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()
1218 x->sel.family = pfkey_sadb_addr2xfrm_addr(addr, &x->sel.saddr); in pfkey_msg2xfrm_state()
1219 x->sel.prefixlen_s = addr->sadb_address_prefixlen; in pfkey_msg2xfrm_state()
1222 if (!x->sel.family) in pfkey_msg2xfrm_state()
1223 x->sel.family = x->props.family; in pfkey_msg2xfrm_state()
2311 struct xfrm_selector sel; in pfkey_spddelete() local
2325 memset(&sel, 0, sizeof(sel)); in pfkey_spddelete()
2328 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_spddelete()
2329 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_spddelete()
2330 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2331 sel.sport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2332 if (sel.sport) in pfkey_spddelete()
2333 sel.sport_mask = htons(0xffff); in pfkey_spddelete()
2336 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_spddelete()
2337 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_spddelete()
2338 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2339 sel.dport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2340 if (sel.dport) in pfkey_spddelete()
2341 sel.dport_mask = htons(0xffff); in pfkey_spddelete()
2357 pol->sadb_x_policy_dir - 1, &sel, pol_ctx, in pfkey_spddelete()
2497 struct xfrm_selector sel; in pfkey_migrate() local
2530 memset(&sel, 0, sizeof(sel)); in pfkey_migrate()
2534 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_migrate()
2535 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_migrate()
2536 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2537 sel.sport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2538 if (sel.sport) in pfkey_migrate()
2539 sel.sport_mask = htons(0xffff); in pfkey_migrate()
2543 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_migrate()
2544 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_migrate()
2545 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2546 sel.dport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2547 if (sel.dport) in pfkey_migrate()
2548 sel.dport_mask = htons(0xffff); in pfkey_migrate()
2573 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i, in pfkey_migrate()
3388 const struct xfrm_selector *sel) in set_sadb_address() argument
3394 addr->sadb_address_proto = sel->proto; in set_sadb_address()
3399 addr->sadb_address_prefixlen = sel->prefixlen_s; in set_sadb_address()
3400 pfkey_sockaddr_fill(&sel->saddr, 0, in set_sadb_address()
3402 sel->family); in set_sadb_address()
3405 addr->sadb_address_prefixlen = sel->prefixlen_d; in set_sadb_address()
3406 pfkey_sockaddr_fill(&sel->daddr, 0, in set_sadb_address()
3408 sel->family); in set_sadb_address()
3474 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument
3500 sasize_sel = pfkey_sockaddr_size(sel->family); in pfkey_send_migrate()
3540 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_SRC, sel); in pfkey_send_migrate()
3543 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_DST, sel); in pfkey_send_migrate()
3584 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument