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]
Date:   Thu, 24 Feb 2022 11:53:05 -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.17-rc6

Hi Linus!

The following changes since commit 8b97cae315cafd7debf3601f88621e2aa8956ef3:

  Merge tag 'net-5.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-02-17 11:33:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.17-rc6

for you to fetch changes up to 42404d8f1c01861b22ccfa1d70f950242720ae57:

  net: mv643xx_eth: process retval from of_get_mac_address (2022-02-24 10:05:08 -0800)

----------------------------------------------------------------
Networking fixes for 5.17-rc6, including fixes from bpf and netfilter.

Current release - regressions:

 - bpf: fix crash due to out of bounds access into reg2btf_ids

 - mvpp2: always set port pcs ops, avoid null-deref

 - eth: marvell: fix driver load from initrd

 - eth: intel: revert "Fix reset bw limit when DCB enabled with 1 TC"

Current release - new code bugs:

 - mptcp: fix race in overlapping signal events

Previous releases - regressions:

 - xen-netback: revert hotplug-status changes causing devices to
   not be configured

 - dsa:
   - avoid call to __dev_set_promiscuity() while rtnl_mutex isn't held
   - fix panic when removing unoffloaded port from bridge

 - dsa: microchip: fix bridging with more than two member ports

Previous releases - always broken:

 - bpf:
  - fix crash due to incorrect copy_map_value when both spin lock
    and timer are present in a single value
  - fix a bpf_timer initialization issue with clang
  - do not try bpf_msg_push_data with len 0
  - add schedule points in batch ops

 - nf_tables:
   - unregister flowtable hooks on netns exit
   - correct flow offload action array size
   - fix a couple of memory leaks

 - vsock: don't check owner in vhost_vsock_stop() while releasing

 - gso: do not skip outer ip header in case of ipip and net_failover

 - smc: use a mutex for locking "struct smc_pnettable"

 - openvswitch: fix setting ipv6 fields causing hw csum failure

 - mptcp: fix race in incoming ADD_ADDR option processing

 - sysfs: add check for netdevice being present to speed_show

 - sched: act_ct: fix flow table lookup after ct clear or switching
   zones

 - eth: intel: fixes for SR-IOV forwarding offloads

 - eth: broadcom: fixes for selftests and error recovery

 - eth: mellanox: flow steering and SR-IOV forwarding fixes

Misc:

 - make __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor
   friends not report freed skbs as drops

 - force inlining of checksum functions in net/checksum.h

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

----------------------------------------------------------------
Alexei Starovoitov (2):
      Merge branch 'Fix for crash due to overwrite in copy_map_value'
      Merge branch 'bpf: fix a bpf_timer initialization issue'

Alvin Šipraga (2):
      net: dsa: fix panic when removing unoffloaded port from bridge
      MAINTAINERS: add myself as co-maintainer for Realtek DSA switch drivers

Ariel Levkovich (1):
      net/mlx5: Fix wrong limitation of metadata match on ecpf

Baruch Siach (1):
      net: mdio-ipq4019: add delay after clock enable

Chris Mi (1):
      net/mlx5: Fix tc max supported prio for nic mode

Christophe JAILLET (1):
      nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac()

Christophe Leroy (1):
      net: Force inlining of checksum functions in net/checksum.h

Dan Carpenter (2):
      udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister()
      tipc: Fix end of loop tests for list_for_each_entry()

David S. Miller (5):
      Merge branch 'mptcp-fixes'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'bnxt_en-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
      Merge branch 'ftgmac100-fixes'

Duoming Zhou (1):
      drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()

Eric Dumazet (3):
      bpf: Add schedule points in batch ops
      net-timestamp: convert sk->sk_tskey to atomic_t
      net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends

Fabio M. De Francesco (1):
      net/smc: Use a mutex for locking "struct smc_pnettable"

Felix Maurer (2):
      bpf: Do not try bpf_msg_push_data with len 0
      selftests: bpf: Check bpf_msg_push_data return value

Florian Westphal (2):
      netfilter: nft_limit: fix stateful object memory leak
      netfilter: nf_tables: fix memory leak during stateful obj update

Gal Pressman (2):
      net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
      net/mlx5e: Fix VF min/max rate parameters interchange mistake

Heyi Guo (3):
      drivers/net/ftgmac100: refactor ftgmac100_reset_task to enable direct function call
      drivers/net/ftgmac100: adjust code place for function call dependency
      drivers/net/ftgmac100: fix DHCP potential failure with systemd

Jacob Keller (1):
      ice: fix concurrent reset and removal of VFs

Jakub Kicinski (2):
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge tag 'mlx5-fixes-2022-02-23' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux

Jeremy Linton (1):
      net: mvpp2: always set port pcs ops

Kalesh AP (2):
      bnxt_en: Restore the resets_reliable flag in bnxt_open()
      bnxt_en: Fix devlink fw_activate

Kumar Kartikeya Dwivedi (3):
      bpf: Fix crash due to incorrect copy_map_value
      selftests/bpf: Add test for bpf_timer overwriting crash
      bpf: Fix crash due to out of bounds access into reg2btf_ids.

Lama Kayal (2):
      net/mlx5e: Add feature check for set fec counters
      net/mlx5e: Add missing increment of count

Maher Sanalla (1):
      net/mlx5: Update log_max_qp value to be 17 at most

Manish Chopra (1):
      bnx2x: fix driver load from initrd

Maor Dickman (2):
      net/mlx5e: Fix MPLSoUDP encap to use MPLS action information
      net/mlx5e: MPLSoUDP decap, fix check for unsupported matches

Maor Gottlieb (1):
      net/mlx5: Fix possible deadlock on rule deletion

Marek Marczykowski-Górecki (2):
      Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
      Revert "xen-netback: Check for hotplug-status existence before watching"

Mateusz Palczewski (1):
      Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC"

Mauri Sandberg (1):
      net: mv643xx_eth: process retval from of_get_mac_address

Meir Lichtinger (1):
      net/mlx5: Update the list of the PCI supported devices

Michael Chan (3):
      bnxt_en: Fix offline ethtool selftest with RDMA enabled
      bnxt_en: Fix occasional ethtool -t loopback test failures
      bnxt_en: Increase firmware message response DMA wait time

Michal Swiatkowski (1):
      ice: fix setting l4 port flag when adding filter

Niels Dossche (1):
      ipv6: prevent a possible race condition with lifetimes

Oliver Neukum (1):
      sr9700: sanity check for packet length

Pablo Neira Ayuso (3):
      netfilter: xt_socket: missing ifdef CONFIG_IP6_NF_IPTABLES dependency
      netfilter: nf_tables_offload: incorrect flow offload action array size
      netfilter: nf_tables: unregister flowtable hooks on netns exit

Paolo Abeni (7):
      selftests: mptcp: fix diag instability
      selftests: mptcp: improve 'fair usage on close' stability
      mptcp: fix race in overlapping signal events
      mptcp: fix race in incoming ADD_ADDR option processing
      mptcp: add mibs counter for ignored incoming options
      selftests: mptcp: more robust signal race test
      selftests: mptcp: be more conservative with cookie MPJ limits

Paul Blakey (2):
      net/sched: act_ct: Fix flow table lookup after ct clear or switching zones
      openvswitch: Fix setting ipv6 fields causing hw csum failure

Pavan Chebbi (1):
      bnxt_en: Fix incorrect multicast rx mask setting when not requested

Roi Dayan (3):
      net/mlx5e: TC, Reject rules with drop and modify hdr action
      net/mlx5e: TC, Reject rules with forward and drop actions
      net/mlx5e: TC, Skip redundant ct clear actions

Somnath Kotur (1):
      bnxt_en: Fix active FEC reporting to ethtool

Stefano Garzarella (1):
      vhost/vsock: don't check owner in vhost_vsock_stop() while releasing

Subash Abhinov Kasiviswanathan (1):
      MAINTAINERS: rmnet: Update email addresses

Sukadev Bhattiprolu (1):
      ibmvnic: schedule failover only if vioctl fails

Svenning Sørensen (1):
      net: dsa: microchip: fix bridging with more than two member ports

Tao Liu (1):
      gso: do not skip outer ip header in case of ipip and net_failover

Tariq Toukan (1):
      net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets

Tom Rix (2):
      ice: check the return of ice_ptp_gettimex64
      ice: initialize local variable 'tlv'

Vladimir Oltean (1):
      net: dsa: avoid call to __dev_set_promiscuity() while rtnl_mutex isn't held

Wan Jiabing (1):
      net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD

Wojciech Drewek (1):
      ice: Match on all profiles in slow-path

Xiaoke Wang (1):
      net: ll_temac: check the return value of devm_kmalloc()

Xin Long (1):
      ping: remove pr_err from ping_lookup

Yevgeny Kliteynik (4):
      net/mlx5: DR, Cache STE shadow memory
      net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte
      net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version
      net/mlx5: DR, Fix the threshold that defines when pool sync is initiated

Yonghong Song (2):
      bpf: Emit bpf_timer in vmlinux BTF
      bpf: Fix a bpf_timer initialization issue

suresh kumar (1):
      net-sysfs: add check for netdevice being present to speed_show

 MAINTAINERS                                        |   5 +-
 drivers/net/dsa/microchip/ksz_common.c             |  26 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  47 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |  39 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  17 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |  12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |   2 +-
 drivers/net/ethernet/faraday/ftgmac100.c           | 243 +++++++++++----------
 drivers/net/ethernet/ibm/ibmvnic.c                 |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  12 +-
 drivers/net/ethernet/intel/ice/ice.h               |   1 -
 drivers/net/ethernet/intel/ice/ice_common.c        |   2 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |   1 +
 drivers/net/ethernet/intel/ice/ice_main.c          |   2 +
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |   1 +
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   5 +-
 drivers/net/ethernet/intel/ice/ice_switch.c        |   4 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |   4 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |  42 ++--
 drivers/net/ethernet/marvell/mv643xx_eth.c         |  24 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   6 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |   2 +
 .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |   7 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |   6 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c   |  11 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |   1 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |   3 +
 .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c        |  33 ++-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |   8 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   3 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  12 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |   2 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   4 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   2 +
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   4 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      | 120 ++++++----
 .../mellanox/mlx5/core/steering/dr_matcher.c       |  20 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |  32 ++-
 .../mellanox/mlx5/core/steering/dr_types.h         |  10 +
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |  33 ++-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |   5 +
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |   4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   2 +
 drivers/net/hamradio/6pack.c                       |   4 +-
 drivers/net/mdio/mdio-ipq4019.c                    |   6 +-
 drivers/net/usb/sr9700.c                           |   2 +-
 drivers/net/xen-netback/xenbus.c                   |  14 +-
 drivers/vhost/vsock.c                              |  21 +-
 include/linux/bpf.h                                |   9 +-
 include/net/checksum.h                             |  52 +++--
 include/net/netfilter/nf_tables.h                  |   2 +-
 include/net/netfilter/nf_tables_offload.h          |   2 -
 include/net/sock.h                                 |   4 +-
 kernel/bpf/btf.c                                   |   5 +-
 kernel/bpf/helpers.c                               |   2 +
 kernel/bpf/syscall.c                               |   3 +
 net/can/j1939/transport.c                          |   2 +-
 net/core/filter.c                                  |   3 +
 net/core/net-sysfs.c                               |   2 +-
 net/core/skbuff.c                                  |   6 +-
 net/core/sock.c                                    |   4 +-
 net/dsa/master.c                                   |   7 +-
 net/dsa/port.c                                     |  29 ++-
 net/ipv4/af_inet.c                                 |   5 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/ping.c                                    |   1 -
 net/ipv4/udp_tunnel_nic.c                          |   2 +-
 net/ipv6/addrconf.c                                |   2 +
 net/ipv6/ip6_offload.c                             |   2 +
 net/ipv6/ip6_output.c                              |   2 +-
 net/mptcp/mib.c                                    |   2 +
 net/mptcp/mib.h                                    |   2 +
 net/mptcp/pm.c                                     |   8 +-
 net/mptcp/pm_netlink.c                             |  29 ++-
 net/netfilter/nf_tables_api.c                      |  16 +-
 net/netfilter/nf_tables_offload.c                  |   3 +-
 net/netfilter/nft_dup_netdev.c                     |   6 +
 net/netfilter/nft_fwd_netdev.c                     |   6 +
 net/netfilter/nft_immediate.c                      |  12 +-
 net/netfilter/nft_limit.c                          |  18 ++
 net/netfilter/xt_socket.c                          |   2 +
 net/openvswitch/actions.c                          |  46 +++-
 net/sched/act_api.c                                |   2 +-
 net/sched/act_ct.c                                 |   5 -
 net/smc/smc_pnet.c                                 |  42 ++--
 net/smc/smc_pnet.h                                 |   2 +-
 net/tipc/name_table.c                              |   2 +-
 net/tipc/socket.c                                  |   2 +-
 .../testing/selftests/bpf/prog_tests/timer_crash.c |  32 +++
 .../selftests/bpf/progs/test_sockmap_kern.h        |  26 ++-
 tools/testing/selftests/bpf/progs/timer_crash.c    |  54 +++++
 tools/testing/selftests/net/mptcp/diag.sh          |  44 +++-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  32 ++-
 99 files changed, 990 insertions(+), 439 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/timer_crash.c
 create mode 100644 tools/testing/selftests/bpf/progs/timer_crash.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ