diff options
Diffstat (limited to 'include/linux/tcp.h')
| -rw-r--r-- | include/linux/tcp.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/tcp.h b/include/linux/tcp.h index 2de9cf46f9f..1888169e07c 100644 --- a/include/linux/tcp.h +++ b/include/linux/tcp.h @@ -339,6 +339,9 @@ struct tcp_sock {  	u32	rcv_tstamp;	/* timestamp of last received ACK (for keepalives) */  	u32	lsndtime;	/* timestamp of last sent data packet (for restart window) */ +	struct list_head tsq_node; /* anchor in tsq_tasklet.head list */ +	unsigned long	tsq_flags; +  	/* Data for direct copy to user */  	struct {  		struct sk_buff_head	prequeue; @@ -494,6 +497,12 @@ struct tcp_sock {  	struct tcp_cookie_values  *cookie_values;  }; +enum tsq_flags { +	TSQ_THROTTLED, +	TSQ_QUEUED, +	TSQ_OWNED, /* tcp_tasklet_func() found socket was locked */ +}; +  static inline struct tcp_sock *tcp_sk(const struct sock *sk)  {  	return (struct tcp_sock *)sk;  |