Lines Matching refs:proto

76 	      __be32 spi, u8 proto, unsigned short family)
78 return __xfrm_spi_hash(daddr, spi, proto, family, net->xfrm.state_hmask);
105 x->id.proto, x->props.family,
194 switch (type->proto) {
239 switch (type->proto) {
270 static const struct xfrm_type *xfrm_get_type(u8 proto, unsigned short family)
281 switch (proto) {
313 request_module("xfrm-type-%d-%d", family, proto);
335 switch (type->proto) {
359 switch (type->proto) {
373 xfrm_get_type_offload(u8 proto, unsigned short family, bool try_load)
383 switch (proto) {
397 request_module("xfrm-offload-%d-%d", family, proto);
703 xfrm_state_flush_secctx_check(struct net *net, u8 proto, bool task_valid)
711 if (xfrm_id_proto_match(x->id.proto, proto) &&
746 xfrm_state_flush_secctx_check(struct net *net, u8 proto, bool task_valid)
758 int xfrm_state_flush(struct net *net, u8 proto, bool task_valid, bool sync)
763 err = xfrm_state_flush_secctx_check(net, proto, task_valid);
773 xfrm_id_proto_match(x->id.proto, proto)) {
867 sel->proto = fl4->flowi4_proto;
886 sel->proto = fl6->flowi6_proto;
931 __be32 spi, u8 proto,
934 unsigned int h = xfrm_spi_hash(net, daddr, spi, proto, family);
940 x->id.proto != proto ||
957 u8 proto, unsigned short family)
964 x->id.proto != proto ||
987 x->id.spi, x->id.proto, family);
992 x->id.proto, family);
1077 tmpl->id.proto == x->id.proto &&
1094 tmpl->id.proto == x->id.proto &&
1105 tmpl->id.proto, encap_family)) != NULL) {
1148 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, encap_family);
1192 unsigned short family, u8 mode, u8 proto, u32 reqid)
1207 proto == x->id.proto &&
1260 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto,
1313 u32 reqid, u32 if_id, u8 proto,
1328 x->id.proto != proto ||
1364 x->id.proto = proto;
1398 int use_spi = xfrm_id_proto_match(x->id.proto, IPSEC_PROTO_ANY);
1416 if (x1 && ((x1->id.proto != x->id.proto) ||
1425 x->props.reqid, x->if_id, x->id.proto,
1585 x->id.proto != m->proto)
1604 x->id.proto != m->proto)
1664 int use_spi = xfrm_id_proto_match(x->id.proto, IPSEC_PROTO_ANY);
1776 u8 proto, unsigned short family)
1781 x = __xfrm_state_lookup(net, mark, daddr, spi, proto, family);
1790 u8 proto, unsigned short family)
1795 x = __xfrm_state_lookup_byaddr(net, mark, daddr, saddr, proto, family);
1803 u32 if_id, u8 proto, const xfrm_address_t *daddr,
1809 x = __find_acq_core(net, mark, family, mode, reqid, if_id, proto, daddr, saddr, create);
1857 if (v->id.proto != IPPROTO_AH)
1987 int verify_spi_info(u8 proto, u32 min, u32 max)
1989 switch (proto) {
2033 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, minspi, x->id.proto, x->props.family);
2043 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, htonl(spi), x->id.proto, x->props.family);
2054 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, x->props.family);
2105 if (!xfrm_id_proto_match(state->id.proto, walk->proto))
2127 void xfrm_state_walk_init(struct xfrm_state_walk *walk, u8 proto,
2131 walk->proto = proto;
2295 int km_report(struct net *net, u8 proto, struct xfrm_selector *sel, xfrm_address_t *addr)
2304 ret = km->report(net, proto, sel, addr);
2557 !type || type->proto != IPPROTO_ESP)
2626 x->type = xfrm_get_type(x->id.proto, family);
2630 x->type_offload = xfrm_get_type_offload(x->id.proto, family, offload);
2866 struct sk_buff *skb, u8 proto)
2876 if (xfrm_parse_spi(skb, proto, &net_spi, &net_seq) == 0) {