diff options
author | Xin Long <lucien.xin@gmail.com> | 2019-10-08 19:27:36 +0800 |
---|---|---|
committer | Jakub Kicinski <jakub.kicinski@netronome.com> | 2019-10-09 17:06:58 -0700 |
commit | b6e6b5f1da7e8d092f86a4351802c27c0170c5a5 (patch) | |
tree | 52b8bb64295d155ae03b0a79e072ad6a290a255a /include/net/sctp | |
parent | 5cd0b91733145be7260cf5988e25831d35e5e8fd (diff) | |
download | linux-stable-b6e6b5f1da7e8d092f86a4351802c27c0170c5a5.tar.gz linux-stable-b6e6b5f1da7e8d092f86a4351802c27c0170c5a5.tar.bz2 linux-stable-b6e6b5f1da7e8d092f86a4351802c27c0170c5a5.zip |
sctp: add SCTP_SEND_FAILED_EVENT event
This patch is to add a new event SCTP_SEND_FAILED_EVENT described in
rfc6458#section-6.1.11. It's a update of SCTP_SEND_FAILED event:
struct sctp_sndrcvinfo ssf_info is replaced with
struct sctp_sndinfo ssfe_info in struct sctp_send_failed_event.
SCTP_SEND_FAILED is being deprecated, but we don't remove it in this
patch. Both are being processed in sctp_datamsg_destroy() when the
corresp event flag is set.
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Diffstat (limited to 'include/net/sctp')
-rw-r--r-- | include/net/sctp/ulpevent.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/net/sctp/ulpevent.h b/include/net/sctp/ulpevent.h index e6ead1ed74dd..0b032b92da0b 100644 --- a/include/net/sctp/ulpevent.h +++ b/include/net/sctp/ulpevent.h @@ -95,6 +95,13 @@ struct sctp_ulpevent *sctp_ulpevent_make_send_failed( __u32 error, gfp_t gfp); +struct sctp_ulpevent *sctp_ulpevent_make_send_failed_event( + const struct sctp_association *asoc, + struct sctp_chunk *chunk, + __u16 flags, + __u32 error, + gfp_t gfp); + struct sctp_ulpevent *sctp_ulpevent_make_shutdown_event( const struct sctp_association *asoc, __u16 flags, |