Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2011-03-21  2:51 David Miller
  2011-03-21 12:53 ` [held lock freed] " Ingo Molnar
  2011-03-21 19:24 ` Linus Torvalds
  0 siblings, 2 replies; 1569+ messages in thread
From: David Miller @ 2011-03-21  2:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The R8169 PHY fix from Eric Dumazet, which I see you've added to
   your tree too. :-)

2) NIU driver broken by OF layer changes, fix by eliminating platform
   device name conflict.

3) Fix VHOST receive queue locking, from Michael S. Tsirkin.

4) Some gianfar chips are buggy wrt. checksums for certain packet
   buffer alignments, fall back to sw checksumming in those cases.
   From Alex Dubov.

5) ECONET leaks 4 uninitialized bytes to the network, fix from Vasiliy
   Kulikov.

6) Fix blind deref of ethtool_ops->set_sg(), fix from Roger Luethi.

7) ethtool_rxnfc needs syscall compat handling, from Ben Hutchings.

8) VLAN broken over gre tunnels because it does not take
   ->needed_headroom into account.  Fix from Eric Dumazet.

9) Bridging netfilter needs to init IPCB() of skb before injecting
   packet into the IP stack, fix from Herbert Xu.

10) ftmac100 has off-by-one error, fix by using resource_size().  Fix
    from Dan Carpenter.

11) IPSET fixes from Jozsef Kadlecsik.

12) Netfilter xtables has some reentrancy issues, fix from Eric Dumazet.

13) CLUSTERIP netfilter iptablesm module needs to check user buffer size
    more carefully, fix from Vasiliy Kulikov.

Please pull, thanks a lot!

The following changes since commit a44f99c7efdb88fa41128065c9a9445c19894e34:

  Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 (2011-03-20 18:14:55 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Alex Dubov (1):
      gianfar: Fall back to software tcp/udp checksum on older controllers

Ben Hutchings (1):
      ethtool: Compat handling for struct ethtool_rxnfc

Dan Carpenter (1):
      ftmac100: use resource_size()

David S. Miller (3):
      niu: Rename NIU parent platform device name to fix conflict.
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost

Eric Dumazet (3):
      vlan: should take into account needed_headroom
      r8169: fix a bug in rtl8169_init_phy()
      netfilter: xtables: fix reentrancy

Herbert Xu (1):
      bridge: Reset IPCB when entering IP stack on NF_FORWARD

Jason Wang (3):
      vhost-net: check the support of mergeable buffer outside the receive loop
      vhost-net: Unify the code of mergeable and big buffer handling
      vhost: lock receive queue, not the socket

Jozsef Kadlecsik (2):
      netfilter: ipset: fix address ranges at hash:*port* types
      netfilter: ipset: fix checking the type revision at create command

Krishna Kumar (1):
      vhost: Cleanup vhost.c and net.c

Michael S. Tsirkin (2):
      vhost: copy_from_user -> __copy_from_user
      vhost-net: remove unlocked use of receive_queue

Mike Frysinger (1):
      headers: use __aligned_xx types for userspace

Nicolas de Pesloüan (1):
      bonding: fix a typo in a comment

Roger Luethi (1):
      ethtool: __ethtool_set_sg: check for function pointer before using it

Vasiliy Kulikov (2):
      econet: 4 byte infoleak to the network
      netfilter: ipt_CLUSTERIP: fix buffer overflow

 drivers/net/bonding/bond_main.c                |    2 +-
 drivers/net/ftmac100.c                         |    2 +-
 drivers/net/gianfar.c                          |   16 ++-
 drivers/net/gianfar.h                          |    1 +
 drivers/net/niu.c                              |    2 +-
 drivers/net/r8169.c                            |    4 +-
 drivers/vhost/net.c                            |  159 ++++--------------------
 drivers/vhost/vhost.c                          |   55 ++++++---
 include/linux/ethtool.h                        |   34 +++++
 include/linux/if_ppp.h                         |   16 ++--
 include/linux/netfilter/ipset/ip_set_getport.h |   10 ++
 include/linux/netfilter/nfnetlink_log.h        |    4 +-
 include/linux/netfilter/nfnetlink_queue.h      |    4 +-
 include/linux/netfilter/xt_connbytes.h         |    4 +-
 include/linux/netfilter/xt_quota.h             |    2 +-
 net/8021q/vlan_dev.c                           |    1 +
 net/bridge/br_netfilter.c                      |    3 +
 net/core/ethtool.c                             |    3 +
 net/econet/af_econet.c                         |    2 +-
 net/ipv4/netfilter/ip_tables.c                 |    4 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c             |    5 +-
 net/ipv6/netfilter/ip6_tables.c                |    4 +-
 net/netfilter/ipset/ip_set_core.c              |   22 +++-
 net/netfilter/ipset/ip_set_hash_ipport.c       |   34 ++----
 net/netfilter/ipset/ip_set_hash_ipportip.c     |   34 ++----
 net/netfilter/ipset/ip_set_hash_ipportnet.c    |   34 ++----
 net/netfilter/ipset/ip_set_hash_netport.c      |   30 ++----
 net/socket.c                                   |  114 ++++++++++++++++-
 28 files changed, 321 insertions(+), 284 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-18  6:21 David Miller
  2011-09-18 18:06 ` Linus Torvalds
  0 siblings, 1 reply; 1569+ messages in thread
From: David Miller @ 2011-09-18  6:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I thought the kernel.org issue would be cleared up a lot sooner than
it appears it will end up being resolved, so I held off on creating
another GIT tree to push changes to you until just a day or two ago.

Anyways, here are all of the fixes which have queued up meanwhile.

As usual, the majority of the stuff is in the drivers, with only a few
protocol and generic networking fixes here and there.

1) Fix DMA mapping failures and checksum offload failure handling in
   ibmveth driver, from Anton Blanchard and Brian King.

2) Netfilter fixes:
   a) Fix xt_rateest_mt_checkentry() error handling, from Eric Dumazet.
   b) Fix leak in ipq_build_packet_message(), from Jesper Juhl.
   c) Build dependencies for ebtables are wrong, from Bart De Schuymer.
   d) Userspace should never be allowed to send NF_STOLEN verdicts to
      nf_queue, fix from Florian Westphal.
   e) Fix translation of peer's call-id field in nf_ct_pptp when
      both the server and client are NATed, from Sanket Shah.
   f) Fix handling of invalid TCP options in nf_ct_tcp, from Jozsef Kadlecsik.
   g) Fix TCP option lengh calculations in nf_ct_tcp's tcp_sack(), also
      from Jozsef.

3) Socket address hardening in inet_bind() broke some apps, loosen
   the checks so they work again.

4) Fix locking in mac80211's __sta_info_destroy() from Johannes Berg.

5) Fix crash when unplugging ath9k devices, from Mohammed Shafi Shajakhan.

6) Fix stack corruption and command queue timeouts in iwlagn, from Johannes
   Berg.

7) Fix resets while reading device config, eliminate accidental accesses of
   not-present registers, and fix coalescing bug in bnx2x driver from Dmitry Kravkov,
   Vladislav Zolotarov, and Ariel Elior.

8) cls_rsvp.h indexes attribute array off-by-one, fix from Igor Maravić.

9) Syn flooding messages fill people's logs, rate limit it and report the
   number of times it is detected in a statistic.  From Eric Dumazet.

10) CAN protocol layer needs to use del_time_sync(), from Rajan Aggarwal.

11) Flow cache accidently uses entries from one namespace in another, fix
    from David Ward.

12) If zero copy skbs hit forward path, we must copy them, from Michael S. Tsirkin.

13) ether_setup() needs to "OR" in the IFF_TX_SKB_SHARING bit so that other
    settings made already don't get lost, from Neil Horman.

14) Revert regression causing SFC write-combining change, from Ben Hutchings.

15) Cure FIFO overrun handling in pch_gbe driver, from Toshiharu Okada.

16) SCTP connection wedges when it sees two COOKIE_ECHO chunks, fix from
    Max Matveev.

17) Fix NULL deref in CAIF stack, from Eric Dumazet.

18) Fix ipv4 route metrics leak caused by kfree_rcu() conversions, fix
    from Zheng Yan.

19) flow_key_compare has dependencies upon flow key alignment, make sure
    they are met.  From David Ward.

20) Also from David Ward, compare flow keys correctly based upon their
    address-family specific size.  Otherwise we reference garbage.

21) Fix ti_hecc driver build, missing include, from Daniel Mack.

22) Don't use inetpeer for the metrics of anything other than host
    routes, from Zheng Yan.

23) Fix EEPROM signature handling of e1000 devices on HPPA.  From
    Jeff Kirsher.

24) ipv6's datagram_send_ctl() needs to adhere to the socket's
    ->transparent setting, fix from Maciej Żenczykowski.

Please pull, thanks a lot!

The following changes since commit 9e79e3e9dd9672b37ac9412e9a926714306551fe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-30 11:28:18 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Andi Kleen (1):
      IRDA: Fix global type conflicts in net/irda/irsysctl.c v2

Anton Blanchard (3):
      ibmveth: Fix issue with DMA mapping failure
      ibmveth: Checksum offload is always disabled
      ibmveth: Fix checksum offload failure handling

Ariel Elior (1):
      bnx2x: Fix for a host coalescing bug which impared latency.

Bart De Schuymer (1):
      netfilter: ebtables: fix ebtables build dependency

Ben Hutchings (2):
      Revert "sfc: Use write-combining to reduce TX latency" and follow-ups
      sfc: Use 64-bit writes for TX push where possible

Brian King (1):
      ibmveth: Fix DMA unmap error

Daniel Mack (1):
      can: ti_hecc: include linux/io.h

David S. Miller (3):
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless
      Merge branch 'master' of ../netdev/

David Ward (1):
      net: Align AF-specific flowi structs to long

Dmitry Kravkov (6):
      bnx2x: fix BRB thresholds for dropless_fc mode
      bnx2x: decrease print level to debug
      bnx2x: fix MF for 4-port devices
      bnx2x: don't reset device while reading its configuration.
      bnx2x: init fw_seq after undi_unload is done
      bnx2x: don't access removed registers on 57712 and above

Eric Dumazet (4):
      netfilter: xt_rateest: fix xt_rateest_mt_checkentry()
      net: ipv4: relax AF_INET check in bind()
      tcp: Change possible SYN flooding messages
      caif: fix a potential NULL dereference

Felix Fietkau (1):
      ath9k_hw: fix calibration on 5 ghz

Florian Westphal (1):
      netfilter: nf_queue: reject NF_STOLEN verdicts from userspace

George (2):
      rtlwifi: rtl8192su: Fix problem connecting to HT-enabled AP
      rtlwifi: Fix problem when switching connections

Ian Campbell (3):
      MAINTAINERS: Update ATLX driver maintainers
      MAINTAINERS: Update Cisco VIC driver maintainers
      MAINTAINERS: Update BNA 10G Maintainer

Igor Maravić (1):
      pkt_sched: cls_rsvp.h was outdated

Jeff Kirsher (1):
      e1000: Fix driver to be used on PA RISC C8000 workstations

Jesper Juhl (1):
      netfilter: ip_queue: Fix small leak in ipq_build_packet_message()

Johannes Berg (3):
      mac80211: fix missing sta_lock in __sta_info_destroy
      iwlagn: fix stack corruption
      iwlagn: fix command queue timeout

John W. Linville (1):
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem

Jozsef Kadlecsik (2):
      netfilter: nf_ct_tcp: fix incorrect handling of invalid TCP option
      netfilter: nf_ct_tcp: wrong multiplication of TCPOLEN_TSTAMP_ALIGNED in tcp_sack skips fastpath

Kavan Smith (1):
      ipheth: iPhone 4 Verizon CDMA USB Product ID add

Maciej Żenczykowski (1):
      net: relax PKTINFO non local ipv6 udp xmit check

Marcos Paulo de Souza (1):
      Documentation: networking: dmfe.txt: Remove the maintainer of orphan networking driver

Max Matveev (1):
      sctp: deal with multiple COOKIE_ECHO chunks

Michael S. Tsirkin (1):
      net: copy userspace buffers on device forwarding

Mohammed Shafi Shajakhan (1):
      ath9k: Fix kernel panic on unplugging the device

Patrick McHardy (1):
      netfilter: update netfilter git URL

Rajkumar Manoharan (1):
      ath9k_hw: Fix init mode register regression

Sanket Shah (1):
      netfilter: nf_ct_pptp: fix DNATed PPTP connection address translation

Stanislaw Gruszka (1):
      iwlegacy: fix BUG_ON(info->control.rates[0].idx < 0)

Toshiharu Okada (3):
      pch_gbe: fixed the issue which receives an unnecessary packet.
      pch_gbe: added the process of FIFO over run error
      pch_gbe: support ML7831 IOH

Vladislav Zolotarov (1):
      bnx2x: fix rx ring size report

Yan, Zheng (2):
      ipv4: Fix fib_info->fib_metrics leak
      ipv6: don't use inetpeer to store metrics for routes.

Yaniv Rosner (6):
      bnx2x: Fix ETS bandwidth
      bnx2x: Enable FEC for 57810-KR
      bnx2x: Remove fiber remote fault detection
      bnx2x: Fix XMAC loopback test
      bnx2x: Fix 578xx link LED
      bnx2x: Fix ethtool advertisement

dpward (2):
      net: Make flow cache namespace-aware
      net: Handle different key sizes between address families in flow cache

nhorman (1):
      net: don't clear IFF_XMIT_DST_RELEASE in ether_setup

rajan.aggarwal85@gmail.com (1):
      net/can/af_can.c: Change del_timer to del_timer_sync

 Documentation/networking/dmfe.txt                |    3 +-
 MAINTAINERS                                      |    6 +-
 drivers/net/Kconfig                              |   11 +-
 drivers/net/bnx2x/bnx2x.h                        |  124 +++++++---
 drivers/net/bnx2x/bnx2x_cmn.c                    |   27 +-
 drivers/net/bnx2x/bnx2x_ethtool.c                |   48 +++-
 drivers/net/bnx2x/bnx2x_link.c                   |   46 ++--
 drivers/net/bnx2x/bnx2x_main.c                   |  162 ++++++++----
 drivers/net/bnx2x/bnx2x_reg.h                    |    7 +-
 drivers/net/bnx2x/bnx2x_stats.c                  |    7 +-
 drivers/net/can/ti_hecc.c                        |    1 +
 drivers/net/e1000/e1000_hw.c                     |    6 +
 drivers/net/ibmveth.c                            |   48 +++--
 drivers/net/pch_gbe/pch_gbe.h                    |   12 +-
 drivers/net/pch_gbe/pch_gbe_main.c               |  302 ++++++++++++++--------
 drivers/net/sfc/efx.c                            |   18 +--
 drivers/net/sfc/io.h                             |    6 -
 drivers/net/sfc/mcdi.c                           |   46 ++--
 drivers/net/sfc/nic.c                            |    7 -
 drivers/net/sfc/nic.h                            |    2 -
 drivers/net/sfc/siena.c                          |   25 +--
 drivers/net/sfc/workarounds.h                    |    2 -
 drivers/net/usb/ipheth.c                         |    5 +
 drivers/net/wireless/ath/ath9k/ar9002_calib.c    |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c      |    2 +-
 drivers/net/wireless/ath/ath9k/main.c            |    6 +
 drivers/net/wireless/iwlegacy/iwl-3945-rs.c      |   13 +-
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c     |    2 +-
 drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c |    2 +
 drivers/net/wireless/rtlwifi/core.c              |    8 +
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c     |   11 +-
 include/linux/skbuff.h                           |    1 +
 include/linux/snmp.h                             |    2 +
 include/net/flow.h                               |   25 ++-
 include/net/request_sock.h                       |    3 +-
 include/net/sctp/command.h                       |    1 +
 include/net/tcp.h                                |    3 +
 include/net/transp_v6.h                          |    1 +
 net/bridge/netfilter/Kconfig                     |    2 +-
 net/caif/caif_dev.c                              |    6 +-
 net/can/af_can.c                                 |    2 +-
 net/core/dev.c                                   |    8 +
 net/core/flow.c                                  |   36 ++-
 net/core/skbuff.c                                |   22 ++-
 net/ethernet/eth.c                               |    2 +-
 net/ipv4/af_inet.c                               |    7 +-
 net/ipv4/fib_semantics.c                         |   10 +-
 net/ipv4/netfilter/ip_queue.c                    |   12 +-
 net/ipv4/proc.c                                  |    2 +
 net/ipv4/tcp_ipv4.c                              |   51 ++--
 net/ipv6/datagram.c                              |    5 +-
 net/ipv6/ip6_flowlabel.c                         |    8 +-
 net/ipv6/ipv6_sockglue.c                         |    2 +-
 net/ipv6/netfilter/ip6_queue.c                   |   12 +-
 net/ipv6/raw.c                                   |    4 +-
 net/ipv6/route.c                                 |   33 ++-
 net/ipv6/tcp_ipv6.c                              |   31 +--
 net/ipv6/udp.c                                   |    4 +-
 net/irda/irsysctl.c                              |    6 +-
 net/irda/qos.c                                   |    6 +-
 net/mac80211/sta_info.c                          |    2 +-
 net/netfilter/nf_conntrack_pptp.c                |    1 +
 net/netfilter/nf_conntrack_proto_tcp.c           |    6 +-
 net/netfilter/nfnetlink_queue.c                  |    4 +-
 net/netfilter/xt_rateest.c                       |    9 +-
 net/sched/cls_rsvp.h                             |   27 +-
 net/sctp/sm_sideeffect.c                         |    5 +
 net/sctp/sm_statefuns.c                          |    6 +
 68 files changed, 827 insertions(+), 508 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-19  3:13 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-09-19  3:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I fixed up Eric's build fix and also there is a fix for a
reversed test in TCP's DSACK validation from Zheng Yan.

Please pull, thanks a lot!

The following changes since commit b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d:

  Merge git://github.com/davem330/net (2011-09-18 11:02:26 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Eric Dumazet (1):
      tcp: fix build error if !CONFIG_SYN_COOKIES

Zheng Yan (1):
      tcp: fix validation of D-SACK

 include/net/tcp.h    |   19 ++++++++++++++++++-
 net/ipv4/tcp_input.c |    2 +-
 2 files changed, 19 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-21 20:30 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-09-21 20:30 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights: IPSEC crash fix, ipv4 FIB rule BUG trigger fix, cure
wireless regression that hard-hangs some APs, eliminate deadlock in
ipw2x00 driver, add bluetooth device IDs for current generation
Mac Mini and Macbook Air.

1) Fix IPSEC crash due to misplaced replay check, from Steffen Klassert.

2) iwlagn revert as a workaround for behavior which has been found to
   hard-hang some wireless APs.  From Don Fry.

3) FIB rule insertion can trigger BUG in fib_nl_newrule() if the rule
   already has a ctarget.  Fix from Gao Feng.

4) Fix DMA address validation in IXGBE, from Jesse Brandeburg.

5) Fix tg3 VLAN regression on outbound packets, from Kasper Pedersen.

6) Fix pxa168_eth build failure, missing interrupt.h include, from Tanmay
   Upadhyay.

7) netconsole needs to init after built-in drivers, from Lin Ming.

8) gianfar classifier rule handler walks past end of array, fix from
   Ben Hutchings.

9) Fix MTU fragment calculations in ppp, we generate frags in situations
   where the packet actually fits.  From Henry WOng.

10) greth accidently corrupts computed checksum on TX, this happens in the
    case where the stack has fully computed the checksum already in sw.
    Fix from Daniel Hellstrom.

11) Fix double-free in ipv6_add_dev() failure path.  From Roy Li.

12) b43 should not issue wireless beacons in ad-hoc mode, fix from Manual Munz.

13) Add bluetooth device IDs for 2011 Mac Mini and Macbook Air, from Jurgen
    Kramer and Pieter-Augustijn Van Malleghem.

14) r8169 bug fixes from Hayes Wang and Francois Romieu:
    a) Make sure TX processes are really stopped on rtl8111ev1 before
       spinning on TXCFG_EMPTY bit to clear.
    b) Add missing MODULE_FIRMWARE entry for RTL8111E-VL
    c) Set proper RxConfig bits when wake-on-lan is enabled.
    d) Fix intepretation of RX descriptor status bits.
    e) Only check TBI bit in PHY status on old 8169 parts.

15) Make sure rate mask is updated properly in cfg80211_conn_scan(), from
    Rajkumar Manoharan.

16) rtl2800usb MAC address storage endian fix, from Larry Finger.

17) Fix rx2x00 compile error on PowerPC.

18) Fix RTNL mutex deadlock regression in ipw2x00 driver.  From Stanislaw Gruszka.

19) Make sure beacon hint flag is cleared when necessary, otherwise updates
    are ignored and lost.  From Rajkumar Manoharan.

20) Fix ordering of HCI_MGMT vs. HCI_INQUIRY state bits in bluetooth to
    fix scanning timeouts.  From Oliver Neukum.

Please pull, thanks a lot!

The following changes since commit 38867a28a7dc9d69389990bcd42f6b7c77da3d9d:

  Merge branch 'fixes' of git://git.linaro.org/people/arnd/arm-soc (2011-09-20 14:23:16 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Ben Hutchings (1):
      gianfar: Fix overflow check and return value for gfar_get_cls_all()

Chen Ganir (1):
      Bluetooth: Fixed BT ST Channel reg order

Daniel Hellstrom (2):
      GRETH: RX/TX bytes were never increased
      GRETH: avoid overwrite IP-stack's IP-frags checksum

David S. Miller (1):
      Merge branch 'davem.r8169.fixes' of git://violet.fr.zoreil.com/romieu/linux

Don Fry (1):
      iwlagn: workaround bug crashing some APs

Francois Romieu (2):
      r8169: remove erroneous processing of always set bit.
      r8169: do not enable the TBI for anything but the original 8169.

Gao feng (1):
      fib:fix BUG_ON in fib_nl_newrule when add new fib rule

Hayes Wang (3):
      r8169: fix the reset setting for 8111evl
      r8169: add MODULE_FIRMWARE for the firmware of 8111evl
      r8169: fix WOL setting for 8105 and 8111evl

Henry Wong (1):
      ppp_generic: fix multilink fragment MTU calculation (again)

Jesse Brandeburg (1):
      ixgbe: fix possible null buffer error

John W. Linville (2):
      Merge branch 'for-3.1' of git://github.com/padovan/bluetooth-next
      Merge branch 'master' of ssh://infradead/~/public_git/wireless into for-davem

Jurgen Kramer (1):
      Bluetooth: add support for 2011 mac mini

Kasper Pedersen (1):
      tg3: fix VLAN tagging regression

Larry Finger (2):
      rt2800pci: Fix compiler error on PowerPC
      rtl2800usb: Fix incorrect storage of MAC address on big-endian platforms

Lin Ming (1):
      netconsole: switch init_netconsole() to late_initcall

Manual Munz (1):
      b43: Fix beacon problem in ad-hoc mode

Oliver Neukum (1):
      Bluetooth: Fix timeout on scanning for the second time

Pieter-Augustijn Van Malleghem (1):
      Bluetooth: Add MacBookAir4,1 support

Rajkumar Manoharan (2):
      wireless: Reset beacon_found while updating regulatory
      wireless: Fix rate mask for scan request

Roy Li (1):
      ipv6: fix a possible double free

Stanislaw Gruszka (1):
      ipw2x00: fix rtnl mutex deadlock

Steffen Klassert (1):
      xfrm: Perform a replay check after return from async codepaths

Tanmay Upadhyay (1):
      net: pxa168: Fix build errors by including interrupt.h

 drivers/bluetooth/btusb.c               |    6 ++++
 drivers/bluetooth/btwilink.c            |   16 +++++-----
 drivers/net/gianfar_ethtool.c           |    8 ++--
 drivers/net/greth.c                     |   12 ++++++-
 drivers/net/greth.h                     |    1 +
 drivers/net/ixgbe/ixgbe_main.c          |    4 +-
 drivers/net/netconsole.c                |    8 ++++-
 drivers/net/ppp_generic.c               |    7 ++++-
 drivers/net/pxa168_eth.c                |    1 +
 drivers/net/r8169.c                     |   32 +++++++++++++++++---
 drivers/net/tg3.c                       |    2 -
 drivers/net/wireless/b43/main.c         |    3 +-
 drivers/net/wireless/ipw2x00/ipw2100.c  |   21 +++++++++----
 drivers/net/wireless/ipw2x00/ipw2200.c  |   39 +++++++++++++++++--------
 drivers/net/wireless/iwlwifi/iwl-agn.c  |    5 +++
 drivers/net/wireless/rt2x00/rt2800lib.c |   47 +++++++++++++++++--------------
 net/bluetooth/hci_event.c               |   17 +++++------
 net/core/fib_rules.c                    |    4 +-
 net/ipv6/addrconf.c                     |    4 +-
 net/wireless/reg.c                      |    1 +
 net/wireless/sme.c                      |    2 +
 net/xfrm/xfrm_input.c                   |    5 +++
 22 files changed, 165 insertions(+), 80 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-28  5:36 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-09-28  5:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix two SKB leaks in ipv6 multicast cost, from Ben Greear.

2) BNX2X needs to hit the registers differently for HW Attention
   and Wake-On-Lan, from Dmitry Kravkov.

3) Missing break statement in dcbnl handling of bnx2x, fix from
   Shmulik Ravid.

4) dst_alloc() return value not checked in IPSEC, fix from Madalin
   Bucur.

5) Fix calculation of do_bcast in batman-adv stack, from Antonio Quartulli.

6) Wireless:
   a) Fix DMA getting stuck on ath9k AR9003 chips, from Rajkumar Manoharan.
   b) Mirror iwlagn command queue timeout fix in iwlegacy, from Johannes
      Berg.
   c) Similarly, mirror iwlagn interruptible wait fix in iwlegacy, from
      Stanislaw Gruszka.
   d) NL80211_ATTR_AKM_SUITES netlink blobs were not validated using
      the correct variable, fix from Jouni Malinen.
   e) iwl_scan_request() leaves ->scan_request and ->scan_vif dangling
      on failure, causing crashes later, fix from Johannes Berg.
   f) tcb_desc needs to be initialized fully in rtlwifi USB, from Larry
      Finger.
   g) DMA mappings left dangling on module unload in ath9k driver, from
      Mohammed Shafi.  Another bug found by the DMA debugging code.

Please pull, thanks a lot!

The following changes since commit a102a9ece5489e1718cd7543aa079082450ac3a2:

  Linux 3.1-rc8 (2011-09-27 15:48:34 -0700)

are available in the git repository at:
  git://github.com/davem330/net.git master

Antonio Quartulli (1):
      batman-adv: do_bcast has to be true for broadcast packets only

Ben Greear (2):
      ipv6-multicast: Fix memory leak in input path.
      ipv6-multicast: Fix memory leak in IPv6 multicast.

David S. Miller (2):
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless

Dmitry Kravkov (2):
      bnx2x: fix hw attention handling
      bnx2x: fix WOL by enablement PME in config space

Jason Wang (1):
      net: fix a typo in Documentation/networking/scaling.txt

Johannes Berg (1):
      iwlagn: fix dangling scan request

John W. Linville (1):
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem

Jouni Malinen (1):
      cfg80211: Fix validation of AKM suites

Larry Finger (1):
      rtlwifi: rtl8192cu: Fix unitialized struct

Madalin Bucur (2):
      net: check return value for dst_alloc
      ipv6: check return value for dst_alloc

Mohammed Shafi Shajakhan (1):
      ath9k: Fix a dma warning/memory leak

Rajkumar Manoharan (1):
      ath9k_hw: Fix Rx DMA stuck for AR9003 chips

Shmulik Ravid (1):
      bnx2x: add missing break in bnx2x_dcbnl_get_cap

Stanislaw Gruszka (2):
      iwlegacy: fix command queue timeout
      iwlegacy: do not use interruptible waits

 Documentation/networking/scaling.txt               |    2 +-
 drivers/net/bnx2x/bnx2x_dcb.c                      |    1 +
 drivers/net/bnx2x/bnx2x_main.c                     |   16 ++++++++--
 drivers/net/bnx2x/bnx2x_reg.h                      |   12 ++++++++
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |    2 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   10 ++++++-
 drivers/net/wireless/iwlegacy/iwl-core.c           |    4 +-
 drivers/net/wireless/iwlegacy/iwl-hcmd.c           |    2 +-
 drivers/net/wireless/iwlegacy/iwl-tx.c             |    4 ++-
 drivers/net/wireless/iwlegacy/iwl3945-base.c       |    8 ++--
 drivers/net/wireless/iwlegacy/iwl4965-base.c       |   10 +++---
 drivers/net/wireless/iwlwifi/iwl-scan.c            |   30 ++++++++++---------
 drivers/net/wireless/rtlwifi/usb.c                 |    1 +
 net/batman-adv/soft-interface.c                    |   10 +++---
 net/ipv6/ip6mr.c                                   |    8 ++++-
 net/ipv6/route.c                                   |    4 ++-
 net/wireless/nl80211.c                             |    5 ++-
 net/xfrm/xfrm_policy.c                             |   10 ++++--
 18 files changed, 93 insertions(+), 46 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-04 17:28 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-04 17:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ipv6 accepted sockets forget to clear out ipv6_ac_list and ipv6_fl_list
   causing crashes later.  Fix from Zheng Yan.

2) RDSRDMA refcounting is busted, resulting in leaks and crashes on module
   unload.  Fix from Jonathan Lallinger.

3) Because of bugs in error code propagation, ibmveth gets OOPS when
   request_irq() fails.  Fix from Brian King.

4) Due to missing state checks, workqueues can get queued up after a bond
   is shutdown, crashing us on unload.  Fix from Andy Gospodarek.

5) Fix off-by-one corrupter in CAN BCM, from Oliver Hartkopp.

6) When link is brought down, pch_gbe can hang in NAPI poll or disable
   HW interrupts forever.  Fix from Toshiharu Okada.

7) When socket state overflow changes were added, this broke AF_PACKET
   statistic reporting in the non-ring case.  Fix from Willem de Bruijn.

8) PTP classifier incorrectly interprets general messages as event messages.
   Fix from Richard Cochran.

9) XEN netback driver was broken by the commit that converted it to
   hw_features.  TX was never restarted correctly after a VM restore/migrate.
   Fix from David Vrabel.

10) EEH recovery doesn't work in cxgb4 driver on PPC, need to set ->needs_freset.
    Fix from Divy Le Ray.

Please pull, thanks a lot!

The following changes since commit 9b13776977d45505469edc6decc93e9e3799afe2:

  Merge branch 'for-linus' of git://git.infradead.org/users/sameo/mfd-2.6 (2011-10-02 19:23:44 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Andy Gospodarek (1):
      bonding: properly stop queuing work when requested

Brian King (1):
      ibmveth: Fix oops on request_irq failure

David Vrabel (1):
      net: xen-netback: correctly restart Tx after a VM restore/migrate

Divy Le Ray (1):
      cxgb4: Fix EEH on IBM P7IOC

Ian Campbell (1):
      MAINTAINERS: tehuti: Alexander Indenbaum's address bounces

Jonathan Lallinger (1):
      RDSRDMA: Fix cleanup of rds_iw_mr_pool

Oliver Hartkopp (2):
      can bcm: fix tx_setup off-by-one errors
      can bcm: fix incomplete tx_setup fix

Richard Cochran (2):
      ptp: fix L2 event message recognition
      dp83640: reduce driver noise

Roy.Li (1):
      net: Documentation: Fix type of variables

Toshiharu Okada (2):
      pch_gbe: Fixed the issue on which PC was frozen when link was downed.
      pch_gbe: Fixed the issue on which a network freezes

Willem de Bruijn (1):
      make PACKET_STATISTICS getsockopt report consistently between ring and non-ring

Yan, Zheng (1):
      ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket

 Documentation/networking/ip-sysctl.txt |    4 +-
 MAINTAINERS                            |    1 -
 drivers/net/bonding/bond_3ad.c         |    3 +-
 drivers/net/bonding/bond_alb.c         |    3 +-
 drivers/net/bonding/bond_main.c        |   13 ++++---
 drivers/net/cxgb4/cxgb4_main.c         |    3 ++
 drivers/net/ibmveth.c                  |    4 +-
 drivers/net/pch_gbe/pch_gbe_main.c     |   56 +++++++++++++++----------------
 drivers/net/phy/dp83640.c              |    4 +-
 drivers/net/xen-netback/interface.c    |    4 +-
 include/linux/ptp_classify.h           |   13 ++++++--
 net/can/bcm.c                          |   53 +++++++++++++----------------
 net/ipv6/tcp_ipv6.c                    |    3 ++
 net/packet/af_packet.c                 |    5 ++-
 net/rds/iw_rdma.c                      |   13 +++++--
 15 files changed, 100 insertions(+), 82 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-06 20:23 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-06 20:23 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) MD5 signature pool leak fix in TCP, from Zheng Yan.

2) Fix carrier state regression in bridging, from Stephen Hemminger.

3) Unicast forwards between macvtap interfaces should use
   dev_forward_skb() not the vlan->forward() method.  Fix from David
   Ward.

4) TCP's lost_cnt_hint is updated one too many times in some situations,
   fix from Zheng Yan.

5) netfilter needs to use rwlock_init(), from Thomas Gleixner.

Please pull, thanks a lot!

The following changes since commit 6367f1775ebb66b0f0e9e3512159f3257a6fde0e:

  Merge branch 'for-linus' of http://people.redhat.com/agk/git/linux-dm (2011-10-06 08:31:47 -0700)

are available in the git repository at:

  git://github.com/davem330/net.git master

Benjamin Poirier (1):
      net: fix typos in Documentation/networking/scaling.txt

David Ward (1):
      macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode

Thomas Gleixner (1):
      netfilter: Use proper rwlock init function

Yan, Zheng (2):
      tcp: properly handle md5sig_pool references
      tcp: properly update lost_cnt_hint during shifting

stephen hemminger (1):
      bridge: leave carrier on for empty bridge

 Documentation/networking/scaling.txt |   10 +++++-----
 drivers/net/macvlan.c                |    2 +-
 net/bridge/br_device.c               |    3 ---
 net/ipv4/tcp_input.c                 |    4 +---
 net/ipv4/tcp_ipv4.c                  |   11 +++++++----
 net/ipv6/tcp_ipv6.c                  |    8 +++++---
 net/netfilter/ipvs/ip_vs_ctl.c       |    2 +-
 7 files changed, 20 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-11 19:54 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-11 19:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Just a few driver bugs, and one missing state update during ipv6 GRO processing.

1) When iSCSI and FCOE are both in use, bnx2x allocated conflicting client IDs.
   Fix from Dmitry Kravkov.

2) MSCAN CAN driver copies one byte to many on odd packet lengths, fix from
   Wolfgang Grandegger.

3) Blue frame support in mlx4_en driver is busted on PowerPC due to endian
   bugs, fix from Thadeu Lima de Souza Cascardo.

4) When GRO pulls ipv6 extension headers, the protocol value changes,
   so it has to reload the protocol ops pointer.  Fix from Zheng Yan.

Please pull, thanks a lot!

The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47:

  Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Dmitry Kravkov (1):
      bnx2x: fix cl_id allocation for non-eth clients for NPAR mode

Thadeu Lima de Souza Cascardo (1):
      mlx4_en: fix endianness with blue frame support

Wolfgang Grandegger (1):
      mscan: too much data copied to CAN frame due to 16 bit accesses

Yan, Zheng (1):
      gro: refetch inet6_protos[] after pulling ext headers

 drivers/net/bnx2x/bnx2x.h     |   20 +++++++++++++-------
 drivers/net/bnx2x/bnx2x_cmn.h |    2 +-
 drivers/net/can/mscan/mscan.c |   11 ++++++++---
 drivers/net/mlx4/en_tx.c      |    6 +++---
 net/ipv6/af_inet6.c           |    1 +
 5 files changed, 26 insertions(+), 14 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-20  9:43 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-20  9:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I have two fixes still being worked on and under discussion.  One for
pktgen giving too large values to ndelay(), and one for RAW ipv4/ipv6
sockets crashing when used over IP_GRE tunnels.  Probably I can have
both fixes finalized in about a day.

1) When bridge is removed via netlink, we hang, fix from Stephen Hemminger.

2) USE_PHYLIB flag test reversed in tg3 due to regression, fix from Jiri Pirko.

3) IPVS netns down/up deadlock fix from Hans Schillstrom.

4) Leaks and missing SKB pull calls in pptp and l2tp, from Eric Dumazet.

5) Several buffer overruns and missing skb size checks in x25, fixes from
   Matthew Daley.

6) bond_handle_frame() races with taking a bond down, resulting in crash,
   fix from Mitsuo Hayasaka.

7) R8169 WoL regression fix from Francois Romieu.  Energy Efficient Ethernet
   setting for rtl8111evl r8169 chip from Hayes Wang.

8) Add SMSC LAN89218 device IDs, from Phil Edworthy.

9) Bluetooth forgets to propagate LSM attributes on child sockets, fix
   from Paul Moore.

10) Transparent proxy doesn't propagate flag to TIME_WAIT sockets, resulting
    in resets.  Fix from KOVACS Krisztian.

Please pull, thanks a lot.

The following changes since commit 486cf46f3f9be5f2a966016c1a8fe01e32cde09e:

  mm: fix race between mremap and removing migration entry (2011-10-19 23:42:58 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'nf' of git://1984.lsi.us.es/net

Eric Dumazet (3):
      l2tp: fix a potential skb leak in l2tp_xmit_skb()
      pptp: fix skb leak in pptp_xmit()
      pptp: pptp_rcv_core() misses pskb_may_pull() call

Florian Westphal (1):
      netfilter: nf_conntrack: fix event flooding in GRE protocol tracker

Gao feng (1):
      netconsole: enable netconsole can make net_device refcnt incorrent

Gerrit Renker (1):
      udplite: fast-path computation of checksum coverage

Hans Schillstrom (1):
      IPVS netns shutdown/startup dead-lock

Jiri Pirko (1):
      tg3: negate USE_PHYLIB flag check

KOVACS Krisztian (1):
      tproxy: copy transparent flag when creating a time wait

Matthew Daley (3):
      x25: Validate incoming call user data lengths
      x25: Handle undersized/fragmented skbs
      x25: Prevent skb overreads when checking call user data

Mitsuo Hayasaka (1):
      bonding: use local function pointer of bond->recv_probe in bond_handle_frame

Paul Moore (1):
      bluetooth: Properly clone LSM attributes to newly created child connections

Phil Edworthy (1):
      smsc911x: Add support for SMSC LAN89218

Thadeu Lima de Souza Cascardo (1):
      ehea: Change maintainer to me

Yan, Zheng (1):
      fib_rules: fix unresolved_rules counting

françois romieu (1):
      r8169: fix driver shutdown WoL regression.

hayeswang (1):
      r8169: fix wrong eee setting for rlt8111evl

stephen hemminger (1):
      bridge: fix hang on removal of bridge via netlink

 MAINTAINERS                            |    2 +-
 drivers/net/bonding/bond_main.c        |    7 +-
 drivers/net/netconsole.c               |    5 +
 drivers/net/pptp.c                     |   22 ++++--
 drivers/net/r8169.c                    |   90 ++++++++++++++--------
 drivers/net/smsc911x.c                 |    2 +
 drivers/net/tg3.c                      |    2 +-
 include/net/ip_vs.h                    |    1 +
 include/net/udplite.h                  |   63 ++++++++--------
 net/bluetooth/l2cap_sock.c             |    4 +
 net/bluetooth/rfcomm/sock.c            |    3 +
 net/bluetooth/sco.c                    |    5 +-
 net/bridge/br_if.c                     |    9 +-
 net/bridge/br_netlink.c                |    1 +
 net/bridge/br_private.h                |    1 +
 net/core/fib_rules.c                   |    5 +-
 net/ipv4/tcp_minisocks.c               |    1 +
 net/l2tp/l2tp_core.c                   |    4 +-
 net/netfilter/ipvs/ip_vs_ctl.c         |  131 +++++++++++++++++++------------
 net/netfilter/ipvs/ip_vs_sync.c        |    6 ++
 net/netfilter/nf_conntrack_proto_gre.c |    4 +-
 net/x25/af_x25.c                       |   40 ++++++++--
 net/x25/x25_dev.c                      |    6 ++
 net/x25/x25_facilities.c               |   10 ++-
 net/x25/x25_in.c                       |   43 +++++++++-
 net/x25/x25_link.c                     |    3 +
 net/x25/x25_subr.c                     |   14 +++-
 security/security.c                    |    1 +
 28 files changed, 330 insertions(+), 155 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-25 10:32 David Miller
  2011-10-25 11:46 ` Linus Torvalds
  2011-10-25 12:26 ` Linus Torvalds
  0 siblings, 2 replies; 1569+ messages in thread
From: David Miller @ 2011-10-25 10:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most visible thing in here is the reorganization of the drivers
under drivers/net.

Mostly it's moving the various ethernet drivers to paths of the form
drivers/net/ethernet/VENDOR/CHIP/

There is almost nothing left directly under drivers/net/

Thanks to Jeff Kirsher for doing this work.

I have to say I was really impressed with GIT's rename detection.  For
example, when I'd pull bug fixes from the 'net' tree into this
'net-next' tree, GIT would figure it out and cleanly merge in the
fixes even though the file names were completely different.

I'll also note that I had to bump GIT's diff.renamelimit to about 1000
to generate this pull request.

Other highlights:

1) Ian Campbell is going through the networking abstracting away
   accesses to SKB page frags so we can cheaply do interesting things
   with page referencing in the future.

2) Eric Dumazet is increasing the accuracy of skb->truesize's value
   on incoming SKBs from devices so that we can avoid unexpectedly
   running out of memory before we hit the individual socket and the
   global protocol socket memory limits.

I think that, without the driver renames, this is actually a smaller
networking pull request than usual for the merge window.

Please pull, thanks a lot.

The following changes since commit 1bc67188c3843b8e16caaa8624beeb0e2823c1f8:

  Merge branch 'for-linus' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm (2011-10-25 10:18:27 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master

Akeem G. Abodunrin (4):
      igb: Code to prevent overwriting SFP I2C
      igb: Alternate MAC Address EEPROM Updates
      igb: Alternate MAC Address Updates for Func2&3
      igb: Loopback functionality supports for i350 devices

Alex Hacker (2):
      ath9k_hw: use register name in place of magic value
      ath9k_hw: fix EIFS value to microseconds

Alexander Duyck (58):
      ixgbe: Refactor transmit map and cleanup routines
      ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE
      ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring
      ixgbe: Simplify transmit cleanup path
      ixgbe: convert rings from q_vector bit indexed array to linked list
      ixgbe: Add support for setting CC bit when SR-IOV is enabled
      ixgbe: Always tag VLAN tagged packets
      ixgbe: Change default Tx work limit size to 256 buffers
      v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one
      ixgbe: cleanup allocation and freeing of IRQ affinity hint
      ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA
      ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types
      ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup
      ixgbe: combine PCI_VDEVICE and board declaration to same line
      ixgbe: Update TXDCTL configuration to correctly handle WTHRESH
      ixgbe: cleanup reset paths
      ixgbe: cleanup configuration of EITRSEL and VF reset path
      ixgbe: Correctly name and handle MSI-X other interrupt
      ixgbe: remove redundant configuration of tx_sample_rate
      v2 ixgbe: Update packet buffer reservation to correct fdir headroom size
      ixgbe: make ixgbe_up and ixgbe_up_complete void functions
      ixgbe: Add missing code for enabling overheat sensor interrupt
      ixgbe: Add SFP support for missed 82598 PHY
      ixgbe: drop adapter from ixgbe_fso call documentation
      ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC
      igb: Update RXDCTL/TXDCTL configurations
      igb: Update max_frame_size to account for an optional VLAN tag if present
      igb: drop support for single buffer mode
      igb: streamline Rx buffer allocation and cleanup
      igb: update ring and adapter structure to improve performance
      igb: Refactor clean_rx_irq to reduce overhead and improve performance
      igb: drop the "adv" off function names relating to descriptors
      igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC
      igb: Remove multi_tx_table and simplify igb_xmit_frame
      igb: Make Tx budget for NAPI user adjustable
      igb: split buffer_info into tx_buffer_info and rx_buffer_info
      igb: Consolidate creation of Tx context descriptors into a single function
      igb: Make first and tx_buffer_info->next_to_watch into pointers
      igb: Create separate functions for generating cmd_type and olinfo
      igb: Cleanup protocol handling in transmit path
      igb: Combine all flag info fields into a single tx_flags structure
      igb: consolidate creation of Tx buffer info and data descriptor
      igb: push data into first igb_tx_buffer sooner to reduce stack usage
      igb: Use node specific allocations for the q_vectors and rings
      igb: avoid unnecessary conversions from u16 to int
      igb: Consolidate all of the ring feature flags into a single value
      igb: Move ITR related data into work container within the q_vector
      igb: cleanup IVAR configuration
      igb: retire the RX_CSUM flag and use the netdev flag instead
      igb: leave staterr in place and instead us a helper function to check bits
      igb: fix recent VLAN changes that would leave VLANs disabled after reset
      igb: move TX hang check flag into ring->flags
      igb: add support for NETIF_F_RXHASH
      igb: avoid unnecessarily creating a local copy of the q_vector
      igb: Make certain one vector is always assigned in igb_request_irq
      igb: Fix features that are currently 82580 only and should also be i350
      igb: Drop unnecessary write of E1000_IMS from igb_msix_other
      igb: Add workaround for byte swapped VLAN on i350 local traffic

Alexander Guller (7):
      mlx4_en: Assigning TX irq per ring
      mlx4_en: Removing reserve vectors
      mlx4_en: Adjusting moderation per each ring
      mlx4_en: Added missing iounmap upon releasing a device
      mlx4_en: Fix QP number calculation according to module param
      mlx4_en: Fix crash upon device initialization error
      mlx4_en: Adding 40gb speed report for ethtool

Alexander Simon (1):
      mac80211: fix indentation

Alexander Smirnov (1):
      IEEE802.15.4: 6LoWPAN basic support

Allan Stephens (23):
      tipc: Remove obsolete manipulation of message re-route count field
      tipc: Eliminate obsolete filter for unexpected unicast messages
      tipc: Display meaningful peer interface name during link creation
      tipc: Initialize peer session field of newly created link endpoint
      tipc: Enhance filtering of out-dated link reset messages
      tipc: Update obsolete references to multicast link
      tipc: Cosmetic changes to broadcast bearer send routine
      tipc: Remove non-executable code to handle broadcast bearer congestion
      tipc: Enhance cleanup of broadcast link when contact with node is lost
      tipc: Prevent broadcast link stalling when another node fails
      tipc: Fix node lock problems during broadcast message reception
      tipc: Remove deferred queue head caching during broadcast message reception
      tipc: Discard incoming broadcast messages that are unexpected
      tipc: Remove obsolete congestion handling when sending a broadcast NACK
      tipc: Eliminate redundant check when sending messages
      tipc: Prevent rounding issues when saving connect timeout option
      tipc: Ensure congested links receive bearer status updates
      tipc: Ensure both nodes recognize loss of contact between them
      tipc: Fix unsafe device list search when enabling bearer
      tipc: Remove redundant search when enabling bearer
      tipc: Lower limits for number of bearers and media types
      tipc: Prevent fragmented messages during initial name table exchange
      tipc: Enhance sending of bulk name table messages

Aloisio Almeida Jr (1):
      MAINTAINERS: Add NFC subsystem entry

Alwin Beukers (9):
      brcm80211: cleanup function prototypes
      brcm80211: removed unused functions
      brcm80211: moved power conversion functions
      brcm80211: moved function brcmu_chipname
      brcm80211: moved function brcmu_parse_tlvs
      brcm80211: moved function brcmu_chspec_malformed
      brcm80211: moved function brcmu_mkiovar
      brcm80211: moved function brcmu_format_flags
      brcm80211: removed file wifi.c

Ameen Rahman (1):
      qlcnic: Added error logging for firmware abort

Amir Hanania (2):
      ixgbe - DDP last user buffer - error to warn
      ixgbe: Add FCoE DDP allocation failure counters to ethtool stats.

Amit Beka (1):
      iwlagn: remove duplicate list init

Amit Kumar Salecha (1):
      MAINTAINERS: change netxen_nic maintainers

Amitkumar Karwar (15):
      mwifiex: print driver version information
      mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API
      libertas: update readme file
      mwifiex: fix 5GHz association issue
      mwifiex: update bss band information
      mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()
      mwifiex: reset skb length before inserting to free queue
      mwifiex: remove unnecessary mwifiex_dump_station_info() call
      mwifiex: remove unreachable code
      mwifiex: fix Tx data rate display issue
      mwifiex: correct AMSDU aggregation check
      mwifiex: handle an error path correctly
      mwifiex: add support for Marvell pcie8766 chipset
      mwifiex: use separate wait condition for each command node
      mwifiex: fix make namespacecheck warnings

Anderson Briglia (1):
      Bluetooth: Fix wrong memcpy size on LE start encryption

Anderson Lizardo (1):
      Bluetooth: use recommended LE connection parameters

Andre Guedes (3):
      Bluetooth: Reduce critical region.
      Bluetooth: Check 'dev_class' in mgmt_device_found()
      Bluetooth: hci_le_adv_report_evt code refactoring

Andreas Hofmeister (1):
      ipv6: Do not use routes from locally generated RAs

Andres Salomon (1):
      libertas: prioritize usb8388_olpc.bin firmware on OLPC machines

Andy Fleming (2):
      net: Allow skb_recycle_check to be done in stages
      phylib: Modify Vitesse RGMII skew settings

Andy Shevchenko (1):
      wireless: at76c50x: use native hex_pack_byte() method

Anirban Chakraborty (4):
      qlcnic: Fix enviroment variable for udev event generation during FW dump
      qlcnic: FW dump related changes
      MAINTAINERS: qlcnic
      qlcnic: Change CDRP function

Anton Blanchard (15):
      ehea: Remove NETIF_F_LLTX
      ehea: Update multiqueue support
      ehea: Remove force_irq logic in napi poll routine
      ehea: Remove num_tx_qps module option
      ehea: Dont check NETIF_F_TSO in TX path
      ehea: Add vlan_features
      ehea: Allocate large enough skbs to avoid partial cacheline DMA writes
      ehea: Simplify ehea_xmit2 and ehea_xmit3
      ehea: Merge swqe2 TSO and non TSO paths
      ehea: Simplify type 3 transmit routine
      ehea: Remove some unused definitions
      ehea: Add 64bit statistics
      ehea: Remove LRO support
      ehea: Add GRO support
      ehea: Remove unused tcp_end field in send WQ

Antonio Quartulli (8):
      batman-adv: hash_add() has to discriminate on the return value
      batman-adv: correct several typ0s in the comments
      batman-adv: detect clients connected through a 802.11 device
      batman-adv: implement AP-isolation on the receiver side
      batman-adv: implement AP-isolation on the sender side
      batman-adv: print client flags in the local/global transtables output
      batman-adv: fix tt_local_reset_flags() function
      batman-adv: correctly set the data field in the TT_REPONSE packet

Antti Julku (2):
      Bluetooth: Add mgmt command for fast connectable mode
      Bluetooth: Add mgmt events for blacklisting

Arend van Spriel (11):
      net: wireless: add brcm80211 drivers
      brcm80211: remove sparse warning in fullmac debug function
      brcm80211: fix sparse endianess error in mac80211_if.c
      brcm80211: add endian annotation to packet filter structures
      brcm80211: rename variable in _brcmf_set_multicast_list()
      brcm80211: fix annotations in TOE configuration functions
      brcm80211: use endian annotations in scan related function
      brcm80211: use endian annotation for pmk related structure
      brcm80211: use endian annotations for assoc ie length request
      brcm80211: use endian annotation for roaming related parameters
      brcm80211: use endian annotation for scan time configuration

Arik Nemtsov (38):
      wl12xx: Revert "wl12xx: schedule TX packets according to FW occupancy"
      wl12xx: Use a single fw for both STA and AP roles
      wl12xx: use 1 spare block in all cases
      wl12xx: handle dummy packet event also in ap mode
      wl12xx: fix session counter
      wl12xx: use dynamic hlids for AP-mode
      wl12xx: re-enable block ack session support
      wl12xx: AP-mode - set STA HT capabilities when adding a STA
      wl12xx: AP-mode - configure STA HT rates on join
      wl12xx: AP-mode - configure HT rate support to the FW
      wl12xx: track freed packets in FW by AC
      wl12xx: schedule TX packets according to FW packet occupancy
      wl12xx: handle wrap-around overflow in released Tx blocks FW counter
      wl12xx: enable AP advanced functionality
      wl12xx: set the AP-started flag only after setting keys
      wl12xx: AP-mode - prevent Tx to stale/invalid stations
      wl12xx: fix tx_queue_count spurious increment
      wl12xx: allow 11a AP-mode for wl127x devices
      mac80211: allow action frames with unknown BSSID in GO mode
      mac80211: add flag to indicate HW only Tx-agg setup support
      wl12xx: don't queue a new dummy packet if one is already pending
      wl12xx: don't indicate up PS-filtered dummy packets
      wl12xx: AP mode - don't regulate FW blocks for non-active STAs
      wl12xx: support up to 8 stations in AP-mode
      wl12xx: don't regulate links when a single STA is connected
      wl12xx: AP mode - enable the BA constraint event from the FW
      wl12xx: AP mode - clean BA and queue state in tx_reset
      wl12xx: set mac80211 flags for A-MPDU aggregation support
      mac80211: add ssid config to bss information in AP-mode
      wl12xx: AP mode - support hidden SSID
      wl12xx: correct fw_status structure for 8 sta support in AP-mode
      wl12xx: report the stop_ba event to all STAs in AP-mode
      mac80211: treat the WME sta flag as a bit
      nl80211: support sending TDLS commands/frames
      mac80211: standardize adding supported rates IEs
      mac80211: handle TDLS high-level commands and frames
      nl80211/mac80211: allow adding TDLS peers as stations
      mac80211: data path modification for TDLS peers

Axel Lin (1):
      p54spi: add "spi:" prefix for stlc45xx modalias

Baruch Siach (1):
      mac80211/mesh: make the preq queue lock consistent

Ben Hutchings (24):
      ethtool: Reformat struct ethtool_coalesce comments into kernel-doc format
      ethtool: Specify what kind of coalescing struct ethtool_coalesce covers
      ethtool: Correct description of 'max_coalesced_frames' fields
      ethtool: Explicitly state the exit condition for interrupt coalescing
      ethtool: Note common alternate exit condition for interrupt coalescing
      headers, pppox: Add missing #include to <linux/if_pppox.h>
      headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h>
      headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h>
      headers, net: Use __kernel_sa_family_t in more definitions shared with userland
      headers, netfilter: Use kernel type names __u8, __u16, __u32
      headers, tipc: Add missing #include to <linux/tipc_config.h> for userland
      headers, netfilter: Add missing #include <limits.h> for userland
      headers, xtables: Add missing #include <linux/netfilter.h>
      headers, can: Add missing #include to <linux/can/bcm.h>
      sfc: Correct error code for unsupported interrupt coalescing parameters
      sfc: Use consistent types for interrupt coalescing parameters
      sfc: Correct reporting and validation of TX interrupt coalescing
      sfc: Validate IRQ moderation parameters in efx_init_irq_moderation()
      sfc: Use correct fields of struct ethtool_coalesce
      ethtool: Make struct ethtool_rxnfc kernel-doc more self-consistent
      ethtool: Explicitly state that RX NFC rule locations are priorities
      ethtool: Clean up definitions of rule location arrays in RX NFC
      ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL
      RPS: Ensure that an expired hardware filter can be re-added later

Bhanu Prakash Gollapudi (1):
      net: Define NETDEV_FCOE_WWNN, NETDEV_FCOE_WWPN only when CONFIG_LIBFCOE is enabled

Bill Jordan (2):
      ath9k: fix MGMT packets when using TKIP
      ath9k: ath9k_hw_set_txpowerlimit sets previous txpower

Bing Zhao (2):
      mwifiex: remove wireless.h inclusion and fix resulting bugs
      mwifiex: remove redundant variable scan_table_idx

Bruce Allan (7):
      e1000e: convert driver to use extended descriptors
      e1000e: bump driver version number
      e1000e: convert to netdev features/hw_features API
      e1000e: WoL can fail on 82578DM
      e1000e: WoL fails on device ID 0x1501
      e1000e: bad short packets received when jumbos enabled on 82579
      e1000e: locking bug introduced by commit 67fd4fcb

Carolyn Wyborny (4):
      igb: Version bump.
      igb: Fix for Alt MAC Address feature on 82580 and later devices
      igb: Move DMA Coalescing init code to separate function.
      igb: VFTA Table Fix for i350 devices

Changli Gao (5):
      net: rps: support 802.1Q
      net: rps: support PPPOE session messages
      net: add the comment for skb->l4_rxhash
      net: Preserve ooo_okay when copying skb header
      net: rps: fix the support for PPPOE

Chaoming Li (4):
      rtlwifi: Update to new Realtek version - Part I
      rtlwifi: rtl8192ce: Add new chip revisions
      rtlwifi: rtl8192se: Updates from latest Realtek driver version - Part II
      rtlwifi: rtl8192de: Updates from latest Reaktek driver - Part III

Christian Lamparter (8):
      carl9170: fix timekeeping for HW_COUNTER firmwares
      carl9170: import updated firmware headers
      carl9170: improve site survey
      carl9170: export HW random number generator
      p54: improve site survey
      carl9170: Use do_div for 64-bit division to fix 32-bit kernels
      p54: Use do_div for 64-bit division to fix 32-bit kernels
      minstrel_ht: fix Open BA session request floods

Clemens Buchacher (1):
      jme: fix irq storm after suspend/resume

Dan Carpenter (23):
      qla3xxx: remove an extra semi-colon
      libertas: remove some dead code in if_spi_prog_helper_firmware()
      libertas: handle mesh networks in lbs_iface_active()
      bcma: signedness bug in bcma_get_next_core()
      bna: unlock on error path in pnad_pci_probe()
      bna: off by one in bfa_msgq_rspq_pi_update()
      mac80211: handle allocation failures in mesh_pathtbl_init()
      iwlwifi: fix double assign in iwl_start_tx_ba_trans_ready()
      iwlwifi: signedness bug in iwl_trans_pcie_tx_agg_alloc()
      6LoWPAN: use kfree_skb() instead of kfree()
      6LoWPAN: use the _safe version of list_for_each
      6LoWPAN: call dev_put() on error in lowpan_newlink()
      mwifiex: add a kfree() to an error path
      mwifiex: remove unneeded NULL check
      NFC: use after free on error
      wl3501_cs: min_t() cast truncates high bits
      caif: add error handling for allocation
      bnx2x: remove some dead code
      ath5k: remove some unneeded error handling code
      ath9k: remove some bogus error handling code
      cipso: remove an unneeded NULL check in cipso_v4_doi_add()
      iwmc3200wifi: add a range check to iwm_cfg80211_get_key()
      filter: use unsigned int to silence static checker warning

Daniel Drake (8):
      libertas: link mesh device to wiphy
      libertas_usb: use USB interface as parent device
      libertas_usb: program OLPC EC wakeup mask for wake-on-WLAN
      libertas: disable functionality when interface is down
      libertas: implement if_sdio runtime power management
      libertas: scan behaviour consistency improvements
      libertas: detect TX lockups and reset hardware
      libertas: fix changing interface type when interface is down

Daniel Halperin (1):
      iwlagn: fix compile warnings when CONFIG_PM_SLEEP is not set

Daniel Martensson (4):
      caif-hsi: Making read and writes asynchronous.
      caif-hsi: HSI-Platform device register and unregisters itself
      caif-hsi: Added sanity check for length of CAIF frames
      caif-hsi: Added recovery check of CA wake status.

Dave Martin (1):
      net/smsc911x: Correctly configure 16-bit register access from DT

David Daney (2):
      netdev/phy: Use mdiobus_read() so that proper locks are taken.
      netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking.

David Herrmann (1):
      Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk

David S. Miller (39):
      Merge branch 'master' of master.kernel.org:/.../davem/net
      Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net
      Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
      cxgbi: Fix scsi Kconfig dependencies.
      mlx4: Fix infiniband Kconfig dependencies.
      cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig.
      net: Move sungem_phy.h under include/linux
      net: Fix sungem_phy sharing.
      Merge branch 'can/mscan' of git://git.pengutronix.de/git/mkl/linux-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      Merge branch 'davem-next.mii' of git://git.kernel.org/.../romieu/netdev-2.6
      Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      net: Fix duplicate CONFIG_SLIP entry in driver/net/Makefile
      Merge branch 'master' of ../netdev-next/
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
      Merge git://github.com/Jkirsher/net-next
      Revert "Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path"
      Merge git://github.com/Jkirsher/net-next
      Merge branch 'tipc-Sep17-2011' of git://openlinux.windriver.com/people/paulg/net-next
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      Merge branch 'master' of github.com:davem330/net-next
      Merge branch 'master' of github.com:davem330/net
      Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
      Merge git://github.com/Jkirsher/net-next
      Merge git://github.com/Jkirsher/net-next
      Merge git://github.com/Jkirsher/net-next
      Merge branch 'master' of github.com:davem330/net
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'master' of ra.kernel.org:/.../davem/net

Dean Nelson (2):
      e1000: save skb counts in TX to avoid cache misses
      e1000: don't enable dma receives until after dma address has been setup

Deepak Sikri (1):
      stmmac: support wake up irq from external sources (v3)

Dirk Eibach (1):
      net: Fix driver name for mdio-gpio.c

Dmitry Kravkov (1):
      bnx2x: Fix build error

Dmitry Tarnyagin (3):
      caif-hsi: Fixing a race condition in the caif_hsi code
      caif-hsi: Fix for wakeup condition problem
      caif-hsi: Make inactivity timeout configurable.

Don Fry (3):
      iwlagn: replace beacon_time_fsf_bits variable with #define
      iwlagn: rename iwlagn module iwlwifi and alias to iwlagn.
      iwlagn: eliminate bus pointer from iwl_priv structure

Don Skidmore (6):
      ixgbe: cleanup feature flags in ixgbe_probe
      ixgbe: fix ixgbe_fc_autoneg_fiber bug
      ixgbe: cleanup X540 interrupt enablement
      ixgbe: cleanup ixgbe_setup_gpie() for X540
      ixgbe: add ECC warning for legacy interrupts
      ixgbe: bump version number

Edward Lu (4):
      ath6kl: Support channel set request for startscan command
      ath6kl: Fix a typo in ath6k context
      ath6kl: Fix default key installation in AP mode
      ath6kl: Do not clear CONNECT bit setting in AP mode for STA disconnect

Einar Lueck (2):
      qeth: support forced signal adapter indications
      qeth: exploit asynchronous delivery of storage blocks

Eliad Peller (54):
      mac80211: clear sta.drv_priv on reconfiguration
      wl12xx: temporarily disable advanced ap functions
      wl12xx: remove rx filtering stuff
      wl12xx: update fw status struct
      wl12xx: update acx commands
      wl12xx: update commands & events
      wl12xx: enable/disable role on interface add/remove
      wl12xx: add device role commands
      wl12xx: update scan cmd api
      wl12xx: update rx/tx
      wl12xx: change max/default template size
      wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap
      wl12xx: add set_rate_mgmt_params acx
      wl12xx: add system_hlid
      wl12xx: add ROC/CROC commands
      wl12xx: replace dummy_join with ROC/CROC commands
      wl12xx: update BT coex configuration params
      wl12xx: call wl12xx_cmd_set_peer_state() in AP mode
      wl12xx: don't remove key if hlid was already deleted
      wl12xx: add wl12xx_cmd_role_start_ibss()
      wl12xx: support IBSS vif type
      wl12xx: use ap_bcast_hlid for recorded keys
      wl12xx: don't remove key if hlid was already deleted
      wl12xx: don't wait for disconnection event
      wl12xx: initialize rate_set on band rates initialization
      wl12xx: increase psm_entry_retries
      wl12xx: enter psm only after station role was started
      nl80211/cfg80211: add STA WME parameters
      mac80211: add uapsd_queues and max_sp params fields
      nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag
      wl12xx: print acx id
      wl12xx: print the seq_num of rx packet
      wl12xx: add module_param to trigger BUG() on recovery
      wl12xx: add beacon_filtering debugfs file
      wl12xx: don't disconnect on recovery
      wl12xx: don't use WL1271_SCAN_OPT_PRIORITY_HIGH flag
      wl12xx: check for ROC on scan_complete
      wl12xx: add config_hangover command
      wl12xx: use kstrtoul_from_user
      wl12xx: declare support for WIPHY_FLAG_AP_UAPSD
      wl12xx: support p2p interfaces
      nl80211/cfg80211/mac80211: fix wme docs
      cfg80211: add cfg80211_find_vendor_ie() function
      wl12xx: remove TIM ie from probe response
      wl12xx: remove P2P ie from probe response
      wl12xx: send all pending packets on channel change
      wl12xx: Use dev_hlid for auth and assoc req
      wl12xx: implement set_bitrate_mask callback
      mac80211: add ieee80211_vif param to tsf functions
      cfg80211/mac80211: add netdev param to set_txq_params()
      mac80211: save tx params per sdata
      mac80211: pass vif param to conf_tx() callback
      wl12xx: configure rate policy for p2p operations
      wl12xx: disable AP-mode-specific quirks

Emil Tantilov (20):
      ixgbe: add check for supported modes
      ixgbe: clear RNBC only for 82598
      ixgbe: cleanup some register reads
      ixgbe: fix FCRTL/H register dump for X540
      ixgbe: remove duplicate netif_tx_start_all_queues
      ixgbe: avoid HW lockup when adapter is reset with Tx work pending
      ixgbe: add WOL support for X540
      ixgbe: remove global reset to the MAC
      ixgbe: Cleanup q_vector interrupt throttle rate logic
      ixgbe: prevent link checks while resetting
      ixgbe: clear the data field in ixgbe_read_i2c_byte_generic
      ixgbe: remove return code for functions that always return 0
      ixgbe: add support for new 82599 device
      ixgbe: send MFLCN to ethtool
      ixgbe: do not disable flow control in ixgbe_check_mac_link
      ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599
      igb: fix static function warnings reported by sparse
      ixgbe: fix endianess when writing driver version to firmware
      ixgbe: allow eeprom writes via ethtool
      ixgbe: change the eeprom version reported by ethtool

Emmanuel Grumbach (82):
      iwlagn: use iwl_get_debug_level instead of iwl_debug_level
      iwlagn: introduce iwl-shared.h
      iwlagn: introduce struct iwl-shared - known by all layers
      iwlagn: debug_level moves to struct iwl_shared
      iwlagn: hw_params moves to iwl_shared
      iwlagn: cmd_queue moves to iwl_shared
      iwlagn: workqueue moves to iwl_shared
      iwlagn: priv->status moves to iwl_shared
      iwlagn: priv->lock moves to iwl_shared
      iwlagn: priv->mutex moves to iwl_shared
      iwlagn: modify the debug macro to be usable by all the layers
      iwlagn: add IWL_DEBUG_FW_ERRORS
      iwlagn: priv->sta_lock moves to iwl_shared
      iwlagn: bus layer chooses its transport layer
      iwlagn: add comments to iwl_bus / iwl_trans
      iwlagn: transport handler can register debugfs entries
      iwlagn: iwl_rx_queue moves to the iwl_trans_pcie
      iwlagn: move iwl_suspend / iwl_resume to the transport layer
      iwlagn: move ISR related data to transport layer
      iwlagn: move the NIC error flow to the transport layer
      iwlagn: move isr_statistics to transport layer
      iwlagn: reclaim the packets in transport layer
      iwlagn: move reclaim related functions
      iwlagn: move scd_bc_tbls and scd_base_addr to iwl_trans_pcie
      iwlagn: fix the check of IWLAGN_FIRST_AMPDU_QUEUE
      iwlagn: move all iwl_is_XXX helpers to iwl-shared.h
      iwlagn: move iwl_free_pages to iwl-shared.h
      iwlagn: transport layer should receive iwl_trans
      iwlagn: move hcmd_lock to transport layer
      iwlagn: move dump_csr and dump_fh to transport layer
      iwlagn: remove references to priv from the transport layer
      iwlagn: remove unused parameters from hw_params
      iwlagn: iwl-dev.h doesn't include iwl-fh.h any more
      iwlagn: move Keep Warm to transport layer
      iwlagn: add missing includes
      iwlagn: all function iwl-io.c receive iwl_bus
      iwlagn: iwl-pci doesn't include iwl-dev any more
      iwlagn: iwl_tid_data moves to iwl-shared
      iwlagn: remove dereferences of priv from transport
      iwlagn: stop the device before freeing it
      iwlagn: upper layer stores iwl_rxon_context in skb's CB
      iwlagn: set tx_fifo for ampdu in transport layer
      iwlagn: upper layer uses slabs to allocate tx cmds
      iwlagn: move the mapping ac to queue / fifo to transport
      iwlagn: allocate resources for TX BA session in transport
      iwlagn: move the check_empty logic to the transport layer
      iwlagn: move the disable agg logic to transport layer
      iwlagn: cosmetics in iwl-trans.h
      iwlagn: move wait_for_tx_queue_empty to transport layer
      iwlagn: move check_stuck_queue to transport layer
      iwlagn: move the stop / wake queue logic to transport layer
      iwlagn: move tx queues to transport layer
      iwlagn: merge iwl_pci_down and iwl_pci_remove
      iwlagn: remove priv dereferences from the transport layer
      iwlagn: clean up of transport layer
      iwlagn: move traffic_log back to upper layer
      iwlagn: iwl-trans.c can't dereference iwl_priv any more
      iwlagn: fix compilation when debug flags is unset
      iwlagn: warn about buggy fw that doesn't set SEQ_RX_FRAME
      iwlagn: unmap cmd queue's tfds as BIDI
      iwlagn: free the Tx cmd when a non empty Tx queue is freed
      iwlagn: move iwl_stop / wake_queue to the upper layer
      iwlagn: use enum iwl_rxon_context_id instead of u8
      iwlagn: document the bus layer API
      iwlagn: add documentation to the transport layer
      iwlagn: provide data after WARN_ON
      iwlagn: remove the callback in host commands
      iwlagn: simplify the iwl_device_cmd layout
      iwlagn: remove uneeded declaration
      iwlagn: pending frames musn't be incremented if agg is on
      iwlagn: remove warning in iwl_rx_handle
      iwlagn: sparse warning priv->temperature is signed
      iwlagn: set the sequence control from the transport layer
      iwlagn: update rate scaling with BA notifications
      iwlagn: use kcalloc when possible for array allocation
      iwlagn: kill hw_params.max_stations
      iwlagn: fix a race in the unmapping of the TFDs
      iwlagn: warn only once if AGG state is wrong
      iwlagn: move iwl_beacon_time_mask_XXX near to usage
      iwlagn: move iwl_enable_rfkill_int and kill iwl-helpers.h
      iwlagn: remove uneeded include to iwl-dev.h
      iwlagn: add missing include to iwl-agn-rs.h

Eric Dumazet (53):
      ipv6: some RCU conversions
      ipv6: use RCU in inet6_csk_xmit()
      ipv6: avoid a dst_entry refcount change in ipv6_destopt_rcv()
      ip6tnl: avoid touching dst refcount in ip6_tnl_xmit2()
      net: fix potential neighbour race in dst_ifdown()
      benet: fix build error on 32bit arch
      neigh: reduce arp latency
      net: cleanup some rcu_dereference_raw
      rps: support IPIP encapsulation
      net_sched: sfb: optimize enqueue on full queue
      ixgbevf: provide 64 bit statistics
      net: linkwatch: allow vlans to get carrier changes faster
      tcp: md5: remove one indirection level in tcp_md5sig_pool
      ip6_tunnel: add optional fwmark inherit
      tcp: ECN blackhole should not force quickack mode
      tcp: unalias tcp_skb_cb flags and ip_dsfield
      tcp: rename tcp_skb_cb flags
      af_unix: dont send SCM_CREDENTIALS by default
      tcp: report ECN_SEEN in tcp_info
      net: more accurate skb truesize
      be2net: fix truesize errors
      bnx2: fix skb truesize underestimation
      e1000: fix skb truesize underestimation
      igb: fix skb truesize underestimation
      ixgbe: fix skb truesize underestimation
      e1000e: fix skb truesize underestimation
      sky2: fix skb truesize underestimation
      ftgmac100: fix skb truesize underestimation
      vmxnet3: fix skb truesize underestimation
      niu: fix skb truesize underestimation
      ftmac100: fix skb truesize underestimation
      macvlan: handle fragmented multicast frames
      l2tp: give proper headroom in pppol2tp_xmit()
      net: add skb frag size accessors
      tcp: use TCP_INIT_CWND in tcp_fixup_sndbuf()
      mlx4_en: fix skb truesize underestimation
      ip_gre: dont increase dev->needed_headroom on a live device
      tcp: use TCP_DEFAULT_INIT_RCVWND in tcp_fixup_rcvbuf()
      pktgen: remove ndelay() call
      igbvf: fix truesize underestimation
      myri10ge: fix truesize underestimation
      tcp: remove unused tcp_fin() parameters
      net: constify skbuff and Qdisc elements
      bnx2x: fix skb truesize underestimation
      virtio_net: fix truesize underestimation
      tcp: add const qualifiers where possible
      inet: add rfc 3168 extract in front of INET_ECN_encapsulate()
      tg3: fix tigon3_dma_hwbug_workaround()
      tcp: md5: dont write skb head in tcp_md5_hash_header()
      tcp: md5: add more const attributes
      ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT
      net_sched: cls_flow: use skb_header_pointer()
      |PATCH net-next] tg3: add tx_dropped counter

Eric W. Biederman (13):
      net: Move rcu_barrier from rollback_registered_many to netdev_run_todo.
      sysfs: Implement support for tagged files in sysfs.
      class: Implement support for class attrs in tagged sysfs directories.
      bonding: Use a per netns implementation of /sys/class/net/bonding_masters.
      sysfs: Remove support for tagged directories with untagged members.
      sysfs: Reject with a warning invalid uses of tagged directories.
      macvtap: Close a race between macvtap_open and macvtap_dellink.
      macvtap: Fix macvtap_open races in the zero copy enable code.
      macvtap: Don't leak unreceived packets when we delete a macvtap device.
      macvtap: Rewrite macvtap_newlink so the error handling works.
      macvtap: Fix the minor device number allocation
      bonding: Add a forgetten sysfs_attr_init on class_attr_bonding_masters
      rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces

Felix Fietkau (60):
      ath9k_hw: remove the tx power index offset
      ath9k_hw: fix calculated runtime tx power limit
      ath9k_hw: do not limit initial tx power to 20 dbm
      ath9k_hw: calculate a much better approximation of channel noise
      ath9k: use the new channel noise value for signal strength and survey info
      cfg80211: fix a crash in nl80211_send_station
      ath9k: avoid sending a-mpdu packets to sleeping stations
      b43: reload phy and bss settings after core restarts
      ath9k: remove a bogus WARN_ON
      ath9k: fix regression in sending aggregated packets
      ath9k: use u8 for the tx key index
      ath9k: clean up the aggregation tid queue
      ath9k: move the sequence number from ath_frame_info to ath_buf
      ath9k: move seqno allocation in the tx path to ath_tx_setup_buffer
      ath9k: defer ath_tx_setup_buffer setup to the first tx attempt during aggr
      ath9k_hw: do not apply the 2.4 ghz ack timeout workaround to cts
      mac80211: retry sending failed BAR frames later instead of tearing down aggr
      ath9k_hw: drop an unused column in AR5008-AR9002 initvals
      ath9k_hw: fix the last register write for ar5416 addac
      ath9k: fix checks for first subframe delimiter padding
      mac80211: make ieee80211_send_bar available for drivers
      ath9k: eliminate common->{rx,tx}_chainmask
      ath9k: move a few functions around
      ath9k: always call ath_reset from workqueue context
      ath9k: merge reset related functions
      ath9k: implement .get_antenna and .set_antenna
      ath9k: fix enabling interrupts after a hardware error interrupt
      ath9k: make beacon timer initialization more reliable
      ath9k: ensure that rx is not enabled during a reset
      ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags
      ath9k: reduce the number of functions that access the tx descriptor
      ath9k: move ath_buf_set_rate to remove a forward declaration
      ath9k: call ath9k_hw_set_desc_link for beacon descriptors
      ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc
      ath9k_hw: add a new API for setting tx descriptors
      ath9k: use the new API for setting tx descriptors
      ath9k_hw: remove the old tx descriptor API
      ath9k: optimize ath9k_ps_restore
      ath9k: remove a redundant check in ath_tx_form_aggr
      ath9k: optimize ath_tx_rc_status usage
      ath9k: do not insert padding into tx buffers on AR9380+
      mac80211: fix endian issues and comments for BAR failure handling
      ath9k: fix setting the IEEE80211_TX_CTL_CLEAR_PS_FILT flag
      ath9k: sync the dma buffer after changing the retry flag
      ath9k_hw: clean up hardware revision checks
      ath9k_hw: remove dead code in the eeprom ops
      ath9k_hw: fix setting the hardware diversity flag
      ath9k_hw: remove ar9100_hw_compute_pll_control
      ath9k: fix a regression in ath9k_ps_restore
      ath9k: indicate which queues are blocked when stopping tx fails
      ath9k: keep track of what's triggering hardware resets
      ath9k: improve PS filter clearing and retry counting for A-MPDU
      ath9k: fix retry counting / BAR handling during queue flush
      ath9k: disable unnecessary PHY error reporting
      ath9k_hw: make ath9k_hw_set_interrupts use ah->imask by default
      ath9k_hw: clean up tx power handling
      ath: remove ath_regulatory::current_rd_ext
      ath9k_hw: remove EEP_REG_1
      ath9k_hw: fix a regression in key miss handling
      ath9k: only send FCS-fail packets to mac80211 if requested

Finn Thain (1):
      macmace, macsonic: cleanup

Flavio Leitner (3):
      bonding: fix wrong port enabling in 802.3ad
      route: fix ICMP redirect validation
      TCP: remove TCP_DEBUG

Florian Fainelli (3):
      ath9k: add missing AR9340 in ath_mac_bb_names
      r6040: invoke phy_{start,stop} when appropriate
      r6040: bump version to 0.28 and date to 07Oct2011.

Francois Romieu (4):
      dl2k: use standard #defines from mii.h.
      sunbmac: use standard #defines from mii.h.
      r8169: expand received packet length indication.
      r8169: jumbo fixes.

Frank Blaschka (5):
      qeth: l3 ipv6 vlan not working on shared OSA chpid
      iucv: introduce loadable iucv interface
      af_iucv: use loadable iucv interface
      if_ether: add new Ethernet Protocol ID for af_iucv
      qeth: add support for af_iucv HiperSockets transport

Fry, Donald H (2):
      iwlagn: fix modinfo display for 135 ucode.
      iwlagn: simplify chain_noise_num_beacons indirection

Gao feng (1):
      ipv4: avoid useless call of the function check_peer_pmtu

Gerrit Renker (4):
      dccp: support for the exchange of NN options in established state 1/2
      dccp: support for exchanging of NN options in established state 2/2
      dccp ccid-2: use feature-negotiation to report Ack Ratio changes
      ipv4: compat_ioctl is local to af_inet.c, make it static

Gery Kahn (1):
      wl12xx: fixes for hw_pg_ver and chip id reporting

Giuseppe CAVALLARO (16):
      stmmac: remove the STBus bridge setting from the GMAC code (v3)
      stmmac: remove the mmc code (v3)
      stmmac: add MMC support exported via ethtool (v3)
      stmmac: export DMA TX/RX rings via debugfs (v3)
      stmmac: rework the code to get the Synopsys ID (v3)
      stmmac: add HW DMA feature register (v3)
      stmmac: update the driver version (Aug_2011) (v3)
      stmmac: update the doc with new info about the driver's debug (v3)
      net/phy: add IC+ IP101A and support APS.
      net/phy: extra delay only for RGMII interfaces for IC+ IP 1001
      stmmac: protect tx process with lock (V4)
      stmmac: update the driver version and doc (V4)
      stmmac: allow mtu bigger than 1500 in case of normal desc (V4)
      stmmac: allow mmc usage only if feature actually available (V4)
      stmmac: add CHAINED descriptor mode support (V4)
      stmmac: limit max_mtu in case of 4KiB and use __netdev_alloc_skb (V2)

Grant Grundler (4):
      NET: fix phy init for AX88772 USB ethernet
      NET: fix phy init for Asix AX88178 USB (GigE)
      NET: white space/coding style cleanup of asix driver
      NET: asix: fix ethtool -e for AX88178 USB dongle

Greg Dietsche (2):
      iwlwifi: iwl-agn-rs.c: remove old comment
      iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta

Greg Rose (9):
      ixgbevf: Check if EOP has changed before using it
      pci: Add flag indicating device has been assigned by KVM
      ixgbe: Reconfigure SR-IOV Init
      ixgbevf: Fix broken trunk vlan
      ixgbe: Add protection from VF invalid target DMA
      if_link: Add additional parameter to IFLA_VF_INFO for spoof checking
      ixgbe: Add new netdev op to turn spoof checking on or off per VF
      igbvf: Fix trunk vlan
      igb: Check if subordinate VFs are assigned to virtual machines

Guy Eilam (3):
      wl12xx: use 2 spare TX blocks for GEM cipher
      mac80211: refactor sta_info_insert_rcu to 3 main stages
      mac80211: fix race condition between assoc_done and first EAP packet

Hauke Mehrtens (12):
      bcma: move parsing of EEPROM into own function.
      bcma: move initializing of struct bcma_bus to own function.
      bcma: add functions to scan cores needed on SoCs
      bcma: add SOC bus
      bcma: add mips driver
      bcma: add serial console support
      bcma: get CPU clock
      bcm47xx: prepare to support different buses
      bcm47xx: make it possible to build bcm47xx without ssb.
      bcm47xx: add support for bcma bus
      bcm47xx: fix irq assignment for new SoCs.
      b43: add core rev 17 used on bcma SoC.

Hayes Wang (2):
      r8169: define the early size for 8111evl
      r8169: support new chips of RTL8111F

Heiko Carstens (1):
      seeq: fix compile breakage on s390

Helmut Schaa (25):
      mac80211: Stop TX BA session if buf_size is zero
      mac80211: Don't use a buf_size=0 in ADDBA requests
      mac80211: Fill in skb->protocol information for injected frames
      mac80211: Don't use EAPOL frames for rate sampling
      rt2x00: Fix PCI interrupt processing race on SMP systems
      wireless: Introduce defines for BAR TID_INFO & MULTI_TID fields
      mac80211: Tear down BA session on BAR tx failure
      rt2x00: Minor optimizazion in txdone path
      rt2x00: Add LED_CFG register description
      rt2x00: Remove incorrect led blink
      rt2x00: Update some TX descriptor
      rt2x00: Avoid unnecessary uncached
      rt2x00: Move bssidx calculation into its own function
      rt2x00: Introduce sta_add/remove callbacks
      rt2x00: Add WCID to crypto struct
      rt2x00: Add WCID to HT TX descriptor
      rt2x00: Make use of sta_add/remove callbacks in rt2800
      rt2x00: Forbid aggregation for STAs not programmed into the hw
      rt2x00: Use the available helper functions to initialize the WCID table
      mac80211: Allow noack flag overwrite for injected frames
      mac80211: Update injection documentation
      mac80211: Build TX radiotap header dynamically
      mac80211: Populate radiotap header with MCS info for TX frames
      nl80211: Add sta_flags to the station info
      mac80211: Provide station flags to cfg80211

Huang Ying (1):
      net, rds, Replace xlist in net/rds/xlist.h with llist

Ian Campbell (75):
      net: add APIs for manipulating skb page fragments.
      net: convert core to skb paged frag APIs
      net: ipv4: convert to SKB frag APIs
      net: ipv6: convert to SKB frag APIs
      net: xfrm: convert to SKB frag APIs
      atm: convert to SKB paged frag API.
      IB: amso1100: convert to SKB paged frag API.
      IB: nes: convert to SKB paged frag API.
      IPoIB: convert to SKB paged frag API.
      tg3: convert to SKB paged frag API.
      bnx2: convert to SKB paged frag API.
      bnx2x: convert to SKB paged frag API.
      bnx2fc: convert to SKB paged frag API.
      fcoe: convert to SKB paged frag API.
      3c59x: convert to SKB paged frag API.
      8139cp: convert to SKB paged frag API.
      acenic: convert to SKB paged frag API.
      atl1c: convert to SKB paged frag API.
      atl1e: convert to SKB paged frag API.
      atlx: convert to SKB paged frag API.
      benet: convert to SKB paged frag API.
      bna: convert to SKB paged frag API.
      cassini: convert to SKB paged frag API.
      intel: convert to SKB paged frag API.
      enic: convert to SKB paged frag API.
      forcedeth: convert to SKB paged frag API.
      gianfar: convert to SKB paged frag API.
      greth: convert to SKB paged frag API.
      ibmveth: convert to SKB paged frag API.
      jme: convert to SKB paged frag API.
      ksz884x: convert to SKB paged frag API.
      macvtap: convert to SKB paged frag API.
      mv643xx: convert to SKB paged frag API.
      netxen: convert to SKB paged frag API.
      niu: convert to SKB paged frag API.
      ns83820: convert to SKB paged frag API.
      pasemi: convert to SKB paged frag API.
      qeth: convert to SKB paged frag API.
      qla3xxx: convert to SKB paged frag API.
      qlcnic: convert to SKB paged frag API.
      qlge: convert to SKB paged frag API.
      r8169: convert to SKB paged frag API.
      s2io: convert to SKB paged frag API.
      sfc: convert to SKB paged frag API.
      skge: convert to SKB paged frag API.
      sky2: convert to SKB paged frag API.
      starfire: convert to SKB paged frag API.
      stmmac: convert to SKB paged frag API.
      sungem: convert to SKB paged frag API.
      sunhme: convert to SKB paged frag API.
      tehuti: convert to SKB paged frag API.
      tsi108: convert to SKB paged frag API.
      typhoon: convert to SKB paged frag API.
      via-velocity: convert to SKB paged frag API.
      virtionet: convert to SKB paged frag API.
      vmxnet3: convert to SKB paged frag API.
      vxge: convert to SKB paged frag API.
      xen: netback: convert to SKB paged frag API.
      xen: netfront: convert to SKB paged frag API.
      et131x: convert to SKB paged frag API.
      hv: netvsc: convert to SKB paged frag API.
      myri10ge: convert to SKB paged frag API.
      cxgb3: convert to SKB paged frag API.
      chelsio: convert to SKB paged frag API.
      net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map
      ehea: convert to SKB paged frag API
      emac: convert to SKB paged frag API.
      ll_temac: convert to SKB paged frag API.
      net: do not take an additional reference in skb_frag_set_page
      mm: add a "struct page_frag" type containing a page, offset and length
      mlx4: convert to SKB paged frag API.
      cxgb4: convert to SKB paged frag API.
      cxgb4vf: convert to SKB paged frag API.
      cxgbi: convert to SKB paged frag API.
      net: add opaque struct around skb frag page

Ilan Elias (7):
      NFC: Add dev_up and dev_down control operations
      NFC: move nfc.h from include/net to include/net/nfc
      NFC: basic NCI protocol implementation
      NFC: driver for TI shared transport
      NFC: improve readability of an 'if' in nci core.c
      NFC: implicitly deactivate in nci_start_poll
      NFC: protect nci_data_exchange transactions

Jacob Keller (3):
      ixgbe add thermal sensor support for x540 hardware
      ixgbe: fix driver version initialization in firmware
      igb: enable l4 timestamping for v2 event packets

Jason Wang (1):
      macvtap: fix the uninitialized var using in macvtap_alloc_skb()

Javier Cardona (22):
      mac80211: fix erroneous clearing of MESH_PATH_SN_VALID flag
      mac80211: improve mpath debugging
      mac80211: fix mpath timer NULL function
      mac80211: mesh locking fixes
      mac80211: fix mesh path flushing
      mac80211: mesh gate implementation
      {nl,mac}80211: add missing root mode meshconf entries
      {nl,cfg,mac}80211: let userspace set RANN interval
      {nl,cfg,mac}80211: let userspace make meshif mesh gate
      mac80211: Defer tranmission of mesh path errors
      mac80211: Fix RCU pointer dereference in mesh_path_discard_frame()
      mac80211: Remove mesh paths when an interface is removed
      mac80211: Improve mpath state locking
      mac80211: Remove redundant mesh path expiration checks
      mac80211: Don't iterate twice over all mpaths when once in sufficient
      mac80211: Consolidate {mesh,mpp}_path_flush into one function
      mac80211: Consolidate mesh path duplicated functions
      mac80211: Stop forwarding mesh traffic when tx queues are full
      mac80211: Start implementing QoS support for mesh interfaces
      mac80211: Mesh data frames must have the QoS header
      mac80211: Mark all mesh stations as QoS capable
      mac80211: Fix regression that allowed mpaths between non-peers.

Jeff Kirsher (86):
      drivers/net/ethernet: Add ethernet dir and config option
      3c*/acenic/typhoon: Move 3Com Ethernet drivers
      amd: Move AMD (Lance) chipset drivers
      8390: Move the 8390 related drivers
      broadcom: Move the Broadcom drivers
      chelsio: Move the Chelsio drivers
      intel: Move the Intel wired LAN drivers
      qlogic: Move the QLogic drivers
      smsc: Move the SMC (SMSC) drivers
      i825xx: Move the Intel 82586/82593/82596 based drivers
      ni5010: Move the Racal-Interlan (Micom) driver
      cassini/niu/sun*: Move the Sun drivers
      sfc: Move the Solarflare drivers
      be2net: Move the Emulex driver
      bna: Move the Brocade driver
      mlx4: Move the Mellanox driver
      myri*: Move the Myricom drivers
      s2io/vxge: Move the Exar drivers
      ehea/ibm*: Move the IBM drivers
      enic: Move the Cisco driver
      pasemic_mac*: Move the PA Semi driver
      tehuti: Move the Tehuti driver
      stmmac: Move the STMicroelectronics driver
      bmac/mace/macmace/mac89x0/cs89x0: Move the Macintosh (Apple) drivers
      *sonic/natsemi/ns83829: Move the National Semi-conductor drivers
      xscale: Move the Intel XScale IXP drivers
      ftgmac100/ftmac100: Move the Faraday drivers
      8139*/atp/r8169/sc92031: Move the Realtek drivers
      de6*/dl2k/sundance: Move the D-Link drivers
      atl*: Move the Atheros drivers
      spider_net: fix compile issue introduced by driver move
      ewrk3/tulip: Move the DEC - Tulip drivers
      ioc3-eth/meth: Move the SGI drivers
      seeq: Move the SEEQ drivers
      pch_gbe: Move the OKI Semiconductor driver
      skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers
      via-*: Move the VIA drivers
      eth16i: Move the Allied Telesis/Fujitsu drivers
      freescale: Move the Freescale drivers
      ks8*/ksz8*: Move the Micrel drivers
      toshiba: Move the Toshiba drivers
      sis*: Move the Silicon Integrated Systems (SiS) drivers
      cirrus: Move the Cirrus network driver
      nuvoton: Move the Nuvoton driver
      tsi108*: Move the Tundra driver
      s6gmac: Move the s6gmac drivers
      davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers
      hamachi/yellowfin: Move the packet engine drivers
      octeon: Move the Cavium driver
      jme: Move the JME driver
      xilinx/ll_temac: Move the Xilinx drivers
      ipg: Move the IC Plus driver
      korina: Move the IDT driver
      mipsnet: Move the MIPS driver
      lantiq: Move the Lantiq SoC driver
      bfin_mac: Move the Analog Devices Inc driver
      macb: Move the Atmel driver
      r6040: Move the RDC driver
      fealnx: Move the Myson driver
      forcedeth: Move the NVIDIA nForce driver
      starfire: Move the Adaptec driver
      hp100: Move the HP driver
      dnet: Move the Dave Ethernet driver
      ethoc: Move the Avionic driver
      greth: Move the Aeroflex Gaisler driver
      enc28j60: Move the Microchip driver
      dm9000: Move the Davicom driver
      netx: Move the netx driver
      sh_eth: Move the Renesas SuperH driver
      xircom: Move the Xircom driver
      tile: Move the Tilera driver
      acenic: Move the Alteon driver
      drivers/net: Kconfig and Makefile cleanup
      fddi: Move the FDDI drivers
      skfp: Fix SysKonnect FDDI driver compile issues
      ppp: Move the PPP drivers
      hippi: Move the HIPPI driver
      plip: Move the PLIP driver
      slip: Move the SLIP drivers
      ixbmtr_cs: Move the IBM PCMCIA Token Ring driver
      com20020_cs: Move the PCMCIA Arcnet driver
      drivers/net: Kconfig & Makefile cleanup
      drivers/net/ethernet/*: Enabled vendor Kconfig options
      MII: fix Kconfig dependencies for MII
      e1000e: make function tables const
      cs89x0: Move the driver into the Cirrus dir

Jesper Juhl (1):
      net/wan/hdlc_ppp: use break in switch

Jesse Brandeburg (4):
      ixgb: eliminate checkstack warnings
      e1000: convert hardware management from timers to threads
      e1000: convert mdelay to msleep
      e1000: convert to private mutex from rtnl

Jiri Pirko (10):
      bonding: implement get_tx_queues rtnk_link_op
      rtnetlink: remove initialization of dev->real_num_tx_queues
      bonding: use ndo_change_rx_flags callback
      net: introduce IFF_UNICAST_FLT private flag
      net: remove use of ndo_set_multicast_list in drivers
      net: remove ndo_set_multicast_list callback
      net: vlan: goto another_round instead of calling __netif_receive_skb
      benet: remove bogus "unlikely" on vlan check
      br: remove redundant check and init
      net: consolidate and fix ethtool_ops->get_settings calling

Jitendra Kalsaria (1):
      qlge: Adding Maintainer.

Jiří Župka (1):
      Repair wrong named definition aligned_u64

Joakim Tjernlund (1):
      ucc_geth: Add SUPPORTED_MII and SUPPORTED_Autoneg

Joe Perches (14):
      ipg: Use current logging styles
      ipg: Use const
      cfg80211: Update REG_DBG_PRINT macro and uses
      bnx2x: Remove local defines for %pM and mac address
      bnx2x: Coalesce pr_cont uses and fix DP typos
      bnx2x: Use pr_fmt and message logging cleanups
      caif: Remove OOM messages, use kzalloc
      ath: Make ath_dbg void not int
      ath: Make ath_printk void not int and remove unused struct ath_common *
      batman-adv: Remove unnecessary OOM logging messages
      mac80211: Remove unnecessary OOM logging messages
      rfkill: Remove unnecessary OOM logging messages
      wireless: Remove unnecessary OOM logging messages
      iwlagn: Convert kzalloc to kcalloc

Johannes Berg (76):
      cfg80211: split wext compatibility to separate header
      iwlagn: remove wireless extensions inclusions
      iwlegacy: remove wireless extensions inclusions
      ath5k: remove wireless extensions inclusions
      b43: remove wireless extensions inclusions
      b43legacy: remove wireless extensions inclusions
      rndis_wlan: remove wireless extensions inclusions
      wl12xx: remove wext dependencies
      wl1251: remove wext dependencies
      mwifiex: add wext include
      mac80211: remove linux/wireless.h inclusion
      cfg80211: remove unused wext handler exports
      iwlagn: reserve queue 10 for TX during scan dwell
      iwlagn: separate firmware version warning
      iwlagn: bump firmware API for some devices
      iwlagn: move context init after firmware loading
      iwlagn: support new P2P implementation
      mac80211: remove offchannel_tx API
      iwlagn: handle GO powersave
      mac80211: further optimise buffer expiry timer
      cfg80211: verify format of uAPSD information
      iwlagn: move PCI-E transport files
      iwlagn: generically provide iwl_trans_send_cmd_pdu
      iwlagn: Makefile whitespace cleanup
      iwlagn: clean up PM code
      iwlagn: rename iwl-pci.h to iwl-cfg.h
      iwlagn: remove unused function declarations
      iwlagn: move sysfs files to debugfs
      iwlagn: remove drvdata support from bus layer
      iwlagn: do not use interruptible waits
      cfg80211: validate IBSS BSSID
      mac80211: fix AP/VLAN PS buffer race
      iwlagn: move scan code to scan file
      iwlagn: remove common station priv
      iwlagn: split remain-on-channel
      iwlagn: fix dangling scan request
      iwlagn: fix slot programming
      iwlagn: remove Kelvin support
      iwlagn: make iwl_scan_cancel_timeout void
      iwlagn: refactor scan complete
      iwlagn: move iwl_process_scan_complete up
      iwlagn: fix scan complete processing
      cfg80211/mac80211: apply station uAPSD parameters selectively
      mac80211: let drivers inform it about per TID buffered frames
      mac80211: unify TIM bit handling
      mac80211: also expire filtered frames
      mac80211: split PS buffers into ACs
      mac80211: remove return value from add_pending_skbs
      mac80211: clear more-data bit on filtered frames
      mac80211: allow releasing driver-buffered frames
      mac80211: implement uAPSD
      mac80211: send (QoS) Null if no buffered frames
      mac80211: reply only once to each PS-poll
      mac80211: optimise station flags
      mac80211: add missing station flags to debugfs
      mac80211: explicitly notify drivers of frame release
      mac80211: allow out-of-band EOSP notification
      mac80211: document client powersave
      mac80211: dont assign seqno to or aggregate QoS Null frames
      net: use sock_valbool_flag to set/clear SOCK_RXQ_OVFL
      mac80211: pass no-CCK flag through to HW scan
      mac80211: fix offchannel TX cookie matching
      mac80211: optimise monitor xmit
      mac80211: remove tx_data ethertype
      mac80211: move fragment flag to info flag as dont-fragment
      mac80211: parse radiotap header earlier
      mac80211: dont adjust truesize
      mac80211: dont orphan TX skb
      iwlagn: update beacon smarter
      iwlagn: don't assign seqno to QoS Null frames
      iwlagn: send simple LQ command for WoWLAN
      iwlagn: stop interrupts when suspending
      iwlagn: remove 5000 hw header
      iwlagn: remove 6000 hw header
      mac80211: reformat TX unauthorised check
      mac80211: fix TID for null poll response

John Fastabend (13):
      ixgbe: fixup remaining call sites for arbitrary TCs
      ixgbe: remove unneeded fdir pb alloc case
      ixgbe: consolidate, setup for multiple traffic classes
      ixgbe: PFC not cleared on X540 devices
      ixgbe: DCB, do not call set_state() from IEEE mode
      ixgbe: dcb, set priority to traffic class mappings
      ixgbe: update {P}FC thresholds to account for X540 and loopback
      ixgbe: fixup hard dependencies on supporting 8 traffic classes
      ixgbe: DCB X540 devices support max traffic class of 4
      ixgbe: X540 devices RX PFC frames pause traffic even if disabled
      dcb: add DCBX mode to event notifier attributes
      dcb: Add stub routines for !CONFIG_DCB
      net: allow vlan traffic to be received under bond

John W. Linville (25):
      Merge branch 'ath6kl-next' of master.kernel.org:/.../kvalo/ath6kl
      Merge branch 'for-linville' of git://git.kernel.org/.../kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      ath9k: remove replicated null check in ath_pci_aspm_init
      b43: correct warning for uninitialized variable 'macstat'
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      mac80211: refactor skb copy to failq in mesh_path_move_to_queue
      wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Merge branch 'master' of ssh://infradead/~/public_git/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Revert "ath9k: do not insert padding into tx buffers on AR9380+"
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless
      Merge branch 'master' of git://github.com/padovan/bluetooth-next
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://github.com/padovan/bluetooth-next
      ath6kl: fixup merge damage in ath6kl_mgmt_tx
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
      Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem

Jon Mason (1):
      pch_gbe: remove unused variable

Jouni Malinen (47):
      mac80211_hwsim: Fix RX status reporting for HT
      nl80211: Indicate driver-based offchannel TX on mgmt_tx_cancel_wait
      cfg80211/nl80211: Send AssocReq IEs to user space in AP mode
      nl80211/cfg80211: Make addition of new sinfo fields safer
      nl80211/cfg80211: Allow SSID to be specified in new beacon command
      nl80211/cfg80211: Add crypto settings into NEW_BEACON
      nl80211/cfg80211: Add extra IE configuration to AP mode setup
      ath6kl: Use cfg80211_inform_bss instead of cfg80211_inform_bss_frame
      ath6kl: Add functionality for starting AP mode
      ath6kl: Fix AP mode (Re)AssocReq IE processing
      ath6kl: Delay initial group key setup in AP mode
      ath6kl: Use change_station() to authorize/unauthorize STAs
      ath6kl: Add new WMI commands and events for P2P
      ath6kl: Implement remain_on_channel and cancel_remain_on_channel
      ath6kl: Implement mgmt_tx
      ath6kl: Request P2P capabilities during target init
      ath6kl: Add cfg80211 calls for remain-on-channel events
      ath6kl: Use set_appie command to add Probe Request IEs
      ath6kl: Report received Probe Request frames to cfg80211
      ath6kl: Notify cfg80211 of TX status of mgmt_tx frames
      ath6kl: Report received Action frames to cfg80211
      ath6kl: Advertise supported mgmt_stypes
      ath6kl: Add support for new P2P iftypes in mode changes
      ath6kl: Include P2P IE(s) in GO Probe Response depending on request
      ath6kl: Return error from wmi.c instead of -EIO in ath6kl_cfg80211_scan
      ath6kl: Define __CHECK_ENDIAN__ for sparse
      ath6kl: Do not enable Probe Request reporting by default
      athk6l: Fix channel list processing in scan requests
      ath6kl: Fix WMI message structure for AP_SET_PVB
      ath6kl: Fix AP mode connect event parsing and TIM updates
      ath6kl: Allow AP mode to be configured
      ath6kl: Allow enabling of P2P support
      ath6kl: Fix static WEP configuration in AP mode
      cfg80211/nl80211: Add PMKSA caching candidate event
      ath6kl: Fix BSS update on roaming
      ath6kl: Remove deprecated WMI_OPT_RX_FRAME_EVENTID processing
      ath6kl: Remove RSSI update for internal node table
      ath6kl: Remove unnecessary node table update on disconnect event
      ath6kl: Replace internal node table with cfg80211 BSS table
      ath6kl: Remove the unused node table implementation
      ath6kl: Remove unnecessary bssinfo event header conversion
      ath6kl: Update BSS information after connection
      ath6kl: Export beacon interval and DTIM period through STA info
      ath6kl: Report PMKSA candidate events through cfg80211
      ath6kl: fix TCP corruption
      cfg80211: Remove strict validation of AKM suites
      cfg80211: Validate cipher suite against supported ciphers

Julia Lawall (1):
      drivers/net/wireless/mwifiex/scan.c: test the just-initialized value

Kalle Valo (37):
      Add ath6kl cleaned up driver
      ath6kl: don't force foreground scan when connected
      ath6kl: fix atomicity in ath6kl_cfg80211_scan_node()
      ath6kl: fix crash when interface is closed but scan is ongoing
      ath6kl: remove dependency to wireless extensions
      ath6kl: change aggreation timeout message from an error to a debug message
      ath6kl: fix function name conflicts with ath9k
      staging: remove ath6kl
      ath6kl: fix indentation in htc_issued_send()
      ath6kl: implement suspend support
      ath6kl: add testmode support
      ath6kl: fix compilation when NL80211_TESTMODE is disabled
      ath6kl: add firmware log support
      ath6kl: implement support to set firmware log parameters
      ath6kl: cleanup diagnose window read and write functions
      ath6kl: read fwlog from firmware ring buffer
      ath6kl: unify tx function names in htc.c
      ath6kl: unify rx function naming in htc.c
      ath6kl: separate firmware fetch from upload
      ath6kl: fix busy loop in ath6kl_bmi_get_rx_lkahd()
      ath6kl: add support for firmware API 2 format
      ath6kl: refactor firmware load address code
      ath6kl: refactor firmware ext data addr and reserved ram handling size
      ath6kl: read firmware start address from hardware
      ath6kl: read reserved ram size from firmware file
      ath6kl: add firmware capabilities support
      MAINTAINERS: update ath6kl
      Merge remote branch 'wireless-next/master' into ath6kl-next
      ath6kl: pass only unicast frames for aggregation
      ath6kl: allow firmware to override firmware patch address
      ath6kl: silence "invalid rate" warning
      ath6kl: add prefix parameter to ath6kl_dbg_dump()
      ath6kl: add sdio debug messages
      ath6kl: add debug logs for booting
      ath6kl: improve wmi debug messages
      ath6kl: fix size_t related warnings
      ath6kl: include vmalloc.h in debug.c

Kevin Fang (1):
      ath6kl: Add beginning of AR6004 initialisation support

Kevin Wilson (1):
      cleanup: remove unnecessary include.

Konrad Rzeszutek Wilk (1):
      xen/pciback: Add flag indicating device has been assigned by Xen

Krishna Kumar (1):
      virtio_net: Clean up set_skb_frag()

Kuninori Morimoto (3):
      net/irda: sh_irda: add sh_irda_ prefix to all functions
      net/irda: sh_irda: update author's email address
      net/irda: sh_irda: add PM support

Larry Finger (19):
      rtlwifi: Eliminate raw reads and writes from PCIe portion
      rtlwifi: Remove raw read/write routines from header
      b43: Remove EXPERIMENTAL designation from LP PHY selection
      rtlwifi: Install updated rate-mapping routine
      rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi
      rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi
      rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi
      rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi
      b43: Relax requirement for descriptors to be in the DMA zone
      ath9k: Fix a smatch warnings
      b43: Fix swatch warning
      rtlwifi: rtl8192ce: Change modinfo messages
      rtlwifi: rtl8192se: Change modinfo messages
      rtlwifi: rtl8192de: Change modinfo messages
      rtlwifi: Combine instances of RTL_HAL_IS_CCK_RATE macros.
      rtlwifi: Remove unused routine _usb_readN_sync
      rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync
      rtlwifi: Change debug parameter to apply to individual drivers
      rtlwifi: Change PCI drivers to use the new PM framework

Lorenzo Bianconi (1):
      mac80211: max_tp_rate2 management of minstrel_ht

Lorenzo Colitti (1):
      ipv6: updates to privacy addresses per RFC 4941.

Luciano Coelho (10):
      wl12xx: add support for multiple SSIDs in sched_scan
      wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan
      nl80211/cfg80211: add match filtering for sched_scan
      Merge branch 'wl12xx-next' into for-linville
      wl12xx: remove deprecated CONFIG_WL12XX_HT flag
      wl12xx: add support for sched_scan filters
      wl12xx: increase number of allowed SSIDs in sched_scan
      wl12xx: ignore sched scan match sets without SSID
      wl12xx: fix forced passive scans
      wl12xx: set max_sched_scan_ie_len correctly

Luis R. Rodriguez (5):
      wireless: relicense regulatory header to ISC
      MAINTANERS: update Qualcomm Atheros addresses
      ath9k_hw: add AR9580 support
      ath9k: add AR9580 support
      ath9k_htc: add AVM FRITZ!WLAN 11N v2 support

Luiz Augusto von Dentz (2):
      Bluetooth: make use of connection number to optimize the scheduler
      Bluetooth: mark l2cap_create_iframe_pdu as static

Maciej Żenczykowski (2):
      net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT
      net: use INET_ECN_MASK instead of hardcoded 3

Manish chopra (1):
      qlcnic: Change debug messages in loopback path

Marc Kleine-Budde (3):
      net/can/mscan: add __iomem annotations
      MAINTAINERS: can: the mailinglist moved to vger.kernel.org
      can: remove references to berlios mailinglist

Marek Lindner (7):
      ath9k: remove eeprom txgain override for minor version < 19
      batman-adv: reuse tt_len() to calculate tt buffer length
      batman-adv: merge update_transtable() into tt related code
      batman-adv: rename all instances of batman_packet to batman_ogm_packet
      batman-adv: agglomerate all batman iv ogm processing functions in a single file
      batman-adv: move routing packet initialization into corresponding file
      batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file

Mark Einon (2):
      mii: Convert spaces to tabs in mii.h
      mii: Remove references to DP83840 PHY in mii.h

Mark Kamichoff (1):
      net/usb: Add IPv6 support to the LG-VL600 LTE USB modem driver

Mark Rustad (3):
      ixgbe: Fix PFC mask generation
      dcb: Use ifindex instead of ifname
      ixgbe: Correct check for change in FCoE priority

Mat Martineau (3):
      Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM
      Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg()
      Bluetooth: Perform L2CAP SDU reassembly without copying data

Matt Carlson (14):
      tg3: Remove dead code
      tg3: Consilidate MAC loopback code
      tg3: Pull phy int lpbk setup into separate func
      tg3: Restructure tg3_test_loopback
      tg3: Add external loopback support to selftest
      tg3: Update version to 3.120
      tg3: Check all adv bits when checking config
      tg3: Fix missed MSI workaround
      tg3: Remove tp->rx_offset term when unneeded
      tg3: Add ability to turn off 1shot MSI
      tg3: Eliminate tg3_stop_fw() prototype
      tg3: Eliminate tg3_write_sig_post_reset() prototype
      tg3: Eliminate tg3_halt_cpu() prototype
      tg3: Code movement

Matvejchikov Ilya (1):
      slip: cleanup statistics generation

Michael Buesch (1):
      b43/legacy: Remove firmware IDs

Michael Chan (2):
      cnic, bnx2fc: Increase maximum FCoE sessions.
      cnic: Add timeout for ramrod replies.

Michael Riesch (1):
      usbnet: add timestamping support

Michal Schmidt (2):
      bnx2x: downgrade Max BW error message to debug
      bnx2x: resurrect RX hashing

Michał Mirosław (4):
      ixgbevf: convert to ndo_fix_features
      ixgb: convert to ndo_fix_features
      ixgb: finish conversion to ndo_fix_features
      igbvf: convert to ndo_fix_features

Michio Honda (2):
      sctp: HEARTBEAT negotiation after ASCONF
      sctp: Bundle HEAERTBEAT into ASCONF_ACK

Mihai Maruseac (1):
      dev: use name hash for dev_seq_ops

Mika Lansirinne (1):
      ixgbe: get pauseparam autoneg

Mohammed Shafi Shajakhan (15):
      ath9k_htc: minor clean-up
      ath9k: optimize rate control statistics
      ath9k: remove obselete comments
      ath9k: Add support for get_stats callback
      ath9k_htc: Add get_stats call back
      ath9k: use appropriate debug mask
      ath9k: minor cleanup in ani
      ath9k: enable LED pin for AR946/8x chipsets
      ath9k: Fix PS wrappers and enabling LED
      rfkill: properly assign a boolean type
      ath9k: add Block ACK bitmap in sample debug
      ath9k/ath9k_htc: Fix PS wrappers for RF kill
      ath9k_hw: extend GPIO pin select mask for rfkill
      ath9k_hw: Fix number of GPIO pins for AR9287/9300
      ath9k_hw: set pci_express capability true for AR9480

Murali Raja (1):
      net-netlink: Add a new attribute to expose TOS values via netlink

Nandita Dukkipati (1):
      Proportional Rate Reduction for TCP.

Nishant Sarmukadam (1):
      mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss

Oliver Hartkopp (3):
      can-gw: add netlink based CAN routing
      can/sja1000: add driver for EMS PCMCIA card
      candev: allow SJW user setting for bittiming calculation

Oliver Neukum (1):
      btusb: add device entry for Broadcom SoftSailing

Paul Gortmaker (1):
      tipc: relocate/coalesce node cast in tipc_named_node_up

Pavel Roskin (14):
      ath9k: remove all references to subsysid, it's never used
      ath5k: remove unused and write-only structures and fields
      ath5k: remove most references to XR
      ath5k: eliminate CHANNEL_* macros, use AR5K_MODE_* in channel->hw_value
      b43legacy: remove 64-bit DMA support
      b43legacy: report core number
      pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3
      hostap_cs: support cards with "Version 01.02" as third product ID
      orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002
      ath: fix spelling of Grenada
      ath5k: clean up base.h and its use
      ath5k: remove last references to "softc"
      lib80211: remove exports for functions not called by other modules
      cfg80211: print bandwidth in chan_reg_rule_print_dbg()

Peter Huewe (1):
      net/mac80211/debugfs: Convert to kstrou8_from_user

Peter Hurley (2):
      Bluetooth: Add LE link type for debugfs output
      Bluetooth: Allow ACL packets over USB in HCI_RAW mode

Rafał Miłecki (64):
      ssb: define boardflags
      bcma: use boardflags define from ssb code
      b43: rename TX header formats
      b43: use enum for firmware header format
      b43: support new TX header, noticed to be used by 598.314+ fw
      b43: support new RX header, noticed to be used in 598.314+ fw
      bcma: implement BCM4331 workaround for external PA lines
      b43: include HT-PHY in some common code
      b43: make forcing clock common (HT-PHY also uses that)
      b43: HT-PHY: init: zero EXTG registers
      b43: HT-PHY: init: implement few simple PHY writes
      b43: HT-PHY: init: copy tables and reset CCA
      b43: HT-PHY: init: init BPHY and upload 0x1a table
      b43: HT-PHY: init: add missing PHY mask/set ops
      b43: HT-PHY: init: add some AFE (Analog Frontend) operation
      b43: HT-PHY: init: add missing small-tables writes
      b43: HT-PHY: allow writing longer tables with a single call
      ssb: fix DMA translation for some specific boards
      b43: fix DMA on some bugged hardware
      b43: LCN-PHY: add very basic PHY ops
      b43: LCN-PHY: implement disabling radio
      b43: LCN-PHY: switch analog
      b43: LCN-PHY: add init tables
      b43: LCN-PHY: basic PHY init
      b43: LCN-PHY: init 0x2064 radio
      b43: warn when forcing PIO mode
      b43: drop Kconfig option of forcing PIO mode
      b43: HT-PHY: use separated function for forcing RF sequence
      b43: HT-PHY: read clip state
      b43: use 8K buffers for 64-bit DMA to workaround hardware bug
      b43: make HT-PHY support experimental
      b43: LCN-PHY: add R/W ops for PHY and radio
      b43: LCN-PHY: implement more PHY ops before radio init
      b43: LCN-PHY: prepare functions for channel switching
      ssb: use u16 for storing board rev
      bcma: extract some basic info about board from SPROM
      b43: LCN-PHY: implement saving and restoring PHY & radio configuration
      b43: LCN-PHY: minor fixes
      b43: LCN-PHY: put tables functions in correct file
      b43: LCN-PHY: rewrite 0x7 table at the end of init
      b43: LCN-PHY: upload additional 0x7 table
      b43: LCN-PHY: rename functions, get rid of magic names
      b43: LCN-PHY: add conditions for few operations
      b43: N-PHY: implement enabling TX power control
      b43: drop Copyright for not really copyrightable info
      b43: add my copyrights and myself as the module author
      b43: LCN-PHY: load TX gain table on init
      b43: N-PHY: use helper for checking IPA
      b43: N-PHY: replace some hacks with nice tables ops
      b43: N-PHY: split workarounds into per-PHY-ver functions
      b43: N-PHY: implement few random missing ops
      bcma: cc: export more control functions
      b43: LCN-PHY: tweaks for channel switching
      b43: LCN-PHY: set TX filters
      b43: LCN-PHY: implement SPUR avoidance mode
      b43: LCN-PHY: init TX power control
      b43: LCN-PHY: add more init tweaks
      b43: LCN-PHY: finish sense setup
      b43: add missing MMIO defines
      b43: update dummy transmission
      b43: LCN-PHY: minor clean ups
      b43: trivial: do not report any link quality instead of invalid one
      Revert "b43: trivial: do not report any link quality instead of invalid one"
      b43: N-PHY: report signal to mac80211

Raja Mani (8):
      ath6kl: Print bad trailer data only when htc fails to parse trailer info
      ath6kl: Rearrange the variable and the value position in IF condition
      ath6kl: Avoid two memset to clear src and desr mac addr variable memory in ath6kl_wmi_dot11_hdr_remove()
      ath6kl: Use bit field macros to maintain wlan enabled and disabled status
      ath6kl: Fix crash during the connection process
      ath6kl: Release the memory allocated for the firmware
      ath6kl: Avoid finding bss presence in cfg80211 scan list
      ath6kl: Check sme state before delivering disconnect event to cfg80211

Rajesh Borundia (3):
      netxen: add vlan LRO support
      netxen: Fix vhdr_len in case of non vlan packets.
      netxen: Add pcie workaround

Rajkumar Manoharan (63):
      ath9k_hw: Add dump_eeprom support for AR9003
      ath9k_hw: Add dump_eeprom support for eeprom_4k
      ath9k_hw: Add dump_eeprom support for AR9287
      ath9k_hw: Add dump_eeprom support for eeprom_def
      ath9k: Dump base eeprom header
      ath9k: Dump modal eeprom header
      ath9k: Remove virtual wiphy specific frame type
      ath9k_hw: Optimize rx descriptor processing for AR9003
      ath9k_hw: Update the radio parameters related to high_power
      ath9k_hw: Update AR9003 high_power tx gain table
      ath9k: do not enable interrupt on set interrupt mask
      ath9k_hw: Fix incorrect spur_freq_sd for AR9003
      ath9k: Use atomic reference count for interrupt ops
      ath9k_hw: Fix exceed transmission burst-time of 5GHz
      ath9k: Fix rx overrun interrupt storm
      ath9k: Re-enable RXOEL interrupt after processing rx buffers
      ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc
      ath9k: qinfo never be NULL in setuptxqueue
      ath9k_hw: Remove unnecessary chainmask configuration
      ath9k: Remove SC_OP_ENABLE_APM
      ath9k: Move ath9k_init_crypto to common
      ath9k: Fix noisefloor history update for extn chains
      ath9k: Fix invalid noisefloor reading due to channel update
      ath9k: Dump modal noisefloor calibration history
      ath9k_hw: Fix descriptor status of TxOpExceeded
      ath9k: Change rate control to use legacy rate as last MRR
      ath9k_hw: Disable Walsh spatial spreading for 2 chains
      ath9k: Send legacy rated frames as unaggregated
      ath9k_hw: Set default slottime as 9us
      ath9k: Fix eifs/usec timeout for AR9287 v1.3+
      ath9k: Add debugfs support for mac/baseband samples
      ath9k_hw: Fix rx latency of 11a mode
      mac80211: stop tx before doing hw config and rate update
      ath9k: Take the samples in unassociated state
      ath9k: Move cycle conters under cc_lock
      ath9k_hw: Fix magnitude/phase average in TxIQ Calibration
      ath9k_hw: Do full chip reset on 11A channels for AR9003
      ath9k_hw: Fix magnitude/phase coeff correction
      ath9k: load noise floor from history after the full chip reset
      ath9k: Reset caldata on radio enable
      mac80211: Fix regression on queue stop during 2040 bss change
      wireless: Do not allow disabled channel in scan request
      ath9k: Store noise immunity values across scanning
      ath6kl: Fix compilation error while compiling w/o debug
      nl80211/cfg80211: Add support to disable CCK rate for management frame
      mac80211: Send the management frame at requested rate
      ath9k: Remove unnecessary AMPDU check at tx status
      ath9k: Remove redundant my beacon check at ath_rx_ps_beacon
      mac80211: Send nullfunc frames at lower rate during connection monitor
      ath9k_hw: Fix ASPM L1 issue for AR9480
      ath9k_hw: Updated ar9003 initval table for AR9380
      ath9k_hw: Update AR9003 initval to improve phase noise
      ath9k_hw: Updated AR9003 tx gain table for 5GHz
      ath9k_hw: Improve fast channel change for AR9003 chips
      ath9k_hw: Add support to reuse TxIQ cal measurements
      ath9k_hw: Add support to reuse Carrier leak calibration
      ath9k_hw: Cleanup Tx calibrations for AR9003 chips
      ath9k_hw: Support fast channel change on 5GHz for AR9003 chips
      ath9k_hw: Update normal/min noise floor value for AR9480
      ath9k_hw: Add radio retention support for AR9480
      ath9k_hw: Do fast channel change based on reusable calibration results
      ath9k_hw: Rename AR9480 -> AR9462 initvals
      ath9k: Rename AR9480 into AR9462

Ralf Baechle (1):
      NET: Korina: Don't include <asm/segment.h>

Randy Dunlap (3):
      net: fix Makefile typos & build errors
      wireless: fix kernel-doc warning in net/cfg80211.h
      nfc: NFC_WILINK depends on NFC_NCI

Rasesh Mody (37):
      bna: Remove Unnecessary CNA Check
      bna: HW Interface Init Update
      bna: Remove get_regs Ethtool Support
      bna: Consolidated HW Registers for Supported HWs
      bna: Remove Obsolete File bfi_ctreg.h
      bna: MSGQ Implementation
      bna: Introduce ENET as New Driver and FW Interface
      bna: Tx and Rx Redesign
      bna: Add New HW Defs
      bna: ENET and Tx Rx Redesign Enablement
      bna: Remove Unused Code
      bna: Remove Obsolete Files
      bna: Driver Version changed to 3.0.2.0
      bna: Naming Change and Minor Macro Fix
      bna: PCI Probe Fix
      bna: Interrupt Polling and NAPI Init Changes
      bna: TX Path and RX Path Changes
      bna: Formatting and Code Cleanup
      bna: Initialization and Locking Fix
      bna: Ethtool Enhancements and Fix
      bna: Async Mode Tx Rx Init Fix
      bna: MBOX IRQ Flag Check after Locking
      bna: TX Queue Depth Fix
      bna: SKB PCI UNMAP Fix
      bna: Driver Version changed to 3.0.2.1
      bna: Semaphore Lock Fix
      bna: Set Ring Param Fix
      bna: Eliminate Small Race Condition Window in RX Path
      bna: PCI Probe Conf Lock Fix
      bna: Brocade 1860 IOC PLL, Reg Defs and ASIC Mode Changes
      bna: Capability Map and MFG Block Changes for New HW
      bna: Implement FW Download for New HW
      bna: Brocade 1860 HW Enablement
      bna: PLL Init Fix and Add Stats Attributes
      bna: Add Callback to Fix RXQ Stop
      bna: Driver Version changed to 3.0.2.2
      bna: Multiple Definition and Interface Setup Fix

Rayagond Kokatanur (1):
      stmmac: use predefined macros for HW cap register fields (V4)

Ricardo (1):
      ll_temac: Add support for ethtool

Richard Cochran (7):
      dp83640: enable six external events and one periodic output
      net: introduce ptp one step time stamp mode for sync packets
      dp83640: add time stamp insertion for sync messages
      net: validate HWTSTAMP ioctl parameters
      net: hold sock reference while processing tx timestamps
      dp83640: use proper function to free transmit time stamping packets
      dp83640: free packet queues on remove

Rick Jones (3):
      Add ethtool -g support to 8139cp
      net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero
      Add ethtool -g support to virtio_net

Roland Vossen (3):
      brcm80211: smac: removed redundant timer function parameters
      brcm80211: smac: decreased timer callback irq level
      brcm80211: fmac: fixed weird indentation

RongQing Li (1):
      igb: fix a compile warning

Roopa Prabhu (3):
      enic: Add SRIOV support
      enic: Helper code for SRIOV proxy commands
      enic: Add support for port profile association on a enic SRIOV VF

Roy.Li (1):
      ipv6: remove a rcu_read_lock in ndisc_constructor

Sam Leffler (1):
      ath6kl: query device tree for firmware board-id

Samuel Jero (4):
      dccp: send Confirm options only once
      dccp ccid-2: prevent cwnd > Sequence Window
      dccp ccid-2: increment cwnd correctly
      dccp ccid-2: check Ack Ratio when reducing cwnd

Samuel Ortiz (1):
      NFC: Reserve tx head and tail room

Sangwook Lee (1):
      net:rfkill: add a gpio setup function into GPIO rfkill

Sasha Levin (1):
      virtio-net: Verify page list size before fitting into skb

Sathya Perla (20):
      be2net: cleanup and refactor stats code
      be2net: use stats-sync to read/write 64-bit stats
      be2net: remove wrong and unnecessary calls to netif_carrier_off()
      be2net: no need to query link status
      be2net: non-member vlan pkts not received in promiscous mode
      be2net: use RX_FILTER cmd to program multicast addresses
      be2net: add support for flashing Teranetics PHY firmware
      be2net: drop pkts that do not belong to the port
      be2net: fix cmd-rx-filter not notifying MCC
      be2net: Fix race in posting rx buffers.
      be2net: get rid of memory mapped pci-cfg space address
      be2net: fix erx->rx_drops_no_frags wrap around
      be2net: increase FW update completion timeout
      be2net: remove unused variable
      be2net: fix multicast filter programming
      be2net: Show newly flashed FW ver in ethtool
      be2net: add vlan/rx-mode/flow-control config to be_setup()
      be2net: refactor VF setup/teardown code into be_vf_setup/clear()
      be2net: don't create multiple TXQs in BE2
      be2net: don't create multiple RX/TX rings in multi channel mode

Senthil Balasubramanian (4):
      ath9k_hw: Add initvals and register definitions for AR946/8x chipsets.
      ath9k_hw: Split tx/rx gain table initval handling
      ath9k_hw: Add support for AR946/8x chipsets.
      ath9k_hw: move register definitions to header files

Sergei Shtylyov (1):
      ath9k: use pci_dev->subsystem_device

Shahar Levi (5):
      wl12xx: Add support to RX packets payload alignment
      mac80211: Update device channel in case of HW channel switch supported
      wl12xx: fix sdio_test module functionality
      wl12xx: Include OFDM rates in IBSS mode
      wl12xx: Add support for HW channel switch

Shawn Guo (4):
      net/smsc911x: add device tree probe support
      net/fec: fec_reset_phy() does not need to always succeed
      net/fec: fix fec1 check in fec_enet_mii_init()
      net/fec: add imx6q enet support

Simon Wunderlich (1):
      batman-adv: update README (date & ap isolation sysfs file)

Somnath Kotur (6):
      be2net: Storing the 'vid' got by the grp5 event instead of storing the vlan_tag
      be2net: Add 60 second delay to allow FAT dump completion on recovery from EEH
      be2net: Change the data type of the 'on die temperature' stat.
      be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data
      be2net: Modified PCI MaxReadReq size to 4096 bytes
      be2net: Making die temperature ioctl call async

Sony Chacko (1):
      qlcnic: detect fan failure

Srinivas Kandagatla (1):
      stmmac: Stop advertising 1000Base capabilties for non GMII iface (V4).

Sritej Velaga (5):
      qlcnic: Fix delay in reset path
      qlcnic: Move get template from probe to start fw
      qlcnic: Added debug info
      qlcnic: Add FLT entry for CO cards FW image region
      qlcnic: fix cdrp race condition

Stanislaw Gruszka (5):
      ath9k: remove ->config_pci_powersave() redundant argument
      ath9k: merge common ->config_pci_powersave() checks
      ath9k: do btcoex ASPM disabling at initialization time
      cfg80211: document wiphy->registered
      iwlagn: fix priv->cfg->ht_params NULL pointer dereference

Stefan Assmann (1):
      rtlwifi: add module parameter to set global debug level

Steffen Klassert (4):
      xfrm: Simplify the replay check and advance functions
      ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu
      ipv6: Fix IPsec slowpath fragmentation problem
      xfrm6: Don't call icmpv6_send on local error

Stephen Hemminger (2):
      rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTER
      skge: handle irq better on single port card

Stephen Rothwell (4):
      sungem: sungem_phy.h moved
      wireless/ath6kl: use of module_param requires the inclusion of moduleparam.h
      net: wireless: brcm80211: replace ndo_set_multicast_list  with ndo_set_rx_mode
      net: wireless: brcm80210: include module.h

Sucheta Chakraborty (1):
      qlcnic: add beacon test support.

Sven Eckelmann (1):
      batman-adv: update internal version number

Sven Neumann (2):
      cfg80211: hold reg_mutex when updating regulatory
      cfg80211: reorder code to obsolete forward declaration

Szymon Janc (1):
      Bluetooth: Mark not declared l2cap_core functions as static

Thomas Pedersen (9):
      mac80211: fix mesh beacon format
      ieee80211: introduce Self Protected Action codes
      mac80211: update mesh peering frame codes
      mac80211: update mesh peering frame format
      ieee80211: add mesh action codes
      mac80211: update mesh path selection frame format
      mac80211: mesh gate fixes
      mac80211: check if mesh frame is in RMC after decrypt
      mac80211: notify peer when shutting down peer link

Tim Chen (1):
      Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path

Tom Herbert (4):
      rps: Some minor cleanup in get_rps_cpus
      rps: Add flag to skb to indicate rxhash is based on L4 tuple
      rps: Infrastructure in __skb_get_rxhash for deep inspection
      rps: Inspect GRE encapsulated packets to get flow hash

Tony Breeds (1):
      net: fix IBM EMAC driver after rename.

Tore Anderson (1):
      ipv6: Send ICMPv6 RSes only when RAs are accepted

Ursula Braun (4):
      qeth: do not apply priority queuing to HiperSockets
      iucv: kernel option for z/VM IUCV and HiperSockets
      af_iucv: cleanup - use iucv_sk(sk) early
      af_iucv: add HiperSockets transport

Vasanthakumar Thiagarajan (54):
      ath6kl: cleanup callbacks for different scatter gather method
      ath6kl: Move ath6kl_sdio_async_rw_scatter() down to other hif_ops functions
      ath6kl: Remove struct hif_scatter_req_priv
      ath6kl: Remove useless flags in hif_scatter_req
      ath6kl: Remove endpoint reference from hif_scatter_req
      ath6kl: Refactor refactor ath6kl_sdio_setup_scat_resource()
      ath6kl: Cleanup ath6kl_sdio_enable_scatter()
      ath6kl: Cleanup ath6kl_sdio_cleanup_scatter()
      ath6kl: Move down scatter enable and cleanup functions
      ath6kl: Merge scatter gather setup functions for two method
      ath6kl: Moe virt_scat from hif_dev_scat_sup_info to hif_scatter_req
      ath6kl: Refactor ath6kl_sdio_read_write_sync()
      ath6kl: Merge scatter rw request functions into one
      ath6kl: Remove ath6kldev_setup_msg_bndl()
      ath6kl: Minor cleanup in ath6kldev_submit_scat_req()
      ath6kl: Remove callback msg_pending() and used the function directly
      ath6kl: Move bundle size from ath6kl_device to htc_target
      ath6kl: Move block_sz and block_mask from ath6kl_device to htc_target
      ath6kl: Move scatter information from ath6kl_device to htc_target
      ath6kl: Bypass reading irq status based on chk_irq_status_cnt
      ath6kl: Move chk_irq_status_cnt from ath6kl_device to htc_target
      ath6kl: Remove unused struct ath6kl_async_reg_io_buffer
      ath6kl: Cleanup void *parent_dev in struct wmi
      ath6kl: Move scan table from wmi to ath6kl
      ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes()
      ath6kl: Remove bssid from struct wmi
      ath6kl: Remove ath6kl_wmi_get_current_bssid()
      ath6kl: Cleanup parameters of wlan_node_table_init()
      ath6kl: Move initialization/deinitialization of scan_table to appropriate functions
      ath6kl: Pass only the needed scan_table to ath6kl_wmi_iterate_nodes()
      ath6kl: Remove ath6kl_wmi_iterate_nodes()
      ath6kl: Use ath6kl_cfg80211_scan_node() directly instead of function pointer
      ath6kl: Cleanup void * in ath6kl_cfg80211_scan_node()
      ath6kl: Release ar->lock right afer updating net_stats in ath6kl_rx()
      ath6kl: Minor cleanup in min_hdr_len computation
      ath6kl: Cleanup ath6kl_wmi_data_hdr_remove()
      ath6kl: Fix bug in computing AMSU subframe padding
      ath6kl: Fix buffer alignment for scatter-gather I/O
      ath6kl: Fix system freeze under heavy data load
      ath6kl: Remove unused meta_v2 from ath6kl_data_tx()
      ath6kl: Add wmi meta data information only it is available
      ath6kl: Avoid rolling back of entire scatter setup in case of failure
      ath6kl: Add initial debugfs changes
      ath6kl: Add debugfs entry to dump target stats
      ath6kl: Add debugfs file entry to dump credit distribution stats
      ath6kl: Add debugfs interface to dump diagnostic registers from firmware
      ath6kl: Fix endianness in requesting chip register read
      ath6kl: Make ath6kl_diag_write32() non-static
      ath6kl: Fix endianness in register write
      ath6kl: Add debugfs support to write a chip register
      ath6kl: Remove auth type fall back in auto authentication mode
      ath6kl: Set the sme_state to disconnected in disconnect() callback
      ath6kl: Fix disconnect event reporting
      ath6kl: Remove unnecessary retrieval of first list entry in ath6kl_htc_tx_setup_scat_list()

Vasily Averin (1):
      ipv4: NET_IPV4_ROUTE_GC_INTERVAL removal

Vasu Dev (1):
      ixgbe: disable LLI for FCoE

Vinicius Costa Gomes (15):
      Bluetooth: Reset the security timer when a command is queued
      Bluetooth: Add a flag to indicate that SMP is going on
      Bluetooth: Use the same timeouts for both ACL and LE links
      Bluetooth: Add support for pairing via mgmt over LE
      Bluetooth: Add support for running SMP without a socket
      Bluetooth: Add link_type information to the mgmt Connected event
      Bluetooth: Move SMP fields to a separate structure
      Bluetooth: Move SMP crypto functions to a workqueue
      Bluetooth: Require authentication if MITM protection is requested
      Bluetooth: Use the MEDIUM security level for pairings
      Bluetooth: Fix sending wrong authentication requirements
      Bluetooth: Use the LTK after receiving a LE Security Request
      Revert "Bluetooth: Add support for communicating keys with userspace"
      Bluetooth: Fix not setting a pending security level
      Bluetooth: Remove support for other SMP keys than the LTK

Vivek Natarajan (5):
      ath6kl: Add debugfs entry to modify roaming parameters.
      ath6kl: Process regulatory requests from firmware.
      cfg80211/nl80211: Indicate roaming feature capability to userspace.
      ath6kl: deinitialise wiphy on error
      ath6kl: Indicate the roaming capability of the firmware

Vladimir Zapolskiy (2):
      dm9000: define debug level as a module parameter
      connector: add comm change event report to proc connector

Waldemar Rymarkiewicz (1):
      Bluetooth: Fix possible NULL pointer dereference

Wey-Yi Guy (43):
      iwlagn: default smps mode for 1000 series device
      iwlagn: Remove ht40 support from 5.2GHz for _bgn devices
      iwlagn: change default sensitivity value for 5000 and 6000 series
      iwlagn: support v2 of enhanced sensitivity table
      iwlagn: Rename iwlcore prefix
      iwlagn: remove out-dated comments
      iwlagn: enable 11n aggregation without checking traffic load
      iwlagn: support small form factor SKU of 6205
      iwlagn: more comments for bt channel inhibition
      iwlagn: add comments to module parameters
      iwlagn: adding special "D" SKU for 2000 series
      iwlagn: only perform necessary calibration at init time
      iwlagn: disply queue read/write pointer when stuck
      iwlagn: enable 11n support for "_d" sku
      iwlagn: remove lines from the wrong place
      iwlagn: New SKU for 6005 SFF
      iwlagn: merge eeprom access into single file
      iwlagn: add support for v2 of temperature offset calibration
      iwlagn: use iwl_eeprom_calib_hdr structure
      iwlagn: fix stack corruption for temperature offset v2
      iwlagn: signedness bug
      MAINTAINERS: update iwlwifi
      iwlagn: add debugging to show probe related info in scan notification
      iwlagn: separate init calib and rt calib
      iwlagn: add cmd queue pointer info when timeout
      iwlagn: add REPLY_ECHO host command
      iwlagn: add WARN if tx cmd complete come back late
      iwlagn: add "echo" test when command queue stuck
      iwlagn: check rf kill in queue stuck
      iwlagn: add "echo test" command to debugfs
      iwlagn: remove un-necessary step
      iwlagn: set rts retry limit
      iwlagn: add "_d" sku to 6005 series of devices
      iwlagn: Add "_d" sku to 105 series of devices
      iwlagn: do nothing when disable agg in wrong state
      iwlagn: use low retry limit for WoWLAN
      iwlwifi: update comments on how to enable debug flag
      iwlagn: more info on warning for shutdown agg queue
      iwlagn: don't stop rts/cts until last aggregation queue close
      iwlagn: add debug for mac80211 callback
      iwlagn: rename all the mac80211 callback functions
      iwlagn: merge station management functions
      iwlagn: rename iwl-rx.c to iwl-agn-rx.c

Williams, Mitch A (2):
      igbvf: Update module identification strings
      igbvf: Bump version number

Wolfgang Grandegger (1):
      can/sja1000: driver for PEAK PCAN PCI/PCIe cards

Xiao Jiang (2):
      net/fec: replace hardcoded irq num with macro
      net/fec: add poll controller function for fec nic

Yan, Zheng (1):
      ipv4: fix ipsec forward performance regression

Yaniv Rosner (1):
      bnx2x: Add new PHY BCM54616

Yevgeny Petrilin (6):
      mlx4: Fix vlan table overflow
      mlx4_en: Controlling FCS header removal
      mlx4_en: Checksum counters per ring
      mlx4_en: Recording rx queue for gro packets
      mlx4_en: Adding rxhash support
      mlx4_en: Updating driver version

Ying Xue (4):
      tipc: Add support for SO_SNDTIMEO socket option
      tipc: Simplify prohibition of listen and accept for connectionless sockets
      tipc: Remove callback field from subscription structure
      tipc: Remove unused link event tracking code

Yogesh Ashok Powar (5):
      cfg80211/mac80211: move information element parsing logic to cfg80211
      mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS
      mwifiex: replace kmalloc & memcpy sequence with kmemdup
      mwifiex: add cfg80211 handlers add/del_virtual_intf
      mwifiex: fix smatch errors

Yoshihiro Shimoda (4):
      net: sh_eth: use ioremap()
      sh: modify prototype in sh_eth.h
      net: sh_eth: move the asm/sh_eth.h to include/linux/
      net: sh_eth: fix build failure

alex.bluesman.smirnov@gmail.com (1):
      6LoWPAN: fix skb_copy call

brenohl@br.ibm.com (1):
      ehea: Remove sleep at .ndo_get_stats

chetan loke (3):
      af-packet: Added TPACKET_V3 headers.
      af-packet: TPACKET_V3 flexible buffer implementation.
      af_packet: Prefixed tpacket_v3 structs to avoid name space collision

danborkmann@iogearbox.net (1):
      af_packet: remove unnecessary BUG_ON() in tpacket_destruct_skb

frank.blaschka@de.ibm.com (2):
      qdio: support asynchronous delivery of storage blocks
      qdio: support forced signal adapter indications

françois romieu (9):
      via-velocity : update receive packets statistics.
      via-velocity : ethtool statistics support.
      via-velocity : cleanups.
      bnx2: don't request firmware when there's no userspace.
      atm/iphase : removal of PCI space dereferences.
      sc92031: use standard #defines from mii.h.
      rtl8150: removal of forward declarations.
      drivers/net/ethernet: remove unused #define.
      tehuti: shorten PCI device table.

holt@sgi.com (6):
      flexcan: Remove #include <mach/clock.h>
      flexcan: Abstract off read/write for big/little endian.
      flexcan: Fix up fsl-flexcan device tree binding.
      flexcan: Add of_match to platform_device definition.
      flexcan: Prefer device tree clock frequency if available.
      flexcan: Add flexcan device support for p1010rdb.

huajun li (1):
      net/flow: Fix potential memory leak

roy.qing.li@gmail.com (1):
      neigh: fix rcu splat in neigh_update()

sjur.brandeland@stericsson.com (1):
      caif-hsi: HSI Fix uninitialized data in HSI header

stephen hemminger (8):
      wan: make LAPB callbacks const
      pcnet32: constify function table
      bna: make function tables cont
      vxge: make function table const
      sky2: manage irq better on single port card
      bridge: fix ordering of NEWLINK and NEWNEIGH events
      bridge: allow updating existing fdb entries
      bridge: allow forwarding some link local frames

zero.lin (1):
      rt2x00: Add new chipset support

 Documentation/ABI/testing/sysfs-class-net-mesh     |    8 +
 Documentation/DocBook/80211.tmpl                   |   11 +-
 .../devicetree/bindings/net/can/fsl-flexcan.txt    |   63 +-
 Documentation/devicetree/bindings/net/smsc911x.txt |   38 +
 Documentation/feature-removal-schedule.txt         |    9 +
 Documentation/networking/batman-adv.txt            |    8 +-
 Documentation/networking/ip-sysctl.txt             |   17 +-
 Documentation/networking/mac80211-injection.txt    |    4 +
 Documentation/networking/netdevices.txt            |    4 +-
 Documentation/networking/stmmac.txt                |   44 +-
 MAINTAINERS                                        |  218 +-
 arch/cris/arch-v10/drivers/Kconfig                 |    1 +
 arch/cris/arch-v32/drivers/Kconfig                 |    1 +
 arch/ia64/hp/sim/simeth.c                          |    2 +-
 arch/mips/Kconfig                                  |    8 +-
 arch/mips/bcm47xx/Kconfig                          |   31 +
 arch/mips/bcm47xx/Makefile                         |    3 +-
 arch/mips/bcm47xx/gpio.c                           |   82 +-
 arch/mips/bcm47xx/irq.c                            |   12 +
 arch/mips/bcm47xx/nvram.c                          |   29 +-
 arch/mips/bcm47xx/serial.c                         |   46 +-
 arch/mips/bcm47xx/setup.c                          |   90 +-
 arch/mips/bcm47xx/time.c                           |   16 +-
 arch/mips/bcm47xx/wgt634u.c                        |   14 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h       |   26 +-
 arch/mips/include/asm/mach-bcm47xx/gpio.h          |  108 +-
 arch/mips/pci/pci-bcm47xx.c                        |    6 +
 arch/mips/txx9/generic/setup_tx4939.c              |    2 +-
 arch/powerpc/Kconfig                               |    2 +
 arch/powerpc/boot/dts/p1010rdb.dts                 |   10 +-
 arch/powerpc/boot/dts/p1010si.dtsi                 |   10 +-
 arch/powerpc/configs/40x/acadia_defconfig          |   11 +-
 arch/powerpc/configs/40x/ep405_defconfig           |    5 +-
 arch/powerpc/configs/40x/hcu4_defconfig            |    5 +-
 arch/powerpc/configs/40x/kilauea_defconfig         |    9 +-
 arch/powerpc/configs/40x/makalu_defconfig          |    9 +-
 arch/powerpc/configs/40x/walnut_defconfig          |    5 +-
 arch/powerpc/configs/44x/arches_defconfig          |    9 +-
 arch/powerpc/configs/44x/bamboo_defconfig          |    5 +-
 arch/powerpc/configs/44x/bluestone_defconfig       |    9 +-
 arch/powerpc/configs/44x/canyonlands_defconfig     |    9 +-
 arch/powerpc/configs/44x/ebony_defconfig           |    5 +-
 arch/powerpc/configs/44x/eiger_defconfig           |    9 +-
 arch/powerpc/configs/44x/icon_defconfig            |    5 +-
 arch/powerpc/configs/44x/katmai_defconfig          |    5 +-
 arch/powerpc/configs/44x/redwood_defconfig         |   11 +-
 arch/powerpc/configs/44x/sam440ep_defconfig        |    5 +-
 arch/powerpc/configs/44x/sequoia_defconfig         |    5 +-
 arch/powerpc/configs/44x/taishan_defconfig         |    5 +-
 arch/powerpc/configs/44x/warp_defconfig            |    5 +-
 arch/powerpc/configs/ppc40x_defconfig              |    5 +-
 arch/powerpc/configs/ppc44x_defconfig              |    5 +-
 arch/powerpc/platforms/40x/Kconfig                 |   12 +-
 arch/powerpc/platforms/44x/Kconfig                 |   54 +-
 arch/powerpc/platforms/cell/Kconfig                |    8 +-
 arch/s390/include/asm/qdio.h                       |   78 +-
 arch/um/drivers/net_kern.c                         |    2 +-
 arch/xtensa/platforms/iss/network.c                |    2 +-
 drivers/atm/eni.c                                  |    5 +-
 drivers/atm/iphase.c                               |  265 +-
 drivers/atm/iphase.h                               |  391 +-
 drivers/base/class.c                               |   17 +-
 drivers/bcma/Kconfig                               |   13 +
 drivers/bcma/Makefile                              |    2 +
 drivers/bcma/bcma_private.h                        |   16 +
 drivers/bcma/core.c                                |    2 +
 drivers/bcma/driver_chipcommon.c                   |   53 +
 drivers/bcma/driver_chipcommon_pmu.c               |  191 +-
 drivers/bcma/driver_mips.c                         |  256 +
 drivers/bcma/driver_pci.c                          |   16 +-
 drivers/bcma/host_soc.c                            |  183 +
 drivers/bcma/main.c                                |   70 +-
 drivers/bcma/scan.c                                |  348 +-
 drivers/bcma/sprom.c                               |   15 +
 drivers/bluetooth/btusb.c                          |    6 +-
 drivers/connector/cn_proc.c                        |   26 +
 drivers/infiniband/hw/amso1100/c2.c                |   11 +-
 drivers/infiniband/hw/cxgb3/Makefile               |    2 +-
 drivers/infiniband/hw/cxgb4/Makefile               |    2 +-
 drivers/infiniband/hw/mlx4/Kconfig                 |    3 +-
 drivers/infiniband/hw/nes/nes_nic.c                |   29 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    7 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   23 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/media/dvb/dvb-core/dvb_net.c               |    2 +-
 drivers/net/Kconfig                                | 3448 +---
 drivers/net/Makefile                               |  326 +-
 drivers/net/appletalk/cops.c                       |    2 +-
 drivers/net/appletalk/ltpc.c                       |    2 +-
 drivers/net/arcnet/Kconfig                         |   14 +-
 drivers/net/arcnet/Makefile                        |    1 +
 drivers/net/arcnet/com20020.c                      |    2 +-
 drivers/net/{pcmcia => arcnet}/com20020_cs.c       |    0
 drivers/net/arm/Kconfig                            |   74 -
 drivers/net/arm/Makefile                           |   14 -
 drivers/net/benet/Kconfig                          |    6 -
 drivers/net/bna/bfa_ioc_ct.c                       |  516 -
 drivers/net/bna/bfi_ctreg.h                        |  646 -
 drivers/net/bna/bfi_ll.h                           |  438 -
 drivers/net/bna/bna_ctrl.c                         | 3076 ---
 drivers/net/bna/bna_hw.h                           | 1490 -
 drivers/net/bna/bna_txrx.c                         | 4185 ---
 drivers/net/bonding/bond_3ad.c                     |    7 -
 drivers/net/bonding/bond_main.c                    |   75 +-
 drivers/net/bonding/bond_sysfs.c                   |   46 +-
 drivers/net/bonding/bonding.h                      |    8 +-
 drivers/net/caif/caif_hsi.c                        |  436 +-
 drivers/net/caif/caif_spi.c                        |    4 -
 drivers/net/can/at91_can.c                         |    2 -
 drivers/net/can/dev.c                              |   14 +-
 drivers/net/can/flexcan.c                          |  189 +-
 drivers/net/can/mscan/mscan.c                      |   26 +-
 drivers/net/can/sja1000/Kconfig                    |   14 +
 drivers/net/can/sja1000/Makefile                   |    2 +
 drivers/net/can/sja1000/ems_pcmcia.c               |  331 +
 drivers/net/can/sja1000/peak_pci.c                 |  291 +
 drivers/net/can/sja1000/sja1000.c                  |    2 -
 drivers/net/can/sja1000/sja1000.h                  |    2 -
 drivers/net/can/slcan.c                            |    2 -
 drivers/net/can/vcan.c                             |    2 -
 drivers/net/cris/eth_v10.c                         |    2 +-
 drivers/net/dummy.c                                |    2 +-
 drivers/net/{ => ethernet/3com}/3c501.c            |    2 +-
 drivers/net/{ => ethernet/3com}/3c501.h            |    0
 drivers/net/{ => ethernet/3com}/3c509.c            |    2 +-
 drivers/net/{ => ethernet/3com}/3c515.c            |    2 +-
 drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c   |    2 +-
 drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c   |    2 +-
 drivers/net/{ => ethernet/3com}/3c59x.c            |   15 +-
 drivers/net/ethernet/3com/Kconfig                  |  122 +
 drivers/net/ethernet/3com/Makefile                 |   11 +
 drivers/net/{ => ethernet/3com}/typhoon.c          |   15 +-
 drivers/net/{ => ethernet/3com}/typhoon.h          |    0
 drivers/net/{ => ethernet/8390}/3c503.c            |    2 +-
 drivers/net/{ => ethernet/8390}/3c503.h            |    0
 drivers/net/{ => ethernet/8390}/8390.c             |    2 +-
 drivers/net/{ => ethernet/8390}/8390.h             |    0
 drivers/net/{ => ethernet/8390}/8390p.c            |    2 +-
 drivers/net/ethernet/8390/Kconfig                  |  337 +
 drivers/net/ethernet/8390/Makefile                 |   29 +
 drivers/net/{ => ethernet/8390}/ac3200.c           |    2 +-
 drivers/net/{ => ethernet/8390}/apne.c             |    0
 drivers/net/{ => ethernet/8390}/ax88796.c          |    2 +-
 drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c   |    4 +-
 drivers/net/{ => ethernet/8390}/e2100.c            |    2 +-
 drivers/net/{ => ethernet/8390}/es3210.c           |    0
 drivers/net/{arm => ethernet/8390}/etherh.c        |    4 +-
 drivers/net/{ => ethernet/8390}/hp-plus.c          |    2 +-
 drivers/net/{ => ethernet/8390}/hp.c               |    0
 drivers/net/{ => ethernet/8390}/hydra.c            |    2 +-
 drivers/net/{ => ethernet/8390}/lib8390.c          |    0
 drivers/net/{ => ethernet/8390}/lne390.c           |    0
 drivers/net/{ => ethernet/8390}/mac8390.c          |    2 +-
 drivers/net/{ => ethernet/8390}/ne-h8300.c         |    2 +-
 drivers/net/{ => ethernet/8390}/ne.c               |    0
 drivers/net/{ => ethernet/8390}/ne2.c              |    0
 drivers/net/{ => ethernet/8390}/ne2k-pci.c         |    2 +-
 drivers/net/{ => ethernet/8390}/ne3210.c           |    0
 drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c   |    4 +-
 drivers/net/{ => ethernet/8390}/smc-mca.c          |    2 +-
 drivers/net/{ => ethernet/8390}/smc-ultra.c        |    2 +-
 drivers/net/{ => ethernet/8390}/smc-ultra32.c      |    2 +-
 drivers/net/{ => ethernet/8390}/stnic.c            |    0
 drivers/net/{ => ethernet/8390}/wd.c               |    2 +-
 drivers/net/{ => ethernet/8390}/zorro8390.c        |    2 +-
 drivers/net/ethernet/Kconfig                       |  177 +
 drivers/net/ethernet/Makefile                      |   74 +
 drivers/net/ethernet/adaptec/Kconfig               |   36 +
 drivers/net/ethernet/adaptec/Makefile              |    5 +
 drivers/net/{ => ethernet/adaptec}/starfire.c      |   13 +-
 drivers/net/ethernet/adi/Kconfig                   |   69 +
 drivers/net/ethernet/adi/Makefile                  |    5 +
 drivers/net/{ => ethernet/adi}/bfin_mac.c          |    2 +-
 drivers/net/{ => ethernet/adi}/bfin_mac.h          |    0
 drivers/net/ethernet/aeroflex/Kconfig              |   11 +
 drivers/net/ethernet/aeroflex/Makefile             |    5 +
 drivers/net/{ => ethernet/aeroflex}/greth.c        |   20 +-
 drivers/net/{ => ethernet/aeroflex}/greth.h        |    0
 drivers/net/ethernet/alteon/Kconfig                |   48 +
 drivers/net/ethernet/alteon/Makefile               |    5 +
 drivers/net/{ => ethernet/alteon}/acenic.c         |   16 +-
 drivers/net/{ => ethernet/alteon}/acenic.h         |    0
 drivers/net/{ => ethernet/amd}/7990.c              |    0
 drivers/net/{ => ethernet/amd}/7990.h              |    0
 drivers/net/ethernet/amd/Kconfig                   |  195 +
 drivers/net/ethernet/amd/Makefile                  |   20 +
 drivers/net/{ => ethernet/amd}/a2065.c             |    2 +-
 drivers/net/{ => ethernet/amd}/a2065.h             |    0
 drivers/net/{arm => ethernet/amd}/am79c961a.c      |    2 +-
 drivers/net/{arm => ethernet/amd}/am79c961a.h      |    0
 drivers/net/{ => ethernet/amd}/amd8111e.c          |    2 +-
 drivers/net/{ => ethernet/amd}/amd8111e.h          |    0
 drivers/net/{ => ethernet/amd}/ariadne.c           |    2 +-
 drivers/net/{ => ethernet/amd}/ariadne.h           |    0
 drivers/net/{ => ethernet/amd}/atarilance.c        |    2 +-
 drivers/net/{ => ethernet/amd}/au1000_eth.c        |    2 +-
 drivers/net/{ => ethernet/amd}/au1000_eth.h        |    0
 drivers/net/{ => ethernet/amd}/declance.c          |    2 +-
 drivers/net/{ => ethernet/amd}/depca.c             |    2 +-
 drivers/net/{ => ethernet/amd}/depca.h             |    2 -
 drivers/net/{ => ethernet/amd}/hplance.c           |    2 +-
 drivers/net/{ => ethernet/amd}/hplance.h           |    0
 drivers/net/{ => ethernet/amd}/lance.c             |    2 +-
 drivers/net/{ => ethernet/amd}/mvme147.c           |    2 +-
 drivers/net/{ => ethernet/amd}/ni65.c              |    2 +-
 drivers/net/{ => ethernet/amd}/ni65.h              |    0
 drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c   |    2 +-
 drivers/net/{ => ethernet/amd}/pcnet32.c           |  204 +-
 drivers/net/{ => ethernet/amd}/sun3lance.c         |    2 +-
 drivers/net/{ => ethernet/amd}/sunlance.c          |    2 +-
 drivers/net/ethernet/apple/Kconfig                 |   77 +
 drivers/net/ethernet/apple/Makefile                |    8 +
 drivers/net/{ => ethernet/apple}/bmac.c            |    2 +-
 drivers/net/{ => ethernet/apple}/bmac.h            |    0
 drivers/net/{ => ethernet/apple}/mac89x0.c         |    2 +-
 drivers/net/{ => ethernet/apple}/mace.c            |    2 +-
 drivers/net/{ => ethernet/apple}/mace.h            |    0
 drivers/net/{ => ethernet/apple}/macmace.c         |   11 +-
 drivers/net/ethernet/atheros/Kconfig               |   70 +
 drivers/net/ethernet/atheros/Makefile              |    8 +
 drivers/net/{ => ethernet/atheros}/atl1c/Makefile  |    0
 drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h   |    0
 .../{ => ethernet/atheros}/atl1c/atl1c_ethtool.c   |    0
 .../net/{ => ethernet/atheros}/atl1c/atl1c_hw.c    |    0
 .../net/{ => ethernet/atheros}/atl1c/atl1c_hw.h    |    0
 .../net/{ => ethernet/atheros}/atl1c/atl1c_main.c  |   13 +-
 drivers/net/{ => ethernet/atheros}/atl1e/Makefile  |    0
 drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h   |    0
 .../{ => ethernet/atheros}/atl1e/atl1e_ethtool.c   |    0
 .../net/{ => ethernet/atheros}/atl1e/atl1e_hw.c    |    0
 .../net/{ => ethernet/atheros}/atl1e/atl1e_hw.h    |    0
 .../net/{ => ethernet/atheros}/atl1e/atl1e_main.c  |   19 +-
 .../net/{ => ethernet/atheros}/atl1e/atl1e_param.c |    0
 drivers/net/{ => ethernet/atheros}/atlx/Makefile   |    0
 drivers/net/{ => ethernet/atheros}/atlx/atl1.c     |   25 +-
 drivers/net/{ => ethernet/atheros}/atlx/atl1.h     |    0
 drivers/net/{ => ethernet/atheros}/atlx/atl2.c     |    2 +-
 drivers/net/{ => ethernet/atheros}/atlx/atl2.h     |    0
 drivers/net/{ => ethernet/atheros}/atlx/atlx.c     |    0
 drivers/net/{ => ethernet/atheros}/atlx/atlx.h     |    0
 drivers/net/ethernet/broadcom/Kconfig              |  122 +
 drivers/net/ethernet/broadcom/Makefile             |   11 +
 drivers/net/{ => ethernet/broadcom}/b44.c          |    2 +-
 drivers/net/{ => ethernet/broadcom}/b44.h          |    0
 drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c |    4 +-
 drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h |    0
 drivers/net/{ => ethernet/broadcom}/bnx2.c         |   94 +-
 drivers/net/{ => ethernet/broadcom}/bnx2.h         |    0
 drivers/net/{ => ethernet/broadcom}/bnx2_fw.h      |    0
 drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile |    0
 drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h  |   67 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c  |   65 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h  |   10 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c  |    5 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h  |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h |    0
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c  |   30 +-
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h  |    0
 .../broadcom}/bnx2x/bnx2x_fw_file_hdr.h            |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h  |    2 +
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h |    0
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c |  150 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c |   81 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h  |    0
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c   |   67 +-
 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h   |    0
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c    |   46 +-
 .../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h    |    0
 drivers/net/{ => ethernet/broadcom}/cnic.c         |   35 +-
 drivers/net/{ => ethernet/broadcom}/cnic.h         |    4 +-
 drivers/net/{ => ethernet/broadcom}/cnic_defs.h    |    1 +
 drivers/net/{ => ethernet/broadcom}/cnic_if.h      |    0
 drivers/net/{ => ethernet/broadcom}/sb1250-mac.c   |    2 +-
 drivers/net/{ => ethernet/broadcom}/tg3.c          | 1596 +-
 drivers/net/{ => ethernet/broadcom}/tg3.h          |    4 +
 drivers/net/ethernet/brocade/Kconfig               |   23 +
 drivers/net/ethernet/brocade/Makefile              |    5 +
 drivers/net/ethernet/brocade/bna/Kconfig           |   17 +
 drivers/net/{ => ethernet/brocade}/bna/Makefile    |    5 +-
 drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c   |    5 -
 drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h   |    0
 drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h    |    0
 drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h  |   64 +-
 .../net/{ => ethernet/brocade}/bna/bfa_defs_cna.h  |    8 +-
 .../{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h |   69 +-
 .../{ => ethernet/brocade}/bna/bfa_defs_status.h   |    0
 drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c   |  459 +-
 drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h   |   68 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c      |  878 +
 drivers/net/ethernet/brocade/bna/bfa_msgq.c        |  669 +
 drivers/net/ethernet/brocade/bna/bfa_msgq.h        |  130 +
 drivers/net/{ => ethernet/brocade}/bna/bfi.h       |  257 +-
 drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h   |    0
 drivers/net/ethernet/brocade/bna/bfi_enet.h        |  901 +
 drivers/net/ethernet/brocade/bna/bfi_reg.h         |  452 +
 drivers/net/{ => ethernet/brocade}/bna/bna.h       |  351 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        | 2144 ++
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h     |  422 +
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       | 3798 +++
 drivers/net/{ => ethernet/brocade}/bna/bna_types.h |  656 +-
 drivers/net/{ => ethernet/brocade}/bna/bnad.c      | 1178 +-
 drivers/net/{ => ethernet/brocade}/bna/bnad.h      |  101 +-
 .../net/{ => ethernet/brocade}/bna/bnad_ethtool.c  |  490 +-
 drivers/net/{ => ethernet/brocade}/bna/cna.h       |   43 +-
 drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c |   48 +-
 drivers/net/ethernet/cadence/Kconfig               |   45 +
 drivers/net/ethernet/cadence/Makefile              |    6 +
 drivers/net/{arm => ethernet/cadence}/at91_ether.c |    2 +-
 drivers/net/{arm => ethernet/cadence}/at91_ether.h |    0
 drivers/net/{ => ethernet/cadence}/macb.c          |    2 +-
 drivers/net/{ => ethernet/cadence}/macb.h          |    0
 drivers/net/ethernet/chelsio/Kconfig               |  107 +
 drivers/net/ethernet/chelsio/Makefile              |    8 +
 .../{chelsio => ethernet/chelsio/cxgb}/Makefile    |    0
 .../{chelsio => ethernet/chelsio/cxgb}/common.h    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/cphy.h  |    0
 .../{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h  |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c |    4 +-
 .../{chelsio => ethernet/chelsio/cxgb}/elmer0.h    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/espi.c  |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/espi.h  |    0
 .../{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/gmac.h  |    0
 .../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c |    0
 .../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h |    0
 .../{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c |    0
 .../{chelsio => ethernet/chelsio/cxgb}/my3126.c    |    0
 .../{chelsio => ethernet/chelsio/cxgb}/pm3393.c    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/regs.h  |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/sge.c   |   13 +-
 .../net/{chelsio => ethernet/chelsio/cxgb}/sge.h   |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/subr.c  |    0
 .../chelsio/cxgb}/suni1x10gexp_regs.h              |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/tp.c    |    0
 .../net/{chelsio => ethernet/chelsio/cxgb}/tp.h    |    0
 .../{chelsio => ethernet/chelsio/cxgb}/vsc7326.c   |    0
 .../chelsio/cxgb}/vsc7326_reg.h                    |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/common.h  |    0
 .../{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h  |    0
 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h  |    0
 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h |    0
 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c  |    3 +-
 .../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c   |    0
 .../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h   |    0
 .../chelsio}/cxgb3/firmware_exports.h              |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h    |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c     |   16 +-
 .../net/{ => ethernet/chelsio}/cxgb3/sge_defs.h    |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/version.h |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c |    0
 drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h   |    2 +-
 .../net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c  |    5 +-
 .../net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h     |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c     |   49 +-
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h   |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h  |    0
 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h |    0
 .../net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h    |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/Makefile    |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/adapter.h   |    2 +-
 .../{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c  |    2 +
 drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c   |   94 +-
 .../{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h   |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h |    0
 .../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c   |    0
 drivers/net/ethernet/cirrus/Kconfig                |   50 +
 drivers/net/ethernet/cirrus/Makefile               |    6 +
 drivers/net/{ => ethernet/cirrus}/cs89x0.c         |    2 +-
 drivers/net/{ => ethernet/cirrus}/cs89x0.h         |    0
 drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c  |    0
 drivers/net/ethernet/cisco/Kconfig                 |   23 +
 drivers/net/ethernet/cisco/Makefile                |    5 +
 drivers/net/ethernet/cisco/enic/Kconfig            |    9 +
 drivers/net/{ => ethernet/cisco}/enic/Makefile     |    0
 drivers/net/{ => ethernet/cisco}/enic/cq_desc.h    |    0
 .../net/{ => ethernet/cisco}/enic/cq_enet_desc.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/enic.h       |   15 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_dev.c   |    0
 drivers/net/{ => ethernet/cisco}/enic/enic_dev.h   |   19 +
 drivers/net/{ => ethernet/cisco}/enic/enic_main.c  |  202 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_pp.c    |  192 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_pp.h    |   15 +-
 drivers/net/{ => ethernet/cisco}/enic/enic_res.c   |    0
 drivers/net/{ => ethernet/cisco}/enic/enic_res.h   |    0
 .../net/{ => ethernet/cisco}/enic/rq_enet_desc.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c   |   28 +-
 drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h   |    2 +
 .../net/{ => ethernet/cisco}/enic/vnic_devcmd.h    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h   |    0
 .../net/{ => ethernet/cisco}/enic/vnic_resource.h  |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h   |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c    |    0
 drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h    |    0
 .../net/{ => ethernet/cisco}/enic/wq_enet_desc.h   |    0
 drivers/net/ethernet/davicom/Kconfig               |   24 +
 drivers/net/ethernet/davicom/Makefile              |    5 +
 drivers/net/{ => ethernet/davicom}/dm9000.c        |   13 +-
 drivers/net/{ => ethernet/davicom}/dm9000.h        |    0
 drivers/net/ethernet/dec/Kconfig                   |   37 +
 drivers/net/ethernet/dec/Makefile                  |    6 +
 drivers/net/{ => ethernet/dec}/ewrk3.c             |    2 +-
 drivers/net/{ => ethernet/dec}/ewrk3.h             |    0
 drivers/net/{ => ethernet/dec}/tulip/21142.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/Kconfig       |   21 +-
 drivers/net/{ => ethernet/dec}/tulip/Makefile      |    0
 drivers/net/{ => ethernet/dec}/tulip/de2104x.c     |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/de4x5.c       |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/de4x5.h       |    2 -
 drivers/net/{ => ethernet/dec}/tulip/dmfe.c        |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/eeprom.c      |    0
 drivers/net/{ => ethernet/dec}/tulip/interrupt.c   |    0
 drivers/net/{ => ethernet/dec}/tulip/media.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/pnic.c        |    0
 drivers/net/{ => ethernet/dec}/tulip/pnic2.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/timer.c       |    0
 drivers/net/{ => ethernet/dec}/tulip/tulip.h       |    0
 drivers/net/{ => ethernet/dec}/tulip/tulip_core.c  |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/uli526x.c     |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/winbond-840.c |    2 +-
 drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c   |    0
 drivers/net/ethernet/dlink/Kconfig                 |   86 +
 drivers/net/ethernet/dlink/Makefile                |    8 +
 drivers/net/{ => ethernet/dlink}/de600.c           |    0
 drivers/net/{ => ethernet/dlink}/de600.h           |    0
 drivers/net/{ => ethernet/dlink}/de620.c           |    2 +-
 drivers/net/{ => ethernet/dlink}/de620.h           |    0
 drivers/net/{ => ethernet/dlink}/dl2k.c            |  107 +-
 drivers/net/{ => ethernet/dlink}/dl2k.h            |  110 +-
 drivers/net/{ => ethernet/dlink}/sundance.c        |    2 +-
 drivers/net/{ => ethernet}/dnet.c                  |    0
 drivers/net/{ => ethernet}/dnet.h                  |    0
 drivers/net/ethernet/emulex/Kconfig                |   23 +
 drivers/net/ethernet/emulex/Makefile               |    5 +
 drivers/net/ethernet/emulex/benet/Kconfig          |    6 +
 drivers/net/{ => ethernet/emulex}/benet/Makefile   |    0
 drivers/net/{ => ethernet/emulex}/benet/be.h       |  132 +-
 drivers/net/{ => ethernet/emulex}/benet/be_cmds.c  |  307 +-
 drivers/net/{ => ethernet/emulex}/benet/be_cmds.h  |  104 +-
 .../net/{ => ethernet/emulex}/benet/be_ethtool.c   |  168 +-
 drivers/net/{ => ethernet/emulex}/benet/be_hw.h    |   21 +-
 drivers/net/{ => ethernet/emulex}/benet/be_main.c  |  915 +-
 drivers/net/{ => ethernet}/ethoc.c                 |    2 +-
 drivers/net/ethernet/faraday/Kconfig               |   40 +
 drivers/net/ethernet/faraday/Makefile              |    6 +
 drivers/net/{ => ethernet/faraday}/ftgmac100.c     |    4 +-
 drivers/net/{ => ethernet/faraday}/ftgmac100.h     |    0
 drivers/net/{ => ethernet/faraday}/ftmac100.c      |    5 +-
 drivers/net/{ => ethernet/faraday}/ftmac100.h      |    0
 drivers/net/{ => ethernet}/fealnx.c                |    2 +-
 drivers/net/ethernet/freescale/Kconfig             |   88 +
 drivers/net/ethernet/freescale/Makefile            |   18 +
 drivers/net/{ => ethernet/freescale}/fec.c         |  117 +-
 drivers/net/{ => ethernet/freescale}/fec.h         |    0
 drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c |    2 +-
 drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h |    0
 .../net/{ => ethernet/freescale}/fec_mpc52xx_phy.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/Kconfig   |    3 +-
 .../net/{ => ethernet/freescale}/fs_enet/Makefile  |    0
 drivers/net/{ => ethernet/freescale}/fs_enet/fec.h |    0
 .../freescale}/fs_enet/fs_enet-main.c              |    2 +-
 .../net/{ => ethernet/freescale}/fs_enet/fs_enet.h |    0
 .../net/{ => ethernet/freescale}/fs_enet/mac-fcc.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/mac-fec.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/mac-scc.c |    0
 .../{ => ethernet/freescale}/fs_enet/mii-bitbang.c |    0
 .../net/{ => ethernet/freescale}/fs_enet/mii-fec.c |    0
 drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c |    0
 drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h |    0
 drivers/net/{ => ethernet/freescale}/gianfar.c     |   12 +-
 drivers/net/{ => ethernet/freescale}/gianfar.h     |    0
 .../net/{ => ethernet/freescale}/gianfar_ethtool.c |    5 +-
 drivers/net/{ => ethernet/freescale}/gianfar_ptp.c |    0
 .../net/{ => ethernet/freescale}/gianfar_sysfs.c   |    0
 drivers/net/{ => ethernet/freescale}/ucc_geth.c    |   12 +-
 drivers/net/{ => ethernet/freescale}/ucc_geth.h    |    0
 .../{ => ethernet/freescale}/ucc_geth_ethtool.c    |    0
 drivers/net/ethernet/fujitsu/Kconfig               |   54 +
 drivers/net/ethernet/fujitsu/Makefile              |    7 +
 drivers/net/{ => ethernet/fujitsu}/at1700.c        |    2 +-
 drivers/net/{ => ethernet/fujitsu}/eth16i.c        |    2 +-
 .../net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c  |    2 +-
 drivers/net/ethernet/hp/Kconfig                    |   32 +
 drivers/net/ethernet/hp/Makefile                   |    5 +
 drivers/net/{ => ethernet/hp}/hp100.c              |    4 +-
 drivers/net/{ => ethernet/hp}/hp100.h              |    0
 drivers/net/{ => ethernet/i825xx}/3c505.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/3c505.h          |    0
 drivers/net/{ => ethernet/i825xx}/3c507.c          |    0
 drivers/net/{ => ethernet/i825xx}/3c523.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/3c523.h          |    0
 drivers/net/{ => ethernet/i825xx}/3c527.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/3c527.h          |    0
 drivers/net/{ => ethernet/i825xx}/82596.c          |    2 +-
 drivers/net/ethernet/i825xx/Kconfig                |  183 +
 drivers/net/ethernet/i825xx/Makefile               |   20 +
 drivers/net/{ => ethernet/i825xx}/eepro.c          |    2 +-
 drivers/net/{ => ethernet/i825xx}/eexpress.c       |    2 +-
 drivers/net/{ => ethernet/i825xx}/eexpress.h       |    0
 drivers/net/{arm => ethernet/i825xx}/ether1.c      |    2 +-
 drivers/net/{arm => ethernet/i825xx}/ether1.h      |    0
 drivers/net/{ => ethernet/i825xx}/lasi_82596.c     |    0
 drivers/net/{ => ethernet/i825xx}/lib82596.c       |    2 +-
 drivers/net/{ => ethernet/i825xx}/lp486e.c         |    2 +-
 drivers/net/{ => ethernet/i825xx}/ni52.c           |    2 +-
 drivers/net/{ => ethernet/i825xx}/ni52.h           |    0
 drivers/net/{ => ethernet/i825xx}/sni_82596.c      |    0
 drivers/net/{ => ethernet/i825xx}/sun3_82586.c     |    2 +-
 drivers/net/{ => ethernet/i825xx}/sun3_82586.h     |    0
 drivers/net/{ => ethernet/i825xx}/znet.c           |    2 +-
 drivers/net/ethernet/ibm/Kconfig                   |   48 +
 drivers/net/ethernet/ibm/Makefile                  |    8 +
 drivers/net/{ => ethernet/ibm}/ehea/Makefile       |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea.h         |   21 +-
 drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c |   33 +-
 drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h      |   25 -
 drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c    |  544 +-
 drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c    |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h    |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c     |    0
 drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h     |    2 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/Kconfig |   40 +-
 drivers/net/ethernet/ibm/emac/Makefile             |   11 +
 .../net/{ibm_newemac => ethernet/ibm/emac}/core.c  |   22 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/core.h  |   16 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/debug.c |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/debug.h |    2 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/emac.h  |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/mal.c   |    6 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/mal.h   |    4 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/phy.c   |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/phy.h   |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h |    4 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/tah.c   |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/tah.h   |    4 +-
 .../net/{ibm_newemac => ethernet/ibm/emac}/zmii.c  |    0
 .../net/{ibm_newemac => ethernet/ibm/emac}/zmii.h  |    4 +-
 drivers/net/{ => ethernet/ibm}/ibmveth.c           |   11 +-
 drivers/net/{ => ethernet/ibm}/ibmveth.h           |    0
 drivers/net/{ => ethernet/ibm}/iseries_veth.c      |    2 +-
 drivers/net/ethernet/icplus/Kconfig                |   14 +
 drivers/net/ethernet/icplus/Makefile               |    5 +
 drivers/net/{ => ethernet/icplus}/ipg.c            |  199 +-
 drivers/net/{ => ethernet/icplus}/ipg.h            |    0
 drivers/net/ethernet/intel/Kconfig                 |  222 +
 drivers/net/ethernet/intel/Makefile                |   12 +
 drivers/net/{ => ethernet/intel}/e100.c            |    6 +-
 drivers/net/{ => ethernet/intel}/e1000/Makefile    |    0
 drivers/net/{ => ethernet/intel}/e1000/e1000.h     |   14 +-
 .../net/{ => ethernet/intel}/e1000/e1000_ethtool.c |    4 -
 drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c  |   22 +-
 drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h  |    0
 .../net/{ => ethernet/intel}/e1000/e1000_main.c    |  219 +-
 .../net/{ => ethernet/intel}/e1000/e1000_osdep.h   |    0
 .../net/{ => ethernet/intel}/e1000/e1000_param.c   |    0
 .../intel/e1000e/80003es2lan.c}                    |    9 +-
 drivers/net/{ => ethernet/intel}/e1000e/82571.c    |   25 +-
 drivers/net/{ => ethernet/intel}/e1000e/Makefile   |    2 +-
 drivers/net/{ => ethernet/intel}/e1000e/defines.h  |    0
 drivers/net/{ => ethernet/intel}/e1000e/e1000.h    |   35 +-
 drivers/net/{ => ethernet/intel}/e1000e/ethtool.c  |  101 +-
 drivers/net/{ => ethernet/intel}/e1000e/hw.h       |    0
 drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c  |   69 +-
 drivers/net/{ => ethernet/intel}/e1000e/lib.c      |    0
 drivers/net/{ => ethernet/intel}/e1000e/netdev.c   |  267 +-
 drivers/net/{ => ethernet/intel}/e1000e/param.c    |    0
 drivers/net/{ => ethernet/intel}/e1000e/phy.c      |    0
 drivers/net/{ => ethernet/intel}/igb/Makefile      |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_82575.c |   43 +-
 drivers/net/{ => ethernet/intel}/igb/e1000_82575.h |    2 +
 .../net/{ => ethernet/intel}/igb/e1000_defines.h   |    4 +
 drivers/net/{ => ethernet/intel}/igb/e1000_hw.h    |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_mac.c   |   72 +-
 drivers/net/{ => ethernet/intel}/igb/e1000_mac.h   |    1 +
 drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_phy.c   |    6 +
 drivers/net/{ => ethernet/intel}/igb/e1000_phy.h   |    0
 drivers/net/{ => ethernet/intel}/igb/e1000_regs.h  |    1 +
 drivers/net/{ => ethernet/intel}/igb/igb.h         |  221 +-
 drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c |   47 +-
 drivers/net/{ => ethernet/intel}/igb/igb_main.c    | 2289 +-
 drivers/net/{ => ethernet/intel}/igbvf/Makefile    |    0
 drivers/net/{ => ethernet/intel}/igbvf/defines.h   |    0
 drivers/net/{ => ethernet/intel}/igbvf/ethtool.c   |   61 -
 drivers/net/{ => ethernet/intel}/igbvf/igbvf.h     |    0
 drivers/net/{ => ethernet/intel}/igbvf/mbx.c       |    0
 drivers/net/{ => ethernet/intel}/igbvf/mbx.h       |    0
 drivers/net/{ => ethernet/intel}/igbvf/netdev.c    |   56 +-
 drivers/net/{ => ethernet/intel}/igbvf/regs.h      |    0
 drivers/net/{ => ethernet/intel}/igbvf/vf.c        |    0
 drivers/net/{ => ethernet/intel}/igbvf/vf.h        |    0
 drivers/net/{ => ethernet/intel}/ixgb/Makefile     |    0
 drivers/net/{ => ethernet/intel}/ixgb/ixgb.h       |    2 +
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c    |    2 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h    |    4 +-
 .../net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c   |  102 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c    |    2 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h    |    4 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h   |    0
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c  |   78 +-
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h |    1 +
 drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c |   18 +-
 drivers/net/{ => ethernet/intel}/ixgbe/Makefile    |    0
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h     |   87 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c   |   45 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c   |  147 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_common.c  |  188 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_common.h  |    2 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c |   58 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h |    7 +-
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c   |    9 +-
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h   |    0
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c   |   56 +-
 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h   |    2 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c  |  173 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c |  307 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c    |   47 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h    |    2 +
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_main.c    | 2332 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c |    0
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h |    0
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c |   33 +-
 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h |    0
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c   |  255 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h   |    6 +
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_type.h    |   80 +-
 .../net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c    |   92 +-
 drivers/net/{ => ethernet/intel}/ixgbevf/Makefile  |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/defines.h |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c |   50 -
 drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h |    8 +-
 .../{ => ethernet/intel}/ixgbevf/ixgbevf_main.c    |  107 +-
 drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c     |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h     |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/regs.h    |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/vf.c      |    0
 drivers/net/{ => ethernet/intel}/ixgbevf/vf.h      |    0
 drivers/net/{ => ethernet}/jme.c                   |   15 +-
 drivers/net/{ => ethernet}/jme.h                   |    1 -
 drivers/net/{ => ethernet}/korina.c                |    3 +-
 drivers/net/{ => ethernet}/lantiq_etop.c           |    2 +-
 drivers/net/ethernet/marvell/Kconfig               |  111 +
 drivers/net/ethernet/marvell/Makefile              |    8 +
 drivers/net/{ => ethernet/marvell}/mv643xx_eth.c   |   21 +-
 drivers/net/{ => ethernet/marvell}/pxa168_eth.c    |    0
 drivers/net/{ => ethernet/marvell}/skge.c          |   88 +-
 drivers/net/{ => ethernet/marvell}/skge.h          |    0
 drivers/net/{ => ethernet/marvell}/sky2.c          |  124 +-
 drivers/net/{ => ethernet/marvell}/sky2.h          |    0
 drivers/net/ethernet/mellanox/Kconfig              |   23 +
 drivers/net/ethernet/mellanox/Makefile             |    5 +
 drivers/net/ethernet/mellanox/mlx4/Kconfig         |   27 +
 drivers/net/{ => ethernet/mellanox}/mlx4/Makefile  |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/catas.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/cq.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c   |   31 +-
 .../net/{ => ethernet/mellanox}/mlx4/en_ethtool.c  |   14 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c |    6 +-
 .../net/{ => ethernet/mellanox}/mlx4/en_netdev.c   |  116 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c |   24 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h |   11 +-
 .../{ => ethernet/mellanox}/mlx4/en_resources.c    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c   |   74 +-
 .../net/{ => ethernet/mellanox}/mlx4/en_selftest.c |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c   |   32 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/eq.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/fw.c      |    1 +
 drivers/net/{ => ethernet/mellanox}/mlx4/fw.h      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/icm.c     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/icm.h     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/intf.c    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/main.c    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c     |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h    |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h |   22 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/mr.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/pd.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/port.c    |   15 +-
 drivers/net/{ => ethernet/mellanox}/mlx4/profile.c |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/qp.c      |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/reset.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/sense.c   |    0
 drivers/net/{ => ethernet/mellanox}/mlx4/srq.c     |    0
 drivers/net/ethernet/micrel/Kconfig                |   69 +
 drivers/net/ethernet/micrel/Makefile               |    9 +
 drivers/net/{arm => ethernet/micrel}/ks8695net.c   |    2 +-
 drivers/net/{arm => ethernet/micrel}/ks8695net.h   |    0
 drivers/net/{ => ethernet/micrel}/ks8842.c         |    0
 drivers/net/{ => ethernet/micrel}/ks8851.c         |    0
 drivers/net/{ => ethernet/micrel}/ks8851.h         |    0
 drivers/net/{ => ethernet/micrel}/ks8851_mll.c     |    0
 drivers/net/{ => ethernet/micrel}/ksz884x.c        |    5 +-
 drivers/net/ethernet/microchip/Kconfig             |   38 +
 drivers/net/ethernet/microchip/Makefile            |    5 +
 drivers/net/{ => ethernet/microchip}/enc28j60.c    |    2 +-
 drivers/net/{ => ethernet/microchip}/enc28j60_hw.h |    0
 drivers/net/{ => ethernet}/mipsnet.c               |    2 +-
 drivers/net/ethernet/myricom/Kconfig               |   47 +
 drivers/net/ethernet/myricom/Makefile              |    5 +
 .../net/{ => ethernet/myricom}/myri10ge/Makefile   |    0
 .../net/{ => ethernet/myricom}/myri10ge/myri10ge.c |   31 +-
 .../{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h |    0
 .../myricom}/myri10ge/myri10ge_mcp_gen_header.h    |    0
 drivers/net/ethernet/natsemi/Kconfig               |   83 +
 drivers/net/ethernet/natsemi/Makefile              |   10 +
 drivers/net/{ => ethernet/natsemi}/ibmlana.c       |    2 +-
 drivers/net/{ => ethernet/natsemi}/ibmlana.h       |    0
 drivers/net/{ => ethernet/natsemi}/jazzsonic.c     |    2 +-
 drivers/net/{ => ethernet/natsemi}/macsonic.c      |   11 +-
 drivers/net/{ => ethernet/natsemi}/natsemi.c       |    2 +-
 drivers/net/{ => ethernet/natsemi}/ns83820.c       |    9 +-
 drivers/net/{ => ethernet/natsemi}/sonic.c         |    0
 drivers/net/{ => ethernet/natsemi}/sonic.h         |    0
 drivers/net/{ => ethernet/natsemi}/xtsonic.c       |    2 +-
 drivers/net/ethernet/neterion/Kconfig              |   55 +
 drivers/net/ethernet/neterion/Makefile             |    6 +
 drivers/net/{ => ethernet/neterion}/s2io-regs.h    |    0
 drivers/net/{ => ethernet/neterion}/s2io.c         |   22 +-
 drivers/net/{ => ethernet/neterion}/s2io.h         |    0
 drivers/net/{ => ethernet/neterion}/vxge/Makefile  |    0
 .../net/{ => ethernet/neterion}/vxge/vxge-config.c |   11 +-
 .../net/{ => ethernet/neterion}/vxge/vxge-config.h |    4 +-
 .../{ => ethernet/neterion}/vxge/vxge-ethtool.c    |    0
 .../{ => ethernet/neterion}/vxge/vxge-ethtool.h    |    0
 .../net/{ => ethernet/neterion}/vxge/vxge-main.c   |   30 +-
 .../net/{ => ethernet/neterion}/vxge/vxge-main.h   |    0
 .../net/{ => ethernet/neterion}/vxge/vxge-reg.h    |    0
 .../{ => ethernet/neterion}/vxge/vxge-traffic.c    |   12 +-
 .../{ => ethernet/neterion}/vxge/vxge-traffic.h    |    0
 .../{ => ethernet/neterion}/vxge/vxge-version.h    |    0
 drivers/net/{ => ethernet}/netx-eth.c              |    2 +-
 drivers/net/ethernet/nuvoton/Kconfig               |   31 +
 drivers/net/ethernet/nuvoton/Makefile              |    5 +
 .../net/{arm => ethernet/nuvoton}/w90p910_ether.c  |    2 +-
 drivers/net/ethernet/nvidia/Kconfig                |   32 +
 drivers/net/ethernet/nvidia/Makefile               |    5 +
 drivers/net/{ => ethernet/nvidia}/forcedeth.c      |   40 +-
 drivers/net/{ => ethernet}/octeon/Kconfig          |    6 +-
 drivers/net/ethernet/octeon/Makefile               |    5 +
 drivers/net/{ => ethernet}/octeon/octeon_mgmt.c    |    4 +-
 drivers/net/ethernet/oki-semi/Kconfig              |   23 +
 drivers/net/ethernet/oki-semi/Makefile             |    5 +
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig      |   22 +
 .../net/{ => ethernet/oki-semi}/pch_gbe/Makefile   |    0
 .../net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h  |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c  |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h  |    0
 .../oki-semi}/pch_gbe/pch_gbe_ethtool.c            |    4 -
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c |    3 +-
 .../oki-semi}/pch_gbe/pch_gbe_param.c              |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c  |    0
 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h  |    0
 drivers/net/ethernet/packetengines/Kconfig         |   47 +
 drivers/net/ethernet/packetengines/Makefile        |    6 +
 drivers/net/{ => ethernet/packetengines}/hamachi.c |    2 +-
 .../net/{ => ethernet/packetengines}/yellowfin.c   |    2 +-
 drivers/net/ethernet/pasemi/Kconfig                |   30 +
 drivers/net/ethernet/pasemi/Makefile               |    5 +
 drivers/net/{ => ethernet/pasemi}/pasemi_mac.c     |   15 +-
 drivers/net/{ => ethernet/pasemi}/pasemi_mac.h     |    0
 .../net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c |    0
 drivers/net/ethernet/qlogic/Kconfig                |   54 +
 drivers/net/ethernet/qlogic/Makefile               |    8 +
 drivers/net/{ => ethernet/qlogic}/netxen/Makefile  |    0
 .../net/{ => ethernet/qlogic}/netxen/netxen_nic.h  |   10 +-
 .../{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c  |    0
 .../qlogic}/netxen/netxen_nic_ethtool.c            |    3 -
 .../{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h  |    0
 .../{ => ethernet/qlogic}/netxen/netxen_nic_hw.c   |    0
 .../{ => ethernet/qlogic}/netxen/netxen_nic_hw.h   |    0
 .../{ => ethernet/qlogic}/netxen/netxen_nic_init.c |    8 +-
 .../{ => ethernet/qlogic}/netxen/netxen_nic_main.c |  178 +-
 drivers/net/{ => ethernet/qlogic}/qla3xxx.c        |   14 +-
 drivers/net/{ => ethernet/qlogic}/qla3xxx.h        |    0
 drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile  |    0
 drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h  |   32 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c  |  312 +-
 .../{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c  |   56 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h  |    4 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c   |    4 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c |   21 +-
 .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c |  185 +-
 drivers/net/{ => ethernet/qlogic}/qlge/Makefile    |    0
 drivers/net/{ => ethernet/qlogic}/qlge/qlge.h      |    0
 drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c  |    0
 .../net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c  |    0
 drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c |   26 +-
 drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c  |    0
 drivers/net/ethernet/racal/Kconfig                 |   33 +
 drivers/net/ethernet/racal/Makefile                |    5 +
 drivers/net/{ => ethernet/racal}/ni5010.c          |    2 +-
 drivers/net/{ => ethernet/racal}/ni5010.h          |    0
 drivers/net/ethernet/rdc/Kconfig                   |   35 +
 drivers/net/ethernet/rdc/Makefile                  |    5 +
 drivers/net/{ => ethernet/rdc}/r6040.c             |   10 +-
 drivers/net/{ => ethernet/realtek}/8139cp.c        |   19 +-
 drivers/net/{ => ethernet/realtek}/8139too.c       |    2 +-
 drivers/net/ethernet/realtek/Kconfig               |  130 +
 drivers/net/ethernet/realtek/Makefile              |    9 +
 drivers/net/{ => ethernet/realtek}/atp.c           |    2 +-
 drivers/net/{ => ethernet/realtek}/atp.h           |    0
 drivers/net/{ => ethernet/realtek}/r8169.c         |  495 +-
 drivers/net/{ => ethernet/realtek}/sc92031.c       |   10 +-
 drivers/net/ethernet/renesas/Kconfig               |   19 +
 drivers/net/ethernet/renesas/Makefile              |    5 +
 drivers/net/{ => ethernet/renesas}/sh_eth.c        |   44 +-
 drivers/net/{ => ethernet/renesas}/sh_eth.h        |   17 +-
 drivers/net/{ => ethernet}/s6gmac.c                |    0
 drivers/net/ethernet/seeq/Kconfig                  |   47 +
 drivers/net/ethernet/seeq/Makefile                 |    7 +
 drivers/net/{arm => ethernet/seeq}/ether3.c        |    2 +-
 drivers/net/{arm => ethernet/seeq}/ether3.h        |    0
 drivers/net/{ => ethernet/seeq}/seeq8005.c         |    2 +-
 drivers/net/{ => ethernet/seeq}/seeq8005.h         |    0
 drivers/net/{ => ethernet/seeq}/sgiseeq.c          |    2 +-
 drivers/net/{ => ethernet/seeq}/sgiseeq.h          |    0
 drivers/net/{ => ethernet}/sfc/Kconfig             |    4 +-
 drivers/net/{ => ethernet}/sfc/Makefile            |    0
 drivers/net/{ => ethernet}/sfc/bitfield.h          |    0
 drivers/net/{ => ethernet}/sfc/efx.c               |   46 +-
 drivers/net/{ => ethernet}/sfc/efx.h               |    7 +-
 drivers/net/{ => ethernet}/sfc/enum.h              |    0
 drivers/net/{ => ethernet}/sfc/ethtool.c           |  111 +-
 drivers/net/{ => ethernet}/sfc/falcon.c            |    2 +
 drivers/net/{ => ethernet}/sfc/falcon_boards.c     |    0
 drivers/net/{ => ethernet}/sfc/falcon_xmac.c       |    0
 drivers/net/{ => ethernet}/sfc/filter.c            |    0
 drivers/net/{ => ethernet}/sfc/filter.h            |    0
 drivers/net/{ => ethernet}/sfc/io.h                |    0
 drivers/net/{ => ethernet}/sfc/mac.h               |    0
 drivers/net/{ => ethernet}/sfc/mcdi.c              |    0
 drivers/net/{ => ethernet}/sfc/mcdi.h              |    0
 drivers/net/{ => ethernet}/sfc/mcdi_mac.c          |    0
 drivers/net/{ => ethernet}/sfc/mcdi_pcol.h         |    0
 drivers/net/{ => ethernet}/sfc/mcdi_phy.c          |    0
 drivers/net/{ => ethernet}/sfc/mdio_10g.c          |    0
 drivers/net/{ => ethernet}/sfc/mdio_10g.h          |    0
 drivers/net/{ => ethernet}/sfc/mtd.c               |    0
 drivers/net/{ => ethernet}/sfc/net_driver.h        |    0
 drivers/net/{ => ethernet}/sfc/nic.c               |    0
 drivers/net/{ => ethernet}/sfc/nic.h               |    3 +-
 drivers/net/{ => ethernet}/sfc/phy.h               |    0
 drivers/net/{ => ethernet}/sfc/qt202x_phy.c        |    0
 drivers/net/{ => ethernet}/sfc/regs.h              |    0
 drivers/net/{ => ethernet}/sfc/rx.c                |    4 +-
 drivers/net/{ => ethernet}/sfc/selftest.c          |    0
 drivers/net/{ => ethernet}/sfc/selftest.h          |    0
 drivers/net/{ => ethernet}/sfc/siena.c             |    2 +
 drivers/net/{ => ethernet}/sfc/spi.h               |    0
 drivers/net/{ => ethernet}/sfc/tenxpress.c         |    0
 drivers/net/{ => ethernet}/sfc/tx.c                |   21 +-
 drivers/net/{ => ethernet}/sfc/txc43128_phy.c      |    0
 drivers/net/{ => ethernet}/sfc/workarounds.h       |    0
 drivers/net/ethernet/sgi/Kconfig                   |   36 +
 drivers/net/ethernet/sgi/Makefile                  |    6 +
 drivers/net/{ => ethernet/sgi}/ioc3-eth.c          |    2 +-
 drivers/net/{ => ethernet/sgi}/meth.c              |    0
 drivers/net/{ => ethernet/sgi}/meth.h              |    0
 drivers/net/ethernet/sis/Kconfig                   |   53 +
 drivers/net/ethernet/sis/Makefile                  |    6 +
 drivers/net/{ => ethernet/sis}/sis190.c            |    2 +-
 drivers/net/{ => ethernet/sis}/sis900.c            |    2 +-
 drivers/net/{ => ethernet/sis}/sis900.h            |    0
 drivers/net/ethernet/smsc/Kconfig                  |  137 +
 drivers/net/ethernet/smsc/Makefile                 |   11 +
 drivers/net/{ => ethernet/smsc}/epic100.c          |    2 +-
 drivers/net/{ => ethernet/smsc}/smc911x.c          |    2 +-
 drivers/net/{ => ethernet/smsc}/smc911x.h          |    0
 drivers/net/{ => ethernet/smsc}/smc9194.c          |    2 +-
 drivers/net/{ => ethernet/smsc}/smc9194.h          |    0
 .../net/{pcmcia => ethernet/smsc}/smc91c92_cs.c    |    2 +-
 drivers/net/{ => ethernet/smsc}/smc91x.c           |    2 +-
 drivers/net/{ => ethernet/smsc}/smc91x.h           |    0
 drivers/net/{ => ethernet/smsc}/smsc911x.c         |   89 +-
 drivers/net/{ => ethernet/smsc}/smsc911x.h         |    0
 drivers/net/{ => ethernet/smsc}/smsc9420.c         |    2 +-
 drivers/net/{ => ethernet/smsc}/smsc9420.h         |    0
 drivers/net/ethernet/stmicro/Kconfig               |   23 +
 drivers/net/ethernet/stmicro/Makefile              |    5 +
 drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig  |   41 +-
 drivers/net/{ => ethernet/stmicro}/stmmac/Makefile |    5 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |  137 +
 drivers/net/{ => ethernet/stmicro}/stmmac/common.h |   89 +-
 drivers/net/{ => ethernet/stmicro}/stmmac/descs.h  |    0
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |  126 +
 .../net/{ => ethernet/stmicro}/stmmac/dwmac100.h   |    0
 .../net/{ => ethernet/stmicro}/stmmac/dwmac1000.h  |    0
 .../{ => ethernet/stmicro}/stmmac/dwmac1000_core.c |   11 +-
 .../{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c  |   14 +-
 .../{ => ethernet/stmicro}/stmmac/dwmac100_core.c  |   12 +-
 .../{ => ethernet/stmicro}/stmmac/dwmac100_dma.c   |    0
 .../net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h  |    1 +
 .../net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c  |    0
 .../net/{ => ethernet/stmicro}/stmmac/enh_desc.c   |   22 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |  131 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |  265 +
 .../net/{ => ethernet/stmicro}/stmmac/norm_desc.c  |   14 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |  126 +
 drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h |    8 +-
 .../{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c |  148 +-
 .../{ => ethernet/stmicro}/stmmac/stmmac_main.c    |  479 +-
 .../{ => ethernet/stmicro}/stmmac/stmmac_mdio.c    |    0
 .../{ => ethernet/stmicro}/stmmac/stmmac_timer.c   |    0
 .../{ => ethernet/stmicro}/stmmac/stmmac_timer.h   |    0
 drivers/net/ethernet/sun/Kconfig                   |   88 +
 drivers/net/ethernet/sun/Makefile                  |   11 +
 drivers/net/{ => ethernet/sun}/cassini.c           |   25 +-
 drivers/net/{ => ethernet/sun}/cassini.h           |    0
 drivers/net/{ => ethernet/sun}/niu.c               |   34 +-
 drivers/net/{ => ethernet/sun}/niu.h               |    0
 drivers/net/{ => ethernet/sun}/sunbmac.c           |   33 +-
 drivers/net/{ => ethernet/sun}/sunbmac.h           |   17 -
 drivers/net/{ => ethernet/sun}/sungem.c            |   16 +-
 drivers/net/{ => ethernet/sun}/sungem.h            |    0
 drivers/net/{ => ethernet/sun}/sunhme.c            |   11 +-
 drivers/net/{ => ethernet/sun}/sunhme.h            |    0
 drivers/net/{ => ethernet/sun}/sunqe.c             |    2 +-
 drivers/net/{ => ethernet/sun}/sunqe.h             |    0
 drivers/net/{ => ethernet/sun}/sunvnet.c           |    2 +-
 drivers/net/{ => ethernet/sun}/sunvnet.h           |    0
 drivers/net/ethernet/tehuti/Kconfig                |   27 +
 drivers/net/ethernet/tehuti/Makefile               |    5 +
 drivers/net/{ => ethernet/tehuti}/tehuti.c         |   20 +-
 drivers/net/{ => ethernet/tehuti}/tehuti.h         |    0
 drivers/net/ethernet/ti/Kconfig                    |   77 +
 drivers/net/ethernet/ti/Makefile                   |    9 +
 drivers/net/{ => ethernet/ti}/cpmac.c              |    2 +-
 drivers/net/{ => ethernet/ti}/davinci_cpdma.c      |    0
 drivers/net/{ => ethernet/ti}/davinci_cpdma.h      |    0
 drivers/net/{ => ethernet/ti}/davinci_emac.c       |    2 +-
 drivers/net/{ => ethernet/ti}/davinci_mdio.c       |    0
 drivers/net/{ => ethernet/ti}/tlan.c               |    2 +-
 drivers/net/{ => ethernet/ti}/tlan.h               |    0
 drivers/net/ethernet/tile/Kconfig                  |   15 +
 drivers/net/{ => ethernet}/tile/Makefile           |    0
 drivers/net/{ => ethernet}/tile/tilepro.c          |    2 +-
 drivers/net/ethernet/toshiba/Kconfig               |   57 +
 drivers/net/ethernet/toshiba/Makefile              |   10 +
 drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c |    2 +-
 drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h |    0
 .../{ => ethernet/toshiba}/ps3_gelic_wireless.c    |    2 +-
 .../{ => ethernet/toshiba}/ps3_gelic_wireless.h    |    0
 drivers/net/{ => ethernet/toshiba}/spider_net.c    |    6 +-
 drivers/net/{ => ethernet/toshiba}/spider_net.h    |    2 +-
 .../{ => ethernet/toshiba}/spider_net_ethtool.c    |    0
 drivers/net/{ => ethernet/toshiba}/tc35815.c       |    2 +-
 drivers/net/ethernet/tundra/Kconfig                |   29 +
 drivers/net/ethernet/tundra/Makefile               |    5 +
 drivers/net/{ => ethernet/tundra}/tsi108_eth.c     |   13 +-
 drivers/net/{ => ethernet/tundra}/tsi108_eth.h     |    0
 drivers/net/ethernet/via/Kconfig                   |   59 +
 drivers/net/ethernet/via/Makefile                  |    6 +
 drivers/net/{ => ethernet/via}/via-rhine.c         |    2 +-
 drivers/net/{ => ethernet/via}/via-velocity.c      |  159 +-
 drivers/net/{ => ethernet/via}/via-velocity.h      |    0
 drivers/net/ethernet/xilinx/Kconfig                |   36 +
 drivers/net/ethernet/xilinx/Makefile               |    7 +
 drivers/net/{ => ethernet/xilinx}/ll_temac.h       |    0
 drivers/net/{ => ethernet/xilinx}/ll_temac_main.c  |   35 +-
 drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c  |    0
 .../net/{ => ethernet/xilinx}/xilinx_emaclite.c    |    0
 drivers/net/ethernet/xircom/Kconfig                |   31 +
 drivers/net/ethernet/xircom/Makefile               |    5 +
 .../net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c   |    2 +-
 drivers/net/ethernet/xscale/Kconfig                |   32 +
 drivers/net/ethernet/xscale/Makefile               |    6 +
 drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig  |    2 +-
 drivers/net/{ => ethernet/xscale}/ixp2000/Makefile |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c  |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h  |    0
 .../net/{ => ethernet/xscale}/ixp2000/enp2611.c    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400-msf.c    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400-msf.h    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc    |    0
 .../{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h |    0
 .../{ => ethernet/xscale}/ixp2000/ixpdev_priv.h    |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c |    0
 drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h |    0
 drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c  |    2 +-
 drivers/net/fddi/Kconfig                           |   77 +
 drivers/net/fddi/Makefile                          |    6 +
 drivers/net/{ => fddi}/defxx.c                     |    2 +-
 drivers/net/{ => fddi}/defxx.h                     |    0
 drivers/net/{ => fddi}/skfp/Makefile               |    0
 drivers/net/{ => fddi}/skfp/cfm.c                  |    0
 drivers/net/{ => fddi}/skfp/drvfbi.c               |    0
 drivers/net/{ => fddi}/skfp/ecm.c                  |    0
 drivers/net/{ => fddi}/skfp/ess.c                  |    0
 drivers/net/{ => fddi}/skfp/fplustm.c              |    0
 drivers/net/{ => fddi}/skfp/h/cmtdef.h             |    4 +-
 drivers/net/{ => fddi}/skfp/h/fddi.h               |    0
 drivers/net/{ => fddi}/skfp/h/fddimib.h            |    0
 drivers/net/{ => fddi}/skfp/h/fplustm.h            |    0
 drivers/net/{ => fddi}/skfp/h/hwmtm.h              |    2 +-
 drivers/net/{ => fddi}/skfp/h/mbuf.h               |    0
 drivers/net/{ => fddi}/skfp/h/osdef1st.h           |    0
 drivers/net/{ => fddi}/skfp/h/sba.h                |    4 +-
 drivers/net/{ => fddi}/skfp/h/sba_def.h            |    0
 drivers/net/{ => fddi}/skfp/h/skfbi.h              |    0
 drivers/net/{ => fddi}/skfp/h/skfbiinc.h           |    2 +-
 drivers/net/{ => fddi}/skfp/h/smc.h                |   14 +-
 drivers/net/{ => fddi}/skfp/h/smt.h                |    0
 drivers/net/{ => fddi}/skfp/h/smt_p.h              |    0
 drivers/net/{ => fddi}/skfp/h/smtstate.h           |    0
 drivers/net/{ => fddi}/skfp/h/supern_2.h           |    0
 drivers/net/{ => fddi}/skfp/h/targethw.h           |    6 +-
 drivers/net/{ => fddi}/skfp/h/targetos.h           |    2 +-
 drivers/net/{ => fddi}/skfp/h/types.h              |    0
 drivers/net/{ => fddi}/skfp/hwmtm.c                |    0
 drivers/net/{ => fddi}/skfp/hwt.c                  |    0
 drivers/net/{ => fddi}/skfp/pcmplc.c               |    0
 drivers/net/{ => fddi}/skfp/pmf.c                  |    0
 drivers/net/{ => fddi}/skfp/queue.c                |    0
 drivers/net/{ => fddi}/skfp/rmt.c                  |    0
 drivers/net/{ => fddi}/skfp/skfddi.c               |    2 +-
 drivers/net/{ => fddi}/skfp/smt.c                  |    0
 drivers/net/{ => fddi}/skfp/smtdef.c               |    0
 drivers/net/{ => fddi}/skfp/smtinit.c              |    0
 drivers/net/{ => fddi}/skfp/smttimer.c             |    0
 drivers/net/{ => fddi}/skfp/srf.c                  |    0
 drivers/net/hippi/Kconfig                          |   39 +
 drivers/net/hippi/Makefile                         |    5 +
 drivers/net/{ => hippi}/rrunner.c                  |    0
 drivers/net/{ => hippi}/rrunner.h                  |    0
 drivers/net/ibm_newemac/Makefile                   |   11 -
 drivers/net/irda/sh_irda.c                         |  124 +-
 drivers/net/macvlan.c                              |    8 +-
 drivers/net/macvtap.c                              |  183 +-
 drivers/net/octeon/Makefile                        |    2 -
 drivers/net/pci-skeleton.c                         | 1923 --
 drivers/net/pcmcia/Kconfig                         |  123 -
 drivers/net/pcmcia/Makefile                        |   16 -
 drivers/net/phy/Kconfig                            |    2 +-
 drivers/net/phy/dp83640.c                          |  214 +-
 drivers/net/phy/icplus.c                           |  100 +-
 drivers/net/phy/mdio-gpio.c                        |    2 +-
 drivers/net/phy/phy_device.c                       |    4 +-
 drivers/net/phy/vitesse.c                          |   34 +-
 drivers/net/plip/Kconfig                           |   38 +
 drivers/net/plip/Makefile                          |    5 +
 drivers/net/{ => plip}/plip.c                      |    0
 drivers/net/ppp/Kconfig                            |  175 +
 drivers/net/ppp/Makefile                           |   13 +
 drivers/net/{ => ppp}/bsd_comp.c                   |    0
 drivers/net/{ => ppp}/ppp_async.c                  |    0
 drivers/net/{ => ppp}/ppp_deflate.c                |    0
 drivers/net/{ => ppp}/ppp_generic.c                |    0
 drivers/net/{ => ppp}/ppp_mppe.c                   |    0
 drivers/net/{ => ppp}/ppp_mppe.h                   |    0
 drivers/net/{ => ppp}/ppp_synctty.c                |    0
 drivers/net/{ => ppp}/pppoe.c                      |    0
 drivers/net/{ => ppp}/pppox.c                      |    0
 drivers/net/{ => ppp}/pptp.c                       |    0
 drivers/net/slip/Kconfig                           |   79 +
 drivers/net/slip/Makefile                          |    6 +
 drivers/net/{ => slip}/slhc.c                      |    0
 drivers/net/{ => slip}/slip.c                      |   29 +-
 drivers/net/{ => slip}/slip.h                      |    9 -
 drivers/net/sungem_phy.c                           |    7 +-
 drivers/net/tokenring/3c359.c                      |    2 +-
 drivers/net/tokenring/Kconfig                      |   15 +-
 drivers/net/tokenring/Makefile                     |   21 +-
 drivers/net/tokenring/ibmtr.c                      |    2 +-
 drivers/net/{pcmcia => tokenring}/ibmtr_cs.c       |    2 +-
 drivers/net/tokenring/lanstreamer.c                |    2 +-
 drivers/net/tokenring/olympic.c                    |    2 +-
 drivers/net/tokenring/smctr.c                      |    2 +-
 drivers/net/tokenring/tms380tr.c                   |    2 +-
 drivers/net/tun.c                                  |    2 +-
 drivers/net/usb/Kconfig                            |    3 +
 drivers/net/usb/asix.c                             |  412 +-
 drivers/net/usb/catc.c                             |    2 +-
 drivers/net/usb/dm9601.c                           |    2 +-
 drivers/net/usb/int51x1.c                          |    2 +-
 drivers/net/usb/kaweth.c                           |    2 +-
 drivers/net/usb/lg-vl600.c                         |   19 +
 drivers/net/usb/mcs7830.c                          |    2 +-
 drivers/net/usb/pegasus.c                          |    2 +-
 drivers/net/usb/rtl8150.c                          |  113 +-
 drivers/net/usb/smsc75xx.c                         |    2 +-
 drivers/net/usb/smsc95xx.c                         |    2 +-
 drivers/net/usb/usbnet.c                           |    6 +
 drivers/net/virtio_net.c                           |   42 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   22 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |    2 +-
 drivers/net/wan/hdlc_ppp.c                         |   14 +-
 drivers/net/wan/hdlc_x25.c                         |   16 +-
 drivers/net/wan/lapbether.c                        |    3 +-
 drivers/net/wan/sbni.c                             |    2 +-
 drivers/net/wan/x25_asy.c                          |    3 +-
 drivers/net/wireless/Kconfig                       |    1 +
 drivers/net/wireless/Makefile                      |    5 +-
 drivers/net/wireless/adm8211.c                     |    3 +-
 drivers/net/wireless/airo.c                        |    4 +-
 drivers/net/wireless/at76c50x-usb.c                |   18 +-
 drivers/net/wireless/ath/Kconfig                   |    1 +
 drivers/net/wireless/ath/Makefile                  |    1 +
 drivers/net/wireless/ath/ath.h                     |   53 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    4 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    1 -
 drivers/net/wireless/ath/ath5k/ani.h               |    4 +
 drivers/net/wireless/ath/ath5k/ath5k.h             |   98 +-
 drivers/net/wireless/ath/ath5k/attach.c            |   18 +-
 drivers/net/wireless/ath/ath5k/base.c              |   37 +-
 drivers/net/wireless/ath/ath5k/base.h              |   55 +-
 drivers/net/wireless/ath/ath5k/caps.c              |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c             |   15 +-
 drivers/net/wireless/ath/ath5k/desc.c              |    1 -
 drivers/net/wireless/ath/ath5k/dma.c               |    1 -
 drivers/net/wireless/ath/ath5k/eeprom.c            |   10 +-
 drivers/net/wireless/ath/ath5k/gpio.c              |    1 -
 drivers/net/wireless/ath/ath5k/initvals.c          |    1 -
 drivers/net/wireless/ath/ath5k/led.c               |    1 -
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   13 +-
 drivers/net/wireless/ath/ath5k/pci.c               |    4 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |    5 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   91 +-
 drivers/net/wireless/ath/ath5k/qcu.c               |   10 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   79 +-
 drivers/net/wireless/ath/ath5k/rfkill.c            |    2 +-
 drivers/net/wireless/ath/ath5k/sysfs.c             |    1 -
 drivers/net/wireless/ath/ath5k/trace.h             |    3 +-
 drivers/net/wireless/ath/ath6kl/Kconfig            |   15 +
 drivers/net/wireless/ath/ath6kl/Makefile           |   37 +
 drivers/net/wireless/ath/ath6kl/bmi.c              |  689 +
 drivers/net/wireless/ath/ath6kl/bmi.h              |  250 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c         | 1914 ++
 drivers/net/wireless/ath/ath6kl/cfg80211.h         |   39 +
 drivers/net/wireless/ath/ath6kl/common.h           |   97 +
 drivers/net/wireless/ath/ath6kl/core.h             |  637 +
 drivers/net/wireless/ath/ath6kl/debug.c            |  934 +
 drivers/net/wireless/ath/ath6kl/debug.h            |  138 +
 drivers/net/wireless/ath/ath6kl/hif-ops.h          |   77 +
 drivers/net/wireless/ath/ath6kl/hif.h              |  208 +
 drivers/net/wireless/ath/ath6kl/htc.c              | 2478 ++
 drivers/net/wireless/ath/ath6kl/htc.h              |  607 +
 drivers/net/wireless/ath/ath6kl/htc_hif.c          |  641 +
 drivers/net/wireless/ath/ath6kl/htc_hif.h          |   92 +
 drivers/net/wireless/ath/ath6kl/init.c             | 1727 ++
 drivers/net/wireless/ath/ath6kl/main.c             | 1477 +
 drivers/net/wireless/ath/ath6kl/sdio.c             |  949 +
 drivers/net/wireless/ath/ath6kl/target.h           |  364 +
 drivers/net/wireless/ath/ath6kl/testmode.c         |  167 +
 drivers/net/wireless/ath/ath6kl/testmode.h         |   36 +
 drivers/net/wireless/ath/ath6kl/txrx.c             | 1478 +
 drivers/net/wireless/ath/ath6kl/wmi.c              | 3127 +++
 drivers/net/wireless/ath/ath6kl/wmi.h              | 2282 ++
 drivers/net/wireless/ath/ath9k/Makefile            |    1 +
 drivers/net/wireless/ath/ath9k/ahb.c               |    2 +-
 drivers/net/wireless/ath/ath9k/ani.c               |   17 +-
 drivers/net/wireless/ath/ath9k/ani.h               |    6 +-
 drivers/net/wireless/ath/ath9k/ar5008_initvals.h   |  131 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   43 +-
 drivers/net/wireless/ath/ath9k/ar9001_initvals.h   |  266 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c      |    1 +
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |   56 +-
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h   | 3403 ++--
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |  257 +-
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |  204 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |  280 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |  310 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    3 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  610 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |  378 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |   24 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |  123 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |  130 +-
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c        |  153 +
 drivers/net/wireless/ath/ath9k/ar9003_rtt.h        |   28 +
 .../net/wireless/ath/ath9k/ar9462_1p0_initvals.h   | 1833 ++
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   | 1928 ++
 .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h   | 1673 ++
 drivers/net/wireless/ath/ath9k/ath9k.h             |   34 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   80 +-
 drivers/net/wireless/ath/ath9k/calib.c             |   18 +-
 drivers/net/wireless/ath/ath9k/calib.h             |    1 +
 drivers/net/wireless/ath/ath9k/common.c            |   32 +-
 drivers/net/wireless/ath/ath9k/common.h            |    1 +
 drivers/net/wireless/ath/ath9k/debug.c             |  493 +-
 drivers/net/wireless/ath/ath9k/debug.h             |   68 +-
 drivers/net/wireless/ath/ath9k/eeprom.c            |    7 +-
 drivers/net/wireless/ath/ath9k/eeprom.h            |   17 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |  272 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |  169 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |  241 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |   15 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    1 +
 drivers/net/wireless/ath/ath9k/htc.h               |    3 -
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |   10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   29 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   33 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |   78 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  257 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   83 +-
 drivers/net/wireless/ath/ath9k/init.c              |   81 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   59 +-
 drivers/net/wireless/ath/ath9k/mac.h               |   57 +-
 drivers/net/wireless/ath/ath9k/main.c              |  629 +-
 drivers/net/wireless/ath/ath9k/pci.c               |   57 +-
 drivers/net/wireless/ath/ath9k/rc.c                |   44 +-
 drivers/net/wireless/ath/ath9k/rc.h                |    6 -
 drivers/net/wireless/ath/ath9k/recv.c              |  109 +-
 drivers/net/wireless/ath/ath9k/reg.h               |   83 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  894 +-
 drivers/net/wireless/ath/carl9170/Kconfig          |   14 +
 drivers/net/wireless/ath/carl9170/carl9170.h       |   24 +
 drivers/net/wireless/ath/carl9170/cmd.c            |   34 +
 drivers/net/wireless/ath/carl9170/cmd.h            |    1 +
 drivers/net/wireless/ath/carl9170/fw.c             |    3 +
 drivers/net/wireless/ath/carl9170/fwcmd.h          |   11 +
 drivers/net/wireless/ath/carl9170/main.c           |  236 +-
 drivers/net/wireless/ath/carl9170/phy.c            |   16 +-
 drivers/net/wireless/ath/carl9170/version.h        |    4 +-
 drivers/net/wireless/ath/main.c                    |    8 +-
 drivers/net/wireless/ath/regd.h                    |    2 +-
 drivers/net/wireless/ath/regd_common.h             |    2 +-
 drivers/net/wireless/b43/Kconfig                   |   22 +-
 drivers/net/wireless/b43/b43.h                     |   65 +-
 drivers/net/wireless/b43/bus.c                     |    2 +
 drivers/net/wireless/b43/dma.c                     |  157 +-
 drivers/net/wireless/b43/dma.h                     |   16 +-
 drivers/net/wireless/b43/main.c                    |  133 +-
 drivers/net/wireless/b43/phy_common.c              |   32 +
 drivers/net/wireless/b43/phy_common.h              |    2 +
 drivers/net/wireless/b43/phy_ht.c                  |  205 +
 drivers/net/wireless/b43/phy_ht.h                  |   19 +
 drivers/net/wireless/b43/phy_lcn.c                 |  853 +-
 drivers/net/wireless/b43/phy_lcn.h                 |   19 +-
 drivers/net/wireless/b43/phy_n.c                   |  583 +-
 drivers/net/wireless/b43/phy_n.h                   |    4 +
 drivers/net/wireless/b43/pio.c                     |   12 +-
 drivers/net/wireless/b43/radio_2055.c              |    1 +
 drivers/net/wireless/b43/radio_2056.c              |    2 +
 drivers/net/wireless/b43/radio_2056.h              |   26 -
 drivers/net/wireless/b43/radio_2059.c              |    2 +
 drivers/net/wireless/b43/tables_nphy.c             |    1 +
 drivers/net/wireless/b43/tables_phy_ht.c           |   86 +
 drivers/net/wireless/b43/tables_phy_ht.h           |    4 +
 drivers/net/wireless/b43/tables_phy_lcn.c          |  690 +
 drivers/net/wireless/b43/tables_phy_lcn.h          |   18 +
 drivers/net/wireless/b43/xmit.c                    |  138 +-
 drivers/net/wireless/b43/xmit.h                    |   72 +-
 drivers/net/wireless/b43legacy/b43legacy.h         |    5 -
 drivers/net/wireless/b43legacy/dma.c               |  374 +-
 drivers/net/wireless/b43legacy/dma.h               |  107 -
 drivers/net/wireless/b43legacy/main.c              |   11 +-
 drivers/net/wireless/brcm80211/Kconfig             |   35 +
 drivers/net/wireless/brcm80211/Makefile            |   23 +
 drivers/net/wireless/brcm80211/brcmfmac/Makefile   |   33 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h  |   32 +
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |  371 +
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  626 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |  776 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h  |   57 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c  |  498 +
 .../net/wireless/brcm80211/brcmfmac/dhd_common.c   |  895 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h  |   58 +
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    | 1356 +
 .../net/wireless/brcm80211/brcmfmac/dhd_proto.h    |   60 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4591 ++++
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |  252 +
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  | 3868 +++
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |  375 +
 drivers/net/wireless/brcm80211/brcmsmac/Makefile   |   51 +
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  | 2079 ++
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h  |  378 +
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    | 1241 +
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h    |   30 +
 drivers/net/wireless/brcm80211/brcmsmac/antsel.c   |  307 +
 drivers/net/wireless/brcm80211/brcmsmac/antsel.h   |   29 +
 .../brcm80211/brcmsmac/brcms_trace_events.c        |   23 +
 .../brcm80211/brcmsmac/brcms_trace_events.h        |   92 +
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  | 1591 ++
 drivers/net/wireless/brcm80211/brcmsmac/channel.h  |   53 +
 drivers/net/wireless/brcm80211/brcmsmac/d11.h      | 1898 ++
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      | 1425 +
 drivers/net/wireless/brcm80211/brcmsmac/dma.h      |  120 +
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  | 1696 ++
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.h  |  108 +
 drivers/net/wireless/brcm80211/brcmsmac/main.c     | 8775 ++++++
 drivers/net/wireless/brcm80211/brcmsmac/main.h     |  735 +
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c   |  835 +
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h   |   82 +
 drivers/net/wireless/brcm80211/brcmsmac/otp.c      |  426 +
 drivers/net/wireless/brcm80211/brcmsmac/otp.h      |   36 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c  | 2988 ++
 .../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h  |  301 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_int.h  | 1169 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  | 5154 ++++
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h  |  121 +
 .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |28876 ++++++++++++++++++++
 .../wireless/brcm80211/brcmsmac/phy/phy_qmath.c    |  308 +
 .../wireless/brcm80211/brcmsmac/phy/phy_qmath.h    |   42 +
 .../wireless/brcm80211/brcmsmac/phy/phy_radio.h    | 1533 ++
 .../net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h |  167 +
 .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c   | 3250 +++
 .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h   |   54 +
 .../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c |10630 +++++++
 .../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h |   50 +
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c |  225 +
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h |  182 +
 drivers/net/wireless/brcm80211/brcmsmac/pmu.c      |  458 +
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h      |   38 +
 drivers/net/wireless/brcm80211/brcmsmac/pub.h      |  634 +
 drivers/net/wireless/brcm80211/brcmsmac/rate.c     |  514 +
 drivers/net/wireless/brcm80211/brcmsmac/rate.h     |  250 +
 drivers/net/wireless/brcm80211/brcmsmac/scb.h      |   82 +
 drivers/net/wireless/brcm80211/brcmsmac/srom.c     | 1298 +
 drivers/net/wireless/brcm80211/brcmsmac/srom.h     |   34 +
 drivers/net/wireless/brcm80211/brcmsmac/stf.c      |  436 +
 drivers/net/wireless/brcm80211/brcmsmac/stf.h      |   42 +
 drivers/net/wireless/brcm80211/brcmsmac/types.h    |  352 +
 .../net/wireless/brcm80211/brcmsmac/ucode_loader.c |  109 +
 .../net/wireless/brcm80211/brcmsmac/ucode_loader.h |   58 +
 drivers/net/wireless/brcm80211/brcmutil/Makefile   |   28 +
 drivers/net/wireless/brcm80211/brcmutil/utils.c    |  386 +
 .../net/wireless/brcm80211/include/brcm_hw_ids.h   |   59 +
 .../net/wireless/brcm80211/include/brcmu_utils.h   |  195 +
 .../net/wireless/brcm80211/include/brcmu_wifi.h    |  239 +
 .../net/wireless/brcm80211/include/chipcommon.h    |  284 +
 drivers/net/wireless/brcm80211/include/defs.h      |  104 +
 drivers/net/wireless/brcm80211/include/soc.h       |   90 +
 drivers/net/wireless/hostap/hostap_main.c          |    6 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |    3 +-
 drivers/net/wireless/iwlegacy/iwl-3945-led.c       |    1 -
 drivers/net/wireless/iwlegacy/iwl-3945-rs.c        |    1 -
 drivers/net/wireless/iwlegacy/iwl-3945.c           |    1 -
 drivers/net/wireless/iwlegacy/iwl-4965-led.c       |    1 -
 drivers/net/wireless/iwlegacy/iwl-4965-rs.c        |    1 -
 drivers/net/wireless/iwlegacy/iwl-4965-tx.c        |    2 +-
 drivers/net/wireless/iwlegacy/iwl-4965.c           |    1 -
 drivers/net/wireless/iwlegacy/iwl-core.c           |    6 +-
 drivers/net/wireless/iwlegacy/iwl-core.h           |    6 +-
 drivers/net/wireless/iwlegacy/iwl-led.c            |    1 -
 drivers/net/wireless/iwlegacy/iwl3945-base.c       |    1 -
 drivers/net/wireless/iwlegacy/iwl4965-base.c       |    1 -
 drivers/net/wireless/iwlwifi/Kconfig               |   43 +-
 drivers/net/wireless/iwlwifi/Makefile              |   38 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   90 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |  104 +-
 drivers/net/wireless/iwlwifi/iwl-6000-hw.h         |   81 -
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   93 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |  133 +-
 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c      |  299 -
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h          |   32 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         | 1120 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |  117 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.h          |    4 +
 .../wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c}    |  302 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |  104 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |  943 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |   82 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.h          |    1 -
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  992 +-
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c       |  119 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             | 1499 +-
 drivers/net/wireless/iwlwifi/iwl-agn.h             |  216 +-
 drivers/net/wireless/iwlwifi/iwl-bus.h             |   90 +-
 .../wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h}  |   73 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |   62 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  405 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |  179 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |   18 +
 drivers/net/wireless/iwlwifi/iwl-debug.h           |   48 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |  450 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  556 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        |    2 +
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |  306 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |   11 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h              |   20 +-
 drivers/net/wireless/iwlwifi/iwl-helpers.h         |  184 -
 drivers/net/wireless/iwlwifi/iwl-io.c              |  192 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |   61 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |   16 +-
 drivers/net/wireless/iwlwifi/iwl-pci.c             |   49 +-
 drivers/net/wireless/iwlwifi/iwl-power.c           |   21 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |    4 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |  764 +-
 drivers/net/wireless/iwlwifi/iwl-shared.h          |  534 +
 drivers/net/wireless/iwlwifi/iwl-sta.c             |  832 -
 drivers/net/wireless/iwlwifi/iwl-sta.h             |  138 -
 drivers/net/wireless/iwlwifi/iwl-sv-open.c         |   30 +-
 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h  |   82 -
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h  |  436 +
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c   | 1435 +
 .../{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c}   |  699 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      | 1998 ++
 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c   |  979 -
 drivers/net/wireless/iwlwifi/iwl-trans.c           | 1115 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |  278 +-
 drivers/net/wireless/iwmc3200wifi/cfg80211.c       |    6 +-
 drivers/net/wireless/libertas/README               |   25 -
 drivers/net/wireless/libertas/cfg.c                |  120 +-
 drivers/net/wireless/libertas/cfg.h                |    1 +
 drivers/net/wireless/libertas/cmd.c                |    6 +-
 drivers/net/wireless/libertas/decl.h               |    6 +
 drivers/net/wireless/libertas/dev.h                |   30 +-
 drivers/net/wireless/libertas/ethtool.c            |    1 +
 drivers/net/wireless/libertas/if_sdio.c            |  277 +-
 drivers/net/wireless/libertas/if_spi.c             |    4 -
 drivers/net/wireless/libertas/if_usb.c             |   34 +-
 drivers/net/wireless/libertas/main.c               |  249 +-
 drivers/net/wireless/libertas/mesh.c               |   79 +-
 drivers/net/wireless/libertas/mesh.h               |   27 +-
 drivers/net/wireless/libertas/rx.c                 |    1 +
 drivers/net/wireless/libertas/tx.c                 |    1 +
 drivers/net/wireless/mac80211_hwsim.c              |    9 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |    5 +-
 drivers/net/wireless/mwifiex/11n_aggr.h            |    1 +
 drivers/net/wireless/mwifiex/Kconfig               |   11 +
 drivers/net/wireless/mwifiex/Makefile              |    3 +
 drivers/net/wireless/mwifiex/cfg80211.c            |  392 +-
 drivers/net/wireless/mwifiex/cfg80211.h            |    3 +-
 drivers/net/wireless/mwifiex/cfp.c                 |   10 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |   37 +-
 drivers/net/wireless/mwifiex/decl.h                |    9 -
 drivers/net/wireless/mwifiex/fw.h                  |   51 +-
 drivers/net/wireless/mwifiex/init.c                |   96 +-
 drivers/net/wireless/mwifiex/ioctl.h               |    5 +-
 drivers/net/wireless/mwifiex/join.c                |   35 +-
 drivers/net/wireless/mwifiex/main.c                |  282 +-
 drivers/net/wireless/mwifiex/main.h                |  107 +-
 drivers/net/wireless/mwifiex/pcie.c                | 1948 ++
 drivers/net/wireless/mwifiex/pcie.h                |  148 +
 drivers/net/wireless/mwifiex/scan.c                | 1647 +-
 drivers/net/wireless/mwifiex/sdio.c                |   19 +-
 drivers/net/wireless/mwifiex/sdio.h                |   24 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |   64 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |    2 +
 drivers/net/wireless/mwifiex/sta_event.c           |    9 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |  295 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |    2 +-
 drivers/net/wireless/mwifiex/txrx.c                |   45 +-
 drivers/net/wireless/mwifiex/util.c                |    5 +-
 drivers/net/wireless/mwifiex/util.h                |    9 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   36 +-
 drivers/net/wireless/mwl8k.c                       |   16 +-
 drivers/net/wireless/orinoco/main.c                |    2 +-
 drivers/net/wireless/orinoco/orinoco_usb.c         |    2 +-
 drivers/net/wireless/orinoco/wext.c                |    1 +
 drivers/net/wireless/p54/eeprom.c                  |   26 +-
 drivers/net/wireless/p54/fwio.c                    |    2 +
 drivers/net/wireless/p54/main.c                    |  116 +-
 drivers/net/wireless/p54/p54.h                     |   18 +
 drivers/net/wireless/p54/p54spi.c                  |    2 +-
 drivers/net/wireless/p54/txrx.c                    |   72 +-
 drivers/net/wireless/ray_cs.c                      |    2 +-
 drivers/net/wireless/rndis_wlan.c                  |    4 +-
 drivers/net/wireless/rt2x00/rt2400pci.c            |   49 +-
 drivers/net/wireless/rt2x00/rt2500pci.c            |   42 +-
 drivers/net/wireless/rt2x00/rt2800.h               |    3 +
 drivers/net/wireless/rt2x00/rt2800lib.c            |  198 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |   10 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |   61 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |    7 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |   33 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   22 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |   53 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c          |    7 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h          |    5 +-
 drivers/net/wireless/rt2x00/rt61pci.c              |   41 +-
 drivers/net/wireless/rt2x00/rt73usb.c              |    7 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |    5 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |    5 +-
 drivers/net/wireless/rtlwifi/base.c                |  167 +-
 drivers/net/wireless/rtlwifi/base.h                |    2 +
 drivers/net/wireless/rtlwifi/core.c                |   11 +-
 drivers/net/wireless/rtlwifi/debug.c               |    2 -
 drivers/net/wireless/rtlwifi/pci.c                 |   56 +-
 drivers/net/wireless/rtlwifi/pci.h                 |   30 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/def.h       |  153 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c        |   77 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c       |  116 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.h       |    6 -
 drivers/net/wireless/rtlwifi/rtl8192cu/def.h       |    4 -
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.h       |    6 -
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |   35 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |   23 +-
 drivers/net/wireless/rtlwifi/rtl8192de/def.h       |  170 +-
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        |   15 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |   63 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c       |  121 +-
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h       |    6 -
 drivers/net/wireless/rtlwifi/rtl8192se/def.h       |   41 +-
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h       |    1 +
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c        |   64 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c       |  169 +-
 drivers/net/wireless/rtlwifi/usb.c                 |   40 -
 drivers/net/wireless/rtlwifi/wifi.h                |   54 +-
 drivers/net/wireless/wl1251/cmd.h                  |    2 +-
 drivers/net/wireless/wl1251/main.c                 |    3 +-
 drivers/net/wireless/wl1251/wl12xx_80211.h         |    2 +-
 drivers/net/wireless/wl12xx/Kconfig                |   10 -
 drivers/net/wireless/wl12xx/Makefile               |    6 +-
 drivers/net/wireless/wl12xx/acx.c                  |  378 +-
 drivers/net/wireless/wl12xx/acx.h                  |  413 +-
 drivers/net/wireless/wl12xx/boot.c                 |   51 +-
 drivers/net/wireless/wl12xx/boot.h                 |    3 +-
 drivers/net/wireless/wl12xx/cmd.c                  |  866 +-
 drivers/net/wireless/wl12xx/cmd.h                  |  354 +-
 drivers/net/wireless/wl12xx/conf.h                 |  387 +-
 drivers/net/wireless/wl12xx/debugfs.c              |  105 +-
 drivers/net/wireless/wl12xx/event.c                |   58 +-
 drivers/net/wireless/wl12xx/event.h                |   80 +-
 drivers/net/wireless/wl12xx/init.c                 |  113 +-
 drivers/net/wireless/wl12xx/io.h                   |    1 -
 drivers/net/wireless/wl12xx/main.c                 | 1345 +-
 drivers/net/wireless/wl12xx/ps.c                   |   12 +-
 drivers/net/wireless/wl12xx/reg.h                  |   75 -
 drivers/net/wireless/wl12xx/rx.c                   |   69 +-
 drivers/net/wireless/wl12xx/rx.h                   |   18 +-
 drivers/net/wireless/wl12xx/scan.c                 |  200 +-
 drivers/net/wireless/wl12xx/scan.h                 |   31 +-
 drivers/net/wireless/wl12xx/sdio.c                 |    4 +-
 drivers/net/wireless/wl12xx/sdio_test.c            |   17 +-
 drivers/net/wireless/wl12xx/spi.c                  |    4 +-
 drivers/net/wireless/wl12xx/tx.c                   |  192 +-
 drivers/net/wireless/wl12xx/tx.h                   |   26 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |  174 +-
 drivers/net/wireless/wl12xx/wl12xx_80211.h         |   27 +-
 drivers/net/wireless/wl3501_cs.c                   |    2 +-
 drivers/net/wireless/zd1201.c                      |    2 +-
 drivers/net/wireless/zd1211rw/zd_mac.c             |    2 +-
 drivers/net/xen-netback/netback.c                  |   58 +-
 drivers/net/xen-netfront.c                         |   38 +-
 drivers/nfc/Kconfig                                |   11 +
 drivers/nfc/Makefile                               |    1 +
 drivers/nfc/nfcwilink.c                            |  342 +
 drivers/nfc/pn533.c                                |   21 +-
 drivers/s390/cio/qdio.h                            |   38 +-
 drivers/s390/cio/qdio_debug.c                      |    3 +
 drivers/s390/cio/qdio_main.c                       |  208 +-
 drivers/s390/cio/qdio_setup.c                      |   83 +-
 drivers/s390/cio/qdio_thinint.c                    |   88 +-
 drivers/s390/net/lcs.c                             |    2 +-
 drivers/s390/net/qeth_core.h                       |   50 +-
 drivers/s390/net/qeth_core_main.c                  |  780 +-
 drivers/s390/net/qeth_l2_main.c                    |    4 +-
 drivers/s390/net/qeth_l3.h                         |    4 +
 drivers/s390/net/qeth_l3_main.c                    |   92 +-
 drivers/s390/net/qeth_l3_sys.c                     |  110 +-
 drivers/scsi/bnx2fc/Kconfig                        |    3 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |    4 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    6 +-
 drivers/scsi/bnx2i/Kconfig                         |    3 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/cxgbi/cxgb3i/Kbuild                   |    2 +-
 drivers/scsi/cxgbi/cxgb3i/Kconfig                  |    3 +-
 drivers/scsi/cxgbi/cxgb4i/Kbuild                   |    2 +-
 drivers/scsi/cxgbi/cxgb4i/Kconfig                  |    3 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   22 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |    2 +-
 drivers/scsi/fcoe/fcoe.c                           |    6 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |    7 +-
 drivers/ssb/main.c                                 |   24 +-
 drivers/staging/Kconfig                            |    4 +-
 drivers/staging/Makefile                           |    5 +-
 drivers/staging/ath6kl/Kconfig                     |  158 -
 drivers/staging/ath6kl/Makefile                    |  122 -
 drivers/staging/ath6kl/TODO                        |   25 -
 drivers/staging/ath6kl/bmi/include/bmi_internal.h  |   54 -
 drivers/staging/ath6kl/bmi/src/bmi.c               | 1010 -
 .../staging/ath6kl/hif/common/hif_sdio_common.h    |   87 -
 .../hif/sdio/linux_sdio/include/hif_internal.h     |  131 -
 .../staging/ath6kl/hif/sdio/linux_sdio/src/hif.c   | 1273 -
 .../ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c   |  393 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k.c          | 1479 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k.h          |  401 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c   |  783 -
 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c    |  755 -
 .../ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c        | 1284 -
 drivers/staging/ath6kl/htc2/htc.c                  |  575 -
 drivers/staging/ath6kl/htc2/htc_debug.h            |   38 -
 drivers/staging/ath6kl/htc2/htc_internal.h         |  211 -
 drivers/staging/ath6kl/htc2/htc_recv.c             | 1572 --
 drivers/staging/ath6kl/htc2/htc_send.c             | 1018 -
 drivers/staging/ath6kl/htc2/htc_services.c         |  450 -
 drivers/staging/ath6kl/include/a_config.h          |   31 -
 drivers/staging/ath6kl/include/a_debug.h           |  195 -
 drivers/staging/ath6kl/include/a_drv.h             |   32 -
 drivers/staging/ath6kl/include/a_drv_api.h         |  204 -
 drivers/staging/ath6kl/include/a_osapi.h           |   32 -
 drivers/staging/ath6kl/include/aggr_recv_api.h     |  140 -
 drivers/staging/ath6kl/include/ar3kconfig.h        |   65 -
 drivers/staging/ath6kl/include/ar6000_api.h        |   32 -
 drivers/staging/ath6kl/include/ar6000_diag.h       |   48 -
 drivers/staging/ath6kl/include/ar6kap_common.h     |   44 -
 drivers/staging/ath6kl/include/athbtfilter.h       |  135 -
 drivers/staging/ath6kl/include/bmi.h               |  134 -
 .../ath6kl/include/common/AR6002/AR6K_version.h    |   52 -
 .../staging/ath6kl/include/common/AR6002/addrs.h   |   90 -
 .../common/AR6002/hw4.0/hw/apb_athr_wlan_map.h     |   40 -
 .../include/common/AR6002/hw4.0/hw/apb_map.h       |   40 -
 .../include/common/AR6002/hw4.0/hw/mbox_host_reg.h |   24 -
 .../include/common/AR6002/hw4.0/hw/mbox_reg.h      |  552 -
 .../common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h    |  471 -
 .../include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h |  589 -
 .../include/common/AR6002/hw4.0/hw/rtc_reg.h       |  187 -
 .../include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h  |  162 -
 .../include/common/AR6002/hw4.0/hw/uart_reg.h      |   40 -
 drivers/staging/ath6kl/include/common/athdefs.h    |   75 -
 drivers/staging/ath6kl/include/common/bmi_msg.h    |  233 -
 drivers/staging/ath6kl/include/common/cnxmgmt.h    |   36 -
 drivers/staging/ath6kl/include/common/dbglog.h     |  126 -
 drivers/staging/ath6kl/include/common/dbglog_id.h  |  558 -
 drivers/staging/ath6kl/include/common/discovery.h  |   75 -
 .../staging/ath6kl/include/common/epping_test.h    |  111 -
 drivers/staging/ath6kl/include/common/gmboxif.h    |   70 -
 drivers/staging/ath6kl/include/common/gpio_reg.h   |    9 -
 drivers/staging/ath6kl/include/common/htc.h        |  227 -
 .../staging/ath6kl/include/common/htc_services.h   |   52 -
 drivers/staging/ath6kl/include/common/pkt_log.h    |   45 -
 drivers/staging/ath6kl/include/common/roaming.h    |   41 -
 drivers/staging/ath6kl/include/common/targaddrs.h  |  395 -
 drivers/staging/ath6kl/include/common/testcmd.h    |  185 -
 drivers/staging/ath6kl/include/common/tlpm.h       |   38 -
 drivers/staging/ath6kl/include/common/wlan_defs.h  |   79 -
 drivers/staging/ath6kl/include/common/wmi.h        | 3220 ---
 drivers/staging/ath6kl/include/common/wmix.h       |  271 -
 drivers/staging/ath6kl/include/common_drv.h        |  104 -
 drivers/staging/ath6kl/include/dbglog_api.h        |   52 -
 drivers/staging/ath6kl/include/dl_list.h           |  153 -
 drivers/staging/ath6kl/include/dset_api.h          |   65 -
 drivers/staging/ath6kl/include/hci_transport_api.h |  259 -
 drivers/staging/ath6kl/include/hif.h               |  456 -
 drivers/staging/ath6kl/include/host_version.h      |   52 -
 drivers/staging/ath6kl/include/htc_api.h           |  575 -
 drivers/staging/ath6kl/include/htc_packet.h        |  227 -
 drivers/staging/ath6kl/include/wlan_api.h          |  128 -
 drivers/staging/ath6kl/include/wmi_api.h           |  441 -
 drivers/staging/ath6kl/miscdrv/ar3kconfig.c        |  565 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c   |  572 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h   |   75 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c   |  969 -
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h   |  113 -
 drivers/staging/ath6kl/miscdrv/common_drv.c        |  910 -
 drivers/staging/ath6kl/miscdrv/credit_dist.c       |  417 -
 drivers/staging/ath6kl/miscdrv/miscdrv.h           |   42 -
 drivers/staging/ath6kl/os/linux/ar6000_drv.c       | 6267 -----
 drivers/staging/ath6kl/os/linux/ar6000_pm.c        |  626 -
 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c    |  455 -
 drivers/staging/ath6kl/os/linux/cfg80211.c         | 1892 --
 .../staging/ath6kl/os/linux/export_hci_transport.c |  124 -
 drivers/staging/ath6kl/os/linux/hci_bridge.c       | 1141 -
 .../staging/ath6kl/os/linux/include/ar6000_drv.h   |  776 -
 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h |   36 -
 .../ath6kl/os/linux/include/ar6xapi_linux.h        |  190 -
 .../staging/ath6kl/os/linux/include/athdrv_linux.h | 1217 -
 drivers/staging/ath6kl/os/linux/include/cfg80211.h |   61 -
 .../staging/ath6kl/os/linux/include/config_linux.h |   51 -
 .../staging/ath6kl/os/linux/include/debug_linux.h  |   50 -
 .../ath6kl/os/linux/include/export_hci_transport.h |   76 -
 .../ath6kl/os/linux/include/ieee80211_ioctl.h      |  177 -
 .../staging/ath6kl/os/linux/include/osapi_linux.h  |  339 -
 .../staging/ath6kl/os/linux/include/wlan_config.h  |  108 -
 .../ath6kl/os/linux/include/wmi_filter_linux.h     |  300 -
 drivers/staging/ath6kl/os/linux/netbuf.c           |  231 -
 drivers/staging/ath6kl/reorder/aggr_rx_internal.h  |  117 -
 drivers/staging/ath6kl/reorder/rcv_aggr.c          |  661 -
 drivers/staging/ath6kl/wlan/include/ieee80211.h    |  397 -
 .../staging/ath6kl/wlan/include/ieee80211_node.h   |   93 -
 drivers/staging/ath6kl/wlan/src/wlan_node.c        |  636 -
 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c |  199 -
 drivers/staging/ath6kl/wlan/src/wlan_utils.c       |   58 -
 drivers/staging/ath6kl/wmi/wmi.c                   | 6444 -----
 drivers/staging/ath6kl/wmi/wmi_host.h              |  102 -
 drivers/staging/brcm80211/brcmfmac/dhd_linux.c     |    2 +-
 drivers/staging/brcm80211/brcmsmac/mac80211_if.c   |   19 +-
 drivers/staging/et131x/et1310_tx.c                 |   12 +-
 drivers/staging/et131x/et131x_netdev.c             |    2 +-
 drivers/staging/hv/netvsc_drv.c                    |    8 +-
 drivers/staging/octeon/ethernet.c                  |   12 +-
 drivers/staging/rtl8187se/r8180_core.c             |    2 +-
 drivers/staging/rtl8192e/r8192E_core.c             |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |    2 +-
 drivers/staging/slicoss/slicoss.c                  |    2 +-
 drivers/staging/vt6655/device_main.c               |    2 +-
 drivers/staging/vt6656/main_usb.c                  |    2 +-
 drivers/staging/winbond/wbusb.c                    |    2 +-
 drivers/staging/wlags49_h2/wl_netdev.c             |    2 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    2 +-
 drivers/virtio/virtio_ring.c                       |   10 +
 drivers/watchdog/bcm47xx_wdt.c                     |   27 +-
 drivers/xen/xen-pciback/xenbus.c                   |    2 +
 fs/sysfs/dir.c                                     |   20 +-
 fs/sysfs/file.c                                    |   56 +-
 fs/sysfs/inode.c                                   |    2 -
 include/linux/atalk.h                              |    3 +-
 include/linux/ax25.h                               |    2 +-
 include/linux/bcma/bcma.h                          |    9 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |   94 +
 include/linux/bcma/bcma_driver_mips.h              |   51 +
 include/linux/bcma/bcma_soc.h                      |   16 +
 include/linux/caif/caif_socket.h                   |    7 +-
 include/linux/can.h                                |    4 +-
 include/linux/can/Kbuild                           |    1 +
 include/linux/can/bcm.h                            |    3 +-
 include/linux/can/core.h                           |    2 -
 include/linux/can/dev.h                            |    1 -
 include/linux/can/error.h                          |    2 -
 include/linux/can/gw.h                             |  162 +
 include/linux/can/netlink.h                        |    2 -
 include/linux/can/raw.h                            |    2 -
 include/linux/capability.h                         |    3 +-
 include/linux/cn_proc.h                            |   11 +
 include/linux/device.h                             |    2 +
 include/linux/ethtool.h                            |  180 +-
 include/linux/filter.h                             |    2 +-
 include/linux/ieee80211.h                          |  156 +-
 include/linux/if.h                                 |    1 +
 include/linux/if_ether.h                           |    2 +
 include/linux/if_link.h                            |   10 +
 include/linux/if_macvlan.h                         |    1 +
 include/linux/if_packet.h                          |  119 +
 include/linux/if_pppol2tp.h                        |    2 +-
 include/linux/if_pppox.h                           |    9 +-
 include/linux/in.h                                 |    2 +-
 include/linux/inet_diag.h                          |    3 +-
 include/linux/ip6_tunnel.h                         |    2 +
 include/linux/ipx.h                                |    2 +-
 include/linux/irda.h                               |    9 +-
 include/linux/l2tp.h                               |    7 +-
 include/linux/lapb.h                               |    3 +-
 include/linux/llc.h                                |   10 +-
 include/linux/mii.h                                |  210 +-
 include/linux/mlx4/device.h                        |    1 +
 include/linux/mm_types.h                           |   11 +
 include/linux/net_tstamp.h                         |   13 +-
 include/linux/netdevice.h                          |   16 +-
 include/linux/netfilter/xt_connlimit.h             |    1 +
 include/linux/netfilter/xt_conntrack.h             |    1 +
 include/linux/netfilter/xt_iprange.h               |    1 +
 include/linux/netfilter_arp/arp_tables.h           |   14 +-
 include/linux/netfilter_decnet.h                   |    3 +
 include/linux/netfilter_ipv4.h                     |    3 +
 include/linux/netfilter_ipv4/ip_tables.h           |   20 +-
 include/linux/netfilter_ipv6.h                     |    3 +
 include/linux/netfilter_ipv6/ip6_tables.h          |   22 +-
 include/linux/netlink.h                            |    2 +-
 include/linux/netrom.h                             |    2 +
 include/linux/nfc.h                                |    8 +
 include/linux/nl80211.h                            |  238 +-
 include/linux/pci.h                                |    2 +
 include/linux/phonet.h                             |    5 +-
 include/linux/phy.h                                |    2 +-
 include/linux/rfkill-gpio.h                        |    4 +
 include/linux/rose.h                               |    7 +-
 {arch/sh/include/asm => include/linux}/sh_eth.h    |    2 +-
 include/linux/skbuff.h                             |  262 +-
 include/linux/ssb/ssb.h                            |    2 +-
 include/linux/ssb/ssb_regs.h                       |   40 +
 {drivers/net => include/linux}/sungem_phy.h        |    2 +-
 include/linux/sysctl.h                             |    2 +-
 include/linux/sysfs.h                              |    1 +
 include/linux/tcp.h                                |    7 +-
 include/linux/tipc_config.h                        |    4 +
 include/linux/un.h                                 |    4 +-
 include/linux/virtio.h                             |    5 +
 include/linux/x25.h                                |    3 +-
 include/net/addrconf.h                             |    2 +-
 include/net/bluetooth/hci.h                        |   10 +
 include/net/bluetooth/hci_core.h                   |   25 +-
 include/net/bluetooth/l2cap.h                      |   11 +-
 include/net/bluetooth/mgmt.h                       |   16 +
 include/net/bluetooth/smp.h                        |   17 +
 include/net/caif/caif_hsi.h                        |   37 +-
 include/net/cfg80211-wext.h                        |   55 +
 include/net/cfg80211.h                             |  385 +-
 include/net/dcbevent.h                             |   18 +
 include/net/dcbnl.h                                |    3 +-
 include/net/dst.h                                  |    9 +-
 include/net/ieee80211_radiotap.h                   |    1 +
 include/net/if_inet6.h                             |    1 +
 include/net/inet_ecn.h                             |    8 +
 include/net/inet_timewait_sock.h                   |    3 +-
 include/net/ip.h                                   |   12 +-
 include/net/iucv/af_iucv.h                         |   52 +
 include/net/iucv/iucv.h                            |   36 +-
 include/net/lapb.h                                 |    2 +-
 include/net/lib80211.h                             |    3 -
 include/net/mac80211.h                             |  294 +-
 include/net/nfc/nci.h                              |  313 +
 include/net/nfc/nci_core.h                         |  184 +
 include/net/{ => nfc}/nfc.h                        |   11 +-
 include/net/regulatory.h                           |   16 +-
 include/net/sch_generic.h                          |   24 +-
 include/net/scm.h                                  |    5 +-
 include/net/sctp/structs.h                         |    1 +
 include/net/secure_seq.h                           |    2 +-
 include/net/sock.h                                 |   15 +-
 include/net/tcp.h                                  |   71 +-
 include/rdma/ib_addr.h                             |    6 +-
 kernel/sys.c                                       |    1 +
 kernel/sysctl_binary.c                             |    2 +-
 net/802/garp.c                                     |    4 +-
 net/802/stp.c                                      |    4 +-
 net/8021q/vlan.c                                   |    2 +-
 net/8021q/vlan_dev.c                               |    4 +-
 net/appletalk/ddp.c                                |    5 +-
 net/atm/lec.c                                      |    2 +-
 net/batman-adv/Makefile                            |    2 +-
 net/batman-adv/aggregation.c                       |  293 -
 net/batman-adv/aggregation.h                       |   46 -
 net/batman-adv/bat_iv_ogm.c                        | 1170 +
 net/batman-adv/bat_ogm.h                           |   35 +
 net/batman-adv/bat_sysfs.c                         |    2 +
 net/batman-adv/bitarray.c                          |    6 +-
 net/batman-adv/gateway_client.c                    |   10 +-
 net/batman-adv/hard-interface.c                    |   88 +-
 net/batman-adv/hard-interface.h                    |    1 +
 net/batman-adv/hash.h                              |   25 +-
 net/batman-adv/main.c                              |    4 +-
 net/batman-adv/main.h                              |    8 +-
 net/batman-adv/originator.c                        |   21 +-
 net/batman-adv/packet.h                            |   19 +-
 net/batman-adv/routing.c                           |  669 +-
 net/batman-adv/routing.h                           |   17 +-
 net/batman-adv/send.c                              |  313 +-
 net/batman-adv/send.h                              |    9 +-
 net/batman-adv/soft-interface.c                    |   36 +-
 net/batman-adv/translation-table.c                 |  206 +-
 net/batman-adv/translation-table.h                 |   21 +-
 net/batman-adv/types.h                             |    5 +-
 net/batman-adv/unicast.c                           |    6 +-
 net/batman-adv/unicast.h                           |    2 +-
 net/batman-adv/vis.c                               |   10 +-
 net/bluetooth/af_bluetooth.c                       |   30 +-
 net/bluetooth/bnep/core.c                          |    5 +-
 net/bluetooth/bnep/netdev.c                        |    2 +-
 net/bluetooth/cmtp/core.c                          |    5 +-
 net/bluetooth/hci_conn.c                           |   16 +-
 net/bluetooth/hci_core.c                           |   57 +-
 net/bluetooth/hci_event.c                          |   36 +-
 net/bluetooth/hci_sock.c                           |   18 +-
 net/bluetooth/hci_sysfs.c                          |    2 +
 net/bluetooth/hidp/core.c                          |   13 +-
 net/bluetooth/l2cap_core.c                         |  273 +-
 net/bluetooth/mgmt.c                               |  212 +-
 net/bluetooth/rfcomm/core.c                        |    5 +-
 net/bluetooth/smp.c                                |  421 +-
 net/bridge/br_device.c                             |    4 +-
 net/bridge/br_fdb.c                                |   23 +-
 net/bridge/br_if.c                                 |   41 +-
 net/bridge/br_input.c                              |   33 +-
 net/bridge/br_private.h                            |    7 +
 net/bridge/br_sysfs_br.c                           |   34 +
 net/bridge/netfilter/ebtable_broute.c              |    4 +-
 net/caif/cfcnfg.c                                  |   38 +-
 net/caif/cfctrl.c                                  |   23 +-
 net/caif/cfdbgl.c                                  |    7 +-
 net/caif/cfdgml.c                                  |    7 +-
 net/caif/cffrml.c                                  |    7 +-
 net/caif/cfmuxl.c                                  |    6 +-
 net/caif/cfrfml.c                                  |    7 +-
 net/caif/cfserl.c                                  |    7 +-
 net/caif/cfsrvl.c                                  |    8 +-
 net/caif/cfutill.c                                 |    7 +-
 net/caif/cfveil.c                                  |    7 +-
 net/caif/cfvidl.c                                  |    7 +-
 net/can/Kconfig                                    |   11 +
 net/can/Makefile                                   |    3 +
 net/can/af_can.c                                   |    6 +-
 net/can/af_can.h                                   |    2 -
 net/can/bcm.c                                      |    2 -
 net/can/gw.c                                       |  957 +
 net/can/proc.c                                     |    2 -
 net/can/raw.c                                      |    2 -
 net/core/datagram.c                                |   24 +-
 net/core/dev.c                                     |  336 +-
 net/core/dev_addr_lists.c                          |    4 +-
 net/core/dst.c                                     |   15 +-
 net/core/ethtool.c                                 |   20 +-
 net/core/fib_rules.c                               |    4 +-
 net/core/filter.c                                  |    4 +-
 net/core/flow.c                                    |   14 +-
 net/core/kmap_skb.h                                |    2 +-
 net/core/link_watch.c                              |    9 +-
 net/core/neighbour.c                               |   44 +-
 net/core/net-sysfs.c                               |   12 +-
 net/core/netpoll.c                                 |    4 +-
 net/core/pktgen.c                                  |   25 +-
 net/core/rtnetlink.c                               |   34 +-
 net/core/scm.c                                     |   10 +-
 net/core/secure_seq.c                              |    2 +-
 net/core/skbuff.c                                  |  174 +-
 net/core/sock.c                                    |   23 +-
 net/core/timestamping.c                            |   12 +-
 net/core/user_dma.c                                |    6 +-
 net/dcb/dcbnl.c                                    |   30 +-
 net/dccp/ccids/ccid2.c                             |   84 +-
 net/dccp/ccids/ccid2.h                             |    6 +
 net/dccp/dccp.h                                    |    1 +
 net/dccp/feat.c                                    |  202 +-
 net/dccp/feat.h                                    |    1 +
 net/dccp/proto.c                                   |    1 -
 net/decnet/dn_dev.c                                |    6 +-
 net/dsa/slave.c                                    |    3 -
 net/ieee802154/6lowpan.c                           |  891 +
 net/ieee802154/6lowpan.h                           |  212 +
 net/ieee802154/Kconfig                             |    6 +
 net/ieee802154/Makefile                            |    8 +-
 net/ipv4/af_inet.c                                 |    2 +-
 net/ipv4/cipso_ipv4.c                              |    2 +-
 net/ipv4/devinet.c                                 |    6 +-
 net/ipv4/fib_trie.c                                |   12 +-
 net/ipv4/gre.c                                     |    4 +-
 net/ipv4/icmp.c                                    |    5 +-
 net/ipv4/igmp.c                                    |   12 +-
 net/ipv4/inet_diag.c                               |    5 +
 net/ipv4/inet_lro.c                                |   10 +-
 net/ipv4/inet_timewait_sock.c                      |    1 +
 net/ipv4/ip_fragment.c                             |   40 +-
 net/ipv4/ip_gre.c                                  |    2 -
 net/ipv4/ip_output.c                               |   17 +-
 net/ipv4/ip_sockglue.c                             |    7 +-
 net/ipv4/ipip.c                                    |   10 +-
 net/ipv4/ipmr.c                                    |    8 +-
 net/ipv4/netfilter/nf_nat_amanda.c                 |    4 +-
 net/ipv4/netfilter/nf_nat_core.c                   |   24 +-
 net/ipv4/netfilter/nf_nat_ftp.c                    |    4 +-
 net/ipv4/netfilter/nf_nat_h323.c                   |   36 +-
 net/ipv4/netfilter/nf_nat_irc.c                    |    4 +-
 net/ipv4/netfilter/nf_nat_pptp.c                   |   16 +-
 net/ipv4/netfilter/nf_nat_sip.c                    |   28 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c             |    4 +-
 net/ipv4/netfilter/nf_nat_standalone.c             |    6 +-
 net/ipv4/netfilter/nf_nat_tftp.c                   |    4 +-
 net/ipv4/route.c                                   |   53 +-
 net/ipv4/syncookies.c                              |    2 +-
 net/ipv4/tcp.c                                     |   97 +-
 net/ipv4/tcp_input.c                               |  244 +-
 net/ipv4/tcp_ipv4.c                                |   57 +-
 net/ipv4/tcp_minisocks.c                           |    4 +-
 net/ipv4/tcp_output.c                              |  152 +-
 net/ipv4/tcp_timer.c                               |    2 -
 net/ipv4/udp.c                                     |   11 +-
 net/ipv4/xfrm4_policy.c                            |   14 +-
 net/ipv6/addrconf.c                                |   81 +-
 net/ipv6/datagram.c                                |    4 -
 net/ipv6/exthdrs.c                                 |    7 +-
 net/ipv6/icmp.c                                    |   28 +-
 net/ipv6/inet6_connection_sock.c                   |    9 +-
 net/ipv6/ip6_fib.c                                 |    4 -
 net/ipv6/ip6_output.c                              |   28 +-
 net/ipv6/ip6_tunnel.c                              |   54 +-
 net/ipv6/ipv6_sockglue.c                           |    2 +-
 net/ipv6/ndisc.c                                   |   42 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    4 +-
 net/ipv6/raw.c                                     |   11 +-
 net/ipv6/reassembly.c                              |    4 +-
 net/ipv6/sit.c                                     |   12 +-
 net/ipv6/syncookies.c                              |    6 +-
 net/ipv6/tcp_ipv6.c                                |   48 +-
 net/ipv6/udp.c                                     |    4 +-
 net/ipv6/xfrm6_output.c                            |   56 +-
 net/irda/irlan/irlan_eth.c                         |    2 +-
 net/iucv/Kconfig                                   |   14 +-
 net/iucv/af_iucv.c                                 |  870 +-
 net/iucv/iucv.c                                    |   23 +
 net/l2tp/l2tp_ppp.c                                |    9 +-
 net/lapb/lapb_iface.c                              |   29 +-
 net/mac80211/Kconfig                               |   25 +
 net/mac80211/agg-rx.c                              |   25 +-
 net/mac80211/agg-tx.c                              |   64 +-
 net/mac80211/cfg.c                                 |  497 +-
 net/mac80211/debugfs.c                             |   71 +-
 net/mac80211/debugfs_netdev.c                      |   59 +-
 net/mac80211/debugfs_sta.c                         |   37 +-
 net/mac80211/driver-ops.h                          |   91 +-
 net/mac80211/driver-trace.h                        |  117 +-
 net/mac80211/ht.c                                  |    8 +-
 net/mac80211/ibss.c                                |   16 +-
 net/mac80211/ieee80211_i.h                         |  104 +-
 net/mac80211/iface.c                               |   26 +-
 net/mac80211/key.c                                 |    4 +-
 net/mac80211/main.c                                |   25 +-
 net/mac80211/mesh.c                                |  213 +-
 net/mac80211/mesh.h                                |   38 +-
 net/mac80211/mesh_hwmp.c                           |  177 +-
 net/mac80211/mesh_pathtbl.c                        |  481 +-
 net/mac80211/mesh_plink.c                          |  257 +-
 net/mac80211/mlme.c                                |  138 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rate.c                                |   37 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   13 +-
 net/mac80211/rx.c                                  |  199 +-
 net/mac80211/scan.c                                |    4 +-
 net/mac80211/spectmgmt.c                           |    6 +-
 net/mac80211/sta_info.c                            |  977 +-
 net/mac80211/sta_info.h                            |  171 +-
 net/mac80211/status.c                              |  251 +-
 net/mac80211/tx.c                                  |  557 +-
 net/mac80211/util.c                                |  280 +-
 net/mac80211/wme.c                                 |   20 +-
 net/mac80211/wme.h                                 |    3 +-
 net/mac80211/work.c                                |   10 +-
 net/mac80211/wpa.c                                 |    3 +-
 net/netfilter/core.c                               |    4 +-
 net/netfilter/nf_conntrack_core.c                  |   12 +-
 net/netfilter/nf_conntrack_ecache.c                |    8 +-
 net/netfilter/nf_conntrack_extend.c                |    4 +-
 net/netfilter/nf_conntrack_helper.c                |    6 +-
 net/netfilter/nf_conntrack_netlink.c               |    6 +-
 net/netfilter/nf_log.c                             |   10 +-
 net/netfilter/nf_queue.c                           |    6 +-
 net/netfilter/nfnetlink.c                          |    6 +-
 net/netlabel/netlabel_domainhash.c                 |    6 +-
 net/netlabel/netlabel_unlabeled.c                  |    6 +-
 net/netlink/af_netlink.c                           |    7 +-
 net/nfc/Kconfig                                    |    2 +
 net/nfc/Makefile                                   |    1 +
 net/nfc/core.c                                     |   83 +-
 net/nfc/nci/Kconfig                                |   10 +
 net/nfc/nci/Makefile                               |    7 +
 net/nfc/nci/core.c                                 |  797 +
 net/nfc/nci/data.c                                 |  247 +
 net/nfc/nci/lib.c                                  |   94 +
 net/nfc/nci/ntf.c                                  |  258 +
 net/nfc/nci/rsp.c                                  |  226 +
 net/nfc/netlink.c                                  |   56 +
 net/nfc/nfc.h                                      |    6 +-
 net/nfc/rawsock.c                                  |   13 +-
 net/packet/af_packet.c                             |  987 +-
 net/phonet/af_phonet.c                             |    4 +-
 net/phonet/pn_dev.c                                |    6 +-
 net/phonet/socket.c                                |    6 +-
 net/rds/Kconfig                                    |    1 +
 net/rds/ib_rdma.c                                  |  112 +-
 net/rds/xlist.h                                    |   80 -
 net/rfkill/core.c                                  |    2 +-
 net/rfkill/rfkill-gpio.c                           |   11 +
 net/rfkill/rfkill-regulator.c                      |    1 -
 net/sched/cls_flow.c                               |  188 +-
 net/sched/sch_sfb.c                                |   13 +-
 net/sctp/associola.c                               |    1 +
 net/sctp/outqueue.c                                |    4 +
 net/sctp/protocol.c                                |    2 +-
 net/sctp/sm_make_chunk.c                           |    1 +
 net/sctp/sm_statefuns.c                            |    5 +
 net/socket.c                                       |    4 +-
 net/sunrpc/auth_gss/auth_gss.c                     |    4 +-
 net/tipc/bcast.c                                   |  111 +-
 net/tipc/bcast.h                                   |    1 -
 net/tipc/bearer.c                                  |    8 +-
 net/tipc/bearer.h                                  |    4 +-
 net/tipc/config.h                                  |    1 -
 net/tipc/discover.c                                |    6 -
 net/tipc/eth_media.c                               |   32 +-
 net/tipc/link.c                                    |  111 +-
 net/tipc/link.h                                    |    1 +
 net/tipc/name_distr.c                              |   35 +-
 net/tipc/net.c                                     |   11 -
 net/tipc/node.c                                    |   45 +-
 net/tipc/node.h                                    |   10 +-
 net/tipc/socket.c                                  |   51 +-
 net/tipc/subscr.c                                  |    3 +-
 net/tipc/subscr.h                                  |    6 -
 net/unix/af_unix.c                                 |   24 +-
 net/wireless/core.c                                |    2 +-
 net/wireless/core.h                                |    6 +-
 net/wireless/lib80211.c                            |   15 +-
 net/wireless/lib80211_crypt_ccmp.c                 |    2 -
 net/wireless/lib80211_crypt_tkip.c                 |    4 -
 net/wireless/lib80211_crypt_wep.c                  |    4 -
 net/wireless/mesh.c                                |    3 +
 net/wireless/mlme.c                                |   16 +-
 net/wireless/nl80211.c                             |  405 +-
 net/wireless/nl80211.h                             |    4 +
 net/wireless/reg.c                                 |   47 +-
 net/wireless/reg.h                                 |    2 +
 net/wireless/scan.c                                |   28 +
 net/wireless/sme.c                                 |   19 +-
 net/wireless/util.c                                |  194 +-
 net/wireless/wext-compat.c                         |  137 +-
 net/wireless/wext-compat.h                         |    8 +
 net/wireless/wext-sme.c                            |    3 +-
 net/xfrm/xfrm_ipcomp.c                             |   13 +-
 net/xfrm/xfrm_replay.c                             |   98 +-
 net/xfrm/xfrm_user.c                               |    4 +-
 virt/kvm/assigned-dev.c                            |    2 +
 virt/kvm/iommu.c                                   |    4 +
 2121 files changed, 200211 insertions(+), 104314 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/smsc911x.txt
 create mode 100644 arch/mips/bcm47xx/Kconfig
 create mode 100644 drivers/bcma/driver_mips.c
 create mode 100644 drivers/bcma/host_soc.c
 rename drivers/net/{pcmcia => arcnet}/com20020_cs.c (100%)
 delete mode 100644 drivers/net/arm/Kconfig
 delete mode 100644 drivers/net/arm/Makefile
 delete mode 100644 drivers/net/benet/Kconfig
 delete mode 100644 drivers/net/bna/bfa_ioc_ct.c
 delete mode 100644 drivers/net/bna/bfi_ctreg.h
 delete mode 100644 drivers/net/bna/bfi_ll.h
 delete mode 100644 drivers/net/bna/bna_ctrl.c
 delete mode 100644 drivers/net/bna/bna_hw.h
 delete mode 100644 drivers/net/bna/bna_txrx.c
 create mode 100644 drivers/net/can/sja1000/ems_pcmcia.c
 create mode 100644 drivers/net/can/sja1000/peak_pci.c
 rename drivers/net/{ => ethernet/3com}/3c501.c (99%)
 rename drivers/net/{ => ethernet/3com}/3c501.h (100%)
 rename drivers/net/{ => ethernet/3com}/3c509.c (99%)
 rename drivers/net/{ => ethernet/3com}/3c515.c (99%)
 rename drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c (99%)
 rename drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c (99%)
 rename drivers/net/{ => ethernet/3com}/3c59x.c (99%)
 create mode 100644 drivers/net/ethernet/3com/Kconfig
 create mode 100644 drivers/net/ethernet/3com/Makefile
 rename drivers/net/{ => ethernet/3com}/typhoon.c (99%)
 rename drivers/net/{ => ethernet/3com}/typhoon.h (100%)
 rename drivers/net/{ => ethernet/8390}/3c503.c (99%)
 rename drivers/net/{ => ethernet/8390}/3c503.h (100%)
 rename drivers/net/{ => ethernet/8390}/8390.c (97%)
 rename drivers/net/{ => ethernet/8390}/8390.h (100%)
 rename drivers/net/{ => ethernet/8390}/8390p.c (97%)
 create mode 100644 drivers/net/ethernet/8390/Kconfig
 create mode 100644 drivers/net/ethernet/8390/Makefile
 rename drivers/net/{ => ethernet/8390}/ac3200.c (99%)
 rename drivers/net/{ => ethernet/8390}/apne.c (100%)
 rename drivers/net/{ => ethernet/8390}/ax88796.c (99%)
 rename drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c (99%)
 rename drivers/net/{ => ethernet/8390}/e2100.c (99%)
 rename drivers/net/{ => ethernet/8390}/es3210.c (100%)
 rename drivers/net/{arm => ethernet/8390}/etherh.c (99%)
 rename drivers/net/{ => ethernet/8390}/hp-plus.c (99%)
 rename drivers/net/{ => ethernet/8390}/hp.c (100%)
 rename drivers/net/{ => ethernet/8390}/hydra.c (99%)
 rename drivers/net/{ => ethernet/8390}/lib8390.c (100%)
 rename drivers/net/{ => ethernet/8390}/lne390.c (100%)
 rename drivers/net/{ => ethernet/8390}/mac8390.c (99%)
 rename drivers/net/{ => ethernet/8390}/ne-h8300.c (99%)
 rename drivers/net/{ => ethernet/8390}/ne.c (100%)
 rename drivers/net/{ => ethernet/8390}/ne2.c (100%)
 rename drivers/net/{ => ethernet/8390}/ne2k-pci.c (99%)
 rename drivers/net/{ => ethernet/8390}/ne3210.c (100%)
 rename drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c (99%)
 rename drivers/net/{ => ethernet/8390}/smc-mca.c (99%)
 rename drivers/net/{ => ethernet/8390}/smc-ultra.c (99%)
 rename drivers/net/{ => ethernet/8390}/smc-ultra32.c (99%)
 rename drivers/net/{ => ethernet/8390}/stnic.c (100%)
 rename drivers/net/{ => ethernet/8390}/wd.c (99%)
 rename drivers/net/{ => ethernet/8390}/zorro8390.c (99%)
 create mode 100644 drivers/net/ethernet/Kconfig
 create mode 100644 drivers/net/ethernet/Makefile
 create mode 100644 drivers/net/ethernet/adaptec/Kconfig
 create mode 100644 drivers/net/ethernet/adaptec/Makefile
 rename drivers/net/{ => ethernet/adaptec}/starfire.c (99%)
 create mode 100644 drivers/net/ethernet/adi/Kconfig
 create mode 100644 drivers/net/ethernet/adi/Makefile
 rename drivers/net/{ => ethernet/adi}/bfin_mac.c (99%)
 rename drivers/net/{ => ethernet/adi}/bfin_mac.h (100%)
 create mode 100644 drivers/net/ethernet/aeroflex/Kconfig
 create mode 100644 drivers/net/ethernet/aeroflex/Makefile
 rename drivers/net/{ => ethernet/aeroflex}/greth.c (98%)
 rename drivers/net/{ => ethernet/aeroflex}/greth.h (100%)
 create mode 100644 drivers/net/ethernet/alteon/Kconfig
 create mode 100644 drivers/net/ethernet/alteon/Makefile
 rename drivers/net/{ => ethernet/alteon}/acenic.c (99%)
 rename drivers/net/{ => ethernet/alteon}/acenic.h (100%)
 rename drivers/net/{ => ethernet/amd}/7990.c (100%)
 rename drivers/net/{ => ethernet/amd}/7990.h (100%)
 create mode 100644 drivers/net/ethernet/amd/Kconfig
 create mode 100644 drivers/net/ethernet/amd/Makefile
 rename drivers/net/{ => ethernet/amd}/a2065.c (99%)
 rename drivers/net/{ => ethernet/amd}/a2065.h (100%)
 rename drivers/net/{arm => ethernet/amd}/am79c961a.c (99%)
 rename drivers/net/{arm => ethernet/amd}/am79c961a.h (100%)
 rename drivers/net/{ => ethernet/amd}/amd8111e.c (99%)
 rename drivers/net/{ => ethernet/amd}/amd8111e.h (100%)
 rename drivers/net/{ => ethernet/amd}/ariadne.c (99%)
 rename drivers/net/{ => ethernet/amd}/ariadne.h (100%)
 rename drivers/net/{ => ethernet/amd}/atarilance.c (99%)
 rename drivers/net/{ => ethernet/amd}/au1000_eth.c (99%)
 rename drivers/net/{ => ethernet/amd}/au1000_eth.h (100%)
 rename drivers/net/{ => ethernet/amd}/declance.c (99%)
 rename drivers/net/{ => ethernet/amd}/depca.c (99%)
 rename drivers/net/{ => ethernet/amd}/depca.h (99%)
 rename drivers/net/{ => ethernet/amd}/hplance.c (99%)
 rename drivers/net/{ => ethernet/amd}/hplance.h (100%)
 rename drivers/net/{ => ethernet/amd}/lance.c (99%)
 rename drivers/net/{ => ethernet/amd}/mvme147.c (99%)
 rename drivers/net/{ => ethernet/amd}/ni65.c (99%)
 rename drivers/net/{ => ethernet/amd}/ni65.h (100%)
 rename drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c (99%)
 rename drivers/net/{ => ethernet/amd}/pcnet32.c (94%)
 rename drivers/net/{ => ethernet/amd}/sun3lance.c (99%)
 rename drivers/net/{ => ethernet/amd}/sunlance.c (99%)
 create mode 100644 drivers/net/ethernet/apple/Kconfig
 create mode 100644 drivers/net/ethernet/apple/Makefile
 rename drivers/net/{ => ethernet/apple}/bmac.c (99%)
 rename drivers/net/{ => ethernet/apple}/bmac.h (100%)
 rename drivers/net/{ => ethernet/apple}/mac89x0.c (99%)
 rename drivers/net/{ => ethernet/apple}/mace.c (99%)
 rename drivers/net/{ => ethernet/apple}/mace.h (100%)
 rename drivers/net/{ => ethernet/apple}/macmace.c (98%)
 create mode 100644 drivers/net/ethernet/atheros/Kconfig
 create mode 100644 drivers/net/ethernet/atheros/Makefile
 rename drivers/net/{ => ethernet/atheros}/atl1c/Makefile (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_ethtool.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_main.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/Makefile (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_ethtool.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_main.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_param.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/Makefile (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl1.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl1.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl2.c (99%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atl2.h (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atlx.c (100%)
 rename drivers/net/{ => ethernet/atheros}/atlx/atlx.h (100%)
 create mode 100644 drivers/net/ethernet/broadcom/Kconfig
 create mode 100644 drivers/net/ethernet/broadcom/Makefile
 rename drivers/net/{ => ethernet/broadcom}/b44.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/b44.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2_fw.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_file_hdr.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/cnic.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/cnic.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/cnic_defs.h (99%)
 rename drivers/net/{ => ethernet/broadcom}/cnic_if.h (100%)
 rename drivers/net/{ => ethernet/broadcom}/sb1250-mac.c (99%)
 rename drivers/net/{ => ethernet/broadcom}/tg3.c (98%)
 rename drivers/net/{ => ethernet/broadcom}/tg3.h (99%)
 create mode 100644 drivers/net/ethernet/brocade/Kconfig
 create mode 100644 drivers/net/ethernet/brocade/Makefile
 create mode 100644 drivers/net/ethernet/brocade/bna/Kconfig
 rename drivers/net/{ => ethernet/brocade}/bna/Makefile (52%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c (97%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h (100%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h (100%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h (81%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_cna.h (94%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h (73%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_status.h (100%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c (85%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h (84%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c
 create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.c
 create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.h
 rename drivers/net/{ => ethernet/brocade}/bna/bfi.h (65%)
 rename drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h (100%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bfi_enet.h
 create mode 100644 drivers/net/ethernet/brocade/bna/bfi_reg.h
 rename drivers/net/{ => ethernet/brocade}/bna/bna.h (66%)
 create mode 100644 drivers/net/ethernet/brocade/bna/bna_enet.c
 create mode 100644 drivers/net/ethernet/brocade/bna/bna_hw_defs.h
 create mode 100644 drivers/net/ethernet/brocade/bna/bna_tx_rx.c
 rename drivers/net/{ => ethernet/brocade}/bna/bna_types.h (58%)
 rename drivers/net/{ => ethernet/brocade}/bna/bnad.c (76%)
 rename drivers/net/{ => ethernet/brocade}/bna/bnad.h (74%)
 rename drivers/net/{ => ethernet/brocade}/bna/bnad_ethtool.c (65%)
 rename drivers/net/{ => ethernet/brocade}/bna/cna.h (62%)
 rename drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c (53%)
 create mode 100644 drivers/net/ethernet/cadence/Kconfig
 create mode 100644 drivers/net/ethernet/cadence/Makefile
 rename drivers/net/{arm => ethernet/cadence}/at91_ether.c (99%)
 rename drivers/net/{arm => ethernet/cadence}/at91_ether.h (100%)
 rename drivers/net/{ => ethernet/cadence}/macb.c (99%)
 rename drivers/net/{ => ethernet/cadence}/macb.h (100%)
 create mode 100644 drivers/net/ethernet/chelsio/Kconfig
 create mode 100644 drivers/net/ethernet/chelsio/Makefile
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/Makefile (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/common.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cphy.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c (99%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/elmer0.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/gmac.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/my3126.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/pm3393.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/regs.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.c (99%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/subr.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/suni1x10gexp_regs.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.h (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326.c (100%)
 rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326_reg.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/common.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/firmware_exports.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/version.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c (98%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/Makefile (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/adapter.h (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c (99%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c (98%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h (100%)
 rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c (100%)
 create mode 100644 drivers/net/ethernet/cirrus/Kconfig
 create mode 100644 drivers/net/ethernet/cirrus/Makefile
 rename drivers/net/{ => ethernet/cirrus}/cs89x0.c (99%)
 rename drivers/net/{ => ethernet/cirrus}/cs89x0.h (100%)
 rename drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c (100%)
 create mode 100644 drivers/net/ethernet/cisco/Kconfig
 create mode 100644 drivers/net/ethernet/cisco/Makefile
 create mode 100644 drivers/net/ethernet/cisco/enic/Kconfig
 rename drivers/net/{ => ethernet/cisco}/enic/Makefile (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/cq_desc.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/cq_enet_desc.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic.h (90%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.h (78%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_main.c (94%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.c (52%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.h (68%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_res.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/enic_res.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/rq_enet_desc.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c (97%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h (97%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_devcmd.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_resource.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h (100%)
 rename drivers/net/{ => ethernet/cisco}/enic/wq_enet_desc.h (100%)
 create mode 100644 drivers/net/ethernet/davicom/Kconfig
 create mode 100644 drivers/net/ethernet/davicom/Makefile
 rename drivers/net/{ => ethernet/davicom}/dm9000.c (99%)
 rename drivers/net/{ => ethernet/davicom}/dm9000.h (100%)
 create mode 100644 drivers/net/ethernet/dec/Kconfig
 create mode 100644 drivers/net/ethernet/dec/Makefile
 rename drivers/net/{ => ethernet/dec}/ewrk3.c (99%)
 rename drivers/net/{ => ethernet/dec}/ewrk3.h (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/21142.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/Kconfig (96%)
 rename drivers/net/{ => ethernet/dec}/tulip/Makefile (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/de2104x.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/de4x5.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/de4x5.h (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/dmfe.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/eeprom.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/interrupt.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/media.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/pnic.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/pnic2.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/timer.c (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/tulip.h (100%)
 rename drivers/net/{ => ethernet/dec}/tulip/tulip_core.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/uli526x.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/winbond-840.c (99%)
 rename drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c (100%)
 create mode 100644 drivers/net/ethernet/dlink/Kconfig
 create mode 100644 drivers/net/ethernet/dlink/Makefile
 rename drivers/net/{ => ethernet/dlink}/de600.c (100%)
 rename drivers/net/{ => ethernet/dlink}/de600.h (100%)
 rename drivers/net/{ => ethernet/dlink}/de620.c (99%)
 rename drivers/net/{ => ethernet/dlink}/de620.h (100%)
 rename drivers/net/{ => ethernet/dlink}/dl2k.c (95%)
 rename drivers/net/{ => ethernet/dlink}/dl2k.h (81%)
 rename drivers/net/{ => ethernet/dlink}/sundance.c (99%)
 rename drivers/net/{ => ethernet}/dnet.c (100%)
 rename drivers/net/{ => ethernet}/dnet.h (100%)
 create mode 100644 drivers/net/ethernet/emulex/Kconfig
 create mode 100644 drivers/net/ethernet/emulex/Makefile
 create mode 100644 drivers/net/ethernet/emulex/benet/Kconfig
 rename drivers/net/{ => ethernet/emulex}/benet/Makefile (100%)
 rename drivers/net/{ => ethernet/emulex}/benet/be.h (84%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.c (92%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.h (94%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_ethtool.c (84%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_hw.h (94%)
 rename drivers/net/{ => ethernet/emulex}/benet/be_main.c (86%)
 rename drivers/net/{ => ethernet}/ethoc.c (99%)
 create mode 100644 drivers/net/ethernet/faraday/Kconfig
 create mode 100644 drivers/net/ethernet/faraday/Makefile
 rename drivers/net/{ => ethernet/faraday}/ftgmac100.c (99%)
 rename drivers/net/{ => ethernet/faraday}/ftgmac100.h (100%)
 rename drivers/net/{ => ethernet/faraday}/ftmac100.c (99%)
 rename drivers/net/{ => ethernet/faraday}/ftmac100.h (100%)
 rename drivers/net/{ => ethernet}/fealnx.c (99%)
 create mode 100644 drivers/net/ethernet/freescale/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/Makefile
 rename drivers/net/{ => ethernet/freescale}/fec.c (93%)
 rename drivers/net/{ => ethernet/freescale}/fec.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c (99%)
 rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx_phy.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/Kconfig (89%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/Makefile (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/fec.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet-main.c (99%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet.h (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fcc.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fec.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-scc.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-bitbang.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-fec.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c (100%)
 rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h (100%)
 rename drivers/net/{ => ethernet/freescale}/gianfar.c (99%)
 rename drivers/net/{ => ethernet/freescale}/gianfar.h (100%)
 rename drivers/net/{ => ethernet/freescale}/gianfar_ethtool.c (99%)
 rename drivers/net/{ => ethernet/freescale}/gianfar_ptp.c (100%)
 rename drivers/net/{ => ethernet/freescale}/gianfar_sysfs.c (100%)
 rename drivers/net/{ => ethernet/freescale}/ucc_geth.c (99%)
 rename drivers/net/{ => ethernet/freescale}/ucc_geth.h (100%)
 rename drivers/net/{ => ethernet/freescale}/ucc_geth_ethtool.c (100%)
 create mode 100644 drivers/net/ethernet/fujitsu/Kconfig
 create mode 100644 drivers/net/ethernet/fujitsu/Makefile
 rename drivers/net/{ => ethernet/fujitsu}/at1700.c (99%)
 rename drivers/net/{ => ethernet/fujitsu}/eth16i.c (99%)
 rename drivers/net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c (99%)
 create mode 100644 drivers/net/ethernet/hp/Kconfig
 create mode 100644 drivers/net/ethernet/hp/Makefile
 rename drivers/net/{ => ethernet/hp}/hp100.c (99%)
 rename drivers/net/{ => ethernet/hp}/hp100.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c505.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/3c505.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c507.c (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c523.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/3c523.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/3c527.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/3c527.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/82596.c (99%)
 create mode 100644 drivers/net/ethernet/i825xx/Kconfig
 create mode 100644 drivers/net/ethernet/i825xx/Makefile
 rename drivers/net/{ => ethernet/i825xx}/eepro.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/eexpress.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/eexpress.h (100%)
 rename drivers/net/{arm => ethernet/i825xx}/ether1.c (99%)
 rename drivers/net/{arm => ethernet/i825xx}/ether1.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/lasi_82596.c (100%)
 rename drivers/net/{ => ethernet/i825xx}/lib82596.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/lp486e.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/ni52.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/ni52.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/sni_82596.c (100%)
 rename drivers/net/{ => ethernet/i825xx}/sun3_82586.c (99%)
 rename drivers/net/{ => ethernet/i825xx}/sun3_82586.h (100%)
 rename drivers/net/{ => ethernet/i825xx}/znet.c (99%)
 create mode 100644 drivers/net/ethernet/ibm/Kconfig
 create mode 100644 drivers/net/ethernet/ibm/Makefile
 rename drivers/net/{ => ethernet/ibm}/ehea/Makefile (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea.h (96%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c (91%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h (88%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c (87%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c (100%)
 rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/Kconfig (63%)
 create mode 100644 drivers/net/ethernet/ibm/emac/Makefile
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.c (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.h (97%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.h (98%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/emac.h (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.c (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.h (99%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.h (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h (96%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.h (97%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.c (100%)
 rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.h (96%)
 rename drivers/net/{ => ethernet/ibm}/ibmveth.c (99%)
 rename drivers/net/{ => ethernet/ibm}/ibmveth.h (100%)
 rename drivers/net/{ => ethernet/ibm}/iseries_veth.c (99%)
 create mode 100644 drivers/net/ethernet/icplus/Kconfig
 create mode 100644 drivers/net/ethernet/icplus/Makefile
 rename drivers/net/{ => ethernet/icplus}/ipg.c (92%)
 rename drivers/net/{ => ethernet/icplus}/ipg.h (100%)
 create mode 100644 drivers/net/ethernet/intel/Kconfig
 create mode 100644 drivers/net/ethernet/intel/Makefile
 rename drivers/net/{ => ethernet/intel}/e100.c (99%)
 rename drivers/net/{ => ethernet/intel}/e1000/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000.h (98%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_ethtool.c (99%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c (99%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_main.c (97%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_osdep.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000/e1000_param.c (100%)
 rename drivers/net/{e1000e/es2lan.c => ethernet/intel/e1000e/80003es2lan.c} (99%)
 rename drivers/net/{ => ethernet/intel}/e1000e/82571.c (98%)
 rename drivers/net/{ => ethernet/intel}/e1000e/Makefile (96%)
 rename drivers/net/{ => ethernet/intel}/e1000e/defines.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/e1000.h (96%)
 rename drivers/net/{ => ethernet/intel}/e1000e/ethtool.c (95%)
 rename drivers/net/{ => ethernet/intel}/e1000e/hw.h (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c (98%)
 rename drivers/net/{ => ethernet/intel}/e1000e/lib.c (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/netdev.c (96%)
 rename drivers/net/{ => ethernet/intel}/e1000e/param.c (100%)
 rename drivers/net/{ => ethernet/intel}/e1000e/phy.c (100%)
 rename drivers/net/{ => ethernet/intel}/igb/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.c (98%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.h (98%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_defines.h (99%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_hw.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.c (95%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.h (98%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.c (99%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.h (100%)
 rename drivers/net/{ => ethernet/intel}/igb/e1000_regs.h (99%)
 rename drivers/net/{ => ethernet/intel}/igb/igb.h (72%)
 rename drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c (98%)
 rename drivers/net/{ => ethernet/intel}/igb/igb_main.c (81%)
 rename drivers/net/{ => ethernet/intel}/igbvf/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/defines.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/ethtool.c (89%)
 rename drivers/net/{ => ethernet/intel}/igbvf/igbvf.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/netdev.c (98%)
 rename drivers/net/{ => ethernet/intel}/igbvf/regs.h (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/vf.c (100%)
 rename drivers/net/{ => ethernet/intel}/igbvf/vf.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgb/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c (99%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h (97%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c (90%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c (99%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h (99%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h (91%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c (95%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.c (96%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.h (99%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c (84%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h (95%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c (88%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c (89%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c (93%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c (95%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_main.c (85%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c (98%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c (73%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h (87%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_type.h (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c (91%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/Makefile (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/defines.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c (93%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h (98%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf_main.c (97%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/regs.h (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.c (100%)
 rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.h (100%)
 rename drivers/net/{ => ethernet}/jme.c (99%)
 rename drivers/net/{ => ethernet}/jme.h (99%)
 rename drivers/net/{ => ethernet}/korina.c (99%)
 rename drivers/net/{ => ethernet}/lantiq_etop.c (99%)
 create mode 100644 drivers/net/ethernet/marvell/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/Makefile
 rename drivers/net/{ => ethernet/marvell}/mv643xx_eth.c (99%)
 rename drivers/net/{ => ethernet/marvell}/pxa168_eth.c (100%)
 rename drivers/net/{ => ethernet/marvell}/skge.c (98%)
 rename drivers/net/{ => ethernet/marvell}/skge.h (100%)
 rename drivers/net/{ => ethernet/marvell}/sky2.c (98%)
 rename drivers/net/{ => ethernet/marvell}/sky2.h (100%)
 create mode 100644 drivers/net/ethernet/mellanox/Kconfig
 create mode 100644 drivers/net/ethernet/mellanox/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx4/Kconfig
 rename drivers/net/{ => ethernet/mellanox}/mlx4/Makefile (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/catas.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/cq.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c (89%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_ethtool.c (97%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c (98%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_netdev.c (91%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c (93%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h (98%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_resources.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c (92%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_selftest.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c (97%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/eq.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.c (99%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.h (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.h (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/intf.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/main.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h (97%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/mr.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/pd.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/port.c (99%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/profile.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/qp.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/reset.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/sense.c (100%)
 rename drivers/net/{ => ethernet/mellanox}/mlx4/srq.c (100%)
 create mode 100644 drivers/net/ethernet/micrel/Kconfig
 create mode 100644 drivers/net/ethernet/micrel/Makefile
 rename drivers/net/{arm => ethernet/micrel}/ks8695net.c (99%)
 rename drivers/net/{arm => ethernet/micrel}/ks8695net.h (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8842.c (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8851.c (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8851.h (100%)
 rename drivers/net/{ => ethernet/micrel}/ks8851_mll.c (100%)
 rename drivers/net/{ => ethernet/micrel}/ksz884x.c (99%)
 create mode 100644 drivers/net/ethernet/microchip/Kconfig
 create mode 100644 drivers/net/ethernet/microchip/Makefile
 rename drivers/net/{ => ethernet/microchip}/enc28j60.c (99%)
 rename drivers/net/{ => ethernet/microchip}/enc28j60_hw.h (100%)
 rename drivers/net/{ => ethernet}/mipsnet.c (99%)
 create mode 100644 drivers/net/ethernet/myricom/Kconfig
 create mode 100644 drivers/net/ethernet/myricom/Makefile
 rename drivers/net/{ => ethernet/myricom}/myri10ge/Makefile (100%)
 rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge.c (99%)
 rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h (100%)
 rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp_gen_header.h (100%)
 create mode 100644 drivers/net/ethernet/natsemi/Kconfig
 create mode 100644 drivers/net/ethernet/natsemi/Makefile
 rename drivers/net/{ => ethernet/natsemi}/ibmlana.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/ibmlana.h (100%)
 rename drivers/net/{ => ethernet/natsemi}/jazzsonic.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/macsonic.c (98%)
 rename drivers/net/{ => ethernet/natsemi}/natsemi.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/ns83820.c (99%)
 rename drivers/net/{ => ethernet/natsemi}/sonic.c (100%)
 rename drivers/net/{ => ethernet/natsemi}/sonic.h (100%)
 rename drivers/net/{ => ethernet/natsemi}/xtsonic.c (99%)
 create mode 100644 drivers/net/ethernet/neterion/Kconfig
 create mode 100644 drivers/net/ethernet/neterion/Makefile
 rename drivers/net/{ => ethernet/neterion}/s2io-regs.h (100%)
 rename drivers/net/{ => ethernet/neterion}/s2io.c (99%)
 rename drivers/net/{ => ethernet/neterion}/s2io.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/Makefile (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.c (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.h (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.c (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.c (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-reg.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.c (99%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.h (100%)
 rename drivers/net/{ => ethernet/neterion}/vxge/vxge-version.h (100%)
 rename drivers/net/{ => ethernet}/netx-eth.c (99%)
 create mode 100644 drivers/net/ethernet/nuvoton/Kconfig
 create mode 100644 drivers/net/ethernet/nuvoton/Makefile
 rename drivers/net/{arm => ethernet/nuvoton}/w90p910_ether.c (99%)
 create mode 100644 drivers/net/ethernet/nvidia/Kconfig
 create mode 100644 drivers/net/ethernet/nvidia/Makefile
 rename drivers/net/{ => ethernet/nvidia}/forcedeth.c (99%)
 rename drivers/net/{ => ethernet}/octeon/Kconfig (85%)
 create mode 100644 drivers/net/ethernet/octeon/Makefile
 rename drivers/net/{ => ethernet}/octeon/octeon_mgmt.c (99%)
 create mode 100644 drivers/net/ethernet/oki-semi/Kconfig
 create mode 100644 drivers/net/ethernet/oki-semi/Makefile
 create mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/Makefile (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_ethtool.c (99%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c (99%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_param.c (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c (100%)
 rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h (100%)
 create mode 100644 drivers/net/ethernet/packetengines/Kconfig
 create mode 100644 drivers/net/ethernet/packetengines/Makefile
 rename drivers/net/{ => ethernet/packetengines}/hamachi.c (99%)
 rename drivers/net/{ => ethernet/packetengines}/yellowfin.c (99%)
 create mode 100644 drivers/net/ethernet/pasemi/Kconfig
 create mode 100644 drivers/net/ethernet/pasemi/Makefile
 rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.c (99%)
 rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.h (100%)
 rename drivers/net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c (100%)
 create mode 100644 drivers/net/ethernet/qlogic/Kconfig
 create mode 100644 drivers/net/ethernet/qlogic/Makefile
 rename drivers/net/{ => ethernet/qlogic}/netxen/Makefile (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic.h (99%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ethtool.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_init.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_main.c (94%)
 rename drivers/net/{ => ethernet/qlogic}/qla3xxx.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/qla3xxx.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h (98%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c (82%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c (96%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h (99%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c (98%)
 rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c (95%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/Makefile (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge.h (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c (100%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c (99%)
 rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c (100%)
 create mode 100644 drivers/net/ethernet/racal/Kconfig
 create mode 100644 drivers/net/ethernet/racal/Makefile
 rename drivers/net/{ => ethernet/racal}/ni5010.c (99%)
 rename drivers/net/{ => ethernet/racal}/ni5010.h (100%)
 create mode 100644 drivers/net/ethernet/rdc/Kconfig
 create mode 100644 drivers/net/ethernet/rdc/Makefile
 rename drivers/net/{ => ethernet/rdc}/r6040.c (99%)
 rename drivers/net/{ => ethernet/realtek}/8139cp.c (99%)
 rename drivers/net/{ => ethernet/realtek}/8139too.c (99%)
 create mode 100644 drivers/net/ethernet/realtek/Kconfig
 create mode 100644 drivers/net/ethernet/realtek/Makefile
 rename drivers/net/{ => ethernet/realtek}/atp.c (99%)
 rename drivers/net/{ => ethernet/realtek}/atp.h (100%)
 rename drivers/net/{ => ethernet/realtek}/r8169.c (91%)
 rename drivers/net/{ => ethernet/realtek}/sc92031.c (98%)
 create mode 100644 drivers/net/ethernet/renesas/Kconfig
 create mode 100644 drivers/net/ethernet/renesas/Makefile
 rename drivers/net/{ => ethernet/renesas}/sh_eth.c (98%)
 rename drivers/net/{ => ethernet/renesas}/sh_eth.h (97%)
 rename drivers/net/{ => ethernet}/s6gmac.c (100%)
 create mode 100644 drivers/net/ethernet/seeq/Kconfig
 create mode 100644 drivers/net/ethernet/seeq/Makefile
 rename drivers/net/{arm => ethernet/seeq}/ether3.c (99%)
 rename drivers/net/{arm => ethernet/seeq}/ether3.h (100%)
 rename drivers/net/{ => ethernet/seeq}/seeq8005.c (99%)
 rename drivers/net/{ => ethernet/seeq}/seeq8005.h (100%)
 rename drivers/net/{ => ethernet/seeq}/sgiseeq.c (99%)
 rename drivers/net/{ => ethernet/seeq}/sgiseeq.h (100%)
 rename drivers/net/{ => ethernet}/sfc/Kconfig (96%)
 rename drivers/net/{ => ethernet}/sfc/Makefile (100%)
 rename drivers/net/{ => ethernet}/sfc/bitfield.h (100%)
 rename drivers/net/{ => ethernet}/sfc/efx.c (98%)
 rename drivers/net/{ => ethernet}/sfc/efx.h (95%)
 rename drivers/net/{ => ethernet}/sfc/enum.h (100%)
 rename drivers/net/{ => ethernet}/sfc/ethtool.c (91%)
 rename drivers/net/{ => ethernet}/sfc/falcon.c (99%)
 rename drivers/net/{ => ethernet}/sfc/falcon_boards.c (100%)
 rename drivers/net/{ => ethernet}/sfc/falcon_xmac.c (100%)
 rename drivers/net/{ => ethernet}/sfc/filter.c (100%)
 rename drivers/net/{ => ethernet}/sfc/filter.h (100%)
 rename drivers/net/{ => ethernet}/sfc/io.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mac.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi_mac.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi_pcol.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mcdi_phy.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mdio_10g.c (100%)
 rename drivers/net/{ => ethernet}/sfc/mdio_10g.h (100%)
 rename drivers/net/{ => ethernet}/sfc/mtd.c (100%)
 rename drivers/net/{ => ethernet}/sfc/net_driver.h (100%)
 rename drivers/net/{ => ethernet}/sfc/nic.c (100%)
 rename drivers/net/{ => ethernet}/sfc/nic.h (99%)
 rename drivers/net/{ => ethernet}/sfc/phy.h (100%)
 rename drivers/net/{ => ethernet}/sfc/qt202x_phy.c (100%)
 rename drivers/net/{ => ethernet}/sfc/regs.h (100%)
 rename drivers/net/{ => ethernet}/sfc/rx.c (99%)
 rename drivers/net/{ => ethernet}/sfc/selftest.c (100%)
 rename drivers/net/{ => ethernet}/sfc/selftest.h (100%)
 rename drivers/net/{ => ethernet}/sfc/siena.c (99%)
 rename drivers/net/{ => ethernet}/sfc/spi.h (100%)
 rename drivers/net/{ => ethernet}/sfc/tenxpress.c (100%)
 rename drivers/net/{ => ethernet}/sfc/tx.c (98%)
 rename drivers/net/{ => ethernet}/sfc/txc43128_phy.c (100%)
 rename drivers/net/{ => ethernet}/sfc/workarounds.h (100%)
 create mode 100644 drivers/net/ethernet/sgi/Kconfig
 create mode 100644 drivers/net/ethernet/sgi/Makefile
 rename drivers/net/{ => ethernet/sgi}/ioc3-eth.c (99%)
 rename drivers/net/{ => ethernet/sgi}/meth.c (100%)
 rename drivers/net/{ => ethernet/sgi}/meth.h (100%)
 create mode 100644 drivers/net/ethernet/sis/Kconfig
 create mode 100644 drivers/net/ethernet/sis/Makefile
 rename drivers/net/{ => ethernet/sis}/sis190.c (99%)
 rename drivers/net/{ => ethernet/sis}/sis900.c (99%)
 rename drivers/net/{ => ethernet/sis}/sis900.h (100%)
 create mode 100644 drivers/net/ethernet/smsc/Kconfig
 create mode 100644 drivers/net/ethernet/smsc/Makefile
 rename drivers/net/{ => ethernet/smsc}/epic100.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc911x.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc911x.h (100%)
 rename drivers/net/{ => ethernet/smsc}/smc9194.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc9194.h (100%)
 rename drivers/net/{pcmcia => ethernet/smsc}/smc91c92_cs.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc91x.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smc91x.h (100%)
 rename drivers/net/{ => ethernet/smsc}/smsc911x.c (96%)
 rename drivers/net/{ => ethernet/smsc}/smsc911x.h (100%)
 rename drivers/net/{ => ethernet/smsc}/smsc9420.c (99%)
 rename drivers/net/{ => ethernet/smsc}/smsc9420.h (100%)
 create mode 100644 drivers/net/ethernet/stmicro/Kconfig
 create mode 100644 drivers/net/ethernet/stmicro/Makefile
 rename drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig (63%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/Makefile (51%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/chain_mode.c
 rename drivers/net/{ => ethernet/stmicro}/stmmac/common.h (70%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/descs.h (100%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/descs_com.h
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100.h (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000.h (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_core.c (96%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c (95%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_core.c (91%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_dma.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h (98%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/enh_desc.c (95%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc_core.c
 rename drivers/net/{ => ethernet/stmicro}/stmmac/norm_desc.c (96%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/ring_mode.c
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h (94%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c (65%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_main.c (80%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_mdio.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.c (100%)
 rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.h (100%)
 create mode 100644 drivers/net/ethernet/sun/Kconfig
 create mode 100644 drivers/net/ethernet/sun/Makefile
 rename drivers/net/{ => ethernet/sun}/cassini.c (99%)
 rename drivers/net/{ => ethernet/sun}/cassini.h (100%)
 rename drivers/net/{ => ethernet/sun}/niu.c (99%)
 rename drivers/net/{ => ethernet/sun}/niu.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunbmac.c (97%)
 rename drivers/net/{ => ethernet/sun}/sunbmac.h (95%)
 rename drivers/net/{ => ethernet/sun}/sungem.c (99%)
 rename drivers/net/{ => ethernet/sun}/sungem.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunhme.c (99%)
 rename drivers/net/{ => ethernet/sun}/sunhme.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunqe.c (99%)
 rename drivers/net/{ => ethernet/sun}/sunqe.h (100%)
 rename drivers/net/{ => ethernet/sun}/sunvnet.c (99%)
 rename drivers/net/{ => ethernet/sun}/sunvnet.h (100%)
 create mode 100644 drivers/net/ethernet/tehuti/Kconfig
 create mode 100644 drivers/net/ethernet/tehuti/Makefile
 rename drivers/net/{ => ethernet/tehuti}/tehuti.c (99%)
 rename drivers/net/{ => ethernet/tehuti}/tehuti.h (100%)
 create mode 100644 drivers/net/ethernet/ti/Kconfig
 create mode 100644 drivers/net/ethernet/ti/Makefile
 rename drivers/net/{ => ethernet/ti}/cpmac.c (99%)
 rename drivers/net/{ => ethernet/ti}/davinci_cpdma.c (100%)
 rename drivers/net/{ => ethernet/ti}/davinci_cpdma.h (100%)
 rename drivers/net/{ => ethernet/ti}/davinci_emac.c (99%)
 rename drivers/net/{ => ethernet/ti}/davinci_mdio.c (100%)
 rename drivers/net/{ => ethernet/ti}/tlan.c (99%)
 rename drivers/net/{ => ethernet/ti}/tlan.h (100%)
 create mode 100644 drivers/net/ethernet/tile/Kconfig
 rename drivers/net/{ => ethernet}/tile/Makefile (100%)
 rename drivers/net/{ => ethernet}/tile/tilepro.c (99%)
 create mode 100644 drivers/net/ethernet/toshiba/Kconfig
 create mode 100644 drivers/net/ethernet/toshiba/Makefile
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c (99%)
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h (100%)
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.c (99%)
 rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.h (100%)
 rename drivers/net/{ => ethernet/toshiba}/spider_net.c (99%)
 rename drivers/net/{ => ethernet/toshiba}/spider_net.h (99%)
 rename drivers/net/{ => ethernet/toshiba}/spider_net_ethtool.c (100%)
 rename drivers/net/{ => ethernet/toshiba}/tc35815.c (99%)
 create mode 100644 drivers/net/ethernet/tundra/Kconfig
 create mode 100644 drivers/net/ethernet/tundra/Makefile
 rename drivers/net/{ => ethernet/tundra}/tsi108_eth.c (99%)
 rename drivers/net/{ => ethernet/tundra}/tsi108_eth.h (100%)
 create mode 100644 drivers/net/ethernet/via/Kconfig
 create mode 100644 drivers/net/ethernet/via/Makefile
 rename drivers/net/{ => ethernet/via}/via-rhine.c (99%)
 rename drivers/net/{ => ethernet/via}/via-velocity.c (97%)
 rename drivers/net/{ => ethernet/via}/via-velocity.h (100%)
 create mode 100644 drivers/net/ethernet/xilinx/Kconfig
 create mode 100644 drivers/net/ethernet/xilinx/Makefile
 rename drivers/net/{ => ethernet/xilinx}/ll_temac.h (100%)
 rename drivers/net/{ => ethernet/xilinx}/ll_temac_main.c (97%)
 rename drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c (100%)
 rename drivers/net/{ => ethernet/xilinx}/xilinx_emaclite.c (100%)
 create mode 100644 drivers/net/ethernet/xircom/Kconfig
 create mode 100644 drivers/net/ethernet/xircom/Makefile
 rename drivers/net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c (99%)
 create mode 100644 drivers/net/ethernet/xscale/Kconfig
 create mode 100644 drivers/net/ethernet/xscale/Makefile
 rename drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig (94%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/Makefile (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/enp2611.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev_priv.h (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c (100%)
 rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h (100%)
 rename drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c (99%)
 create mode 100644 drivers/net/fddi/Kconfig
 create mode 100644 drivers/net/fddi/Makefile
 rename drivers/net/{ => fddi}/defxx.c (99%)
 rename drivers/net/{ => fddi}/defxx.h (100%)
 rename drivers/net/{ => fddi}/skfp/Makefile (100%)
 rename drivers/net/{ => fddi}/skfp/cfm.c (100%)
 rename drivers/net/{ => fddi}/skfp/drvfbi.c (100%)
 rename drivers/net/{ => fddi}/skfp/ecm.c (100%)
 rename drivers/net/{ => fddi}/skfp/ess.c (100%)
 rename drivers/net/{ => fddi}/skfp/fplustm.c (100%)
 rename drivers/net/{ => fddi}/skfp/h/cmtdef.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/fddi.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/fddimib.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/fplustm.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/hwmtm.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/mbuf.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/osdef1st.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/sba.h (98%)
 rename drivers/net/{ => fddi}/skfp/h/sba_def.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/skfbi.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/skfbiinc.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/smc.h (98%)
 rename drivers/net/{ => fddi}/skfp/h/smt.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/smt_p.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/smtstate.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/supern_2.h (100%)
 rename drivers/net/{ => fddi}/skfp/h/targethw.h (98%)
 rename drivers/net/{ => fddi}/skfp/h/targetos.h (99%)
 rename drivers/net/{ => fddi}/skfp/h/types.h (100%)
 rename drivers/net/{ => fddi}/skfp/hwmtm.c (100%)
 rename drivers/net/{ => fddi}/skfp/hwt.c (100%)
 rename drivers/net/{ => fddi}/skfp/pcmplc.c (100%)
 rename drivers/net/{ => fddi}/skfp/pmf.c (100%)
 rename drivers/net/{ => fddi}/skfp/queue.c (100%)
 rename drivers/net/{ => fddi}/skfp/rmt.c (100%)
 rename drivers/net/{ => fddi}/skfp/skfddi.c (99%)
 rename drivers/net/{ => fddi}/skfp/smt.c (100%)
 rename drivers/net/{ => fddi}/skfp/smtdef.c (100%)
 rename drivers/net/{ => fddi}/skfp/smtinit.c (100%)
 rename drivers/net/{ => fddi}/skfp/smttimer.c (100%)
 rename drivers/net/{ => fddi}/skfp/srf.c (100%)
 create mode 100644 drivers/net/hippi/Kconfig
 create mode 100644 drivers/net/hippi/Makefile
 rename drivers/net/{ => hippi}/rrunner.c (100%)
 rename drivers/net/{ => hippi}/rrunner.h (100%)
 delete mode 100644 drivers/net/ibm_newemac/Makefile
 delete mode 100644 drivers/net/octeon/Makefile
 delete mode 100644 drivers/net/pci-skeleton.c
 delete mode 100644 drivers/net/pcmcia/Kconfig
 delete mode 100644 drivers/net/pcmcia/Makefile
 create mode 100644 drivers/net/plip/Kconfig
 create mode 100644 drivers/net/plip/Makefile
 rename drivers/net/{ => plip}/plip.c (100%)
 create mode 100644 drivers/net/ppp/Kconfig
 create mode 100644 drivers/net/ppp/Makefile
 rename drivers/net/{ => ppp}/bsd_comp.c (100%)
 rename drivers/net/{ => ppp}/ppp_async.c (100%)
 rename drivers/net/{ => ppp}/ppp_deflate.c (100%)
 rename drivers/net/{ => ppp}/ppp_generic.c (100%)
 rename drivers/net/{ => ppp}/ppp_mppe.c (100%)
 rename drivers/net/{ => ppp}/ppp_mppe.h (100%)
 rename drivers/net/{ => ppp}/ppp_synctty.c (100%)
 rename drivers/net/{ => ppp}/pppoe.c (100%)
 rename drivers/net/{ => ppp}/pppox.c (100%)
 rename drivers/net/{ => ppp}/pptp.c (100%)
 create mode 100644 drivers/net/slip/Kconfig
 create mode 100644 drivers/net/slip/Makefile
 rename drivers/net/{ => slip}/slhc.c (100%)
 rename drivers/net/{ => slip}/slip.c (98%)
 rename drivers/net/{ => slip}/slip.h (94%)
 rename drivers/net/{pcmcia => tokenring}/ibmtr_cs.c (99%)
 create mode 100644 drivers/net/wireless/ath/ath6kl/Kconfig
 create mode 100644 drivers/net/wireless/ath/ath6kl/Makefile
 create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/common.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/core.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/debug.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/debug.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/hif-ops.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/hif.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/init.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/main.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/sdio.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/target.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.h
 create mode 100644 drivers/net/wireless/ath/ath6kl/txrx.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.c
 create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h
 create mode 100644 drivers/net/wireless/brcm80211/Kconfig
 create mode 100644 drivers/net/wireless/brcm80211/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/d11.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_radio.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pub.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/scb.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/types.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.c
 create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h
 create mode 100644 drivers/net/wireless/brcm80211/brcmutil/Makefile
 create mode 100644 drivers/net/wireless/brcm80211/brcmutil/utils.c
 create mode 100644 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h
 create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_utils.h
 create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_wifi.h
 create mode 100644 drivers/net/wireless/brcm80211/include/chipcommon.h
 create mode 100644 drivers/net/wireless/brcm80211/include/defs.h
 create mode 100644 drivers/net/wireless/brcm80211/include/soc.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-6000-hw.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
 rename drivers/net/wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} (77%)
 rename drivers/net/wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} (60%)
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-helpers.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-shared.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.h
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
 rename drivers/net/wireless/iwlwifi/{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} (52%)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
 delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c
 create mode 100644 drivers/net/wireless/mwifiex/pcie.c
 create mode 100644 drivers/net/wireless/mwifiex/pcie.h
 create mode 100644 drivers/nfc/nfcwilink.c
 delete mode 100644 drivers/staging/ath6kl/Kconfig
 delete mode 100644 drivers/staging/ath6kl/Makefile
 delete mode 100644 drivers/staging/ath6kl/TODO
 delete mode 100644 drivers/staging/ath6kl/bmi/include/bmi_internal.h
 delete mode 100644 drivers/staging/ath6kl/bmi/src/bmi.c
 delete mode 100644 drivers/staging/ath6kl/hif/common/hif_sdio_common.h
 delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/include/hif_internal.h
 delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif.c
 delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.h
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c
 delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_debug.h
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_internal.h
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_recv.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_send.c
 delete mode 100644 drivers/staging/ath6kl/htc2/htc_services.c
 delete mode 100644 drivers/staging/ath6kl/include/a_config.h
 delete mode 100644 drivers/staging/ath6kl/include/a_debug.h
 delete mode 100644 drivers/staging/ath6kl/include/a_drv.h
 delete mode 100644 drivers/staging/ath6kl/include/a_drv_api.h
 delete mode 100644 drivers/staging/ath6kl/include/a_osapi.h
 delete mode 100644 drivers/staging/ath6kl/include/aggr_recv_api.h
 delete mode 100644 drivers/staging/ath6kl/include/ar3kconfig.h
 delete mode 100644 drivers/staging/ath6kl/include/ar6000_api.h
 delete mode 100644 drivers/staging/ath6kl/include/ar6000_diag.h
 delete mode 100644 drivers/staging/ath6kl/include/ar6kap_common.h
 delete mode 100644 drivers/staging/ath6kl/include/athbtfilter.h
 delete mode 100644 drivers/staging/ath6kl/include/bmi.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/AR6K_version.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/addrs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_athr_wlan_map.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_map.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_host_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/uart_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/athdefs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/bmi_msg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/cnxmgmt.h
 delete mode 100644 drivers/staging/ath6kl/include/common/dbglog.h
 delete mode 100644 drivers/staging/ath6kl/include/common/dbglog_id.h
 delete mode 100644 drivers/staging/ath6kl/include/common/discovery.h
 delete mode 100644 drivers/staging/ath6kl/include/common/epping_test.h
 delete mode 100644 drivers/staging/ath6kl/include/common/gmboxif.h
 delete mode 100644 drivers/staging/ath6kl/include/common/gpio_reg.h
 delete mode 100644 drivers/staging/ath6kl/include/common/htc.h
 delete mode 100644 drivers/staging/ath6kl/include/common/htc_services.h
 delete mode 100644 drivers/staging/ath6kl/include/common/pkt_log.h
 delete mode 100644 drivers/staging/ath6kl/include/common/roaming.h
 delete mode 100644 drivers/staging/ath6kl/include/common/targaddrs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/testcmd.h
 delete mode 100644 drivers/staging/ath6kl/include/common/tlpm.h
 delete mode 100644 drivers/staging/ath6kl/include/common/wlan_defs.h
 delete mode 100644 drivers/staging/ath6kl/include/common/wmi.h
 delete mode 100644 drivers/staging/ath6kl/include/common/wmix.h
 delete mode 100644 drivers/staging/ath6kl/include/common_drv.h
 delete mode 100644 drivers/staging/ath6kl/include/dbglog_api.h
 delete mode 100644 drivers/staging/ath6kl/include/dl_list.h
 delete mode 100644 drivers/staging/ath6kl/include/dset_api.h
 delete mode 100644 drivers/staging/ath6kl/include/hci_transport_api.h
 delete mode 100644 drivers/staging/ath6kl/include/hif.h
 delete mode 100644 drivers/staging/ath6kl/include/host_version.h
 delete mode 100644 drivers/staging/ath6kl/include/htc_api.h
 delete mode 100644 drivers/staging/ath6kl/include/htc_packet.h
 delete mode 100644 drivers/staging/ath6kl/include/wlan_api.h
 delete mode 100644 drivers/staging/ath6kl/include/wmi_api.h
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kconfig.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h
 delete mode 100644 drivers/staging/ath6kl/miscdrv/common_drv.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/credit_dist.c
 delete mode 100644 drivers/staging/ath6kl/miscdrv/miscdrv.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_drv.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_pm.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/cfg80211.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/export_hci_transport.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/hci_bridge.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/athdrv_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/cfg80211.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/config_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/debug_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/ieee80211_ioctl.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/osapi_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/wlan_config.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/include/wmi_filter_linux.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/netbuf.c
 delete mode 100644 drivers/staging/ath6kl/reorder/aggr_rx_internal.h
 delete mode 100644 drivers/staging/ath6kl/reorder/rcv_aggr.c
 delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211.h
 delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211_node.h
 delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_node.c
 delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c
 delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_utils.c
 delete mode 100644 drivers/staging/ath6kl/wmi/wmi.c
 delete mode 100644 drivers/staging/ath6kl/wmi/wmi_host.h
 create mode 100644 include/linux/bcma/bcma_driver_mips.h
 create mode 100644 include/linux/bcma/bcma_soc.h
 create mode 100644 include/linux/can/gw.h
 rename {arch/sh/include/asm => include/linux}/sh_eth.h (90%)
 rename {drivers/net => include/linux}/sungem_phy.h (98%)
 create mode 100644 include/net/cfg80211-wext.h
 create mode 100644 include/net/nfc/nci.h
 create mode 100644 include/net/nfc/nci_core.h
 rename include/net/{ => nfc}/nfc.h (94%)
 delete mode 100644 net/batman-adv/aggregation.c
 delete mode 100644 net/batman-adv/aggregation.h
 create mode 100644 net/batman-adv/bat_iv_ogm.c
 create mode 100644 net/batman-adv/bat_ogm.h
 create mode 100644 net/can/gw.c
 create mode 100644 net/ieee802154/6lowpan.c
 create mode 100644 net/ieee802154/6lowpan.h
 create mode 100644 net/nfc/nci/Kconfig
 create mode 100644 net/nfc/nci/Makefile
 create mode 100644 net/nfc/nci/core.c
 create mode 100644 net/nfc/nci/data.c
 create mode 100644 net/nfc/nci/lib.c
 create mode 100644 net/nfc/nci/ntf.c
 create mode 100644 net/nfc/nci/rsp.c
 delete mode 100644 net/rds/xlist.h

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-26  0:32 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-26  0:32 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Three bug fixes here, including the sk_clone() error path unlock
fix from Thomas Gleixner.

As for the wireless warning spew, it is my understanding that person
most able to fix that bug is in the same room with you right now (hi
Johannes Berg :-)

Please pull, thanks a lot!

The following changes since commit 7670c7010c7b367ca40c3aba02afb36149764a6e:

  Merge branch 'for-linus' of git://github.com/gregungerer/m68knommu (2011-10-25 16:25:48 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David Woodhouse (1):
      caif: Fix BUG() with network namespaces

Maciej Żenczykowski (1):
      net: make bonding slaves honour master's skb->priority

Thomas Gleixner (1):
      net: Unlock sock before calling sk_free()

 drivers/net/bonding/bond_main.c |    1 -
 net/caif/caif_dev.c             |    5 +++--
 net/core/sock.c                 |    1 +
 3 files changed, 4 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-31  8:40 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-31  8:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The majority of the bits here are driver bug fixes, but more notably:

1) icmp6_dst_alloc needs to set the destination address in the route
   before trying to binding the route to an inetpeer entry, since the
   inetpeer is found by destination.  Fix from Gao Feng.

2) Traffic class not set properly for TIME_WAIT sockets, from Eric
   Dumazet.

3) Fix vlan over bonding ARP regression, also from Eric Dumazet.

4) ip6_ufo_append_data() does not propagate errors properly, resulting
   in signal interrupts and hangups looking like memory allocation
   errors.  Fix from Zheng Yan.

5) Refcounting and hash lookup fixes in batman-adv from Simon Wunderlich.

7) Fix races in bond_close() and workqueue deadlocks.  From Jay
   Vosburgh.

8) IPV6 addrconf prefix handling needs to explicitly lookup routes
   in the RT6_TABLE_PREFIX routing table, otherwise it might find
   unrelated routes.  Fix from Andreas Hofmeister.

Please pull, thanks a lot!

The following changes since commit 839d8810747bbf39e0a5a7f223b67bffa7945f8d:

  Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-10-30 15:54:59 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andreas Hofmeister (1):
      ipv6: fix route lookup in addrconf_prefix_rcv()

Angus Clark (1):
      stmmac: fix NULL pointer dereference in capabilities fixup (v2)

Antonio Quartulli (1):
      batman-adv: unify hash_entry field position in tt_local/global_entry

David S. Miller (1):
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge

Dmitry Kravkov (2):
      bnx2x: use FW 7.0.29.0
      bnx2x: update driver version to 1.70.30-0

Eric Dumazet (2):
      ipv6: tcp: fix TCLASS value in ACK messages sent from TIME_WAIT
      vlan: allow nested vlan_do_receive()

Gao feng (1):
      ipv6: fix route error binding peer in func icmp6_dst_alloc

Geert Uytterhoeven (1):
      i825xx: Fix incorrect dependency for BVME6000_NET

Giuseppe CAVALLARO (2):
      stmmac: fix a bug while checking the HW cap reg (v2)
      stmmac: update normal descriptor structure (v2)

Jay Vosburgh (1):
      bonding: eliminate bond_close race conditions

Simon Wunderlich (2):
      batman-adv: remove references for global tt entries
      batman-adv: add sanity check when removing global tts

Somnath Kotur (2):
      be2net: Refactored be_cmds.c file.
      be2net: Changing MAC Address of a VF was broken.

Sony Chacko (1):
      qlcnic: updated reset sequence

Sritej Velaga (2):
      qlcnic: skip IDC ack check in fw reset path.
      qlcnic: Updated License file

Sucheta Chakraborty (2):
      qlcnic: reset loopback mode if promiscous mode setting fails.
      qlcnic: fix beacon and LED test.

Yaniv Rosner (5):
      bnx2x: Fix LED blink rate for 578xx
      bnx2x: Add link retry to 578xx-KR
      bnx2x: Fix RX/TX problem caused by the MAC layer
      bnx2x: Fix 54618se LED behavior
      bnx2x: Enable changing speed when port type is PORT_DA

Zheng Yan (1):
      ipv6: fix error propagation in ip6_ufo_append_data()

 Documentation/networking/LICENSE.qlcnic            |   51 +---
 drivers/net/bonding/bond_3ad.c                     |    8 +-
 drivers/net/bonding/bond_alb.c                     |   16 +-
 drivers/net/bonding/bond_main.c                    |   96 +++---
 drivers/net/bonding/bonding.h                      |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |    4 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |  217 ++++++++---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h   |    3 +
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  400 ++++++--------------
 drivers/net/ethernet/emulex/benet/be_main.c        |   28 +-
 drivers/net/ethernet/i825xx/Kconfig                |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    4 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   45 ++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h    |    2 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c   |   50 +++-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   48 ++-
 drivers/net/ethernet/stmicro/stmmac/common.h       |    8 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h        |   31 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   38 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   13 +-
 include/linux/if_vlan.h                            |    6 +-
 include/net/inet_timewait_sock.h                   |    1 +
 include/net/ipv6.h                                 |    3 +-
 net/8021q/vlan_core.c                              |    7 +-
 net/batman-adv/translation-table.c                 |   17 +-
 net/batman-adv/types.h                             |    4 +-
 net/core/dev.c                                     |    4 +-
 net/dccp/ipv6.c                                    |    4 +-
 net/ipv4/tcp_minisocks.c                           |    1 +
 net/ipv6/addrconf.c                                |   43 ++-
 net/ipv6/inet6_connection_sock.c                   |    2 +-
 net/ipv6/ip6_output.c                              |    9 +-
 net/ipv6/route.c                                   |    3 +-
 net/ipv6/tcp_ipv6.c                                |   17 +-
 net/sctp/ipv6.c                                    |    2 +-
 39 files changed, 634 insertions(+), 567 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-11-04  2:40 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-11-04  2:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) NULL crash in x25_recvmsg(), fix from Dave Jones.

2) __alloc_skb() alignments need adjusting for SLOB, fix from Tony Lindgren.

3) l2tp_recv_dequeue() can leave queue in inconsistent state, resulting in
   a subsequent crash, fix from Eric Dumazet.

4) Missing bh_unlock_sock() in inet_csk_route_child_sock(), from Eric
   Dumazet.

5) Build fix for 3c505 driver from Andrew Morton.

6) Fix docbook comment in skbuff.h, from Marcos Paulo de Souza.

7) IPVS netfilter fixes from Krzysztof Wilczynski and Simon Horman.

8) Fix refcount leak in ipv6 netfilter core, from Florian Westphal.

9) Fix multicast/promisc state refcounting bug due to vlan propagating
   flag state changes on downed devices.  Fix from Matthijs Kooijman.

10) Fix build error due to typo in ll_temac driver, from Stephen Rothwell.

11) Fix build of AF_PACKET due to bogus inline prototypes, from Olof
    Johansson.

12) be2net driver bug fixes from Padmanabh Ratnakar.

13) Intel ethernet fixes from Bruce Allan, Jesse Brandeburg, Tomasz Kantecki,
    Emil Tantilov, John Fastabend, and Greg Rose.

Please pull, thanks a lot!

The following changes since commit d6748066ad0e8b2514545998f8367ebb3906f299:

  Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2011-11-03 13:28:14 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andrew Morton (1):
      drivers/net/ethernet/i825xx/3c505.c: fix build with dynamic debug

Arjan van de Ven (1):
      net: make the tcp and udp file_operations for the /proc stuff const

Bruce Allan (1):
      e1000e: demote a debugging WARN to a debug log message

Cesar Eduardo Barros (1):
      net/ethernet: sc92031 is not Realtek

Dave Jones (1):
      x25: Fix NULL dereference in x25_recvmsg

David S. Miller (2):
      neigh: Kill bogus SMP protected debugging message.
      Merge git://git.kernel.org/.../jkirsher/net

Emil Tantilov (3):
      ixgbe: Fix link issues caused by a reset while interface is down
      ixgbe: fix disabling of Tx laser at probe
      ixgbe: fix reading of the buffer returned by the firmware

Eric Dumazet (3):
      udp: fix a race in encap_rcv handling
      l2tp: fix race in l2tp_recv_dequeue()
      net: add missing bh_unlock_sock() calls

Florian Westphal (2):
      netfilter: ipv6: fix afinfo->route refcnt leak on error
      netfilter: do not propagate nf_queue errors in nf_hook_slow

Geert Uytterhoeven (1):
      net/ethernet: Move mac89x0.c from apple to cirrus

Greg Rose (2):
      ixgbe: Fix compiler warnings
      ixgbevf: Update release version

Jesse Brandeburg (1):
      e100: make sure vlan support isn't advertised on old adapters

Joe Perches (1):
      netfilter: Remove unnecessary OOM logging messages

John Fastabend (2):
      ixgbe: fix smatch splat due to missing NULL check
      ixgbe: DCB, return max for IEEE traffic classes

Kantecki, Tomasz (1):
      igb: Fix for I347AT4 PHY cable length unit detection

Krzysztof Wilczynski (3):
      ipvs: Expose ip_vs_ftp module parameters via sysfs.
      ipvs: Remove unused variable "cs" from ip_vs_leave function.
      ipvs: Fix compilation error in ip_vs.h for ip_vs_confirm_conntrack function.

Marcos Paulo de Souza (1):
      include: linux: skbuf.h: Fix parameter documentation

Matthijs Kooijman (1):
      vlan: Don't propagate flag changes on down interfaces.

Oliver Hartkopp (1):
      MAINTAINERS: Add can-gw include to maintained files

Olof Johansson (1):
      af_packet: de-inline some helper functions

Pablo Neira Ayuso (2):
      netfilter: export NAT definitions through linux/netfilter_ipv4/nf_nat.h
      MAINTAINERS: update netfilter maintainers

Padmanabh Ratnakar (4):
      be2net: Fix endian issue in RX filter command
      be2net: Fix disabling multicast promiscous mode
      be2net: Prevent CQ full condition for Lancer
      be2net: Add detect UE feature for Lancer

Paul Bolle (1):
      isdn: hisax: Fix typo 'HISAX_DE_AOC'

Simon Horman (6):
      ipvs: Add documentation for new sysctl entries
      ipvs: Remove unused parameter from ip_vs_confirm_conntrack()
      ipvs: Remove unused return value of protocol state transitions
      ipvs: Removed unused variables
      ipvs: secure_tcp does provide alternate state timeouts
      ipvs: Enhance grammar used to refer to Kconfig options

Stephen Rothwell (1):
      net: fix typo in drivers/net/ethernet/xilinx/ll_temac_main.c

Tony Lindgren (1):
      net: Add back alignment for size for __alloc_skb

Weiping Pan (1):
      bonding:update speed/duplex for NETDEV_CHANGE

 Documentation/networking/ipvs-sysctl.txt          |   62 +++++++++++++++++--
 MAINTAINERS                                       |    5 +-
 drivers/isdn/hisax/l3dss1.c                       |    6 +-
 drivers/net/bonding/bond_main.c                   |   37 ++++--------
 drivers/net/bonding/bond_procfs.c                 |   12 +++-
 drivers/net/ethernet/Kconfig                      |    1 +
 drivers/net/ethernet/Makefile                     |    1 +
 drivers/net/ethernet/apple/Kconfig                |   12 ----
 drivers/net/ethernet/apple/Makefile               |    1 -
 drivers/net/ethernet/cirrus/Kconfig               |   14 ++++-
 drivers/net/ethernet/cirrus/Makefile              |    1 +
 drivers/net/ethernet/{apple => cirrus}/mac89x0.c  |    0
 drivers/net/ethernet/emulex/benet/be_cmds.c       |   12 +++-
 drivers/net/ethernet/emulex/benet/be_hw.h         |    2 +
 drivers/net/ethernet/emulex/benet/be_main.c       |   68 +++++++++++++-------
 drivers/net/ethernet/i825xx/3c505.c               |    6 +-
 drivers/net/ethernet/intel/e100.c                 |    4 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c       |    3 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c   |   20 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c   |   10 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |   48 ++++++---------
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h    |    2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c |    2 +-
 drivers/net/ethernet/realtek/Kconfig              |   12 ----
 drivers/net/ethernet/realtek/Makefile             |    1 -
 drivers/net/ethernet/silan/Kconfig                |   33 ++++++++++
 drivers/net/ethernet/silan/Makefile               |    5 ++
 drivers/net/ethernet/{realtek => silan}/sc92031.c |    0
 drivers/net/ethernet/xilinx/ll_temac_main.c       |    4 +-
 include/linux/netfilter_ipv4/Kbuild               |    1 +
 include/linux/netfilter_ipv4/nf_nat.h             |   58 ++++++++++++++++++
 include/linux/skbuff.h                            |    4 +-
 include/net/ip_vs.h                               |   11 ++--
 include/net/netfilter/nf_conntrack_tuple.h        |   27 +--------
 include/net/netfilter/nf_nat.h                    |   26 +--------
 include/net/tcp.h                                 |   10 ++-
 include/net/udp.h                                 |   12 ++--
 net/8021q/vlan_dev.c                              |   10 ++-
 net/bridge/netfilter/ebt_ulog.c                   |    7 +-
 net/core/neighbour.c                              |    6 +--
 net/core/skbuff.c                                 |    1 +
 net/dccp/ipv4.c                                   |    1 +
 net/ipv4/netfilter/ipt_CLUSTERIP.c                |    1 -
 net/ipv4/netfilter/ipt_ULOG.c                     |    4 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c            |   22 +------
 net/ipv4/tcp_ipv4.c                               |   23 ++++---
 net/ipv4/udp.c                                    |   30 +++++----
 net/ipv4/udplite.c                                |   13 +++-
 net/ipv6/netfilter.c                              |   13 +++-
 net/ipv6/netfilter/nf_conntrack_reasm.c           |    7 +-
 net/ipv6/tcp_ipv6.c                               |   12 +++-
 net/ipv6/udp.c                                    |   12 +++-
 net/ipv6/udplite.c                                |   13 +++-
 net/l2tp/l2tp_core.c                              |    3 +-
 net/netfilter/core.c                              |   11 ++--
 net/netfilter/ipset/ip_set_core.c                 |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                   |   20 +++---
 net/netfilter/ipvs/ip_vs_ctl.c                    |   22 ++-----
 net/netfilter/ipvs/ip_vs_dh.c                     |    5 +-
 net/netfilter/ipvs/ip_vs_ftp.c                    |    5 +-
 net/netfilter/ipvs/ip_vs_lblc.c                   |    9 +--
 net/netfilter/ipvs/ip_vs_lblcr.c                  |   13 +---
 net/netfilter/ipvs/ip_vs_nfct.c                   |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                  |    5 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c             |   14 +---
 net/netfilter/ipvs/ip_vs_proto_tcp.c              |    6 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c              |    5 +-
 net/netfilter/ipvs/ip_vs_sh.c                     |    5 +-
 net/netfilter/ipvs/ip_vs_wrr.c                    |    5 +-
 net/netfilter/ipvs/ip_vs_xmit.c                   |    2 +-
 net/netfilter/nf_conntrack_core.c                 |    5 +-
 net/netfilter/nfnetlink_log.c                     |    7 +--
 net/netfilter/xt_IDLETIMER.c                      |    2 -
 net/netfilter/xt_hashlimit.c                      |    5 +-
 net/packet/af_packet.c                            |   52 ++++++++--------
 net/x25/af_x25.c                                  |   11 +++-
 77 files changed, 506 insertions(+), 422 deletions(-)
 rename drivers/net/ethernet/{apple => cirrus}/mac89x0.c (100%)
 create mode 100644 drivers/net/ethernet/silan/Kconfig
 create mode 100644 drivers/net/ethernet/silan/Makefile
 rename drivers/net/ethernet/{realtek => silan}/sc92031.c (100%)
 create mode 100644 include/linux/netfilter_ipv4/nf_nat.h

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-11-07 18:45 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-11-07 18:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The IXGBE build fix wrt. CONFIG_PCI_IOV from Gregory Rose.

2) Fixes for module unload races and statistic problems in forcedeth from
   david decotigny, Mike Ditto, and Mandeep Baines.

3) Kill stray BKL references from wanrouter code, from Richard Weinberger.

4) usbnet oopses due to unguarded skb_tx_timestamp() check, fix from
   Konstantin Khlebnikov.

5) tg3 driver bug fixes from Matt Carlson.

6) Fix bogus compare of u8 with -1 in bonding, from Dan Carpenter.

7) Netlink message validation fix from Johannes Berg.

8) Fix sky2 driver regression on Yukon Optima chips, from Stephen Hemminger.

Please pull, thanks a lot!

The following changes since commit 83dbb15e9cd78a3619e3db36777e2f81d09b2914:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2011-11-07 10:01:56 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andres Salomon (1):
      libertas: ensure we clean up a scan request properly

Christian Lamparter (1):
      carl9170: fix AMPDU TX_CTL_REQ_TX_STATUS handling

Dan Carpenter (1):
      bonding: comparing a u8 with -1 is always false

David Herrmann (4):
      Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
      Bluetooth: bcm203x: Fix race condition on disconnect
      Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
      Bluetooth: bfusb: Fix error path on firmware load

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Eliad Peller (2):
      mac80211: fix remain_off_channel regression
      mac80211: config hw when going back on-channel

Emmanuel Grumbach (1):
      iwlagn: fix the race in the unmapping of the HCMD

Jeff Kirsher (2):
      i825xx:xscale:8390:freescale: Fix Kconfig dependancies
      etherh: Add MAINTAINERS entry for etherh

Johan Hedberg (1):
      Bluetooth: Set HCI_MGMT flag only in read_controller_info

Johannes Berg (4):
      mac80211: disable powersave for broken APs
      mac80211: warn only once about not finding a rate
      netlink: validate NLA_MSECS length
      netlink: clarify attribute length check documentation

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jouni Malinen (1):
      mac80211: Fix TDLS support validation in add_station handler

Konstantin Khlebnikov (1):
      usbnet: fix oops in usbnet_start_xmit

Larry Finger (1):
      b43: Remove unneeded message

Mandeep Baines (1):
      forcedeth: Improve stats counters

Matt Carlson (8):
      tg3: Fix APE mutex init and use
      tg3: Fix 4k tx bd segmentation code
      tg3: Fix 4k skb error recovery path
      tg3: Fix irq alloc error cleanup path
      tg3: Obtain PCI function number from device
      tg3: Schedule at most one tg3_reset_task run
      tg3: Eliminate timer race with reset_task
      tg3: Update version to 3.121

Mike Ditto (1):
      forcedeth: Acknowledge only interrupts that are being processed

Or Gerlitz (1):
      MAINTAINERS/rds: update maintainer

Rajkumar Manoharan (5):
      ath9k_hw: Fix regression of register offset for AR9003 chips
      ath9k_hw: Fix radio retention for AR9462
      ath9k_hw: Fix regression of register offset of AR9330/AR9340
      ath9k_hw: Update AR9485 initvals to fix system hang issue
      ath9k_hw: Fix noise floor calibration timeout on fast channel change

Richard Weinberger (1):
      wanrouter: Remove kernel_lock annotations

Rose, Gregory V (1):
      ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined

Szymon Janc (2):
      Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
      Bluetooth: Increase HCI reset timeout in hci_dev_do_close

Wey-Yi Guy (2):
      iwlwifi: allow pci_enable_msi fail
      iwlwifi: don't perform "echo test" when cmd queue stuck

david decotigny (3):
      forcedeth: fix race when unloading module
      forcedeth: remove unneeded stats updates
      forcedeth: fix a few sparse warnings (variable shadowing)

stephen hemminger (2):
      macvlan: receive multicast with local address
      sky2: fix regression on Yukon Optima

 MAINTAINERS                                      |    3 +-
 drivers/bluetooth/ath3k.c                        |    4 +-
 drivers/bluetooth/bcm203x.c                      |   12 ++-
 drivers/bluetooth/bfusb.c                        |   13 +-
 drivers/net/bonding/bond_main.c                  |    4 +-
 drivers/net/bonding/bond_procfs.c                |    4 +-
 drivers/net/ethernet/broadcom/tg3.c              |  195 ++++++++++++----------
 drivers/net/ethernet/broadcom/tg3.h              |   21 ++-
 drivers/net/ethernet/freescale/Kconfig           |    3 +-
 drivers/net/ethernet/intel/Kconfig               |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h   |    4 +-
 drivers/net/ethernet/marvell/sky2.c              |   11 --
 drivers/net/ethernet/natsemi/Kconfig             |    5 +-
 drivers/net/ethernet/nvidia/forcedeth.c          |   88 ++++-------
 drivers/net/macvlan.c                            |    7 +
 drivers/net/usb/usbnet.c                         |    3 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c    |    4 -
 drivers/net/wireless/ath/ath9k/ar9003_calib.c    |   11 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h      |   34 ++--
 drivers/net/wireless/ath/ath9k/ar9485_initvals.h |   10 +-
 drivers/net/wireless/ath/ath9k/hw.c              |    3 +
 drivers/net/wireless/ath/carl9170/tx.c           |   11 +-
 drivers/net/wireless/b43/xmit.c                  |    1 -
 drivers/net/wireless/iwlwifi/iwl-core.c          |   10 -
 drivers/net/wireless/iwlwifi/iwl-pci.c           |    8 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c    |   12 +-
 drivers/net/wireless/libertas/cfg.c              |   25 ++-
 drivers/net/wireless/libertas/cfg.h              |    1 +
 drivers/net/wireless/libertas/main.c             |    6 +-
 include/linux/ethtool.h                          |    2 +
 include/net/bluetooth/rfcomm.h                   |    1 +
 include/net/mac80211.h                           |    3 +-
 include/net/netlink.h                            |   11 +-
 lib/nlattr.c                                     |    1 +
 net/bluetooth/hci_core.c                         |    2 +-
 net/bluetooth/mgmt.c                             |    2 -
 net/bluetooth/rfcomm/core.c                      |    9 +-
 net/mac80211/cfg.c                               |   12 +-
 net/mac80211/ieee80211_i.h                       |    1 +
 net/mac80211/mlme.c                              |   18 ++-
 net/mac80211/work.c                              |    7 +-
 net/wanrouter/wanproc.c                          |    2 -
 43 files changed, 325 insertions(+), 267 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-11-20 20:33 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-11-20 20:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


It's been about two weeks since the last batch of networking fixes.

The majority is driver stuff, as is usually the case.

Some small corrections here and there for the drivers/net/
rearrangement.  And then the usual collection of fixes for core crashes
and misbehaviors.

1) Kill references to removed NET_ETHERNET kconfig variable, this was removed
   during Jeff Kirsher's drivers/net/ rearrangement during this merge window.

2) Revert L2CAP connection establishment change as it causes regressions,
   from Arek Lichwa.

3) Bluetooth's l2cap_set_timer() expects timeouts in miliseconds, but callers
   were not adjusted correctly.  Fix from Andrzej Kaczmarek.

4) pm_schedule_suspend() in r8169 needs an increased delay parameter in order
   to handle all cases properly, from Hayes Wang.

5) IPV6 must drop all packets using a multicast source address, fix from
   Brian Haley.

6) NET_IP_ALIGN is not a fixed vlaue, but the smsc75xx USB driver treated it
   as such.  It wants to use a fixed value of '2' so create and use a local
   macro in this driver to achieve that.  From Nico Erfurth.

7) l2tp_udp_recv_core() needs to sample skb->data after any potential header
   reallocation, otherwise we could be referencing free'd up data.  Fix
   from Eric Dumazet.

8) Don't accidently report a negative PMTU expire time in rt_fill_info(), fix
   from Steffen Klassert.

9) Wireless connection monitor can race with suspend, cancel the monitor work
   earlier in STA quiesce to avoid the problem.  Fix from Johannes Berg.

10) TEMAC driver enables interrupts before the chip is fully programmed and
    ready, fix from Ricardo Ribalda.

11) IPSEC AH code doesn't propagate error codes correctly, breaking things
    when using async crypto hashing.  Fixes from Nick Bowler.

12) Fix crash when using RF kill to disable the radio in iwlwifi, from
    Emmanuel Grumbach.

13) ipv6 tunnel driver doesn't record the right device name in it's
    parameters due to how the driver now makes use of register_netdevice()
    to take care of what explicit calls to dev_alloc_name() use to do.
    Fix by copying out the name at a later point in time, from Josh Boyer.

14) Bridge needs to take ->multicast_lock with softirq disabled in order
    to avoid deadlocks, fix from Andrey Vagin.

15) IPV6 has a completely seperate type-of-service value it maintains, so we
    need to report this using a seperate netlink attribute alongsize ipv4's TOS
    in the socket dumping code.  Fix from Maciej Żenczyowski.

16) Missing includes lead to compiler error of MIPS lantiq driver.
    From John Crispin.

17) A set of bug fixes to the long maligned and not well maintained ASIX
    driver from Grant Grundler.  The good news is that the vendor is working
    together with Grant and others to get this driver back into well-maintained
    shape.

18) The "missing bh_unlock_sock()" fix in tcp_v4_syn_recv_sock() was not
    complete, timers could be running too so we have to kill those off as
    well otherwise we crash.  Fix from Eric Dumazet, tested by Simon Kirby
    who could reproduce these timer crashes.

19) Partial checksums aren't adjusted corrected after pulling the ipv6
    multicast headers in the bridging code.  Fix from Stephen Hemminger
    and tested by Martin Volf.

20) r6040 uses "&&" instead of "&" in bitwise test, fix from Florian Fainelli.

21) SKY2 bug fixes from Stephen Hemminger, in particular failed shutdowns should
    be fixed now.

22) stmmac timeout loop depends upon the time it takes readl() to occur, use
    a proper mdelay() instead.  Fix from Francesco Virlinzi.

23) stmmac cannot take the priv->lock in stmmac_ioctl()'s PHY layer calls,
    because those sleep.  Thankfully the priv->lock isn't actually needed
    here, so simply stop taking it.  Fix from Srinivas Kandagatla.

24) f_phonet driver appends page to the wrong SKB fragment slot, fix from
    Rémi Denis-Courmont.

25) ICMP redirect in ipv4 were not propagating properly into all existing
    routing cache entries.  Flavio Leitner earlier tried to cure this problem
    but his fix turned out to be insufficient.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit a767835f6dc85277e40fbfe69a29c18817d6c00b:

  Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2011-11-19 10:56:01 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (1):
      mwifiex: fix association issue with AP configured in hidden SSID mode

Andrey Vagin (1):
      bridge: Fix potential deadlock on br->multicast_lock

Andrzej Kaczmarek (1):
      Bluetooth: Use miliseconds for L2CAP channel timeouts

Arek Lichwa (1):
      Bluetooth: Revert: Fix L2CAP connection establishment

Arend van Spriel (1):
      brcm80211: smac: eliminate a null pointer dereference in dma.c

Brian Haley (1):
      ipv6: drop packets when source address is multicast

Christian Borntraeger (1):
      qeth: remove WARN_ON leftover

David S. Miller (4):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      net: Fix references to deleted NET_ETHERNET Kconfig setting.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Dmitry Kravkov (1):
      bnx2x: cache-in compressed fw image

Einar Lueck (1):
      qeth: Reduce CPU consumption through less SIGA-r calls

Eliad Peller (1):
      mac80211: use min rate as basic rate for buggy APs

Emmanuel Grumbach (1):
      iwlwifi: avoid a panic when unloading the module with RF Kill

Eric Dumazet (5):
      l2tp: fix l2tp_udp_recv_core()
      net: min_pmtu default is 552
      tcp: clear xmit timers in tcp_v4_syn_recv_sock()
      ping: dont increment ICMP_MIB_INERRORS
      ipv4: fix redirect handling

Eyal Shapira (1):
      wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters

Feng King (1):
      tcp: Fix comments for Nagle algorithm

Florian Fainelli (1):
      r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list

Francesco Virlinzi (2):
      stmmac: use mdelay on timeout of sw reset
      stmmac: fix pm functions avoiding sleep on spinlock

Frank Blaschka (1):
      qeth: l3 fix rcu splat in xmit

Gertjan van Wingerde (2):
      rt2x00: Add USB device ID of Buffalo WLI-UC-GNHP.
      rt2x00: Fix sleep-while-atomic bug in powersaving code.

Giuseppe CAVALLARO (1):
      stmmac: parameters auto-tuning through HW cap reg

Grant Grundler (5):
      net-next:asix:PHY_MODE_RTL8211CL should be 0xC
      net-next:asix:poll in asix_get_phyid in case phy not ready
      net-next:asix: reduce AX88772 init time by about 2 seconds
      net-next:asix: V2 more fixes for ax88178 phy init sequence
      net-next:asix: V2 Update VERSION

Helmut Schaa (1):
      ath: Fix NULL ptr dereference in ath_reg_apply_world_flags

Janusz.Dziedzic@tieto.com (1):
      mac80211: uAPSD - fix IEEE80211_FCTL_MOREDATA bit setting

Jean-Christophe PLAGNIOL-VILLARD (1):
      net/cadence: enable by default NET_ATMEL

Jesper Juhl (4):
      net, wireless, mwifiex: Fix mem leak in mwifiex_update_curr_bss_params()
      net/packet: remove dead code and unneeded variable from prb_setup_retire_blk_timer()
      net/packet: Revert incorrect dead-code changes to prb_setup_retire_blk_timer
      Net, libertas: Resolve memory leak in if_spi_host_to_card()

Joe Perches (1):
      pch_gbe: Move #include of module.h

Johannes Berg (7):
      nl80211: fix HT capability attribute validation
      cfg80211: allow setting TXQ parameters only in AP mode
      cfg80211: fix cmp_ies
      cfg80211: fix missing kernel-doc
      mac80211: fix NULL dereference in radiotap code
      mac80211: fix bug in ieee80211_build_probe_req
      mac80211: fix race between connection monitor & suspend

John Crispin (1):
      NET: MIPS: lantiq: fix etop compile error

John W. Linville (4):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of ssh://ra.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Josh Boyer (1):
      ip6_tunnel: copy parms.name after register_netdevice

Li Wei (1):
      ipv4: fix for ip_options_rcv_srr() daddr update.

Luis R. Rodriguez (1):
      cfg80211: fix bug on regulatory core exit on access to last_request

Maciej Żenczykowski (1):
      net-netlink: Add a new attribute to expose TCLASS values via netlink

Mark Kamichoff (1):
      net/usb: Misc. fixes for the LG-VL600 LTE USB modem

Nick Bowler (3):
      ah: Correctly pass error codes in ahash output callback.
      ah: Read nexthdr value before overwriting it in ahash input callback.
      ah: Don't return NET_XMIT_DROP on input.

Nico Erfurth (1):
      Fix incorrect usage of NET_IP_ALIGN

Paul Bolle (2):
      net: drivers/net/hippi/Kconfig should be sourced
      rds: drop "select LLIST"

Rafał Miłecki (2):
      b43: fill ctl1 word on all newer PHYs, fix PHY errors
      b43: HT-PHY: report signal to mac80211

Ricardo Ribalda (2):
      net/temac: FIX segfault when process old irqs
      net/ll_temac: FIX : Wait for indirect wait to end

Robert Marklund (1):
      net/smsc911x: Always wait for the chip to be ready

Rémi Denis-Courmont (1):
      f_phonet: fix page offset of first received fragment

Srinivas Kandagatla (2):
      stmmac: fix advertising 1000Base capabilties for non GMII iface
      stmmac: remove spin_lock in stmmac_ioctl.

Steffen Klassert (1):
      ipv4: Fix inetpeer expire time information

Stephen Hemminger (1):
      MAINTAINERS: change email address for shemminger

Steven Miao (1):
      wireless: libertas: fix unaligned le64 accesses

Ursula Braun (2):
      qeth: return with -EPERM if sniffing is not enabled
      netiucv: reinsert dev_alloc_name for device naming

Veaceslav Falico (1):
      bonding: Don't allow mode change via sysfs with slaves present

Wen-chien Jesse Sung (1):
      Bluetooth: Add support for Broadcom BCM20702A0

Yevgeny Petrilin (1):
      mlx4_en: Remove FCS bytes from packet length.

david decotigny (1):
      forcedeth: fix stats on hardware without extended stats support

hayeswang (1):
      r8169: increase the delay parameter of pm_schedule_suspend

oftedal (1):
      sunhme: Allow usage on SBI based SBus systems

stephen hemminger (9):
      bridge: correct IPv6 checksum after pull
      sky2: fix hang on shutdown (and other irq issues)
      sky2: pci posting issues
      sky2: rename up/down functions
      sky2: reduce default Tx ring size
      sky2: used fixed RSS key
      sky2: version 1.30
      sky2: enforce minimum ring size
      sky2: fix hang in napi_disable

 Documentation/networking/ip-sysctl.txt             |    2 +-
 MAINTAINERS                                        |    6 +-
 arch/cris/arch-v10/drivers/Kconfig                 |    2 +-
 arch/cris/arch-v32/drivers/Kconfig                 |    2 +-
 drivers/bluetooth/btusb.c                          |    3 +
 drivers/net/Kconfig                                |    2 +
 drivers/net/bonding/bond_sysfs.c                   |    7 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   50 +++++----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |   15 +--
 drivers/net/ethernet/cadence/Kconfig               |    1 +
 drivers/net/ethernet/lantiq_etop.c                 |    2 +
 drivers/net/ethernet/marvell/sky2.c                |  106 +++++++++++------
 drivers/net/ethernet/marvell/sky2.h                |    1 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    1 +
 drivers/net/ethernet/nvidia/forcedeth.c            |   36 +++++--
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c  |    2 +-
 drivers/net/ethernet/rdc/r6040.c                   |    2 +-
 drivers/net/ethernet/realtek/r8169.c               |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |   12 ++
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    6 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  117 ++++++++++++-------
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    7 +-
 drivers/net/hippi/Kconfig                          |    2 +-
 drivers/net/usb/asix.c                             |   68 +++++++++---
 drivers/net/usb/cdc_ether.c                        |    2 +-
 drivers/net/usb/lg-vl600.c                         |   25 ++---
 drivers/net/usb/smsc75xx.c                         |    7 +-
 drivers/net/wireless/ath/regd.c                    |    2 +
 drivers/net/wireless/b43/xmit.c                    |   15 ++-
 drivers/net/wireless/b43/xmit.h                    |   16 +++-
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      |    5 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |   33 +++---
 drivers/net/wireless/libertas/cfg.c                |    2 +-
 drivers/net/wireless/libertas/if_spi.c             |    1 +
 drivers/net/wireless/mwifiex/scan.c                |    9 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |    1 +
 drivers/net/wireless/rt2x00/rt2x00.h               |    1 +
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   22 ++++-
 drivers/net/wireless/wl12xx/scan.c                 |    2 +-
 drivers/s390/net/Kconfig                           |    2 +-
 drivers/s390/net/lcs.c                             |    6 +-
 drivers/s390/net/netiucv.c                         |    2 +
 drivers/s390/net/qeth_core.h                       |    3 +-
 drivers/s390/net/qeth_core_main.c                  |    1 -
 drivers/s390/net/qeth_l3_main.c                    |    7 +
 drivers/s390/net/qeth_l3_sys.c                     |    4 +-
 drivers/usb/gadget/f_phonet.c                      |    2 +-
 include/linux/inet_diag.h                          |    3 +-
 include/net/bluetooth/l2cap.h                      |    7 +-
 include/net/cfg80211.h                             |    4 +
 net/bluetooth/hci_conn.c                           |    2 +-
 net/bluetooth/l2cap_core.c                         |   16 ++--
 net/bridge/br_multicast.c                          |    6 +-
 net/ipv4/ah4.c                                     |    8 +-
 net/ipv4/inet_diag.c                               |    4 +-
 net/ipv4/ip_options.c                              |    1 +
 net/ipv4/ping.c                                    |    2 -
 net/ipv4/route.c                                   |  120 +++++++++++---------
 net/ipv4/tcp_ipv4.c                                |    1 +
 net/ipv4/tcp_output.c                              |    2 +-
 net/ipv6/ah6.c                                     |    8 +-
 net/ipv6/ip6_input.c                               |    8 ++
 net/ipv6/ip6_tunnel.c                              |    8 +-
 net/l2tp/l2tp_core.c                               |    8 +-
 net/mac80211/mlme.c                                |   21 ++++-
 net/mac80211/rx.c                                  |    9 +-
 net/mac80211/sta_info.c                            |    8 +-
 net/mac80211/util.c                                |    4 +
 net/rds/Kconfig                                    |    1 -
 net/wireless/nl80211.c                             |    9 +-
 net/wireless/reg.c                                 |    3 +
 net/wireless/scan.c                                |   13 ++-
 77 files changed, 604 insertions(+), 312 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-02  3:55 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-02  3:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Lots of tiny fixes, pretty much everywhere.  Nothing really stands out, but
each bug is certainly a bummer if you happen to run into it.

I hope all the PMTU and redirect regressions I added to the ipv4 code
are really fixed now :-)  A huge thanks to Steffen Klassert, Eric Dumazet,
and others for helping to resolve these problems.

The netfilter ADVANCED depency adjustments are, of course, in here too.

1) ARCNET and PHYLIB were inadvertantly changed to bool, revert back to
   tristate.  From Ben Hutchings.

2) Two netfilter ADVANCED adjustments.

3) Cached route lookups must validate referenced inetpeer.

4) Revert old udp_recvmsg() 'redundant variable' change, because in fact
   the 'copied' variable was not redundant and this broke things when
   encountering UDP packets with bad checksums.

5) TCP ipv6 input packet processing could crash under various
   circumstances in error paths, fixes from Eric Dumazet.

6) Fix bad decnet socket refcounting, also from Eric Dumazet.

7) L2TP needs to validate attached socket route, fix from Florian Westphal.

8) Proxy ARP entries listed improperly in network namespace, fix from
   Jorge Boncompte.

9) IGMP's ip_mc_add_src() incorrectly decrements the entry refcount,
   fix from Jun Zhao.

10) bnx2x LED handling fix from Yaniv Rosner.

11) TX descriptor list was mis-sized in qlge driver, fix from Thadeu
    Lima de Souza Cascardo.

12) ehea per-TX-queue memory consumption was enormous, scale it
    down to be more reasonable, from Anton Blanchard.

13) We have to adjust the IP header ->daddr in ip_forward_options()
    not ip_options_rcv_srr() as the latter is too early.  Fix from
    Li Wei.

14) Netlabel adds to ipv4 map list in ipv6 code :-)  Fix from
    Dan Carpenter.

15) Several MTU handling regression fixes in ipv4 from Steffen Klassert.

16) DM9000 driver tests bit using && instead of &.  Fix from Mark Brown.

17) Concurrent stream socket reads may cause poll() to incorrectly block
    for AF_UNIX sockets, report and fix from Alexey Moiseytsev.

18) Invalidate cached ipv4 redirects properly, fix from Eric Dumazet.

19) Some 802.11 netlink attributes were not being validated properly,
    fix from Eliad Peller.

20) Wireless TX aggregation accidental double-stop fix from Johannes Berg.

21) rtlwifi can deadlock on lps_lock, fix from Stanislaw Gruszka.

22) /proc/*/net/dev_mcast output corruption fix from Anton Blanchard.

23) "-1" means default for multicast hops in ipv6, fix from Li Wei.

24) Integer overflow fix in SCTP from Xi Wang, although it took me two
    tries to get it committed properly, my bad.

25) ISDN string NULL termination fixes from Dan Carpenter.

26) TEQL driver needs to perform dst_get_neighbour() under proper
    RCU protection, fix from Eric Dumazet.

27) Likewise, fix a similar lockdep splat in rt_cache_seq_show, also
    from Eric Dumazet.

28) When the PSCHED_SHIFT was adjusted from 10 to 6 the RED packet scheduler did
    not have it's idle period handling adjusted properly.  Fix from Eric Dumazet.
    
29) When bridge user-stp mode is used, we can get the device stuck in no-carrier
    state forever.  Fix from Vitalii Demianets.

30) When the RED packet scheduler was made classful, we didn't update the test
    for queue empty.  It must check q->qdisc->q.len not whether sch->q is empty.
    Fix from Eric Dumazet.

31) Missing spin_lock_init() and workqueue deadlock fix in p54spi driver from
    Michael Buesch.

32) ip_route_me_harder() in netfilter needs to use HH_DATA_ALIGN when expanding
    the SKB header area, otherwise packet headers become misaligned.  Fix
    from Paul Guo.

33) iseries_veth uses wrong length argument to memset() call, from Thomas Jarosch.

34) When DCCP ipv4 connect fails to lookup a route, we don't record the error
    from the 'rt' error pointer properly, fix from RongQing Li.

35) Fix namespace based OOPS in nf_conntrack by making event callback
    registration per-ns.  Fix from Pablo Neira Ayuso.

36) In netlink socket dumps, report the TOS attribute of inet sockets,
    regardless of whether they are ipv4 or ipv6, because this value
    has meaning for ipv4 mapped ipv6 connections.  Fix from Maciej
    Żenczykowski.

37) ndisc_send_redirect() has reversed rate limiting check, oops.  Fix from
    Li Wei.

38) B44 needs to use dev_kfree_skb_irq() when releasing TX buffers because
    the free runs with an IRQ safe spinlock held, fix from Xander Hover.

39) If we reuse a TCP time-wait socket in ipv6, we erroneously drop the SYN
    because treq->iif is not set early enough in tcp_v6_conn_request().  Fix
    from Eric Dumazet.  This was largely not noticed because 1 second later the
    client would resend the SYN and that would work since the first SYN
    killed off the time-wait entry.

40) Fix PHY initialization in jme driver, from Aries Lee.

Please pull, thanks a lot.

The following changes since commit 5611cc4572e889b62a7b4c72a413536bf6a9c416:

  Linux 3.2-rc4 (2011-12-01 14:56:01 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alexey Moiseytsev (1):
      AF_UNIX: Fix poll blocking problem when reading from a stream socket

Anton Blanchard (3):
      ehea: Reduce memory usage in buffer pools
      ehea: Use round_jiffies_relative to align workqueue
      net: Fix corruption in /proc/*/net/dev_mcast

Aries Lee (1):
      jme: PHY configuration for compatible issue

Ben Greear (1):
      mac80211: Fix AMSDU rate printout in debugfs.

Ben Hutchings (1):
      net: Revert ARCNET and PHYLIB to tristate options

Dan Carpenter (5):
      prism54: potential memory corruption in prism54_get_essid()
      caif: fix endian conversion in cffrml_transmit()
      net/netlabel: copy and paste bug in netlbl_cfg_unlbl_map_add()
      isdn: make sure strings are null terminated
      isdn: avoid copying too long drvid

David S. Miller (5):
      netfilter: Remove NOTRACK/RAW dependency on NETFILTER_ADVANCED.
      Merge branch 'nf' of git://1984.lsi.us.es/net
      ipv4: Perform peer validation on cached route lookup.
      Revert "udp: remove redundant variable"
      netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS

Eliad Peller (1):
      nl80211: fix MAC address validation

Emmanuel Grumbach (1):
      mac80211: fix race between the AGG SM and the Tx data path

Eric Dumazet (8):
      ipv6: tcp: fix panic in SYN processing
      ipv6: tcp: fix tcp_v6_conn_request()
      decnet: proper socket refcounting
      inet: add a redirect generation id in inetpeer
      sch_teql: fix lockdep splat
      ipv4: fix lockdep splat in rt_cache_seq_show
      sch_red: fix red_calc_qavg_from_idle_time
      sch_red: fix red_change

Fabio Estevam (1):
      net: fec: Select the FEC driver by default for i.MX SoCs

Feng King (1):
      net: correct comments of skb_shift

Florian Westphal (1):
      l2tp: ensure sk->dst is still valid

Gertjan van Wingerde (1):
      rt2x00: Fix efuse EEPROM reading on PPC32.

Giuseppe CAVALLARO (1):
      stmmac: mask mmc interrupts

Helmut Schaa (1):
      mac80211: Fix endian bug in radiotap header generation

Henrik Saavedra Persson (1):
      bonding: only use primary address for ARP

Jan Beulich (1):
      xen-netback: use correct index for invalidation in xen_netbk_tx_check_gop()

Jesper Juhl (1):
      net, sja1000: Don't include version.h in peak_pci.c when not needed

Johannes Berg (2):
      cfg80211: fix regulatory NULL dereference
      mac80211: don't stop a single aggregation session twice

John W. Linville (4):
      Revert "rt2x00: handle spurious pci interrupts"
      Revert "rt2800pci: handle spurious interrupts"
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Jorge Boncompte [DTI2] (1):
      netns: fix proxy ARP entries listing on a netns

Jozsef Kadlecsik (1):
      netfilter: ipset: suppress compile-time warnings in ip_set_hash_ipport*.c

Jun Zhao (1):
      ipv4 : igmp : fix error handle in ip_mc_add_src()

Li Wei (3):
      ipv6: fix a bug in ndisc_send_redirect
      ipv4: Save nexthop address of LSRR/SSRR option to IPCB.
      ipv6: Set mcast_hops to IPV6_DEFAULT_MCASTHOPS when -1 was given.

Maciej Żenczykowski (1):
      net-netlink: fix diag to export IPv4 tos for dual-stack IPv6 sockets

Mark Brown (1):
      dm9000: Fix check for disabled wake on LAN

Michael Buesch (2):
      p54spi: Add missing spin_lock_init
      p54spi: Fix workqueue deadlock

Nikolay Martynov (1):
      mac80211: fix race condition caused by late addBA response

Pablo Neira Ayuso (1):
      netfilter: nf_conntrack: make event callback registration per-netns

Paul Guo (1):
      netfilter: possible unaligned packet header in ip_route_me_harder

Paul Moore (1):
      netlabel: Fix build problems when IPv6 is not enabled

Peter Pan(潘卫平) (1):
      ipv4: flush route cache after change accept_local

Rafael J. Wysocki (1):
      ath9k: Revert change that broke AR928X on Acer Ferrari One

RongQing.Li (2):
      dccp: fix error propagation in dccp_v4_connect
      net/core: fix rollback handler in register_netdevice_notifier

Stanislaw Gruszka (3):
      rt2800pci: handle spurious interrupts
      rt2x00: handle spurious pci interrupts
      rtlwifi: fix lps_lock deadlock

Steffen Klassert (5):
      route: Use the device mtu as the default for blackhole routes
      net: Rename the dst_opt default_mtu method to mtu
      net: Move mtu handling down to the protocol depended handlers
      route: struct rtable can be const in rt_is_input_route and rt_is_output_route
      ipv4: Don't use the cached pmtu informations for input routes

Thadeu Lima de Souza Cascardo (1):
      qlge: fix size of external list for TX address descriptors

Thomas Jarosch (1):
      iseries_veth: Fix wrong parameter given to sizeof call

Vitalii Demianets (1):
      bridge: master device stuck in no-carrier state forever when in user-stp mode

Xander Hover (1):
      b44: Use dev_kfree_skb_irq() in b44_tx()

Xi Wang (2):
      sctp: integer overflow in sctp_auth_create_key()
      sctp: better integer overflow check in sctp_auth_create_key()

Yaniv Rosner (1):
      bnx2x: Fix 5461x LED

stephen hemminger (1):
      tc: comment spelling fixes

 drivers/isdn/divert/divert_procfs.c               |    6 +
 drivers/isdn/i4l/isdn_net.c                       |    3 +
 drivers/net/arcnet/Kconfig                        |    2 +-
 drivers/net/bonding/bond_main.c                   |   33 +-----
 drivers/net/can/sja1000/peak_pci.c                |    1 -
 drivers/net/ethernet/broadcom/b44.c               |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c  |   39 +++++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h   |    1 +
 drivers/net/ethernet/davicom/dm9000.c             |    2 +-
 drivers/net/ethernet/freescale/Kconfig            |    1 +
 drivers/net/ethernet/ibm/ehea/ehea.h              |    4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c         |    6 +-
 drivers/net/ethernet/ibm/iseries_veth.c           |    2 +-
 drivers/net/ethernet/jme.c                        |  113 ++++++++++++++++++++-
 drivers/net/ethernet/jme.h                        |   19 ++++
 drivers/net/ethernet/qlogic/qlge/qlge.h           |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   14 ++-
 drivers/net/phy/Kconfig                           |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c               |    3 +-
 drivers/net/wireless/p54/p54spi.c                 |    5 +-
 drivers/net/wireless/prism54/isl_ioctl.c          |    2 +-
 drivers/net/wireless/rt2x00/rt2800lib.c           |    2 +-
 drivers/net/wireless/rtlwifi/ps.c                 |   17 ++--
 drivers/net/xen-netback/netback.c                 |    2 +-
 include/linux/netdevice.h                         |    2 +
 include/linux/pkt_sched.h                         |    6 +-
 include/net/dst.h                                 |    7 +-
 include/net/dst_ops.h                             |    2 +-
 include/net/inet_sock.h                           |    2 +
 include/net/inetpeer.h                            |    1 +
 include/net/netfilter/nf_conntrack_ecache.h       |   19 ++--
 include/net/netns/conntrack.h                     |    2 +
 include/net/red.h                                 |   15 +--
 include/net/route.h                               |    4 +-
 net/bridge/br_netlink.c                           |    6 +
 net/bridge/br_stp.c                               |   29 +++---
 net/caif/cffrml.c                                 |   11 +-
 net/core/dev.c                                    |    9 ++-
 net/core/dev_addr_lists.c                         |    3 +-
 net/core/neighbour.c                              |    5 +-
 net/core/skbuff.c                                 |    2 +-
 net/dccp/ipv4.c                                   |    1 +
 net/decnet/dn_route.c                             |   10 +-
 net/decnet/dn_timer.c                             |   17 +--
 net/ipv4/devinet.c                                |    5 +
 net/ipv4/igmp.c                                   |    3 +-
 net/ipv4/inet_diag.c                              |   14 ++-
 net/ipv4/ip_forward.c                             |    2 +-
 net/ipv4/ip_options.c                             |    5 +-
 net/ipv4/netfilter.c                              |    3 +-
 net/ipv4/netfilter/Kconfig                        |    1 -
 net/ipv4/route.c                                  |   67 +++++++++----
 net/ipv4/udp.c                                    |   15 ++--
 net/ipv6/inet6_connection_sock.c                  |    2 +-
 net/ipv6/ipv6_sockglue.c                          |    2 +-
 net/ipv6/ndisc.c                                  |    2 +-
 net/ipv6/netfilter/Kconfig                        |    1 -
 net/ipv6/route.c                                  |   21 +++--
 net/ipv6/tcp_ipv6.c                               |   13 ++-
 net/ipv6/udp.c                                    |   15 ++--
 net/l2tp/l2tp_core.c                              |    2 +-
 net/mac80211/agg-tx.c                             |   42 +++++++-
 net/mac80211/debugfs_sta.c                        |    4 +-
 net/mac80211/status.c                             |    8 +-
 net/netfilter/Kconfig                             |    2 -
 net/netfilter/ipset/ip_set_hash_ipport.c          |    2 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c        |    2 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c       |    2 +-
 net/netfilter/nf_conntrack_ecache.c               |   37 ++++----
 net/netfilter/nf_conntrack_netlink.c              |   73 ++++++++++----
 net/netlabel/netlabel_kapi.c                      |   26 +++--
 net/sched/sch_red.c                               |    4 +-
 net/sched/sch_teql.c                              |   31 ++++--
 net/sctp/auth.c                                   |    2 +-
 net/unix/af_unix.c                                |    4 +
 net/wireless/nl80211.c                            |    4 +-
 net/wireless/reg.c                                |    4 +
 net/xfrm/xfrm_policy.c                            |   10 +-
 78 files changed, 591 insertions(+), 281 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-06 19:59 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-06 19:59 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) RTO_ONLINK state bit can be lost in routing cache entries, fix from
   Julian Anastasov.

2) INET peer validation fix could result in an OOPS if the call fails,
   but allowing this operation to fail in the first place is the real
   issue.  If we can't lookup the neighbour for the new gateway, simply
   revert back to the old one.  We'll end up with another ICMP redirect
   but that's fine and better than failing and having to add ugly recovery
   code all over the place.

3) FIFO overflow and packet processing race fixes in r8169 from
   François Reomieu.

4) pasemi_mac build was broken accidently, fix from Ben Hutchings.

5) cfg80211 wireless race fixes from Luis R. Rodriguez.

6) Reconfiguring HT40 after assosciation in iwlwifi results in a firmware
   abort, so don't do it.  From Wey-Yi Guy.

Please pull, thanks a lot.

The following changes since commit 45e713efe2fa574b6662e7fb63fae9497c5e03d4:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2011-12-05 16:54:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Ben Hutchings (1):
      pasemi_mac: Fix building as module

David S. Miller (2):
      ipv4: Fix peer validation on cached lookup.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Johannes Berg (1):
      iwlagn: fix HW crypto for TX-only keys

John W. Linville (2):
      Revert "mac80211: clear sta.drv_priv on reconfiguration"
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julian Anastasov (1):
      ipv4: make sure RTO_ONLINK is saved in routing cache

Luis R. Rodriguez (2):
      cfg80211: fix race on init and driver registration
      cfg80211: amend regulatory NULL dereference fix

Peter Pan(潘卫平) (1):
      ipv4:correct description for tcp_max_syn_backlog

Simon Wunderlich (1):
      mac80211: fill rate filter for internal scan requests

Stephen Boyd (1):
      net: Silence seq_scale() unused warning

Wei Liu (1):
      netback: Fix alert message.

Wey-Yi Guy (2):
      iwlwifi: do not re-configure HT40 after associated
      iwlwifi: change the default behavior of watchdog timer

françois romieu (2):
      r8169: Rx FIFO overflow fixes.
      r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.

 Documentation/networking/ip-sysctl.txt      |   10 +++---
 drivers/net/ethernet/pasemi/Makefile        |    3 +-
 drivers/net/ethernet/realtek/r8169.c        |   53 ++++++++++-----------------
 drivers/net/wireless/iwlwifi/iwl-1000.c     |    1 +
 drivers/net/wireless/iwlwifi/iwl-5000.c     |    1 +
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c |   36 ++++++++++++-------
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c  |    5 ---
 drivers/net/wireless/iwlwifi/iwl-agn.c      |   34 +++++++++---------
 drivers/net/wireless/iwlwifi/iwl-agn.h      |    2 +
 drivers/net/wireless/iwlwifi/iwl-core.c     |   22 +++++++++---
 drivers/net/wireless/iwlwifi/iwl-core.h     |    2 +
 drivers/net/wireless/iwlwifi/iwl-shared.h   |    4 +-
 drivers/net/xen-netback/netback.c           |    2 +-
 net/core/request_sock.c                     |    7 ++--
 net/core/secure_seq.c                       |    2 +
 net/ipv4/route.c                            |   47 ++++++++++--------------
 net/mac80211/main.c                         |    6 +++
 net/mac80211/util.c                         |    1 -
 net/wireless/reg.c                          |   49 ++++++++++++++++---------
 19 files changed, 155 insertions(+), 132 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-16 20:15 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-16 20:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) IPv6 code checks prefix length of destination address on wrong route, so
   anycast handling is never performed.

2) Device name handling in ipip/sit regressed, copy the name into the device
   parms after register_netdevice() to fix it.  From Ted Feng.

3) Add device ID to btmrvl bluetooth driver, from Bing Zhao.

4) Fix module refcounting in bluetooth cmtp and bnep modules, from
   David Herrmann.

5) Leak fix in btusb_send_frame(), from Cong Wang.

6) hci_setup() checks the wrong version field in device structure, fix from
   Andrei Emeltchenko.

7) Roaming clients fixes in batman-adv from Antonio Quartulli.

8) Fix regression on single-stream ath9k wireless chips by properly testing
   for antenna diversity support, from Felix Fietkau.

9) pptp module double releases socket in bind() error path, from Djalal Harouni.

10) Fix races in wireless TX aggregation start, from Jahannes Berg.

11) Fix SSB bus initialization regression causing data bus errors, from
    Hauke Mehrtens.

12) IPV6 erroneously adds a multicast route on the loopback device when it
    is brought up, this can cause multicast communication failures depending
    upon the order in which devices are brought up.  From Li Wei.

13) Use GFP_ATOMIC while holding lock in GRED packet scheduler, fix from Eric
    Dumazet.

Please pull, thanks a lot!

The following changes since commit 2cfab8d74ebfbe06ce2947117945c4f45a5915ec:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux (2011-12-16 11:27:56 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Andrei Emeltchenko (1):
      Bluetooth: Correct version check in hci_setup

Andy Fleming (1):
      fsl_pq_mdio: Clean up tbi address configuration

Antonio Quartulli (2):
      batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM
      batman-adv: delete global entry in case of roaming

Bing Zhao (1):
      Bluetooth: btmrvl: support Marvell Bluetooth device SD8797

Cong Wang (1):
      btusb: fix a memory leak in btusb_send_frame()

David Herrmann (2):
      Bluetooth: cmtp: Fix module reference
      Bluetooth: bnep: Fix module reference

David S. Miller (2):
      Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
      ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().

Djalal Harouni (1):
      ppp: fix pptp double release_sock in pptp_bind()

Eric Dumazet (1):
      sch_gred: should not use GFP_KERNEL while holding a spinlock

Felix Fietkau (1):
      ath9k: fix check for antenna diversity support

Hauke Mehrtens (1):
      ssb: fix init regression with SoCs

Johannes Berg (1):
      mac80211: fix another race in aggregation start

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Li Wei (1):
      ipv6: Fix for adding multicast route for loopback device automatically.

Philipp Dreimann (1):
      rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -> ERFSLEEP transition

Shawn Guo (1):
      net/fec: fix the use of pdev->id

Ted Feng (1):
      ipip, sit: copy parms.name after register_netdevice

 drivers/bluetooth/Kconfig                    |    6 +-
 drivers/bluetooth/btmrvl_sdio.c              |   15 ++++-
 drivers/bluetooth/btusb.c                    |    3 +-
 drivers/net/ethernet/freescale/fec.c         |   11 ++-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c |   53 +++-------------
 drivers/net/ppp/pptp.c                       |    4 +-
 drivers/net/wireless/ath/ath9k/main.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c |    2 +-
 drivers/ssb/driver_pcicore.c                 |    8 ++-
 net/batman-adv/translation-table.c           |   27 +++++++--
 net/bluetooth/bnep/core.c                    |    8 +--
 net/bluetooth/cmtp/core.c                    |    5 +-
 net/bluetooth/hci_event.c                    |    2 +-
 net/ipv4/ipip.c                              |    7 ++-
 net/ipv6/addrconf.c                          |    3 +-
 net/ipv6/route.c                             |    2 +-
 net/ipv6/sit.c                               |    7 ++-
 net/mac80211/agg-tx.c                        |   86 ++++++++++++-------------
 net/sched/sch_gred.c                         |    2 +-
 22 files changed, 130 insertions(+), 129 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-22  0:31 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-22  0:31 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Hopefully the last set of fixes for 3.2.x:

1) iwlwifi fixes that cure the regressions reported by Ted T'so and
   others, from Wey-Yi Guy, Johannes Berg, and Emmanuel Grumbach.

2) When we moved PMTU information to the inetpeer cache, we removed the
   periodic garbage collector, but this is still needed and without
   it we have regressions such as ARP entries sticking around forever
   (even after a routing cache flush).

   The GC scanner needs to run to see these routing cache entries with
   an out-dated generation count, so then can be unlinked, put, and
   that route's ARP table references dropped as well.

   From Eric Dumazet.

3) The flow cache potentially sleeps, but it can be called in the packet
   path with SW interrupts disabled.  Add a deferred task that takes
   care of this in such situations.

4) The x86-64 BPF JIT has a branch target calculation error, fix from
   Markus Kötter.

5) SCTP Autoclose timeout overflow check is not correct, from Xi Wang.

6) SCTP accounts too much into receive buffer space used when estimating
   the receive window, fix from Thomas Graf.

7) R8169 programs wrong regiater and bit for MSI enable, from François Romieu.

8) LLC socket layer can reference SKB after sk_eat_skb() when putting the
   socket address back to userspace.  Fix from Alex Juncu.

9) Add new device ID to ASIX driver, from Aurelien Jacobs.

10) ipconfig spins waiting for "link up" for a very long time even
    if no devices have actually been brough up and added the ipconfig's
    list of devices.  Fix from Gerlando Falauto.

11) When bluetooth L2CAP performs configuration, it potentially references
    an uninitialized on-stack l2cap_conf_rfc struct, fix from Mat Martineau.

12) Bluetooth RFCOMM forgets to kill session timer on last channel
    disconnect.

13) Revert bluetooth L2CAP connect establishment fix, it causes regressions
    when talking to legacy devices.  From Gustavo F. Padovan.

14) Fix DMA channel locking in davinci-cpdma driver, from Ilya Yanok.

Please pull, thanks a lot!

The following changes since commit b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc:

  Merge git://git.infradead.org/mtd-2.6 (2011-12-20 18:39:37 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Alex Juncu (1):
      llc: llc_cmsg_rcv was getting called after sk_eat_skb.

Aurelien Jacobs (1):
      asix: new device id

Dan Carpenter (1):
      nfc: signedness bug in __nci_request()

David S. Miller (1):
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless

Emmanuel Grumbach (1):
      iwlwifi: update SCD BC table for all SCD queues

Eric Dumazet (1):
      ipv4: reintroduce route cache garbage collector

Gerlando Falauto (1):
      net: have ipconfig not wait if no dev is available

Gustavo F. Padovan (1):
      Revert "Bluetooth: Revert: Fix L2CAP connection establishment"

Ilya Yanok (1):
      davinci-cpdma: fix locking issue in cpdma_chan_stop

Johannes Berg (1):
      iwlwifi: tx_sync only on PAN context

John W. Linville (3):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Markus Kötter (1):
      net: bpf_jit: fix an off-one bug in x86_64 cond jump target

Mat Martineau (2):
      Bluetooth: Prevent uninitialized data access in L2CAP configuration
      Bluetooth: Clear RFCOMM session timer when disconnecting last channel

Rajkumar Manoharan (1):
      ath9k: fix max phy rate at rate control init

Steffen Klassert (1):
      net: Add a flow_cache_flush_deferred function

Thomas Graf (1):
      sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd

Wey-Yi Guy (2):
      iwlwifi: do not set the sequence control bit is not needed
      iwlwifi: allow to switch to HT40 if not associated

Xi Wang (1):
      sctp: fix incorrect overflow check on autoclose

Yogesh Ashok Powar (1):
      mwifiex: avoid double list_del in command cancel path

françois romieu (1):
      r8169: fix Config2 MSIEnable bit setting.

 arch/x86/net/bpf_jit_comp.c                   |    4 +-
 drivers/net/ethernet/realtek/r8169.c          |   14 ++--
 drivers/net/ethernet/ti/davinci_cpdma.c       |    2 +
 drivers/net/usb/asix.c                        |    4 +
 drivers/net/wireless/ath/ath9k/rc.c           |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c   |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c     |    5 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c        |    6 ++
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c |    4 +-
 drivers/net/wireless/mwifiex/cmdevt.c         |    9 +--
 include/net/flow.h                            |    1 +
 include/net/sctp/structs.h                    |    4 +
 net/bluetooth/hci_conn.c                      |    2 +-
 net/bluetooth/l2cap_core.c                    |   12 +++-
 net/bluetooth/rfcomm/core.c                   |    1 +
 net/core/flow.c                               |   12 +++
 net/ipv4/ipconfig.c                           |    4 +
 net/ipv4/route.c                              |  107 +++++++++++++++++++++++++
 net/llc/af_llc.c                              |   14 +++-
 net/nfc/nci/core.c                            |    2 +-
 net/sctp/associola.c                          |    2 +-
 net/sctp/output.c                             |    8 +--
 net/sctp/outqueue.c                           |    6 +-
 net/sctp/protocol.c                           |    3 +
 net/sctp/socket.c                             |    2 -
 net/sctp/sysctl.c                             |   13 +++
 net/xfrm/xfrm_policy.c                        |   18 +++-
 27 files changed, 220 insertions(+), 47 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-23 22:11 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-23 22:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) If no options are provided to mqprio packet scheduler config operation,	
   which is valid, we crash.  Fix from Thomas Graf.

2) The bridge layer's fake route entry needs to provide a ->mtu()
   method in it's fake_dst_ops, fix from Eric Dumazet.

3) Add a DST_NOPEER flag for cases like the bridge fake route entry so
   that we elide inetpeer based operations on such objects, also from
   Eric Dumazet.

4) More careful skb->trusize and socket buffer allotment tracking caused
   regressions f.e. when a device at jumbo MTU doesn't do copybreak and
   we try to perform a ping using busybox.  Busybox sets the socket send
   buffer real low, to something like 6K, and therefore the full 9K buffer
   (only a small amount of which is actually used) won't fit in the socket
   limits.

   Fix this using a compromise.  Always allow one packet to be queued to
   the socket, regardless of the buffer limits.

   From Eric Dumazet.

5) xt_connbytes netfilter module implements negation of rules incorrectly,
   fix from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit b3b1b70e62a603f473619dbebc3b3d23f535e6f8:

  Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2011-12-22 12:59:47 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'nf' of git://1984.lsi.us.es/net

Eric Dumazet (3):
      bridge: provide a mtu() method for fake_dst_ops
      net: introduce DST_NOPEER dst flag
      net: relax rcvbuf limits

Florian Westphal (1):
      netfilter: xt_connbytes: handle negation correctly

Thomas Graf (1):
      mqprio: Avoid panic if no options are provided

Xi Wang (1):
      rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()

 include/net/dst.h            |    1 +
 include/net/sock.h           |    4 +++-
 net/bridge/br_netfilter.c    |    8 +++++++-
 net/core/net-sysfs.c         |    7 +++++--
 net/core/sock.c              |    6 +-----
 net/ipv4/route.c             |    4 ++--
 net/ipv6/ip6_output.c        |    2 +-
 net/netfilter/xt_connbytes.c |    6 +++---
 net/packet/af_packet.c       |    6 ++----
 net/sched/sch_mqprio.c       |    2 +-
 10 files changed, 26 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-28  3:50 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-28  3:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) AF_PACKET bind() can leak a netdevice reference, from Wei Yongjun.

2) netem erroneously calls vfree() under spinlock and soft interrupt
   disable, fix from Eric Dumazet.

3) ctnetlink_get_expect() can make nfnetlink loop forever when it
   returns -EAGAIN in situations where it should not, fix from
   Pablo Neira Ayuso.

4) Autoloading connection tracking helpers cannot be done with
   spinlocks held because that operation sleeps, fix also from Pablo.

Please pull, thanks a lot!

The following changes since commit 6fd8fb7f55cb6d45e7f078cd0eaf7e3c243f6c33:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 (2011-12-26 12:46:17 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

David S. Miller (1):
      Merge branch 'nf' of git://1984.lsi.us.es/net

Eric Dumazet (1):
      netem: dont call vfree() under spinlock and BH disabled

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: fix return value of ctnetlink_get_expect()
      netfilter: ctnetlink: fix scheduling while atomic if helper is autoloaded

Wei Yongjun (1):
      packet: fix possible dev refcnt leak when bind fail

 net/netfilter/nf_conntrack_netlink.c |   18 +++++++++++++-----
 net/packet/af_packet.c               |    6 +++++-
 net/sched/sch_netem.c                |    7 ++++---
 3 files changed, 22 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2012-01-01 23:42 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2012-01-01 23:42 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) mlx4 driver stops working after a ring size change due to forgotten
   clear of the queue vector value, fix from Yevgeny Petrilin.

2) RX multicast filter in skge is not restored after resume, breaking
   ipv6 amongst other things, fix from Florian Zumbiehl.

3) Fix sync message handling in IPVS, from Julian Anastasov.

4) ctnetlink timeout sanity checks never work due to signedness,
   fix from Xi Wang.

Please pull, thanks a lot!

The following changes since commit c7f46b7aa4ae5cbef32eb5e016512a14f936affa:

  Merge branch 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2011-12-31 11:55:06 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Florian Zumbiehl (1):
      skge: restore rx multicast filter on resume and after config changes

Julian Anastasov (1):
      ipvs: try also real server with port 0 in backup server

Xi Wang (1):
      netfilter: ctnetlink: fix timeout calculation

Yevgeny Petrilin (1):
      mlx4_en: nullify cq->vector field when closing completion queue

 drivers/net/ethernet/marvell/skge.c        |    3 +++
 drivers/net/ethernet/mellanox/mlx4/en_cq.c |    1 +
 include/net/ip_vs.h                        |    2 +-
 net/netfilter/ipvs/ip_vs_conn.c            |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c             |   10 ++++++++--
 net/netfilter/ipvs/ip_vs_sync.c            |    2 +-
 net/netfilter/nf_conntrack_netlink.c       |    4 ++--
 7 files changed, 17 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2012-01-04 21:11 David Miller
  0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2012-01-04 21:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Probably the bluetooth 10 second resume delay fix is the most
interesting fix here, especially if you're actually hitting it.

The rest are small fixes isolated to specific drivers or packet
schedulers.

1) Revert bluetooth HCI reset timeout increase, it adds a 10 second delay
   during resume in Thinkpad laptops and potentially other machines.  From
   Gustavo F. Padovan.

2) New packet QFQ scheduler using wrong types to compute queueing limits
   leading to overflows, fix from Eric Dumazet.

3) Fix regression in b43 driver conversion to new RX descriptor header
   format, it broke PIO mode where the header length needs to be computed
   differently.  Fix from Guennadi Liakhovetski.

4) Fix build dependencies of FEC ethernet driver, from Wolfram Sang.

5) mwifiex gets OOPS when scan and connect occur simultaneously, fix from
   Amitkumar Karwar.

6) ath9k crashes in access point mode because it does aggregation
   handling during power save even if TX aggregation is not enabled.
   Fix from Mohammed Shafi Shajakhan.

7) Update CAN MAINTAINERS entry, from Oliver Hartkopp.

Please pull, thanks a lot!

The following changes since commit f423fc627b05f47bc9305f9661630fce30f208f9:

  Revert "rtc: Expire alarms after the time is set." (2012-01-04 07:57:22 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

Amitkumar Karwar (1):
      mwifiex: fix crash during simultaneous scan and connect

Eric Dumazet (1):
      sch_qfq: fix overflow in qfq_update_start()

Guennadi Liakhovetski (1):
      b43: fix regression in PIO case

Gustavo F. Padovan (1):
      Revert "Bluetooth: Increase HCI reset timeout in hci_dev_do_close"

John W. Linville (2):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Mohammed Shafi Shajakhan (1):
      ath9k: Fix kernel panic in AR2427 in AP mode

Oliver Hartkopp (2):
      CAN MAINTAINERS update
      fix CAN MAINTAINERS SCM tree type

Wolfram Sang (1):
      net: fsl: fec: fix build for mx23-only kernel

 MAINTAINERS                              |   11 +++++------
 drivers/net/ethernet/freescale/Kconfig   |    4 ++--
 drivers/net/wireless/ath/ath9k/main.c    |    3 +++
 drivers/net/wireless/b43/pio.c           |   16 +++++++++++++---
 drivers/net/wireless/mwifiex/sta_ioctl.c |    7 ++++++-
 net/bluetooth/hci_core.c                 |    2 +-
 net/sched/sch_qfq.c                      |    4 ++--
 7 files changed, 32 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2012-01-06  0:28 David Miller
  2012-01-07  1:34 ` Linus Torvalds
  0 siblings, 1 reply; 1569+ messages in thread
From: David Miller @ 2012-01-06  0:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


The most prominent thing here are the TX byte queue limit changes
from Tom Herbert and others at Google.

The idea is that you can limit the amount of packet data, in bytes,
that can get queued up to a TX queue of a networking device.  And as
a result one can tune things such that high priority packets get
serviced with a reasonable amount of latency whilst not subjecting
the hardware queue to emptying when data is available to send.

Driver's need to make some minor changes to support this feature, and
drivers for most of the most commonly used ethernet devices have been
transformed.  In particular niu, bnx2, igb, e1000e, forcedeth, tg3,
bnx2x, sfc, and sky2 have support.

Eric Dumazet added a new interface for drivers called build_skb() which
allows the driver to DMA RX packets into kmalloc()'d buffers, and
then allocate the packet metadata on the local cpu right when we push
the packet up into the stack for better cache locality.  Currently
tg3, bnx2, and bnx2x have been converted to use this new interface.

Eric also extended our RED packet scheduler to support Adaptive RED
wherein the random-drop/tail-drop thresholds are adjusted dynamically
in response to traffic.

Jiri Pirko has introduced a new "teaming" network device which is
intended to be a more cleanly designed, scalable, and simpler
replacement for the bonding driver.  Currently round-robin and
active-backup modes are implemented.

Netlink socket dumping is now supported for UDP and AF_UNIX sockets
thanks to Pavel Emelyanov.  For AF_UNIX sockets we report the peers as
well as the pending connection IDs.  The reporting of socket memory
usage is also now more complete.

Socket memory pressure can now be enforced on a per-cgroup level,
from Glauber Costa.

As is usually the case the majority of this pull is a boatload of
driver updates.

Please pull, thanks a lot!

The following changes since commit 07d106d0a33d6063d2061305903deb02489eba20:

  vfs: fix up ENOIOCTLCMD error handling (2012-01-05 15:40:12 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next master

Aarthi Thiruvengadam (4):
      ath6kl: add support for WPS
      ath6kl: fix missing copy of action frame contents
      ath6kl: Fix target minimum length requirement for WMI_SEND_PROBE_RESPONSE_CMDID
      ath6kl: support for P2P mgmt operations on station interface

Ajit Khaparde (6):
      be2net: update some counters to display via ethtool
      be2net: workaround to fix a bug in BE
      be2net: Add support for Skyhawk cards
      be2net: fix be_vlan_add/rem_vid
      be2net: fix range check for set_qos for a VF
      be2net: query link status in be_open()

Alan Cox (1):
      rt2800: Add support for the Fujitsu Stylistic Q550

Alexander Duyck (1):
      ixgbevf: Fix register defines to correctly handle complex expressions

Alexander Guller (1):
      mlx4_en: nullify cached multicast address list after cleanup

Alexander Simon (3):
      mac80211: Add HT helper functions
      nl80211: Parse channel type attribute in an ibss join request
      mac80211: Add HT operation modes for IBSS

Alexey Dobriyan (2):
      xfrm: optimize ipv4 selector matching
      net: remove ipv6_addr_copy()

Allan Stephens (23):
      tipc: Enable use by containers having their own network namespace
      tipc: Register new media using pre-compiled structure
      tipc: Optimize detection of duplicate media registration
      tipc: Eliminate duplication of media structures
      tipc: Streamline media registration error checking
      tipc: Improve handling of media address printing errors
      tipc: Add new address conversion routines for Ethernet media
      tipc: Hide media-specific addressing details from generic bearer code
      tipc: Ignore neighbor discovery messages containing invalid address
      tipc: Allow run-time alteration of default link settings
      tipc: Revise comment justifying release of configuration spinlock
      tipc: Minor optimization to deactivation of Ethernet media suppot
      tipc: Do timely cleanup of disabled Ethernet bearer resources
      tipc: Eliminate useless memset operations in Ethernet media support
      tipc: Minor correction to TIPC module unloading
      tipc: Eliminate useless check when network address is assigned
      tipc: Eliminate dynamic allocation of broadcast link data structures
      tipc: Ensure broadcast link spinlock is held when updating node map
      tipc: Handle broadcast attempt when no neighboring nodes exist
      tipc: Minor optimization of broadcast link transmit queue statistic
      tipc: Flush unsent broadcast messages when contact with last node is lost
      tipc: Ignore broadcast acknowledgements that are out-of-range
      tipc: Allow use of buf_seqno() helper routine by unicast links

Alwin Beukers (6):
      brcm80211: cleanup defines in main.c
      brcm80211: removed duplicate defines
      brcm80211: smac: don't modify sta parameters when adding sta
      brcm80211: smac: combine promiscuous mode functionality
      brcm80211: smac: fix channel frequency
      brcm80211: smac: added support for mac80211 filter flags

Amir Vadai (2):
      net/mlx4_en: adding loopback support
      net/mlx4_en: bug fix for the case of vlan id 0 and UP 0

Amitkumar Karwar (10):
      mwifiex: enable SDIO multiport aggregation
      mwifiex: remove unnecessary free_priv handler
      mwifiex: release bss structure returned by cfg80211_inform_bss()
      mwifiex: failure case handling for PCIe events
      mwifiex: do not advertise custom regulatory domain capability
      mwifiex: remove cfg_workqueue
      mwifiex: cleanup work in scan.c
      mwifiex: remove redundant band config code
      mwifiex: use IEEE80211_HT_PARAM_CHA_SEC_* macros
      mwifiex: fix issues in band configuration code

Andre Guedes (7):
      Bluetooth: Create hci_do_inquiry()
      Bluetooth: Create hci_cancel_inquiry()
      Bluetooth: Periodic Inquiry and Discovery
      Bluetooth: Rename mgmt_inquiry_failed()
      Bluetooth: mgmt_stop_discovery_failed()
      Bluetooth: Add dev_flags to struct hci_dev
      Bluetooth: LE Set Scan Parameter Command

Andrei Emeltchenko (49):
      Bluetooth: EFS: l2cap extended feature mask update
      Bluetooth: EFS: add enable_hs kernel param
      Bluetooth: convert flushable variable to flag in l2cap chan
      Bluetooth: convert force_reliable variable to flag in l2cap chan
      Bluetooth: convert force_active variable to flag in l2cap chan
      Bluetooth: convert role_switch variable to flag in l2cap chan
      Bluetooth: clean up spaces in L2CAP header
      Bluetooth: EWS: extended window size option support
      Bluetooth: EWS: adds ext control field bit mask
      Bluetooth: EWS: rewrite handling Supervisory (S) bits
      Bluetooth: EWS: rewrite handling SAR bits
      Bluetooth: EWS: rewrite reqseq calculation
      Bluetooth: EWS: rewrite L2CAP ERTM txseq calculation
      Bluetooth: EWS: rewrite check frame type function
      Bluetooth: EWS: rewrite handling FINAL (F) bit
      Bluetooth: EWS: rewrite handling POLL (P) bit
      Bluetooth: EWS: recalculate L2CAP header size
      Bluetooth: EWS: define L2CAP header sizes
      Bluetooth: EFS: definitions and headers
      Bluetooth: EFS: assign default values in chan add
      Bluetooth: EFS: add efs option in L2CAP conf req
      Bluetooth: AMP: read local amp info HCI command
      Bluetooth: EWS: handling different Control fields
      Bluetooth: EWS: support extended seq numbers
      Bluetooth: EWS: remove magic numbers in l2cap
      Bluetooth: EWS: fix max_pdu calculation
      Bluetooth: EFS: parse L2CAP config request
      Bluetooth: EFS: implement L2CAP config pending state
      Bluetooth: remove magic offset and size
      Bluetooth: correct debug output
      Bluetooth: Initialize tx_win_max for fixed channel
      Bluetooth: Define HCI reasons instead of magic number
      Bluetooth: EFS: parse L2CAP config response
      Bluetooth: Move scope of kernel parameter enable_hs
      Bluetooth: Do not set HCI_RAW when HS enabled
      Bluetooth: Allow to set AMP type for virtual HCI
      Bluetooth: making enable_hs independent from L2CAP
      Bluetooth: Use queue in the device list
      Bluetooth: Add HCI Read Flow Control Mode function
      Bluetooth: remove old code
      Bluetooth: Remove magic bluetooth version numbers
      Bluetooth: trivial: correct check for LMP version
      Bluetooth: Add HCI Read Data Block Size function
      Bluetooth: Simplify num_comp_pkts_evt function
      Bluetooth: Split ctrl init to BREDR and AMP parts
      Bluetooth: Initialize default flow control mode
      Bluetooth: Check for flow control mode
      Bluetooth: Clean up magic pointers
      Bluetooth: Remove magic numbers from le scan cmd

Andres Salomon (1):
      libertas: clean up scan thread handling

Andy Fleming (1):
      fsl_pq_mdio: Clean up tbi address configuration

Antonio Quartulli (8):
      batman-adv: tt_global_del_orig() has to print the correct message
      batman-adv: use orig_hash_find() instead of get_orig_node() in TT code
      batman-adv: fixed hash functions type to uint32_t instead of int
      batman-adv: linearise the tt_response skb only if needed
      batman-adv: check for tt_reponse packet real length
      batman-adv: create a common substructure for tt_global/local_entry
      batman-adv: generalise tt_local_reset_flags()
      batman-adv: format multi-line if in the correct way

Arend van Spriel (60):
      brcm80211: smac: drop "40MHz intolerant" flag from HT capability info
      brcm80211: smac: remove obsolete srom variables from n-phy
      brcm80211: smac: avoid sprom endianess conversions for crc8 check
      brcm80211: smac: some local function made static in main.c
      brcm80211: smac: remove phy api bypass in rate.h
      brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac
      brcm80211: util: remove function brcmu_format_hex() from brcmutil
      brcm80211: fmac: use sk_buff list for handling frames in receive path
      brcm80211: smac: rename buffer endianess conversion functions
      brcm80211: smac: use sk_buff list for handling frames in receive path
      brcm80211: smac: change buffer endianess convert function interface
      brcm80211: smac: fix endianess issue for OTP memory access
      brcm80211: smac: remove code under unused macro definitions
      brcm80211: smac: replace own access category definitions with mac80211 enum
      brcm80211: smac: remove duplicate definition of D11_PHY_HDR_LEN
      brcm80211: smac: remove usage of brcmu_pkttotlen
      brcm80211: util: use sk_buff_head in precedence queue functions
      brcm80211: util: move brcmu_pkttotlen() function to brcmfmac
      brcm80211: util: remove pointer traversal from brcmu_pkt_buf_free_skb
      brcm80211: fmac: add function to free the glom skb queue
      brcm80211: fmac: cleanup receive path using proper skb_queue functions
      brcm80211: smac: remove skb next pointer usage from the driver
      brcm80211: fmac: separate receiving skb chain from other receive path
      brcm80211: fmac: remove width parameter from brcmf_sdioh_request_buffer
      brcm80211: fmac: simplify the brcmf_sdioh_request_buffer() function
      brcm80211: fmac: remove alignment check from brcmf_sdioh_request_buffer()
      brcm80211: fmac: rename wait queue name to match using function
      bcma: add set/mask macros for 16-bit register access
      bcma: use static keyword for inline function declaration in bcma.h
      brcm80211: smac: remove unused fields from struct si_pub definition
      brcm80211: smac: move fields from struct si_pub to struct si_info
      brcm80211: smac: use inline access functions for struct si_pub fields
      brcm80211: smac: change from pci device driver to bcma device driver
      brcm80211: smac: change attach interfaces in main.c for bcma support
      brcm80211: smac: rename struct si_info field pbus to pcibus
      brcm80211: smac: change ai_attach interface taking a bcma_bus object
      brcm80211: smac: remove enumeration rom parsing function
      brcm80211: smac: use bcma core register access functions for 802.11 core
      brcm80211: smac: use DMA-API calls for descriptor allocations
      brcm80211: smac: use bcma function for register access in dma.c
      brcm80211: smac: use bcma functions for register access in phy code
      brcm80211: smac: remove SI_FAST() macro usage
      brcm80211: smac: replace ai_corereg() function with ai_cc_reg()
      brcm80211: smac: remove unused functions and/or prototypes
      brcm80211: smac: use bcma core control functions
      brcm80211: smac: use bcma core access functions in nicpci.c
      brcm80211: smac: change ai_findcoreidx() to ai_findcore()
      brcm80211: smac: use bcma core access functions in otp.c
      brcm80211: smac: use bcma core access function in srom.c
      brcm80211: smac: use bcma core access functions in pmu.c
      brcm80211: smac: use bcma core access functions in aiutils.c
      brcm80211: smac: remove register access macro definitions
      brcm80211: smac: remove empty or unused functions from pmu.c
      brcm80211: smac: INTROFF/INTRESTORE macros removed
      brcm80211: smac: remove interrupt disable callback functionality
      brcm80211: smac: remove ai_switch_core() function
      brcm80211: smac: remove mapped core related function from aiutils.c
      brcm80211: smac: cleanup si_info structure definition
      brcm80211: smac: cleanup buscore handling in aiutils.c
      brcm80211: smac: register with bcma for specific 802.11 core revisions

Ariel Elior (3):
      bnx2x: add fan failure event handling
      bnx2x: Remove on-stack napi struct variable
      bnx2x: support classification config query

Arik Nemtsov (14):
      wl12xx: keep beacon-filtering enabled during STA operation
      mac80211: support adding IV-room in the skb for CCMP keys
      mac80211: init rate-control for TDLS sta when supp-rates are known
      mac80211: make sure hw_key exists before checking its flags
      nl80211: Add probe response offload attribute
      nl80211: Pass probe response data to drivers
      mac80211: Save probe response data for bss
      ath6kl: indicate probe-resp offload support
      mac80211: dereference RCU protected probe_resp pointer correctly
      mac80211: don't indicate probe resp change in IBSS mode
      wl12xx: configure probe-resp template according to notification
      wl12xx: indicate probe-resp offloading support
      wl12xx: avoid bail out when probe-resp is not set by mac80211
      wl12xx: leave IV calculation to HW for CCMP

Avinash Patil (2):
      mwifiex: proper cleanup when RX multiport aggregation fails
      mwifiex: wakeup and stop multiple tx queues in net_device

Axel Lin (8):
      net: mv643xx_eth: fix build error
      net/irda: convert drivers/net/irda/* to use module_platform_driver()
      net/can: convert drivers/net/can/* to use module_platform_driver()
      net/ethernet: convert drivers/net/ethernet/* to use module_platform_driver()
      net: rfkill: convert net/rfkill/* to use module_platform_driver()
      NFC: pn533: Staticise pn533_data_exchange()
      dsa: Include linux/if_ether.h to fix build error
      mlx4: Add missing include of linux/slab.h

Barak Witkowski (5):
      bnx2x: add PFC statistics
      bnx2x: add fcoe statistics
      bnx2x, cnic: support DRV_INFO upon FW request
      bnx2x: fix typo in fcoe stats collection
      bnx2x: handle vpd data longer than 128 bytes

Baruch Siach (1):
      net: fsl_pq_mdio: fix non tbi phy access

Ben Dooks (4):
      eeprom_93cx6: Add data direction control.
      eeprom_93cx6: Add write support
      KSZ8851-SNL: Add support for EEPROM MAC address
      KSZ8851-SNL: Add ethtool support for EEPROM via eeprom_93cx6

Ben Greear (5):
      ath9k: Improve debugfs printout for stations.
      wireless: Support ht-capabilities over-rides.
      mac80211: Support ht-cap over-rides.
      mac80211: Make __check_htcap_disable static.
      mac80211: Remove WARN_ON in apply-ht-override logic.

Ben Hutchings (25):
      dsa: Change dsa_uses_{dsa, trailer}_tags() into inline functions
      dsa: Export functions from core to modules
      dsa: Combine core and tagging code
      mv88e6xxx: Combine mv88e6131 and mv88e612_61_65 drivers
      dsa: Define module author, description, license and aliases for drivers
      dsa: Allow core and drivers to be built as modules
      net: Use IS_ENABLED() in netdevice.h as appropriate
      bonding: Remove obsolete source file 'bond_ipv6.c'
      dsa: Remove unnecessary exports
      dsa: Move all definitions needed by drivers into <net/dsa.h>
      dsa: Move switch drivers to new directory drivers/net/dsa
      MAINTAINERS: Update sfc maintainers
      sfc: Remove device ID macros only used once
      ethtool: Clarify use of size field for ETHTOOL_GRXFHINDIR
      ethtool: Centralise validation of ETHTOOL_{G, S}RXFHINDIR parameters
      ethtool: Define and apply a default policy for RX flow hash indirection
      sfc: Use skb_fill_page_desc() to simplify passing of page buffers to GRO
      gianfar: Reject out-of-range RX NFC locations
      ethtool: Allow drivers to select RX NFC rule locations
      sfc: Change filter ID generation to satisfy priority semantics of RX NFC
      sfc: Use consistent types for filter IDs, indices and search depths
      sfc: Add support for retrieving and removing filters by ID
      sfc: Implement ethtool RX NFC rules API instead of n-tuple API
      sfc: Remove now-unused filter function
      ethtool: Remove ethtool_ops::set_rx_ntuple operation

Benjamin LaHaise (1):
      vlan: add 802.1q netpoll support

Bing Zhao (2):
      mwifiex: add support for Marvell sd8797 device
      Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints

Bjorn Helgaas (2):
      sunhme/PCI: use list_for_each_entry() for bus->devices traversal
      de4x5/PCI: use list_for_each_entry() for bus->devices traversal

Brian Gix (11):
      Bluetooth: Add HCI defines for User Passkey entry
      Bluetooth: Add MGMT opcodes for Passkey Entry
      Bluetooth: Add MGMT event for Passkey Entry
      Bluetooth: User Pairing Response restructuring
      Bluetooth: Differentiate LE User Pairing Responses
      Bluetooth: Add User Passkey Response handling
      Bluetooth: Add HCI User Passkey Req Evt handling
      Bluetooth: Cleanup blkcipher on SMP termination
      Bluetooth: Centralize SMP pairing failure handling
      Bluetooth: Add MITM mechanism to LE-SMP
      Bluetooth: Add SMP to User Passkey and Confirm

Bruce Allan (1):
      e1000e: hitting BUG_ON() from napi_enable

Carolyn Wyborny (1):
      igb: Add flow control advertising to ethtool setting.

Chilam Ng (1):
      ath6kl: make sure WLAN power save is enabled during suspend

Christian Auby (1):
      caif-hsi: Remove wake line modification when flushing FIFO

Christian Lamparter (4):
      mac80211: handle HT PHY BSS membership selector value correctly
      p54: use ieee80211_free_txskb
      carl9170: use ieee80211_free_txskb
      carl9170: move checksum and txseq into subfunctions

Chun-Yeow Yeoh (2):
      {nl,cfg,mac}80211: Allow Setting Multicast Rate in Mesh
      ath9k: Support RSN Mesh

Cyrill Gorcunov (1):
      net: unix -- Add missing module.h inclusion

Dai Shuibing (3):
      ath6kl: Add support for configuring SMS4 keys
      ath6kl: Allow SMS4 to be configured in AP mode
      ath6kl: Indicate WAPI IE from (Re)Association Request frame

Dan Carpenter (24):
      ath9k_hw: min_t() casts u32 to int
      rndis_wlan: add range check in del_key()
      iwmc3200wifi: add some more range checks
      mwifiex: remove unneeded kfree(NULL);
      mwifiex: remove an unneeded NULL check
      mwifiex: prevent corruption instead of just warning
      6LoWPAN: double free in lowpan_fragment_xmit()
      mac80211: use kfree_skb() instead of kfree()
      mac80211: memory leak in mesh_queue_preq()
      ath6kl: unlock if ath6kl_cfg80211_connect() fails
      ath6kl: use a larger buffer for debug output
      brcm80211: fmac: small memory leak on error
      openvswitch: small potential memory leak in ovs_vport_alloc()
      batman-adv: remove extra negation in gw_out_of_range()
      sock_diag: off by one checks
      mac80211: unlock on error path in ieee80211_ibss_join()
      vlan: add rtnl_dereference() annotations
      tcp_memcontrol: fix reversed if condition
      brcm80211: smac: precendence bug in wlc_phy_attach()
      wimax/i2400m: remove an unused variable
      NFC: double unlock in nfc_llcp_recv_connect()
      NFC: use kfree_skb() for sk_buffs
      usb: pegasus: cleanup a couple conditions
      iwlegacy: off by one in iwl3945_hw_build_tx_cmd_rate()

Daniel Halperin (1):
      skge: fix warning when CONFIG_PM is defined but not CONFIG_PM_SLEEP

Daniel Kuehn (1):
      ath9k: set ATH9K_PCI to y by default

Dave Täht (1):
      wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e

David Herrmann (13):
      Bluetooth: hidp: Stop I/O on shutdown
      Bluetooth: Fix hci core device initialization
      Bluetooth: Rename sysfs un/register to add/del
      Bluetooth: Forward errors from hci_register_dev
      Bluetooth: Return proper error codes on rfcomm tty init
      Bluetooth: Replace rfcomm tty tasklet by workqueue
      Bluetooth: Ignore hci_unregister_dev return value
      Bluetooth: Make hci_unregister_dev return void
      Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
      Bluetooth: bcm203x: Fix race condition on disconnect
      Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
      Bluetooth: bfusb: Fix error path on firmware load
      Bluetooth: hidp: Fix module reference cleanup

David Kilroy (1):
      orinoco: release BSS structures returned by cfg80211_inform_bss()

David Miller (17):
      neigh: Create mechanism for generic neigh private areas.
      neigh: Get rid of neigh_table->kmem_cachep
      neigh: Add infrastructure for allocating device neigh privates.
      neigh: Do not set tbl->entry_size in ipv4/ipv6 neigh tables.
      atm: clip: Convert over to neighbour_priv()
      neigh: Add device constructor/destructor capability.
      atm: clip: Use device neigh support on top of "arp_tbl".
      net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.
      infiniband: addr: Consolidate code to fetch neighbour hardware address from dst.
      cxgb3: Rework t3_l2t_get to take a dst_entry instead of a neighbour.
      cxgb3: Handle NULL dst neighbour in cxgb3_offload.c
      infiniband: nes: Use dst's neighbour entry.
      infiniband: cxgb4: Consolidate 3 copies of the same operation into 1 helper function.
      libcxgbi: Handle dst_get_neighbour_noref() returning NULL.
      cxgb4i: Handle dst_get_neighbour_noref() returning NULL.
      infiniband: ipoib: Sanitize neighbour handling in ipoib_main.c
      ipv6: Remove optimistic DAD flag test in ipv6_add_addr()

David S. Miller (50):
      infiniband: Update net drivers for netdev_features_t changes.
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      ipv6: Use pr_warn() in ip6_fib.c
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for_david' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../davem/net
      airo: Fix array bounds warning when moving packet payload.
      ray_cs: Fix array bounds warnings.
      ifenslave: Fix unused variable warnings.
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      can: Revert outdated cc770 driver patches.
      dccp: Evaluate ip_hdr() only once in dccp_v4_route_skb().
      net: Make ndo_neigh_destroy return void.
      dccp: Fix compile warning in probe code.
      niu: Remove redundant PHY ID test.
      niu: Add support for byte queue limits.
      niu: Fix typo in comment.
      Merge git://git.kernel.org/.../davem/net
      atm: clip: Remove code commented out since eternity.
      ipv6: Various cleanups in ip6_route.c
      ipv6: Various cleanups in route.c
      ipv6: Kill ndisc_get_neigh() inline helper.
      Merge branch 'for-upstream' of git://git.kernel.org/.../jesse/openvswitch
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
      ipv6: Make third arg to anycast_dst_alloc() bool.
      ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      net: Remove unused neighbour layer ops.
      ipv6: If neigh lookup fails during icmp6 dst allocation, propagate error.
      Merge git://git.kernel.org/.../davem/net
      batman-adv: Fix merge error.
      Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
      Revert "net: Remove unused neighbour layer ops."
      Merge git://git.kernel.org/.../davem/net
      netlink: Undo const marker in netlink_is_kernel().
      Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
      unix: If we happen to find peer NULL when diag dumping, write zero.
      ipv6: Kill useless route tracing bits in net/ipv6/route.c
      Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
      ipv6: Use universal hash for NDISC.
      ipv6: Create fast inline ipv6 neigh lookup just like ipv4.
      ipv6: Kill rt6i_dev and rt6i_expires defines.
      ipv6: Report TCP timetstamp info in cacheinfo just like ipv4 does.
      ipv6: Fix neigh lookup using NULL device.
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tipc-Dec29-2011' of git://git.kernel.org/.../paulg/linux
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../davem/net

Dinesh Kumar Sharma (1):
      Phonet: set the pipe handle using setsockopt

Djalal Harouni (1):
      drivers/iwlwifi: use dma_zalloc_coherent() for DMA allocation

Dmitry Kravkov (15):
      bnx2x: allow FCoE and DCB for 578xx
      bnx2x: use rx_queue index for skb_record_rx_queue()
      bnx2x: remove unused variable
      bnx2x: separate FCoE and iSCSI license initialization.
      bnx2x: propagate DCBX negotiation
      bnx2x: DCBX: use #define instead of magic
      bnx2x: simplify definition of RX_SGE_MASK_LEN and use it.
      bnx2x: remove unused #define
      bnx2x: prevent race in statistics flow
      bnx2x: update driver version to 1.70.35-0
      bnx2x: add endline at end of message
      bnx2x: handle iSCSI SD mode
      bnx2x: fix crash while ethtool -t
      bnx2x: properly initialize L5 features
      bnx2x: properly update skb when mtu > 1500

Dmitry Shmidt (1):
      wireless: Protect regdomain change by mutex

Dmitry TARNYAGIN (1):
      mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.

Dmitry Tarnyagin (1):
      cfg80211: merge in beacon ies of hidden bss.

Don Fry (23):
      iwlagn: remove unnecessary type for tracing operations
      iwlagn: simplify iwl_alloc_all
      iwlagn: move ucode_write_complete from priv to trans structure
      iwlagn: remove knowledge of ucode image location from upper layers
      iwlagn: push knowledge of ucode image lower down
      iwlagn: move ucode files out of the iwl_priv structure
      iwlagn: Remove dependence of iwl_priv from eeprom routines.
      iwlagn: move nvm_device_type from iwl_priv to iwl_trans
      iwlwifi: rename iwl-agn-ucode as iwl-ucode
      iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
      iwlwifi: move ucode_type from iwl_priv to iwl_shared
      iwlwifi: move ucode notification from iwl_priv to iwl_shared
      iwlwifi: rename iwl-agn-ucode as iwl-ucode
      iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
      iwlwifi: move ucode_type from iwl_priv to iwl_shared
      iwlwifi: move ucode notification from iwl_priv to iwl_shared
      iwlwifi: move eeprom pointer from iwl_priv to iwl_shared
      iwlwifi: move device_pointers from iwl_priv to iwl_shared
      iwlwifi: move calib_results list from iwl_priv to iwl_trans
      iwlwifi: move iwl_cfg from iwl_priv to iwl_shared
      iwlwifi: Add official names for new devices
      iwlwifi: create iwl_mac80211 unregister routine
      iwlwifi: remove most of the iwl_priv references from iwl-ucode.c

Don Skidmore (1):
      ixgbe: add support for new 82599 device.

Einar Lueck (1):
      qeth: recovery through asynchronous delivery

Eli Cohen (1):
      mlx4_core: resource tracking for HCA resources used by guests

Eliad Peller (84):
      wl12xx: replace wl->mac_addr with vif->addr
      wl12xx: start reworking the init sequence
      wl12xx: define wl12xx_vif
      wl12xx: move rate_set into wlvif
      wl12xx: move basic_rate into wlvif
      wl12xx: replace wl->bssid with vif->bss_conf.bssid
      wl12xx: move bss_type into wlvif
      wl12xx: remove set_bss_type field
      wl12xx: move p2p into wlvif
      wl12xx: move ssid and ssid_len into wlvif
      wl12xx: move probereq into wlvif
      wl12xx: move aid into wlvif
      wl12xx: move role_id into wlvif
      wl12xx: move dev_role_id into wlvif
      wl12xx: move sta_hlid into wlvif
      wl12xx: move ap_global_hlid and ap_bcast_hlid into wlvif
      wl12xx: move session_counter into wlvif
      wl12xx: move some logic into wl12xx_init_vif_data
      wl12xx: move dev_hlid into wlvif
      wl12xx: move beacon_int into wlvif
      wl12xx: move default_key into wlvif
      wl12xx: move pspoll_work into wlvif
      wl12xx: move ps_compl into wlvif
      wl12xx: move ps_poll_failures and psm_entry_retry into wlvif
      wl12xx: move rssi_thold and last_rssi_event into wlvif
      wl12xx: move ba fields into wlvif
      wl12xx: move ap_hlid_map into wlvif.ap
      wl12xx: move recorded_ap_keys into wlvif
      wl12xx: refactor fw init into a new function
      wl12xx: move last_tx_hlid into wlvif
      wl12xx: unify STA and AP tx_queue mechanism
      wl12xx: move some functions from remove_interface() to stop()
      wl12xx: move bitrate_masks into wlvif
      wl12xx: add vifs list
      wl12xx: support multiple vifs in the tx path
      wl12xx: configure sleep_policy according to active roles
      wl12xx: make event handling support multirole
      wl12xx: move tx_security_seq into wlvif
      wl12xx: rearm rx streaming per vif
      wl12xx: make WL1271_FLAG_STA_ASSOCIATED flag per-vif
      wl12xx: make WL1271_FLAG_IBSS_JOINED flag per-vif
      wl12xx: make WL1271_FLAG_AP_STARTED flag per-vif
      wl12xx: make WL1271_FLAG_PSM flag per-vif
      wl12xx: make WL1271_FLAG_STA_STATE_SENT flag per-vif
      wl12xx: make WL1271_FLAG_RX_STREAMING_STARTED flag per-vif
      wl12xx: make WL1271_FLAG_IF_INITIALIZED per-vif
      wl12xx: make WL1271_FLAG_PSPOLL_FAILURE flag per-vif
      wl12xx: make WL1271_FLAG_CS_PROGRESS flag per-vif
      wl12xx: add band field to wlvif
      wl12xx: add channel field to wlvif
      wl12xx: add power_level field to wlvif
      wl12xx: make op_config configure all vifs
      wl12xx: replace all remaining wl->vif references
      wl12xx: call stop() on recovery
      wl12xx: use dynamic rate policies
      wl12xx: add elp wakeup/sleep calls to add_interface
      wl12xx: use round-robin policy for tx
      wl12xx: handle injected packets
      wl12xx: couple role_start_dev with roc
      wl12xx: reconfigure rate policies on set_bitrate_mask
      wl12xx: add vifs_state debugfs key
      wl12xx: clear wl->vif on remove_interface
      wl12xx: use p2p rate index when the skb has the NO_CCK flag
      wl12xx: handle idle changes per-interface
      mac80211: call set_wmm_default only for valid vifs
      mac80211: set BSS_CHANGED_IDLE on vif reconfig
      mac80211: set carrier_on for ibss vifs only while joined
      mac80211: call skb_put() before copying the data (trivial)
      wl12xx: init CMD_TEMPL_KLV to sizeof(ieee80211_qos_hdr)
      wl12xx: don't explicitly check for unjoined ibss
      wl12xx: fix testmode test/interrogate commands
      wl12xx: remove redundant commands from plt init
      wl12xx: send testmode reply in wl1271_tm_cmd_interrogate
      mac80211: configure BSS_CHANGED_ARP_FILTER on reconfiguration
      mac80211: don't check sdata_running in vif notifier
      wl12xx: use ieee80211_free_txskb()
      wl12xx: implement change_interface
      wl12xx: remove redundant code from wl1271_op_conf_tx
      wl12xx: make WL1271_FLAG_IDLE flag per-vif
      wl12xx: flush packets before stopping dev role
      wl12xx: fix checking of started dev role
      wl12xx: stop device role on remove_interface
      wl12xx: check the actual vif operstate in wl1271_dev_notify
      mac80211: always clear SDATA_STATE_OFFCHANNEL flag

Emil Tantilov (4):
      ixgbe: fix LED blink logic to check for link
      ixgbe: fix incorrect PHY register reads
      ixgbe: add write flush in ixgbe_clock_out_i2c_byte()
      ixgbe: add support for new 82599 device id

Emmanuel Grumbach (30):
      iwlwifi: fix unused label in iwl_send_cmd_sync
      iwlwifi: remove the use of the QOS debug flag
      iwlwifi: add debug information on queue stop / wake
      iwlwifi: check the HW when a queue is stuck
      iwlwifi: improve the prints in the reclaim path
      iwlwifi: fix endianity issues in debug prints
      iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
      iwlwifi: check the HW when a queue is stuck
      iwlwifi: improve the prints in the reclaim path
      iwlwifi: fix endianity issues in debug prints
      iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
      iwlwifi: help to debug AGG SM inconsistencies
      iwlwifi: help to debug AGG SM inconsistencies
      iwlwifi: fix endianity issue in debug prints
      iwlwifi: don't count the tfds in HW queue any more
      iwlwifi: we can wake SW queues even when draining HW queues
      iwlwifi: don't rely on the wr / rd pointers in DELBA flow
      iwlwifi: tid_data logic move to upper layer - tx AGG stop
      iwlwifi: tid_data logic move to upper layer - tx AGG alloc
      iwlwifi: tid_data logic move to upper layer - tx AGG setup
      iwlwifi: tid_data logic move to upper layer - check_empty
      iwlwifi: tid_data logic move to upper layer - txqid
      iwlwifi: tid_data logic move to upper layer - seq_number
      iwlwifi: transport layer shouldn't access the AGG SM
      iwlwifi: tid_data moves to iwl_priv
      iwlwifi: reset the tid_data when a station is removed
      iwlwifi: add debug in Tx path in AGG flow
      iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready
      iwlwifi: don't accept Tx packets when draining HW queues
      iwlwifi: add missing documentation for iwl_shared

Eric Dumazet (65):
      net: better pcpu data alignment
      sch_choke: use skb_header_pointer()
      net: rename sk_clone to sk_clone_lock
      ipv4: reduce percpu needs for icmpmsg mibs
      ipv4: PKTINFO doesnt need dst reference
      ipv6: reduce percpu needs for icmpv6msg mibs
      neigh: new unresolved queue limits
      net: introduce build_skb()
      bnx2x: uses build_skb() in receive path
      net: use jump_label for netstamp_needed
      net: use jump_label to shortcut RPS if not setup
      bnx2: switch to build_skb() infrastructure
      tg3: switch to build_skb() infrastructure
      netfilter: use jump_label for nf_hooks
      atm: use SKB_TRUESIZE() in atm_guess_pdu2truesize()
      net: remove netdev_alloc_page and use __GFP_COLD
      net: treewide use of RCU_INIT_POINTER
      tcp: tcp_sendmsg() wrong access to sk_route_caps
      net: introduce skb_flow_dissect()
      net: use skb_flow_dissect() in __skb_get_rxhash()
      cls_flow: use skb_flow_dissect()
      sch_sfb: use skb_flow_dissect()
      net: dont call jump_label_dec from irq context
      net: optimize socket timestamping
      flow_dissector: use a 64bit load/store
      tcp: avoid frag allocation for small frames
      sch_sfq: use skb_flow_dissect()
      sch_choke: use skb_flow_dissect()
      tcp: inherit listener congestion control for passive cnx
      bnx2: Support for byte queue limits
      sfc: fix race in efx_enqueue_skb_tso()
      netem: fix build error on 32bit arches
      net: net_device flags is an unsigned int
      ipv4: use a 64bit load/store in output path
      tcp: drop SYN+FIN messages
      tcp: take care of misalignments
      tcp: tcp_sendmsg() page recycling
      tcp: fix tcp_trim_head()
      bql: fix CONFIG_XPS=n build
      tcp: remove TCP_OFF and TCP_PAGE macros
      sch_red: Adaptative RED AQM
      sch_red: generalize accurate MAX_P support to RED/GRED/CHOKE
      net: use IS_ENABLED(CONFIG_IPV6)
      net: fix build error if CONFIG_CGROUPS=n
      rtnetlink: rtnl_link_register() sanity test
      vlan: static functions
      cls_flow: remove one dynamic array
      net: ping: remove some sparse errors
      inet: remove rcu protection on tw_net
      sch_gred: prefer GFP_KERNEL allocations
      netfilter: nf_conntrack: use atomic64 for accounting counters
      net: two vzalloc() cleanups
      sch_sfq: rehash queues in perturb timer
      sch_hfsc: report backlog information
      rfs: better sizing of dev_flow_table
      sch_tbf: report backlog information
      netem: fix classful handling
      sch_sfq: dont put new flow at the end of flows
      sch_qfq: accurate wsum handling
      net_sched: qdisc_alloc_handle() can be too slow
      net_sched: sfq: fix mem alloc error recovery
      net_sched: sfq: always randomize hash perturbation
      igb: Add support for byte queue limits.
      net_sched: sfq: extend limits
      net_sched: red: split red_parms into parms and vars

Erwan Bracq (1):
      caif-spi: Bugfix for dump upon device removal

Eugenia Emantayev (3):
      mlx4: Traffic steering management support for SRIOV
      mlx4: Ethernet port management modifications
      mlx4_en: Allow communication between functions on same host

Eyal Shapira (5):
      wl12xx: fix SDIO suspend/resume
      mac80211: add recalc PS in ieee80211_reconfig()
      wl12xx: minor fix in sched_scan_ssid_list
      wl12xx: fix sched scan of DFS channels
      wl12xx: mark no sched scan only after FW event

Felipe Balbi (8):
      wl12xx: add an sdio glue struct to keep wl and device side-by-side
      wl12xx: add an spi glue struct to keep wl and device side-by-side
      wl12xx: add a platform device to the sdio module
      wl12xx: add a platform device to the spi module
      wl12xx: add platform driver to the core module
      wl12xx: move common init code from bus modules to main
      wl12xx: mark some symbols static
      wl12xx: drop unneeded plat_dev

Felix Fietkau (15):
      mac80211: call ieee80211_recalc_idle() after sending packets
      mac80211: do not pass AP VLAN vif pointers to drivers
      ath9k: always issue a full hw reset after waking up from full-sleep mode
      ath9k: rework power state handling
      ath9k: only drop packets in drv_flush when asked to
      ath9k: cancel all workqueue activity when going idle
      ath9k: make two mci related functions static
      ath9k: change maximum software retransmission handling
      ath9k: reduce the number of unnecessary BAR tx packets
      ath9k: reduce indentation level in a few places
      ath9k: remove bogus sequence number increment
      ath9k: simplify tx locking
      ath9k: avoid retransmitting aggregation frames that a BAR was sent for
      ath9k_hw: make bluetooth coexistence support optional at compile time
      ath9k: fix tx locking issues

Florian Fainelli (9):
      r6040: use an unique MDIO bus name
      r6040: remove unused variables and definitions
      r6040: define more MCR0 register bits
      r6040: use MAC_RST bit definition with MCR1 read/writes
      r6040: use definitions for MAC_SM register read/writes
      r6040: use __aligned(size)
      r6040: place comments before code
      e1000: unmap ce4100_gbe_mdio_base_virt in e1000_remove
      e1000: cleanup CE4100 MDIO registers access

Florian Westphal (4):
      net: ipv4: export fib_lookup and fib_table_lookup
      netfilter: add ipv4 reverse path filter match
      ipv6: add ip6_route_lookup
      netfilter: add ipv6 reverse path filter match

Frank Blaschka (1):
      qeth: improve recovery during resource shortage

Franky Lin (77):
      brcm80211: fmac: allow wd timer to be disabled when bus down
      brcm80211: fmac: use brcmf_del_if for all net devices
      brcm80211: fmac: use brcmf_add_if for all net devices
      brcm80211: fmac: store brcmf_if in net device private data
      brcm80211: fmac: remove state from brcmf_if in fullmac
      brcm80211: fmac: remove unnecessary 4329 chip specific code
      brcm80211: fmac: move chip recognition function to sdio_chip.c
      brcm80211: fmac: move bus core prep code to sdio_chip.c
      brcm80211: fmac: abstract chip buscore setup function
      brcm80211: fmac: move core disable function to sdio_chip.c
      brcm80211: fmac: disable dongle arm core in bus core setup function
      brcm80211: fmac: move dongle gpio reset code to chip attach function
      brcm80211: fmac: remove duplicate regiter set in chip attach path
      brcm80211: fmac: chip attach code flow clean up
      brcm80211: fmac: abstract chip iscoreup function
      brcm80211: fmac: abstract chip core revision function
      brcm80211: fmac: move chip reset core function to sdio_chip.c
      brcm80211: fmac: move chip detach function to sdio_chip.c
      brcm80211: fmac: move chip drive strength related code to sdio_chip.c
      brcm80211: fmac: replace private SB macros with ssb_regs version
      brcm80211: fmac: optimize chip core info management
      brcm80211: fmac: add iscoreup function for bcm4330 chip
      brcm80211: fmac: add corerev function for bcm4330 chip
      brcm80211: fmac: add coredisable function for bcm4330 chip
      brcm80211: fmac: add resetcore function for bcm4330 chip
      brcm80211: fmac: remove id retrieve code
      brcm80211: fmac: remove PCMCIA core related code
      brcm80211: fmac: release bss struct returned from cfg80211_inform_bss
      brcm80211: fmac: change firmware/nvram name to be more generic
      brcm80211: fmac: discard packet received when net device not registered
      brcm80211: fmac: move module init/exit to sdio layer
      brcm80211: fmac: remove function brcmf_c_init
      brcm80211: fmac: remove unused parameter of brcmf_sdbrcm_probe
      brcm80211: fmac: rename structure brcmf_bus to brcmf_sdio
      brcm80211: fmac: introduce common bus interface struct brcmf_bus
      brcm80211: fmac: move busstate to struct brcmf_bus
      brcm80211: fmac: stop using brcmf_pub in brcmf_sdbrcm_bus_watchdog
      brcm80211: fmac: change function bus_rxctl parameter
      brcm80211: fmac: change function bus_txctl parameter
      brcm80211: fmac: change function bus_txdata parameter
      brcm80211: fmac: change function bus_init parameter
      brcm80211: fmac: remove function brcmf_bus_get_device
      brcm80211: fmac: change function bus_stop parameter
      brcm80211: fmac: save bus interface structure in function 2 device
      brcm80211: fmac: fix firmware shared structures version
      brcm80211: fmac: add bcm4330 support
      brcm80211: fmac: remove drive strength code for unsupported chips
      brcm80211: fmac: unify common layer driver data structure
      brcm80211: fmac: remove oneline proto block functions
      brcm80211: fmac: register a dummy irq handler for SDIO function 2
      brcm80211: fmac: change function add_if parameter
      brcm80211: fmac: change function bus_start parameter
      brcm80211: fmac: change function brcmf_detach parameter
      brcm80211: fmac: change function txflowcontrol parameter
      brcm80211: fmac: change function txcomplete parameter
      brcm80211: fmac: change function brcmf_c_prec_enq parameter
      brcm80211: fmac: change function rx_frame parameter
      brcm80211: fmac: change function proto_hdrpull parameter
      brcm80211: fmac: move sdio used statistics to struct brcmf_sdio
      brcm80211: fmac: move maxctl to struct brcmf_bus
      brcm80211: fmac: move driver up status to struct brcmf_bus
      brcm80211: fmac: remove duplicate statistics from driver data structure
      brcm80211: fmac: move dongle statistics to struct brcmf_bus
      brcm80211: fmac: move packet realloc stats to struct brcmf_bus
      brcm80211: fmac: move tx flow ctrl flag to bus layer
      brcm80211: fmac: stop referencing brcmf_pub in bus layer
      brcm80211: fmac: stop referencing brcmf_sdio in common layer
      brcm80211: fmac: move sdio related macros to sdio_host.h
      brcm80211: fmac: abstract bus_stop interface function pointer
      brcm80211: fmac: move common layer bus interface context to dhd_bus.h
      brcm80211: fmac: abstract bus_init interface function pointer
      brcm80211: fmac: abstract bus_txdata interface function pointer
      brcm80211: fmac: abstract ctrl frames interface function pointers
      brcm80211: fmac: move debug level macros to dhd_dbg.h
      brcm80211: fmac: move idle macros to dhd_sdio.c
      brcm80211: fmac: exclude unnecessary header files
      brcm80211: fmac: add Kconfig option for SDIO bus support

Frederic LAMBERT (1):
      phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support added

George (1):
      rtlwifi: rtl8192cu: Allow retries for USB I/O

Gertjan van Wingerde (5):
      rt2x00: Identify rt2800usb chipsets.
      rt2x00: Whitespace cleanup.
      rt2x00: Convert big if-statements to switch-statements.
      rt2x00: RT3593 is also applicable to USB.
      rt2x00: Change RF3853 to RF3053.

Giuseppe CAVALLARO (2):
      stmmac: add the experimental PCI support
      stmmac: update the driver's documentation (Dec-2011)

Giuseppe Cavallaro (1):
      stmmac: fix missing module license in the main.

Glauber Costa (13):
      Basic kernel memory functionality for the Memory Controller
      foundations of per-cgroup memory pressure controlling.
      socket: initial cgroup code.
      tcp memory pressure controls
      per-netns ipv4 sysctl_tcp_mem
      tcp buffer limitation: per-cgroup limit
      Display current tcp memory allocation in kmem cgroup
      Display current tcp failcnt in kmem cgroup
      Display maximum tcp memory allocation in kmem cgroup
      Move limit definitions outside CONFIG_INET
      net: fix sleeping while atomic problem in sock mem_cgroup.
      net: fix compilation with !CONFIG_NET
      Partial revert "Basic kernel memory functionality for the Memory Controller"

Greg Dietsche (9):
      iwlegacy: change IL_WARN to D_HT in il4965_tx_agg_start
      iwlegacy: change IL_ERR to D_HT in iwl4965_rs_tl_turn_on_agg_for_tid
      iwlegacy: 4965: remove vif null check in request_scan
      iwlegacy: 4965-rs: remove null check on sta in il4965_rs_tx_status
      iwlegacy: 4965-rs: remove unnecessary null check for sta and lq_sta
      iwlegacy: 4965-rs: il4965_rs_alloc_sta: remove lq_sta local var
      iwlegacy: 4965-rs: don't return rate from il4965_rs_update_rate_tbl
      iwlegacy: 4965-rs: cleanup il4965_rs_sta_dbgfs_rate_scale_data_read
      iwlegacy: debugfs_ops should depend on CONFIG_IWLEGACY_DEBUGFS

Greg Rose (1):
      ixgbe: Remove function prototype for non-existent function

Gustavo F. Padovan (60):
      Bluetooth: use list_for_each_entry() in hidp
      Bluetooth: prioritize the interrupt channel in hidp
      Bluetooth: Trasmit interrupt channel messages first
      Bluetooth: Fix input device registration
      Bluetooth: Remove wrong error check
      Bluetooth: Uses test_and_clear_bit() when possible
      Bluetooth: Delay session allocation in hidp
      Bluetooth: Rename hidp_find_connection()
      Bluetooth: Fix permission of enable_le param
      Bluetooth: return proper error if sock_queue_rcv_skb() fails
      Bluetooth: Add missing cmd_status() in mgmt
      Bluetooth: Use list_for_each_entry() in mgmt
      Bluetooth: Fix mgmt interaction with userspace
      Bluetooth: Fix missing cmd_status in mgmt
      Bluetooth: small styles clean ups to l2cap_core.c
      Bluetooth: Fix hidp_get_connection()
      Bluetooth: Rename l2cap_check_security()
      Bluetooth: Allow L2CAP to increase the security level
      Bluetooth: Only set ack_timer if we didn't send and ack
      Bluetooth: Add user readable debug for state changes
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
      Bluetooth: remove struct hci_chan_hash
      Bluetooth: remove lock from struct conn_hash
      Bluetooth: Initialize LE connection count
      Bluetooth: Use chan instead of l2cap_pi macro
      Bluetooth: Use list_for_each_entry in hci_conn_hash_flush()
      Bluetooth: make hci_conn_enter_sniff_mode static
      Bluetooth: Replace spin_lock by mutex in hci_dev
      Bluetooth: Use delayed_work for connection timeout
      Bluetooth: Use delayed work for advertisiment cache timeout
      Bluetooth: hci_conn_auto_accept() doesn't need locking
      Bluetooth: Move L2CAP timers to workqueue
      Bluetooth: Don't use spin_lock socket lock anymore
      Bluetooth: Remove sk_backlog usage from L2CAP
      Bluetooth: move hci_task_lock to mutex
      Bluetooth: convert chan_lock to mutex
      Bluetooth: Use RCU to manipulate chan_list
      Bluetooth: convert conn hash to RCU
      Bluetooth: Don't disable tasklets to call hdev->notify()
      Bluetooth: Move command task to workqueue
      Bluetooth: convert tx_task to workqueue
      Bluetooth: convert info timer to delayed_work
      Bluetooth: invert locking order in connect path
      Bluetooth: Change l2cap chan_list to use RCU
      Bluetooth: move power_off to system workqueue
      Bluetooth: Use new alloc_workqueue()
      Bluetooth: Remove work_add and work_del from hci_sysfs
      Bluetooth: Use system workqueue to schedule power_on
      Bluetooth: Add ProFUSION's copyright
      Merge git://git.kernel.org/.../padovan/bluetooth
      Bluetooth: Move l2cap_{set,clear}_timer to l2cap.h
      Bluetooth: convert security timer to delayed_work
      Bluetooth: Rename info_work to info_timer
      Bluetooth: fix bt_accept_dequeue() to work in process context
      Bluetooth: Remove l2cap priority from inside RFCOMM.
      Bluetooth: add debug output to l2cap_ack_timeout()
      Bluetooth: Remove lock from inquiry_cache
      Bluetooth: remove *_bh usage from hci_dev_list and hci_cb_list
      Bluetooth: Don't disable interrupt when locking the queue
      Bluetooth: Fix a compile warning in RFCOMM

Guy Eilam (1):
      wl12xx: set scan probe requests rate according to the no_cck flag

Hagen Paul Pfeifer (3):
      netem: rate extension
      netem: add cell concept to simulate special MAC behavior
      net_sched: Bug in netem reordering

Heiko Carstens (1):
      net: calxeda xgmac ethernet driver add missing HAS_IOMEM dependency

Helmut Schaa (11):
      mac80211: Also report the STA's TDLS flag via nl80211
      mac80211: Check rate->idx before rate->count
      mac80211: Get rid of search loop for rate group index
      rt2x00: Pass BlockAck and BlackAckReq frames to mac80211 in monitor mode
      ieee80211: Introduce ieee80211_is_first_frag
      mac80211: Make use of ieee80211_is_* functions in tx status path
      rt2x00: Make use of ieee80211_free_txskb in tx path
      mac80211: Use appropriate TID for sending BAR, ADDBA and DELBA frames
      mac80211: Keep skb->piority for relayed frames in AP mode
      mac80211: Remove superfluous ieee80211_rx_h_remove_qos_control
      rt2x00: Mark active channel's survey data as "in use"

Hemant Gupta (1):
      Bluetooth: Incorrect address while storing LTK.

Herbert Xu (6):
      ipv4: Remove all uses of LL_ALLOCATED_SPACE
      ipv6: Remove all uses of LL_ALLOCATED_SPACE
      net: Remove all uses of LL_ALLOCATED_SPACE
      net: Remove LL_ALLOCATED_SPACE
      packet: Add needed_tailroom to packet_sendmsg_spkt
      ip_gre: Set needed_headroom dynamically again

Hiroaki SHIMODA (1):
      tg3: Fix advertisement handling

Hsu, Kenny (12):
      iwlwifi: add tm commands for indirect register access
      iwlwifi: add tm commands for indirect register access
      iwlwifi: add tm commands for sram reading by dumpit
      iwlwifi: add generic chunk size of tm dumpit packet
      iwlwifi: add WOWLAN uCode loading support by testmode
      iwlwifi: add tm commands for sram reading by dumpit
      iwlwifi: add generic chunk size of tm dumpit packet
      iwlwifi: add WOWLAN uCode loading support by testmode
      iwlwifi: add uCode version information support by testmode
      iwlwifi: hide kernel option IWLWIFI_DEVICE_SVTOOL
      iwlwifi: add device ID information support by testmode
      iwlwifi: add IO function for continuous write of target memory

Ian Campbell (2):
      net: only use a single page of slop in MAX_SKB_FRAGS
      net: pack skb_shared_info more efficiently

Igor Maravic (3):
      net: Fix skb_update_prio RCU usage.
      forcedeath: Fix bql support for forcedeath
      ipv4: arp: Cleanup in arp.c

Igor Maravić (4):
      net:core: use IS_ENABLED
      net:x25: use IS_ENABLED
      net:netfilter: use IS_ENABLED
      net:bridge: use IS_ENABLED

Ilan Elias (7):
      NFC: Update names and structs to NCI spec 1.0 d18
      NFC: Removal of unused operations for NCI spec 1.0 d18
      NFC: Check if NCI data flow control is used
      NFC: Fix indentation in nci.h file
      NFC: Update names and structs to NCI spec 1.0 d22
      NFC: Handle error during NCI data exchange
      NFC: Export a new attribute nfcid1 in target info

Ivan Vecera (1):
      be2net: netpoll support

Jack Morgenstein (12):
      mlx4_core: initial header-file changes for SRIOV support
      mlx4: Extanding port_mask functionality
      mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed)
      mlx4_core: Reduce number of PD bits to 17
      mlx4_core: srq modifications for SRIOV
      mlx4_core: qp modifications for SRIOV
      mlx4_core: cq modifications for SRIOV
      mlx4_core: mtt modifications for SRIOV
      mlx4_core: Add wrapper functions and comm channel and slave event support to EQs
      mlx4_ib: disable SRIOV mode for IB ports (not yet supported)
      mlx4_core: adjust catas operation for SRIOV mode
      mlx4_core: Modify driver initialization flow to accommodate SRIOV for Ethernet

Jakub Kiciński (2):
      rt2800usb: Let rt2x00usb handle USB padding
      rt2x00usb: Zero USB padding before sending URB

Jan Engelhardt (4):
      netfilter: xtables: move ipt_ecn to xt_ecn
      netfilter: xtables: give xt_ecn its own name
      netfilter: xtables: collapse conditions in xt_ecn
      netfilter: provide config option to disable ancient procfs parts

Jason Wang (2):
      8139cp/8139too: do not read into reserved registers
      8139cp: properly config rx mode after resuming

Javier Cardona (2):
      mac80211: Avoid filling up mesh preq queue with redundant requests
      mac80211: simplify mesh frame queue mapping and QoS

Javier Martinez Canillas (2):
      net: phy: smsc: Move SMSC PHY constants to <linux/smscphy.h>
      net/smsc911x: Check if PHY is in operational mode before software reset

Jeff Kirsher (5):
      e1000e: Convert printks to pr_<level>
      igbvf: Convert printks to pr_<level>
      ixgbevf: Convert printks to pr_<level>
      igb: Convert printks to pr_<level>
      e1000e: Avoid wrong check on TX hang

Jesse Brandeburg (2):
      e1000e: convert to real ndo_set_rx_mode
      e1000: fix lockdep splat in shutdown handler

Jesse Gross (3):
      genetlink: Add rcu_dereference_genl and genl_dereference.
      ipv6: Add fragment reporting to ipv6_skip_exthdr().
      net: Add Open vSwitch kernel components.

Jesse Sung (1):
      Bluetooth: Add support for BCM20702A0 [0a5c:21e3]

Jiri Pirko (13):
      net: introduce ethernet teaming device
      team: Do not hold rcu_read_lock when running netlink cmds
      team: convert overall spinlock to mutex
      team: replicate options on register
      team: add fix_features
      team: avoid using variable-length array
      team: replace kmalloc+memcpy by kmemdup
      vlan: rename vlan_dev_info to vlan_dev_priv
      net: make vlan ndo_vlan_rx_[add/kill]_vid return error value
      net: introduce vlan_vid_[add/del] and use them instead of direct [add/kill]_vid ndo calls
      vlan: introduce vid list with reference counting
      vlan: introduce functions to do mass addition/deletion of vids by another device
      team: use vlan_vids_[addr/del]_by_dev

Jitendra Kalsaria (1):
      qla3xxx: Adding Maintainer.

Joe Perches (14):
      igb: Convert bare printk to pr_notice
      intel: Convert <FOO>_LENGTH_OF_ADDRESS to ETH_ALEN
      ethernet: Convert MAC_ADDR_LEN uses to ETH_ALEN
      ethernet: Convert ETHER_ADDR_LEN uses to ETH_ALEN
      bna: Convert MAC_ADDRLEN uses to ETH_ALEN
      amd8111e: Convert ETH_ADDR_LEN uses to ETH_ALEN
      ucc_geth: Convert ENET_NUM_OCTETS_PER_ADDRESS uses to ETH_ALEN
      brcmsmac: Use current logging styles
      iwl-debug: Shrink object by using dev_err and deduplicating formats
      nfc: Use standard logging styles
      nfc: Convert nfc_dbg to pr_debug
      nfc: Remove unused nfc_printk and nfc_<level> macros
      nfc: Remove function tracer like entry messages
      ath: Convert ath_dbg(bar, ATH_DBG_<FOO>, to ath_dbg(bar, FOO

Joerg Roedel (1):
      mlx4: Fix compile error when driver is comiled-in

Johan Hedberg (37):
      Bluetooth: Fix command complete/status for discovery commands
      Bluetooth: Set HCI_MGMT flag only in read_controller_info
      Bluetooth: Fix mgmt response when adapter goes down or is removed
      Bluetooth: Clean up logic in hci_cc_write_scan_enable
      Bluetooth: Add timeout field to mgmt_set_discoverable
      Bluetooth: Fix mgmt response when HCI_Write_Scan_Enable fails
      Bluetooth: Convert power off mechanism to use delayed_work
      Bluetooth: Remove redundant code from mgmt_block & mgmt_unblock
      Bluetooth: Fix response for mgmt_start_discovery when powered off
      Bluetooth: Update link key mgmt APIs to match latest spec.
      Bluetooth: Add address type fields to mgmt messages that need them
      Bluetooth: Pass full hci_dev struct to mgmt callbacks
      Bluetooth: Move pending management command list into struct hci_dev
      Bluetooth: Add missing hci_dev locking when calling mgmt functions
      Bluetooth: Fix cancel_delayed_work_sync usage with locks
      Bluetooth: Fix consistency with u16 integer type in mgmt pending_cmd
      Bluetooth: Remove redundant hci_dev comparisons in mgmt lookups
      Bluetooth: Add public/random LE address information to mgmt messages
      Bluetooth: Fix deadlock with mgmt_pair_device
      Bluetooth: Add proper response to mgmt_remove_keys command
      Bluetooth: Add status parameter to mgmt_disconnect response
      Bluetooth: Add address type to mgmt_pair_device
      Bluetooth: Fix mgmt_pair_device imediate error responses
      Bluetooth: Return success instead of EALREADY for mgmt commands
      Bluetooth: Create a unique mgmt error code hierarchy
      Bluetooth: Add missing cmd_complete for mgmt_load_link_keys
      Bluetooth: Pass all message parameters to mgmt_start_discovery
      Bluetooth: Update mgmt_read_info and related mgmt messages
      Bluetooth: Move mgmt_set_fast_connectable to the right location
      Bluetooth: Remove mgmt_set_service_cache
      Bluetooth: Move EIR and CoD update functions to a better position
      Bluetooth: Add timer for automatically disabling the service cache
      Bluetooth: Update ordering and opcodes of mgmt messages
      Bluetooth: Use correct struct for user_confirm_neg_reply
      Bluetooth: Add missing confirm_name field to mgmt_ev_device_found
      Bluetooth: Fix mgmt_(block,unblock)_device opcodes
      Bluetooth: Add missing mgmt_confirm_name command definition

Johannes Berg (87):
      iwlagn: update wowlan API
      iwlagn: use 6 Mbps rate for no-CCK scans
      mac80211: fix confusing parentheses
      mac80211: exit cooked monitor RX early if there are none
      nl80211: clean up genlmsg_end uses
      cfg80211: annotate cfg80211_inform_bss
      mac80211: preserve EOSP in QoS header
      net: add wireless TX status socket option
      mac80211: verify virtual interfaces in driver API
      mac80211: add helper to free TX skb
      mac80211: add support for control port protocol in AP mode
      nl80211: allow subscribing to unexpected class3 frames
      mac80211: support spurious class3 event
      nl80211: advertise device AP SME
      nl80211: add API to probe a client
      mac80211: support client probe
      cfg80211: allow registering to beacons
      mac80211: report OBSS beacons
      cfg80211: add event for unexpected 4addr frames
      mac80211: send unexpected 4addr event
      cfg80211/mac80211: allow management TX to not wait for ACK
      nl80211: advertise socket TX status capability
      mac80211: implement wifi TX status
      mac80211: simplify scan state machine
      mac80211/cfg80211: report monitor channel in wireless extensions
      wireless: move ieee80211chan2mhz macro
      nl80211: fix compiler warning
      iwlagn: add P2P NoA to probe responses
      iwlagn: fix NULL ptr deref when reprogramming sta w/o LQ
      iwlagn: use per-vif AC parameters
      iwlagn: explicitly program P2P QoS parameters
      iwlagn: convert remain-on-channel duration to TU
      iwlagn: don't always split remain-on-channel
      mac80211: fix warning in ieee80211_probe_client
      mac80211: remove crypto special case for auth frames
      mac80211: use skb list for fragments
      mac80211: move fragment flag adjustment
      mac80211: make TX LED handling independent of fragmentation
      mac80211: transmit fragment list to drivers
      mac80211: remove unused ASSOC_AP flag
      mac80211: minor cleanup to mesh state locking
      cfg80211: add flags for off-channel capabilities
      nl80211: make get_vlan logic more common
      cfg80211/mac80211: Revert "move information element parsing logic to cfg80211"
      cfg80211: work around a sparse issue
      mac80211: fix RCU warnings in mesh
      iwlagn: remove calibration knowledge
      iwlagn: dynamically allocate & reflect calibration data
      iwlagn: allow up to uCode API 6 for 6000 devices
      mac80211: fix TX warning
      mac80211: remove tracing config symbol
      iwlagn: remove calibration knowledge
      iwlagn: dynamically allocate & reflect calibration data
      iwlagn: allow up to uCode API 6 for 6000 devices
      mac80211: revert on-channel work optimisations
      iwlagn: fix HW crypto for TX-only keys
      iwlagn: remove TX_REPLY_LIMIT debug
      iwlagn: remove HC_DUMP debug
      iwlagn: remove MACDUMP debug
      iwlagn: make debug levels more readable
      iwlagn: remove TX_REPLY_LIMIT debug
      iwlagn: remove HC_DUMP debug
      iwlagn: remove MACDUMP debug
      iwlagn: make debug levels more readable
      mac80211: fix retransmit
      mac80211: accept public action frames with mismatched BSSID
      wireless: disable wext sysfs by default
      iwlagn: fix TID use bug
      iwlagn: use IWL_MAX_TID_COUNT for WoWLAN
      iwlagn: use IWL_MAX_TID_COUNT instead of TID_MAX_LOAD_COUNT
      nl80211: accept testmode dump with netdev
      nl80211: add TDLS peer flag to policy
      cfg80211: validate nl80211 station handling better
      mac80211: remove duplicate TDLS peer verification
      mac80211: use station mutex in configuration
      mac80211: refactor station state transitions
      mac80211: count authorized stations per BSS
      mac80211: make address arguments to sta_info_alloc const
      mac80211: delay IBSS station insertion
      mac80211: reduce station management complexity
      mac80211_hwsim: fix wmediumd_pid
      iwlwifi: remove unused AMPDU factor/density configuration
      iwlagn: remove iwlagn_build_addsta_hcmd
      mac80211: handle SMPS action frames
      iwlagn: add IRQ tracing
      iwlagn: finer-grained HT disable
      iwlagn: fix (remove) use of PAGE_SIZE

John Fastabend (4):
      ixgbe: DCBnl set_all, order of operations fix
      ixgbe: DCB: IEEE transitions may fail to reprogram hardware.
      net: netprio_cgroup: make net_prio_subsys static
      Revert "net: netprio_cgroup: make net_prio_subsys static"

John W. Linville (29):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      wireless: cleanup brcm80211 bits in drivers/net/wireless/Makefile
      brcmsmac: fix warning in _initvars_srom_pci
      libertas: release bss references and avoid warning from cfg80211_inform_bss
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'for-linville' of git://github.com/sgruszka/iwlegacy
      Merge branch 'master' of git://git.kernel.org/.../torvalds/linux
      rtlwifi: squash warning in _usb_read_sync
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      wl12xx: silence tx_attr uninitialized warning in wl1271_tx_fill_hdr
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless
      b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
      Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
      ath6kl: revert USB support
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem

Jorge Boncompte [DTI2] (5):
      atm: br2684: Do not move counters backwards
      atm: clip: Don't move counters backwards
      atm: clip: move clip_devs check to clip_push
      atm: Introduce vcc_process_recv_queue
      atm: Allow MSG_PEEK for atm sockets

Josh Hunt (1):
      IPv6: Avoid taking write lock for /proc/net/ipv6_route

Joshua Kinard (1):
      net: meth: Add set_rx_mode hook to fix ICMPv6 neighbor discovery

Jouni Malinen (15):
      mac80211_hwsim: Claim support for TDLS
      ath9k: Advertise support for TDLS
      ieee80211: Define cipher suite selector for WPI-SMS4
      nl80211: Increase maximum NL80211_ATTR_KEY_SEQ length to 16
      ath6kl: Add endpoint_stats debugfs file
      ath6kl: Add debugfs file for target roam table
      ath6kl: Add debugfs files for roaming control
      ath6kl: Add debugfs control for keepalive and disconnection timeout
      ath6kl: Allow CCKM AKM and KRK to be configured
      ath6kl: Fix endpoint_stats debugfs buffer length calculation
      ath6kl: Report unique remain-on-channel cookie values
      ath6kl: Remove unused WMI crypto defines
      ath6kl: Fix key configuration to copy at most seq_len from seq
      ath6kl: Do not hide ath6kl_wmi_addkey_cmd() error values
      ath6kl: Use delayed key configuration for WAPI in AP mode

Julia Lawall (3):
      net/mac80211/debugfs.c: use kstrtoul, etc
      net/rfkill/core.c: use kstrtoul, etc
      net/rfkill/rfkill-gpio.c: introduce missing kfree

Jun Zhao (2):
      ipv4 : igmp : Delete useless parameter in ip_mc_add1_src()
      ipv6 : mcast : Delete useless parameter in ip6_mc_add1_src()

Jussi Kivilinna (6):
      rndis_wlan: release BSS structures returned by cfg80211_inform_bss()
      rndis_wlan: split getting current channel to separate function
      rndis_wlan: pass channel info to cfg80211_roamed()
      rndis_wlan: add missing __packed
      rndis_wlan: add reporting of PMKSA candidate events
      rndis_wlan: remove unused macro

Kalle Valo (76):
      ath6kl: remove unused parameters from struct wmi
      ath6kl: fix struct host_app_area endian handling
      ath6kl: return error block size is not power of 2
      ath6kl: move htc_hif to hif.c
      ath6kl: remove unused values from htc_hif.h
      ath6kl: move remaining content from htc_hif.h to hif.h
      ath6kl: fix null skb dereference in ath6kl_rx()
      ath6kl: fix firmware start address for ar6003 hw2.0
      ath6kl: merge htc debug levels
      ath6kl: cleanup htc debug messages
      ath6kl: don't dump full htc packets
      ath6kl: add debug level for hif
      ath6kl: remove unused A_CACHE_LINE_PAD
      ath6kl: use ath6kl prefix in credit functions
      ath6kl: rename struct htc_endpoint_credit_dist.htc_rsvd to htc_ep
      ath6kl: rename struct htc_credit_state_info to ath6kl_htc_credit_info
      ath6kl: move all credit distribution code to htc.c
      ath6kl: use ath6kl_credit prefix consistently
      ath6kl: remove unused debug levels
      ath6kl: add debug messages for credit handling
      ath6kl: add more boot debug messages
      ath6kl: don't use cfg80211_scan_request after cfg80211_scan_done()
      ath6kl: rename ath6kl_wmi_qos_state_init() to _wmi_reset()
      ath6kl: move power control from sdio to core
      ath6kl: add a fixme to ath6kl_htc_wait_target()
      ath6kl: merge ath6kl_init() to ath6kl_core_init()
      ath6kl: separate hardware boot code from module initialisation code
      ath6kl: remove useless cleanup call from ath6kl_bmi_done()
      ath6kl: add a timeout to ath6kl_hif_intr_bh_handler()
      ath6kl: create ath6kl_htc_reset()
      ath6kl: don't print an error for canceled packets
      ath6kl: change name of sdio driver to ath6kl
      ath6kl: create ath6kl_hif_stop()
      ath6kl: power down hardware when interface is down
      ath6kl: fix WLAN_ENABLE usage in ath6kl_close()
      ath6kl: print firmware crashes always
      ath6kl: print seqno in htc debug logs
      ath6kl: add aborted parameter to ath6kl_cfg80211_scan_complete_event()
      ath6kl: create ath6kl_cfg80211_stop()
      ath6kl: reset CONNECT_PEND and CONNECTED flags in ath6kl_cfg80211_stop()
      ath6kl: implement ath6kl_cfg80211_suspend()
      ath6kl: add state variable depicting hw/fw state
      ath6kl: refactor sdio configuration to a separate function
      ath6kl: cut power during suspend
      ath6kl: don't power down hardware when interface is down
      ath6kl: add suspend_cutpower module parameter
      ath6kl: move bmi calls to hif driver
      ath6kl: change bmi sizes being configurable by HIF
      ath6kl: move diag commands to hif driver
      ath6kl: update ar6004 definitions
      ath6kl: firmware boot fixes for ar6004
      ath6kl: add hif_type
      ath6kl: add USB support
      ath6kl: disable HTC for USB devices
      ath6kl: enable USB support
      ath6kl: remove hw version related parameter defines
      ath6kl: move hw version related to parameters to struct
      ath6kl: add board address to struct ath6kl_hw
      ath6kl: add firmware IE for board data address
      ath6kl: add name field to struct ath6kl_hw
      ath6kl: use hardware version names consistently
      ath6kl: add ar6004 firmwares to sdio module
      ath6kl: add firmware filename info to struct ath6kl_hw
      ath6kl: make maximum number of vifs runtime configurable
      ath6kl: add firmware IE for maximum number of vifs
      Merge remote branch 'wireless-next/master' into ath6kl-next
      nl80211: add testmode to the list of supported commands
      ath6kl: remove unused sc_params from struct ath6kl
      ath6kl: cleanup ath6kl_priv()
      ath6kl: remove a workaround from ath6kl_cfg80211_stop()
      ath6kl: call ath6kl_cfg80211_stop() from ath6kl_close()
      ath6kl: implement ath6kl_cfg80211_stop_all()
      ath6kl: fix value of WOW_FILTER_SSID
      ath6kl: fix reading of FW IE capabilities
      ath6kl: implement scheduled scan
      Merge remote branch 'wireless-next/master' into ath6kl-next

Kenny Hsu (2):
      iwlwifi: add range checking in tm sram read command
      iwlwifi: add range checking in tm sram read command

Kevin Fang (1):
      ath6kl: Add WSC IE on the associate message

Koki Sanagi (1):
      igb: reset PHY after recovering from PHY power down

Krishna Gudipati (2):
      bna: Added flash sub-module and ethtool eeprom entry points.
      bna: Add debugfs interface.

Krishna Kumar (1):
      macvtap: Fix macvtap_get_queue to use rxhash first

Larry Finger (10):
      rtl8192cu: Add new device IDs
      rtlwifi: rtl8192cu: Change firmware upload to use block writes
      rtlwifi: rtl8192cu: Fix endianian issues
      rtlwifi: Remove redundant code from PCI interrupt
      rtlwifi: Fix incorrect return of IRQ_HANDLED
      rtl8192c: Do not log firmware load message unless actually done
      brcmsmac: Replace kmalloc/memset with kzalloc
      rtlwifi: Fix locking problem introduces with commit 6539306b
      b43legacy: Avoid packet losses in the dma worker code
      rt2800usb: Move ID out of unknown

Lars-Peter Clausen (1):
      wireless: Remove redundant spi driver bus initialization

Laszlo Ersek (1):
      xen-netfront: delay gARP until backend switches to Connected

Lothar Waßmann (8):
      net/fec: misc cleanups
      net/fec: set con_id in clk_get() call to NULL
      net/fec: prevent dobule restart of interface on FDX/HDX change
      net/fec: don't request invalid IRQ
      net/fec: don't munge MAC address from platform data
      net/fec: preserve MII/RMII setting in fec_stop()
      net/fec: fix the .remove code
      net/fec: make FEC driver buildable as module

Luciano Coelho (16):
      wl12xx: remove sdio_test module
      wl12xx: move debugging definitions to a separate file
      wl12xx: sdio: use dev_dbg instead of wl1271_debug
      wl12xx: spi: use dev_err instead of wl1271_error
      wl12xx: use the same plat dev name for both SPI and SDIO
      wl12xx: change blocksize alignment quirk to negative
      wl12xx: use the same SDIO block size for all different chips
      wl12xx: increase firmware upload chunk size
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wl12xx-next
      Merge branch 'wl12xx-next' into for-linville
      wl12xx: don't write out of bounds when hlid > WL12XX_MAX_LINKS
      wl12xx: call extended radio parameters for wl127x AP mode
      wl12xx: remove deprecated packet detection threshold config
      wl12xx: remove unused firmware version macros
      wl12xx: alloc buffer in driver_state_read to prevent compilation warning
      wl12xx: add missing copyright notice

Luis R. Rodriguez (23):
      cfg80211: process regulatory DFS region for countries
      cfg80211: pass DFS region to drivers through reg_notifier()
      ath6kl: fix ath6kl's set tx power
      cfg80211: clarify set tx power mBm documentation
      brcm80211: fix usage of set tx power
      brcm80211: avoid code duplication on set tx power
      mwifiex: fix usage of set tx power
      prism54: remove private driver ioctls
      ath: add a helper for processing reg data on init
      ath: optimize processing of CTLs for country IEs for world roaming cards
      ath: document ATH_DBG_MCI
      cfg80211: allow following country IE power for custom regdom cards
      ath9k: classify DFS debug header further
      ath9k: fix roadkill due to Joe's patch on ath_dbg() changes
      atheros: force endian checks on atheros wireless drivers
      ath9k_hw: fix sparse warnings on ar9003_rtt.c
      ath9k: fix tx queue sparse complaint
      ath5k: avoid sparse warnings on tracing
      ath9k_hw: fix sparse complaint on ar9003_switch_com_spdt_get()
      cfg80211: replace reg.c Nokia commit c4c32294
      cfg80211: replace reg.c Nokia commit 269ac5
      cfg80211: relicense reg.c reg.h and genregdb.awk to ISC
      ath9k: make ath_mci_duty_cycle static

Luiz Augusto von Dentz (7):
      Bluetooth: replace list_for_each with list_for_each_entry whenever possible
      Bluetooth: set skbuffer priority based on L2CAP socket priority
      Bluetooth: make use sk_priority to priritize RFCOMM packets
      Bluetooth: prioritizing data over HCI
      Bluetooth: handle priority change within quote
      Bluetooth: recalculate priorities when channels are starving
      Bluetooth: use buffer priority to mark URB_ISO_ASAP flag

Maciej Żenczykowski (2):
      net: make ipv6 bind honour freebind
      net: make ipv6 PKTINFO honour freebind

Marc Kleine-Budde (1):
      net/can/mscan: add listen only mode

Marcel Apfelbaum (3):
      mlx4_core: Added FW commands and their wrappers for supporting SRIOV
      mlx4_core: mtts resources units changed to offset
      mlx4_core: fix mtt range deallocation

Marcel Holtmann (1):
      Bluetooth: Process recv path in a workqueue instead of a tasklet

Marek Lindner (4):
      batman-adv: refactoring gateway handling code
      batman-adv: report compat_version in version field in case of version mismatch
      batman-adv: readme update (mention ap isolation and new log level)
      mac80211: ibss should not purge clients it is not responsible for

Mat Martineau (10):
      Bluetooth: Add BT_CHANNEL_POLICY socket option
      Bluetooth: Change scope of the enable_hs module parameter
      Bluetooth: Add channel policy to getsockopt/setsockopt
      Bluetooth: Add AMP-related data and structures for channel signals
      Bluetooth: Add signal handlers for channel creation
      Bluetooth: Add definitions for L2CAP fixed channels
      Bluetooth: Use symbolic values for the fixed channel map
      Bluetooth: Add signal handlers for channel moves
      Bluetooth: Guarantee BR-EDR device will be registered as hci0
      Bluetooth: Incoming ACL packets do not force active mode

Matt Carlson (20):
      net: Add ethtool to mii advertisment conversion helpers
      net: Change mii to ethtool advertisement function names
      tg3: Make 1000Base-X FC resolution look like 1000T
      tg3: Adjust BD replenish thresholds
      tg3: Restrict large prod ring cap devices
      tg3: Add MDI-X reporting
      tg3: Fix TSO CAP for 5704 devs w / ASF enabled
      tg3: Scale back code that modifies MRRS
      tg3: Remove ethtool stats member from dev struct
      tg3: Save stats across chip resets
      tg3: Integrate flowctrl check into AN adv check
      tg3: Track LP advertising
      tg3: Return flowctrl config through ethtool
      tg3: Update version to 3.122
      tg3: Enable EEE support for capable 10/100 devs
      tg3: Make the TX BD DMA limit configurable
      tg3: Add 57766 ASIC rev support
      tg3: Use mii_advertise_flowctrl
      tg3: Break out RSS indir table init and assignment
      tg3: Make the RSS indir tbl admin configurable

Matthew Vick (1):
      igb: Update DMA Coalescing threshold calculation.

Matti Vaittinen (4):
      IPv6 routing, NLM_F_* flag support: warn if new route is created without NLM_F_CREATE
      IPv6 routing, NLM_F_* flag support: REPLACE and EXCL flags support, warn about missing CREATE flag
      IPv6: Removing unnecessary NULL checks.
      IPV6 Fix a crash when trying to replace non existing route

Michael Buesch (1):
      p54spi: Remove FIXME in op_stop

Michael Chan (4):
      bnx2x: Fix compile errors if CONFIG_CNIC is not set
      bnx2: Update driver to use new mips firmware.
      cnic: Re-init dev->stats_addr after chip reset
      cnic: Improve error recovery on bnx2x devices

Michael Maxim (1):
      IPVS: Modify the SH scheduler to use weights

Michal Simek (1):
      net: ethernet: xilinx: Don't use NO_IRQ in xilinx

Michał Mirosław (12):
      net: remove legacy ethtool ops
      net: ethtool: break association of ETH_FLAG_* with NETIF_F_*
      net: split netdev features to separate header
      net: introduce and use netdev_features_t for device features sets
      net: Define enum for net device features.
      net: ethtool: use C99 array initialization for feature-names table
      ethtool: prepare for larger netdev_features_t type
      net: extend netdev_features_t to 64 bits
      net: remove NETIF_F_NO_CSUM feature bit
      net: ethtool: fix coding style
      net: drivers: use bool type instead of double negation
      net: verify GSO flag bits against netdev features

Michio Honda (2):
      sctp: fasthandoff with ASCONF at mobile-node
      sctp: fasthandoff with ASCONF at server-node

Mihai Maruseac (1):
      ipv6/addrconf: speedup /proc/net/if_inet6 filling

Mike Ditto (1):
      forcedeth: Add messages to indicate using MSI or MSI-X

Mike Waychison (1):
      virtio_net: Pass gfp flags when allocating rx buffers.

Mohammed Shafi Shajakhan (37):
      ath9k_hw: cosmetic change in calibration debug log
      mac80211: remove unused function declaration
      ath9k: Fix LED GPIO pin for AR9462
      ath9k: change the default antenna settings based on diversity
      ath9k_hw: add definitions to support MCI h/w code
      ath9k_hw: add GPIO output MUX related macros
      ath9k_hw: Add MCI h/w specific structure
      ath9k_hw: initialize MCI parameters
      ath9k_hw: Add MCI h/w code and state machine
      ath9k: Add MCI interrupt to interrupt mask
      ath9k_hw: take care of enabling MCI interrupts
      ath9k_hw: check for asynchronous MCI interrupt pending
      ath9k_hw: check for MCI interrupt in get_isr
      ath9k: add MCI specific definitions and structures
      ath9k: Add functions to allocate/free buffers for MCI
      ath9k_hw: MCI related changes in chip management
      ath9k_hw: MCI related changes in set_reset_reg
      ath9k_hw: Add support for MCI WLAN calibration
      ath9k_hw: Add MCI related changes in chip reset
      ath9k: MCI state machine based on MCI interrupt
      ath9k: fix a typo
      ath9k: minor cleanup
      ath9k_hw: Fix TX IQ calibration for AR9003
      ath9k_hw: add default chainmask for AR9462
      ath9k_hw: sync to latest AR9462 INI
      ath9k: clarify max_streams for AR9462
      ath9k_hw: check for asynchronous interrupts before bailing out
      ath9k_hw: Fix handling of MCI interrupt
      mac80211: remove an unnecessary paraenthesis
      mac80211: Fix power save in change interface
      ath9k: validate for non-zero BSSID
      ath9k_hw: remove ATH9K_HW_CAP_CST
      mac80211: fix scan state machine
      mac80211: fix kernel panic in IBSS due to a regression
      mac80211: use RCU read locks for sta_info_get
      ath9k: tx queue enable is read only for EDMA chipsets
      mac80211: remove dead code

Naveen Gangadharan (1):
      ath6kl: AR6004 SDIO support

Neal Cardwell (6):
      tcp: make is_dupack a parameter to tcp_fastretrans_alert()
      tcp: use DSACKs that arrive when packets_out is 0
      tcp: use SACKs and DSACKs that arrive on ACKs below snd_una
      tcp: allow undo from reordered DSACKs
      tcp: skip cwnd moderation in TCP_CA_Open in tcp_try_to_open
      tcp: do not scale TSO segment size with reordering degree

Neerav Parikh (2):
      netdev: FCoE: Add new ndo_get_fcoe_hbainfo() call
      ixgbe: FCoE: Add support for ndo_get_fcoe_hbainfo() call

Neil Horman (4):
      net: add network priority cgroup infrastructure (v4)
      net: add documentation for net_prio cgroups (v4)
      netprio_cgroup: Fix build break
      ipv6: Check RA for sllao when configuring optimistic ipv6 address (v2)

Nick Kossifidis (12):
      ath5k: Switch from read-and-clear to write-to-clear method when handling PISR/SISR registers
      ath5k: Add TXNOFRM to INT_TX_ALL
      ath5k: Cleanups v1
      ath5k: Calibration re-work
      ath5k: Use usleep_range where possible
      ath5k: Cleanups v2 + add kerneldoc on all hw functions
      ath5k: We always do full calibration on AR5210
      ath5k: Add a module parameter to disable hw rf kill switch
      ath5k: MRR support and 2GHz radio override belong in ah_capabilities
      ath5k: ath5k_ani_period_restart only touches struct ath5k_ani_state
      ath5k: Renumber hw queue ids
      ath5k: Optimize ath5k_cw_validate

Nicolas de Pesloüan (1):
      bonding: document undocumented active_slave sysfs entry.

Nikolay Martynov (10):
      ath9k: improve ath_tx_aggr_stop to avoid TID stuck in cleanup state
      mac80211: timeout tx agg sessions in way similar to rx agg sessions
      mac80211: trivial: use WLAN_BACK_RECIPIENT instead of hardcoded 0
      mac80211: log reason and initiator when rx agg is stopped
      ath9k: trivial: cosmetic fix in calibration debug log
      ath9k: change calibration debug log to output all calibration types
      ath9k: use config.enable_ani to check if ani should be performed
      ath9k: enable ANI for ar9100 chips
      iwlwifi regression in 20111205 merge
      mac80211: split addba retries in time

Or Gerlitz (3):
      net/mlx4: move RSS related definitions to be global
      net/mlx4: fix UDP RSS related settings
      net/mlx4_en: fix sparse warning on a cast which truncates bits from constant value

Oren Duer (1):
      net/mlx4_en: fix WOL handlers were always looking at port2 capability bit

Pablo Neira Ayuso (8):
      netfilter: ctnetlink: use expect instead of master tuple in get operation
      netfilter: ctnetlink: support individual atomic-get-and-reset of counters
      netfilter: rework user-space expectation helper support
      netfilter: ctnetlink: get and zero operations must be atomic
      netfilter: add extended accounting infrastructure over nfnetlink
      netfilter: xtables: add nfacct match to support extended accounting
      netfilter: Kconfig: fix unmet xt_nfacct dependencies
      netfilter: nfnetlink_acct: fix nfnl_acct_get operation

Padmanabh Ratnakar (11):
      be2net: Fix TX queue create for Lancer
      be2net: add register dump feature for Lancer
      be2net: Add EEPROM dump feature for Lancer
      be2net: Fix VLAN promiscous mode for Lancer
      be2net: Use V1 query link status command for lancer
      be2net: Move to new SR-IOV implementation in Lancer
      be2net: Fix error recovery paths
      be2net: Add error handling for Lancer
      be2net: Use new hash key
      be2net: Fix non utilization of RX queues
      be2net: Fix INTx processing for Lancer

Pascal Hambourg (2):
      atm: br2684: Make headroom and hard_header_len depend on the payload type
      atm: br2684: Avoid alignment issues

Patrick Kelle (3):
      minstrel: Remove unused function parameter in calc_rate_durations()
      minstrel_ht: Remove unused function parameters
      icplus: mdio_write(), remove unnecessary for loop

Patrick McHardy (8):
      netfilter: nf_nat: export NAT definitions to userspace
      netfilter: nf_nat: use hash random for bysource hash
      netfilter: nf_nat: add missing nla_policy entry for CTA_NAT_PROTO attribute
      netfilter: nat: remove module reference counting from NAT protocols
      netfilter: nf_nat: remove obsolete code from nf_nat_icmp_reply_translation()
      netfilter: nf_nat: remove obsolete check in nf_nat_mangle_udp_packet()
      netfilter: ctnetlink: remove dead NAT code
      netfilter: xtables: add an IPv6 capable version of the ECN match

Paul Bolle (2):
      Bluetooth: btusb: also be quiet when suspending
      Bluetooth: btusb: hide more usb_submit_urb errors

Paul Fertser (1):
      Bluetooth: ath3k: output firmware filename when request_firmware failed

Paul Gortmaker (8):
      tipc: rename struct media to struct tipc_media
      tipc: rename struct port_list to struct tipc_port_list
      tipc: rename struct subscription to struct tipc_subscription
      tipc: rename struct subscriber to struct tipc_subscriber
      tipc: rename struct bclink to struct tipc_bclink
      tipc: rename struct bcbearer* to tipc_bcbearer*
      tipc: rename struct link* to struct tipc_link*
      tipc: rename struct bearer_name to struct tipc_bearer_names

Paul Kot (1):
      batman-adv: bat_socket_read missing checks

Paul Stewart (1):
      cfg80211: Return beacon loss count in station

Pavel Emelyanov (47):
      inet_diag: Partly rename inet_ to sock_
      sock_diag: Introduce new message type
      inet_diag: Move byte-code finding up the call-stack
      inet_diag: Switch from _GETSOCK to IPPROTO_ numbers
      sock_diag: Initial skeleton
      inet_diag: Introduce new inet_diag_req header
      inet_diag: Switch the _get_exact to work with new header
      inet_diag: Switch the _dump to work with new header
      inet_diag: Introduce socket family checks
      inet_diag: Cleanup type2proto last user
      sock_diag: Move the sock_ code to net/core/
      inet_diag: Remove indirect sizeof from inet diag handlers
      inet_diag: Reduce the number of args for bytecode run routine
      inet_diag: Export inet diag cookie checking routine
      inet_diag: Split inet_diag_get_exact into parts
      inet_diag: Split inet_diag_get_exact into parts
      inet_diag: Introduce the byte-code run on an inet socket
      inet_diag: Introduce the inet socket dumping routine
      inet_diag: Generalize inet_diag dump and get_exact calls
      udp: Export code sk lookup routines
      udp_diag: Basic skeleton
      udp_diag: Implement the get_exact dumping functionality
      udp_diag: Implement the dump-all functionality
      udp_diag: Wire the udp_diag module into kbuild
      udp_diag: Make it module when ipv6 is a module
      udp_diag: Fix the !ipv6 case
      sock_diag: Move the SOCK_DIAG_BY_FAMILY cmd declaration
      sock_diag: Fix module netlink aliases
      sock_diag: Generalize requests cookies managements
      af_unix: Export stuff required for diag module
      unix_diag: Basic module skeleton
      unix_diag: Dumping all sockets core
      unix_diag: Dumping exact socket core
      unix_diag: Unix socket name NLA
      unix_diag: Unix inode info NLA
      unix_diag: Unix peer inode NLA
      unix_diag: Pending connections IDs NLA
      unix_diag: Receive queue lenght NLA
      unix_diag: Write it into kbuild
      unix_diag: Fix incoming connections nla length
      sock_diag: Arrange sock_diag.h such that it is exportable to userspace
      unix_diag: Include unix_diag.h into header-y target
      sock_diag: Introduce the meminfo nla core (v2)
      inet_diag: Add the SKMEMINFO extension
      unix_diag: Add the MEMINFO extension
      af_unix: Move CINQ/COUTQ code to helpers
      unix_diag: Fixup RQLEN extension report

Peter Hurley (1):
      Bluetooth: hidp: safely acquire hci connection

Pontus Fuchs (5):
      wl12xx: Validate FEM index from ini file and FW
      wl12xx: Check buffer bound when processing nvs data
      wl12xx: Print nvs/fw file name if loading fails.
      wl12xx: Restore testmode ABI
      Set wlvif->ps_compl to NULL in before return

Pravin B Shelar (3):
      genetlink: Add genl_notify()
      genetlink: Add lockdep_genl_is_held().
      vlan: Move vlan_set_encap_proto() to vlan header file

Rafał Miłecki (31):
      bcma: pci: use fixed windows when possible
      ssb: extract FEM info from SPROM
      bcma: extract FEM info from SPROM
      bcma: support for suspend and resume
      b43: N-PHY: random trivial fixes for typos, missing writes
      b43: N-PHY: update some init values
      b43: N-PHY: workaround BCM43224 hw bug in writing table id 9
      b43: N-PHY: add table for antenna software control
      b43: N-PHY: determine various PHY params
      b43: N-PHY: finish 2.4GHz 0x2056 radio setup
      b43: N-PHY: implement spurious tone avoidance
      bcma: extract revision and TX power IDs from SPROM
      b43: N-PHY: fix 32-bit reads of tables
      b43: N-PHY: workaround broken auto-increment on BCM43224
      b43: N-PHY: update TX power fix
      b43: N-PHY: check for bustype before touching BCMA CC PLLs
      b43: N-PHY: reorder functions: put basic ones at beginning
      b43: N-PHY: reorder functions: collect radio ones
      b43: N-PHY: reorder functions: collect samples ones
      b43: N-PHY: reorder functions: collect RSSI selects
      b43: N-PHY: split gain control workarounds
      b43: N-PHY: reorder functions: move RSSI calibration
      b43: N-PHY: reorder functions: move rest of workarounds
      b43: N-PHY: reorder functions: random cleanups
      b43: N-PHY: move common TX/RX functions
      b43: N-PHY: fix success condition of running samples
      b43: N-PHY: get idle TSSI values
      b43: add lacking boardflags defines
      b43: N-PHY: update gain ctl workarounds
      b43: N-PHY: fix controling RF override
      b43: N-PHY: fix typo in TX power fix

Raja Mani (14):
      ath6kl: Add wmi functions to add/delete WOW patterns
      ath6kl: Add wmi functions to configure WOW mode and host sleep mode
      ath6kl: Add WOW suspend/resume implementation
      ath6kl: Include new parameter in suspend path for wowlan
      ath6kl: Add new state for WOW mode
      ath6kl: Move ath6kl_cfg80211_stop() call specific to deep sleep and cut pwr
      ath6kl: Invoke WOW suspend/resume calls during PM operation
      ath6kl: Perform WOW resume in RX path in case of SDIO IRQ wake up
      ath6kl: Remove WARN_ON msg in Suspend path
      ath6kl: Expose ath6kl's WOW capabilities to cfg80211
      ath6kl: Remove few unused WMI stuff
      ath6kl: Fix cfg80211 warning while starting IBSS mode
      ath6kl: Clear WPS ctrl flag if zero length IE is received from cfg80211
      ath6kl: Use mutex to protect dma buffer in sync read write

Rajkumar Manoharan (15):
      ath9k_hw: Update CCK spur mitigation for AR9462
      ath9k: Add btcoex profile management support for AR9462
      ath9k_hw: Updated AR9462 initval table to improve rx performance
      ath9k_hw: Read and configure quick drop for AR9003
      ath9k_hw: Read and configure xpa timing field
      ath9k_hw: Fix channel list of CalFreqPeir for AR938x
      ath9k_hw: Fix tx power settings for AR9003
      ath9k: Remove enabling btcoex from stomp type change
      ath9k_hw: Cleanup btcoex wlan weights
      ath9k_hw: set btcoex weights for AR9462
      ath9k_hw: Fix minimum CTL power for each runtime mode
      ath9k: Reconfigure tx power on regulatory update
      cfg80211: notify core hints that helps to restore regd settings
      cfg80211: Restore orig channel values upon disconnect
      ath9k_hw: increase tx status ring buffer size

Ralf Baechle (4):
      NET: AX.25: Check ioctl arguments to avoid overflows further down the road.
      NET: NETROM: When adding a route verify length of mnemonic string.
      NET: NETROM: Cleanup argument SIOCADDRT ioctl argument checking.
      NET: NETROM: Fix formatting.

Ricardo Ribalda (1):
      ll_temac: Add support for phy_mii_ioctl

Rick Jones (9):
      sweep the floors and convert some .get_drvinfo routines to strlcpy
      Sweep additional floors of strcpy in .get_drvinfo routines
      Sweep the last of the active .get_drvinfo floors under ethernet/
      enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
      net: sweep-up some straglers in strlcpy conversion of .get_drvinfo routines
      wireless: use strlcpy routine in .get_drvinfo
      Sweep away N/A fw_version dustbunnies from the .get_drvinfo routine of a number of drivers
      virtio_net: return already tracked tx_fifo_errors via virtnet_getstats()
      corral some wayward N/A fw_version dust bunnies

Rishi Panjwani (4):
      ath6kl: Implement support for QOS-enable and QOS-disable from userspace
      ath6kl: Implement support for background scan control from userspace
      ath6kl: Implement support for listen interval from userspace
      ath6kl: Implement support for power parameter control from userspace

Roar Førde (1):
      caif: Replace BUG_ON with WARN_ON.

Rob Herring (1):
      net: add calxeda xgmac ethernet driver

Robert Marklund (1):
      net/smsc911x: Add regulator support

Rogerio Pimentel (1):
      net: fec: Adjust ENET MDIO timeouts

Roland Vossen (14):
      brcm80211: smac: removed support for SROM rev < 8
      brcm80211: fmac: annotated little endian struct with _le
      brmc80211: fmac: reworked next_bss()
      brcm80211: fmac: changed two scan related structures
      brcm80211: smac: indicate severe problems to Mac80211
      brcm80211: smac: removed MPC related code
      brcm80211: smac: removed MPC related variables
      brcm80211: smac: removed down-on-watchdog MPC functionality
      brcm80211: smac: removed down-on-rf-kill functionality
      brcm80211: smac: bugfix for tx mute in brcms_b_init()
      brcm80211: smac: fixed inconsistency in transmit mute
      brcm80211: smac: modified Mac80211 callback interface
      brcm80211: smac: mute transmit on ops_start
      brcm80211: smac: changed check to confirm STA only support

RongQing.Li (2):
      ipv4: fix a memory leak in ic_bootp_send_if
      ipv4: remove useless codes in ipmr_device_event()

Rusty Russell (4):
      net: fix assignment of 0/1 to bool variables.
      module_param: make bool parameters really bool (net & drivers/net)
      virtio_net: set/cancel work on ndo_open/ndo_stop
      virtio_net: use non-reentrant workqueue.

Ryan Hsu (1):
      ath6kl: Support different uart_tx pin and refclk configuration

Sam Leffler (1):
      ath6kl: unbreak suspend

Sameer Nanda (1):
      forcedeth: allow to silence "TX timeout" debug messages

Samuel Ortiz (9):
      NFC: Add function name to the NFC pr_fmt() routine
      NFC: Add tx skb allocation routine
      NFC: Do not take the genl mutex from the netlink release notifier
      NFC: Atomic socket allocation
      NFC: Add a DEP link control netlink command
      NFC: Set and get DEP general bytes
      NFC: DEP link hook implementation for pn533
      NFC: Initial LLCP support
      NFC: Fix LLCP related build failure

Sangwook Lee (1):
      ath6kl: Fix compilation error from of.h

Sanjay Hortikar (1):
      net-forcedeth: Add internal loopback support for forcedeth NICs.

Sascha Hauer (1):
      net/davinci: do not use all descriptors for tx packets

Sathya Perla (6):
      be2net: init (vf)_if_handle/vf_pmac_id to handle failure scenarios
      be2net: stop checking the UE registers after an EEH error
      be2net: don't log more than one error on detecting EEH/UE errors
      be2net: stop issuing FW cmds if any cmd times out
      be2net: fix ethtool ringparam reporting
      be2net: refactor/cleanup vf configuration code

Shahar Lev (1):
      wl12xx: remove warning message during IBSS Tx

Shan Wei (1):
      net: doc: fix many typos in scaling.txt

Simon Wunderlich (10):
      batman-adv: directly write tt entries without buffering
      batman-adv: Fix range check for expected packets
      batman-adv: check return value for hash_add()
      batman-adv: use unregister_netdevice() when softif_create fails
      mac80211: remove debugfs noack test
      wireless: Add NoAck per tid support
      mac80211: Add NoAck per tid support
      mac80211: fix duration calculation for QoS NOACK frames
      mac80211: handle protection mode, RIFS and ADDBA for HT IBSS
      mac80211: free skb on error path of ieee80211_ibss_join()

Srinivas Kandagatla (1):
      mdio-gpio: Add reset functionality to mdio-gpio driver(v2).

Stanislav Yakovlev (2):
      ipw2x00: remove unused function libipw_ratelimit_debug.
      ipw2x00: remove reset_port functionality

Stanislaw Gruszka (82):
      mac80211: remove uneeded scan_chan variable
      mac80211: remove useless brackets in ieee80211_cfg_on_oper_channel
      mac80211: simplify ieee80211_work_work
      iwlegacy: remove tracing
      iwlegacy: rename iwl to il
      iwlegacy: rename priv to il
      iwlegacy: rename iwlegacy to il
      iwlegacy: remove DEBUG_IO
      iwlegacy: remove DEBUG_LIMIT
      iwlegacy: rename IL_DEBUG_ to D_
      iwlegacy: remove il argument from IWL_ERR/INFO/WARN/CRIT
      iwlegacy: remove IL_CRIT
      iwlegacy: rename il_{read,write}32 to _il_{rd,wr}
      iwlegacy: mark poll bit as unlocked function
      iwlegacy: mark il_{grab,release}_nic_access as unlocked
      iwlegacy: remove _il_{read,write}_direct32
      iwlegacy: rename i/o direct methods
      iwlegacy: rename il_{read,write}_prph
      iwlegacy: remove not needed parentheses
      iwlegacy: rename remaining IWLs to ILs
      iwlegacy: s/iwl_rx_packet/iwl_rx_pkt/
      iwlegacy: partial rxon context cleanup
      iwlegacy: s/il_rx_mem_buffer/il_rx_buf/
      iwlegacy: s/statistics/stats/
      iwlegacy: s/window/win/
      iwlegacy: s/IL_RATE/RATE/
      iwlegacy: s/INDEX/IDX/
      iwlegacy: s/index/idx/
      iwlegacy: s/TABLE/TBL/
      iwlegacy: remove for_each_context
      iwlegacy: rename base 4965 and 3945 file names
      iwlegacy: merge iwl-4965-led.c into 4965.c
      iwlegacy: merge iwl-3945-led.c into 3945.c
      iwlegacy: merge iwl-4965-eeprom.c into 4965.c
      iwlegacy: merge iwl-4965-ucode.c into 4965.c
      iwlegacy: merge iwl-4965-sta.c into 4965-mac.c
      iwlegacy: merge iwl-4965-{tx,rx}.c into 4965-mac.c
      iwlegacy: merge iwl-4965-lib.c into 4965-mac.c
      iwlegacy: rename iwl-4965-{rs,calib,debugfs}.c to 4965-{rs,calib,debug}.c
      iwlegacy: rename iwl-3945-{rs,debugfs}.c to 3945-{rs,debug}.c
      iwlegacy: add accidentally removed comments
      iwlegacy: move iwl-4965-{,hw,debugfs,calib}.h to 4965.h
      iwlegacy: move iwl-3945-{,hw,fh,debugfs}.h to 3945.h
      iwlegacy: s/STATUS_/S_/
      iwlegacy: s/STATISTICS/STATS/
      iwlegacy: rename REPLY_ to N_ or C_
      iwlegacy: s/rx_handler/handler/
      iwlegacy: s/rx_reply/hdl/
      iwlegacy: rename other handlers
      iwlegacy: rename iwl-core.c to common.c
      iwlegacy: merge common .c files
      iwlegacy: rename module name
      iwlegacy: rename iwl-commands.h to commands.h
      iwlegacy: remove il_ieee80211_get_hw_conf
      iwlegacy: move IL_MASK
      iwlegacy: rename iwl-csr.h to csr.h
      iwlegacy: rename iwl-core.h to common.h
      iwlegacy: merge common header files
      iwlegacy: remove iwl-helpers.h
      iwlegacy: merge iwl-legacy-rs.h into common.h
      iwlegacy: merge iwl-power.h into common.h
      iwlegacy: merge iwl-{eeprom,led}.h into common.h
      iwlegacy: rename iwl-prph.h to prph.h
      iwlegacy: use FH39_ prefix in 3945 code
      iwlegacy: use FH49_ prefix in 4965 code
      iwlegacy: merge iwl-fh.h into 4965.h
      iwlegacy: rename iwl-debug.c to debug.c
      iwlegacy: merge iwl-debug.h into common.h
      iwlegacy: indentions and whitespaces
      iwlegacy: checkpatch.pl fixes
      iwlegacy: remove unused IL_AC_UNSET define
      rtlwifi: use work for lps
      rtlwifi: merge ips,lps spinlocks into one mutex
      iwlegacy: remove iwl-sta.c
      iwlegacy: move some i/o helpers out of inline
      iwlegacy: 4965: toggle tx antenna inline
      iwlegacy: 4965: small tx_cmd build cleanup
      iwlegacy: 3945: get rid of hw_{set,get}_rate
      iwlegacy: 4965: remove one il4965_hdl_beacon
      iwlegacy: random 3945-rs.c cleanups
      iwlegacy: 3945: simplify calculations of retry limit
      iwlegacy: 3945: fix hw passive scan on radar channels

Stephen Hemminger (2):
      genetlink: add auto module loading
      ixgbe: fix typo's

Sven Eckelmann (4):
      batman-adv: update internal version number
      batman-adv: Replace obsolete strict_strto<foo> with kstrto<foo>
      batman-adv: Directly check read of icmp packet in copy_from_user
      batman-adv: Only write requested number of byte to user buffer

Szymon Janc (8):
      Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
      Bluetooth: Increase HCI reset timeout in hci_dev_do_close
      Bluetooth: Add debug print to l2cap_chan_create
      Bluetooth: Fix possible NULL pointer derefence in l2cap code
      Bluetooth: Simplify l2cap_add_to_srej_queue
      Bluetooth: Refactor loop in l2cap_retransmit_one_frame
      Bluetooth: Simplify __l2cap_global_chan_by_addr
      Bluetooth: Fix some checkpatch.pl errors and warnings

Thomas Meyer (13):
      irttp: Use kmemdup rather than duplicating its implementation
      ks8*/ksz8*: Casting (void *) value returned by kmalloc is useless
      ksz884x: Use kzalloc rather than kmalloc followed by memset with 0
      RxRPC: Use kmemdup rather than duplicating its implementation
      gianfar: Use kmemdup rather than duplicating its implementation
      brcm80211: smac: Use kmemdup rather than duplicating its implementation
      CDC NCM: Use kzalloc rather than kmalloc followed by memset with 0
      bnx2x: Use kcalloc instead of kzalloc to allocate array
      enic: Use kcalloc instead of kzalloc to allocate array
      ll_temac: Use kcalloc instead of kzalloc to allocate array
      sfc: Use kcalloc instead of kzalloc to allocate array
      rt2x00: Use kcalloc instead of kzalloc to allocate array
      iwlegacy: Use kcalloc instead of kzalloc to allocate array

Thomas Pedersen (12):
      mac80211: comment allocation of mesh frames
      mac80211: add HT IEs to mesh frames
      mac80211: set HT capabilities for mesh peer
      mac80211: allow frame aggregation for mesh
      mac80211: QoS multicast frames have No Ack policy
      mac80211: check if frame is really part of this BA
      mac80211: failed forwarded mesh frame addressing
      mac80211: fix switched HWMP frame addresses
      mac80211: fix forwarded mesh frame queue mapping
      {nl,cfg,mac}80211: implement dot11MeshHWMPperrMinInterval
      mac80211: don't initiate path discovery when forwarding frame with unknown DA
      mac80211: clean up rx_h_mesh_fwding

Tilman Schmidt (1):
      isdn/gigaset: report ISDN4Linux interface only once

Todd Previte (1):
      iwlwifi: Suppress noisy syslog messages when RF_KILL switch engaged

Tom Herbert (10):
      dql: Dynamic queue limits
      net: Add queue state xoff flag for stack
      net: Add netdev interfaces for recording sends/comp
      xps: Add xps_queue_release function
      bql: Byte queue limits
      e1000e: Support for byte queue limits
      forcedeth: Support for byte queue limits
      tg3: Support for byte queue limits
      bnx2x: Support for byte queue limits
      sfc: Support for byte queue limits

Tristram Ha (1):
      KSZ8851-SNL: Fix MAC address change problem

Ulisses Furquim (4):
      Bluetooth: Remove global mutex hci_task_lock
      Bluetooth: Always compile SCO and L2CAP in Bluetooth Core
      Bluetooth: Make HCI call directly into SCO and L2CAP event functions
      Bluetooth: Fix deadlocks with sock lock and L2CAP timers locks

Ursula Braun (8):
      af_iucv: support ancillary data with HS transport
      af_iucv: accelerate close for HS transport
      af_iucv: release reference to HS device
      af_iucv: remove unused timer infrastructure
      af_iucv: get rid of state IUCV_SEVERED
      qeth: suspicious rcu_dereference_check in recovery
      qeth: forbid recovery during shutdown
      netiucv: allow multiple interfaces to same peer

Vasanthakumar Thiagarajan (52):
      ath6kl: Enable force foreground scan in connected state
      ath6kl: Fix sparse warning "symbol 'conn' shadows an earlier one"
      ath6kl: Replace spin_lock_irqsave with spin_lock_bh
      ath6kl: Claim sdio function only at appropriate places
      ath6kl: Fix htc_packet leak in ath6kl_htc_rx_process_packets()
      ath6kl: Fix htc_packet leak in ath6kl_htc_rx_fetch()
      ath6kl: Avoid processing failed rx packets
      ath6kl: Minor cleanup in msg_look_ahead parameter in ath6kl_htc_rxmsg_pending_handler()
      ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device
      ath6kl: Keep wiphy reference in ath6kl structure
      ath6kl: Refactor wiphy dev and net dev init functions
      ath6kl: Cleanup fw interface type setting
      ath6kl: Define an initial vif structure and use it
      ath6kl: Define interface specific states
      ath6kl: Move ssid and crypto information to vif structure
      ath6kl: Move nw_type to vif structure
      ath6kl: Move bssid information to vif structure
      ath6kl: Move channel information to vif structure
      ath6kl: Move key information to vif structure
      ath6kl: Move aggregation information to vif structure
      ath6kl: Move disconnect timer to vif structure
      ath6kl: Move scan_req info and sme_state to vif
      ath6kl: Move few more vif specific information to struct ath6kl_vif
      ath6kl: Make net and target stats vif specific
      ath6kl: Maintain firmware interface index in struct ath6kl_vif
      ath6kl: Take vif information from wmi event
      ath6kl: Remove net_device from ath6kl
      ath6kl: Cleanup parameters in ath6kl_init_control_info() and ath6kl_init_profile_info()
      ath6kl: Refactor ath6kl_destroy()
      ath6kl: Use interface index from wmi data headr
      ath6kl: Store hw mac address in struct ath6kl
      ath6kl: Introduce spinlock to protect vif specific information
      ath6kl: Maintain virtual interface in a list
      ath6kl: Use the other variant of netdev (un)register APIs
      ath6kl: Configure inteface information at init time
      ath6kl: Implement add_virtual_intf() and del_virtual_intf()
      ath6kl: Add a modparam to enable multi normal interface support
      ath6kl: Initialize target wlan values for every vif
      ath6kl: Use appropriate wdev from vif
      ath6kl: Fix lockdep warning
      ath6kl: Fix tx packet drop in AP mode with bridge
      ath6kl: Fix error in writing create_qos debugfs
      ath6kl: Fix accessing wrong skb->data in ath6kl_tx_complete()
      ath6kl: Fix packet drop when ath6kl_cookie runs out
      ath6kl: Fix bug in setting default key index for tx in AP mode
      ath6kl: Fix bug in setting dot11_auth_mode in AP mode
      ath6kl: Fix AP mode operation after interface down/up
      ath6kl: Remove modparam multi_norm_if_support
      ath6kl: Find ar->max_norm_iface in firmware IE parsing
      ath6kl: Enable multiple vif support
      ath6kl: Increase the maximum number of connections in AP mode
      cfg80211: Fix race in bss timeout

Veli-Pekka Peltola (1):
      hostap_cs: add ID for Canon K30225

Venkataraman, Meenakshi (2):
      iwlwifi: fix rate-scaling algorithm for BT combo devices
      iwlwifi: Execute runtime calibration always

Vijay Subramanian (1):
      tcp: Replace constants with #define macros

Vinson Lee (1):
      myri10ge: Fix typo of 'VMware' in comment.

Wei Liu (2):
      netback: remove redundant assignment
      netback: fix typo in comment

Wei Yongjun (1):
      packet: fix typo in packet_mmap.txt

Wey-Yi Guy (34):
      iwlwifi: HW rev for 105 and 135 series
      iwlwifi: two more SKUs for 6x05 series
      iwlagn: check for SMPS mode
      iwlwifi: remove un-supported SKUs
      iwlwifi: move all mac80211 related functions to one place
      iwlwifi: move more mac80211 callback function
      iwlwifi: move hw_scan into _mac80211 file
      iwlwifi: move station functions to mac80211
      iwlwifi: Move the core suspend function to iwl-agn-lib
      iwlwifi: set "echo" host command length
      iwlwifi: check status before send command
      iwlwifi: remove redundancy
      iwlwifi: remove redundancy
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: show command string for REPLY_D3_CONFIG
      iwlwifi: show the configuration option
      iwlwifi: show command string for REPLY_D3_CONFIG
      iwlwifi: show the configuration option
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: do not re-configure HT40 after associated
      iwlwifi: declare static for iwl_sram_cleanup function
      iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
      iwlwifi: declare static for iwl_sram_cleanup function
      iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
      iwlwifi: Display more uCode debug info
      iwlwifi: minor cleanup
      iwlwifi: remove reference to legacy devices
      iwlwifi: rename CONFIG_IWLWIFI_DEVICE_SVTOOL to CONFIG_IWLWIFI_DEVICE_TESTMODE
      iwlwifi: P2P is not enabled by default
      iwlwifi: set TX_CMD_FLG_STA_RATE_MSK for BAR frame
      iwlwifi: deliver hw version in both string and u32 format
      iwlwifi: set hw_version in wiphy
      iwlwifi: use bus_get_hw_id for IWL_TM_CMD_APP2DEV_GET_DEVICE_ID

Wolfgang Grandegger (10):
      net/can/mscan: Fix buggy listen only mode setting
      ibm/emac: fix improper cleanup when device is removed to allow re-bind
      can: sja1000_isa: fix "limited range" compiler warnings
      can: sja1000_isa: convert to platform driver to support x86_64 systems
      can: cc770: add driver core for the Bosch CC770 and Intel AN82527
      can: cc770: legacy CC770 ISA bus driver
      can: cc770: add driver core for the Bosch CC770 and Intel AN82527
      can: cc770: add legacy ISA bus driver for the CC770 and AN82527
      can: cc770: add platform bus driver for the CC770 and AN82527
      powerpc: tqm8548/tqm8xx: add and update CAN device nodes

Xi Wang (3):
      irda: use msecs_to_jiffies() rather than manual calculation
      ax25: avoid overflows in ax25_setsockopt()
      netrom: avoid overflows in nr_setsockopt()

Yan, Zheng (1):
      igb: add basic runtime PM support

Yaniv Rosner (9):
      bnx2x: PFC changes
      bnx2x: ETS changes
      bnx2x: Warpcore HW reset following fan failure
      bnx2x: Fix BCM84833 link and LED behavior
      bnx2x: Change Warpcore MDIO work around mode
      bnx2x: Add known PHY type check
      bnx2x: Fix self test of BCM57800
      bnx2x: Cosmetic changes
      bnx2x: Change value comparison order

Yevgeny Petrilin (12):
      net/mlx4_en: using non collapsed CQ on TX
      net/mlx4_core: Implement the master-slave communication channel
      mlx4_core: updated driver version to 1.1
      mlx4_en: updated driver version to 2.0
      mlx4: capability for link sensing
      mlx4_core: Changing link sensing logic
      mlx4: not using spin_lock_irq when getting vf by resource.
      mlx4: Fixing wrong error codes in communication channel
      mlx4_en: FIX: Setting default_qpn before using it
      mlx4_core: using array index for sense_allowed
      mlx4_core: limiting VF port options
      mlx4_core: Elaborating limitation on VF port options

Yogesh Ashok Powar (11):
      mwifiex: fix ht_cap_info in ibss beacons
      mwifiex: use existing helper function mwifiex_fill_cap_info
      mwifiex: change return types to void
      mwifiex: fix coding style
      mwifiex: fix 'Smatch' warnings
      mac80211: Purge A-MPDU TX queues before station destructions
      mac80211: Fixing sparse warning at sta_info.c
      mwl8k: Call ieee80211_stop_tx_ba_cb_irqsafe for already deleted BA stream
      mac80211: Call driver commands after drv_start in mac80211 restart code
      mwl8k: Recover from firmware crash
      mwl8k: Changing the driver version to 0.13

Zefir Kurtisi (4):
      ath9k: trivial: reorder rx_tasklet processing
      ath: add a debug level for DFS
      ath9k_hw: add DFS testing check
      ath9k: add DFS radar pulse processing

alex.bluesman.smirnov@gmail.com (6):
      6LoWPAN: add fragmentation support
      6LoWPAN: disable debugging by default
      6LoWPAN: set proper netdev flags
      6LoWPAN: UDP header compression
      6LoWPAN: UDP header decompression
      6LoWPAN: update documentation

allan (1):
      drivers/net/usb/asix: fixed asix_get_wol reported wrong wol status issue

chas williams - CONTRACTOR (1):
      atm: eliminate atm_guess_pdu2truesize()

david decotigny (7):
      forcedeth: fix stats on hardware without extended stats support
      net-sysfs: fixed minor sparse warning
      net: new counter for tx_timeout errors in sysfs
      forcedeth: implement ndo_get_stats64() API
      forcedeth: account for dropped RX frames
      forcedeth: stats updated with a deferrable timer
      net-forcedeth: fix possible stats inaccuracies on 32b hosts

francesco.gringoli@ing.unibs.it (1):
      b43: avoid packet losses in the dma worker code.

sjur.brandeland@stericsson.com (10):
      caif: Allow cfpkt_extr_head to process empty message
      caif: Restructure how link caif link layer enroll
      caif: Remove unused enum and parameter in cfserl
      caif: Remove unused attributes from struct cflayer
      if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1.
      caif: Add support for CAIF over CDC NCM USB interface
      caif: Add support for flow-control on device's tx-queue
      caif: Stash away hijacked skb destructor and call it later
      caif: Bad assert triggering false positive.
      caif-shm: Bugfixes for caif_shmcore.c

stephen hemminger (15):
      bridge: add NTF_USE support
      sky2: add bql support
      bridge: refactor fdb_notify
      bridge: rearrange fdb notifications (v2)
      bridge: add local MAC address to forwarding table (v2)
      netlink: af_netlink cleanup (v2)
      netlink: wake up netlink listeners sooner (v2)
      netem: loss model API sizes
      bonding: fix error handling if slave is busy (v2)
      xen-netback: make ops structs const
      vmxnet3" make ethtool ops const
      net: make ethtool_ops const
      xgmac: cleanups
      bna: make ethtool_ops and strings const
      bna: fix sparse warnings/errors

 Documentation/cgroups/memory.txt                   |   28 +-
 Documentation/cgroups/net_prio.txt                 |   53 +
 .../devicetree/bindings/net/calxeda-xgmac.txt      |   15 +
 .../devicetree/bindings/net/can/cc770.txt          |   53 +
 Documentation/feature-removal-schedule.txt         |    3 +-
 Documentation/networking/00-INDEX                  |    2 +
 Documentation/networking/batman-adv.txt            |    7 +-
 Documentation/networking/bonding.txt               |   17 +
 Documentation/networking/ieee802154.txt            |   27 +
 Documentation/networking/ifenslave.c               |    2 +
 Documentation/networking/ip-sysctl.txt             |   13 +
 Documentation/networking/openvswitch.txt           |  195 +
 Documentation/networking/packet_mmap.txt           |    2 +-
 Documentation/networking/scaling.txt               |    8 +-
 Documentation/networking/stmmac.txt                |   16 +-
 Documentation/networking/team.txt                  |    2 +
 MAINTAINERS                                        |   17 +-
 arch/alpha/include/asm/socket.h                    |    3 +
 arch/arm/include/asm/socket.h                      |    3 +
 arch/avr32/include/asm/socket.h                    |    3 +
 arch/cris/include/asm/socket.h                     |    3 +
 arch/frv/include/asm/socket.h                      |    3 +
 arch/h8300/include/asm/socket.h                    |    3 +
 arch/ia64/include/asm/socket.h                     |    3 +
 arch/m32r/include/asm/socket.h                     |    3 +
 arch/m68k/include/asm/socket.h                     |    3 +
 arch/mips/include/asm/ip32/mace.h                  |    2 +-
 arch/mips/include/asm/socket.h                     |    3 +
 arch/mn10300/include/asm/socket.h                  |    3 +
 arch/parisc/include/asm/socket.h                   |    3 +
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |   19 +-
 arch/powerpc/boot/dts/tqm8548.dts                  |   19 +-
 arch/powerpc/boot/dts/tqm8xx.dts                   |   25 +
 arch/powerpc/include/asm/socket.h                  |    3 +
 arch/s390/include/asm/socket.h                     |    3 +
 arch/sparc/include/asm/socket.h                    |    3 +
 arch/xtensa/include/asm/socket.h                   |    3 +
 drivers/atm/iphase.c                               |    4 +-
 drivers/bcma/bcma_private.h                        |    3 +
 drivers/bcma/host_pci.c                            |   69 +-
 drivers/bcma/main.c                                |   16 +
 drivers/bcma/sprom.c                               |   61 +
 drivers/bluetooth/ath3k.c                          |   15 +-
 drivers/bluetooth/bfusb.c                          |    4 +-
 drivers/bluetooth/bluecard_cs.c                    |    4 +-
 drivers/bluetooth/bt3c_cs.c                        |    4 +-
 drivers/bluetooth/btuart_cs.c                      |    4 +-
 drivers/bluetooth/btusb.c                          |   26 +-
 drivers/bluetooth/dtl1_cs.c                        |    4 +-
 drivers/bluetooth/hci_vhci.c                       |   13 +-
 drivers/ieee802154/fakehard.c                      |    2 +-
 drivers/infiniband/core/addr.c                     |   53 +-
 drivers/infiniband/core/cma.c                      |    8 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |   15 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |  220 +-
 drivers/infiniband/hw/mlx4/mad.c                   |    6 +-
 drivers/infiniband/hw/mlx4/main.c                  |   14 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   14 +-
 drivers/infiniband/hw/nes/nes_nic.c                |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   32 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |    4 +-
 drivers/isdn/gigaset/i4l.c                         |    3 +-
 drivers/lguest/lguest_device.c                     |    6 +
 drivers/misc/eeprom/eeprom_93cx6.c                 |   88 +
 drivers/misc/sgi-xp/xpnet.c                        |    2 +-
 drivers/net/Kconfig                                |    4 +
 drivers/net/Makefile                               |    2 +
 drivers/net/bonding/bond_ipv6.c                    |  225 -
 drivers/net/bonding/bond_main.c                    |   83 +-
 drivers/net/caif/caif_hsi.c                        |   13 +-
 drivers/net/caif/caif_serial.c                     |   10 +-
 drivers/net/caif/caif_shmcore.c                    |   27 +-
 drivers/net/caif/caif_spi.c                        |  178 +-
 drivers/net/can/Kconfig                            |    2 +
 drivers/net/can/Makefile                           |    1 +
 drivers/net/can/at91_can.c                         |   13 +-
 drivers/net/can/bfin_can.c                         |   12 +-
 drivers/net/can/c_can/c_can_platform.c             |   12 +-
 drivers/net/can/cc770/Kconfig                      |   21 +
 drivers/net/can/cc770/Makefile                     |    9 +
 drivers/net/can/cc770/cc770.c                      |  881 +++
 drivers/net/can/cc770/cc770.h                      |  203 +
 drivers/net/can/cc770/cc770_isa.c                  |  367 ++
 drivers/net/can/cc770/cc770_platform.c             |  272 +
 drivers/net/can/dev.c                              |    2 +-
 drivers/net/can/flexcan.c                          |   15 +-
 drivers/net/can/janz-ican3.c                       |   13 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |   12 +-
 drivers/net/can/mscan/mscan.c                      |    8 +-
 drivers/net/can/sja1000/Kconfig                    |    1 -
 drivers/net/can/sja1000/sja1000_isa.c              |  118 +-
 drivers/net/can/sja1000/sja1000_of_platform.c      |   12 +-
 drivers/net/can/sja1000/sja1000_platform.c         |   13 +-
 drivers/net/can/slcan.c                            |    2 +-
 drivers/net/can/softing/softing_main.c             |   16 +-
 drivers/net/can/ti_hecc.c                          |   15 +-
 drivers/net/can/vcan.c                             |    2 +-
 drivers/net/dsa/Kconfig                            |   36 +
 drivers/net/dsa/Makefile                           |    9 +
 {net => drivers/net}/dsa/mv88e6060.c               |    7 +-
 {net => drivers/net}/dsa/mv88e6123_61_65.c         |   19 +-
 {net => drivers/net}/dsa/mv88e6131.c               |   20 +-
 {net => drivers/net}/dsa/mv88e6xxx.c               |   29 +-
 {net => drivers/net}/dsa/mv88e6xxx.h               |    3 +
 drivers/net/dummy.c                                |    2 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    7 +-
 drivers/net/ethernet/3com/3c59x.c                  |   12 +-
 drivers/net/ethernet/3com/typhoon.c                |   16 +-
 drivers/net/ethernet/8390/8390.h                   |    2 -
 drivers/net/ethernet/8390/apne.c                   |    2 +-
 drivers/net/ethernet/8390/ax88796.c                |   18 +-
 drivers/net/ethernet/8390/es3210.c                 |    2 +-
 drivers/net/ethernet/8390/hp-plus.c                |    2 +-
 drivers/net/ethernet/8390/hp.c                     |    2 +-
 drivers/net/ethernet/8390/hydra.c                  |    2 +-
 drivers/net/ethernet/8390/lne390.c                 |    4 +-
 drivers/net/ethernet/8390/ne-h8300.c               |    2 +-
 drivers/net/ethernet/8390/ne.c                     |    4 +-
 drivers/net/ethernet/8390/ne2.c                    |    2 +-
 drivers/net/ethernet/8390/ne2k-pci.c               |    6 +-
 drivers/net/ethernet/8390/ne3210.c                 |    2 +-
 drivers/net/ethernet/8390/stnic.c                  |    2 +-
 drivers/net/ethernet/8390/zorro8390.c              |    2 +-
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/adaptec/starfire.c            |   14 +-
 drivers/net/ethernet/aeroflex/greth.c              |   13 +-
 drivers/net/ethernet/amd/amd8111e.c                |   15 +-
 drivers/net/ethernet/amd/amd8111e.h                |    5 +-
 drivers/net/ethernet/amd/au1000_eth.c              |   15 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |   19 +-
 drivers/net/ethernet/amd/pcnet32.c                 |   10 +-
 drivers/net/ethernet/amd/sunlance.c                |   15 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   13 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c |   10 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   13 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |    1 -
 drivers/net/ethernet/atheros/atlx/atl2.c           |   23 +-
 drivers/net/ethernet/atheros/atlx/atlx.c           |   13 +-
 drivers/net/ethernet/broadcom/bnx2.c               |  196 +-
 drivers/net/ethernet/broadcom/bnx2.h               |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   70 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |  366 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |  116 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |   61 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h    |    4 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   76 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |  217 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   | 1060 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h   |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  478 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |   69 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |   35 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   13 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |  112 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h  |    6 +
 drivers/net/ethernet/broadcom/cnic.c               |  130 +-
 drivers/net/ethernet/broadcom/cnic_defs.h          |    1 +
 drivers/net/ethernet/broadcom/cnic_if.h            |   16 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |   16 +-
 drivers/net/ethernet/broadcom/tg3.c                |  707 ++-
 drivers/net/ethernet/broadcom/tg3.h                |   44 +-
 drivers/net/ethernet/brocade/bna/Makefile          |    2 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.c         |   35 +
 drivers/net/ethernet/brocade/bna/bfa_cee.h         |    4 +-
 drivers/net/ethernet/brocade/bna/bfa_defs.h        |   98 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |  493 ++
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |   54 +
 drivers/net/ethernet/brocade/bna/bfi.h             |   97 +
 drivers/net/ethernet/brocade/bna/bna_enet.c        |   13 +-
 drivers/net/ethernet/brocade/bna/bna_types.h       |    7 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |   70 +-
 drivers/net/ethernet/brocade/bna/bnad.h            |   29 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |  623 ++
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |  157 +-
 drivers/net/ethernet/brocade/bna/cna.h             |    3 +-
 drivers/net/ethernet/brocade/bna/cna_fwimg.c       |    1 +
 drivers/net/ethernet/calxeda/Kconfig               |    7 +
 drivers/net/ethernet/calxeda/Makefile              |    1 +
 drivers/net/ethernet/calxeda/xgmac.c               | 1928 ++++++
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |   15 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |    2 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h            |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   21 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c |   26 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   27 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   56 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    6 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   17 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    5 +-
 drivers/net/ethernet/cisco/enic/enic_dev.c         |   14 +-
 drivers/net/ethernet/cisco/enic/enic_dev.h         |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   10 +-
 drivers/net/ethernet/davicom/dm9000.c              |    5 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |    6 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |   13 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |    7 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    6 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    7 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |    6 +-
 drivers/net/ethernet/dlink/de600.c                 |    2 +-
 drivers/net/ethernet/dlink/sundance.c              |    6 +-
 drivers/net/ethernet/dnet.c                        |   19 +-
 drivers/net/ethernet/emulex/benet/be.h             |   39 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  237 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |   84 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |  120 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  586 ++-
 drivers/net/ethernet/ethoc.c                       |   13 +-
 drivers/net/ethernet/fealnx.c                      |    6 +-
 drivers/net/ethernet/freescale/Kconfig             |    2 +-
 drivers/net/ethernet/freescale/fec.c               |   68 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   15 +-
 .../net/ethernet/freescale/fs_enet/mii-bitbang.c   |   13 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |   13 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |   16 +-
 drivers/net/ethernet/freescale/gianfar.c           |   28 +-
 drivers/net/ethernet/freescale/gianfar.h           |    7 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   12 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c       |   16 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    2 +-
 drivers/net/ethernet/freescale/ucc_geth.h          |    6 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |    7 +-
 drivers/net/ethernet/i825xx/eepro.c                |    7 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |   21 +-
 drivers/net/ethernet/ibm/emac/core.c               |    3 +
 drivers/net/ethernet/ibm/ibmveth.c                 |    6 +-
 drivers/net/ethernet/icplus/ipg.c                  |   13 +-
 drivers/net/ethernet/intel/e100.c                  |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |   12 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.h        |    5 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   61 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   18 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  465 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    5 +-
 drivers/net/ethernet/intel/igb/igb.h               |    5 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   37 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  359 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |   10 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |   37 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |   10 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |   96 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   31 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |   83 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   49 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   18 +-
 drivers/net/ethernet/intel/ixgbevf/defines.h       |    1 -
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |   16 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   40 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h           |    4 +-
 drivers/net/ethernet/intel/ixgbevf/regs.h          |   42 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    4 +-
 drivers/net/ethernet/jme.c                         |   16 +-
 drivers/net/ethernet/korina.c                      |   13 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |   14 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   13 +-
 drivers/net/ethernet/marvell/skge.c                |   12 +-
 drivers/net/ethernet/marvell/sky2.c                |   39 +-
 drivers/net/ethernet/mellanox/mlx4/Makefile        |    2 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           | 1332 ++++-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |  141 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   31 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   60 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c       |   84 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h       |   43 -
 drivers/net/ethernet/mellanox/mlx4/en_resources.c  |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   31 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   96 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |  430 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |  415 ++-
 drivers/net/ethernet/mellanox/mlx4/fw.h            |   28 +
 drivers/net/ethernet/mellanox/mlx4/icm.c           |    5 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |    6 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  902 +++-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |  228 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |  670 ++-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |  486 ++-
 drivers/net/ethernet/mellanox/mlx4/pd.c            |   19 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |  616 ++-
 drivers/net/ethernet/mellanox/mlx4/profile.c       |    9 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |  238 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  | 3104 ++++++++++
 drivers/net/ethernet/mellanox/mlx4/sense.c         |    3 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c           |  132 +-
 drivers/net/ethernet/micrel/Kconfig                |    2 +
 drivers/net/ethernet/micrel/ks8842.c               |   13 +-
 drivers/net/ethernet/micrel/ks8851.c               |  513 +-
 drivers/net/ethernet/micrel/ks8851.h               |   15 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |   16 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   77 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    5 +-
 .../net/ethernet/myricom/myri10ge/myri10ge_mcp.h   |    2 +-
 drivers/net/ethernet/natsemi/jazzsonic.c           |   13 +-
 drivers/net/ethernet/natsemi/macsonic.c            |   13 +-
 drivers/net/ethernet/natsemi/natsemi.c             |    6 +-
 drivers/net/ethernet/natsemi/ns83820.c             |    6 +-
 drivers/net/ethernet/natsemi/xtsonic.c             |   13 +-
 drivers/net/ethernet/neterion/s2io.c               |   11 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   15 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |   13 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |  503 ++-
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |    8 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |    5 +-
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |   12 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    6 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    5 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   13 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |    9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   12 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c    |   11 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   48 +-
 drivers/net/ethernet/rdc/r6040.c                   |   42 +-
 drivers/net/ethernet/realtek/8139cp.c              |   19 +-
 drivers/net/ethernet/realtek/8139too.c             |    8 +-
 drivers/net/ethernet/realtek/r8169.c               |   22 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   19 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |   18 +-
 drivers/net/ethernet/sfc/efx.c                     |    9 +-
 drivers/net/ethernet/sfc/efx.h                     |   20 +-
 drivers/net/ethernet/sfc/ethtool.c                 |  221 +-
 drivers/net/ethernet/sfc/falcon.c                  |    2 +-
 drivers/net/ethernet/sfc/filter.c                  |  310 +-
 drivers/net/ethernet/sfc/filter.h                  |   12 +
 drivers/net/ethernet/sfc/mtd.c                     |    6 +-
 drivers/net/ethernet/sfc/net_driver.h              |    2 +-
 drivers/net/ethernet/sfc/rx.c                      |    9 +-
 drivers/net/ethernet/sfc/selftest.c                |    4 +-
 drivers/net/ethernet/sfc/siena.c                   |    2 +-
 drivers/net/ethernet/sfc/tx.c                      |   29 +-
 drivers/net/ethernet/sgi/meth.c                    |   67 +-
 drivers/net/ethernet/sis/sis190.c                  |   15 +-
 drivers/net/ethernet/sis/sis900.c                  |    7 +-
 drivers/net/ethernet/smsc/epic100.c                |    6 +-
 drivers/net/ethernet/smsc/smc911x.c                |   13 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |   13 +-
 drivers/net/ethernet/smsc/smsc911x.c               |  203 +-
 drivers/net/ethernet/smsc/smsc911x.h               |    4 +
 drivers/net/ethernet/smsc/smsc9420.c               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   27 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    2 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    7 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   13 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   13 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  441 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |  221 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |  198 +
 drivers/net/ethernet/sun/cassini.c                 |    7 +-
 drivers/net/ethernet/sun/niu.c                     |   42 +-
 drivers/net/ethernet/sun/sunbmac.c                 |   13 +-
 drivers/net/ethernet/sun/sungem.c                  |    6 +-
 drivers/net/ethernet/sun/sunhme.c                  |   18 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    6 +-
 drivers/net/ethernet/ti/davinci_emac.c             |    8 +
 drivers/net/ethernet/tile/tilepro.c                |    4 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |   20 +-
 drivers/net/ethernet/via/via-rhine.c               |   21 +-
 drivers/net/ethernet/via/via-velocity.c            |   12 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   30 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   30 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    2 +-
 drivers/net/ifb.c                                  |    2 +-
 drivers/net/irda/bfin_sir.c                        |   13 +-
 drivers/net/irda/donauboe.c                        |    2 +-
 drivers/net/irda/pxaficp_ir.c                      |   13 +-
 drivers/net/irda/sh_irda.c                         |   13 +-
 drivers/net/irda/sh_sir.c                          |   13 +-
 drivers/net/irda/smsc-ircc2.c                      |    2 +-
 drivers/net/loopback.c                             |    2 +-
 drivers/net/macvlan.c                              |   14 +-
 drivers/net/macvtap.c                              |   24 +-
 drivers/net/mii.c                                  |   53 +-
 drivers/net/phy/Kconfig                            |    4 +
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/mdio-bitbang.c                     |    9 +
 drivers/net/phy/mdio-gpio.c                        |    1 +
 drivers/net/phy/phy_device.c                       |   20 +-
 drivers/net/phy/smsc.c                             |   21 +-
 drivers/net/phy/spi_ks8995.c                       |  375 ++
 drivers/net/ppp/pptp.c                             |    2 +-
 drivers/net/team/Kconfig                           |   43 +
 drivers/net/team/Makefile                          |    7 +
 drivers/net/team/team.c                            | 1684 +++++
 drivers/net/team/team_mode_activebackup.c          |  136 +
 drivers/net/team/team_mode_roundrobin.c            |  107 +
 drivers/net/tun.c                                  |   16 +-
 drivers/net/usb/asix.c                             |    6 +-
 drivers/net/usb/cdc-phonet.c                       |   10 +-
 drivers/net/usb/cdc_ncm.c                          |    4 +-
 drivers/net/usb/pegasus.c                          |    8 +-
 drivers/net/usb/smsc75xx.c                         |    5 +-
 drivers/net/usb/smsc95xx.c                         |    5 +-
 drivers/net/veth.c                                 |    9 +-
 drivers/net/virtio_net.c                           |   48 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   11 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   46 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    2 +-
 drivers/net/wan/sbni.c                             |    2 +-
 drivers/net/wan/sealevel.c                         |    2 +-
 drivers/net/wimax/i2400m/tx.c                      |    8 +-
 drivers/net/wimax/i2400m/usb-tx.c                  |    7 +-
 drivers/net/wireless/Makefile                      |    8 +-
 drivers/net/wireless/airo.c                        |    4 +-
 drivers/net/wireless/ath/Makefile                  |    1 +
 drivers/net/wireless/ath/ath.h                     |   14 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    4 +-
 drivers/net/wireless/ath/ath5k/ani.c               |   91 +-
 drivers/net/wireless/ath/ath5k/ani.h               |   32 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |  571 ++-
 drivers/net/wireless/ath/ath5k/attach.c            |   16 +-
 drivers/net/wireless/ath/ath5k/base.c              |  293 +-
 drivers/net/wireless/ath/ath5k/caps.c              |   27 +-
 drivers/net/wireless/ath/ath5k/desc.c              |  217 +-
 drivers/net/wireless/ath/ath5k/desc.h              |  124 +-
 drivers/net/wireless/ath/ath5k/dma.c               |  370 +-
 drivers/net/wireless/ath/ath5k/gpio.c              |   81 +-
 drivers/net/wireless/ath/ath5k/initvals.c          |   75 +-
 drivers/net/wireless/ath/ath5k/pci.c               |    2 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |  222 +-
 drivers/net/wireless/ath/ath5k/phy.c               |  853 ++-
 drivers/net/wireless/ath/ath5k/qcu.c               |  143 +-
 drivers/net/wireless/ath/ath5k/reg.h               |   27 +-
 drivers/net/wireless/ath/ath5k/reset.c             |  234 +-
 drivers/net/wireless/ath/ath5k/rfbuffer.h          |   59 +-
 drivers/net/wireless/ath/ath5k/rfgain.h            |   22 +-
 drivers/net/wireless/ath/ath5k/trace.h             |    5 +-
 drivers/net/wireless/ath/ath6kl/Makefile           |    2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |  244 +-
 drivers/net/wireless/ath/ath6kl/bmi.h              |    8 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         | 1695 ++++--
 drivers/net/wireless/ath/ath6kl/cfg80211.h         |   32 +-
 drivers/net/wireless/ath/ath6kl/common.h           |   17 +-
 drivers/net/wireless/ath/ath6kl/core.h             |  309 +-
 drivers/net/wireless/ath/ath6kl/debug.c            |  849 +++-
 drivers/net/wireless/ath/ath6kl/debug.h            |   34 +-
 drivers/net/wireless/ath/ath6kl/hif-ops.h          |   79 +-
 .../net/wireless/ath/ath6kl/{htc_hif.c => hif.c}   |  150 +-
 drivers/net/wireless/ath/ath6kl/hif.h              |   66 +-
 drivers/net/wireless/ath/ath6kl/htc.c              |  725 ++-
 drivers/net/wireless/ath/ath6kl/htc.h              |   18 +-
 drivers/net/wireless/ath/ath6kl/htc_hif.h          |   92 -
 drivers/net/wireless/ath/ath6kl/init.c             | 1013 ++--
 drivers/net/wireless/ath/ath6kl/main.c             |  771 +--
 drivers/net/wireless/ath/ath6kl/sdio.c             |  660 ++-
 drivers/net/wireless/ath/ath6kl/target.h           |   19 +-
 drivers/net/wireless/ath/ath6kl/txrx.c             |  219 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |  834 ++-
 drivers/net/wireless/ath/ath6kl/wmi.h              |  386 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   31 +
 drivers/net/wireless/ath/ath9k/Makefile            |    6 +-
 drivers/net/wireless/ath/ath9k/ani.c               |   29 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   42 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c      |  136 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |  155 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |  223 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   45 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.h        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        | 1493 +++++
 drivers/net/wireless/ath/ath9k/ar9003_mci.h        |  102 +
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |   17 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   48 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    5 +
 drivers/net/wireless/ath/ath9k/ar9003_rtt.c        |    1 +
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |   60 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   19 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   46 +-
 drivers/net/wireless/ath/ath9k/btcoex.c            |  135 +-
 drivers/net/wireless/ath/ath9k/btcoex.h            |   41 +-
 drivers/net/wireless/ath/ath9k/calib.c             |   20 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   18 +-
 drivers/net/wireless/ath/ath9k/debug.h             |    2 +
 drivers/net/wireless/ath/ath9k/dfs.c               |  215 +
 drivers/net/wireless/ath/ath9k/dfs.h               |   43 +
 drivers/net/wireless/ath/ath9k/dfs_debug.c         |   81 +
 drivers/net/wireless/ath/ath9k/dfs_debug.h         |   57 +
 drivers/net/wireless/ath/ath9k/eeprom.c            |    3 +-
 drivers/net/wireless/ath/ath9k/eeprom.h            |    3 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |   29 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |   20 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |   36 +-
 drivers/net/wireless/ath/ath9k/gpio.c              |   28 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |   51 +-
 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c      |   20 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   25 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   93 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |   13 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |    9 +
 drivers/net/wireless/ath/ath9k/hw.c                |  282 +-
 drivers/net/wireless/ath/ath9k/hw.h                |  243 +-
 drivers/net/wireless/ath/ath9k/init.c              |   66 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   53 +-
 drivers/net/wireless/ath/ath9k/main.c              |  333 +-
 drivers/net/wireless/ath/ath9k/mci.c               |  668 ++
 drivers/net/wireless/ath/ath9k/mci.h               |  134 +
 drivers/net/wireless/ath/ath9k/pci.c               |   23 +-
 drivers/net/wireless/ath/ath9k/rc.c                |    7 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   52 +-
 drivers/net/wireless/ath/ath9k/reg.h               |  321 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |    8 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  359 +-
 drivers/net/wireless/ath/carl9170/fw.c             |   97 +-
 drivers/net/wireless/ath/carl9170/main.c           |   14 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    4 +-
 drivers/net/wireless/ath/key.c                     |    8 +-
 drivers/net/wireless/ath/regd.c                    |   77 +-
 drivers/net/wireless/b43/b43.h                     |   20 +-
 drivers/net/wireless/b43/dma.c                     |   27 +-
 drivers/net/wireless/b43/leds.c                    |   16 +-
 drivers/net/wireless/b43/lo.c                      |    8 +-
 drivers/net/wireless/b43/main.c                    |  155 +-
 drivers/net/wireless/b43/phy_common.c              |    8 +-
 drivers/net/wireless/b43/phy_g.c                   |   34 +-
 drivers/net/wireless/b43/phy_lp.c                  |    8 +-
 drivers/net/wireless/b43/phy_n.c                   | 4460 ++++++++------
 drivers/net/wireless/b43/phy_n.h                   |   14 +
 drivers/net/wireless/b43/pio.c                     |    6 +-
 drivers/net/wireless/b43/radio_2056.c              |   25 +-
 drivers/net/wireless/b43/radio_2056.h              |    1 +
 drivers/net/wireless/b43/tables_nphy.c             |  183 +-
 drivers/net/wireless/b43/tables_nphy.h             |   31 +-
 drivers/net/wireless/b43/xmit.c                    |    4 +-
 drivers/net/wireless/b43legacy/b43legacy.h         |   20 +
 drivers/net/wireless/b43legacy/dma.c               |   81 +-
 drivers/net/wireless/b43legacy/dma.h               |    5 +-
 drivers/net/wireless/b43legacy/leds.c              |    4 +-
 drivers/net/wireless/b43legacy/main.c              |  150 +-
 drivers/net/wireless/b43legacy/radio.c             |   20 +-
 drivers/net/wireless/brcm80211/Kconfig             |   21 +-
 drivers/net/wireless/brcm80211/brcmfmac/Makefile   |   21 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h  |   32 -
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |  153 +-
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  218 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |  140 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h  |   96 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c  |   50 +-
 .../net/wireless/brcm80211/brcmfmac/dhd_common.c   |   38 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h  |   15 +
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |  711 +--
 .../net/wireless/brcm80211/brcmfmac/dhd_proto.h    |    7 -
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1292 ++---
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.c    |  607 ++
 .../net/wireless/brcm80211/brcmfmac/sdio_chip.h    |  136 +
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |   41 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |   50 +-
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h  |    9 -
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  | 1251 +----
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h  |  224 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    |   13 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  |  118 -
 drivers/net/wireless/brcm80211/brcmsmac/d11.h      |    3 +
 drivers/net/wireless/brcm80211/brcmsmac/dma.c      |  469 +-
 drivers/net/wireless/brcm80211/brcmsmac/dma.h      |   12 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |  328 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.h  |    4 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     | 1408 ++---
 drivers/net/wireless/brcm80211/brcmsmac/main.h     |   29 +-
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c   |  241 +-
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h   |   11 +-
 drivers/net/wireless/brcm80211/brcmsmac/otp.c      |   76 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c  |  241 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h  |    4 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_int.h  |   11 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  |  101 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |  122 +-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.c      |  271 +-
 drivers/net/wireless/brcm80211/brcmsmac/pmu.h      |    5 +-
 drivers/net/wireless/brcm80211/brcmsmac/pub.h      |   44 +-
 drivers/net/wireless/brcm80211/brcmsmac/rate.h     |    5 +-
 drivers/net/wireless/brcm80211/brcmsmac/srom.c     |  503 +--
 drivers/net/wireless/brcm80211/brcmsmac/srom.h     |    7 +-
 drivers/net/wireless/brcm80211/brcmsmac/types.h    |   54 +-
 drivers/net/wireless/brcm80211/brcmutil/utils.c    |  218 +-
 .../net/wireless/brcm80211/include/brcmu_utils.h   |   30 +-
 .../net/wireless/brcm80211/include/chipcommon.h    |    2 +
 drivers/net/wireless/brcm80211/include/defs.h      |    1 -
 drivers/net/wireless/brcm80211/include/soc.h       |   12 +-
 drivers/net/wireless/hostap/hostap_cs.c            |    3 +
 drivers/net/wireless/hostap/hostap_ioctl.c         |    4 +-
 drivers/net/wireless/ipw2x00/ipw2100.c             |    7 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |   15 +-
 drivers/net/wireless/ipw2x00/libipw.h              |   12 -
 drivers/net/wireless/ipw2x00/libipw_wx.c           |   25 -
 drivers/net/wireless/iwlegacy/3945-debug.c         |  505 ++
 drivers/net/wireless/iwlegacy/3945-mac.c           | 3976 ++++++++++++
 drivers/net/wireless/iwlegacy/3945-rs.c            |  986 +++
 drivers/net/wireless/iwlegacy/3945.c               | 2743 ++++++++
 drivers/net/wireless/iwlegacy/3945.h               |  607 ++
 .../iwlegacy/{iwl-4965-calib.c => 4965-calib.c}    |  613 +-
 drivers/net/wireless/iwlegacy/4965-debug.c         |  746 +++
 drivers/net/wireless/iwlegacy/4965-mac.c           | 6515 ++++++++++++++++++++
 drivers/net/wireless/iwlegacy/4965-rs.c            | 2860 +++++++++
 drivers/net/wireless/iwlegacy/4965.c               | 2402 ++++++++
 drivers/net/wireless/iwlegacy/4965.h               | 1301 ++++
 drivers/net/wireless/iwlegacy/Kconfig              |   43 +-
 drivers/net/wireless/iwlegacy/Makefile             |   24 +-
 .../iwlegacy/{iwl-commands.h => commands.h}        | 1134 ++--
 drivers/net/wireless/iwlegacy/common.c             | 5867 ++++++++++++++++++
 drivers/net/wireless/iwlegacy/common.h             | 3246 ++++++++++
 drivers/net/wireless/iwlegacy/{iwl-csr.h => csr.h} |   93 +-
 drivers/net/wireless/iwlegacy/debug.c              | 1411 +++++
 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.c   |  523 --
 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.h   |   60 -
 drivers/net/wireless/iwlegacy/iwl-3945-fh.h        |  187 -
 drivers/net/wireless/iwlegacy/iwl-3945-hw.h        |  291 -
 drivers/net/wireless/iwlegacy/iwl-3945-led.c       |   63 -
 drivers/net/wireless/iwlegacy/iwl-3945-led.h       |   32 -
 drivers/net/wireless/iwlegacy/iwl-3945-rs.c        |  996 ---
 drivers/net/wireless/iwlegacy/iwl-3945.c           | 2741 --------
 drivers/net/wireless/iwlegacy/iwl-3945.h           |  308 -
 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.c   |  774 ---
 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.h   |   59 -
 drivers/net/wireless/iwlegacy/iwl-4965-eeprom.c    |  154 -
 drivers/net/wireless/iwlegacy/iwl-4965-hw.h        |  811 ---
 drivers/net/wireless/iwlegacy/iwl-4965-led.c       |   73 -
 drivers/net/wireless/iwlegacy/iwl-4965-led.h       |   33 -
 drivers/net/wireless/iwlegacy/iwl-4965-lib.c       | 1194 ----
 drivers/net/wireless/iwlegacy/iwl-4965-rs.c        | 2871 ---------
 drivers/net/wireless/iwlegacy/iwl-4965-rx.c        |  215 -
 drivers/net/wireless/iwlegacy/iwl-4965-sta.c       |  721 ---
 drivers/net/wireless/iwlegacy/iwl-4965-tx.c        | 1378 -----
 drivers/net/wireless/iwlegacy/iwl-4965-ucode.c     |  166 -
 drivers/net/wireless/iwlegacy/iwl-4965.c           | 2183 -------
 drivers/net/wireless/iwlegacy/iwl-4965.h           |  282 -
 drivers/net/wireless/iwlegacy/iwl-core.c           | 2661 --------
 drivers/net/wireless/iwlegacy/iwl-core.h           |  636 --
 drivers/net/wireless/iwlegacy/iwl-debug.h          |  198 -
 drivers/net/wireless/iwlegacy/iwl-debugfs.c        | 1314 ----
 drivers/net/wireless/iwlegacy/iwl-dev.h            | 1364 ----
 drivers/net/wireless/iwlegacy/iwl-devtrace.c       |   42 -
 drivers/net/wireless/iwlegacy/iwl-devtrace.h       |  210 -
 drivers/net/wireless/iwlegacy/iwl-eeprom.c         |  553 --
 drivers/net/wireless/iwlegacy/iwl-eeprom.h         |  344 --
 drivers/net/wireless/iwlegacy/iwl-fh.h             |  513 --
 drivers/net/wireless/iwlegacy/iwl-hcmd.c           |  271 -
 drivers/net/wireless/iwlegacy/iwl-helpers.h        |  196 -
 drivers/net/wireless/iwlegacy/iwl-io.h             |  545 --
 drivers/net/wireless/iwlegacy/iwl-led.c            |  205 -
 drivers/net/wireless/iwlegacy/iwl-led.h            |   56 -
 drivers/net/wireless/iwlegacy/iwl-legacy-rs.h      |  456 --
 drivers/net/wireless/iwlegacy/iwl-power.c          |  165 -
 drivers/net/wireless/iwlegacy/iwl-power.h          |   55 -
 drivers/net/wireless/iwlegacy/iwl-rx.c             |  282 -
 drivers/net/wireless/iwlegacy/iwl-scan.c           |  550 --
 drivers/net/wireless/iwlegacy/iwl-spectrum.h       |    4 +-
 drivers/net/wireless/iwlegacy/iwl-sta.c            |  817 ---
 drivers/net/wireless/iwlegacy/iwl-sta.h            |  148 -
 drivers/net/wireless/iwlegacy/iwl-tx.c             |  659 --
 drivers/net/wireless/iwlegacy/iwl3945-base.c       | 4016 ------------
 drivers/net/wireless/iwlegacy/iwl4965-base.c       | 3281 ----------
 .../net/wireless/iwlegacy/{iwl-prph.h => prph.h}   |  133 +-
 drivers/net/wireless/iwlwifi/Kconfig               |   30 +-
 drivers/net/wireless/iwlwifi/Makefile              |    6 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   23 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   62 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |   48 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |   84 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.h       |    4 -
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |  436 ++-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |   37 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.h          |    3 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rx.c          |   78 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |   27 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |   98 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |    2 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  360 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             | 1909 +-----
 drivers/net/wireless/iwlwifi/iwl-agn.h             |   62 +-
 drivers/net/wireless/iwlwifi/iwl-bus.h             |   16 +-
 drivers/net/wireless/iwlwifi/iwl-cfg.h             |    6 -
 drivers/net/wireless/iwlwifi/iwl-commands.h        |  111 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  381 +--
 drivers/net/wireless/iwlwifi/iwl-core.h            |   92 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |    4 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h           |  102 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |   49 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  190 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.c        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-devtrace.h        |   52 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |  252 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |    7 +-
 drivers/net/wireless/iwlwifi/iwl-io.c              |   21 +-
 drivers/net/wireless/iwlwifi/iwl-io.h              |    5 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |    8 +-
 drivers/net/wireless/iwlwifi/iwl-led.h             |   14 -
 drivers/net/wireless/iwlwifi/iwl-mac80211.c        | 1601 +++++
 drivers/net/wireless/iwlwifi/iwl-pci.c             |   30 +-
 drivers/net/wireless/iwlwifi/iwl-power.c           |    8 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |   66 +-
 drivers/net/wireless/iwlwifi/iwl-shared.h          |  237 +-
 .../iwlwifi/{iwl-sv-open.c => iwl-testmode.c}      |  265 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h        |   66 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h  |   53 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c   |  140 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c   |  188 +-
 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c      |  181 +-
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   94 +-
 .../iwlwifi/{iwl-agn-ucode.c => iwl-ucode.c}       |  418 +-
 .../iwl-4965-calib.h => iwlwifi/iwl-wifi.h}        |   21 +-
 drivers/net/wireless/iwmc3200wifi/cfg80211.c       |   15 +-
 drivers/net/wireless/iwmc3200wifi/main.c           |    6 +-
 drivers/net/wireless/iwmc3200wifi/rx.c             |   12 +-
 drivers/net/wireless/libertas/cfg.c                |   35 +-
 drivers/net/wireless/libertas/ethtool.c            |    7 +-
 drivers/net/wireless/libertas/if_cs.c              |    4 +-
 drivers/net/wireless/libertas/if_spi.c             |    1 -
 drivers/net/wireless/libertas_tf/main.c            |    4 +-
 drivers/net/wireless/mac80211_hwsim.c              |   27 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |   18 +-
 drivers/net/wireless/mwifiex/Kconfig               |    4 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |  323 +-
 drivers/net/wireless/mwifiex/cfg80211.h            |    1 -
 drivers/net/wireless/mwifiex/cfp.c                 |   38 +-
 drivers/net/wireless/mwifiex/fw.h                  |    5 +-
 drivers/net/wireless/mwifiex/init.c                |   46 +-
 drivers/net/wireless/mwifiex/ioctl.h               |   11 -
 drivers/net/wireless/mwifiex/join.c                |  106 +-
 drivers/net/wireless/mwifiex/main.c                |   13 +-
 drivers/net/wireless/mwifiex/main.h                |   26 +-
 drivers/net/wireless/mwifiex/pcie.c                |   27 +-
 drivers/net/wireless/mwifiex/scan.c                |   28 +-
 drivers/net/wireless/mwifiex/sdio.c                |   43 +-
 drivers/net/wireless/mwifiex/sdio.h                |    1 +
 drivers/net/wireless/mwifiex/sta_cmd.c             |    2 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |    2 +-
 drivers/net/wireless/mwifiex/sta_event.c           |   23 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   69 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   12 +-
 drivers/net/wireless/mwifiex/txrx.c                |    5 +-
 drivers/net/wireless/mwl8k.c                       |  162 +-
 drivers/net/wireless/orinoco/main.c                |    2 +-
 drivers/net/wireless/orinoco/scan.c                |   16 +-
 drivers/net/wireless/p54/main.c                    |    2 +-
 drivers/net/wireless/p54/p54spi.c                  |    7 +-
 drivers/net/wireless/p54/txrx.c                    |    4 +-
 drivers/net/wireless/prism54/isl_ioctl.c           |  333 -
 drivers/net/wireless/prism54/isl_ioctl.h           |    2 -
 drivers/net/wireless/prism54/islpci_dev.c          |    5 +-
 drivers/net/wireless/ray_cs.c                      |    4 +-
 drivers/net/wireless/rayctl.h                      |    4 +-
 drivers/net/wireless/rndis_wlan.c                  |  109 +-
 drivers/net/wireless/rt2x00/rt2500usb.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2800.h               |    4 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |   53 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |   69 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    4 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |    4 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c            |   16 +-
 drivers/net/wireless/rt2x00/rt61pci.c              |    2 +-
 drivers/net/wireless/rt2x00/rt73usb.c              |    2 +-
 drivers/net/wireless/rtlwifi/base.c                |   10 +-
 drivers/net/wireless/rtlwifi/base.h                |    2 +-
 drivers/net/wireless/rtlwifi/pci.c                 |   42 +-
 drivers/net/wireless/rtlwifi/ps.c                  |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |   62 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h  |   23 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/sw.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |   11 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |    1 +
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |   40 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192se/sw.c        |    4 +-
 drivers/net/wireless/rtlwifi/usb.c                 |   55 +-
 drivers/net/wireless/rtlwifi/wifi.h                |   14 +-
 drivers/net/wireless/wl1251/spi.c                  |    1 -
 drivers/net/wireless/wl12xx/Kconfig                |   10 -
 drivers/net/wireless/wl12xx/Makefile               |    3 -
 drivers/net/wireless/wl12xx/acx.c                  |  172 +-
 drivers/net/wireless/wl12xx/acx.h                  |   91 +-
 drivers/net/wireless/wl12xx/boot.c                 |   15 +
 drivers/net/wireless/wl12xx/cmd.c                  |  371 +-
 drivers/net/wireless/wl12xx/cmd.h                  |   50 +-
 drivers/net/wireless/wl12xx/conf.h                 |    4 +
 drivers/net/wireless/wl12xx/debug.h                |  101 +
 drivers/net/wireless/wl12xx/debugfs.c              |  157 +-
 drivers/net/wireless/wl12xx/event.c                |  216 +-
 drivers/net/wireless/wl12xx/event.h                |    3 -
 drivers/net/wireless/wl12xx/init.c                 |  491 +-
 drivers/net/wireless/wl12xx/init.h                 |    8 +-
 drivers/net/wireless/wl12xx/io.c                   |   12 +-
 drivers/net/wireless/wl12xx/io.h                   |   23 +-
 drivers/net/wireless/wl12xx/main.c                 | 2062 ++++---
 drivers/net/wireless/wl12xx/ps.c                   |   62 +-
 drivers/net/wireless/wl12xx/ps.h                   |    9 +-
 drivers/net/wireless/wl12xx/reg.h                  |    2 +-
 drivers/net/wireless/wl12xx/rx.c                   |   38 +-
 drivers/net/wireless/wl12xx/scan.c                 |  120 +-
 drivers/net/wireless/wl12xx/scan.h                 |    8 +-
 drivers/net/wireless/wl12xx/sdio.c                 |  259 +-
 drivers/net/wireless/wl12xx/sdio_test.c            |  543 --
 drivers/net/wireless/wl12xx/spi.c                  |  215 +-
 drivers/net/wireless/wl12xx/testmode.c             |   77 +-
 drivers/net/wireless/wl12xx/tx.c                   |  382 +-
 drivers/net/wireless/wl12xx/tx.h                   |   11 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |  386 +-
 drivers/net/wireless/wl12xx/wl12xx_80211.h         |    5 -
 drivers/net/wireless/wl12xx/wl12xx_platform_data.c |   25 +-
 drivers/net/xen-netback/interface.c                |    7 +-
 drivers/net/xen-netback/netback.c                  |    6 +-
 drivers/net/xen-netfront.c                         |   12 +-
 drivers/nfc/pn533.c                                |  170 +-
 drivers/s390/kvm/kvm_virtio.c                      |    6 +
 drivers/s390/net/netiucv.c                         |  217 +-
 drivers/s390/net/qeth_core_main.c                  |   45 +-
 drivers/s390/net/qeth_l2_main.c                    |   19 +-
 drivers/s390/net/qeth_l3_main.c                    |   32 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    8 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   10 +-
 drivers/ssb/pci.c                                  |   23 +
 drivers/usb/gadget/f_phonet.c                      |   11 +-
 drivers/virtio/virtio_mmio.c                       |    6 +
 drivers/virtio/virtio_pci.c                        |    8 +
 fs/dlm/lowcomms.c                                  |    2 +-
 include/asm-generic/socket.h                       |    3 +
 include/linux/Kbuild                               |    3 +
 include/linux/atmdev.h                             |   10 -
 include/linux/bcma/bcma.h                          |   55 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |    1 +
 include/linux/can/platform/cc770.h                 |   33 +
 include/linux/cgroup_subsys.h                      |    8 +
 include/linux/dynamic_queue_limits.h               |   97 +
 include/linux/eeprom_93cx6.h                       |    8 +
 include/linux/errqueue.h                           |    7 +-
 include/linux/ethtool.h                            |  116 +-
 include/linux/genetlink.h                          |   24 +
 include/linux/ieee80211.h                          |   32 +
 include/linux/if.h                                 |    1 +
 include/linux/if_ether.h                           |    1 +
 include/linux/if_team.h                            |  242 +
 include/linux/if_vlan.h                            |   80 +-
 include/linux/inet_diag.h                          |   43 +-
 include/linux/ipv6.h                               |    4 +-
 include/linux/lockd/lockd.h                        |    6 +-
 include/linux/mdio-bitbang.h                       |    2 +
 include/linux/mdio-gpio.h                          |    2 +
 include/linux/memcontrol.h                         |   23 +
 include/linux/mii.h                                |  200 +
 include/linux/mlx4/cmd.h                           |   51 +-
 include/linux/mlx4/device.h                        |   80 +-
 include/linux/mlx4/qp.h                            |   28 +
 include/linux/neighbour.h                          |    1 +
 include/linux/netdev_features.h                    |  146 +
 include/linux/netdevice.h                          |  343 +-
 include/linux/netfilter.h                          |   26 +-
 include/linux/netfilter/Kbuild                     |    4 +
 include/linux/netfilter/nf_conntrack_common.h      |    4 +
 .../linux/netfilter/nf_conntrack_tuple_common.h    |   27 +
 include/linux/netfilter/nf_nat.h                   |   25 +
 include/linux/netfilter/nfnetlink.h                |    3 +-
 include/linux/netfilter/nfnetlink_acct.h           |   36 +
 include/linux/netfilter/xt_CT.h                    |    3 +-
 include/linux/netfilter/xt_ecn.h                   |   35 +
 include/linux/netfilter/xt_nfacct.h                |   13 +
 include/linux/netfilter/xt_rpfilter.h              |   23 +
 include/linux/netfilter_ipv4/Kbuild                |    1 -
 include/linux/netfilter_ipv4/ipt_ecn.h             |   38 +-
 include/linux/netfilter_ipv4/nf_nat.h              |   58 -
 include/linux/netlink.h                            |    4 +-
 include/linux/nfc.h                                |   31 +-
 include/linux/nl80211.h                            |  171 +-
 include/linux/openvswitch.h                        |  452 ++
 include/linux/phonet.h                             |    2 +
 include/linux/pkt_sched.h                          |   32 +-
 include/linux/skbuff.h                             |   86 +-
 include/linux/smscphy.h                            |   25 +
 include/linux/sock_diag.h                          |   48 +
 include/linux/ssb/ssb.h                            |    9 +
 include/linux/ssb/ssb_regs.h                       |   17 +
 include/linux/sunrpc/clnt.h                        |    8 +-
 include/linux/tcp.h                                |    5 +
 include/linux/unix_diag.h                          |   54 +
 include/linux/virtio_config.h                      |   14 +
 include/linux/wl12xx.h                             |    5 +-
 include/net/addrconf.h                             |    3 +-
 include/net/af_unix.h                              |    6 +
 include/net/arp.h                                  |    2 +-
 include/net/atmclip.h                              |    7 -
 include/net/bluetooth/bluetooth.h                  |   56 +-
 include/net/bluetooth/hci.h                        |   83 +-
 include/net/bluetooth/hci_core.h                   |  366 +-
 include/net/bluetooth/l2cap.h                      |  457 ++-
 include/net/bluetooth/mgmt.h                       |  251 +-
 include/net/bluetooth/smp.h                        |    6 +
 include/net/caif/caif_dev.h                        |   21 +
 include/net/caif/caif_layer.h                      |    4 -
 include/net/caif/caif_spi.h                        |    4 +-
 include/net/caif/cfcnfg.h                          |   23 +-
 include/net/caif/cfserl.h                          |    4 +-
 include/net/cfg80211.h                             |  269 +-
 include/net/dsa.h                                  |  144 +-
 include/net/dst.h                                  |    6 +-
 include/net/flow.h                                 |    5 +-
 include/net/flow_keys.h                            |   16 +
 include/net/genetlink.h                            |    2 +
 include/net/icmp.h                                 |    4 +-
 include/net/ieee80211_radiotap.h                   |    8 -
 include/net/ieee802154.h                           |    6 +
 include/net/inet6_hashtables.h                     |    4 +-
 include/net/inet_connection_sock.h                 |    6 +-
 include/net/inet_sock.h                            |    6 +-
 include/net/inet_timewait_sock.h                   |   12 +-
 include/net/inetpeer.h                             |    2 +-
 include/net/ip.h                                   |    8 +-
 include/net/ip6_fib.h                              |    7 +-
 include/net/ip6_route.h                            |    6 +-
 include/net/ip_vs.h                                |    8 +-
 include/net/ipv6.h                                 |   22 +-
 include/net/iucv/af_iucv.h                         |    2 -
 include/net/mac80211.h                             |   62 +-
 include/net/ndisc.h                                |   45 +-
 include/net/neighbour.h                            |   17 +-
 include/net/net_namespace.h                        |    2 +-
 include/net/netfilter/nf_conntrack_acct.h          |    4 +-
 include/net/netfilter/nf_conntrack_expect.h        |    1 -
 include/net/netfilter/nf_conntrack_tuple.h         |    1 -
 include/net/netfilter/nf_nat.h                     |   10 +-
 include/net/netfilter/nf_nat_core.h                |    2 +-
 include/net/netfilter/nf_nat_protocol.h            |   17 +-
 include/net/netfilter/nf_tproxy_core.h             |    2 +-
 include/net/netns/ipv4.h                           |    1 +
 include/net/netns/mib.h                            |    6 +-
 include/net/netns/xfrm.h                           |    2 +-
 include/net/netprio_cgroup.h                       |   57 +
 include/net/nfc/nci.h                              |  178 +-
 include/net/nfc/nci_core.h                         |   13 +-
 include/net/nfc/nfc.h                              |   24 +-
 include/net/protocol.h                             |   12 +-
 include/net/red.h                                  |  187 +-
 include/net/regulatory.h                           |    6 +
 include/net/sctp/sctp.h                            |    4 +-
 include/net/sctp/structs.h                         |    5 +-
 include/net/snmp.h                                 |    4 +-
 include/net/sock.h                                 |  277 +-
 include/net/tcp.h                                  |   25 +-
 include/net/tcp_memcontrol.h                       |   19 +
 include/net/udp.h                                  |   13 +-
 include/net/xfrm.h                                 |   12 +-
 init/Kconfig                                       |   11 +
 lib/Kconfig                                        |    3 +
 lib/Makefile                                       |    2 +
 lib/dynamic_queue_limits.c                         |  133 +
 lib/reciprocal_div.c                               |    2 +
 lib/vsprintf.c                                     |   19 +
 mm/memcontrol.c                                    |  100 +-
 net/8021q/vlan.c                                   |  126 +-
 net/8021q/vlan.h                                   |   43 +-
 net/8021q/vlan_core.c                              |  270 +-
 net/8021q/vlan_dev.c                               |  140 +-
 net/8021q/vlan_gvrp.c                              |    4 +-
 net/8021q/vlan_netlink.c                           |   10 +-
 net/8021q/vlanproc.c                               |   42 +-
 net/Kconfig                                        |   14 +
 net/Makefile                                       |    1 +
 net/atm/atm_misc.c                                 |    2 +-
 net/atm/br2684.c                                   |   38 +-
 net/atm/clip.c                                     |  159 +-
 net/atm/common.c                                   |   34 +-
 net/atm/common.h                                   |    1 +
 net/atm/pppoatm.c                                  |    4 +
 net/ax25/af_ax25.c                                 |   26 +-
 net/batman-adv/bat_sysfs.c                         |    4 +-
 net/batman-adv/bitarray.c                          |    2 +-
 net/batman-adv/gateway_client.c                    |  153 +-
 net/batman-adv/gateway_client.h                    |    5 +-
 net/batman-adv/gateway_common.c                    |    4 +-
 net/batman-adv/hash.c                              |    4 +-
 net/batman-adv/hash.h                              |   13 +-
 net/batman-adv/icmp_socket.c                       |   14 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/originator.c                        |   13 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/routing.c                           |   21 +-
 net/batman-adv/soft-interface.c                    |   45 +-
 net/batman-adv/translation-table.c                 |  437 +-
 net/batman-adv/types.h                             |   14 +-
 net/batman-adv/vis.c                               |   23 +-
 net/bluetooth/Kconfig                              |   37 +-
 net/bluetooth/Makefile                             |    5 +-
 net/bluetooth/af_bluetooth.c                       |   11 +-
 net/bluetooth/bnep/Kconfig                         |    2 +-
 net/bluetooth/bnep/core.c                          |   17 +-
 net/bluetooth/cmtp/Kconfig                         |    2 +-
 net/bluetooth/cmtp/core.c                          |   13 +-
 net/bluetooth/hci_conn.c                           |  186 +-
 net/bluetooth/hci_core.c                           |  707 ++-
 net/bluetooth/hci_event.c                          |  474 +-
 net/bluetooth/hci_sock.c                           |   23 +-
 net/bluetooth/hci_sysfs.c                          |  131 +-
 net/bluetooth/hidp/Kconfig                         |    2 +-
 net/bluetooth/hidp/core.c                          |  157 +-
 net/bluetooth/l2cap_core.c                         | 1458 +++--
 net/bluetooth/l2cap_sock.c                         |  168 +-
 net/bluetooth/mgmt.c                               | 1886 ++++---
 net/bluetooth/rfcomm/Kconfig                       |    2 +-
 net/bluetooth/rfcomm/core.c                        |   36 +-
 net/bluetooth/rfcomm/sock.c                        |    2 +
 net/bluetooth/rfcomm/tty.c                         |   45 +-
 net/bluetooth/sco.c                                |   44 +-
 net/bluetooth/smp.c                                |  268 +-
 net/bridge/br.c                                    |    4 +-
 net/bridge/br_device.c                             |   14 +-
 net/bridge/br_fdb.c                                |  102 +-
 net/bridge/br_forward.c                            |    2 +-
 net/bridge/br_if.c                                 |    5 +-
 net/bridge/br_multicast.c                          |   45 +-
 net/bridge/br_netfilter.c                          |    4 +-
 net/bridge/br_private.h                            |    8 +-
 net/bridge/netfilter/ebt_ip6.c                     |    3 +-
 net/bridge/netfilter/ebt_log.c                     |    5 +-
 net/caif/Kconfig                                   |   11 +
 net/caif/Makefile                                  |    1 +
 net/caif/caif_dev.c                                |  273 +-
 net/caif/caif_usb.c                                |  208 +
 net/caif/cfcnfg.c                                  |   47 +-
 net/caif/cfpkt_skbuff.c                            |   15 +-
 net/caif/cfrfml.c                                  |    2 +-
 net/caif/cfserl.c                                  |    3 +-
 net/core/Makefile                                  |    6 +-
 net/core/dev.c                                     |  307 +-
 net/core/dst.c                                     |    2 +-
 net/core/ethtool.c                                 |  712 +--
 net/core/flow_dissector.c                          |  143 +
 net/core/neighbour.c                               |  222 +-
 net/core/net-sysfs.c                               |  323 +-
 net/core/netpoll.c                                 |   10 +-
 net/core/netprio_cgroup.c                          |  344 ++
 net/core/pktgen.c                                  |   17 +-
 net/core/rtnetlink.c                               |   25 +-
 net/core/secure_seq.c                              |    6 +-
 net/core/skbuff.c                                  |   89 +-
 net/core/sock.c                                    |  197 +-
 net/core/sock_diag.c                               |  192 +
 net/core/sysctl_net_core.c                         |    9 +-
 net/dccp/ccids/ccid2.c                             |    4 +-
 net/dccp/ccids/ccid3.c                             |    2 +-
 net/dccp/ccids/lib/tfrc.c                          |    2 +-
 net/dccp/ccids/lib/tfrc.h                          |    2 +-
 net/dccp/dccp.h                                    |    4 +-
 net/dccp/diag.c                                    |   20 +-
 net/dccp/feat.c                                    |   16 +-
 net/dccp/ipv4.c                                    |    5 +-
 net/dccp/ipv6.c                                    |   42 +-
 net/dccp/minisocks.c                               |    8 +-
 net/dccp/options.c                                 |    2 +-
 net/dccp/probe.c                                   |   14 +-
 net/dccp/proto.c                                   |    2 +-
 net/decnet/dn_neigh.c                              |    8 +-
 net/decnet/dn_route.c                              |    8 +-
 net/dsa/Kconfig                                    |   38 +-
 net/dsa/Makefile                                   |   19 +-
 net/dsa/dsa.c                                      |   51 +-
 net/dsa/dsa_priv.h                                 |  127 +-
 net/dsa/tag_dsa.c                                  |   15 +-
 net/dsa/tag_edsa.c                                 |   15 +-
 net/dsa/tag_trailer.c                              |   15 +-
 net/econet/af_econet.c                             |    7 +-
 net/ieee802154/6lowpan.c                           |  374 ++-
 net/ieee802154/6lowpan.h                           |   23 +
 net/ieee802154/dgram.c                             |    7 +-
 net/ieee802154/raw.c                               |    7 +-
 net/ipv4/Kconfig                                   |    4 +
 net/ipv4/Makefile                                  |    2 +
 net/ipv4/af_inet.c                                 |   13 +-
 net/ipv4/arp.c                                     |   40 +-
 net/ipv4/fib_rules.c                               |    1 +
 net/ipv4/fib_trie.c                                |    1 +
 net/ipv4/igmp.c                                    |   17 +-
 net/ipv4/inet_connection_sock.c                    |   19 +-
 net/ipv4/inet_diag.c                               |  470 +-
 net/ipv4/ip_gre.c                                  |   14 +-
 net/ipv4/ip_output.c                               |   23 +-
 net/ipv4/ip_sockglue.c                             |   41 +-
 net/ipv4/ipconfig.c                                |   15 +-
 net/ipv4/ipip.c                                    |    2 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/netfilter/Kconfig                         |   18 +-
 net/ipv4/netfilter/Makefile                        |    2 +-
 net/ipv4/netfilter/ip_queue.c                      |    6 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                |   16 +-
 net/ipv4/netfilter/ipt_NETMAP.c                    |   14 +-
 net/ipv4/netfilter/ipt_REDIRECT.c                  |   16 +-
 net/ipv4/netfilter/ipt_ULOG.c                      |    2 +-
 net/ipv4/netfilter/ipt_ecn.c                       |  127 -
 net/ipv4/netfilter/ipt_rpfilter.c                  |  141 +
 net/ipv4/netfilter/iptable_filter.c                |    2 +-
 net/ipv4/netfilter/nf_nat_core.c                   |   96 +-
 net/ipv4/netfilter/nf_nat_h323.c                   |   20 +-
 net/ipv4/netfilter/nf_nat_helper.c                 |   16 +-
 net/ipv4/netfilter/nf_nat_pptp.c                   |   14 +-
 net/ipv4/netfilter/nf_nat_proto_common.c           |   36 +-
 net/ipv4/netfilter/nf_nat_proto_dccp.c             |    6 +-
 net/ipv4/netfilter/nf_nat_proto_gre.c              |   10 +-
 net/ipv4/netfilter/nf_nat_proto_icmp.c             |    6 +-
 net/ipv4/netfilter/nf_nat_proto_sctp.c             |    6 +-
 net/ipv4/netfilter/nf_nat_proto_tcp.c              |    6 +-
 net/ipv4/netfilter/nf_nat_proto_udp.c              |    6 +-
 net/ipv4/netfilter/nf_nat_proto_udplite.c          |    6 +-
 net/ipv4/netfilter/nf_nat_proto_unknown.c          |    3 +-
 net/ipv4/netfilter/nf_nat_rule.c                   |   22 +-
 net/ipv4/netfilter/nf_nat_sip.c                    |   10 +-
 net/ipv4/netfilter/nf_nat_standalone.c             |    2 +-
 net/ipv4/proc.c                                    |   15 +-
 net/ipv4/raw.c                                     |   10 +-
 net/ipv4/route.c                                   |   12 +-
 net/ipv4/syncookies.c                              |    2 +-
 net/ipv4/sysctl_net_ipv4.c                         |   69 +-
 net/ipv4/tcp.c                                     |   57 +-
 net/ipv4/tcp_cong.c                                |    2 +-
 net/ipv4/tcp_diag.c                                |   20 +-
 net/ipv4/tcp_input.c                               |   66 +-
 net/ipv4/tcp_ipv4.c                                |   15 +-
 net/ipv4/tcp_memcontrol.c                          |  272 +
 net/ipv4/tcp_minisocks.c                           |   12 +-
 net/ipv4/tcp_output.c                              |   27 +-
 net/ipv4/tcp_timer.c                               |    8 +-
 net/ipv4/tunnel4.c                                 |   10 +-
 net/ipv4/udp.c                                     |    9 +-
 net/ipv4/udp_diag.c                                |  201 +
 net/ipv4/xfrm4_tunnel.c                            |    6 +-
 net/ipv6/addrconf.c                                |   75 +-
 net/ipv6/af_inet6.c                                |   29 +-
 net/ipv6/ah6.c                                     |   12 +-
 net/ipv6/anycast.c                                 |    8 +-
 net/ipv6/datagram.c                                |   36 +-
 net/ipv6/exthdrs.c                                 |   18 +-
 net/ipv6/exthdrs_core.c                            |   11 +-
 net/ipv6/fib6_rules.c                              |    2 +-
 net/ipv6/icmp.c                                    |   25 +-
 net/ipv6/inet6_connection_sock.c                   |   12 +-
 net/ipv6/ip6_fib.c                                 |  234 +-
 net/ipv6/ip6_flowlabel.c                           |    2 +-
 net/ipv6/ip6_input.c                               |    3 +-
 net/ipv6/ip6_output.c                              |   35 +-
 net/ipv6/ip6_tunnel.c                              |   24 +-
 net/ipv6/ip6mr.c                                   |   12 +-
 net/ipv6/ipv6_sockglue.c                           |    8 +-
 net/ipv6/mcast.c                                   |   44 +-
 net/ipv6/mip6.c                                    |    4 +-
 net/ipv6/ndisc.c                                   |   54 +-
 net/ipv6/netfilter/Kconfig                         |   10 +
 net/ipv6/netfilter/Makefile                        |    1 +
 net/ipv6/netfilter/ip6_queue.c                     |    5 +-
 net/ipv6/netfilter/ip6t_REJECT.c                   |   11 +-
 net/ipv6/netfilter/ip6t_rpfilter.c                 |  133 +
 net/ipv6/netfilter/ip6table_filter.c               |    2 +-
 net/ipv6/proc.c                                    |   15 +-
 net/ipv6/raw.c                                     |   19 +-
 net/ipv6/reassembly.c                              |    4 +-
 net/ipv6/route.c                                   |  311 +-
 net/ipv6/sit.c                                     |   10 +-
 net/ipv6/syncookies.c                              |    8 +-
 net/ipv6/tcp_ipv6.c                                |   54 +-
 net/ipv6/udp.c                                     |   17 +-
 net/ipv6/xfrm6_mode_beet.c                         |    8 +-
 net/ipv6/xfrm6_mode_tunnel.c                       |    4 +-
 net/ipv6/xfrm6_output.c                            |    4 +-
 net/ipv6/xfrm6_policy.c                            |    4 +-
 net/ipv6/xfrm6_state.c                             |    4 +-
 net/irda/af_irda.c                                 |    4 +-
 net/irda/irlan/irlan_common.c                      |    2 +-
 net/irda/irttp.c                                   |    4 +-
 net/iucv/af_iucv.c                                 |  103 +-
 net/key/af_key.c                                   |   20 +-
 net/mac80211/Kconfig                               |   12 -
 net/mac80211/Makefile                              |    4 +-
 net/mac80211/agg-rx.c                              |   16 +-
 net/mac80211/agg-tx.c                              |  100 +-
 net/mac80211/cfg.c                                 |  293 +-
 net/mac80211/debugfs.c                             |   37 +-
 net/mac80211/debugfs_netdev.c                      |    5 +
 net/mac80211/debugfs_sta.c                         |    4 +-
 net/mac80211/driver-ops.h                          |   90 +-
 net/mac80211/driver-trace.h                        |   11 -
 net/mac80211/ht.c                                  |   92 +-
 net/mac80211/ibss.c                                |  258 +-
 net/mac80211/ieee80211_i.h                         |  146 +-
 net/mac80211/iface.c                               |   66 +-
 net/mac80211/key.c                                 |    9 +-
 net/mac80211/main.c                                |  102 +-
 net/mac80211/mesh.c                                |   71 +-
 net/mac80211/mesh.h                                |    9 +
 net/mac80211/mesh_hwmp.c                           |  195 +-
 net/mac80211/mesh_pathtbl.c                        |   59 +-
 net/mac80211/mesh_plink.c                          |   58 +-
 net/mac80211/mlme.c                                |  139 +-
 net/mac80211/offchannel.c                          |   34 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rc80211_minstrel.c                    |    7 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   62 +-
 net/mac80211/rc80211_pid_algo.c                    |    4 +-
 net/mac80211/rx.c                                  |  279 +-
 net/mac80211/scan.c