Home
last modified time | relevance | path

Searched refs:nf_bridge (Results 1 – 14 of 14) sorted by relevance

/net/bridge/
Dbr_netfilter.c46 (skb->nf_bridge->data))->daddr.ipv4)
132 skb->nf_bridge = kzalloc(sizeof(struct nf_bridge_info), GFP_ATOMIC); in nf_bridge_alloc()
133 if (likely(skb->nf_bridge)) in nf_bridge_alloc()
134 atomic_set(&(skb->nf_bridge->use), 1); in nf_bridge_alloc()
136 return skb->nf_bridge; in nf_bridge_alloc()
141 struct nf_bridge_info *nf_bridge = skb->nf_bridge; in nf_bridge_unshare() local
143 if (atomic_read(&nf_bridge->use) > 1) { in nf_bridge_unshare()
147 memcpy(tmp, nf_bridge, sizeof(struct nf_bridge_info)); in nf_bridge_unshare()
150 nf_bridge_put(nf_bridge); in nf_bridge_unshare()
151 nf_bridge = tmp; in nf_bridge_unshare()
[all …]
Dbr_device.c40 if (skb->nf_bridge && (skb->nf_bridge->mask & BRNF_BRIDGED_DNAT)) { in br_dev_xmit()
/net/netfilter/
Dxt_physdev.c32 const struct nf_bridge_info *nf_bridge; in physdev_mt() local
37 if (!(nf_bridge = skb->nf_bridge)) { in physdev_mt()
59 (!!(nf_bridge->mask & BRNF_BRIDGED) ^ in physdev_mt()
64 (!nf_bridge->physindev ^ !!(info->invert & XT_PHYSDEV_OP_ISIN))) || in physdev_mt()
66 (!nf_bridge->physoutdev ^ !!(info->invert & XT_PHYSDEV_OP_ISOUT)))) in physdev_mt()
71 indev = nf_bridge->physindev ? nf_bridge->physindev->name : nulldevname; in physdev_mt()
80 outdev = nf_bridge->physoutdev ? in physdev_mt()
81 nf_bridge->physoutdev->name : nulldevname; in physdev_mt()
Dnf_queue.c56 if (entry->skb->nf_bridge) { in nf_queue_entry_release_refs()
57 struct nf_bridge_info *nf_bridge = entry->skb->nf_bridge; in nf_queue_entry_release_refs() local
59 if (nf_bridge->physindev) in nf_queue_entry_release_refs()
60 dev_put(nf_bridge->physindev); in nf_queue_entry_release_refs()
61 if (nf_bridge->physoutdev) in nf_queue_entry_release_refs()
62 dev_put(nf_bridge->physoutdev); in nf_queue_entry_release_refs()
81 if (entry->skb->nf_bridge) { in nf_queue_entry_get_refs()
82 struct nf_bridge_info *nf_bridge = entry->skb->nf_bridge; in nf_queue_entry_get_refs() local
85 physdev = nf_bridge->physindev; in nf_queue_entry_get_refs()
88 physdev = nf_bridge->physoutdev; in nf_queue_entry_get_refs()
Dnfnetlink_queue_core.c404 if (entskb->nf_bridge && entskb->nf_bridge->physindev && in nfqnl_build_packet_message()
406 htonl(entskb->nf_bridge->physindev->ifindex))) in nfqnl_build_packet_message()
434 if (entskb->nf_bridge && entskb->nf_bridge->physoutdev && in nfqnl_build_packet_message()
436 htonl(entskb->nf_bridge->physoutdev->ifindex))) in nfqnl_build_packet_message()
579 if (skb->nf_bridge) in nf_bridge_adjust_skb_data()
585 if (skb->nf_bridge) in nf_bridge_adjust_segmented_data()
767 if (entry->skb->nf_bridge) { in dev_cmp()
768 if (entry->skb->nf_bridge->physindev && in dev_cmp()
769 entry->skb->nf_bridge->physindev->ifindex == ifindex) in dev_cmp()
771 if (entry->skb->nf_bridge->physoutdev && in dev_cmp()
[all …]
Dnf_log_common.c162 if (skb->nf_bridge) { in nf_log_dump_packet_common()
166 physindev = skb->nf_bridge->physindev; in nf_log_dump_packet_common()
169 physoutdev = skb->nf_bridge->physoutdev; in nf_log_dump_packet_common()
Dnfnetlink_log.c456 if (skb->nf_bridge && skb->nf_bridge->physindev && in __build_packet_message()
458 htonl(skb->nf_bridge->physindev->ifindex))) in __build_packet_message()
487 if (skb->nf_bridge && skb->nf_bridge->physoutdev && in __build_packet_message()
489 htonl(skb->nf_bridge->physoutdev->ifindex))) in __build_packet_message()
/net/netfilter/ipset/
Dip_set_hash_netiface.c236 #define PHYSDEV(dir) (nf_bridge->dir ? nf_bridge->dir->name : NULL) in hash_netiface4_kadt()
241 const struct nf_bridge_info *nf_bridge = skb->nf_bridge; in hash_netiface4_kadt() local
243 if (!nf_bridge) in hash_netiface4_kadt()
478 const struct nf_bridge_info *nf_bridge = skb->nf_bridge; in hash_netiface6_kadt() local
480 if (!nf_bridge) in hash_netiface6_kadt()
/net/ipv6/netfilter/
Dnf_defrag_ipv6_hooks.c44 if (skb->nf_bridge && in nf_ct6_defrag_user()
45 skb->nf_bridge->mask & BRNF_NF_BRIDGE_PREROUTING) in nf_ct6_defrag_user()
Dnf_reject_ipv6.c195 if (oldskb->nf_bridge) { in nf_send_reset6()
197 nskb->dev = oldskb->nf_bridge->physindev; in nf_send_reset6()
/net/ipv4/netfilter/
Dnf_defrag_ipv4.c54 if (skb->nf_bridge && in nf_ct_defrag_user()
55 skb->nf_bridge->mask & BRNF_NF_BRIDGE_PREROUTING) in nf_ct_defrag_user()
Dnf_reject_ipv4.c146 if (oldskb->nf_bridge) { in nf_send_reset()
148 nskb->dev = oldskb->nf_bridge->physindev; in nf_send_reset()
/net/ipv4/
Dip_output.c520 if (skb->nf_bridge) in ip_fragment()
/net/core/
Dskbuff.c600 nf_bridge_put(skb->nf_bridge); in skb_release_head_state()