Lines Matching refs:proto

132 static struct proto key_proto = {
584 pfkey_proto2satype(uint16_t proto) in pfkey_proto2satype() argument
586 switch (proto) { in pfkey_proto2satype()
603 static uint8_t pfkey_proto_to_xfrm(uint8_t proto) in pfkey_proto_to_xfrm() argument
605 return proto == IPSEC_PROTO_ANY ? 0 : proto; in pfkey_proto_to_xfrm()
608 static uint8_t pfkey_proto_from_xfrm(uint8_t proto) in pfkey_proto_from_xfrm() argument
610 return proto ? proto : IPSEC_PROTO_ANY; in pfkey_proto_from_xfrm()
656 uint16_t proto; in pfkey_xfrm_state_lookup() local
664 proto = pfkey_satype2proto(hdr->sadb_msg_satype); in pfkey_xfrm_state_lookup()
665 if (proto == 0) in pfkey_xfrm_state_lookup()
690 return xfrm_state_lookup(net, DUMMY_MARK, xaddr, sa->sadb_sa_spi, proto, family); in pfkey_xfrm_state_lookup()
953 pfkey_proto_from_xfrm(x->sel.proto); in __pfkey_xfrm_state2msg()
1068 uint16_t proto; in pfkey_msg2xfrm_state() local
1087 proto = pfkey_satype2proto(hdr->sadb_msg_satype); in pfkey_msg2xfrm_state()
1088 if (proto == 0) in pfkey_msg2xfrm_state()
1126 x->id.proto = proto; in pfkey_msg2xfrm_state()
1317 u8 proto; in pfkey_getspi() local
1325 proto = pfkey_satype2proto(hdr->sadb_msg_satype); in pfkey_getspi()
1326 if (proto == 0) in pfkey_getspi()
1365 x = xfrm_find_acq(net, &dummy_mark, mode, reqid, 0, proto, xdaddr, xsaddr, 1, family); in pfkey_getspi()
1379 err = verify_spi_info(x->id.proto, min_spi, max_spi, NULL); in pfkey_getspi()
1396 out_hdr->sadb_msg_satype = pfkey_proto2satype(proto); in pfkey_getspi()
1485 hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto); in key_notify_sa()
1576 __u8 proto; in pfkey_get() local
1591 proto = x->id.proto; in pfkey_get()
1599 out_hdr->sadb_msg_satype = pfkey_proto2satype(proto); in pfkey_get()
1743 hdr->sadb_msg_satype = pfkey_proto2satype(c->data.proto); in key_notify_sa_flush()
1760 unsigned int proto; in pfkey_flush() local
1764 proto = pfkey_satype2proto(hdr->sadb_msg_satype); in pfkey_flush()
1765 if (proto == 0) in pfkey_flush()
1768 err = xfrm_state_flush(net, proto, true, false); in pfkey_flush()
1776 c.data.proto = proto; in pfkey_flush()
1802 out_hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto); in dump_sa()
1831 u8 proto; in pfkey_dump() local
1841 proto = pfkey_satype2proto(hdr->sadb_msg_satype); in pfkey_dump()
1842 if (proto == 0) { in pfkey_dump()
1876 xfrm_state_walk_init(&pfk->dump.u.state, proto, filter); in pfkey_dump()
1957 t->id.proto = rq->sadb_x_ipsecrequest_proto; in parse_ipsecrequest()
2089 addr->sadb_address_proto = pfkey_proto_from_xfrm(xp->selector.proto); in pfkey_xfrm_policy2msg()
2104 addr->sadb_address_proto = pfkey_proto_from_xfrm(xp->selector.proto); in pfkey_xfrm_policy2msg()
2172 rq->sadb_x_ipsecrequest_proto = t->id.proto; in pfkey_xfrm_policy2msg()
2279 xp->selector.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spdadd()
2291 xp->selector.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spdadd()
2386 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2394 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_spddelete()
2536 m->proto = rq1->sadb_x_ipsecrequest_proto; in ipsecrequests_to_migrate()
2594 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
2603 sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto); in pfkey_migrate()
3062 out_hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto); in key_notify_sa_expire()
3175 if (x->id.proto == IPPROTO_AH) in pfkey_send_acquire()
3177 else if (x->id.proto == IPPROTO_ESP) in pfkey_send_acquire()
3192 hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto); in pfkey_send_acquire()
3240 if (x->id.proto == IPPROTO_AH) in pfkey_send_acquire()
3242 else if (x->id.proto == IPPROTO_ESP) in pfkey_send_acquire()
3362 __u8 satype = (x->id.proto == IPPROTO_ESP ? SADB_SATYPE_ESP : 0); in pfkey_send_new_mapping()
3470 addr->sadb_address_proto = sel->proto; in set_sadb_address()
3519 uint8_t proto, uint8_t mode, int level, in set_ipsecrequest() argument
3533 rq->sadb_x_ipsecrequest_proto = proto; in set_ipsecrequest()
3603 hdr->sadb_msg_satype = pfkey_proto2satype(m->proto); in pfkey_send_migrate()
3635 if (set_ipsecrequest(skb, mp->proto, mode, in pfkey_send_migrate()
3642 if (set_ipsecrequest(skb, mp->proto, mode, in pfkey_send_migrate()