1. 09 10月, 2008 1 次提交
    • L
      net: Distributed Switch Architecture protocol support · 91da11f8
      Lennert Buytenhek 提交于
      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: NLennert Buytenhek <buytenh@marvell.com>
      Tested-by: NNicolas Pitre <nico@marvell.com>
      Tested-by: NByron Bradley <byron.bbradley@gmail.com>
      Tested-by: NTim Ellis <tim.ellis@mac.com>
      Tested-by: NPeter van Valderen <linux@ddcrew.com>
      Tested-by: NDirk Teurlings <dirk@upexia.nl>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      91da11f8
  2. 23 9月, 2008 1 次提交
  3. 08 7月, 2008 1 次提交
    • P
      vlan: uninline __vlan_hwaccel_rx · 7750f403
      Patrick McHardy 提交于
      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: NPatrick McHardy <kaber@trash.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      7750f403
  4. 29 1月, 2008 1 次提交
  5. 15 7月, 2007 1 次提交
  6. 11 7月, 2007 1 次提交
  7. 07 5月, 2007 1 次提交
  8. 06 5月, 2007 1 次提交
  9. 27 4月, 2007 1 次提交
  10. 26 4月, 2007 1 次提交
  11. 09 2月, 2007 1 次提交
  12. 23 9月, 2006 1 次提交
    • P
      [NetLabel]: core NetLabel subsystem · d15c345f
      Paul Moore 提交于
      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: NPaul Moore <paul.moore@hp.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d15c345f
  13. 13 1月, 2006 1 次提交
  14. 15 11月, 2005 1 次提交
  15. 30 8月, 2005 2 次提交
  16. 13 5月, 2005 1 次提交
    • J
      [NET] ieee80211 subsystem · b453872c
      Jeff Garzik 提交于
      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
  17. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      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