mbox series

[GIT,PULL] Networking for 5.10-rc7

Message ID 20201203204459.3963776-1-kuba@kernel.org (mailing list archive)
State Accepted
Commit bbe2ba04c5a92a49db8a42c850a5a2f6481e47eb
Headers show
Series [GIT,PULL] Networking for 5.10-rc7 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.10-rc7

Checks

Context Check Description
netdev/tree_selection success Not a local patch

Message

Jakub Kicinski Dec. 3, 2020, 8:44 p.m. UTC
The following changes since commit c84e1efae022071a4fcf9f1899bf71777c49943a:

  Merge tag 'asm-generic-fixes-5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic (2020-11-27 15:00:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.10-rc7

for you to fetch changes up to 6f076ce6ab1631abf566a6fb830c02fe5797be9a:

  Merge branch 'mlx5-fixes-2020-12-01' (2020-12-03 11:18:38 -0800)

----------------------------------------------------------------
Networking fixes for 5.10-rc7, including fixes from bpf, netfilter,
wireless drivers, wireless mesh and can.

Current release - regressions:

 - mt76: usb: fix crash on device removal

Current release - always broken:

 - xsk: Fix umem cleanup from wrong context in socket destruct

Previous release - regressions:

 - net: ip6_gre: set dev->hard_header_len when using header_ops

 - ipv4: Fix TOS mask in inet_rtm_getroute()

 - net, xsk: Avoid taking multiple skbuff references

Previous release - always broken:

 - net/x25: prevent a couple of overflows

 - netfilter: ipset: prevent uninit-value in hash_ip6_add

 - geneve: pull IP header before ECN decapsulation

 - mpls: ensure LSE is pullable in TC and openvswitch paths

 - vxlan: respect needed_headroom of lower device

 - batman-adv: Consider fragmentation for needed packet headroom

 - can: drivers: don't count arbitration loss as an error

 - netfilter: bridge: reset skb->pkt_type after POST_ROUTING
              traversal

 - inet_ecn: Fix endianness of checksum update when setting ECT(1)

 - ibmvnic: fix various corner cases around reset handling

 - net/mlx5: fix rejecting unsupported Connect-X6DX SW steering

 - net/mlx5: Enforce HW TX csum offload with kTLS

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

----------------------------------------------------------------
Antoine Tenart (2):
      netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal
      net: ip6_gre: set dev->hard_header_len when using header_ops

Björn Töpel (1):
      net, xsk: Avoid taking multiple skbuff references

Dan Carpenter (3):
      net/x25: prevent a couple of overflows
      rtw88: debug: Fix uninitialized memory in debugfs code
      chelsio/chtls: fix a double free in chtls_setkey()

Dany Madden (7):
      ibmvnic: handle inconsistent login with reset
      ibmvnic: stop free_all_rwi on failed reset
      ibmvnic: avoid memset null scrq msgs
      ibmvnic: restore adapter state on failed reset
      ibmvnic: send_login should check for crq errors
      ibmvnic: no reset timeout for 5 seconds after reset
      ibmvnic: reduce wait for completion time

David S. Miller (1):
      Merge branch 'ibmvnic-Bug-fixes-for-queue-descriptor-processing'

Davide Caratti (4):
      selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module
      net: skbuff: ensure LSE is pullable before decrementing the MPLS ttl
      net: openvswitch: ensure LSE is pullable before reading it
      net/sched: act_mpls: ensure LSE is pullable before reading it

Eran Ben Elisha (1):
      net/mlx5: Fix wrong address reclaim when command interface is down

Eric Dumazet (2):
      netfilter: ipset: prevent uninit-value in hash_ip6_add
      geneve: pull IP header before ECN decapsulation

Florian Westphal (1):
      netfilter: nf_tables: avoid false-postive lockdep splat

Golan Ben Ami (1):
      iwlwifi: pcie: add some missing entries for AX210

Guillaume Nault (1):
      ipv4: Fix tos mask in inet_rtm_getroute()

Hoang Le (1):
      tipc: fix incompatible mtu of transmission

Jakub Kicinski (7):
      Merge tag 'batadv-net-pullrequest-20201127' of git://git.open-mesh.org/linux-merge
      Merge https://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ibmvnic-assorted-bug-fixes'
      Merge tag 'linux-can-fixes-for-5.10-20201130' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-2020-12-03' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mlx5-fixes-2020-12-01'

Jeroen Hofstee (2):
      can: sja1000: sja1000_err(): don't count arbitration lose as an error
      can: sun4i_can: sun4i_can_err(): don't count arbitration lose as an error

Jesper Dangaard Brouer (1):
      MAINTAINERS: Update XDP and AF_XDP entries

Johannes Berg (1):
      iwlwifi: update MAINTAINERS entry

KP Singh (1):
      bpf: Add MAINTAINERS entry for BPF LSM

Krzysztof Kozlowski (1):
      dt-bindings: net: correct interrupt flags in examples

Luca Coelho (2):
      iwlwifi: pcie: add one missing entry for AX210
      iwlwifi: pcie: invert values of NO_160 device config entries

Magnus Karlsson (1):
      xsk: Fix umem cleanup bug at socket destruct

Marc Kleine-Budde (1):
      can: m_can: tcan4x5x_can_probe(): fix error path: remove erroneous clk_disable_unprepare()

Marek Majtyka (1):
      xsk: Fix incorrect netdev reference count

Pablo Neira Ayuso (2):
      netfilter: nftables_offload: set address type in control dissector
      netfilter: nftables_offload: build mask based from the matching bytes

Randy Dunlap (2):
      net: broadcom CNIC: requires MMU
      net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled

Stanislaw Gruszka (1):
      mt76: usb: fix crash on device removal

Sukadev Bhattiprolu (2):
      ibmvnic: delay next reset if hard reset fails
      ibmvnic: track pending login

Sven Eckelmann (5):
      batman-adv: Consider fragmentation for needed_headroom
      batman-adv: Reserve needed_*room for fragments
      batman-adv: Don't always reallocate the fragmentation skb head
      vxlan: Add needed_headroom for lower device
      vxlan: Copy needed_tailroom from lowerdev

Tariq Toukan (1):
      net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS

Thomas Falcon (2):
      ibmvnic: Ensure that SCRQ entry reads are correctly ordered
      ibmvnic: Fix TX completion error handling

Toke Høiland-Jørgensen (1):
      inet_ecn: Fix endianness of checksum update when setting ECT(1)

Vinay Kumar Yadav (1):
      chelsio/chtls: fix panic during unload reload chtls

Wang Hai (2):
      ipvs: fix possible memory leak in ip_vs_control_net_init
      net: mvpp2: Fix error return code in mvpp2_open()

Yangbo Lu (1):
      dpaa_eth: copy timestamp fields to new skb in A-050385 workaround

Yevgeny Kliteynik (1):
      net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering

Zhang Changzhong (3):
      cxgb3: fix error return code in t3_sge_alloc_qset()
      net: pasemi: fix error return code in pasemi_mac_open()
      vxlan: fix error return code in __vxlan_dev_create()

Zhang Qilong (2):
      can: c_can: c_can_power_up(): fix error handling
      can: kvaser_pciefd: kvaser_pciefd_open(): fix error handling

Zhen Lei (1):
      bpftool: Fix error return value in build_btf_type_table

 .../devicetree/bindings/net/can/tcan4x5x.txt       |   2 +-
 .../devicetree/bindings/net/nfc/nxp-nci.txt        |   2 +-
 .../devicetree/bindings/net/nfc/pn544.txt          |   2 +-
 MAINTAINERS                                        |  26 ++-
 drivers/net/can/c_can/c_can.c                      |  18 +-
 drivers/net/can/kvaser_pciefd.c                    |   4 +-
 drivers/net/can/m_can/tcan4x5x.c                   |  11 +-
 drivers/net/can/sja1000/sja1000.c                  |   1 -
 drivers/net/can/sun4i_can.c                        |   1 -
 drivers/net/ethernet/broadcom/Kconfig              |   1 +
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |   1 +
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |   1 +
 .../chelsio/inline_crypto/chtls/chtls_hw.c         |   1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |  10 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 | 190 +++++++++++++--------
 drivers/net/ethernet/ibm/ibmvnic.h                 |   3 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   1 +
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  22 ++-
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |  21 ++-
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |   1 +
 .../mellanox/mlx5/core/steering/dr_domain.c        |   5 +
 .../mellanox/mlx5/core/steering/dr_types.h         |   1 +
 drivers/net/ethernet/pasemi/pasemi_mac.c           |   8 +-
 drivers/net/geneve.c                               |  20 ++-
 drivers/net/vxlan.c                                |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   6 +
 drivers/net/wireless/mediatek/mt76/usb.c           |  17 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |   2 +
 include/linux/mlx5/mlx5_ifc.h                      |   9 +-
 include/linux/netdevice.h                          |  14 +-
 include/net/inet_ecn.h                             |   2 +-
 include/net/netfilter/nf_tables_offload.h          |   7 +
 include/net/xdp_sock.h                             |   1 +
 net/batman-adv/fragmentation.c                     |  26 +--
 net/batman-adv/hard-interface.c                    |   3 +
 net/bridge/br_netfilter_hooks.c                    |   7 +-
 net/core/dev.c                                     |   8 +-
 net/core/skbuff.c                                  |   3 +
 net/ipv4/route.c                                   |   7 +-
 net/ipv6/ip6_gre.c                                 |  16 +-
 net/netfilter/ipset/ip_set_core.c                  |   3 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |  31 +++-
 net/netfilter/nf_tables_api.c                      |   3 +-
 net/netfilter/nf_tables_offload.c                  |  17 ++
 net/netfilter/nft_cmp.c                            |   8 +-
 net/netfilter/nft_meta.c                           |  16 +-
 net/netfilter/nft_payload.c                        |  70 ++++++--
 net/openvswitch/actions.c                          |   3 +
 net/sched/act_mpls.c                               |   3 +
 net/tipc/node.c                                    |   2 +
 net/x25/af_x25.c                                   |   6 +-
 net/xdp/xdp_umem.c                                 |  19 ++-
 net/xdp/xdp_umem.h                                 |   2 +-
 net/xdp/xsk.c                                      |  10 +-
 net/xdp/xsk_buff_pool.c                            |   6 +-
 tools/bpf/bpftool/btf.c                            |   1 +
 tools/testing/selftests/tc-testing/config          |   1 +
 59 files changed, 496 insertions(+), 199 deletions(-)

Comments

Linus Torvalds Dec. 3, 2020, 9:18 p.m. UTC | #1
On Thu, Dec 3, 2020 at 12:45 PM Jakub Kicinski <kuba@kernel.org> wrote:
>
> Networking fixes for 5.10-rc7, including fixes from bpf, netfilter,
> wireless drivers, wireless mesh and can.

Thanks, pulled.

And btw - maybe I've already talked about this, but since next week is
(hopefully) going to be the last week of rc release: since the
networking pulls tend to be some of the bigger ones, one thing I've
asked David to do in the past is to (a) not send a big networking pull
request right before the final release and (b) let me know whether
there is anything worrisome going on in networking.

So if you send it on a Thursday (like this one), then that's all good
- it's the "Oh, it's Sunday noon, I was planning on a final release in
the afternoon, and I have a big networking fix pull request in my
mailbox" that I'd prefer to not see.

A heads up on the "Uhhuh - we have something bad going in the
networking tree" kind of situation you can obviously send at any time.
If there are known issues, I'll just make an rc8 - I prefer not to
_have_ to, of course, but I'd always much rather be safe than release
the final kernel just because I didn't know of some pending issue.

(And the reverse - just a note saying "everything looks fine, none of
this is scary and there's nothing pending that looks at all worrisome
either" - for the last rc pull is obviously also always appreciated,
but generally I'll assume that unless something else is said, we're in
good shape).

            Linus
pr-tracker-bot@kernel.org Dec. 3, 2020, 9:54 p.m. UTC | #2
The pull request you sent on Thu,  3 Dec 2020 12:44:59 -0800:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.10-rc7

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/bbe2ba04c5a92a49db8a42c850a5a2f6481e47eb

Thank you!
Jakub Kicinski Dec. 3, 2020, 10:20 p.m. UTC | #3
On Thu, 3 Dec 2020 13:18:13 -0800 Linus Torvalds wrote:
> On Thu, Dec 3, 2020 at 12:45 PM Jakub Kicinski <kuba@kernel.org> wrote:
> > Networking fixes for 5.10-rc7, including fixes from bpf, netfilter,
> > wireless drivers, wireless mesh and can.  
> 
> Thanks, pulled.
> 
> And btw - maybe I've already talked about this, but since next week is
> (hopefully) going to be the last week of rc release: since the
> networking pulls tend to be some of the bigger ones, one thing I've
> asked David to do in the past is to (a) not send a big networking pull
> request right before the final release and (b) let me know whether
> there is anything worrisome going on in networking.
> 
> So if you send it on a Thursday (like this one), then that's all good
> - it's the "Oh, it's Sunday noon, I was planning on a final release in
> the afternoon, and I have a big networking fix pull request in my
> mailbox" that I'd prefer to not see.

Make sense.

I'm not anticipating that the last PR will be much smaller, given 
we get a constant stream of fixes for older releases and the review
coverage is pretty good so we can apply stuff with confidence.

Sounds like a comparable PR size will not be a major concern to you as
long as the PR comes in early on Thu and we are reporting any sign of
trouble. Sounds good!

> A heads up on the "Uhhuh - we have something bad going in the
> networking tree" kind of situation you can obviously send at any time.
> If there are known issues, I'll just make an rc8 - I prefer not to
> _have_ to, of course, but I'd always much rather be safe than release
> the final kernel just because I didn't know of some pending issue.

Will do!

> (And the reverse - just a note saying "everything looks fine, none of
> this is scary and there's nothing pending that looks at all worrisome
> either" - for the last rc pull is obviously also always appreciated,
> but generally I'll assume that unless something else is said, we're in
> good shape).

Ack, it's been smooth sailing so far in this release. 

No big scares, knock on wood.

This time around (other than the large-ish ibmvnic set which was in 
the works for a while) the PR was smaller, but I think that's only 
due to Turkey lethargy.

Thanks for this note, I was shy to ask about the endgame :)
patchwork-bot+netdevbpf@kernel.org Dec. 3, 2020, 10:30 p.m. UTC | #4
Hello:

This pull request was applied to netdev/net.git (refs/heads/master):

On Thu,  3 Dec 2020 12:44:59 -0800 you wrote:
> The following changes since commit c84e1efae022071a4fcf9f1899bf71777c49943a:
> 
>   Merge tag 'asm-generic-fixes-5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic (2020-11-27 15:00:35 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.10-rc7
> 
> [...]

Here is the summary with links:
  - [GIT,PULL] Networking for 5.10-rc7
    https://git.kernel.org/netdev/net/c/bbe2ba04c5a9

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html