1. 17 11月, 2011 21 次提交
  2. 16 11月, 2011 9 次提交
  3. 15 11月, 2011 4 次提交
  4. 14 11月, 2011 6 次提交
    • B
      net: fsl_pq_mdio: fix non tbi phy access · c3e072f8
      Baruch Siach 提交于
      Since 952c5ca1 (fsl_pq_mdio: Clean up tbi address configuration) .probe returns
      -EBUSY when the "tbi-phy" node is missing. Fix this.
      
      Cc: Andy Fleming <afleming@freescale.com>
      Signed-off-by: NBaruch Siach <baruch@tkos.co.il>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c3e072f8
    • M
      net/can/mscan: add listen only mode · 452448f9
      Marc Kleine-Budde 提交于
      This patch adds listen only mode to the mscan controller.
      Signed-off-by: NMarc Kleine-Budde <mkl@pengutronix.de>
      Acked-by: NWolfgang Grandegger <wg@grandegger.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      452448f9
    • R
      Sweep additional floors of strcpy in .get_drvinfo routines · 23020ab3
      Rick Jones 提交于
      Perform another round of floor sweeping, converting the .get_drvinfo
      routines of additional drivers from strcpy to strlcpy along with
      some conversion of sprintf to snprintf.
      Signed-off-by: NRick Jones <rick.jones2@hp.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      23020ab3
    • A
      fsl_pq_mdio: Clean up tbi address configuration · 952c5ca1
      Andy Fleming 提交于
      The code for setting the address of the internal TBI PHY was
      convoluted enough without a maze of ifdefs. Clean it up a bit
      so we allow the logic to fail down to -ENODEV at the end of
      the if/else ladder, rather than using ifdefs to repeat the same
      failure code over and over.
      
      Also, remove the support for the auto-configuration. I'm not aware of
      anyone using it, and it ends up using the bus mutex before it's been
      initialized.
      Signed-off-by: NAndy Fleming <afleming@freescale.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      952c5ca1
    • S
      net-forcedeth: Add internal loopback support for forcedeth NICs. · e19df76a
      Sanjay Hortikar 提交于
      Support enabling/disabling/querying internal loopback mode for
      forcedeth NICs using ethtool.
      Signed-off-by: NSanjay Hortikar <horti@google.com>
      Signed-off-by: NMahesh Bandewar <maheshb@google.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      e19df76a
    • J
      net: introduce ethernet teaming device · 3d249d4c
      Jiri Pirko 提交于
      This patch introduces new network device called team. It supposes to be
      very fast, simple, userspace-driven alternative to existing bonding
      driver.
      
      Userspace library called libteam with couple of demo apps is available
      here:
      https://github.com/jpirko/libteam
      Note it's still in its dipers atm.
      
      team<->libteam use generic netlink for communication. That and rtnl
      suppose to be the only way to configure team device, no sysfs etc.
      
      Python binding of libteam was recently introduced.
      Daemon providing arpmon/miimon active-backup functionality will be
      introduced shortly. All what's necessary is already implemented in
      kernel team driver.
      
      v7->v8:
      	- check ndo_ndo_vlan_rx_[add/kill]_vid functions before calling
      	  them.
      	- use dev_kfree_skb_any() instead of dev_kfree_skb()
      
      v6->v7:
      	- transmit and receive functions are not checked in hot paths.
      	  That also resolves memory leak on transmit when no port is
      	  present
      
      v5->v6:
      	- changed couple of _rcu calls to non _rcu ones in non-readers
      
      v4->v5:
      	- team_change_mtu() uses team->lock while travesing though port
      	  list
      	- mac address changes are moved completely to jurisdiction of
      	  userspace daemon. This way the daemon can do FOM1, FOM2 and
      	  possibly other weird things with mac addresses.
      	  Only round-robin mode sets up all ports to bond's address then
      	  enslaved.
      	- Extended Kconfig text
      
      v3->v4:
      	- remove redundant synchronize_rcu from __team_change_mode()
      	- revert "set and clear of mode_ops happens per pointer, not per
      	  byte"
      	- extend comment of function __team_change_mode()
      
      v2->v3:
      	- team_change_mtu() uses rcu version of list traversal to unwind
      	- set and clear of mode_ops happens per pointer, not per byte
      	- port hashlist changed to be embedded into team structure
      	- error branch in team_port_enter() does cleanup now
      	- fixed rtln->rtnl
      
      v1->v2:
      	- modes are made as modules. Makes team more modular and
      	  extendable.
      	- several commenters' nitpicks found on v1 were fixed
      	- several other bugs were fixed.
      	- note I ignored Eric's comment about roundrobin port selector
      	  as Eric's way may be easily implemented as another mode (mode
      	  "random") in future.
      Signed-off-by: NJiri Pirko <jpirko@redhat.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      3d249d4c