--- zzzz-none-000/linux-4.19.183/include/net/sock.h 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/include/net/sock.h 2023-06-28 08:54:20.000000000 +0000 @@ -495,6 +495,9 @@ #endif struct sock_cgroup_data sk_cgrp_data; struct mem_cgroup *sk_memcg; +#ifdef CONFIG_AVM_SK_TC_INDEX + unsigned long sk_tc_index; +#endif void (*sk_state_change)(struct sock *sk); void (*sk_data_ready)(struct sock *sk); void (*sk_write_space)(struct sock *sk); @@ -815,6 +818,9 @@ SOCK_SELECT_ERR_QUEUE, /* Wake select on error queue */ SOCK_RCU_FREE, /* wait rcu grace period in sk_destruct() */ SOCK_TXTIME, +#if defined(CONFIG_BCM_KF_MPTCP) && defined(CONFIG_BCM_MPTCP) + SOCK_MPTCP, /* MPTCP set on this socket */ +#endif }; #define SK_FLAGS_TIMESTAMP ((1UL << SOCK_TIMESTAMP) | (1UL << SOCK_TIMESTAMPING_RX_SOFTWARE)) @@ -1122,6 +1128,9 @@ void (*unhash)(struct sock *sk); void (*rehash)(struct sock *sk); int (*get_port)(struct sock *sk, unsigned short snum); +#if defined(CONFIG_BCM_KF_MPTCP) && defined(CONFIG_BCM_MPTCP) + void (*clear_sk)(struct sock *sk, int size); +#endif /* Keeping track of sockets in use */ #ifdef CONFIG_PROC_FS