Lines Matching defs:sel

801 	if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, x->props.family))
944 if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr,
953 pfkey_proto_from_xfrm(x->sel.proto);
954 addr->sadb_address_prefixlen = x->sel.prefixlen_s;
957 pfkey_sockaddr_fill(&x->sel.saddr, x->sel.sport,
1253 x->sel.family = pfkey_sadb_addr2xfrm_addr(addr, &x->sel.saddr);
1254 x->sel.prefixlen_s = addr->sadb_address_prefixlen;
1257 if (!x->sel.family)
1258 x->sel.family = x->props.family;
2367 struct xfrm_selector sel;
2381 memset(&sel, 0, sizeof(sel));
2384 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr);
2385 sel.prefixlen_s = sa->sadb_address_prefixlen;
2386 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
2387 sel.sport = ((struct sockaddr_in *)(sa+1))->sin_port;
2388 if (sel.sport)
2389 sel.sport_mask = htons(0xffff);
2392 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr);
2393 sel.prefixlen_d = sa->sadb_address_prefixlen;
2394 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
2395 sel.dport = ((struct sockaddr_in *)(sa+1))->sin_port;
2396 if (sel.dport)
2397 sel.dport_mask = htons(0xffff);
2413 pol->sadb_x_policy_dir - 1, &sel, pol_ctx,
2555 struct xfrm_selector sel;
2588 memset(&sel, 0, sizeof(sel));
2592 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr);
2593 sel.prefixlen_s = sa->sadb_address_prefixlen;
2594 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
2595 sel.sport = ((struct sockaddr_in *)(sa + 1))->sin_port;
2596 if (sel.sport)
2597 sel.sport_mask = htons(0xffff);
2601 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr);
2602 sel.prefixlen_d = sa->sadb_address_prefixlen;
2603 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
2604 sel.dport = ((struct sockaddr_in *)(sa + 1))->sin_port;
2605 if (sel.dport)
2606 sel.dport_mask = htons(0xffff);
2631 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i,
3464 const struct xfrm_selector *sel)
3470 addr->sadb_address_proto = sel->proto;
3475 addr->sadb_address_prefixlen = sel->prefixlen_s;
3476 pfkey_sockaddr_fill(&sel->saddr, 0,
3478 sel->family);
3481 addr->sadb_address_prefixlen = sel->prefixlen_d;
3482 pfkey_sockaddr_fill(&sel->daddr, 0,
3484 sel->family);
3548 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,
3575 sasize_sel = pfkey_sockaddr_size(sel->family);
3615 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_SRC, sel);
3618 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_DST, sel);
3659 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,