1. 26 Jan, 2009 1 commit
  2. 11 Jan, 2009 1 commit
  3. 08 Jan, 2009 1 commit
  4. 07 Jan, 2009 1 commit
  5. 30 Dec, 2008 1 commit
  6. 27 Dec, 2008 1 commit
  7. 18 Dec, 2008 1 commit
    • Anton Vorontsov's avatar
      ucc_geth: Remove UGETH_FILTERING dead code · 221b3d60
      Anton Vorontsov authored
      
      
      The code appears to be dead: nobody call these functions, plus build
      breaks when UGETH_FILTERING is enabled:
      
      ucc_geth.c:1848: warning: 'struct enet_addr' declared inside parameter list
      ucc_geth.c:1848: warning: its scope is only this definition or declaration, which is probably not what you want
      ucc_geth.c: In function 'ugeth_82xx_filtering_get_match_addr_in_hash':
      ucc_geth.c:1856: error: dereferencing pointer to incomplete type
      ucc_geth.c:1874: error: dereferencing pointer to incomplete type
      ucc_geth.c:1877: warning: return from incompatible pointer type
      ucc_geth.c: At top level:
      ucc_geth.c:1885: warning: 'struct enet_addr' declared inside parameter list
      ucc_geth.c: In function 'ugeth_82xx_filtering_add_addr_in_hash':
      ucc_geth.c:1894: error: dereferencing pointer to incomplete type
      ucc_geth.c:1909: warning: passing argument 2 of 'ugeth_82xx_filtering_get_match_addr_in_hash' from incompatible pointer type
      ucc_geth.c:1909: warning: assignment from incompatible pointer type
      ucc_geth.c:1918: error: dereferencing pointer to incomplete type
      ucc_geth.c: At top level:
      ucc_geth.c:1928: warning: 'struct enet_addr' declared inside parameter list
      ucc_geth.c: In function 'ugeth_82xx_filtering_clear_addr_in_hash':
      ucc_geth.c:1947: warning: passing argument 2 of 'ugeth_82xx_filtering_get_match_addr_in_hash' from incompatible pointer type
      ucc_geth.c:1947: warning: assignment from incompatible pointer type
      ucc_geth.c:1954: error: dereferencing pointer to incomplete type
      ucc_geth.c: At top level:
      ucc_geth.c:2060: warning: 'struct enet_addr' declared inside parameter list
      ucc_geth.c: In function 'ugeth_82xx_filtering_add_addr_in_paddr':
      ucc_geth.c:2064: error: dereferencing pointer to incomplete type
      ucc_geth.c:2073: error: dereferencing pointer to incomplete type
      ucc_geth.c:2075: warning: passing argument 2 of 'hw_add_addr_in_paddr' from incompatible pointer type
      make[2]: *** [ucc_geth.o] Error 1
      
      The code is there since the driver was merged, and nobody seem to be
      interested in fixing or actually using it. If we ever want the
      filtering support, we can always revert the patch and fix it, but so
      far it just draws reader's attention.
      Signed-off-by: default avatarAnton Vorontsov <avorontsov@ru.mvista.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      221b3d60
  8. 11 Dec, 2008 1 commit
  9. 25 Nov, 2008 1 commit
  10. 20 Nov, 2008 2 commits
  11. 13 Nov, 2008 1 commit
  12. 05 Nov, 2008 2 commits
    • Steve Glendinning's avatar
      SMSC LAN911x and LAN921x vendor driver · fd9abb3d
      Steve Glendinning authored
      
      
      Attached is a driver for SMSC's LAN911x and LAN921x families of embedded
      ethernet controllers.
      
      There is an existing smc911x driver in the tree; this is intended to
      replace it.  Dustin McIntire (the author of the smc911x driver) has
      expressed his support for switching to this driver.
      
      This driver contains workarounds for all known hardware issues, and has
      been tested on all flavours of the chip on multiple architectures.
      
      This driver now uses phylib, so this patch also adds support for the
      device's internal phy
      Signed-off-by: default avatarSteve Glendinning <steve.glendinning@smsc.com>
      Signed-off-by: default avatarBahadir Balban <Bahadir.Balban@arm.com>
      Signed-off-by: default avatarDustin Mcintire <dustin@sensoria.com>
      Signed-off-by: default avatarBill Gatliff <bgat@billgatliff.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      fd9abb3d
    • Brian Haley's avatar
      bonding: send IPv6 neighbor advertisement on failover · 305d552a
      Brian Haley authored
      
      
      This patch adds better IPv6 failover support for bonding devices,
      especially when in active-backup mode and there are only IPv6 addresses
      configured, as reported by Alex Sidorenko.
      
      - Creates a new file, net/drivers/bonding/bond_ipv6.c, for the
         IPv6-specific routines.  Both regular bonds and VLANs over bonds
         are supported.
      
      - Adds a new tunable, num_unsol_na, to limit the number of unsolicited
         IPv6 Neighbor Advertisements that are sent on a failover event.
         Default is 1.
      
      - Creates two new IPv6 neighbor discovery functions:
      
         ndisc_build_skb()
         ndisc_send_skb()
      
         These were required to support VLANs since we have to be able to
         add the VLAN id to the skb since ndisc_send_na() and friends
         shouldn't be asked to do this.  These two routines are basically
         __ndisc_send() split into two pieces, in a slightly different order.
      
      - Updates Documentation/networking/bonding.txt and bumps the rev of bond
         support to 3.4.0.
      
      On failover, this new code will generate one packet:
      
      - An unsolicited IPv6 Neighbor Advertisement, which helps the switch
         learn that the address has moved to the new slave.
      
      Testing has shown that sending just the NA results in pretty good
      behavior when in active-back mode, I saw no lost ping packets for example.
      Signed-off-by: default avatarBrian Haley <brian.haley@hp.com>
      Signed-off-by: default avatarJay Vosburgh <fubar@us.ibm.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      305d552a
  13. 03 Nov, 2008 1 commit
  14. 30 Oct, 2008 1 commit
  15. 22 Oct, 2008 4 commits
  16. 21 Oct, 2008 1 commit
  17. 16 Oct, 2008 1 commit
  18. 13 Oct, 2008 1 commit
  19. 08 Oct, 2008 1 commit
  20. 01 Oct, 2008 1 commit
  21. 24 Sep, 2008 5 commits
  22. 19 Sep, 2008 1 commit
  23. 18 Sep, 2008 4 commits
  24. 27 Aug, 2008 1 commit
  25. 14 Aug, 2008 1 commit
  26. 07 Aug, 2008 1 commit
  27. 30 Jul, 2008 1 commit
  28. 22 Jul, 2008 1 commit