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: <20210114200551.208209-1-kuba@kernel.org>
Date:   Thu, 14 Jan 2021 12:05:51 -0800
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.11-rc4

Hi!

We have a few fixes for long standing issues, in particular
Eric's fix to not underestimate the skb sizes, and my fix for
brokenness of register_netdevice() error path. They may uncover
other bugs so we will keep an eye on them. Also included are
Willem's fixes for kmap(_atomic).

Looking at the "current release" fixes, it seems we are about
one rc behind a normal cycle. We've previously seen an uptick
of "people had run their test suites" / "humans actually tried 
to use new features" fixes between rc2 and rc3.

The following changes since commit 6279d812eab67a6df6b22fa495201db6f2305924:

  Merge tag 'net-5.11-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-01-08 12:12:30 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.11-rc4

for you to fetch changes up to 13a9499e833387fcc7a53915bbe5cddf3c336b59:

  mptcp: fix locking in mptcp_disconnect() (2021-01-14 11:25:21 -0800)

----------------------------------------------------------------
Networking fixes for 5.11-rc4, including fixes from can and netfilter.

Current release - regressions:

 - fix feature enforcement to allow NETIF_F_HW_TLS_TX
   if IP_CSUM && IPV6_CSUM

 - dcb: accept RTM_GETDCB messages carrying set-like DCB commands
        if user is admin for backward-compatibility

 - selftests/tls: fix selftests build after adding ChaCha20-Poly1305

Current release - always broken:

 - ppp: fix refcount underflow on channel unbridge

 - bnxt_en: clear DEFRAG flag in firmware message when retry flashing

 - smc: fix out of bound access in the new netlink interface

Previous releases - regressions:

 - fix use-after-free with UDP GRO by frags

 - mptcp: better msk-level shutdown

 - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request

 - i40e: xsk: fix potential NULL pointer dereferencing

Previous releases - always broken:

 - skb frag: kmap_atomic fixes

 - avoid 32 x truesize under-estimation for tiny skbs

 - fix issues around register_netdevice() failures

 - udp: prevent reuseport_select_sock from reading uninitialized socks

 - dsa: unbind all switches from tree when DSA master unbinds

 - dsa: clear devlink port type before unregistering slave netdevs

 - can: isotp: isotp_getname(): fix kernel information leak

 - mlxsw: core: Thermal control fixes

 - ipv6: validate GSO SKB against MTU before finish IPv6 processing

 - stmmac: use __napi_schedule() for PREEMPT_RT

 - net: mvpp2: remove Pause and Asym_Pause support

Misc:

 - remove from MAINTAINERS folks who had been inactive for >5yrs

Signed-off-by: Jakub Kicinski <kuba@...nel.org>

----------------------------------------------------------------
Andrey Zhizhikin (1):
      rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request

Aya Levin (1):
      net: ipv6: Validate GSO SKB before finish IPv6 processing

Ayush Sawal (1):
      cxgb4/chtls: Fix tid stuck due to wrong update of qid

Baptiste Lepers (2):
      udp: Prevent reuseport_select_sock from reading uninitialized socks
      rxrpc: Call state should be read with READ_ONCE() under some circumstances

Chen Yi (1):
      selftests: netfilter: Pass family parameter "-f" to conntrack tool

Cristian Dumitrescu (1):
      i40e: fix potential NULL pointer dereferencing

David Howells (1):
      rxrpc: Fix handling of an unsupported token type in rxrpc_read()

David Wu (1):
      net: stmmac: Fixed mtu channged by cache aligned

Dinghao Liu (1):
      netfilter: nf_nat: Fix memleak in nf_nat_init

Dongseok Yi (1):
      net: fix use-after-free when UDP GRO with shared fraglist

Eric Dumazet (1):
      net: avoid 32 x truesize under-estimation for tiny skbs

Geert Uytterhoeven (2):
      dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-internal-delay-ps
      nt: usb: USB_RTL8153_ECM should not default to y

Guvenc Gulce (1):
      net/smc: use memcpy instead of snprintf to avoid out of bounds read

Hoang Le (1):
      tipc: fix NULL deref in tipc_link_xmit()

Jakub Kicinski (21):
      docs: net: explain struct net_device lifetime
      net: make free_netdev() more lenient with unregistering devices
      net: make sure devices go through netdev_wait_all_refs
      Merge branch 'net-fix-issues-around-register_netdevice-failures'
      Merge branch 'mlxsw-core-thermal-control-fixes'
      Merge branch 'skb-frag-kmap_atomic-fixes'
      Merge branch 'bnxt_en-bug-fixes'
      Merge branch 'mptcp-a-couple-of-fixes'
      smc: fix out of bound access in smc_nl_get_sys_info()
      Merge branch 'net-smc-fix-out-of-bound-access-in-netlink-interface'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'linux-can-fixes-for-5.11-20210113' of git://git.kernel.org/.../mkl/linux-can
      net: sit: unregister_netdevice on newlink's error path
      MAINTAINERS: altx: move Jay Cliburn to CREDITS
      MAINTAINERS: net: move Alexey Kuznetsov to CREDITS
      MAINTAINERS: vrf: move Shrijeet to CREDITS
      MAINTAINERS: ena: remove Zorik Machulsky from reviewers
      MAINTAINERS: tls: move Aviad to CREDITS
      MAINTAINERS: ipvs: move Wensong Zhang to CREDITS
      MAINTAINERS: dccp: move Gerrit Renker to CREDITS
      Merge branch 'maintainers-remove-inactive-folks-from-networking'

Jesper Dangaard Brouer (1):
      netfilter: conntrack: fix reading nf_conntrack_buckets

Leon Schuermann (2):
      r8152: Add Lenovo Powered USB-C Travel Hub
      r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152

Manish Chopra (1):
      netxen_nic: fix MSI/MSI-x interrupts

Marco Felsch (1):
      net: phy: smsc: fix clk error handling

Mauro Carvalho Chehab (1):
      net: tip: fix a couple kernel-doc markups

Michael Chan (1):
      bnxt_en: Improve stats context resource accounting with RDMA driver loaded.

Oliver Hartkopp (1):
      can: isotp: isotp_getname(): fix kernel information leak

Paolo Abeni (3):
      mptcp: more strict state checking for acks
      mptcp: better msk-level shutdown.
      mptcp: fix locking in mptcp_disconnect()

Pavan Chebbi (1):
      bnxt_en: Clear DEFRAG flag in firmware message when retry flashing.

Petr Machata (1):
      net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands

Qinglang Miao (1):
      can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check

Seb Laveze (2):
      dt-bindings: net: dwmac: fix queue priority documentation
      net: stmmac: use __napi_schedule() for PREEMPT_RT

Stefan Chulski (1):
      net: mvpp2: Remove Pause and Asym_Pause support

Stephan Gerhold (1):
      net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links

Tariq Toukan (1):
      net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM

Tom Parkin (1):
      ppp: fix refcount underflow on channel unbridge

Vadim Fedorenko (1):
      selftests/tls: fix selftests after adding ChaCha20-Poly1305

Vadim Pasternak (2):
      mlxsw: core: Add validation of transceiver temperature thresholds
      mlxsw: core: Increase critical threshold for ASIC thermal zone

Vladimir Oltean (2):
      net: dsa: unbind all switches from tree when DSA master unbinds
      net: dsa: clear devlink port type before unregistering slave netdevs

Willem de Bruijn (3):
      net: support kmap_local forced debugging in skb_frag_foreach
      net: compound page support in skb_seq_read
      esp: avoid unneeded kmap_atomic call

Yannick Vignon (2):
      net: stmmac: fix taprio schedule configuration
      net: stmmac: fix taprio configuration when base_time is in the past

 CREDITS                                            |  24 +++
 .../devicetree/bindings/net/renesas,etheravb.yaml  |   1 +
 .../devicetree/bindings/net/snps,dwmac.yaml        |   8 +-
 Documentation/networking/netdevices.rst            | 171 ++++++++++++++++++++-
 Documentation/networking/tls-offload.rst           |   2 +-
 MAINTAINERS                                        |   9 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   8 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h        |   7 +
 .../ethernet/chelsio/inline_crypto/chtls/chtls.h   |   4 +
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |  32 +++-
 .../chelsio/inline_crypto/chtls/chtls_hw.c         |  41 +++++
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |   2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   2 -
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |  13 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c       |  52 +------
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |  20 ++-
 drivers/net/ipa/ipa_modem.c                        |   1 +
 drivers/net/phy/smsc.c                             |   3 +-
 drivers/net/ppp/ppp_generic.c                      |  12 +-
 drivers/net/usb/Kconfig                            |   1 -
 drivers/net/usb/cdc_ether.c                        |   7 +
 drivers/net/usb/r8152.c                            |   1 +
 drivers/net/usb/r8153_ecm.c                        |   8 +
 drivers/net/usb/rndis_host.c                       |   2 +-
 include/linux/skbuff.h                             |   3 +-
 net/8021q/vlan.c                                   |   4 +-
 net/can/isotp.c                                    |   1 +
 net/core/dev.c                                     |  37 +++--
 net/core/rtnetlink.c                               |  23 +--
 net/core/skbuff.c                                  |  57 ++++++-
 net/core/sock_reuseport.c                          |   2 +-
 net/dcb/dcbnl.c                                    |   2 +-
 net/dsa/dsa2.c                                     |   4 +
 net/dsa/master.c                                   |  10 ++
 net/ipv4/esp4.c                                    |   7 +-
 net/ipv6/esp6.c                                    |   7 +-
 net/ipv6/ip6_output.c                              |  41 ++++-
 net/ipv6/sit.c                                     |   5 +-
 net/mptcp/protocol.c                               |  69 +++------
 net/netfilter/nf_conntrack_standalone.c            |   3 +
 net/netfilter/nf_nat_core.c                        |   1 +
 net/rxrpc/input.c                                  |   2 +-
 net/rxrpc/key.c                                    |   6 +-
 net/smc/smc_core.c                                 |  20 ++-
 net/smc/smc_ib.c                                   |   6 +-
 net/smc/smc_ism.c                                  |   3 +-
 net/tipc/link.c                                    |  11 +-
 net/tipc/node.c                                    |   2 +-
 tools/testing/selftests/net/tls.c                  |   4 +-
 .../selftests/netfilter/nft_conntrack_helper.sh    |  12 +-
 54 files changed, 569 insertions(+), 223 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ