diff options
author | rrs <rrs@FreeBSD.org> | 2009-02-27 20:54:45 +0000 |
---|---|---|
committer | rrs <rrs@FreeBSD.org> | 2009-02-27 20:54:45 +0000 |
commit | 57c49bea03a4e37f49ea548a874cfa7d4cdfa73a (patch) | |
tree | 915dcbdc5a8a9a013baf1f350b5bf6e37cabb3df /sys/netinet/sctp_output.h | |
parent | 90499e3f8eb3ad46cecd13f6219e89c28e330a34 (diff) | |
download | FreeBSD-src-57c49bea03a4e37f49ea548a874cfa7d4cdfa73a.zip FreeBSD-src-57c49bea03a4e37f49ea548a874cfa7d4cdfa73a.tar.gz |
Fix the add stream feature of strm-reset to really work:
- Fix the copy, we can't do a blind copy but must transfer
the data from the old to the new.
- Fix the ACK processing so we properly stop retransmitting
the thing.
- Fix it so if we get a retran we will properly reply with
the saved response without doing anything.
MFC after: 1 month
Diffstat (limited to 'sys/netinet/sctp_output.h')
-rw-r--r-- | sys/netinet/sctp_output.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/netinet/sctp_output.h b/sys/netinet/sctp_output.h index 8a8a064..ce76feb 100644 --- a/sys/netinet/sctp_output.h +++ b/sys/netinet/sctp_output.h @@ -101,6 +101,11 @@ void sctp_send_heartbeat_ack(struct sctp_tcb *, struct mbuf *, int, int, struct sctp_nets *); +void +sctp_remove_from_wheel(struct sctp_tcb *stcb, + struct sctp_association *asoc, + struct sctp_stream_out *strq, int holds_lock); + void sctp_send_shutdown(struct sctp_tcb *, struct sctp_nets *); |