Lines Matching refs:sel
805 if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, x->props.family)) in __pfkey_xfrm_state2msg()
948 if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, in __pfkey_xfrm_state2msg()
957 pfkey_proto_from_xfrm(x->sel.proto); in __pfkey_xfrm_state2msg()
958 addr->sadb_address_prefixlen = x->sel.prefixlen_s; in __pfkey_xfrm_state2msg()
961 pfkey_sockaddr_fill(&x->sel.saddr, x->sel.sport, in __pfkey_xfrm_state2msg()
1257 x->sel.family = pfkey_sadb_addr2xfrm_addr(addr, &x->sel.saddr); in pfkey_msg2xfrm_state()
1258 x->sel.prefixlen_s = addr->sadb_address_prefixlen; in pfkey_msg2xfrm_state()
1261 if (!x->sel.family) in pfkey_msg2xfrm_state()
1262 x->sel.family = x->props.family; in pfkey_msg2xfrm_state()
2372 struct xfrm_selector sel; in pfkey_spddelete() local
2386 memset(&sel, 0, sizeof(sel)); in pfkey_spddelete()
2389 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_spddelete()
2390 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_spddelete()
2391 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2392 sel.sport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2393 if (sel.sport) in pfkey_spddelete()
2394 sel.sport_mask = htons(0xffff); in pfkey_spddelete()
2397 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_spddelete()
2398 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_spddelete()
2399 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2400 sel.dport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2401 if (sel.dport) in pfkey_spddelete()
2402 sel.dport_mask = htons(0xffff); in pfkey_spddelete()
2418 pol->sadb_x_policy_dir - 1, &sel, pol_ctx, in pfkey_spddelete()
2560 struct xfrm_selector sel; in pfkey_migrate() local
2593 memset(&sel, 0, sizeof(sel)); in pfkey_migrate()
2597 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_migrate()
2598 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_migrate()
2599 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2600 sel.sport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2601 if (sel.sport) in pfkey_migrate()
2602 sel.sport_mask = htons(0xffff); in pfkey_migrate()
2606 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_migrate()
2607 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_migrate()
2608 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2609 sel.dport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2610 if (sel.dport) in pfkey_migrate()
2611 sel.dport_mask = htons(0xffff); in pfkey_migrate()
2636 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i, in pfkey_migrate()
3469 const struct xfrm_selector *sel) in set_sadb_address() argument
3475 addr->sadb_address_proto = sel->proto; in set_sadb_address()
3480 addr->sadb_address_prefixlen = sel->prefixlen_s; in set_sadb_address()
3481 pfkey_sockaddr_fill(&sel->saddr, 0, in set_sadb_address()
3483 sel->family); in set_sadb_address()
3486 addr->sadb_address_prefixlen = sel->prefixlen_d; in set_sadb_address()
3487 pfkey_sockaddr_fill(&sel->daddr, 0, in set_sadb_address()
3489 sel->family); in set_sadb_address()
3553 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument
3580 sasize_sel = pfkey_sockaddr_size(sel->family); in pfkey_send_migrate()
3620 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_SRC, sel); in pfkey_send_migrate()
3623 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_DST, sel); in pfkey_send_migrate()
3664 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument