Lines Matching defs:mptcp_sock

273 struct mptcp_sock {  struct
275 struct inet_connection_sock sk;
276 u64 local_key; /* protected by the first subflow socket lock
279 u64 remote_key; /* same as above */
280 u64 write_seq;
281 u64 bytes_sent;
282 u64 snd_nxt;
283 u64 bytes_received;
284 u64 ack_seq;
285 atomic64_t rcv_wnd_sent;
286 u64 rcv_data_fin_seq;
287 u64 bytes_retrans;
288 u64 bytes_consumed;
289 int snd_burst;
290 int old_wspace;
291 u64 recovery_snd_nxt; /* in recovery mode accept up to this seq;
295 u64 bytes_acked;
296 u64 snd_una;
297 u64 wnd_end;
298 u32 last_data_sent;
299 u32 last_data_recv;
300 u32 last_ack_recv;
301 unsigned long timer_ival;
302 u32 token;
303 unsigned long flags;
304 unsigned long cb_flags;
305 bool recovery; /* closing subflow write queue reinjected */
306 bool can_ack;
307 bool fully_established;
308 bool rcv_data_fin;
309 bool snd_data_fin_enable;
310 bool rcv_fastclose;
311 bool use_64bit_ack; /* Set when we received a 64-bit DSN */
312 bool csum_enabled;
313 bool allow_infinite_fallback;
314 u8 pending_state; /* A subflow asked to set this sk_state,
317 u8 mpc_endpoint_id;
318 u8 recvmsg_inq:1,
319 cork:1,
320 nodelay:1,
321 fastopening:1,
322 in_accept_queue:1,
323 free_first:1,
324 rcvspace_init:1;
325 u32 notsent_lowat;
326 int keepalive_cnt;
327 int keepalive_idle;
328 int keepalive_intvl;
329 struct work_struct work;
330 struct sk_buff *ooo_last_skb;
331 struct rb_root out_of_order_queue;
332 struct list_head conn_list;
333 struct list_head rtx_queue;
334 struct mptcp_data_frag *first_pending;
335 struct list_head join_list;
336 struct sock *first; /* The mptcp ops can safely dereference, using suitable
340 struct mptcp_pm_data pm;
341 struct mptcp_sched_ops *sched;
342 struct {
367 static inline void msk_owned_by_me(const struct mptcp_sock *msk) in msk_owned_by_me() argument