[netdevice] Add netdev argument to link-layer push and pull handlers
authorJoshua Oreman <oremanj@xenon.get-linux.org>
Mon, 15 Jun 2009 18:37:43 +0000 (11:37 -0700)
committerJoshua Oreman <oremanj@xenon.get-linux.org>
Mon, 15 Jun 2009 18:37:43 +0000 (11:37 -0700)
commitd429b31ac28760004e753dc79178400d507975e2
tree1816edc5d6e8c44171fe16d631de82ac500032b7
parent18e6470d06d8846d531d97d881be6f1278bd2f15
[netdevice] Add netdev argument to link-layer push and pull handlers

In order to construct outgoing link-layer frames or parse incoming
ones properly, some protocols (such as 802.11) need more state than is
available in the existing variables passed to the link-layer protocol
handlers. To remedy this, add struct net_device *netdev as the first
argument to each of these functions, so that more information can be
fetched from the link layer-private part of the network device.

Updated all 3 call sites (netdevice.c, efi_snp.c, pxe_undi.c) and 2
implementations (ethernet.c, ipoib.c) of ll_protocol to use the new
argument.
src/arch/i386/interface/pxe/pxe_undi.c
src/drivers/net/ipoib.c
src/include/gpxe/netdevice.h
src/interface/efi/efi_snp.c
src/net/ethernet.c
src/net/netdevice.c