Lines Matching refs:sel

762 	if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, x->props.family))  in __pfkey_xfrm_state2msg()
912 if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, in __pfkey_xfrm_state2msg()
921 pfkey_proto_from_xfrm(x->sel.proto); in __pfkey_xfrm_state2msg()
922 addr->sadb_address_prefixlen = x->sel.prefixlen_s; in __pfkey_xfrm_state2msg()
925 pfkey_sockaddr_fill(&x->sel.saddr, x->sel.sport, in __pfkey_xfrm_state2msg()
1217 x->sel.family = pfkey_sadb_addr2xfrm_addr(addr, &x->sel.saddr); in pfkey_msg2xfrm_state()
1218 x->sel.prefixlen_s = addr->sadb_address_prefixlen; in pfkey_msg2xfrm_state()
1221 if (!x->sel.family) in pfkey_msg2xfrm_state()
1222 x->sel.family = x->props.family; in pfkey_msg2xfrm_state()
2310 struct xfrm_selector sel; in pfkey_spddelete() local
2324 memset(&sel, 0, sizeof(sel)); in pfkey_spddelete()
2327 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_spddelete()
2328 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_spddelete()
2329 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2330 sel.sport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2331 if (sel.sport) in pfkey_spddelete()
2332 sel.sport_mask = htons(0xffff); in pfkey_spddelete()
2335 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_spddelete()
2336 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_spddelete()
2337 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2338 sel.dport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2339 if (sel.dport) in pfkey_spddelete()
2340 sel.dport_mask = htons(0xffff); in pfkey_spddelete()
2356 pol->sadb_x_policy_dir - 1, &sel, pol_ctx, in pfkey_spddelete()
2496 struct xfrm_selector sel; in pfkey_migrate() local
2529 memset(&sel, 0, sizeof(sel)); in pfkey_migrate()
2533 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_migrate()
2534 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_migrate()
2535 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2536 sel.sport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2537 if (sel.sport) in pfkey_migrate()
2538 sel.sport_mask = htons(0xffff); in pfkey_migrate()
2542 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_migrate()
2543 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_migrate()
2544 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2545 sel.dport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2546 if (sel.dport) in pfkey_migrate()
2547 sel.dport_mask = htons(0xffff); in pfkey_migrate()
2572 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i, in pfkey_migrate()
3387 const struct xfrm_selector *sel) in set_sadb_address() argument
3393 addr->sadb_address_proto = sel->proto; in set_sadb_address()
3398 addr->sadb_address_prefixlen = sel->prefixlen_s; in set_sadb_address()
3399 pfkey_sockaddr_fill(&sel->saddr, 0, in set_sadb_address()
3401 sel->family); in set_sadb_address()
3404 addr->sadb_address_prefixlen = sel->prefixlen_d; in set_sadb_address()
3405 pfkey_sockaddr_fill(&sel->daddr, 0, in set_sadb_address()
3407 sel->family); in set_sadb_address()
3473 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument
3499 sasize_sel = pfkey_sockaddr_size(sel->family); in pfkey_send_migrate()
3539 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_SRC, sel); in pfkey_send_migrate()
3542 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_DST, sel); in pfkey_send_migrate()
3583 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument