[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200227.141220.1878875210756855090.davem@davemloft.net>
Date: Thu, 27 Feb 2020 14:12:20 -0800 (PST)
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) Fix leak in nl80211 AP start where we leak the ACL memory, from
Johannes Berg.
2) Fix double mutex unlock in mac80211, from Andrei Otcheretianski.
3) Fix RCU stall in ipset, from Jozsef Kadlecsik.
4) Fix devlink locking in devlink_dpipe_table_register, from
Madhuparna Bhowmik.
5) Fix race causing TX hang in ll_temac, from Esben Haabendal.
6) Stale eth hdr pointer in br_dev_xmit(), from Nikolay Aleksandrov.
7) Fix TX hash calculation bounds checking wrt. tc rules, from
Amritha Nambiar.
8) Size netlink responses properly in schedule action code to take
into consideration TCA_ACT_FLAGS. From Jiri Pirko.
9) Fix firmware paths for mscc PHY driver, from Antoine Tenart.
10) Don't register stmmac notifier multiple times, from Aaro Koskinen.
11) Various rmnet bug fixes, from Taehee Yoo.
12) Fix vsock deadlock in vsock transport release, from Stefano
Garzarella.
Please pull, thanks a lot.
The following changes since commit 0c0ddd6ae47c9238c18f475bcca675ca74c9dc31:
Merge tag 'linux-watchdog-5.6-rc3' of git://www.linux-watchdog.org/linux-watchdog (2020-02-21 13:02:49 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 3ee339eb28959629db33aaa2b8cde4c63c6289eb:
net: dsa: mv88e6xxx: Fix masking of egress port (2020-02-27 12:29:09 -0800)
----------------------------------------------------------------
Aaro Koskinen (1):
net: stmmac: fix notifier registration
Alex Maftei (amaftei) (1):
sfc: fix timestamp reconstruction at 16-bit rollover points
Amit Cohen (1):
mlxsw: pci: Wait longer before accessing the device after reset
Amritha Nambiar (1):
net: Fix Tx hash bound checking
Andrei Otcheretianski (1):
mac80211: Remove a redundant mutex unlock
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix masking of egress port
Antoine Tenart (1):
net: phy: mscc: fix firmware paths
Cong Wang (1):
netfilter: xt_hashlimit: unregister proc file before releasing mutex
Daniele Palmas (1):
net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch
David S. Miller (6):
Merge branch 'net-ll_temac-Bugfixes'
Merge tag 'mac80211-for-net-2020-02-24' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'hinic-BugFixes'
Merge branch 'net-rmnet-fix-several-bugs'
unix: It's CONFIG_PROC_FS not CONFIG_PROCFS
Eric Dumazet (1):
ipv6: restrict IPV6_ADDRFORM operation
Esben Haabendal (4):
net: ll_temac: Fix race condition causing TX hang
net: ll_temac: Add more error handling of dma_map_single() calls
net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure
net: ll_temac: Handle DMA halt condition caused by buffer underrun
Eugenio Pérez (1):
vhost: Check docket sk_family instead of call getname
Florian Fainelli (2):
net: phy: Avoid multiple suspends
net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec
Haiyang Zhang (1):
hv_netvsc: Fix unwanted wakeup in netvsc_attach()
Jason A. Donenfeld (1):
icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n
Jiri Pirko (2):
sched: act: count in the size of action flags bitfield
mlx5: register lag notifier for init network namespace only
Johannes Berg (3):
nl80211: fix potential leak in AP start
cfg80211: check reg_rule for NULL in handle_channel_custom()
nl80211: explicitly include if_vlan.h
Jonathan Lemon (1):
bnxt_en: add newline to netdev_*() format strings
Jonathan Neuschäfer (1):
docs: networking: phy: Rephrase paragraph for clarity
Jozsef Kadlecsik (2):
netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports
netfilter: ipset: Fix forceadd evaluation path
Karsten Graul (1):
net/smc: check for valid ib_client_data
Luo bin (3):
hinic: fix a irq affinity bug
hinic: fix a bug of setting hw_ioctxt
hinic: fix a bug of rss configuration
Madhuparna Bhowmik (3):
net: core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register()
mac80211: rx: avoid RCU list traversal under mutex
net: core: devlink.c: Use built-in RCU list checking
Marek Vasut (1):
net: ks8851-ml: Fix IRQ handling and locking
Matteo Croce (1):
ipv4: ensure rcu_read_lock() in cipso_v4_error()
Michal Kubecek (1):
ethtool: limit bitset size
Neal Cardwell (1):
tcp: fix TFO SYNACK undo to avoid double-timestamp-undo
Nicolas Saenz Julienne (1):
net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed
Nikolay Aleksandrov (1):
net: bridge: fix stale eth hdr pointer in br_dev_xmit
Pablo Neira Ayuso (1):
Merge branch 'master' of git://blackhole.kfki.hu/nf
Paolo Abeni (2):
net: genetlink: return the error code when attribute parsing fails.
mptcp: add dummy icsk_sync_mss()
Russell King (1):
net: phy: marvell: don't interpret PHY status unless resolved
Stefano Brivio (3):
selftests: nft_concat_range: Move option for 'list ruleset' before command
nft_set_pipapo: Actually fetch key data in nft_pipapo_remove()
selftests: nft_concat_range: Add test for reported add/flush/add issue
Stefano Garzarella (1):
vsock: fix potential deadlock in transport->release()
Sudheesh Mavila (1):
net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg
Taehee Yoo (8):
net: rmnet: fix NULL pointer dereference in rmnet_newlink()
net: rmnet: fix NULL pointer dereference in rmnet_changelink()
net: rmnet: fix suspicious RCU usage
net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device()
net: rmnet: do not allow to change mux id if mux id is duplicated
net: rmnet: use upper/lower device infrastructure
net: rmnet: fix bridge mode bugs
net: rmnet: fix packet forwarding in rmnet bridge mode
Tobias Klauser (1):
unix: define and set show_fdinfo only if procfs is enabled
Ursula Braun (1):
net/smc: fix cleanup for linkgroup setup failures
yangerkun (1):
slip: not call free_netdev before rtnl_unlock in slip_open
Documentation/networking/phy.rst | 5 +-
drivers/net/dsa/bcm_sf2.c | 3 +-
drivers/net/dsa/mv88e6xxx/global1.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 48 +++---
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 10 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 1 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 3 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 14 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 186 ++++++++++++------------
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 7 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 8 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 1 -
drivers/net/ethernet/sfc/ptp.c | 38 ++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 13 +-
drivers/net/ethernet/xilinx/ll_temac.h | 4 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 209 ++++++++++++++++++++++-----
drivers/net/hyperv/netvsc.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 3 +
drivers/net/phy/marvell.c | 5 +
drivers/net/phy/mscc.c | 4 +-
drivers/net/phy/phy-c45.c | 6 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/slip/slip.c | 3 +
drivers/net/usb/qmi_wwan.c | 3 +
drivers/vhost/net.c | 10 +-
include/linux/icmpv6.h | 16 +-
include/linux/netfilter/ipset/ip_set.h | 11 +-
net/bridge/br_device.c | 6 +-
net/core/dev.c | 2 +
net/core/devlink.c | 38 +++--
net/ethtool/bitset.c | 3 +-
net/ethtool/bitset.h | 2 +
net/ipv4/cipso_ipv4.c | 7 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv6/ipv6_sockglue.c | 10 +-
net/mac80211/mlme.c | 6 +-
net/mac80211/rx.c | 2 +-
net/mptcp/protocol.c | 6 +
net/netfilter/ipset/ip_set_core.c | 34 +++--
net/netfilter/ipset/ip_set_hash_gen.h | 635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
net/netfilter/nft_set_pipapo.c | 6 +-
net/netfilter/xt_hashlimit.c | 16 +-
net/netlink/genetlink.c | 5 +-
net/sched/act_api.c | 1 +
net/smc/af_smc.c | 25 ++--
net/smc/smc_core.c | 12 ++
net/smc/smc_core.h | 2 +-
net/smc/smc_ib.c | 2 +
net/unix/af_unix.c | 4 +
net/vmw_vsock/af_vsock.c | 20 ++-
net/vmw_vsock/hyperv_transport.c | 3 -
net/vmw_vsock/virtio_transport_common.c | 2 -
net/wireless/nl80211.c | 5 +-
net/wireless/reg.c | 2 +-
tools/testing/selftests/netfilter/nft_concat_range.sh | 55 +++++--
70 files changed, 1062 insertions(+), 536 deletions(-)
Powered by blists - more mailing lists