All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/6] sctp: implement rfc7496 in sctp
@ 2016-07-09 11:47 ` Xin Long
  0 siblings, 0 replies; 20+ messages in thread
From: Xin Long @ 2016-07-09 11:47 UTC (permalink / raw)
  To: network dev, linux-sctp
  Cc: Marcelo Ricardo Leitner, Vlad Yasevich, daniel, davem

This patchset implements "Additional Policies for the Partially Reliable
Stream Control Transmission Protocol Extension" described on RFC7496.

The Partially Reliable SCTP (PR-SCTP) extension defined in [RFC3758]
provides a generic method for senders to abandon user messages. The
decision to abandon a user message is sender side only, and the exact
condition is called a "PR-SCTP policy". This patchset implements 3
policies:

 1. Timed Reliability:  This allows the sender to specify a timeout for
    a user message after which the SCTP stack abandons the user message.

 2. Limited Retransmission Policy:  Allows limitation of the number of
    retransmissions.

 3. Priority Policy:  Allows removal of lower-priority messages if space
    for higher-priority messages is needed in the send buffer.

Patch 1-3 add some sockopts in sctp to set/get pr_sctp policy status.
Patch 4-6 implement these 3 policies one by one.

Xin Long (6):
  sctp: add SCTP_PR_SUPPORTED on sctp sockopt
  sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt
  sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt
  sctp: implement prsctp TTL policy
  sctp: implement prsctp RTX policy
  sctp: implement prsctp PRIO policy

 include/net/sctp/structs.h |  23 ++++-
 include/uapi/linux/sctp.h  |  42 ++++++++
 net/sctp/associola.c       |   1 +
 net/sctp/chunk.c           |  25 ++++-
 net/sctp/endpointola.c     |   1 +
 net/sctp/output.c          |   2 +
 net/sctp/outqueue.c        |  99 +++++++++++++++++++
 net/sctp/sm_make_chunk.c   |  27 +++--
 net/sctp/socket.c          | 240 ++++++++++++++++++++++++++++++++++++++++++++-
 9 files changed, 447 insertions(+), 13 deletions(-)

-- 
2.1.0


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2016-07-11 20:25 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-09 11:47 [PATCH net-next 0/6] sctp: implement rfc7496 in sctp Xin Long
2016-07-09 11:47 ` Xin Long
2016-07-09 11:47 ` [PATCH net-next 1/6] sctp: add SCTP_PR_SUPPORTED on sctp sockopt Xin Long
2016-07-09 11:47   ` Xin Long
2016-07-09 11:47   ` [PATCH net-next 2/6] sctp: add SCTP_DEFAULT_PRINFO into " Xin Long
2016-07-09 11:47     ` Xin Long
2016-07-09 11:47     ` [PATCH net-next 3/6] sctp: add SCTP_PR_ASSOC_STATUS on " Xin Long
2016-07-09 11:47       ` Xin Long
2016-07-09 11:47       ` [PATCH net-next 4/6] sctp: implement prsctp TTL policy Xin Long
2016-07-09 11:47         ` Xin Long
2016-07-09 11:47         ` [PATCH net-next 5/6] sctp: implement prsctp RTX policy Xin Long
2016-07-09 11:47           ` Xin Long
2016-07-09 11:47           ` [PATCH net-next 6/6] sctp: implement prsctp PRIO policy Xin Long
2016-07-09 11:47             ` Xin Long
2016-07-09 11:50 ` [PATCH net-next 0/6] sctp: implement rfc7496 in sctp Xin Long
2016-07-09 11:50   ` Xin Long
2016-07-11 16:15 ` Marcelo Ricardo Leitner
2016-07-11 16:15   ` Marcelo Ricardo Leitner
2016-07-11 20:25   ` David Miller
2016-07-11 20:25     ` David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.