2014-04-03

Here is my initial pull request for the networking subsystem during

this merge window:

1) Support for ESN in AH (RFC 4302) from Fan Du.

2) Add full kernel doc for ethtool command structures, from Ben Hutchings.

3) Add BCM7xxx PHY driver, from Florian Fainelli.

4) Export computed TCP rate information in netlink socket dumps, from Eric

Dumazet.

5) Allow IPSEC SA to be dumped partially using a filter, from Nicolas

Dichtel.

6) Convert many drivers to pci_enable_msix_range(), from Alexander Gordeev.

7) Record SKB timestamps more efficiently, from Eric Dumazet.

8) Switch to microsecond resolution for TCP round trip times, also from Eric

Dumazet.

9) Clean up and fix 6lowpan fragmentation handling by making use of

the existing inet_frag api for it's implementation.

10) Add TX grant mapping to xen-netback driver, from Zoltan Kiss.

11) Auto size SKB lengths when composing netlink messages based upon

past message sizes used, from Eric Dumazet.

12) qdisc dumps can take a long time, add a cond_resched(), From Eric

Dumazet.

13) Sanitize netpoll core and drivers wrt. SKB handling semantics. Get rid

of never-used-in-tree netpoll RX handling. From Eric W. Biederman.

14) Support inter-address-family and namespace changing in VTI tunnel

driver(s). From Steffen Klassert.

15) Add Altera TSE driver, from Vince Bridgers.

16) Optimizing csum_replace2() so that it doesn't adjust the checksum

by checksumming the entire header, from Eric Dumazet.

17) Expand BPF internal implementation for faster interpreting, more

direct translations into JIT'd code, and much cleaner uses of BPF

filtering in non-socket ocntexts. From Daniel Borkmann and Alexei

Starovoitov.

I did a test merge just now and there were three conflicts:

1) drivers/of/of_net.c, simple keep the addition of phy_modes[].

2) drivers/staging/wlags49_h2/wl_netdev.c, Eric Biederman changed this

driver to properly use "consume" and "any" variants of SKB freeing

functions. They are all in similar locations at the conflict

points, but indented differently, etc.

3) drivers/staging/wlan-ng/cfg80211.c, use the ieee80211_get_channel()

invocation that uses the value already computed in 'freq'.

Please pull, thanks a lot.

The following changes since commit 49d8137a4039c63c834827f4bfe875e27bb9c521:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-03-28 15:09:37 -0700)

are available in the git repository at:

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

for you to fetch changes up to b1586f099ba897542ece36e8a23c1a62907261ef:

netpoll: Use skb_irq_freeable to make zap_completion_queue safe. (2014-04-01 17:53:36 -0400)

----------------------------------------------------------------

Aaron Durbin (2):

mwifiex: balance dma map/unmap sizes

mwifiex: don't leak DMA command skbuffs

Adam Lee (2):

rtlwifi: add MSI interrupts mode support

rtlwifi: rtl8188ee: enable MSI interrupts mode

Akeem G Abodunrin (3):

i40e: Setting i40e_down bit for tx_timeout

i40e: Prevent overflow due to kzalloc

i40e: Fix function comments

Alexander Aring (26):

6lowpan: add frag information struct

6lowpan: add uncompress header size function

6lowpan: fix fragmentation on sending side

6lowpan: change tag type to __be16

6lowpan: move 6lowpan.c to 6lowpan_rtnl.c

6lowpan: fix some checkpatch issues

net: ns: add ieee802154_6lowpan namespace

6lowpan: handling 6lowpan fragmentation via inet_frag api

6lowpan: fix type of datagram size parameter

6lowpan: remove initialization of tag value

6lowpan: use memcpy to set tag value in fraghdr

at86rf230: add help and 212 to Kconfig menu entry

ieee802154: fix whitespace issues in Kconfig

6lowpan: add missing include of net/ipv6.h

6lowpan: move 6lowpan header to include/net

6lowpan: reassembly: fix return of init function

6lowpan: reassembly: fix access of ctl table entry

Bluetooth: make bluetooth 6lowpan as an option

at86rf230: fix unexpected state change

at86rf230: move locking state in xmit

at86rf230: change reset timings

at86rf230: make reset pin optionally

at86rf230: add support for devicetree

af_ieee802154: fix check on broadcast address

ieee802154: dgram: cleanup set of broadcast panid

at86rf230: mask irq's before deregister device

Alexander Bondar (6):

iwlwifi: mvm: Enable power save on BSS and P2P client in DCM

iwlwifi: pcie: enable LP XTAL to reduce power consumption

iwlwifi: mvm: Change beacon filter enablement condition

iwlwifi: mvm: restructure scan parameters calculation

iwlwifi: mvm: configure low latency dependent scan parameters

mac80211: release sched_scan_sdata when stopping sched scan

Alexander Gordeev (38):

ath10k: Get rid of superfluous call to pci_disable_msi()

ath10k: Disable MSI in case IRQ configuration is unknown

ath10k: Use pci_enable_msi_range()

bnx2: Use pci_enable_msix_range() instead of pci_enable_msix()

bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix()

tg3: Use pci_enable_msix_range() instead of pci_enable_msix()

bna: Use pci_enable_msix_range() instead of pci_enable_msix()

cxgb3: Remove superfluous call to pci_disable_msix()

cxgb3: Use pci_enable_msix_range() instead of pci_enable_msix()

cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix()

cxgb4vf: Remove superfluous call to pci_disable_msix()

cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix()

enic: Use pci_enable_msix_range() instead of pci_enable_msix()

benet: Use pci_enable_msix_range() instead of pci_enable_msix()

e1000e: Use pci_enable_msix_range() instead of pci_enable_msix()

i40e: Use pci_enable_msix_range() instead of pci_enable_msix()

igb: Use pci_enable_msix_range() instead of pci_enable_msix()

igbvf: Use pci_enable_msix_range() instead of pci_enable_msix()

ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix()

ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix()

mlx4: Use pci_enable_msix_range() instead of pci_enable_msix()

mlx5: Use pci_enable_msix_range() instead of pci_enable_msix()

myri10ge: Use pci_enable_msix_range() instead of pci_enable_msix()

s2io: Use pci_enable_msix_range() instead of pci_enable_msix()

vxge: Use pci_enable_msix_range() instead of pci_enable_msix()

forcedeth: Fix invalid errno reporting in nv_request_irq()

forcedeth: Cleanup MSI-X to MSI to INTx fallback code

forcedeth: Use pci_enable_msix_range() instead of pci_enable_msix()

netxen: Use pci_enable_msix_range() instead of pci_enable_msix()

qlcnic: Cleanup qlcnic_enable_msix() return values

qlcnic: Use pci_enable_msix_range() instead of pci_enable_msix()

qlge: Get rid of an redundant assignment

qlge: Use pci_enable_msix_range() instead of pci_enable_msix()

sfc: Use pci_enable_msix_range() instead of pci_enable_msix()

niu: Use pci_enable_msix_range() instead of pci_enable_msix()

vmxnet3: Fix MSI-X/MSI enablement code

vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix()

wil6210: Use pci_enable_msi_range() instead of pci_enable_msi_block()

Alexander Shiyan (3):

can: mcp251x: Make driver more quiet

can: mcp251x: Remove #ifdef CONFIG_PM_SLEEP

can: mcp251x: Fix regulators operation without CONFIG_REGULATOR

Alexei Starovoitov (2):

net: filter: rework/optimize internal BPF interpreter's instruction set

doc: filter: extend BPF documentation to document new internals

Alexey Khoroshilov (3):

connector: remove duplicated code in cn_call_callback()

p54usb: fix leaks at failure path in p54u_probe()

rtl8187: fix use after free on failure path in rtl8187_probe()

Amir Vadai (6):

net: Add sysfs file for port number

net/mlx4_en: Expose port number through sysfs

net/mlx4_en: Fix bad use of dev_id

net/mlx4_en: Fix UP limit in ieee_ets->prio_tc

net/mlx4_en: Fix selftest failing on non 10G link speed

net/mlx4_en: Use union for BlueFlame WQE

Amitkumar Karwar (30):

mwifiex: change beacon parameter structure

mwifiex: separate out response buffer parsing code

mwifiex: separate out next scan command queueing logic

mwifiex: implement extended scan feature

mwifiex: update beamforming capability field for HT

mwifiex: advertise correct beamforming information for VHT

mwifiex: cleanup in mwifiex_fill_cap_info()

mwifiex: enable obss scan offload feature flag

mwifiex: change transmit buffer size for 8897

mwifiex: abort scan while cancelling pending command

mwifiex: skipping pending commands after unload

mwifiex: stop AP at shutdown time

mwifiex: block further commands after timeout

mwifiex: get rid of extra num_cmd_timeout variable

mwifiex: replace num_cmd_timeout with is_cmd_timedout

mwifiex: update MCS information as per antenna settings

mwifiex: extract firmware API version number

mwifiex: add VHT MCS rate configuration support

mwifiex: use VHT MCS mask in set bitrate mask handler

mwifiex: code rearrangement for better readability

mwifiex: create separate function mwifiex_11n_dispatch_pkt()

mwifiex: add AMSDU inside AMPDU support

Bluetooth: btmrvl: don't consume all vendor specific events

mwifiex: corner case NULL pointer dereference fix

mwifiex: correction in sleep confirm command sequence number

mwifiex: cancel pending commands during host sleep

mwifiex: scan command preparation failure handling

mwifiex: cancel pending commands for signal

mwifiex: use timeout variant for wait_event_interruptible

mwifiex: fix spinlock bad magic bug

Andi Kleen (1):

sections, ipvs: Remove useless __read_mostly for ipvs genl_ops

Andre Guedes (23):

Bluetooth: Save connection interval parameters in hci_conn

Bluetooth: Group list_head fields from strcut hci_dev together

Bluetooth: Introduce le_conn_failed() helper

Bluetooth: Introduce connection parameters list

Bluetooth: Use connection parameters if any

Bluetooth: Create hci_req_add_le_scan_disable helper

Bluetooth: Declare le_conn_failed in hci_core.h

Bluetooth: Stop scanning on LE connection

Bluetooth: Remove unused function

Bluetooth: Refactor HCI connection code

Bluetooth: Move address type conversion to outside hci_connect_le

Bluetooth: Introduce hdev->pend_le_conn list

Bluetooth: Introduce LE auto connection infrastructure

Bluetooth: Introduce LE auto connect options

Bluetooth: Connection parameters and auto connection

Bluetooth: Temporarily stop background scanning on discovery

Bluetooth: Auto connection and power on

Bluetooth: Connection parameters and resolvable address

Bluetooth: Support resolvable private addresses

Bluetooth: Add le_auto_conn file on debugfs

Bluetooth: Create hci_req_add_le_passive_scan helper

Bluetooth: Update background scan parameters

Bluetooth: Enable duplicates filter in background scan

Andrea Merello (30):

rtl8180: prepare to handle more than two chip types

rtl8180: remove too-early-added rtl8187se enum value

rtl8180: support for BSS_CHANGED_BASIC_RATES

rtl8180: make *IFS and CW tunable by mac80211, and set them in the proper place

rtl8180: move eeprom read stuff in a separate function

rtl818x: remove unused conf_erp callback from RF ops struct

rtl8180: fix DMA register are written two times

rtl8180: rationalize TX queues

rtl818x: add registers for rtl8187se

rtl8180: add rtl8187se chip type

rtl8180: add rtl8187se fields to TX descriptor

rtl8180: add basic rate configuration support for rtl8187se

rtl8180: support for rtl8187se RX descriptors

rtl8180: add ISR for rtl8187se

rtl8180: introduce functions to enable/disable ints and add support for rtl8187se

rtl8180: don't write MAR registers for rtl8187se

rtl8180: add TX queue mapping and support for rtl8187se

rtl8180: config carbus register for rtl8187se

rtl8180: add rtl8187se params to eeprom reading

rtl8180: introduce functions for setting ANAPARAM 2 and 3 params

rtl8180: add RF code for rtl8225 zebra v4

rtl8180: add rtl8187se HW initialization

rtl8180: add ERP configuration for rtl8187se

rtl8180: make sure RTL818X_MSR_ENEDCA is set for rtl8187se

rtl8180: add WMM parameters configuration for rtl8187se

rtl8180: detect rtl8187se card

rtl8180: enable rtl8187se support

rtl818x: Update Kconfig for rtl8187se

rtl8187: fix compile warning

rtl8180: don't use weird trick to access "far" registers

Andreas Bofjäll (1):

tipc: explicitly include core.h in addr.h

Andrei Otcheretianski (1):

mac80211_hwsim: add channel switch support

Andrew Earl (1):

Bluetooth: Fix aborting eSCO connection in case of error 0x20

Andrzej Kaczmarek (2):

Bluetooth: Fix channel check when binding RFCOMM sock

Bluetooth: Fix NULL pointer dereference when sending data

Andy Shevchenko (2):

Bluetooth: sort the list of IDs in the source code

Bluetooth: append new supported device to the list [0b05:17d0]

Anjali Singhai Jain (16):

i40e: Remove a FW workaround for Number of MSIX vectors

i40e: Remove a redundant filter addition

i40e: Fix a bug in the update logic for FDIR SB filter.

i40e/i40evf: Some flow director HW definition fixes

i40e: Define a new state variable to keep track of feature auto disable

i40e: Add code to handle FD table full condition

i40e: Bug fix for FDIR replay logic

i40e: Let MDD events be handled by MDD handler

i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control

i40e/i40evf: Add EEE LPI stats

i40e: Fix a message string

i40e: Delete ATR filter on RST

i40e: Cleanup in FDIR SB ethtool code

i40e: Add functionality for FD SB to drop packets

i40e/i40evf: Add an FD message level

i40e: Use DEBUG_FD message level for an FD message

Antonio Quartulli (5):

cfg80211: fix channel configuration in IBSS join

batman-adv: prefer ether_addr_copy to memcpy

batman-adv: add kerneldoc for dst_hint argument

batman-adv: improve the TT flags documentation

batman-adv: improve DAT documentation

Ard Biesheuvel (1):

mac80211: drop unused param 'encrypted' from ccmp_special_blocks()

Arend van Spriel (17):

brcmfmac: move SDIO specific functions

brcmfmac: rename sdio_chip.[ch]

brcmfmac: make chip related functions host interface independent

brcmfmac: remove TRACE level debug message from brcmf_sdio_bus_sleep()

brcmfmac: remove unintended error logging

brcmfmac: get chip core information from the device

brcmfmac: CR4 takes precedence over CM3 in brcmf_chip_enter_download()

brcmfmac: fix use of skb control buffer in SDIO driver part

brcmfmac: remove unused variable data_len from brcmf_sdio_bus_txdata()

brcmfmac: use pre-allocated scatter-gather table for txglomming

brcmfmac: reset suspend flag upon sdio suspend failure

Revert "brcmfmac: Use atomic functions for intstatus update."

brcmfmac: assure active clock request upon entering SLEEP state

brcmfmac: remove mode field from brcmf_cfg80211_vif structure

brcmfmac: reinit watchdog completion after handling watchdog

brcmfmac: only show error message when brcmf_sdiod_regrw_helper() fails

brcmfmac: fallback to mimo_bw_cap for older firmwares

Ariej Marjieh (3):

iwlwifi: mvm: remove upper limit for error log base pointer

iwlwifi: 8000: add 11n only SKU of 8000 devices

iwlwifi: change number of PAPD groups in PHY DB

Ariel Elior (1):

bnx2x: Remove unnecessary internal mem config

Arik Nemtsov (10):

iwlwifi: add very first D0i3 support

iwlwifi: mvm: add D0i3 ref/unref for scan

wlcore: cancel Tx watchdog on suspend and rearm on first Tx after

wlcore: AP: don't start mac80211 PS on non-peer HLIDs

wlcore: wl18xx: allow CCK rates for AP mode

wlcore: decrease warning verbosity during recovery

wlcore: add support for STA CSA with chan contexts

iwlwifi: mvm: wait for stop sched-scan completion

iwlwifi: mvm: abort scan on sched_scan request

iwlwifi: mvm: reconfigure qos seq on D0i3 exit

Arnd Bergmann (8):

atm: firestream: fix interruptible_sleep_on race

isdn: pcbit: fix interruptible_sleep_on race

isdn: hisax/elsa: fix sleep_on race in elsa FSM

isdn: divert, hysdn: fix interruptible_sleep_on race

isdn: fix multiple sleep_on races

atm: nicstar: remove interruptible_sleep_on_timeout

Bluetooth: make sure 6LOWPAN_IPHC is built-in if needed

wireless: Kconfig: add missing dependency for airo_cs

Arron Wang (2):

NFC: pn544: Pass hardware variant information when downloading firmware

NFC: pn544: i2c: Support PN544 C3 secure firmware download

Avinash Patil (21):

mwifiex: handle AMPDU supported check for AP interface

mwifiex: make tos_to_tid_inv part of mwifiex_private structure

mwifiex: move station list functions to common code

mwifiex: add tdls_mgmt handler support

mwifiex: parse TDLS action frames during RX

mwifiex: add cfg80211 tdls_oper handler support

mwifiex: add cfg80211 add_station handler support

mwifiex: add cfg80211 change_station handler support

mwifiex: provision for holding and restoring packets during TDLS setup

mwifiex: tdls related handling for data packets addressed to TDLS peer

mwifiex: AMPDU support for TDLS link

mwifiex: pass ieee80211_vht_cap to mwifiex_fill_vht_cap_tlv

mwifiex: add VHT support for TDLS

mwifiex: separate BA params for TDLS link if 11ac is supported

mwifiex: disable all TDLS link during disconnection

mwifiex: parse API version from FW

mwifiex: add key material v2 support

mwifiex: use del_timer_sync instead of del_timer

mwifiex: remove redundant del_timer

mwifiex: handle extended scan event for AP interface

mwifiex: add support for sleep cookie in PCIe

Avinash kumar (1):

drivers:net:wireless:airo.c:checkpatch.pl cleanup

Avri Altman (1):

iwlwifi: mvm: disable power on P2P client when BSS is added

Axel Lin (9):

NFC: NCI: Use reinit_completion() at appropriate places

NFC: port100: Convert to use USB_DEVICE macro

NFC: pn533: Convert to use USB_DEVICE macro

NFC: Use list_for_each_entry in nfc_find_se()

NFC: digital: Use matching_[im|tm]_protocols to check with NFC protocols masks

NFC: Use LIST_HEAD() at appropriate places

NFC: Remove redundant test for dev->n_targets in nfc_find_target

NFC: Move checking valid gb_len value to nfc_llcp_set_remote_gb

NFC: llcp: Use list_for_each_entry in nfc_llcp_find_local()

Barak Bercovitz (2):

wlcore: block read/writes to FW during ELP

wlcore: don't stop sched_scan on interface removal

Bartosz Markowski (2):

ath10k: remove excessive rx msdu len check

ath10k: AP: handle HT station which does not have HT RX MCS

Ben Chan (2):

USB: cdc: add MBIM extended functional descriptor structure

net: cdc_ncm: respect operator preferred MTU reported by MBIM

Ben Dooks (3):

phy: micrel: add of configuration for LED mode

sh_eth: update OF PHY registeration

sh_eth: ensure pm_runtime cannot suspend the device during init

Ben Greear (7):

ath10k: Print out firmware feature bits from IE.

ath10k: print out size of wmi-ready-event message

ath10k: add more debugging for receive errors

ath10k: better tx/rx debugging

ath10k: add more details to some debug messages

ath10k: add vdev-id, return code to error codes

ath10k: support msdu chaining

Ben Hutchings (27):

ethtool: Expand documentation of struct ethtool_cmd

ethtool: Expand documentation of struct ethtool_drvinfo

ethtool: Expand documentation of struct ethtool_wol

ethtool: Expand documentation of struct ethtool_regs

ethtool: Expand documentation of struct ethtool_eeprom

ethtool: Expand documentation of struct ethtool_ringparam

ethtool: Update documentation of struct ethtool_pauseparam

ethtool: Expand documentation of string set types

ethtool: Expand documentation of struct ethtool_test

ethtool: Expand documentation of struct ethtool_stats

ethtool: Expand documentation of struct ethtool_perm_addr

ethtool: Document the general convention for VLAs in kernel space

ethtool: Move kernel-doc comment next to struct ethtool_dump definition

ethtool: Fix unwanted section breaks in kernel-doc

sfc: Cache skb->data in local variable in efx_ptp_rx()

sfc: Rewrite adjustment of PPS event in a clearer way

sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN

sfc: Remove unused definitions of EF10 user-mode DMA descriptors

sfc: Correct comment about number of TX queues used on EF10

sfc: Preserve rx_frm_trunc counters when resizing DMA rings

sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc'

sfc: Use canonical pointer type for MAC address in efx_set_mac_address()

sfc: Update product naming

sfc: Cosmetic changes to self-test from the out-of-tree driver

sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy

sfc: Add/remove blank lines to taste

cgxb4: Stop using ethtool SPEED_* constants

Bing Zhao (5):

mwifiex: make use of IEEE80211_VHT_MCS_NOT_SUPPORTED

mwifiex: make 11ac mcs rate tables global and const

mwifiex: improve readability in 11ac mcsmap to maxrate conversion

mwifiex: remove unsupported code in 11ac

mwifiex: remove global variable cmd_wait_q_required

Bjorn Van Tilt (1):

can: usb_8dev: Fix memory leak in usb_8dev_start_xmit

Bjørn Mork (2):

ipv6: log src and dst along with "udp checksum is 0"

ipv6: addrconf: silence sparse endianness warnings

Byungho An (3):

MAINTAINERS: add maintainer for Samsung sxgbe driver

net: sxgbe: fix sparse warnings about static declaration

net: sxgbe: fix potential null dereference

Calvin Owens (1):

ieee80211: Print human-readable disassoc/deauth reason codes

Carolyn Wyborny (3):

igb: Update license text to remove FSF address and update copyright.

igb: Fix for devices using ethtool for EEE settings

igb: Add register defines needed for time sync functions

Catherine Sullivan (4):

i40e: Change MSIX to MSI-X

i40e and i40evf: Bump driver versions

i40e/i40evf: Bump pf&vf build versions

i40e/i40evf: Bump build versions

Christian Engelmayer (1):

igb: Fix memory leak in igb_get_module_eeprom()

Christian Riesch (2):

ptp: Fix compiler warnings in the testptp utility

ptp: Fix compiler warnings in the testptp utility

Christoph Paasch (2):

igb: Fix Null-pointer dereference in igb_reset_q_vector

igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only

Christopher R. Baker (1):

can: populate netdev::dev_id for udev discrimination

Chun-Yeow Yeoh (5):

ath10k: fix the printing of 10.x FW version when FW crashed

mac80211: fix the increment of mesh precedence value

ath10k: implement drv_get_tsf for ibss merging

ath10k: set the mactime of ieee80211_rx_status

mac80211: add missing update on rx status VHT flag

Claudio Takahasi (1):

Bluetooth: Fix removing Long Term Key

Claudiu Manoil (15):

gianfar: Cleanup/Fix gfar_probe and the hw init code

gianfar: Remove sysfs stubs for FIFOCFG and stashing

gianfar: Remove useless HAS_PADDING device flag

gianfar: Factor out enabling/disabling of hw interrupts

gianfar: Add missing graceful reset steps and fixes

gianfar: Remove clean_rx_ring race from gfar_ethtool

gianfar: Implement MAC reset and reconfig procedure

gianfar: Fix on-the-fly vlan and mtu updates

gianfar: Don't free/request irqs on device reset

gianfar: Fix device reset races (oops) for Tx

gianfar: Fix Tx int miss, dont write IC on-the-fly

gianfar: Separate out the Tx interrupt handling (Tx NAPI)

gianfar: Use Single-Queue polling for "fsl,etsec2"

gianfar: Fix multi-queue support checks @probe()

gianfar: Fix P1010 config regression (SQ polling)

Cédric Le Goater (1):

hostap: add Netgear MA401 card

Daeseok Youn (3):

atm: ambassador: use NULL instead of 0 for pointer

atm: nicstar: use NULL instead of 0 for pointer

atm: solos-pci: make solos_bh() as static

Dan Carpenter (6):

mwifiex: memory corruption in mwifiex_tdls_add_vht_capab()

i40e: potential array underflow in i40e_vc_process_vf_msg()

rsi: rsi_91x: misleading debug printk

net: sxgbe: sxgbe_mdio_register() frees the bus

net: sxgbe: fix logical vs bitwise operation

net: sxgbe: make "core_ops" static

Daniel Baluta (1):

net: remove empty lines from tcp_syn_flood_action

Daniel Borkmann (15):

loopback: sctp: add NETIF_F_SCTP_CSUM to device features

tools: bpf_dbg: various misc code cleanups

packet: allow to transmit +4 byte in TX_RING slot for VLAN case

net: sctp: remove NULL check in sctp_assoc_update_retran_path

net: nlmon: flag nlmon devs with LLTX/SG

packet: respect devices with LLTX flag in direct xmit

net: filter: add jited flag to indicate jit compiled filters

net: filter: keep original BPF program around

net: filter: move filter accounting to filter core

net: ptp: use sk_unattached_filter_create() for BPF

net: ptp: do not reimplement PTP/BPF classifier

net: ppp: use sk_unattached_filter api

net: isdn: use sk_unattached_filter api

net: filter: minor: fix kdoc in __sk_run_filter

net: ptp: move PTP classifier in its own file

Daniel Kim (5):

brcmfmac: enable firmware console logging functionality

brcmfmac: correct setting of WEP broadcast/unicast keys

brcmfmac: Correct mcs index report

brcmfmac: Enable 40MHz bandwidth in 2GHz band and OBSS scanning operations

brcmfmac: use mfp if required from user-space

Daniel Pieczko (1):

Call efx_set_channels() before efx->type->dimension_resources()

David Ertman (14):

e1000e: Cleanup unecessary references

e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets

e1000e: Fix 82579 sets LPI too early.

e1000e: Cleanup - Update GPL header and Copyright

e1000e: Add missing branding strings in ich8lan.c

e1000e: Refactor PM flows

e1000e Refactor of Runtime Power Management

e1000e: Feature Enable PHY Ultra Low Power Mode (ULP)

e1000e: Fix not generating an error on invalid load parameter

e1000e: Fix ethtool offline tests for 82579 parts

e1000e: Fix SHRA register access for 82579

e1000e: Fix Hardware Unit Hang

e1000e: Fix Explicitly set Transmit Control Register

e1000e: Fix no connectivity when driver loaded with cable out

David Howells (5):

af_rxrpc: Fix UDP MTU calculation from ICMP_FRAG_NEEDED

af_rxrpc: Add sysctls for configuring RxRPC parameters

af_rxrpc: Improve ACK production

af_rxrpc: Expose more RxRPC parameters via sysctls

af_rxrpc: Request an ACK for every alternate DATA packet

David S. Miller (105):

Merge branch 'ethtool_docs'

Merge branch 'sfc'

Merge branch 'bnx2x'

Merge branch 'net_sched'

Merge branch 'i40e'

Merge branch 'tipc'

Merge tag 'linux-can-next-for-3.15-20140212' of git://gitorious.org/linux-can/linux-can-next

Merge branch 'bcmgenet'

Merge branch 'phy'

Merge branch 'ieee802154'

Merge branch 'gianfar'

Merge branch 'msix'

Merge branch 'cxgb4'

Merge branch 'r8152'

Merge branch 'bonding'

Merge git://git.kernel.org/.../davem/net

Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next

Merge branch 'i40evf'

Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next

Merge branch 'mlx4'

Merge branch 'qlcnic-next'

bcmgenet: Deleted unnecessary select_queue method.

Merge branch 'gianfar'

Merge branch 'bnx2x'

Merge branch 'mlx4'

Merge branch 'intel-next'

Merge branch 'kdoc'

Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next

Merge branch 'intel-next'

Merge branch '6lowpan'

Merge branch 'intel-next'

Merge branch '6lowpan'

Merge branch 'mlx4'

Merge branch 'mpls_tc'

Merge git://git.kernel.org/.../davem/net

Merge branch 'r8152'

tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent()

Merge branch '6lowpan'

Merge branch 'xen-netback-next'

Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/.../dhowells/linux-fs

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'r8152'

Merge tag 'linux-can-next-for-3.15-20140307' of git://gitorious.org/linux-can/linux-can-next

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'gianfar-next'

Merge branch 'hyperv-next'

Merge branch 'pkt_sched_cond_resched'

Merge branch 'tipc'

Merge branch 'mlx4-next'

Merge branch 'dev_kfree_skb_any'

Merge branch 'cxgb4-next'

Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'napi_budget_zero'

Merge branch 'ieee802154-next'

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'alb_learning'

Merge git://git.kernel.org/.../davem/net

Merge branch 'cxgb4-next'

Merge branch 'napi_budget_zero'

Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next

Merge branch 'netpoll-next'

Merge branch 'sh_eth'

Merge branch 'at86rf230'

Merge branch 'altera_tse'

Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next

Merge tag 'linux-can-next-for-3.15-20140317' of git://gitorious.org/linux-can/linux-can-next

netfilter: Add missing vmalloc.h include to nft_hash.c

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'mlx4-next'

Merge branch 'cdc-next'

Merge branch 'sh_eth-next'

Merge branch 'bcmgenet-next'

Merge branch 'ptp-next'

Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge

Merge branch 'qlcnic-next'

Merge git://git.kernel.org/.../jkirsher/net-next

Merge branch 'master' of git://git.kernel.org/.../ebiederm/net-next

xen-netback: Proper printf format for ptrdiff_t is 't'.

Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next

Merge git://git.kernel.org/.../davem/net

Merge branch 'bnx2x-next'

Merge branch 'bcm7xxx-next'

Merge branch 'bonding-next'

Merge branch 'bonding-next'

Merge branch 'sxgbe'

Merge branch 'tipc-next'

Revert "ptp: Fix compiler warnings in the testptp utility"

Merge branch 'mdio_reset-next'

Merge branch 'be2net-next'

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge branch 'tipc-next'

Merge branch 'mlx4_vxlan'

Merge branch 'skb_cow_head'

Merge branch 'netpoll-next'

Merge git://git.kernel.org/.../davem/net

Merge branch 'xen-netback'

Merge branch 'filter-next'

Merge branch 'bridge_8021AD'

Merge branch 'net_sysfs_doc'

Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next

Merge git://git.kernel.org/.../davem/net

Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next

Merge tag 'linux-can-fixes-for-3.15-20140401' of git://gitorious.org/linux-can/linux-can

David Spinadel (3):

iwlwifi: mvm: don't stop sched scan in restart

iwlwifi: mvm: notify scan completed even if no fw_restart

mac80211: fix IE buffer len

Denis Kirjanov (1):

ipv4: ip_forward: perform skb->pkt_type check at the beginning

Dinh Nguyen (1):

net: stmmac: Add SOCFPGA glue driver

Dmitry Kravkov (1):

bnx2x: utilize FW 7.8.19

Don Fry (2):

pcnet32: fix reallocation error

pcnet32: add missing check for pci_dma_mapping_error

Don Skidmore (7):

ixgbe: modify behavior on receiving a HW ECC error.

ixgbe: fix to use correct timeout interval for memory read completion

ixgbe: collect all 82599 AUTOC code in one function

ixgbe: fix bit toggled for 82599 reset fix.

ixgbe: Add check for FW veto bit

ixgbe: fix errors related to protected AUTOC calls

ixgbe: Stop cacheing if the MNG FW enabled

Duan Jiong (1):

neigh: directly goto out after setting nud_state to NUD_FAILED

Edward Cree (1):

sfc: Use ether_addr_copy and eth_broadcast_addr

Eliad Peller (35):

iwlwifi: mvm: add basic bcast filtering implementation

iwlwifi: mvm: add predefined broadcast filter configuration

iwlwifi: mvm: add dest ip to bcast filter configuration

iwlwifi: mvm: add bcast_filtering debugfs entries

iwlwifi: add D0i3 references boiler plate

iwlwifi: add enter/exit D0i3 ops

iwlwifi: mvm: add D0i3 power configurations

iwlwifi: mvm: configure vifs upon D0i3 entry/exit

iwlwifi: mvm: allow transport sleep when FW is operational

iwlwifi: mvm: add D0i3 ref/unref for ROC commands

iwlwifi: mvm: add D0i3 ref/unref when ap, ibss or p2p_cli vifs are running

iwlwifi: mvm: add d0i3_refs debugfs file

iwlwifi: mvm: configure WOWLAN_CONFIGURATION on D0i3 entry

iwlwifi: mvm: get status on D0i3 exit

iwlwifi: mvm: add debugfs hook to take an mvm ref

iwlwifi: mvm: reserve sta_id 0 to station

mac80211: reset probe_send_count also in HW_CONNECTION_MONITOR case

mac80211: add beacon_loss debugfs file

iwlwifi: pcie: clean iwl_pcie_[rt]xq_inc_wr_ptr a bit

iwlwifi: mvm: add debugfs for prph reg read/write

wlcore/wl12xx/wl18xx: simplify fw_status handling

wlcore/wl12xx/wl18xx: configure num_links per-hw

wlcore/wl12xx/wl18xx: configure max_stations per-hw

wlcore/wl12xx/wl18xx: configure iface_combinations per-hw

wl18xx: move to new firmware (wl18xx-fw-3.bin)

wlcore: don't handle unsetting of default wep key

wlcore: consider multiple APs when checking active_link_count

wlcore: enable beacon filtering only after receiving a beacon

iwlwifi: mvm: fix a few wd_disable comments

iwlwifi: mvm: check for d0i3 fw capability

iwlwifi: rs: split rs_collect_tx_data

iwlwifi: add rs_rate_scale_clear_tbl_windows helper function

iwlwifi: mvm: configure seq_num to D0i3

iwlwifi: mvm: configure protocol offloading on D0i3

mac80211: add status_driver_data array to ieee80211_tx_info

Elizabeth Kappler (1):

i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open()

Emil Goode (2):

brcmsmac: fix deadlock on missing firmware

brcmsmac: update comment to reflect the code

Emil Tantilov (3):

ixgbevf: fix handling of tx checksumming

ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO

ixgbe: enable tx queues after link up

Emmanuel Grumbach (44):

iwlwifi: 7000: warn about old firmware

iwlwifi: remove obsolete TODO

iwlwifi: mvm: provide helper to fetch the iwl_mvm_sta from sta_id

iwlwifi: mvm: check ARRAY_SIZE(mvm->fw_id_to_mac_id) = IWL_MVM_STATION_COUNT

iwlwifi: pcie: fix unused variable gcc warning

iwlwifi: mvm: BT Coex - set low latency vif as primary

iwlwifi: mvm: BT Coex - change SMPS settings in AP mode

iwlwifi: mvm: change the format of the SRAM dump

iwlwifi: mvm: allow to force reduced tx power from debugfs

iwlwifi: mvm: add vif type in debugfs output

iwlwifi: fix kerneldoc format

iwlwifi: mvm: BT Coex - fix SYNC2SCO flags

iwlwifi: mvm: remove duplicate assignment to ap_ibss_active

iwlwifi: mvm: clean up in power code

iwlwifi: mvm: don't look at power commmand to decide if power is enabled

iwlwifi: mvm: don't send the beacon filtering command from iterator

iwlwifi: mvm: store latest power command for debugfs read

iwlwifi: mvm: remove support for legacy power API

iwlwifi: mvm: remove iwl_mvm_power_mac_disable

iwlwifi: mvm: refactor power code

mac80211: remove unused radiotap vendor fields in ieee80211_rx_status

mac80211: move VHT related RX_FLAG to another variable

mac80211: propagate STBC / LDPC flags to radiotap

iwlwifi: mvm: fix typo in WARNING in rs.c

iwlwifi: mvm: propagate LDPC / STBC status to radiotap

iwlwifi: mvm: don't dump log of second CPU when not relevant

iwlwifi: pcie: stop the firmware when we restart it

iwlwifi: mvm: set immediate apply time bit in time events

iwlwifi: mvm: fix quota for D3 image

iwlwifi: mvm: fix scan offload for BGN SKU

iwlwifi: dvm: take mutex when sending SYNC BT config command

iwlwifi: mvm: BT Coex add support for Co-running block

iwlwifi: mvm: make bt-coex.c generic

iwlwifi: mvm: BT Coex - classify packet priority in BT code

iwlwifi: mvm: BT Coex - enable per-AC BT priority

iwlwifi: mvm: fix merge damage

iwlwifi: mvm: don't fail completely if led mode is not supported

iwlwifi: mvm: send udev event upon firmware error to dump logs

iwlwifi: mvm: BT Coex - add debugfs hook to set BT Tx priority

iwlwifi: mvm: fix theoretical NULL ptr dereference

iwlwifi: mvm: disable uAPSD due to bugs in the firmware

iwlwifi: mvm: add missing include

cfg80211/mac80211: ignore signal if the frame was heard on wrong channel

mac80211: set beamforming bit in radiotap

Eran Harary (10):

iwlwifi: Add 8000 HW family support

iwlwifi: mvm: support NVM sections for family 8000

iwlwifi: pcie: disable APMG configurations for family 8000

iwlwifi: pcie: change CSR reset in family 8000

iwlwifi: pcie: Disable L0S exit timer for 8000 HW family

iwlwifi: pcie: fix secure section / dual cpu firmware loading

iwlwifi: mvm: support multiple firmware sections

iwlwifi: mvm: support alive notification api version2

iwlwifi: mvm: new NVM format in family 8000

iwlwifi: mvm: prepare infrastructure for more TLV flags

Eric Dumazet (20):

net-sysfs: get_netdev_queue_index() cleanup

tcp: add pacing_rate information into tcp_info

net: add skb_mstamp infrastructure

tcp: switch rtt estimations to usec resolution

net_sched: htb: do not acquire qdisc lock in dump operations

tcp: do not leak non zero tstamp in output packets

l2tp: keep original skb ownership

pkt_sched: fq: do not hold qdisc lock while allocating memory

netlink: autosize skb lengthes

l2tp: fix unused variable warning

tcp: timestamp SYN+DATA messages

flowcache: restore a single flow_cache kmem_cache

pkt_sched: do not use rcu in tc_dump_qdisc()

pkt_sched: add cond_resched() to class and qdisc dump

netfilter: conntrack: Fix UP builds

net: sched: use no more than one page in struct fw_head

net: optimize csum_replace2()

tcp: tcp_make_synack() minor changes

net: net: add a core netdev->tx_dropped counter

net-gro: restore frag0 optimization

Eric W Biederman (1):

i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup

Eric W. Biederman (102):

8139cp: Call dev_kfree_skby_any instead of kfree_skb.

8139too: Call dev_kfree_skby_any instead of dev_kfree_skb.

r8169: Call dev_kfree_skby_any instead of dev_kfree_skb.

bonding: Call dev_kfree_skby_any instead of kfree_skb.

bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb.

tg3: Call dev_kfree_skby_any instead of dev_kfree_skb.

ixgb: Call dev_kfree_skby_any instead of dev_kfree_skb.

mlx4: Call dev_kfree_skby_any instead of dev_kfree_skb.

benet: Call dev_kfree_skby_any instead of kfree_skb.

gianfar: Carefully free skbs in functions called by netpoll.

bnx2: Don't receive packets when the napi budget == 0

8139cp: Don't receive packets when the napi budget == 0

bcm63xx_enet: Stop pretending to support netpoll

net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq

bnx2x: Don't receive packets when the napi budget == 0

i40e: Don't receive packets when the napi budget == 0

igb: Don't receive packets when the napi budget == 0

ixgbe: Don't receive packets when the napi budget == 0

amd8111e: Don't receive packets when the napi budget == 0

enic: Don't receive packets when the napi budget == 0

fs_enet: Don't receive packets when the napi budget == 0

ibmveth: Don't receive packets when the napi budget == 0

sky2: Don't receive packets when the napi budget == 0

mlx4: Don't receive packets when the napi budget == 0

s2io: Don't receive packets when the napi budget == 0

tilegx: Don't receive packets when the napi budget == 0

tilepro: Don't receive packets when the napi budget == 0

tc35815: Don't receive packets when the napi budget == 0

vxge: Don't receive packets when the napi budget == 0

sfc: Don't receive packets when the napi budget == 0

netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev

netpoll: Pass budget into poll_napi

netpoll: Visit all napi handlers in poll_napi

netpoll: Warn if more packets are processed than are budgeted

netpoll: Add netpoll_rx_processing

netpoll: Don't drop all received packets.

netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP

netpoll: Consolidate neigh_tx processing in service_neigh_queue

netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP

netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP)

uml/net_kern: Call dev_consume_skb_any instead of dev_kfree_skb.

3c509: Call dev_consume_skb_any instead of dev_kfree_skb.

3c59x: Call dev_consume_skb_any instead of dev_kfree_skb.

8390: Call dev_consume_skb_any instead of dev_kfree_skb.

bfin_mac: Call dev_consume_skb_any instead of dev_kfree_skb.

sun4i-emac: Call dev_consume_skb_any instead of dev_kfree_skb.

am79c961a: Call dev_consume_skb_any instead of dev_kfree_skb.

lance: Call dev_consume_skb_any instead of dev_kfree_skb.

pcnet32: Call dev_kfree_skb_any instead of dev_kfree_skb.

alx: Call dev_kfree_skb_any instead of dev_kfree_skb.

atl1c: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

bnad: Call dev_kfree_skb_any instead of dev_kfree_skb.

macb: Call dev_kfree_skb_any instead of kfree_skb.

xgmac: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

cxgb3: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.

cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.

cxfb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.

cs89x0: Call dev_consume_skb_any instead of dev_kfree_skb.

enic: Call dev_kfree_skb_any instead of dev_kfree_skb.

dm9000: Call dev_consume_skb_any instead of dev_kfree_skb.

dmfe: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

uli526x: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

sundance: Call dev_kfree_skb_any instead of dev_kfree_skb.

fec: Call dev_kfree_skb_any instead of kfree_skb.

ucc_geth: Call dev_consume_skb_any instead of dev_kfree_skb.

i825xx: Call dev_kfree_skb_any instead of dev_kfree_skb.

ehea: Call dev_consume_skb_any instead of dev_kfree_skb.

ibmveth: Call dev_consume_skb_any instead of dev_kfree_skb.

jme: Call dev_kfree_skb_any instead of dev_kfree_skb.

mv643xx_eth: Call dev_kfree_skb_any instead of dev_kfree_skb.

skge: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

sky2: Call dev_kfree_skb_any instead of dev_kfree_skb.

ksz884x: Call dev_consume_skb_any instead of dev_kfree_skb.

s2io: Call dev_kfree_skb_any instead of dev_kfree_skb.

vxge: Call dev_kfree_skb_any instead of dev_kfree_skb.

forcedeth: Call dev_kfree_skb_any instead of kfree_skb.

sc92031: Call dev_consume_skb_any instead of dev_kfree_skb.

sis900: Call dev_kfree_skb_any instead of dev_kfree_skb.

smc911x: Call dev_kfree_skb_any instead of dev_kfree_skb.

smc91x: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

smsc911x: Call dev_consume_skb_any instead of dev_kfree_skb.

stmmac: Call dev_consume_skb_any instead of dev_kfree_skb.

sungem: Call dev_consume_skb_any instead of dev_kfree_skb.

tilepro: Call dev_consume_skb_any instead of kfree_skb.

spider_net: Call dev_consume_skb_any instead of dev_kfree_skb.

via-rhine: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

via-velocity: Call dev_kfree_skb_any instead of kfree_skb.

xilinx_emaclite: Call dev_consume_skb_any instead of dev_kfree_skb.

vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb.

xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb.

wlags49_h2: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

staging/octeon-ethernet: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.

virtio_net: Call dev_kfree_skb_any instead of dev_kfree_skb.

if_vlan: Call dev_kfree_skb_any instead of kfree_skb.

netpoll: Remove gfp parameter from __netpoll_setup

netpoll: Only call ndo_start_xmit from a single place

netpoll: Move rx enable/disable into __dev_close_many

netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable

netpoll: Remove strong unnecessary assumptions about skbs

netpoll: Respect NETIF_F_LLTX

net: Add a test to see if a skb is freeable in irq context

netpoll: Use skb_irq_freeable to make zap_completion_queue safe.

Erik Hugne (3):

tipc: failed transmissions should return error

tipc: fix neighbor detection problem after hw address change

tipc: make discovery domain a bearer attribute

Eugenia Emantayev (4):

net/mlx4_en: Verify mlx4_en module parameters

net/mlx4_en: Pad ethernet packets smaller than 17 bytes

net/mlx4_en: Move queue stopped/waked counters to be per ring

net/mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64()

Eyal Perry (2):

net/mlx4_core: Fix sparse warning

net/mlx4_en: Change Connect-X description in kconfig

Eyal Shapira (5):

mac80211: advertise BF STS according to AP support

iwlwifi: mvm: add Rx frames statistics via debugfs

iwlwifi: mvm: cleanups in iwl_dbgfs_frame_stats_read

iwlwifi: mvm: rs: fix search cycle rules

iwlwifi: mvm: don't enable protection for all AMPDUs

Eytan Lifshitz (1):

iwlwifi: mvm: fix possible memory leak

Fabio Estevam (4):

net: bcmgenet: Use devm_ioremap_resource()

smsc911x: Change clock warning message to debug level

smsc911x: Do not use netdev_dbg() when device is not registered

smsc911x: No need to print driver version

Fan Du (8):

skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end

{IPv4,xfrm} Add ESN support for AH egress part

{IPv4,xfrm} Add ESN support for AH ingress part

{IPv6,xfrm} Add ESN support for AH egress part

{IPv6,xfrm} Add ESN support for AH ingress part

xfrm: Don't prohibit AH from using ESN feature

flowcache: Make flow cache name space aware

flowcache: Bring net/core/flow.c under IPsec maintain scope

Fariya Fatima (1):

rsi: Add RS9113 wireless driver

Felix Fietkau (11):

ath9k: list more reset causes in debugfs

ath9k: do not set half/quarter channel flags in AR_PHY_MODE

ath9k: make some hardware reset log messages debug-only

ath5k: set SURVEY_INFO_IN_USE on get_survey

ath9k_hw: toggle weak signal detection in AP mode on older chipsets

ath9k_hw: tweak noise immunity thresholds for older chipsets

ath9k: fix ready time of the multicast buffer queue

ath9k: clean up and enhance ANI debugfs file

ath9k_hw: remove ANI function restrictions for AP mode

ath9k_hw: set ANI cycpwr_thr1 as absolute values instead of relative

ath9k_hw: set ANI firstep as absolute values instead of relative

Fengguang Wu (3):

netfilter: ipset: Add hash: fix coccinelle warnings

net/mlx4_en: mlx4_en_verify_params() can be static

batman-adv: fix coccinelle warnings

Fernando Luis Vazquez Cao (1):

igb: remove references to long gone command line parameters

Florent Fourcot (1):

ipv6: remove some unused include in flowlabel

Florian Fainelli (53):

net: phy: use network device in phy_print_status

net: phy: update phy_print_status to show pause settings

net: phy: display human readable PHY speed settings

net: phy: add genphy_aneg_done()

net: phy: allow driver to implement their own aneg_done

net: phy: fix phy_{clear,config}_interrupt comment typos

net: phy: re-design phy_modes to be self-contained

net: phy: expose PHY device interface mode

net: phy: add "has_fixups" boolean property

net: phy: expose phydev->has_fixups to sysfs

net: phy: add MoCA PHY type

net: phy: update port type for MoCA PHYs

net: phy: broadcom: extract register definitions

net: phy: add Broadcom BCM7xxx internal PHY driver

net: bcmgenet: add driver definitions and private structure

net: bcmgenet: add main driver file

net: bcmgenet: add MDIO routines

net: bcmgenet: hook into the build system

Documentation: add Device tree bindings for Broadcom GENET

MAINTAINERS: add entry for the Broadcom GENET driver

Documentation: broadcom-bcmgenet: add better clocks documentation

net: phy: move PHY software reset to genphy_soft_reset

net: phy: allow PHY drivers to implement their own software reset

Documentation: networking: update phy.txt with recent changes

Documentation: broadcom-bcmgenet: fix address and cells properties

net: bcmgenet: drop checks on priv->phydev

net: bcmgenet: remove commented code in bcmgenet_xmit()

net: bcmgenet: remove unused bh_lock member

ixgbevf: fix skb->pkt_type checks

net: bcmgenet: remove unused spinlock member

net: bcmgenet: add skb_tx_timestamp call

net: bcmgenet: remove bogus tx queue checks

net: bcmgenet: manipulate netdev_queue directly

net: phy: bcm7xxx: define constants for our registers

net: phy: bcm7xxx: fix spurious MDIO failures during workaround

net: phy: bcm7xxx: properly clear AFE_RX_LP_COUNTER

net: bcmgenet: set RBUF_SKIP_FCS based on UniMAC CRC forwarding

net: greth: remove empty MDIO bus reset function

tg3: remove empty MDIO bus reset function

macb: remove empty MDIO bus reset function

dnet: remove empty MDIO bus reset function

net: ethoc: remove empty MDIO bus function

fec: remove empty MDIO bus function

fs_enet: remove empty MDIO bus function

net: mvmdio: remove empty MDIO bus reset function

net: emaclite: remove empty MDIO bus reset function

net: sun4i: remove empty MDIO bus reset function

net: ftgmac100: remove empty MDIO bus reset function

r6040: remove empty MDIO bus reset function

bfin_mac: remove empty MDIO bus reset function

Documentation: networking: phy.txt: MDIO bus reset is optional

net: sysfs: add Documentation entries for basic set of attributes

net: export NET_ADDR_* values to user-space API

Florian Vaussard (5):

can: sja1000: convert printk to use netdev API

can: sja1000: platform: use devm_* APIs

can: sja1000: fuse of_platform into platform

Documentation: devicetree: sja1000: add reg-io-width binding

can: sja1000: of: add reg-io-width property for 8, 16 and 32-bit register access

Florian Westphal (14):

ip_tunnel: return more precise errno value when adding tunnel fails

netfilter: nft_ct: labels get support

tcp: use zero-window when free_space is low

netfilter: nfnetlink_log: remove unused code

net: tcp: add mib counters to track zero window transitions

netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage

netfilter: connlimit: factor hlist search into new function

netfilter: connlimit: improve packet-to-closed-connection logic

netfilter: connlimit: move insertion of new element out of count function

netfilter: connlimit: use kmem_cache for conn objects

6lowpan: reassembly: un-export local functions

netfilter: connlimit: use keyed locks

netfilter: connlimit: make same_source_net signed

netfilter: connlimit: use rbtree for per-host conntrack obj storage

Franky Lin (2):

brcmfmac: add owner info to sdio_driver structure

brcmfmac: add BCM4354 SDIO interface support

Fujinaka, Todd (1):

igb: add register rd/wr for surprise removal

Geert Uytterhoeven (1):

ath9k: Fix uninitialized variable in ath9k_has_tx_pending()

Girish K S (1):

net: sxgbe: add EEE(Energy Efficient Ethernet) for Samsung sxgbe

Greg Rose (2):

i40evf: Enable the ndo_set_features netdev op

i40e: Make the alloc and free queue vector calls orthogonal

Gu Zheng (1):

net: add a pre-check of net_ns in sk_change_net()

Gustavo Padovan (1):

Bluetooth: Fix skb allocation check for A2MP

Haiyang Zhang (2):

hyperv: Add latest NetVSP versions to auto negotiation

hyperv: Change the receive buffer size for legacy hosts

Hannes Frederic Sowa (7):

ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg

ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment

ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT

ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT

inet: remove now unused flag DST_NOPEER

ipv6: strengthen fallback fragmentation id generation

ipv6: some ipv6 statistic counters failed to disable bh

Hante Meuleman (15):

brcmfmac: expand sta info to report dtim and beacon period.

brcmfmac: fix sdio sending of large buffers.

brcmfmac: simplify sdio code download routine.

brcmfmac: on sdio remove first detach bus then stop worker.

brcmfmac: Make firmeware roaming a module param.

brcmfmac: Correct header debug dump for sdio tx hdrs.

brcmfmac: de-init driver layers in correct order.

brcmfmac: Minimize SDIO dpc scheduling.

brcmfmac: Remove immediate sleep support from SDIO.

brcmfmac: Small cleanup of redundant code.

brcmfmac: Use atomic functions for intstatus update.

brcmfmac: Put frame sdio tx error handling in sub function.

brcmfmac: Use atomic functions for intstatus update.

brcmfmac: Protect tx seq number for data and control

brcmfmac: Improve scanning settings for connect.

Hariprasad Shenai (3):

cxgb4: Add more PCI device ids.

cxgb4: Adds device ID for few more Chelsio Adapters

cxgb4vf: Adds device Id for few more Chelsio adapters

Harish Patil (1):

qlcnic: Enhance semaphore lock access failure error message

Heiko Carstens (1):

qeth: make qeth_query_card_info_cb() static

Heinrich Schuchardt (1):

rtlwifi: Remove redundant if clause

Hiroaki SHIMODA (1):

sch_tbf: Remove holes in struct tbf_sched_data.

Horia Geanta (1):

xfrm: avoid creating temporary SA when there are no listeners

Ido Shamay (2):

net/mlx4: Set number of RX rings in a utility function

net/mlx4: Fix limiting number of IRQ's instead of RSS queues

Ido Yariv (3):

iwlwifi: pcie: retrieve and parse ACPI power limitations

iwlwifi: mvm: handle platform PCIe power limitation

iwlwifi: 7265: add power limit/tx backoff translation table

Igal Chernobelsky (1):

wlcore: send EAPOL frames with voice priority

Ilan Peer (6):

iwlwifi: mvm: add the quota remainder to a data binding

iwlwifi: mvm: fix quota allocation

cfg80211: fix few minor issues in reg_process_hint()

mac80211: Fix ROC duration == 0 handling

iwlwifi: mvm: modify the tsf_id master/slave logic

cfg80211: send stop AP event only due to internal reason

Ilia Mirkin (1):

netfilter: ipset: move registration message to init from net_init

Inbal Hacohen (1):

iwlwifi: mvm: remove redundant define in fw.c

Ivan Vecera (1):

be2net: do external loopback test only when it is requested

Ivaylo Dimitrov (1):

wl1251: use skb_trim to make skb shorter

Jack Morgenstein (6):

mlx4: Adjust QP1 multiplexing for RoCE/SRIOV

mlx4_core: For RoCE, allow slaves to set the GID entry at that slave's index

mlx4: In RoCE allow guests to have multiple GIDS

mlx4: Add ref counting to port MAC table for RoCE

mlx4: Implement IP based gids support for RoCE/SRIOV

mlx4: Activate RoCE/SRIOV

Jacob Keller (14):

ixgbe: don't use magic size number to assign ptp_caps.name

ixgbe: implement SIOCGHWTSTAMP ioctl

ixgbe: move setting rx_pb_size into get_invariants

ixgbe: add Linux NICS mailing list to contact info

ixgbe: fixup header for ixgbe_set_rxpba_82598

ixgbe: fix some multiline hw_dbg prints

ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check

ixgbe: check Core Clock Disable bit

ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly

ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables

ixgbe: remove unused media type

ixgbe: use ixgbe_read_pci_cfg_word

ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599

igb: implement SIOCGHWTSTAMP ioctl

Jakub Kicinski (8):

doc: update driver TX algorithm in timestamping.txt

e1000e: add timeout for TX HW time stamping work

e1000e: remove redundant if clause from PTP work

igb: never generate both software and hardware timestamps

igb: fix race conditions on queuing skb for HW time stamp

ixgbe: remove redundant if clause from PTP work

ixgbe: never generate both software and hardware timestamps

ixgbe: fix race conditions on queuing skb for HW time stamp

Jan Beulich (1):

consolidate duplicate code is skb_checksum_setup() helpers

Janusz Dziedzic (14):

ath10k: enable wmi ps peer pa

Show more