[GIT] Networking

David Miller
2015-10-19T06:40:31Z

1) Account for extra headroom in ath9k driver, from Felix Fietkau.

2) Fix OOPS in pppoe driver due to incorrect socket state transition,
from Guillaume Nault.

3) Kill memory leak in amd-xgbe debugfx, from Geliang Tang.

4) Power management fixes for iwlwifi, from Johannes Berg.

5) Fix races in reqsk_queue_unlink(), from Eric Dumazet.

6) Fix dst_entry usage in ARP replies, from Jiri Benc.

7) Cure OOPSes with SO_GET_FILTER, from Daniel Borkmann.

8) Missing allocation failure check in amd-xgbe, from Tom
Lendacky.

9) Various resource allocation/freeing cures in DSA< from
Neil Armstrong.

10) A series of bug fixes in the openvswitch conntrack support,
from Joe Stringer.

11) Fix two cases (BPF and act_mirred) where we have to clean the
sender cpu stored in the SKB before transmitting. From WANG
Cong and Alexei Starovoitov.

12) Disable VLAN filtering in promiscuous mode in mlx5 driver, from
Achiad Shochat.

13) Older bnx2x chips cannot do 4-tuple UDP hashing, so prevent
this configuration via ethtool. From Yuval Mintz.

14) Don't call rt6_uncached_list_flush_dev() from rt6_ifdown()
when 'dev' is NULL, from Eric Biederman.

15) Prevent stalled link synchronization in tipc, from Jon
Paul Maloy.

16) kcalloc() gstrings ethtool buffer before having driver fill
it in, in order to prevent kernel memory leaking. From
Joe Perches.

17) Fix mixxing rt6_info initialization for blackhole routes, from
Martin KaFai Lau.

18) Kill VLAN regression in via-rhine, from Andrej Ota.

19) Missing pfmemalloc check in sk_add_backlog(), from Eric Dumazet.

20) Fix spurious MSG_TRUNC signalling in netlink dumps, from Ronen
Arad.

21) Scrube SKBs when pushing them between namespaces in openvswitch,
from Joe Stringer.

22) bcmgenet enables link interrupts too early, fix from Florian
Fainelli.

Please pull, thanks a lot!

The following changes since commit 36f8dafe52b0d0726edd5102900e37192f1d3c65:

Merge tag 'mmc-v4.3-rc3' of git://git.linaro.org/people/ulf.hansson/mmc (2015-10-02 08:03:04 -0400)

are available in the git repository at:

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

for you to fetch changes up to 37850e37fcfb4dd831bc9e33221e8c49a732956f:

net: bcmgenet: Fix early link interrupt enabling (2015-10-18 23:07:12 -0700)

----------------------------------------------------------------
Achiad Shochat (1):
net/mlx5e: Disable VLAN filter in promiscuous mode

Alexei Starovoitov (1):
bpf: clear sender_cpu before xmit

Andrei Otcheretianski (1):
iwlwifi: mvm: flush fw_dump_wk when mvm fails to start

Andrej Ota (1):
via-rhine: fix VLAN receive handling regression.

Andrey Vagin (1):
net/unix: fix logic about sk_peek_offset

Arad, Ronen (2):
rtnetlink: fix gcc -Wconversion warning
netlink: Trim skb to alloc size to avoid MSG_TRUNC

Arik Nemtsov (1):
iwlwifi: mvm: init card correctly on ctkill exit check

Arnd Bergmann (1):
mlxsw: fix warnings for big-endian 32-bit dma_addr_t

Avraham Stern (1):
iwlwifi: mvm: clear csa countdown when AP is stopped

Carol L Soto (2):
net/mlx4: Remove shared_ports variable at mlx4_enable_msi_x
net/mlx4_core: Avoid failing the interrupts test

Chia-Sheng Chang (1):
net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter

Daniel Borkmann (1):
bpf: fix panic in SO_GET_FILTER with native ebpf programs

David Ahern (1):
net: Fix vti use case with oif in dst lookups for IPv6

David B. Robins (1):
net: usb: asix: Fix crash on skb alloc failure

David S. Miller (11):
Merge tag 'linux-can-fixes-for-4.3-20150930' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'wireless-drivers-for-davem-2015-10-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'dsa-unbind'
Merge branch 'ovs-ct-fixes'
Merge branch 'mlx'
Merge branch 'mlxsw-fixes'
Merge branch 'be2net-fixes'
Merge tag 'mac80211-for-davem-2015-10-13' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ipv6-blackhole-route-fix'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'wireless-drivers-for-davem-2015-10-17' of git://git.kernel.org/.../kvalo/wireless-drivers

Elad Raz (1):
mlxsw: switchx2: changing order of exit fallbacks

Eric Dumazet (2):
inet: fix race in reqsk_queue_unlink()
net: add pfmemalloc check in sk_add_backlog()

Eric W. Biederman (1):
ipv6: Don't call with rt6_uncached_list_flush_dev

Felix Fietkau (3):
mac80211: fix handling of PS filtering with fast-xmit
ath9k: declare required extra tx headroom
ath10k: fix DMA related firmware crashes on multiple devices

Florian Fainelli (1):
net: bcmgenet: Fix early link interrupt enabling

Geliang Tang (1):
amd-xgbe: fix potential memory leak in xgbe-debugfs

Gerlando Falauto (2):
net/fsl_pq_mdio: check TBI address for consistency with mapped range
net/fsl_pq_mdio: fix computed address for the TBI register

Guillaume Nault (1):
ppp: don't override sk->sk_state in pppoe_flush_dev()

Hannes Frederic Sowa (2):
ipv6: gre: setup default multicast routes over PtP links
ipv6: drop frames with attached skb->sk in forwarding

Ido Schimmel (2):
mlxsw: Fix bug in __mlxsw_item_bit_array_offset
mlxsw: core: Fix race condition in __mlxsw_emad_transmit

Ido Shamay (1):
MAINTAINERS: Update mlx4_en driver entry

Insu Yun (1):
xen-netback: correctly check failed allocation

Jakub Pawlowski (2):
Bluetooth: Fix double scan updates
Bluetooth: Fix initializing conn_params in scan phase

Jean Delvare (1):
net: mdio-octeon: Drop obsolete Kconfig advice

Jesse Brandeburg (1):
i40e: fix offload of GRE tunnels

Jesse Gross (1):
tunnels: Don't require remote endpoint or ID during creation.

Jiri Benc (1):
ipv4: fix reply_dst leakage on arp reply

Jiri Pirko (1):
net/mlx5: Fix typo in mlx5_query_port_pvlc

Joe Perches (1):
ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings

Joe Stringer (8):
openvswitch: Rename LABEL->LABELS
openvswitch: Fix typos in CT headers
openvswitch: Fix skb leak in ovs_fragment()
openvswitch: Ensure flow is valid before executing ct
openvswitch: Reject ct_state unsupported bits
openvswitch: Extend ct_state match field to 32 bits
openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT
openvswitch: Scrub skb between namespaces

Johan Hedberg (4):
Bluetooth: Fix reference counting for LE-scan based connections
Bluetooth: Fix LE reconnection logic
Bluetooth: Fix remove_device behavior for explicit connects
Bluetooth: Fix conn_params list update in hci_connect_le_scan_cleanup

Johannes Berg (4):
iwlwifi: mvm: fix D3 CCMP TX PN assignment
iwlwifi: dvm: fix D3 firmware PN programming
iwlwifi: mvm: fix D3 firmware PN programming
iwlwifi: fix firmware filename for 3160

Jon Paul Maloy (2):
tipc: eliminate risk of stalled link synchronization
tipc: move fragment importance field to new header position

Kalesh AP (2):
be2net: fix BE3-R FW download compatibility check
be2net: remove vlan promisc capability from VF's profile descriptors

Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-10-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Konstantin Khlebnikov (1):
ovs: do not allocate memory from offline numa node

Larry Finger (1):
rtlwifi: rtl8821ae: Fix system lockups on boot

Luca Coelho (1):
iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series

Martin KaFai Lau (2):
ipv6: Move common init code for rt6_info to a new function rt6_info_init()
ipv6: Initialize rt6_info properly in ip6_blackhole_route()

Mitch Williams (1):
i40e/i40evf: set AQ count after memory allocation

Mohammed Shafi Shajakhan (1):
mac80211: Fix hwflags debugfs file format

Neil Armstrong (5):
net: dsa: add missing kfree on remove
net: dsa: add missing dsa_switch mdiobus remove
net: dsa: complete dsa_switch_destroy
net: dsa: switch to devm_ calls and remove kfree calls
net: dsa: exit probe if no switch were found

Nicolas Schichan (1):
ARM: net: make BPF_LD | BPF_IND instruction trigger r_X initialisation to 0.

Nikolay Aleksandrov (1):
switchdev: check if the vlan id is in the proper vlan range

Paul Moore (1):
af_unix: constify the sock parameter in unix_sk()

Pravin B Shelar (1):
openvswitch: Fix ovs_vport_get_stats()

Raanan Avargil (1):
tcp/dccp: fix old style declarations

Rafał Miłecki (1):
b43: probe bcma core (device) rev 0x15

Somnath Kotur (1):
be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd

Stanislaw Gruszka (1):
rt2800usb: add usb ID 1b75:3070 for Airlive WT-2000USB

Stephane Grosjean (1):
can: peak_pci: add unused device id. in devices table

Suresh Reddy (2):
be2net: release mcc-lock in a failure case in be_cmd_notify_wait()
be2net: pad skb to meet minimum TX pkt size in BE3

Tom Lendacky (1):
amd-xgbe: Check for successful buffer allocation before use

Vladimir Zapolskiy (1):
net: lpc_eth: fix warnings caused by enabling unprepared clock

WANG Cong (4):
act_mirred: fix a race condition on mirred_list
act_mirred: always release tcf hash
act_mirred: clear sender cpu before sending to tx
sch_hhf: fix return value of hhf_drop()

Yuval Mintz (1):
bnx2x: Prevent UDP 4-tuple configurations on older adapters

MAINTAINERS | 1 -
arch/arm/net/bpf_jit_32.c | 1 +
drivers/net/can/sja1000/peak_pci.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 4 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 7 ++++++
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 32 ++++++++++++++++-------
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 31 +++++++++++++++++------
drivers/net/ethernet/emulex/benet/be_cmds.h | 10 ++++++--
drivers/net/ethernet/emulex/benet/be_main.c | 28 ++++++++++++++-------
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 34 ++++++++++++++++++++-----
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +--
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 ++
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +++
drivers/net/ethernet/mellanox/mlx4/main.c | 10 ++------
drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 16 ++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 13 +++++++---
drivers/net/ethernet/mellanox/mlxsw/item.h | 4 ++-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 8 +++---
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 13 +++++-----
drivers/net/ethernet/via/via-rhine.c | 3 ++-
drivers/net/geneve.c | 12 ++++-----
drivers/net/phy/Kconfig | 2 --
drivers/net/ppp/pppoe.c | 1 -
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/asix_common.c | 4 ++-
drivers/net/usb/asix_devices.c | 4 +++
drivers/net/vxlan.c | 7 +++---
drivers/net/wireless/ath/ath10k/hw.h | 4 +--
drivers/net/wireless/ath/ath9k/init.c | 1 +
drivers/net/wireless/b43/main.c | 1 +
drivers/net/wireless/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 27 ++++++++------------
drivers/net/wireless/iwlwifi/mvm/fw.c | 4 +--
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 1 +
drivers/net/wireless/iwlwifi/mvm/mvm.h | 5 ++++
drivers/net/wireless/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 5 ++++
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rtlwifi/pci.h | 2 ++
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 17 +++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 5 ++++
drivers/net/wireless/rtlwifi/wifi.h | 3 +++
drivers/net/xen-netback/xenbus.c | 6 +++++
include/net/af_unix.h | 2 +-
include/net/inet_timewait_sock.h | 4 +--
include/net/sock.h | 8 ++++++
include/uapi/linux/openvswitch.h | 36 +++++++++++---------------
include/uapi/linux/rtnetlink.h | 2 +-
net/bluetooth/hci_conn.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
net/bluetooth/hci_core.c | 7 ------
net/bluetooth/hci_event.c | 11 +++++---
net/bluetooth/mgmt.c | 24 +++++++++++++++---
net/core/ethtool.c | 2 +-
net/core/filter.c | 7 +++++-
net/dsa/dsa.c | 70 +++++++++++++++++++++++++++++++++++++++++++--------
net/ipv4/arp.c | 8 +++---
net/ipv4/inet_connection_sock.c | 19 +++++++-------
net/ipv6/addrconf.c | 2 ++
net/ipv6/ip6_output.c | 3 +++
net/ipv6/route.c | 49 +++++++++++++++++-------------------
net/ipv6/xfrm6_policy.c | 1 +
net/mac80211/debugfs.c | 2 +-
net/mac80211/status.c | 1 +
net/mac80211/tx.c | 7 ++++--
net/netlink/af_netlink.c | 34 ++++++++++++++++---------
net/openvswitch/actions.c | 19 ++++++++++----
net/openvswitch/conntrack.c | 89 ++++++++++++++++++++++++++++++++--------------------------------
net/openvswitch/conntrack.h | 14 ++++++++++-
net/openvswitch/flow.h | 2 +-
net/openvswitch/flow_netlink.c | 30 +++++++++++++---------
net/openvswitch/flow_table.c | 3 ++-
net/openvswitch/vport.c | 51 ++++++++++++++++---------------------
net/sched/act_mirred.c | 18 ++++++++++---
net/sched/sch_hhf.c | 11 +++++++-
net/switchdev/switchdev.c | 3 +++
net/tipc/msg.h | 4 +--
net/tipc/node.c | 6 ++---
net/unix/af_unix.c | 12 +++++----
83 files changed, 668 insertions(+), 345 deletions(-)