OSDN Git Service

Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Thu, 15 Oct 2020 19:43:21 +0000 (12:43 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 15 Oct 2020 19:43:21 +0000 (12:43 -0700)
Minor conflicts in net/mptcp/protocol.h and
tools/testing/selftests/net/Makefile.

In both cases code was added on both sides in the same place
so just keep both.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
22 files changed:
1  2 
drivers/net/dsa/microchip/ksz_common.c
drivers/net/ethernet/freescale/fec_main.c
drivers/net/ethernet/mellanox/mlx4/en_rx.c
drivers/net/ethernet/mellanox/mlx4/en_tx.c
drivers/net/ethernet/ti/tlan.c
drivers/net/ipa/ipa_endpoint.c
net/core/sock.c
net/ipv4/icmp.c
net/ipv4/route.c
net/ipv6/ip6_fib.c
net/ipv6/ip6_output.c
net/ipv6/route.c
net/mptcp/options.c
net/mptcp/protocol.c
net/mptcp/protocol.h
net/mptcp/subflow.c
net/netfilter/nf_tables_api.c
net/smc/smc_core.c
net/smc/smc_llc.c
net/tipc/msg.c
net/tipc/node.c
tools/testing/selftests/net/Makefile

Simple merge
Simple merge
diff --cc net/core/sock.c
Simple merge
diff --cc net/ipv4/icmp.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -211,10 -203,9 +212,11 @@@ struct mptcp_sock 
        bool            fully_established;
        bool            rcv_data_fin;
        bool            snd_data_fin_enable;
+       bool            use_64bit_ack; /* Set when we received a 64-bit DSN */
        spinlock_t      join_list_lock;
        struct work_struct work;
 +      struct sk_buff  *ooo_last_skb;
 +      struct rb_root  out_of_order_queue;
        struct list_head conn_list;
        struct list_head rtx_queue;
        struct list_head join_list;
@@@ -309,10 -294,9 +311,9 @@@ struct mptcp_subflow_context 
                map_valid : 1,
                mpc_map : 1,
                backup : 1,
 -              data_avail : 1,
                rx_eof : 1,
-               use_64bit_ack : 1, /* Set when we received a 64-bit DSN */
                can_ack : 1;        /* only after processing the remote a key */
 +      enum mptcp_data_avail data_avail;
        u32     remote_nonce;
        u64     thmac;
        u32     local_nonce;
@@@ -365,13 -349,11 +366,14 @@@ void mptcp_subflow_fully_established(st
                                     struct mptcp_options_received *mp_opt);
  bool mptcp_subflow_data_available(struct sock *sk);
  void __init mptcp_subflow_init(void);
 +void mptcp_subflow_shutdown(struct sock *sk, struct sock *ssk, int how);
 +void __mptcp_close_ssk(struct sock *sk, struct sock *ssk,
 +                     struct mptcp_subflow_context *subflow,
 +                     long timeout);
+ void mptcp_subflow_reset(struct sock *ssk);
  
  /* called with sk socket lock held */
 -int __mptcp_subflow_connect(struct sock *sk, int ifindex,
 -                          const struct mptcp_addr_info *loc,
 +int __mptcp_subflow_connect(struct sock *sk, const struct mptcp_addr_info *loc,
                            const struct mptcp_addr_info *remote);
  int mptcp_subflow_create_socket(struct sock *sk, struct socket **new_sock);
  
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/tipc/msg.c
Simple merge
diff --cc net/tipc/node.c
Simple merge
@@@ -19,7 -19,7 +19,8 @@@ TEST_PROGS += txtimestamp.s
  TEST_PROGS += vrf-xfrm-tests.sh
  TEST_PROGS += rxtimestamp.sh
  TEST_PROGS += devlink_port_split.py
 +TEST_PROGS += drop_monitor_tests.sh
+ TEST_PROGS += vrf_route_leaking.sh
  TEST_PROGS_EXTENDED := in_netns.sh
  TEST_GEN_FILES =  socket nettest
  TEST_GEN_FILES += psock_fanout psock_tpacket msg_zerocopy reuseport_addr_any