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-rc6
Date: Thu, 14 Oct 2021 08:23:55 -0700 [thread overview]
Message-ID: <20211014152355.2109412-1-kuba@kernel.org> (raw)
Hi Linus!
Quite calm. The noisy DSA driver (embedded switches) changes, and
adjustment to IPv6 IOAM behavior add to diffstat's bottom line but
are not scary.
The following changes since commit 1da38549dd64c7f5dd22427f12dfa8db3d8a722b:
Merge tag 'nfsd-5.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux (2021-10-07 14:11:40 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.15-rc6
for you to fetch changes up to 1fcd794518b7644169595c66b1bfe726d1f498ab:
icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe (2021-10-14 07:54:47 -0700)
----------------------------------------------------------------
Networking fixes for 5.15-rc6.
Current release - regressions:
- af_unix: rename UNIX-DGRAM to UNIX to maintain backwards compatibility
- procfs: revert "add seq_puts() statement for dev_mcast",
minor format change broke user space
Current release - new code bugs:
- dsa: fix bridge_num not getting cleared after ports leaving
the bridge, resource leak
- dsa: tag_dsa: send packets with TX fwd offload from VLAN-unaware
bridges using VID 0, prevent packet drops if pvid is removed
- dsa: mv88e6xxx: keep the pvid at 0 when VLAN-unaware, prevent
HW getting confused about station to VLAN mapping
Previous releases - regressions:
- virtio-net: fix for skb_over_panic inside big mode
- phy: do not shutdown PHYs in READY state
- dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's,
fix link LED staying lit after ifdown
- mptcp: fix possible infinite wait on recvmsg(MSG_WAITALL)
- mqprio: Correct stats in mqprio_dump_class_stats()
- ice: fix deadlock for Tx timestamp tracking flush
- stmmac: fix feature detection on old hardware
Previous releases - always broken:
- sctp: account stream padding length for reconf chunk
- icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe()
- isdn: cpai: check ctr->cnr to avoid array index out of bound
- isdn: mISDN: fix sleeping function called from invalid context
- nfc: nci: fix potential UAF of rf_conn_info object
- dsa: microchip: prevent ksz_mib_read_work from kicking back
in after it's canceled in .remove and crashing
- dsa: mv88e6xxx: isolate the ATU databases of standalone and
bridged ports
- dsa: sja1105, ocelot: break circular dependency between switch
and tag drivers
- dsa: felix: improve timestamping in presence of packe loss
- mlxsw: thermal: fix out-of-bounds memory accesses
Misc:
- ipv6: ioam: move the check for undefined bits to improve
interoperability
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Alvin Šipraga (1):
net: dsa: fix spurious error message when unoffloaded port leaves bridge
Arnd Bergmann (1):
ethernet: s2io: fix setting mac address during resume
Arun Ramadoss (1):
net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work
Aya Levin (1):
net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp
Baowen Zheng (1):
nfp: flow_offload: move flow_indr_dev_register from app init to app start
Cai Huoqing (1):
MAINTAINERS: Update the devicetree documentation path of imx fec driver
David S. Miller (2):
Merge branch 'stmmac-regression-fix'
Merge branch 'ioam-fixes'
Eiichi Tsukata (1):
sctp: account stream padding length for reconf chunk
Florian Fainelli (1):
net: phy: Do not shutdown PHYs in READY state
Haiyang Zhang (1):
net: mana: Fix error handling in mana_create_rxq()
Herve Codina (4):
net: stmmac: fix get_hw_feature() on old hardware
dt-bindings: net: snps,dwmac: add dwmac 3.40a IP version
net: stmmac: add support for dwmac 3.40a
ARM: dts: spear3xx: Fix gmac node
Ido Schimmel (1):
mlxsw: thermal: Fix out-of-bounds memory accesses
Jacob Keller (1):
ice: fix locking for Tx timestamp tracking flush
Jakub Kicinski (5):
Merge branch 'dsa-bridge-tx-forwarding-offload-fixes-part-1'
Merge branch 'fix-circular-dependency-between-sja1105-and-tag_sja1105'
Merge branch 'felix-dsa-driver-fixes'
Merge tag 'mlx5-fixes-2021-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'fix-two-possible-memory-leak-problems-in-nfc-digital-module'
Justin Iurman (2):
ipv6: ioam: move the check for undefined bits
selftests: net: modify IOAM tests for undef bits
Karsten Graul (1):
net/smc: improved fix wait on already cleared link
Lin Ma (1):
nfc: nci: fix the UAF of rf_conn_info object
Maarten Zanders (1):
net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's
Maxim Mikityanskiy (1):
net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors
Nanyong Sun (1):
net: encx24j600: check error in devm_regmap_init_encx24j600
Paolo Abeni (1):
mptcp: fix possible stall on recvmsg()
Saeed Mahameed (1):
net/mlx5e: Switchdev representors are not vlan challenged
Sebastian Andrzej Siewior (1):
mqprio: Correct stats in mqprio_dump_class_stats().
Shannon Nelson (1):
ionic: don't remove netdev->dev_addr when syncing uc list
Shay Drory (1):
net/mlx5: Fix cleanup of bridge delayed work
Stephen Boyd (1):
af_unix: Rename UNIX-DGRAM to UNIX to maintain backwards compatability
Tariq Toukan (1):
net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode
Valentine Fatiev (1):
net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path
Vegard Nossum (3):
r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256
net: arc: select CRC32
net: korina: select CRC32
Vladimir Oltean (18):
net: dsa: fix bridge_num not getting cleared after ports leaving the bridge
net: dsa: tag_dsa: send packets with TX fwd offload from VLAN-unaware bridges using VID 0
net: dsa: mv88e6xxx: keep the pvid at 0 when VLAN-unaware
net: dsa: mv88e6xxx: isolate the ATU databases of standalone and bridged ports
net: dsa: hold rtnl_lock in dsa_switch_setup_tag_protocol
net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver
net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver
net: mscc: ocelot: make use of all 63 PTP timestamp identifiers
net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO
net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb
net: mscc: ocelot: deny TX timestamping of non-PTP packets
net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with the skb PTP header
net: dsa: tag_ocelot: break circular dependency with ocelot switch lib driver
net: dsa: tag_ocelot_8021q: break circular dependency with ocelot switch lib
net: dsa: felix: purge skb from TX timestamping queue if it cannot be sent
net: dsa: tag_ocelot_8021q: fix inability to inject STP BPDUs into BLOCKING ports
net: dsa: felix: break at first CPU port during init and teardown
Revert "net: procfs: add seq_puts() statement for dev_mcast"
Wan Jiabing (1):
net: mscc: ocelot: Fix dumplicated argument in ocelot
Xiaolong Huang (1):
isdn: cpai: check ctr->cnr to avoid array index out of bound
Xin Long (1):
icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe
Xuan Zhuo (1):
virtio-net: fix for skb_over_panic inside big mode
Zheyu Ma (1):
isdn: mISDN: Fix sleeping function called from invalid context
Ziyang Xuan (3):
nfc: fix error handling of nfc_proto_register()
NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()
NFC: digital: fix possible memory leak in digital_in_send_sdd_req()
chongjiapeng (1):
qed: Fix missing error code in qed_slowpath_start()
.../devicetree/bindings/net/snps,dwmac.yaml | 2 +
MAINTAINERS | 3 +-
arch/arm/boot/dts/spear3xx.dtsi | 2 +-
drivers/isdn/capi/kcapi.c | 5 +
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 125 +++++++++++++---
drivers/net/dsa/mv88e6xxx/chip.h | 9 ++
drivers/net/dsa/mv88e6xxx/port.c | 21 +++
drivers/net/dsa/mv88e6xxx/port.h | 2 +
drivers/net/dsa/ocelot/felix.c | 149 +++++++++++++++++--
drivers/net/dsa/ocelot/felix.h | 1 +
drivers/net/dsa/sja1105/sja1105_main.c | 3 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 45 +-----
drivers/net/dsa/sja1105/sja1105_ptp.h | 19 ---
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/arc/Kconfig | 1 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 7 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 61 +++++++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 52 +------
drivers/net/ethernet/microchip/encx24j600-regmap.c | 10 +-
drivers/net/ethernet/microchip/encx24j600.c | 5 +-
drivers/net/ethernet/microchip/encx24j600_hw.h | 4 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 4 +-
drivers/net/ethernet/mscc/ocelot.c | 107 +++++++++-----
drivers/net/ethernet/mscc/ocelot_net.c | 3 +-
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 19 ++-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 1 +
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 1 +
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 6 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 +
drivers/net/phy/phy_device.c | 3 +
drivers/net/usb/Kconfig | 4 +
drivers/net/virtio_net.c | 2 +-
include/linux/dsa/mv88e6xxx.h | 13 ++
include/linux/dsa/ocelot.h | 49 ++++++
include/linux/dsa/sja1105.h | 40 ++---
include/linux/mlx5/mlx5_ifc.h | 10 +-
include/soc/mscc/ocelot.h | 55 +------
include/soc/mscc/ocelot_ptp.h | 3 +
net/core/net-procfs.c | 24 ++-
net/dsa/Kconfig | 5 -
net/dsa/dsa2.c | 4 +-
net/dsa/switch.c | 2 +-
net/dsa/tag_dsa.c | 28 ++--
net/dsa/tag_ocelot.c | 1 -
net/dsa/tag_ocelot_8021q.c | 40 +++--
net/dsa/tag_sja1105.c | 43 ++++++
net/ipv4/icmp.c | 23 ++-
net/ipv6/ioam6.c | 70 ++++++++-
net/ipv6/ioam6_iptunnel.c | 6 +-
net/mptcp/protocol.c | 55 ++-----
net/nfc/af_nfc.c | 3 +
net/nfc/digital_core.c | 9 +-
net/nfc/digital_technology.c | 8 +-
net/nfc/nci/rsp.c | 2 +
net/sched/sch_mqprio.c | 30 ++--
net/sctp/sm_make_chunk.c | 2 +-
net/smc/smc_cdc.c | 7 +-
net/smc/smc_core.c | 20 +--
net/smc/smc_llc.c | 63 ++++++--
net/smc/smc_tx.c | 22 +--
net/smc/smc_wr.h | 14 ++
net/unix/af_unix.c | 2 +-
tools/testing/selftests/net/ioam6.sh | 26 +++-
tools/testing/selftests/net/ioam6_parser.c | 164 ++++++++-------------
74 files changed, 1009 insertions(+), 585 deletions(-)
create mode 100644 include/linux/dsa/mv88e6xxx.h
next reply other threads:[~2021-10-14 15:23 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-14 15:23 Jakub Kicinski [this message]
2021-10-14 22:38 ` pr-tracker-bot
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=20211014152355.2109412-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome