[NET]: Move hardware header operations out of netdevice.
authorStephen Hemminger <shemminger@linux-foundation.org>
Tue, 9 Oct 2007 08:40:57 +0000 (01:40 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 10 Oct 2007 23:52:52 +0000 (16:52 -0700)
commit3b04ddde02cf1b6f14f2697da5c20eca5715017f
tree9da1341a5a399a507b5ea6bf5a3047506b8d8f8f
parentb95cce3576813ac3f86bafa6b5daaaaf7574b0fe
[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>
65 files changed:
drivers/ieee1394/eth1394.c
drivers/infiniband/ulp/ipoib/ipoib_main.c
drivers/isdn/i4l/isdn_net.c
drivers/media/dvb/dvb-core/dvb_net.c
drivers/net/appletalk/cops.c
drivers/net/appletalk/ltpc.c
drivers/net/arcnet/arcnet.c
drivers/net/hamradio/6pack.c
drivers/net/hamradio/baycom_epp.c
drivers/net/hamradio/bpqether.c
drivers/net/hamradio/dmascc.c
drivers/net/hamradio/hdlcdrv.c
drivers/net/hamradio/mkiss.c
drivers/net/hamradio/scc.c
drivers/net/hamradio/yam.c
drivers/net/loopback.c
drivers/net/macvlan.c
drivers/net/myri_sbus.c
drivers/net/plip.c
drivers/net/shaper.c
drivers/net/skfp/skfddi.c
drivers/net/wan/cycx_x25.c
drivers/net/wan/dlci.c
drivers/net/wan/hdlc.c
drivers/net/wan/hdlc_cisco.c
drivers/net/wan/hdlc_ppp.c
drivers/net/wan/lmc/lmc_proto.c
drivers/net/wan/syncppp.c
drivers/net/wireless/airo.c
drivers/net/wireless/hostap/hostap.h
drivers/net/wireless/hostap/hostap_hw.c
drivers/net/wireless/hostap/hostap_ioctl.c
drivers/net/wireless/hostap/hostap_main.c
drivers/net/wireless/hostap/hostap_wlan.h
drivers/net/wireless/strip.c
drivers/s390/net/qeth.h
drivers/s390/net/qeth_main.c
include/linux/etherdevice.h
include/linux/if_ether.h
include/linux/if_shaper.h
include/linux/isdn.h
include/linux/netdevice.h
include/net/ax25.h
include/net/pkt_sched.h
net/802/fc.c
net/802/fddi.c
net/802/hippi.c
net/802/tr.c
net/8021q/vlan.c
net/8021q/vlan.h
net/8021q/vlan_dev.c
net/appletalk/dev.c
net/ax25/ax25_ip.c
net/core/dev.c
net/core/neighbour.c
net/ethernet/eth.c
net/ipv4/arp.c
net/ipv4/ip_gre.c
net/ipv4/ip_output.c
net/ipv6/ndisc.c
net/mac80211/ieee80211.c
net/netrom/nr_dev.c
net/packet/af_packet.c
net/rose/rose_dev.c
net/sched/sch_teql.c