mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
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

             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