[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20160829.014454.1639600863534418545.davem@davemloft.net>
Date: Mon, 29 Aug 2016 01:44:54 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: akpm@...ux-foundation.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT] Networking
1) Segregate namespaces properly in conntrack dumps, from Liping
Zhang.
2) tcp listener refcount fix in netfilter tproxy, from Eric
Dumazet.
3) Fix timeouts in qed driver due to xmit_more, from Yuval Mintz.
4) Fix use-after-free in tcp_xmit_retransmit_queue().
5) Userspace header fixups (use of __u32, missing includes, etc.)
from Mikko Rapeli.
6) Further refinements to fragmentation wrt. gso and tunnels, from
Shmulik Ladkani.
7) Trigger poll correctly for zero length UDP packets, from Eric
Dumazet.
8) TCP window scaling fix, also from Eric Dumazet.
9) SLAB_DESTROY_BY_RCU is not relevant any more for UDP sockets.
10) Module refcount leak in qdisc_create_dflt(), from Eric Dumazet.
11) Fix deadlock in cp_rx_poll() of 8139cp driver, from Gao Feng.
12) Memory leak in rhashtable's alloc_bucket_locks(), from Eric
Dumazet.
13) Add new device ID to alx driver, from Owen Lin.
Please pull, thanks a lot!
The following changes since commit 184ca823481c99dadd7d946e5afd4bb921eab30d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-08-17 17:26:58 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b99b43bb4bdf1d361f7487cf03d803082bbf9101:
Add Killer E2500 device ID in alx driver. (2016-08-29 00:23:50 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC
Amir Vadai (1):
net/mlx5: Update last-use statistics for flow rules
Andrew Rybchenko (1):
sfc: fix potential stack corruption from running past stat bitmask
Anjali Singhai Jain (1):
i40e: Change some init flow for the client
Colin Ian King (2):
net: tehuti: fix typo: "eneble" -> "enable"
net: hns: dereference ppe_cb->ppe_common_cb if it is non-null
Daniel Borkmann (1):
Bluetooth: split sk_filter in l2cap_sock_recv_cb
Daniel Romell (1):
net: xilinx: emaclite: Fallback to random MAC address.
David Ahern (1):
net: diag: Fix refcnt leak in error path destroying socket
David Daney (1):
net: thunderx: Fix OOPs with ethtool --register-dump
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'kaweth-oopses'
Merge branch 'mlx5-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'mlx5-series'
Eran Ben Elisha (2):
net/mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ
net/mlx5: Add error prints when validate ETS failed
Eric Dumazet (7):
netfilter: tproxy: properly refcount tcp listeners
tcp: fix use after free in tcp_xmit_retransmit_queue()
udp: fix poll() issue with zero sized packets
tcp: properly scale window in tcp_v[46]_reqsk_send_ack()
udp: get rid of SLAB_DESTROY_BY_RCU allocations
qdisc: fix a module refcount leak in qdisc_create_dflt()
rhashtable: fix a memory leak in alloc_bucket_locks()
Fabio Estevam (1):
net: lpc_eth: Check clk_prepare_enable() error
Florian Fainelli (2):
net: dsa: bcm_sf2: Fix race condition while unmasking interrupts
Documentation: networking: dsa: Remove platform device TODO
Frederic Dalleau (1):
Bluetooth: Fix memory leak at end of hci requests
Gao Feng (2):
l2tp: Fix the connect status check in pppol2tp_getname
8139cp: Fix one possible deadloop in cp_rx_poll
Hadar Hen Zion (2):
net/mlx5e: Use correct flow dissector key on flower offloading
net/mlx5e: Retrieve the switchdev id from the firmware only once
Hariprasad Shenai (1):
cxgb4: Fixes resource allocation for ULD's in kdump kernel
Ido Schimmel (1):
mlxsw: spectrum: Add missing flood to router port
Jamal Hadi Salim (1):
net sched: fix encoding to use real length
Jamie Lentin (1):
net: mv88e6xxx: Fix ingress rate removal for mv6131 chips
Jiri Pirko (2):
mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set
team: loadbalance: push lacpdus to exact delivery
Kamal Heib (1):
net/mlx5e: Fix memory leak if refreshing TIRs fails
Lance Richardson (1):
sctp: fix overrun in sctp_diag_dump_one()
Liping Zhang (5):
netfilter: conntrack: do not dump other netns's conntrack entries via proc
netfilter: nfnetlink_log: add "nf-logger-3-1" module alias name
netfilter: nfnetlink_acct: report overquota to the right netns
netfilter: nfnetlink_acct: fix race between nfacct del and xt_nfacct destroy
netfilter: cttimeout: fix use after free error when delete netns
Luiz Augusto von Dentz (2):
Bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set
Bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set
Maor Gottlieb (1):
net/mlx5: Increase number of ethtool steering priorities
Marcelo Ricardo Leitner (1):
sctp: linearize early if it's not GSO
Mike Manning (1):
net: ipv6: Remove addresses for failures with strict DAD
Mikko Rapeli (8):
include/uapi/linux/if_pppox.h: include linux/if.h
include/uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h
include/uapi/linux/if_pppol2tp.h: include linux/in.h and linux/in6.h
include/uapi/linux/if_pppox.h: include linux/in.h and linux/in6.h
include/uapi/linux/openvswitch.h: use __u32 from linux/types.h
include/uapi/linux/atm_zatm.h: include linux/time.h
include/uapi/linux/openvswitch.h: use __u32 from linux/types.h
include/uapi/linux/ipx.h: fix conflicting defitions with glibc netipx/ipx.h
Mohamad Haj Yahia (1):
net/mlx5: Fix pci error recovery flow
Oliver Neukum (2):
kaweth: fix firmware download
kaweth: fix oops upon failed memory allocation
Or Gerlitz (3):
net/mlx5: E-Switch, Return the correct devlink e-switch mode
net/mlx5: E-Switch, Set the send-to-vport rules in the correct table
net/mlx5: E-Switch, Avoid ACLs in the offloads mode
Owen Lin (1):
Add Killer E2500 device ID in alx driver.
Paul Blakey (1):
net/mlx5: Added missing check of msg length in verifying its signature
Rabin Vincent (1):
dwc_eth_qos: fix interrupt enable race
Rafaİİ Miİİecki (1):
net: bgmac: fix reversed check for MII registration error
Russell King (1):
net: smc91x: fix SMC accesses
Saeed Mahameed (5):
net/mlx5e: Set port MTU on netdev creation rather on open
net/mlx5e: Limit UMR length to the device's limitation
net/mlx5e: Don't wait for RQ completions on close
net/mlx5e: Don't post fragmented MPWQE when RQ is disabled
net/mlx5e: Don't wait for SQ completions on close
Shmulik Ladkani (1):
net: ip_finish_output_gso: Allow fragmenting segments of tunneled skbs if their DF is unset
Shrikrishna Khare (1):
vmxnet3: fix tx data ring copy for variable size
Soheil Hassas Yeganeh (1):
tun: fix transmit timestamp support
Tariq Toukan (2):
net/mlx5e: Optimization for MTU change
net/mlx5e: Add ethtool counter for TX xmit_more
Wei Yongjun (1):
tipc: fix the error handling in tipc_udp_enable()
Xander Huff (2):
phy: micrel: Reenable interrupts during resume for ksz9031
Revert "phy: IRQ cannot be shared"
Xunlei Pang (1):
fib_trie: Fix the description of pos and bits
Yotam Gigi (1):
mlxsw: router: Enable neighbors to be created on stacked devices
Yuval Mintz (2):
qede: Fix Tx timeout due to xmit_more
qed: FLR of active VFs might lead to FW assert
Zefir Kurtisi (2):
gianfar: prevent fragmentation in DSA environments
gianfar: fix size of scatter-gathered frames
Documentation/networking/dsa/dsa.txt | 20 --------
arch/arm/mach-pxa/idp.c | 3 +-
arch/arm/mach-pxa/xcep.c | 3 +-
arch/arm/mach-realview/core.c | 3 +-
arch/arm/mach-sa1100/pleb.c | 2 +-
arch/blackfin/mach-bf561/boards/cm_bf561.c | 3 +-
arch/blackfin/mach-bf561/boards/ezkit.c | 3 +-
drivers/net/dsa/bcm_sf2.h | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 8 ++-
drivers/net/ethernet/atheros/alx/main.c | 2 +
drivers/net/ethernet/atheros/alx/reg.h | 1 +
drivers/net/ethernet/broadcom/bgmac-bcma.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic_reg.h | 1 -
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 ++--
drivers/net/ethernet/freescale/gianfar.c | 20 +++++---
drivers/net/ethernet/freescale/gianfar.h | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 41 +++++++++++-----
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 85 ++++++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 21 ++++----
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 7 +--
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 21 ++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 93 ++++++++++++++++++++++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 112 ++++++++++++++++++++----------------------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 41 ++++++----------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 68 ++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 6 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 16 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 26 +++++++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 11 ++++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 59 +++++++++++-----------
drivers/net/ethernet/mellanox/mlxsw/port.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 43 +++++++++++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 12 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 20 ++++----
drivers/net/ethernet/qlogic/qed/qed.h | 11 ++++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 5 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 3 +-
drivers/net/ethernet/smsc/smc91x.c | 7 +++
drivers/net/ethernet/smsc/smc91x.h | 65 ++++++++++++++++--------
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 17 ++++---
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +--
drivers/net/phy/micrel.c | 2 +-
drivers/net/phy/phy.c | 6 ++-
drivers/net/team/team_mode_loadbalance.c | 15 ++++++
drivers/net/tun.c | 6 +--
drivers/net/usb/kaweth.c | 10 ++--
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
include/linux/netfilter/nfnetlink_acct.h | 4 +-
include/linux/smc91x.h | 10 ++++
include/net/tcp.h | 2 +
include/uapi/linux/atm_zatm.h | 1 +
include/uapi/linux/if_pppol2tp.h | 3 +-
include/uapi/linux/if_pppox.h | 3 ++
include/uapi/linux/if_tunnel.h | 3 ++
include/uapi/linux/ipx.h | 13 ++++-
include/uapi/linux/libc-compat.h | 26 ++++++++++
include/uapi/linux/openvswitch.h | 6 +--
lib/rhashtable.c | 7 +--
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_request.c | 2 +
net/bluetooth/hci_sock.c | 2 +-
net/bluetooth/l2cap_core.c | 8 +++
net/bluetooth/l2cap_sock.c | 14 +++++-
net/ipv4/fib_trie.c | 4 +-
net/ipv4/ip_tunnel_core.c | 8 +--
net/ipv4/tcp.c | 2 -
net/ipv4/tcp_diag.c | 7 ++-
net/ipv4/tcp_ipv4.c | 8 ++-
net/ipv4/udp.c | 13 +++--
net/ipv4/udplite.c | 1 -
net/ipv6/addrconf.c | 34 ++++++++-----
net/ipv6/tcp_ipv6.c | 8 ++-
net/ipv6/udp.c | 1 -
net/ipv6/udplite.c | 1 -
net/l2tp/l2tp_ppp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 4 ++
net/netfilter/nfnetlink_acct.c | 17 ++++---
net/netfilter/nfnetlink_cttimeout.c | 16 +++---
net/netfilter/nfnetlink_log.c | 1 +
net/netfilter/xt_TPROXY.c | 4 ++
net/netfilter/xt_nfacct.c | 2 +-
net/sched/act_ife.c | 18 ++++---
net/sched/sch_generic.c | 9 ++--
net/sctp/input.c | 11 +++--
net/sctp/inqueue.c | 13 -----
net/sctp/sctp_diag.c | 6 ++-
net/tipc/udp_media.c | 5 +-
100 files changed, 813 insertions(+), 453 deletions(-)
Powered by blists - more mailing lists