summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctp_output.h
diff options
context:
space:
mode:
authorrrs <rrs@FreeBSD.org>2009-02-27 20:54:45 +0000
committerrrs <rrs@FreeBSD.org>2009-02-27 20:54:45 +0000
commit57c49bea03a4e37f49ea548a874cfa7d4cdfa73a (patch)
tree915dcbdc5a8a9a013baf1f350b5bf6e37cabb3df /sys/netinet/sctp_output.h
parent90499e3f8eb3ad46cecd13f6219e89c28e330a34 (diff)
downloadFreeBSD-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.h5
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 *);
OpenPOWER on IntegriCloud