From: Jakub Kicinski <kuba@kernel.org>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] Networking for 5.15-rc7
Date: Thu, 21 Oct 2021 08:32:26 -0700 [thread overview]
Message-ID: <20211021153226.788611-1-kuba@kernel.org> (raw)
Hi Linus!
We'll have one more fix for a socket accounting regression,
it's still getting polished. Otherwise things look fine.
The following changes since commit ec681c53f8d2d0ee362ff67f5b98dd8263c15002:
Merge tag 'net-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-10-14 18:21:39 -0400)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.15-rc7
for you to fetch changes up to 397430b50a363d8b7bdda00522123f82df6adc5e:
usbnet: sanity check for maxpacket (2021-10-21 06:44:53 -0700)
----------------------------------------------------------------
Networking fixes for 5.15-rc7, including fixes from netfilter, and can.
Current release - regressions:
- revert "vrf: reset skb conntrack connection on VRF rcv",
there are valid uses for previous behavior
- can: m_can: fix iomap_read_fifo() and iomap_write_fifo()
Current release - new code bugs:
- mlx5: e-switch, return correct error code on group creation failure
Previous releases - regressions:
- sctp: fix transport encap_port update in sctp_vtag_verify
- stmmac: fix E2E delay mechanism (in PTP timestamping)
Previous releases - always broken:
- netfilter: ip6t_rt: fix out-of-bounds read of ipv6_rt_hdr
- netfilter: xt_IDLETIMER: fix out-of-bound read caused by lack of init
- netfilter: ipvs: make global sysctl read-only in non-init netns
- tcp: md5: fix selection between vrf and non-vrf keys
- ipv6: count rx stats on the orig netdev when forwarding
- bridge: mcast: use multicast_membership_interval for IGMPv3
- can:
- j1939: fix UAF for rx_kref of j1939_priv
abort sessions on receiving bad messages
- isotp: fix TX buffer concurrent access in isotp_sendmsg()
fix return error on FC timeout on TX path
- ice: fix re-init of RDMA Tx queues and crash if RDMA was not inited
- hns3: schedule the polling again when allocation fails,
prevent stalls
- drivers: add missing of_node_put() when aborting
for_each_available_child_of_node()
- ptp: fix possible memory leak and UAF in ptp_clock_register()
- e1000e: fix packet loss in burst mode on Tiger Lake and later
- mlx5e: ipsec: fix more checksum offload issues
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Aleksander Jan Bajkowski (1):
net: dsa: lantiq_gswip: fix register definition
Antoine Tenart (1):
netfilter: ipvs: make global sysctl readonly in non-init netns
Aswath Govindraju (1):
can: m_can: fix iomap_read_fifo() and iomap_write_fifo()
Brett Creeley (2):
ice: Fix failure to re-add LAN/RDMA Tx queues
ice: Print the api_patch as part of the fw.mgmt.api
Christophe JAILLET (1):
net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()'
DENG Qingfang (1):
net: dsa: mt7530: correct ds->num_ports
Dave Ertman (1):
ice: Avoid crash from unnecessary IDA free
David S. Miller (7):
Merge branch 'tcp-md5-vrf-fix'
Merge tag 'linux-can-fixes-for-5.15-20211017' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge tag 'linux-can-fixes-for-5.15-20211019' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'hns3-fixes'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'mlx5-fixes-2021-10-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
Davidlohr Bueso (1):
netfilter: ebtables: allocate chainstack on CPU local nodes
Dmytro Linkin (1):
net/mlx5: E-switch, Return correct error code on group creation failure
Emeel Hakim (2):
net/mlx5e: IPsec: Fix a misuse of the software parser's fields
net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags
Erik Ekman (2):
sfc: Export fibre-specific supported link modes
sfc: Don't use netif_info before net_device setup
Eugene Crosser (1):
vrf: Revert "Reset skb conntrack connection..."
Florian Westphal (3):
netfilter: nf_tables: skip netdev events generated on netns removal
selftests: nft_nat: add udp hole punch test case
selftests: netfilter: remove stray bash debug line
Guangbin Huang (2):
net: hns3: reset DWRR of unused tc to zero
net: hns3: add limit ets dwrr bandwidth cannot be 0
Jakub Kicinski (1):
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Jeremy Kerr (2):
mctp: unify sockaddr_mctp types
mctp: Be explicit about struct sockaddr_mctp padding
Jiaran Zhang (1):
net: hns3: Add configuration of TM QCN error event
Juhee Kang (1):
netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage value
Kele Huang (1):
ptp: fix error print of ptp_kvm on X86_64 platform
Kurt Kanzenbach (1):
net: stmmac: Fix E2E delay mechanism
Leonard Crestez (4):
tcp: md5: Fix overlap between vrf and non-vrf keys
tcp: md5: Allow MD5SIG_FLAG_IFINDEX with ifindex=0
selftests: nettest: Add --{force,no}-bind-key-ifindex
selftests: net/fcnal: Test --{force,no}-bind-key-ifindex
Maor Dickman (1):
net/mlx5: Lag, change multipath and bonding to be mutually exclusive
Marc Kleine-Budde (1):
can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path
Michal Swiatkowski (1):
ice: fix getting UDP tunnel entry
Moshe Shemesh (1):
net/mlx5e: Fix vlan data lost during suspend flow
Nathan Chancellor (1):
nfp: bpf: silence bitwise vs. logical OR warning
Nikolay Aleksandrov (1):
net: bridge: mcast: use multicast_membership_interval for IGMPv3
Oliver Neukum (1):
usbnet: sanity check for maxpacket
Paul Blakey (1):
net/sched: act_ct: Fix byte count on fragmented packets
Peng Li (1):
net: hns3: disable sriov before unload hclge layer
Randy Dunlap (1):
hamradio: baycom_epp: fix build for UML
Sasha Neftin (3):
e1000e: Separate TGP board type from SPT
e1000e: Fix packet loss on Tiger Lake and later
igc: Update I226_K device ID
Stefano Garzarella (1):
vsock_diag_test: remove free_sock_stat() call in test_no_sockets
Stephane Grosjean (2):
can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification
can: peak_usb: pcan_usb_fd_decode_status(): remove unnecessary test on the nullity of a pointer
Stephen Suryaputra (1):
ipv6: When forwarding count rx stats on the orig netdev
Tianjia Zhang (1):
selftests/tls: add SM4 algorithm dependency for tls selftests
Tony Nguyen (1):
ice: Add missing E810 device ids
Uwe Kleine-König (1):
nfc: st95hf: Make spi remove() callback return zero
Vegard Nossum (2):
netfilter: Kconfig: use 'default y' instead of 'm' for bool config option
lan78xx: select CRC32
Vladimir Oltean (2):
net: enetc: fix ethtool counter name for PM0_TERR
net: enetc: make sure all traffic classes can send large frames
Wan Jiabing (2):
net: sparx5: Add of_node_put() before goto
net: mscc: ocelot: Add of_node_put() before goto
Xin Long (2):
netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6
sctp: fix transport encap_port update in sctp_vtag_verify
Yang Yingliang (2):
ptp: Fix possible memory leak in ptp_clock_register()
ptp: free 'vclock_index' in ptp_clock_release()
Yoshihiro Shimoda (1):
can: rcar_can: fix suspend/resume
Yufeng Mo (1):
net: hns3: fix vf reset workqueue cannot exit
Yunsheng Lin (3):
net: hns3: fix the max tx size according to user manual
net: hns3: fix for miscalculation of rx unused desc
net: hns3: schedule the polling again when allocation fails
Zhang Changzhong (2):
can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with error length
can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes
Zheyu Ma (4):
can: peak_pci: peak_pci_remove(): fix UAF
cavium: Return negative value when pci_alloc_irq_vectors() fails
mISDN: Fix return values of the probe function
cavium: Fix return values of the probe function
Ziyang Xuan (4):
can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer
can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv
can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible()
can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg()
Documentation/networking/devlink/ice.rst | 9 +-
Documentation/networking/mctp.rst | 10 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 8 +-
drivers/net/can/m_can/m_can_platform.c | 14 +-
drivers/net/can/rcar/rcar_can.c | 20 ++-
drivers/net/can/sja1000/peak_pci.c | 9 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 8 +-
drivers/net/dsa/lantiq_gswip.c | 2 +-
drivers/net/dsa/mt7530.c | 8 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 21 +++
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 37 +++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 7 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 9 ++
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 5 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 2 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 4 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 31 +++-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 45 +++---
drivers/net/ethernet/intel/ice/ice_common.c | 2 +
drivers/net/ethernet/intel/ice/ice_devids.h | 4 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 3 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 4 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 9 ++
drivers/net/ethernet/intel/ice/ice_main.c | 8 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 13 ++
drivers/net/ethernet/intel/ice/ice_sched.h | 1 +
drivers/net/ethernet/intel/igc/igc_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 3 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 2 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 51 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 28 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 20 +--
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 2 +
.../net/ethernet/microchip/sparx5/sparx5_main.c | 1 +
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 4 +-
drivers/net/ethernet/sfc/mcdi_port_common.c | 37 +++--
drivers/net/ethernet/sfc/ptp.c | 4 +-
drivers/net/ethernet/sfc/siena_sriov.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/hamradio/baycom_epp.c | 6 +-
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/usbnet.c | 4 +
drivers/net/vrf.c | 4 -
drivers/nfc/st95hf/core.c | 6 +-
drivers/ptp/ptp_clock.c | 16 +-
drivers/ptp/ptp_kvm_x86.c | 4 +-
include/linux/mlx5/driver.h | 1 -
include/net/mctp.h | 2 +-
include/net/sctp/sm.h | 6 +-
include/net/tcp.h | 5 +-
include/uapi/linux/mctp.h | 7 +-
net/bridge/br_private.h | 4 +-
net/bridge/netfilter/ebtables.c | 4 +-
net/can/isotp.c | 51 ++++--
net/can/j1939/j1939-priv.h | 1 +
net/can/j1939/main.c | 7 +-
net/can/j1939/transport.c | 14 +-
net/dsa/dsa2.c | 9 +-
net/ipv4/tcp_ipv4.c | 45 ++++--
net/ipv6/ip6_output.c | 3 +-
net/ipv6/netfilter/ip6t_rt.c | 48 +-----
net/ipv6/tcp_ipv6.c | 15 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 5 +
net/netfilter/nft_chain_filter.c | 9 +-
net/netfilter/xt_IDLETIMER.c | 2 +-
net/sched/act_ct.c | 2 +-
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/net/fcnal-test.sh | 60 +++++++
tools/testing/selftests/net/forwarding/Makefile | 1 +
.../net/forwarding/forwarding.config.sample | 2 +
.../net/forwarding/ip6_forward_instats_vrf.sh | 172 +++++++++++++++++++++
tools/testing/selftests/net/forwarding/lib.sh | 8 +
tools/testing/selftests/net/nettest.c | 28 +++-
tools/testing/selftests/netfilter/nft_flowtable.sh | 1 -
tools/testing/selftests/netfilter/nft_nat.sh | 145 +++++++++++++++++
tools/testing/vsock/vsock_diag_test.c | 2 -
92 files changed, 913 insertions(+), 301 deletions(-)
create mode 100755 tools/testing/selftests/net/forwarding/ip6_forward_instats_vrf.sh
next reply other threads:[~2021-10-21 15:32 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-21 15:32 Jakub Kicinski [this message]
2021-10-22 5:10 ` [GIT PULL] Networking for 5.15-rc7 pr-tracker-bot
2021-10-22 9:50 ` patchwork-bot+netdevbpf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20211021153226.788611-1-kuba@kernel.org \
--to=kuba@kernel.org \
--cc=davem@davemloft.net \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.