09 Oct, 2008
1 commit
-
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: Lennert Buytenhek
Tested-by: Nicolas Pitre
Tested-by: Byron Bradley
Tested-by: Tim Ellis
Tested-by: Peter van Valderen
Tested-by: Dirk Teurlings
Signed-off-by: David S. Miller
23 Sep, 2008
1 commit
-
Signed-off-by: Remi Denis-Courmont
Signed-off-by: David S. Miller
23 Aug, 2008
1 commit
-
Use "menuconfig" to make wireless support one-click selectable.
Signed-off-by: Robert P. J. Day
Signed-off-by: John W. Linville
30 Jul, 2008
1 commit
-
Use a menuconfig directive to make all of networking support one-click
deselectable from the top-level menu.Signed-off-by: Robert P. J. Day
Signed-off-by: David S. Miller
06 Jul, 2008
1 commit
-
Add small STP demux layer for demuxing STP PDUs based on MAC address.
This is needed to run both GARP and STP in parallel (or even load the
modules) since both use LLC_SAP_BSPAN.Signed-off-by: Patrick McHardy
Signed-off-by: David S. Miller
04 Mar, 2008
1 commit
-
CONFIG_INET now enlarges about 400KB, not 140KB.
Signed-off-by: YOSHIFUJI Hideaki
09 Feb, 2008
1 commit
-
There's already an option controlling the net namespaces cloning code, so make
it work the same way as all the other namespaces' options.Signed-off-by: Pavel Emelyanov
Cc: "David S. Miller"
Acked-by: Serge Hallyn
Cc: Cedric Le Goater
Cc: "Eric W. Biederman"
Cc: Herbert Poetzl
Cc: Kirill Korotaev
Cc: Sukadev Bhattiprolu
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
29 Jan, 2008
2 commits
-
The NETFILTER_ADVANCED option hides lots of the rather obscure netfilter
options when disabled and provides defaults (M) that should allow to
run a distribution firewall without further thinking.Defaults to 'y' to avoid breaking current configurations.
Signed-off-by: Patrick McHardy
Signed-off-by: David S. Miller -
This patch adds the CAN core functionality but no protocols or drivers.
No protocol implementations are included here. They come as separate
patches. Protocol numbers are already in include/linux/can.h.Signed-off-by: Oliver Hartkopp
Signed-off-by: Urs Thuermann
Signed-off-by: David S. Miller
11 Oct, 2007
1 commit
-
This patch allows you to create a new network namespace
using sys_clone, or sys_unshare.As the network namespace is still experimental and under development
clone and unshare support is only made available when CONFIG_NET_NS is
selected at compile time.As this patch introduces network namespace support into code paths
that exist when the CONFIG_NET is not selected there are a few
additions made to net_namespace.h to allow a few more functions
to be used when the networking stack is not compiled in.Signed-off-by: Eric W. Biederman
Signed-off-by: David S. Miller
15 Jul, 2007
1 commit
-
This patchset moves non-filesystem interfaces of v9fs from fs/9p to net/9p.
It moves the transport, packet marshalling and connection layers to net/9p
leaving only the VFS related files in fs/9p. This work is being done in
preparation for in-kernel 9p servers as well as alternate 9p clients (other
than VFS).Signed-off-by: Latchesar Ionkov
Signed-off-by: Eric Van Hensbergen
10 May, 2007
1 commit
-
Hide the config menues for wireless on s390.
Cc: John W. Linville
Signed-off-by: Martin Schwidefsky
07 May, 2007
1 commit
-
The RF kill patch that provides infrastructure for implementing
switches controlling radio states on various network and other cards.[dtor@insightbb.com: address review comments]
[akpm@linux-foundation.org: cleanups, build fixes]Signed-off-by: Ivo van Doorn
Signed-off-by: Andrew Morton
Signed-off-by: Dmitry Torokhov
Signed-off-by: David S. Miller
06 May, 2007
1 commit
-
Add mac80211, the IEEE 802.11 software MAC layer.
Signed-off-by: Jiri Benc
Signed-off-by: John W. Linville
27 Apr, 2007
1 commit
-
Provide AF_RXRPC sockets that can be used to talk to AFS servers, or serve
answers to AFS clients. KerberosIV security is fully supported. The patches
and some example test programs can be found in:http://people.redhat.com/~dhowells/rxrpc/
This will eventually replace the old implementation of kernel-only RxRPC
currently resident in net/rxrpc/.Signed-off-by: David Howells
Signed-off-by: David S. Miller
26 Apr, 2007
2 commits
-
This patch refactors the wireless Kconfig all over and already
introduces net/wireless/Kconfig with just the WEXT bit for now,
the cfg80211 patch will add to that as well.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
Signed-off-by: David S. Miller -
Covert network warning messages from a compile time to runtime choice.
Removes kernel config option and replaces it with new /proc/sys/net/core/warnings.Signed-off-by: Stephen Hemminger
Signed-off-by: David S. Miller
09 Feb, 2007
1 commit
-
Add rewritten IUCV base code to net/iucv.
Signed-off-by: Frank Pavlic
Signed-off-by: Martin Schwidefsky
Signed-off-by: David S. Miller
03 Dec, 2006
2 commits
-
It is time to move on :-)
Signed-off-by: Pablo Neira Ayuso
Signed-off-by: Patrick McHardy -
This patch contains the scheduled removal of the frame diverter.
Signed-off-by: Adrian Bunk
Signed-off-by: David S. Miller
06 Nov, 2006
1 commit
-
> the build with the attached .config failed, make ends with:
> ...
> : undefined reference to `cipso_v4_sock_getattr'
> net/built-in.o: In function `netlbl_socket_getattr':...
It looks like I was stupid and made NetLabel depend on CONFIG_NET and not
CONFIG_INET, the patch below should fix this by making NetLabel depend on
CONFIG_INET and CONFIG_SECURITY. Please review and apply for 2.6.19.Signed-off-by: Paul Moore
Signed-off-by: David S. Miller
29 Sep, 2006
1 commit
-
Fix cut/paste error in TCPPROBE help text.
Signed-off-by: Grant Grundler
Signed-off-by: David S. Miller
23 Sep, 2006
2 commits
-
Derived from net/ipv/fib_rules.c
Signed-off-by: Thomas Graf
Signed-off-by: David S. Miller -
Modify the net/Kconfig file to enable selecting the NetLabel Kconfig
options.Signed-off-by: Paul Moore
Signed-off-by: David S. Miller
18 Sep, 2006
1 commit
-
The code for frame diverter is unmaintained and has bitrotted.
The number of users is very small and the code has lots of problems.
If anyone is using it, they maybe exposing themselves to bad packet attacks.Signed-off-by: Stephen Hemminger
Signed-off-by: David S. Miller
18 Jun, 2006
3 commits
-
Add a secmark field to the skbuff structure, to allow security subsystems to
place security markings on network packets. This is similar to the nfmark
field, except is intended for implementing security policy, rather than than
networking policy.This patch was already acked in principle by Dave Miller.
Signed-off-by: James Morris
Signed-off-by: Andrew Morton
Signed-off-by: David S. Miller -
Just spotted this typo in a new option.
Signed-off-by: Dave Jones
Signed-off-by: Andrew Morton
Signed-off-by: David S. Miller -
This adds a new module for tracking TCP state variables non-intrusively
using kprobes. It has a simple /proc interface that outputs one line
for each packet received. A sample usage is to collect congestion
window and ssthresh over time graphs.Signed-off-by: Stephen Hemminger
Signed-off-by: David S. Miller
07 Feb, 2006
1 commit
03 Feb, 2006
1 commit
-
If you are on a hostile network, or are running protocol tests, you can
easily get the logged swamped by messages about bad UDP and ICMP packets.
This turns those messages off unless a config option is enabled.Signed-off-by: Stephen Hemminger
Acked-by: Dave Jones
Signed-off-by: David S. Miller
31 Jan, 2006
1 commit
-
This patch contains the following changes:
- add a CONFIG_WIRELESS_EXT select'ed by NET_RADIO for conditional
code
- remove the now no longer required #ifdef CONFIG_NET_RADIO from some
#include'sBased on a patch by Jean Tourrilhes .
Signed-off-by: Adrian Bunk
Signed-off-by: John W. Linville
18 Jan, 2006
1 commit
-
This is just a cosmetic change that moves the TIPC configuration
entry next to the other protocols that also have sub-options.
Makes the the networking options menu look a bit better.Signed-off-by: Per Liden
13 Jan, 2006
1 commit
-
TIPC (Transparent Inter Process Communication) is a protocol designed for
intra cluster communication. For more information see
http://tipc.sourceforge.netSigned-off-by: Per Liden
17 Sep, 2005
1 commit
-
Signed-off-by: Harald Welte
Signed-off-by: David S. Miller
02 Sep, 2005
1 commit
30 Aug, 2005
2 commits
-
Development to this point was done on a subversion repository at:
http://oops.ghostprotocols.net:81/cgi-bin/viewcvs.cgi/dccp-2.6/
This repository will be kept at this site for the foreseable future,
so that interested parties can see the history of this code,
attributions, etc.If I ever decide to take this offline I'll provide the full history at
some other suitable place.Signed-off-by: Arnaldo Carvalho de Melo
Signed-off-by: David S. Miller -
Introduce "nfnetlink" (netfilter netlink) layer. This layer is used as
transport layer for all userspace communication of the new upcoming
netfilter subsystems, such as ctnetlink, nfnetlink_queue and some day even
the mythical pkttables ;)Signed-off-by: Harald Welte
Signed-off-by: David S. Miller
31 Jul, 2005
1 commit
19 Jul, 2005
1 commit
-
Put NETCONSOLE and NETPOLL options together since they are related.
This cuts down on the hassle of flipping back and forth between
the Networking menu and the Network drivers menu to change their
config settings.Tested with menuconfig, gconfig, and xconfig.
gconfig has a small problem with this. I think that it's
a bug in gconfig and I will take it up with Romain Lievin.Signed-off-by: Randy Dunlap
Signed-off-by: David S. Miller
14 Jul, 2005
1 commit