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).

    Linus Torvalds
     

29 Nov, 2011

2 commits


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
    present

    v5->v6:
    - changed couple of _rcu calls to non _rcu ones in non-readers

    v4->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 text

    v3->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->rtnl

    v1->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

    Jiri Pirko
     

30 Aug, 2011

2 commits


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

    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

    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

    Jeff Kirsher
     
  • 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

    Jeff Kirsher
     
  • 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

    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

    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

    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

    David S. Miller
     

13 Aug, 2011

20 commits


12 Aug, 2011

6 commits