[NET]: Move hardware header operations out of netdevice.
Since hardware header operations are part of the protocol class not the device instance, make them into a separate object and save memory. Signed-off-by:Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/ieee1394/eth1394.c 23 additions, 17 deletionsdrivers/ieee1394/eth1394.c
- drivers/infiniband/ulp/ipoib/ipoib_main.c 6 additions, 2 deletionsdrivers/infiniband/ulp/ipoib/ipoib_main.c
- drivers/isdn/i4l/isdn_net.c 36 additions, 69 deletionsdrivers/isdn/i4l/isdn_net.c
- drivers/media/dvb/dvb-core/dvb_net.c 8 additions, 1 deletiondrivers/media/dvb/dvb-core/dvb_net.c
- drivers/net/appletalk/cops.c 1 addition, 19 deletionsdrivers/net/appletalk/cops.c
- drivers/net/appletalk/ltpc.c 0 additions, 10 deletionsdrivers/net/appletalk/ltpc.c
- drivers/net/arcnet/arcnet.c 11 additions, 7 deletionsdrivers/net/arcnet/arcnet.c
- drivers/net/hamradio/6pack.c 10 additions, 3 deletionsdrivers/net/hamradio/6pack.c
- drivers/net/hamradio/baycom_epp.c 1 addition, 2 deletionsdrivers/net/hamradio/baycom_epp.c
- drivers/net/hamradio/bpqether.c 1 addition, 2 deletionsdrivers/net/hamradio/bpqether.c
- drivers/net/hamradio/dmascc.c 1 addition, 2 deletionsdrivers/net/hamradio/dmascc.c
- drivers/net/hamradio/hdlcdrv.c 1 addition, 2 deletionsdrivers/net/hamradio/hdlcdrv.c
- drivers/net/hamradio/mkiss.c 10 additions, 4 deletionsdrivers/net/hamradio/mkiss.c
- drivers/net/hamradio/scc.c 2 additions, 2 deletionsdrivers/net/hamradio/scc.c
- drivers/net/hamradio/yam.c 1 addition, 2 deletionsdrivers/net/hamradio/yam.c
- drivers/net/loopback.c 2 additions, 6 deletionsdrivers/net/loopback.c
- drivers/net/macvlan.c 12 additions, 3 deletionsdrivers/net/macvlan.c
- drivers/net/myri_sbus.c 18 additions, 10 deletionsdrivers/net/myri_sbus.c
- drivers/net/plip.c 22 additions, 28 deletionsdrivers/net/plip.c
- drivers/net/shaper.c 11 additions, 50 deletionsdrivers/net/shaper.c
Loading