• Home
  • Raw
  • Download

Lines Matching refs:sel

801 	if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, x->props.family))  in __pfkey_xfrm_state2msg()
944 if (!xfrm_addr_equal(&x->sel.saddr, &x->props.saddr, in __pfkey_xfrm_state2msg()
953 pfkey_proto_from_xfrm(x->sel.proto); in __pfkey_xfrm_state2msg()
954 addr->sadb_address_prefixlen = x->sel.prefixlen_s; in __pfkey_xfrm_state2msg()
957 pfkey_sockaddr_fill(&x->sel.saddr, x->sel.sport, in __pfkey_xfrm_state2msg()
1253 x->sel.family = pfkey_sadb_addr2xfrm_addr(addr, &x->sel.saddr); in pfkey_msg2xfrm_state()
1254 x->sel.prefixlen_s = addr->sadb_address_prefixlen; in pfkey_msg2xfrm_state()
1257 if (!x->sel.family) in pfkey_msg2xfrm_state()
1258 x->sel.family = x->props.family; in pfkey_msg2xfrm_state()
2368 struct xfrm_selector sel; in pfkey_spddelete() local
2382 memset(&sel, 0, sizeof(sel)); in pfkey_spddelete()
2385 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_spddelete()
2386 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_spddelete()
2387 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2388 sel.sport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2389 if (sel.sport) in pfkey_spddelete()
2390 sel.sport_mask = htons(0xffff); in pfkey_spddelete()
2393 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_spddelete()
2394 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_spddelete()
2395 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2396 sel.dport = ((struct sockaddr_in *)(sa+1))->sin_port; in pfkey_spddelete()
2397 if (sel.dport) in pfkey_spddelete()
2398 sel.dport_mask = htons(0xffff); in pfkey_spddelete()
2414 pol->sadb_x_policy_dir - 1, &sel, pol_ctx, in pfkey_spddelete()
2556 struct xfrm_selector sel; in pfkey_migrate() local
2589 memset(&sel, 0, sizeof(sel)); in pfkey_migrate()
2593 sel.family = pfkey_sadb_addr2xfrm_addr(sa, &sel.saddr); in pfkey_migrate()
2594 sel.prefixlen_s = sa->sadb_address_prefixlen; in pfkey_migrate()
2595 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2596 sel.sport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2597 if (sel.sport) in pfkey_migrate()
2598 sel.sport_mask = htons(0xffff); in pfkey_migrate()
2602 pfkey_sadb_addr2xfrm_addr(sa, &sel.daddr); in pfkey_migrate()
2603 sel.prefixlen_d = sa->sadb_address_prefixlen; in pfkey_migrate()
2604 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2605 sel.dport = ((struct sockaddr_in *)(sa + 1))->sin_port; in pfkey_migrate()
2606 if (sel.dport) in pfkey_migrate()
2607 sel.dport_mask = htons(0xffff); in pfkey_migrate()
2632 return xfrm_migrate(&sel, dir, XFRM_POLICY_TYPE_MAIN, m, i, in pfkey_migrate()
3465 const struct xfrm_selector *sel) in set_sadb_address() argument
3471 addr->sadb_address_proto = sel->proto; in set_sadb_address()
3476 addr->sadb_address_prefixlen = sel->prefixlen_s; in set_sadb_address()
3477 pfkey_sockaddr_fill(&sel->saddr, 0, in set_sadb_address()
3479 sel->family); in set_sadb_address()
3482 addr->sadb_address_prefixlen = sel->prefixlen_d; in set_sadb_address()
3483 pfkey_sockaddr_fill(&sel->daddr, 0, in set_sadb_address()
3485 sel->family); in set_sadb_address()
3549 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument
3576 sasize_sel = pfkey_sockaddr_size(sel->family); in pfkey_send_migrate()
3616 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_SRC, sel); in pfkey_send_migrate()
3619 set_sadb_address(skb, sasize_sel, SADB_EXT_ADDRESS_DST, sel); in pfkey_send_migrate()
3660 static int pfkey_send_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, in pfkey_send_migrate() argument