sctp: implement sender-side procedures for SSN Reset Request Parameter
authorXin Long <lucien.xin@gmail.com>
Tue, 17 Jan 2017 16:44:47 +0000 (00:44 +0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 18 Jan 2017 19:55:11 +0000 (14:55 -0500)
commit7f9d68ac944e24ee5f9ac8d059ca00b1c1d34137
tree08007191a5e6a018f08dd26919305175b5a14b23
parent9fb657aec0e20b4ed4401c44a4140f8d7b7a9ca0
sctp: implement sender-side procedures for SSN Reset Request Parameter

This patch is to implement sender-side procedures for the Outgoing
and Incoming SSN Reset Request Parameter described in rfc6525 section
5.1.2 and 5.1.3.

It is also add sockopt SCTP_RESET_STREAMS in rfc6525 section 6.3.2
for users.

Note that the new asoc member strreset_outstanding is to make sure
only one reconf request chunk on the fly as rfc6525 section 5.1.1
demands.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sctp/sctp.h
include/net/sctp/structs.h
include/uapi/linux/sctp.h
net/sctp/outqueue.c
net/sctp/socket.c
net/sctp/stream.c