lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20211014152355.2109412-1-kuba@kernel.org>
Date:   Thu, 14 Oct 2021 08:23:55 -0700
From:   Jakub Kicinski <kuba@...nel.org>
To:     torvalds@...ux-foundation.org
Cc:     kuba@...nel.org, davem@...emloft.net, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT PULL] Networking for 5.15-rc6

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@...nel.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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ