sctp doesn't count and use asoc sndbuf_used, sk sk_wmem_alloc and sk_wmem_queued properly, which also causes some problem. This patchset is to improve it. Xin Long (2): sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size sctp: use sk_wmem_queued to check for writable space include/net/sctp/constants.h | 5 ---- net/sctp/outqueue.c | 8 ++---- net/sctp/socket.c | 59 +++++++++++--------------------------------- 3 files changed, 17 insertions(+), 55 deletions(-) -- 2.1.0