mirror of
https://github.com/raspberrypi/linux.git
synced 2026-01-02 15:53:42 +00:00
tcp: rstreason: introduce SK_RST_REASON_TCP_DISCONNECT_WITH_DATA for active reset
When user tries to disconnect a socket and there are more data written into tcp write queue, we should tell users about this reset reason. Signed-off-by: Jason Xing <kernelxing@tencent.com> Reviewed-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
0a399892a5
commit
c026c6562f
@@ -22,6 +22,7 @@
|
||||
FN(TCP_ABORT_ON_MEMORY) \
|
||||
FN(TCP_STATE) \
|
||||
FN(TCP_KEEPALIVE_TIMEOUT) \
|
||||
FN(TCP_DISCONNECT_WITH_DATA) \
|
||||
FN(MPTCP_RST_EUNSPEC) \
|
||||
FN(MPTCP_RST_EMPTCP) \
|
||||
FN(MPTCP_RST_ERESOURCE) \
|
||||
@@ -115,6 +116,13 @@ enum sk_rst_reason {
|
||||
* keepalive timeout, we have to reset the connection
|
||||
*/
|
||||
SK_RST_REASON_TCP_KEEPALIVE_TIMEOUT,
|
||||
/**
|
||||
* @SK_RST_REASON_TCP_DISCONNECT_WITH_DATA: disconnect when write
|
||||
* queue is not empty
|
||||
* It means user has written data into the write queue when doing
|
||||
* disconnecting, so we have to send an RST.
|
||||
*/
|
||||
SK_RST_REASON_TCP_DISCONNECT_WITH_DATA,
|
||||
|
||||
/* Copy from include/uapi/linux/mptcp.h.
|
||||
* These reset fields will not be changed since they adhere to
|
||||
|
||||
Reference in New Issue
Block a user