Searched refs:md_dst (Results 1 – 6 of 6) sorted by relevance
| /net/core/ |
| A D | dst.c | 285 dst = &md_dst->dst; in __metadata_dst_init() 289 md_dst->type = type; in __metadata_dst_init() 295 struct metadata_dst *md_dst; in metadata_dst_alloc() local 297 md_dst = kmalloc(struct_size(md_dst, u.tun_info.options, optslen), in metadata_dst_alloc() 299 if (!md_dst) in metadata_dst_alloc() 304 return md_dst; in metadata_dst_alloc() 316 kfree(md_dst); in metadata_dst_free() 326 md_dst = __alloc_percpu_gfp(struct_size(md_dst, u.tun_info.options, in metadata_dst_alloc_percpu() 329 if (!md_dst) in metadata_dst_alloc_percpu() 335 return md_dst; in metadata_dst_alloc_percpu() [all …]
|
| A D | flow_dissector.c | 1085 struct metadata_dst *md_dst = skb_metadata_dst(skb); in __skb_flow_dissect() local 1092 (!md_dst || md_dst->type != METADATA_HW_PORT_MUX)) { in __skb_flow_dissect()
|
| A D | filter.c | 4811 static struct metadata_dst __percpu *md_dst; variable 4816 struct metadata_dst *md = this_cpu_ptr(md_dst); in BPF_CALL_4() 4898 const struct metadata_dst *md = this_cpu_ptr(md_dst); in BPF_CALL_3() 4924 if (!md_dst) { in bpf_get_skb_set_tunnel_proto() 4932 if (cmpxchg(&md_dst, NULL, tmp)) in bpf_get_skb_set_tunnel_proto()
|
| /net/xfrm/ |
| A D | xfrm_interface_bpf.c | 65 struct metadata_dst *md_dst; in bpf_skb_set_xfrm_info() local 80 md_dst = this_cpu_ptr(xfrm_bpf_md_dst); in bpf_skb_set_xfrm_info() 82 info = &md_dst->u.xfrm_info; in bpf_skb_set_xfrm_info() 89 dst_hold((struct dst_entry *)md_dst); in bpf_skb_set_xfrm_info() 90 skb_dst_set(skb, (struct dst_entry *)md_dst); in bpf_skb_set_xfrm_info()
|
| A D | xfrm_interface_core.c | 408 struct metadata_dst *md_dst; in xfrmi_rcv_cb() local 410 md_dst = metadata_dst_alloc(0, METADATA_XFRM, GFP_ATOMIC); in xfrmi_rcv_cb() 411 if (!md_dst) in xfrmi_rcv_cb() 414 md_dst->u.xfrm_info.if_id = x->if_id; in xfrmi_rcv_cb() 415 md_dst->u.xfrm_info.link = link; in xfrmi_rcv_cb() 416 skb_dst_set(skb, (struct dst_entry *)md_dst); in xfrmi_rcv_cb()
|
| /net/dsa/ |
| A D | tag.c | 57 struct metadata_dst *md_dst = skb_metadata_dst(skb); in dsa_switch_rcv() local 71 if (md_dst && md_dst->type == METADATA_HW_PORT_MUX) { in dsa_switch_rcv() 72 unsigned int port = md_dst->u.port_info.port_id; in dsa_switch_rcv()
|
Completed in 37 milliseconds