10 Jan, 2012
1 commit
-
* 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (466 commits)
net/hyperv: Add support for jumbo frame up to 64KB
net/hyperv: Add NETVSP protocol version negotiation
net/hyperv: Remove unnecessary kmap_atomic in netvsc driver
staging/rtl8192e: Register against lib80211
staging/rtl8192e: Convert to lib80211_crypt_info
staging/rtl8192e: Convert to lib80211_crypt_data and lib80211_crypt_ops
staging/rtl8192e: Add lib80211.h to rtllib.h
staging/mei: add watchdog device registration wrappers
drm/omap: GEM, deal with cache
staging: vt6656: int.c, int.h: Change return of function to void
staging: usbip: removed unused definitions from header
staging: usbip: removed dead code from receive function
staging:iio: Drop {mark,unmark}_in_use callbacks
staging:iio: Drop buffer mark_param_change callback
staging:iio: Drop the unused buffer enable() and is_enabled() callbacks
staging:iio: Drop buffer busy flag
staging:iio: Make sure a device is only opened once at a time
staging:iio: Disallow modifying buffer size when buffer is enabled
staging:iio: Disallow changing scan elements in all buffered modes
staging:iio: Use iio_buffer_enabled instead of open coding it
...Fix up conflict in drivers/staging/iio/adc/ad799x_core.c (removal of
module_init due to using module_i2c_driver() helper, next to removal of
MODULE_ALIAS due to using MODULE_DEVICE_TABLE instead).
29 Nov, 2011
2 commits
-
hv_netvsc has been reviewed on netdev mailing list on 6/09/2011.
All recommended changes have been made. We are requesting to move
it out of staging area.Signed-off-by: Haiyang Zhang
Signed-off-by: KY Srinivasan
Signed-off-by: Mike Sterling
Acked-by: Stephen Hemminger
Acked-by: David S. Miller
Signed-off-by: Greg Kroah-Hartman -
Support for specific hardware belongs under drivers/net/ not net/.
Signed-off-by: Ben Hutchings
Acked-by: Lennert Buytenhek
Signed-off-by: David S. Miller
14 Nov, 2011
1 commit
-
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.teamlibteam 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
presentv5->v6:
- changed couple of _rcu calls to non _rcu ones in non-readersv4->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 textv3->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->rtnlv1->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: Jiri Pirko
Signed-off-by: David S. Miller
30 Aug, 2011
2 commits
-
Reported-by: Stephen Rothwell
Signed-off-by: David S. Miller -
Fix many (randconfig) PPP build errors by fixing typos in
drivers/net/Makefile.Signed-off-by: Randy Dunlap
Signed-off-by: David S. Miller
27 Aug, 2011
7 commits
-
The is does a general cleanup of the drivers/net/ Kconfig and
Makefile. This patch create a "core" option and places all
the networking core drivers into this option (default is yes
for this option). In addition, it alphabitizes the Kconfig
driver options.As a side cleanup, found that the arcnet, token ring, and PHY
Kconfig options were a tri-state option and should have been
a bool option.Signed-off-by: Jeff Kirsher
-
Move the COM20020 PCMICA Arcnet driver into drivers/net/arcnet/ with
the other Arcnet drivers. Made the necessary Kconfig and Makefile
changes as well.Since this was the "last" PCMCIA driver in drivers/net/pcmcia/, this patch
also cleans up the references to drivers/net/pcmcia.CC: Arnaldo Carvalho de Melo
Signed-off-by: Jeff Kirsher -
Move the Serial Line Internet Protocol (SLIP) drivers into
drivers/net/slip/ and make the necessary Kconfig and Makefile
changes.Signed-off-by: Jeff Kirsher
Acked-by: Alan Cox -
Move the Parallel Line Internet Protocol (PLIP) driver into
drivers/net/plip/ and make the necessary Kconfig and Makefile changes.CC: Niibe Yutaka
Signed-off-by: Jeff Kirsher
Acked-by: Alan Cox -
Move the HIPPI driver into drivers/net/hippi/ and make the
necessary Kconfig and Makefile changes.CC: Jes Sorensen
CC: Jes Sorensen
Signed-off-by: Jeff Kirsher -
Move the PPP drivers into drivers/net/ppp/ and make the
necessary Kconfig and Makefile changes.CC: Paul Mackerras
CC: Frank Cusack
CC: Michal Ostrowski
CC: Michal Ostrowski
CC: Dmitry Kozlov
Signed-off-by: Jeff Kirsher -
Move the FDDI drivers into drivers/net/fddi/ and make the
necessary Kconfig and Makefile changes.CC: "Maciej W. Rozycki"
CC: Christoph Goos
CC:
Signed-off-by: Jeff Kirsher
16 Aug, 2011
1 commit
-
Since sungem_phy is used by multiple, unrelated, drivers make it
build as a real module under drivers/net.depmod will pick up the symbol dependency and make sure sungem_phy.ko
gets loaded any time sungem.ko or spider_net.ko is loaded.Tested-by: Stephen Rothwell
Signed-off-by: David S. Miller
13 Aug, 2011
20 commits
-
After the move of the Ethernet drivers into drivers/net/ethernet/
there was some leftover cleanup to do in the Kconfig and Makefile.Removed the 10/100, 1000, and 10GbE Kconfig menus.
Removed the out-dated pci-skeleton.c file which was used an
example driver. With the current networking features and
structure, the file is no longer a good example to use for
driver creation.CC: Jeff Garzik
Signed-off-by: Jeff Kirsher -
Move the Tilera driver into drivers/net/ethernet/tile and
make the necessary Kconfig and Makefile changes.Updated the Kconfig so that the options defualt to y if TILE kernel.
CC: Chris Metcalf
Signed-off-by: Jeff Kirsher -
Move the Renesas driver into drivers/net/ethernet/renesas/ and make
the necessary Kconfig and Makefile changes.CC: Yoshihiro Shimoda
Signed-off-by: Jeff Kirsher -
Move the netx driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Sascha Hauer
Signed-off-by: Jeff Kirsher
Acked-by: Sascha Hauer -
Move the Davicom driver into drivers/net/ethernet/davicom/ and
make the necessary Kconfig and Makefile changes.CC: Ben Dooks
CC: Sascha Hauer
Signed-off-by: Jeff Kirsher
Acked-by: Sascha Hauer -
Move the Microchip driver into drivers/net/ethernet/microchip/ and
make the necessary Kconfig and Makefile changes.CC: Claudio Lanconelli
Signed-off-by: Jeff Kirsher -
Move the Aeroflex Gaisler driver into drivers/net/ethernet/aeroflex/
and make the necessary Kconfig and Makefile changes.CC: Kristoffer Glembo
Signed-off-by: Jeff Kirsher -
Move the Avionic driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Thierry Reding
Signed-off-by: Jeff Kirsher -
Move the Dave Ethernet driver into drivers/net/ethernet/ and
make the necessary Kconfig and Makefile changes.CC: Ilya Yanok
Signed-off-by: Jeff Kirsher -
Move the HP driver into drivers/net/ethernet/hp/ and
made the necessary Kconfig and Makefile changes.CC: Jaroslav Kysela
Signed-off-by: Jeff Kirsher -
Move the Adaptec driver into drivers/net/ethernet/adaptec/ and make
the necessary Kconfig and Makefile changes.CC: Ion Badulescu
Signed-off-by: Jeff Kirsher -
Move the nForce driver into drivers/net/ethernet/nvidia/ and make
the necessary Kconfig and Makefile changes.Signed-off-by: Jeff Kirsher
-
Move the Myson driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Donald Becker
Signed-off-by: Jeff Kirsher -
Move the RDC driver into drivers/net/ethernet/rdc/ and make the
necessary Kconfig and Makefile changes.CC: Florian Fainelli
Signed-off-by: Jeff Kirsher -
Move the Atmel driver into drivers/net/ethernet/cadence/ and
make the necessary Kconfig and Makefile changes.CC: Nicolas Ferre
CC: Jamie Iles
Signed-off-by: Jeff Kirsher
Acked-by: Jamie Iles
Acked-by: Nicolas Ferre -
Move the Analog Devices Inc driver into drivers/net/ethernet/adi/ and
make the necessary Kconfig and Makefile changes.CC:
Signed-off-by: Jeff Kirsher
Acked-by: Bob Liu -
Move the Lantiq driver into drivers/net/ethernet/ and the
necessary Kconfig and Makefile changes.CC: John Crispin
Signed-off-by: Jeff Kirsher
Acked-by: John Crispin -
Move the MIPS drivers into drivers/net/ethernet/ and
make the necessary Kconfig and Makefile changes.Signed-off-by: Jeff Kirsher
-
Move the IDT driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changesCC: "IDT Inc."
CC: Felix Fietkau
CC: Florian Fainelli
Signed-off-by: Jeff Kirsher -
Move the IC Plus driver into drivers/net/ethernet/icplus/ and
make the necessary Kconfig and Makefile changes.CC:
CC:
CC:
Signed-off-by: Jeff Kirsher
12 Aug, 2011
6 commits
-
Move the Xilinx drivers into drivers/net/ethernet/xilinx/ and
make the necessary Kconfig and Makefile changes.CC: John Williams
CC: "David H. Lynch Jr."
Signed-off-by: Jeff Kirsher -
Move the JME driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Guo-Fu Tseng
Signed-off-by: Jeff Kirsher -
Move the Cavium driver to drivers/net/ethernet/octeon/ and
make the necessary Kconfig and Makefile changes.CC: David Daney
Signed-off-by: Jeff Kirsher
Acked-by: David Daney -
Move the packet engine drivers to drivers/net/ethernet/packetengines/
and the necessary Kconfig and Makefile changes.CC: Donald Becker
Signed-off-by: Jeff Kirsher -
Move the Texas Instruments drivers to drivers/net/ethernet/ti/ and
make the necessary Kconfig and Makefile changes.CC: Sriram
CC: Vinay Hegde
CC: Cyril Chemparathy
CC: Samuel Chessman
CC:
CC: Eugene Konev
CC: Florian Fainelli
Signed-off-by: Jeff Kirsher -
Move the s6gmac driver to drivers/net/ethernet/ and
make the necessary Kconfig and Makefile changes.CC: Oskar Schirmer
Signed-off-by: Jeff Kirsher