Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Thu, 20 Apr 2023 23:27:33 +0000 (16:27 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 20 Apr 2023 23:29:51 +0000 (16:29 -0700)
Adjacent changes:

net/mptcp/protocol.h
  63740448a32e ("mptcp: fix accept vs worker race")
  2a6a870e44dd ("mptcp: stops worker on unaccepted sockets at listener close")
  ddb1a072f858 ("mptcp: move first subflow allocation at mpc access time")

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
16 files changed:
1  2 
MAINTAINERS
drivers/net/bonding/bond_main.c
drivers/net/dsa/microchip/ksz8795.c
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/intel/e1000e/netdev.c
drivers/net/ethernet/intel/i40e/i40e_main.c
drivers/net/ethernet/mellanox/mlx5/core/dev.c
drivers/net/ethernet/sfc/efx.c
drivers/net/virtio_net.c
include/linux/mlx5/driver.h
include/linux/skbuff.h
kernel/bpf/verifier.c
net/bridge/br_netfilter_hooks.c
net/mptcp/protocol.c
net/mptcp/protocol.h
net/mptcp/subflow.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -626,10 -629,12 +626,12 @@@ void mptcp_close_ssk(struct sock *sk, s
                     struct mptcp_subflow_context *subflow);
  void __mptcp_subflow_send_ack(struct sock *ssk);
  void mptcp_subflow_reset(struct sock *ssk);
+ void mptcp_subflow_queue_clean(struct sock *sk, struct sock *ssk);
  void mptcp_sock_graft(struct sock *sk, struct socket *parent);
 -struct socket *__mptcp_nmpc_socket(const struct mptcp_sock *msk);
 +struct socket *__mptcp_nmpc_socket(struct mptcp_sock *msk);
  bool __mptcp_close(struct sock *sk, long timeout);
  void mptcp_cancel_work(struct sock *sk);
+ void __mptcp_unaccepted_force_close(struct sock *sk);
  void mptcp_set_owner_r(struct sk_buff *skb, struct sock *sk);
  
  bool mptcp_addresses_equal(const struct mptcp_addr_info *a,
Simple merge