[PATCH] Multi network device improvements

Sascha Hauer s.hauer at pengutronix.de
Wed May 14 23:32:11 PDT 2014


Currently all network packets go through the current ethernet device.
This means when the interface is changed with the ethact command all
existing NFS mounts / TFTP mounts become nonfunctional because the
packets go to the wrong interface. This series fixes that. Also
the 'ifup' command now changes the current interface to the one to
be brought up. Otherwise the correct interface is configured, but
for example dhcp requests would go out the current interface which
may be the wrong one.

Sascha

----------------------------------------------------------------
Sascha Hauer (4):
      net: ifup: Set current ethernet device when doing ifup
      net: Pass eth_device to net_receive
      net: Allow to use multiple network interfaces at once
      net: phy: Print ethernet device in the link information

 drivers/net/altera_tse.c   |  2 +-
 drivers/net/ar231x.c       |  2 +-
 drivers/net/arc_emac.c     |  2 +-
 drivers/net/at91_ether.c   |  2 +-
 drivers/net/cpsw.c         |  2 +-
 drivers/net/cs8900.c       |  2 +-
 drivers/net/davinci_emac.c |  2 +-
 drivers/net/designware.c   |  2 +-
 drivers/net/dm9k.c         |  2 +-
 drivers/net/ep93xx.c       |  2 +-
 drivers/net/ethoc.c        |  2 +-
 drivers/net/fec_imx.c      |  2 +-
 drivers/net/fec_mpc5200.c  |  2 +-
 drivers/net/gianfar.c      |  2 +-
 drivers/net/ks8851_mll.c   |  2 +-
 drivers/net/macb.c         |  4 ++--
 drivers/net/netx_eth.c     |  2 +-
 drivers/net/orion-gbe.c    |  2 +-
 drivers/net/phy/phy.c      |  2 +-
 drivers/net/smc91111.c     |  2 +-
 drivers/net/smc911x.c      |  2 +-
 drivers/net/tap.c          |  2 +-
 drivers/net/usb/asix.c     |  2 +-
 drivers/net/usb/smsc95xx.c |  4 ++--
 drivers/net/usb/usbnet.c   |  2 +-
 drivers/net/xgmac.c        |  2 +-
 include/net.h              |  5 ++--
 net/eth.c                  | 58 +++++++++++++++++++++++++---------------------
 net/ifup.c                 |  2 ++
 net/net.c                  | 21 ++++++++---------
 30 files changed, 74 insertions(+), 68 deletions(-)



More information about the barebox mailing list