diff options
| author | Jon Grimm <jgrimm@touki.austin.ibm.com> | 2003-02-18 06:22:04 -0600 |
|---|---|---|
| committer | Jon Grimm <jgrimm@touki.austin.ibm.com> | 2003-02-18 06:22:04 -0600 |
| commit | a276e83e290b51f45fc38206fec7921f9b9fd255 (patch) | |
| tree | a02f2d969d1895d09e98a39a8c40cfcc7529953f /include/net/sctp/ulpqueue.h | |
| parent | 8ae0801a1bdfa3d720c623da0f49e368113efd31 (diff) | |
[SCTP] Renege to make room for CTSN+1 chunk.
If our receive buffer is full, but this is the most important TSN
to receive, make room by reneging less important TSNs. Only renege
if there is a gap and this is the next TSN to fit in the gap.
Diffstat (limited to 'include/net/sctp/ulpqueue.h')
| -rw-r--r-- | include/net/sctp/ulpqueue.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/sctp/ulpqueue.h b/include/net/sctp/ulpqueue.h index dd7823b0a737..7b8ad3ab1d4a 100644 --- a/include/net/sctp/ulpqueue.h +++ b/include/net/sctp/ulpqueue.h @@ -66,6 +66,9 @@ int sctp_ulpq_tail_data(struct sctp_ulpq *, struct sctp_chunk *, int); /* Add a new event for propogation to the ULP. */ int sctp_ulpq_tail_event(struct sctp_ulpq *, struct sctp_ulpevent *ev); +/* Renege previously received chunks. */ +void sctp_ulpq_renege(struct sctp_ulpq *, struct sctp_chunk *, int); + /* Perform partial delivery. */ void sctp_ulpq_partial_delivery(struct sctp_ulpq *, struct sctp_chunk *, int); |
