[GIT] Networking

David Miller
2015-07-13T05:55:43Z

1) Missing list head init in bluetooth hidp session creation, from
Tedd Ho-Jeong An.

2) Don't leak SKB in bridge netfilter error paths, from Florian
Westphal.

3) ipv6 netdevice private leak in netfilter bridging, fixed
by Julien Grall.

4) Fix regression in IP over hamradio bpq encapsulation, from Ralf
Baechle.

5) Fix race between rhashtable resize events and table walks, from
Phil Sutter.

6) Missing validation of IFLA_VF_INFO netlink attributes, fix from
Daniel Borkmann.

7) Missing security layer socket state initialization in tipc code,
from Stephen Smalley.

8) Fix shared IRQ handling in boomerang 3c59x interrupt handler, from
Denyx Vlasenko.

9) Missing minor_idr destroy on module unload on macvtap driver, from
Johannes Thumshirn.

10) Various pktgen kernel thread races, from Oleg Nesterov.

11) Fix races that can cause packets to be processed in the backlog
even after a device attached to that SKB has been fully
unregistered. From Julian Anastasov.

12) bcmgenet driver doesn't account packet drops vs. errors properly,
fix from Petri Gynther.

13) Array index validation and off by one fix in DSA layer from
Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit a611fb75d0517fce65f588cde94f80bb4052c6b2:

Merge tag 'module-misc-v4.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux (2015-07-02 11:07:27 -0700)

are available in the git repository at:

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

for you to fetch changes up to cee9f6d0186a586c8023bc91c8a4cf8a088855e5:

Merge tag 'linux-can-fixes-for-4.2-20150712' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2015-07-12 22:24:01 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
net: fec: Ensure clocks are enabled while using mdio bus

Andy Gospodarek (1):
ipv4: add support for linkdown sysctl to netconf

Angga (1):
ipv6: Make MLD packets to only be processed locally

Bernhard Thaler (1):
netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors

Daniel Borkmann (1):
rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver

Daniel Pieczko (3):
sfc: refactor code in efx_ef10_set_mac_address()
sfc: add legacy method for changing a PF's MAC address
sfc: suppress handled MCDI failures when changing the MAC address

David S. Miller (7):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'sfc-set-mac'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'pktgen-races'
Merge branch 'netdev_unregister_races'
Merge branch 'dsa-of-parsing-fixes'
Merge tag 'linux-can-fixes-for-4.2-20150712' of git://git.kernel.org/.../mkl/linux-can

Denys Vlasenko (1):
3c59x: Fix shared IRQ handling

Enrico Mioso (2):
cdc_ncm: Add support for moving NDP to end of NCM frame
cdc_ncm: update specs URL

Eric Dumazet (3):
net_sched: gen_estimator: extend pps limit
net: graceful exit from netif_alloc_netdev_queues()
bridge: fix potential crash in __netdev_pick_tx()

Eric W. Biederman (1):
netfilter: nf_queue: Don't recompute the hook_list head

Florian Fainelli (2):
net: dsa: Test array index before use
net: dsa: Fix off-by-one in switch address parsing

Florian Westphal (2):
netfilter: arptables: use percpu jumpstack
netfilter: bridge: don't leak skb in error paths

Govindarajulu Varadarajan (1):
enic: fix issues in enic_poll

Hariprasad Shenai (1):
cxgb4: Fix incorrect sequence numbers shown in devlog

J.D. Schroeder (1):
can: c_can: Fix default pinmux glitch at init

Johannes Thumshirn (1):
macvtap: Destroy minor_idr on module_exit

Julian Anastasov (2):
net: do not process device backlog during unregistration
net: call rcu_read_lock early in process_backlog

Julien Grall (1):
netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6

Krzysztof Kozlowski (1):
net: axienet: Fix devm_ioremap_resource return value check

Lendacky, Thomas (1):
amd-xgbe: Fix DMA API debug warning

Markus Elfring (3):
net-ipv6: Delete an unnecessary check before the function call "free_percpu"
net-RDS: Delete an unnecessary check before the function call "module_put"
netlink: Delete an unnecessary check before the function call "module_put"

Masanari Iida (1):
Doc: z8530book: Fix typo in API-z8530-sync-txdma-open.html

Mazhar Rana (1):
bonding: "primary_reselect" with "failure" is not working properly

Mugunthan V N (2):
drivers: net: cpsw: fix crash while accessing second slave ethernet interface
drivers: net: cpsw: fix disabling of tx interrupt in rx isr

Neil Horman (1):
vmxnet3: prevent receive getting out of sequence on napi poll

Nicolas Dichtel (1):
Revert "dev: set iflink to 0 for virtual interfaces"

Nikolay Aleksandrov (2):
bridge: vlan: fix usage of vlan 0 and 4095 again
bridge: mdb: zero out the local br_ip variable before use

Oleg Nesterov (2):
net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()
net: pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker()

Oliver Hartkopp (1):
can: replace timestamp as unique skb attribute

Pablo Neira Ayuso (2):
netfilter: nfnetlink: keep going batch handling on missing modules
MAINTAINER: add bridge netfilter

Peter Dunning (1):
sfc: Report TX completions to BQL after all TX events in interrupt

Petri Gynther (1):
net: bcmgenet: fix accounting of packet drops vs errors

Phil Sutter (2):
rhashtable: fix for resize events during table walk
net: inet_diag: always export IPV6_V6ONLY sockopt for listening sockets

Ralf Baechle (1):
NET: hamradio: Fix IP over bpq encapsulation.

Rob Herring (1):
net: phy: add dependency on HAS_IOMEM to MDIO_BUS_MUX_MMIOREG

Roger Quadros (1):
ARM: dts: dra7x-evm: Prevent glitch on DCAN1 pinmux

Satish Ashok (2):
bridge: mdb: start delete timer for temp static entries
bridge: mdb: allow the user to delete mdb entry if there's a querier

Sergei Shtylyov (5):
can: rcar_can: fix IRQ check
can: rcar_can: print signed IRQ #
can: rcar_can: fix typo in error message
can: rcar_can: print request_irq() error code
can: rcar_can: unify error messages

Shradha Shah (1):
sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open()

Stephen Smalley (1):
net/tipc: initialize security state for new connection socket

Tedd Ho-Jeong An (2):
Bluetooth: hidp: Initialize list header of hidp session user
Bluetooth: Reinitialize the list after deletion for session user list

Timo Teräs (1):
ip_tunnel: fix ipv4 pmtu check to honor inner ip header df

Vaishali Thakkar (1):
net: systemport: Use eth_hw_addr_random

Vivien Didelot (1):
net: switchdev: don't abort unsupported operations

Zheng Liu (1):
drivers/net/usb: add device id for NVIDIA Tegra USB 3.0 Ethernet

MAINTAINERS | 1 +
arch/arm/boot/dts/dra7-evm.dts | 5 ++-
arch/arm/boot/dts/dra72-evm.dts | 5 ++-
drivers/net/bonding/bond_main.c | 51 +++++++++++++++--------
drivers/net/can/c_can/c_can.c | 10 ++++-
drivers/net/can/dev.c | 7 +---
drivers/net/can/rcar_can.c | 16 ++++---
drivers/net/can/slcan.c | 2 +-
drivers/net/can/vcan.c | 3 --
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 11 +++--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 17 +++++---
drivers/net/ethernet/amd/xgbe/xgbe.h | 3 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 --
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 25 +++++------
drivers/net/ethernet/cisco/enic/enic_main.c | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 88 +++++++++++++++++++++++++++++++++------
drivers/net/ethernet/sfc/ef10.c | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/net/ethernet/sfc/ef10_sriov.c | 59 +++++---------------------
drivers/net/ethernet/sfc/ef10_sriov.h | 6 +++
drivers/net/ethernet/sfc/efx.c | 14 +++++++
drivers/net/ethernet/sfc/net_driver.h | 2 +
drivers/net/ethernet/sfc/tx.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 25 ++++-------
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 ++--
drivers/net/hamradio/bpqether.c | 1 +
drivers/net/macvtap.c | 1 +
drivers/net/phy/Kconfig | 2 +-
drivers/net/usb/cdc_ether.c | 8 ++++
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cdc_ncm.c | 63 ++++++++++++++++++++++++----
drivers/net/usb/huawei_cdc_ncm.c | 7 +++-
drivers/net/usb/r8152.c | 2 +
drivers/net/vmxnet3/vmxnet3_drv.c | 8 ++--
drivers/net/wan/z85230.c | 2 +-
include/linux/can/skb.h | 2 +
include/linux/usb/cdc_ncm.h | 7 +++-
include/uapi/linux/netconf.h | 1 +
lib/rhashtable.c | 4 +-
net/bluetooth/hidp/core.c | 1 +
net/bluetooth/l2cap_core.c | 4 +-
net/bridge/br_forward.c | 1 +
net/bridge/br_mdb.c | 16 ++++---
net/bridge/br_netfilter_hooks.c | 16 ++++---
net/bridge/br_netfilter_ipv6.c | 2 +-
net/bridge/br_netlink.c | 2 +
net/can/af_can.c | 12 +++---
net/can/bcm.c | 2 +
net/can/raw.c | 7 ++--
net/core/dev.c | 45 ++++++++++----------
net/core/gen_estimator.c | 13 +++---
net/core/pktgen.c | 9 +---
net/core/rtnetlink.c | 187 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
net/dsa/dsa.c | 6 +--
net/ipv4/devinet.c | 13 ++++++
net/ipv4/inet_diag.c | 4 +-
net/ipv4/ip_tunnel.c | 8 ++--
net/ipv4/netfilter/arp_tables.c | 25 +++++++----
net/ipv6/ip6_input.c | 6 +--
net/ipv6/route.c | 5 +--
net/netfilter/nf_queue.c | 2 +-
net/netfilter/nfnetlink.c | 38 +++++++++++------
net/netlink/af_netlink.c | 2 +-
net/rds/transport.c | 2 +-
net/switchdev/switchdev.c | 12 ++++--
net/tipc/socket.c | 1 +
68 files changed, 705 insertions(+), 396 deletions(-)