1. 03 Apr, 2010 2 commits
  2. 31 Mar, 2010 1 commit
  3. 13 Jul, 2009 1 commit
  4. 09 Jun, 2009 1 commit
    • Sergey Lapin's avatar
      net: add IEEE 802.15.4 socket family implementation · 9ec76716
      Sergey Lapin authored
      
      Add support for communication over IEEE 802.15.4 networks. This implementation
      is neither certified nor complete, but aims to that goal. This commit contains
      only the socket interface for communication over IEEE 802.15.4 networks.
      One can either send RAW datagrams or use SOCK_DGRAM to encapsulate data
      inside normal IEEE 802.15.4 packets.
      
      Configuration interface, drivers and software MAC 802.15.4 implementation will
      follow.
      
      Initial implementation was done by Maxim Gorbachyov, Maxim Osipov and Pavel
      Smolensky as a research project at Siemens AG. Later the stack was heavily
      reworked to better suit the linux networking model, and is now maitained
      as an open project partially sponsored by Siemens.
      Signed-off-by: default avatarDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Signed-off-by: default avatarSergey Lapin <slapin@ossfans.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      9ec76716
  5. 27 Feb, 2009 1 commit
  6. 07 Jan, 2009 1 commit
  7. 25 Nov, 2008 1 commit
  8. 21 Nov, 2008 2 commits
  9. 09 Oct, 2008 1 commit
    • Lennert Buytenhek's avatar
      net: Distributed Switch Architecture protocol support · 91da11f8
      Lennert Buytenhek authored
      
      Distributed Switch Architecture is a protocol for managing hardware
      switch chips.  It consists of a set of MII management registers and
      commands to configure the switch, and an ethernet header format to
      signal which of the ports of the switch a packet was received from
      or is intended to be sent to.
      
      The switches that this driver supports are typically embedded in
      access points and routers, and a typical setup with a DSA switch
      looks something like this:
      
      	+-----------+       +-----------+
      	|           | RGMII |           |
      	|           +-------+           +------ 1000baseT MDI ("WAN")
      	|           |       |  6-port   +------ 1000baseT MDI ("LAN1")
      	|    CPU    |       |  ethernet +------ 1000baseT MDI ("LAN2")
      	|           |MIImgmt|  switch   +------ 1000baseT MDI ("LAN3")
      	|           +-------+  w/5 PHYs +------ 1000baseT MDI ("LAN4")
      	|           |       |           |
      	+-----------+       +-----------+
      
      The switch driver presents each port on the switch as a separate
      network interface to Linux, polls the switch to maintain software
      link state of those ports, forwards MII management interface
      accesses to those network interfaces (e.g. as done by ethtool) to
      the switch, and exposes the switch's hardware statistics counters
      via the appropriate Linux kernel interfaces.
      
      This initial patch supports the MII management interface register
      layout of the Marvell 88E6123, 88E6161 and 88E6165 switch chips, and
      supports the "Ethertype DSA" packet tagging format.
      
      (There is no officially registered ethertype for the Ethertype DSA
      packet format, so we just grab a random one.  The ethertype to use
      is programmed into the switch, and the switch driver uses the value
      of ETH_P_EDSA for this, so this define can be changed at any time in
      the future if the one we chose is allocated to another protocol or
      if Ethertype DSA gets its own officially registered ethertype, and
      everything will continue to work.)
      Signed-off-by: default avatarLennert Buytenhek <buytenh@marvell.com>
      Tested-by: default avatarNicolas Pitre <nico@marvell.com>
      Tested-by: default avatarByron Bradley <byron.bbradley@gmail.com>
      Tested-by: default avatarTim Ellis <tim.ellis@mac.com>
      Tested-by: default avatarPeter van Valderen <linux@ddcrew.com>
      Tested-by: default avatarDirk Teurlings <dirk@upexia.nl>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      91da11f8
  10. 23 Sep, 2008 1 commit
  11. 08 Jul, 2008 1 commit
    • Patrick McHardy's avatar
      vlan: uninline __vlan_hwaccel_rx · 7750f403
      Patrick McHardy authored
      
      The function is huge and included at least once in every VLAN acceleration
      capable driver. Uninline it; to avoid having drivers depend on the VLAN
      module, the function is always built in statically when VLAN is enabled.
      
      With all VLAN acceleration capable drivers that build on x86_64 enabled,
      this results in:
      
         text    data     bss     dec     hex filename
      6515227  854044  343968 7713239  75b1d7 vmlinux.inlined
      6505637  854044  343968 7703649  758c61 vmlinux.uninlined
      ----------------------------------------------------------
        -9590
      Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      7750f403
  12. 28 Jan, 2008 1 commit
  13. 14 Jul, 2007 1 commit
  14. 11 Jul, 2007 1 commit
  15. 07 May, 2007 1 commit
  16. 05 May, 2007 1 commit
  17. 26 Apr, 2007 2 commits
  18. 08 Feb, 2007 1 commit
  19. 22 Sep, 2006 1 commit
    • Paul Moore's avatar
      [NetLabel]: core NetLabel subsystem · d15c345f
      Paul Moore authored
      
      Add a new kernel subsystem, NetLabel, to provide explicit packet
      labeling services (CIPSO, RIPSO, etc.) to LSM developers.  NetLabel is
      designed to work in conjunction with a LSM to intercept and decode
      security labels on incoming network packets as well as ensure that
      outgoing network packets are labeled according to the security
      mechanism employed by the LSM.  The NetLabel subsystem is configured
      through a Generic NETLINK interface described in the header files
      included in this patch.
      Signed-off-by: default avatarPaul Moore <paul.moore@hp.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      d15c345f
  20. 12 Jan, 2006 1 commit
  21. 14 Nov, 2005 1 commit
  22. 29 Aug, 2005 2 commits
  23. 13 May, 2005 1 commit
    • Jeff Garzik's avatar
      [NET] ieee80211 subsystem · b453872c
      Jeff Garzik authored
      Contributors:
      Host AP contributors
      James Ketrenos <jketreno@linux.intel.com>
      Francois Romieu <romieu@fr.zoreil.com>
      Adrian Bunk <bunk@stusta.de>
      Matthew Galgoci <mgalgoci@parcelfarce.linux.th
      eplanet.co.uk>
      b453872c
  24. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4