| To: | Bart De Schuymer <bdschuym@xxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH/RFC] Let {ip,arp}tables "see" bridged VLAN tagged {I,AR}P packets |
| From: | Stephen Hemminger <shemminger@xxxxxxxx> |
| Date: | Tue, 7 Oct 2003 08:52:41 -0700 |
| Cc: | netdev@xxxxxxxxxxx, bridge <bridge@xxxxxxxx>, "David S.Miller" <davem@xxxxxxxxxx>, Ben Greear <greearb@xxxxxxxxxxxxxxx>, vlan@xxxxxxxxxxx |
| In-reply-to: | <200310062204.07230.bdschuym@pandora.be> |
| Organization: | Open Source Development Lab |
| References: | <200310062204.07230.bdschuym@pandora.be> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
Instead of using vlan_dev_hard_start_xmit_p which causes looking
too deep inside vlan, use the fact that all bridges and vlan devices
are marked with dev->priv_flags.
Instead of:
#if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE)
|| (out->hard_start_xmit == vlan_dev_hard_start_xmit_p &&
VLAN_DEV_INFO(out)->real_dev->hard_start_xmit == br_dev_xmit
#endif
Try:
#if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE)
|| (out->priv_flags & IFF_802_1Q_VLAN) &&
(VLAN_DEV_INFO(out)->real_dev->priv_vlags & IFF_EBRIDGE)
#endif
Gets rid of all the symbol export and other nastiness
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: tunnel xmit and h.raw, David S. Miller |
|---|---|
| Next by Date: | RE: [VLAN] Re: [PATCH/RFC] Let {ip,arp}tables "see" bridged VLAN tagged{I,AR}P packets, Christian Darnell |
| Previous by Thread: | Re: [Bridge] Re: [PATCH/RFC] Let {ip, arp}tables "see" bridged VLAN tagged {I, AR}P packets, Stephen Hemminger |
| Next by Thread: | [PATCH] spinlock badness in last dongle changes., Stephen Hemminger |
| Indexes: | [Date] [Thread] [Top] [All Lists] |