Lines Matching refs:nf_bridge

251 	const struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb);  in nf_bridge_update_protocol()  local
253 switch (nf_bridge->orig_proto) { in nf_bridge_update_protocol()
281 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_pre_routing_finish_bridge() local
305 nf_bridge->neigh_header, in br_nf_pre_routing_finish_bridge()
308 nf_bridge->bridged_dnat = 1; in br_nf_pre_routing_finish_bridge()
322 const struct nf_bridge_info *nf_bridge) in br_nf_ipv4_daddr_was_changed() argument
324 return ip_hdr(skb)->daddr != nf_bridge->ipv4_daddr; in br_nf_ipv4_daddr_was_changed()
370 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_pre_routing_finish() local
380 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_pre_routing_finish()
382 if (nf_bridge->pkt_otherhost) { in br_nf_pre_routing_finish()
384 nf_bridge->pkt_otherhost = false; in br_nf_pre_routing_finish()
386 nf_bridge->in_prerouting = 0; in br_nf_pre_routing_finish()
387 if (br_nf_ipv4_daddr_was_changed(skb, nf_bridge)) { in br_nf_pre_routing_finish()
470 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in setup_pre_routing() local
474 nf_bridge->pkt_otherhost = true; in setup_pre_routing()
477 nf_bridge->in_prerouting = 1; in setup_pre_routing()
478 nf_bridge->physinif = skb->dev->ifindex; in setup_pre_routing()
482 nf_bridge->orig_proto = BRNF_PROTO_8021Q; in setup_pre_routing()
484 nf_bridge->orig_proto = BRNF_PROTO_PPPOE; in setup_pre_routing()
501 struct nf_bridge_info *nf_bridge; in br_nf_pre_routing() local
547 nf_bridge = nf_bridge_info_get(skb); in br_nf_pre_routing()
548 nf_bridge->ipv4_daddr = ip_hdr(skb)->daddr; in br_nf_pre_routing()
654 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_forward_finish() local
660 nf_bridge->frag_max_size = IPCB(skb)->frag_max_size; in br_nf_forward_finish()
663 nf_bridge->frag_max_size = IP6CB(skb)->frag_max_size; in br_nf_forward_finish()
670 if (nf_bridge->pkt_otherhost) { in br_nf_forward_finish()
672 nf_bridge->pkt_otherhost = false; in br_nf_forward_finish()
695 struct nf_bridge_info *nf_bridge; in br_nf_forward_ip() local
699 nf_bridge = nf_bridge_info_get(skb); in br_nf_forward_ip()
700 if (!nf_bridge) in br_nf_forward_ip()
708 nf_bridge = nf_bridge_info_get(skb); in br_nf_forward_ip()
709 if (!nf_bridge) in br_nf_forward_ip()
729 nf_bridge->pkt_otherhost = true; in br_nf_forward_ip()
735 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip()
741 IP6CB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_forward_ip()
744 nf_bridge->physoutdev = skb->dev; in br_nf_forward_ip()
839 const struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in nf_bridge_mtu_reduction() local
841 if (nf_bridge->orig_proto == BRNF_PROTO_PPPOE) in nf_bridge_mtu_reduction()
848 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_dev_queue_xmit() local
854 if (nf_bridge->pkt_otherhost) { in br_nf_dev_queue_xmit()
856 nf_bridge->pkt_otherhost = false; in br_nf_dev_queue_xmit()
859 if (nf_bridge->frag_max_size && nf_bridge->frag_max_size < mtu) in br_nf_dev_queue_xmit()
860 mtu = nf_bridge->frag_max_size; in br_nf_dev_queue_xmit()
880 IPCB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_dev_queue_xmit()
907 IP6CB(skb)->frag_max_size = nf_bridge->frag_max_size; in br_nf_dev_queue_xmit()
934 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_post_routing() local
943 if (!nf_bridge || !nf_bridge->physoutdev) in br_nf_post_routing()
960 nf_bridge->pkt_otherhost = true; in br_nf_post_routing()
983 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in ip_sabotage_in() local
985 if (nf_bridge) { in ip_sabotage_in()
986 if (nf_bridge->sabotage_in_done) in ip_sabotage_in()
989 if (!nf_bridge->in_prerouting && in ip_sabotage_in()
992 nf_bridge->sabotage_in_done = 1; in ip_sabotage_in()
1012 struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_pre_routing_finish_bridge_slow() local
1022 nf_bridge->bridged_dnat = 0; in br_nf_pre_routing_finish_bridge_slow()
1024 BUILD_BUG_ON(sizeof(nf_bridge->neigh_header) != (ETH_HLEN - ETH_ALEN)); in br_nf_pre_routing_finish_bridge_slow()
1027 nf_bridge->neigh_header, in br_nf_pre_routing_finish_bridge_slow()
1031 nf_bridge->physoutdev = NULL; in br_nf_pre_routing_finish_bridge_slow()
1037 const struct nf_bridge_info *nf_bridge = nf_bridge_info_get(skb); in br_nf_dev_xmit() local
1039 if (nf_bridge && nf_bridge->bridged_dnat) { in br_nf_dev_xmit()