Lines Matching refs:proto

78 	      __be32 spi, u8 proto, unsigned short family)  in xfrm_spi_hash()  argument
80 return __xfrm_spi_hash(daddr, spi, proto, family, net->xfrm.state_hmask); in xfrm_spi_hash()
132 x->id.proto, x->props.family, in xfrm_hash_transfer()
239 switch (type->proto) { in xfrm_register_type()
284 switch (type->proto) { in xfrm_unregister_type()
315 static const struct xfrm_type *xfrm_get_type(u8 proto, unsigned short family) in xfrm_get_type() argument
326 switch (proto) { in xfrm_get_type()
358 request_module("xfrm-type-%d-%d", family, proto); in xfrm_get_type()
380 switch (type->proto) { in xfrm_register_type_offload()
404 switch (type->proto) { in xfrm_unregister_type_offload()
418 xfrm_get_type_offload(u8 proto, unsigned short family, bool try_load) in xfrm_get_type_offload() argument
428 switch (proto) { in xfrm_get_type_offload()
442 request_module("xfrm-offload-%d-%d", family, proto); in xfrm_get_type_offload()
788 xfrm_state_flush_secctx_check(struct net *net, u8 proto, bool task_valid) in xfrm_state_flush_secctx_check() argument
796 if (xfrm_id_proto_match(x->id.proto, proto) && in xfrm_state_flush_secctx_check()
831 xfrm_state_flush_secctx_check(struct net *net, u8 proto, bool task_valid) in xfrm_state_flush_secctx_check() argument
843 int xfrm_state_flush(struct net *net, u8 proto, bool task_valid, bool sync) in xfrm_state_flush() argument
848 err = xfrm_state_flush_secctx_check(net, proto, task_valid); in xfrm_state_flush()
858 xfrm_id_proto_match(x->id.proto, proto)) { in xfrm_state_flush()
973 sel->proto = fl4->flowi4_proto; in __xfrm4_init_tempsel()
992 sel->proto = fl6->flowi6_proto; in __xfrm6_init_tempsel()
1037 __be32 spi, u8 proto, in __xfrm_state_lookup_all() argument
1041 unsigned int h = xfrm_spi_hash(net, daddr, spi, proto, family); in __xfrm_state_lookup_all()
1064 x->id.proto != proto || in __xfrm_state_lookup_all()
1080 __be32 spi, u8 proto, in __xfrm_state_lookup() argument
1083 unsigned int h = xfrm_spi_hash(net, daddr, spi, proto, family); in __xfrm_state_lookup()
1089 x->id.proto != proto || in __xfrm_state_lookup()
1106 u8 proto, unsigned short family) in __xfrm_state_lookup_byaddr() argument
1113 x->id.proto != proto || in __xfrm_state_lookup_byaddr()
1136 x->id.spi, x->id.proto, family); in __xfrm_state_locate()
1141 x->id.proto, family); in __xfrm_state_locate()
1243 tmpl->id.proto == x->id.proto && in xfrm_state_find()
1277 tmpl->id.proto == x->id.proto && in xfrm_state_find()
1288 tmpl->id.spi, tmpl->id.proto, in xfrm_state_find()
1361 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, encap_family); in xfrm_state_find()
1421 unsigned short family, u8 mode, u8 proto, u32 reqid) in xfrm_stateonly_find() argument
1436 proto == x->id.proto && in xfrm_stateonly_find()
1491 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, in __xfrm_state_insert()
1552 u32 reqid, u32 if_id, u8 proto, in __find_acq_core() argument
1567 x->id.proto != proto || in __find_acq_core()
1603 x->id.proto = proto; in __find_acq_core()
1639 int use_spi = xfrm_id_proto_match(x->id.proto, IPSEC_PROTO_ANY); in xfrm_state_add()
1657 if (x1 && ((x1->id.proto != x->id.proto) || in xfrm_state_add()
1666 x->props.reqid, x->if_id, x->id.proto, in xfrm_state_add()
1826 x->id.proto != m->proto) in xfrm_migrate_state_find()
1845 x->id.proto != m->proto) in xfrm_migrate_state_find()
1905 int use_spi = xfrm_id_proto_match(x->id.proto, IPSEC_PROTO_ANY); in xfrm_state_update()
2019 u8 proto, unsigned short family) in xfrm_state_lookup() argument
2024 x = __xfrm_state_lookup(net, mark, daddr, spi, proto, family); in xfrm_state_lookup()
2033 u8 proto, unsigned short family) in xfrm_state_lookup_byaddr() argument
2038 x = __xfrm_state_lookup_byaddr(net, mark, daddr, saddr, proto, family); in xfrm_state_lookup_byaddr()
2046 u32 if_id, u8 proto, const xfrm_address_t *daddr, in xfrm_find_acq() argument
2052 x = __find_acq_core(net, mark, family, mode, reqid, if_id, proto, daddr, saddr, create); in xfrm_find_acq()
2100 if (v->id.proto != IPPROTO_AH) in __xfrm6_state_sort_cmp()
2228 int verify_spi_info(u8 proto, u32 min, u32 max, struct netlink_ext_ack *extack) in verify_spi_info() argument
2230 switch (proto) { in verify_spi_info()
2282 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, minspi, x->id.proto, x->props.family); in xfrm_alloc_spi()
2293 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, htonl(spi), x->id.proto, x->props.family); in xfrm_alloc_spi()
2304 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, x->props.family); in xfrm_alloc_spi()
2358 if (!xfrm_id_proto_match(state->id.proto, walk->proto)) in xfrm_state_walk()
2380 void xfrm_state_walk_init(struct xfrm_state_walk *walk, u8 proto, in xfrm_state_walk_init() argument
2384 walk->proto = proto; in xfrm_state_walk_init()
2548 int km_report(struct net *net, u8 proto, struct xfrm_selector *sel, xfrm_address_t *addr) in km_report() argument
2557 ret = km->report(net, proto, sel, addr); in km_report()
2808 !type || type->proto != IPPROTO_ESP) in xfrm_state_mtu()
2884 x->type = xfrm_get_type(x->id.proto, family); in __xfrm_init_state()
2890 x->type_offload = xfrm_get_type_offload(x->id.proto, family, offload); in __xfrm_init_state()
3135 struct sk_buff *skb, u8 proto) in xfrm_audit_state_icvfail() argument
3145 if (xfrm_parse_spi(skb, proto, &net_spi, &net_seq) == 0) { in xfrm_audit_state_icvfail()