An error occurred fetching the project authors.
- 09 Apr, 2003 1 commit
-
-
Jon Grimm authored
More typedef removals and naming consistency. Remove sctp_association_t, sctp_endpoint_t, & sctp_endpoint_common_t.
-
- 08 Apr, 2003 1 commit
-
-
Jon Grimm authored
Rip out our own HMAC-SHA1 and replace with crypto API. Can now choose hmac-sha1, hmac-md5, or none with regards to what HMAC to use for cookie echo verification.
-
- 02 Apr, 2003 1 commit
-
-
Sridhar Samudrala authored
-
- 28 Mar, 2003 1 commit
-
-
Jon Grimm authored
-
- 19 Mar, 2003 1 commit
-
-
Jon Grimm authored
If we are sending DATA, bundle a SACK. Otherwise, we end up always waiting for the delayed SACK rules (timer or every other packet rule) to kick in.
-
- 06 Mar, 2003 1 commit
-
-
Jon Grimm authored
Still had a bit of receiver SWS as the 'SACK every other packet' & 'delayed SACK timer' advertise the true buffer size. So while the 'rwnd update' code wasn't sending SACKS, small reads in combination with many incoming packets would still generate small windows advertisements. Don't advertise a larger a_rwnd until a segment opens up. Also, fix bug over in the Nagle that was preventing most Nagling from occuring.
-
- 28 Feb, 2003 1 commit
-
-
Jon Grimm authored
Yes, it is _that_ obvious. If someone does a connect (its not required, but one can) the C-E may have already been sent by the time the first DATA is available. Don't calculate in the C-E bundling overhead if we've already sent the C-E.
-
- 24 Feb, 2003 1 commit
-
-
Jon Grimm authored
Also, rename all sctp_protocol_t -> struct sctp_protocol. Non-UDP-style SCTP sockets should ignore associd fields, so added this function into sctp_id2assoc() in anticipation of Sridhar's TCP-style work.
-
- 18 Feb, 2003 1 commit
-
-
Jon Grimm authored
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.
-
- 17 Feb, 2003 1 commit
-
-
Sridhar Samudrala authored
retransmission timer expires instead of using the same path until the path error count reaches its threshold value.
-
- 13 Feb, 2003 1 commit
-
-
Jon Grimm authored
Move duplicate TSN tracking into tsnmap. Remove typdefs for sctp_tsnmap_t and sctp_tsnamp_iter_t.
-
- 12 Feb, 2003 1 commit
-
-
Sridhar Samudrala authored
-
- 11 Feb, 2003 1 commit
-
-
Jon Grimm authored
Support pushing a partial record up to the application if we are receiving pressure on rwnd. The most common case is that the sender is sending a record larger than our rwnd. We send as much up the receive queue in hopes that a read will occur up room in rwnd. Other associations on the socket need held off until the partial delivery condition is finally fufilled (or ABORTed). Additionally, one must be careful to "do the right thing" with regards to associations peeled off to new sockets, properly preserving or clearing the partial delivery state.
-
- 06 Feb, 2003 1 commit
-
-
Jon Grimm authored
sndrcvinfo.sinfo_cumtsn is new field added by the latest (05) API I-D. Remove unused fields in ulpevent, minimally to make room for for storing this new field. But I'll clear out even more so I can make room for impending partial data delivery work. See changes in comments for ulpqueue.c. Many naming and typedef removal cleanups.
-
- 05 Feb, 2003 1 commit
-
-
Sridhar Samudrala authored
-
- 31 Jan, 2003 1 commit
-
-
Jon Grimm authored
Fix limitation where we could not send messages that exceeded the maximum data chunk size. We still need partial data delivery to accept messages with len > rwnd, but this fixes the sending. Sends are still limited (as per the I-D) to SNDBUF. Additionally, we can now 'bundle' fragmented DATA with the Cookie-Echo packet, not just a small message.
-
- 29 Jan, 2003 1 commit
-
-
Sridhar Samudrala authored
-
- 24 Jan, 2003 1 commit
-
-
Sridhar Samudrala authored
-
- 22 Jan, 2003 1 commit
-
-
Jon Grimm authored
-
- 21 Jan, 2003 2 commits
-
-
Jon Grimm authored
Per clarifications made in the SCTP implementor's guide, we should stop sending heartbeats as soon as we either send SHUTDOWN or send SHUTDOWN-ACK. Cleanup sctp_transport_t -> sctp_transport. Fix some missing entries in the statetable for HB related events.
-
Sridhar Samudrala authored
-
- 17 Jan, 2003 1 commit
-
-
Jon Grimm authored
Code had hardcoded limits to the maximum stream that could be used, and consequent static data structures. Now dynamically allocate storage for the SSN maps until _after_ we know what they are. Protocols such as SIP want to use all possible streams.
-
- 16 Dec, 2002 1 commit
-
-
Sridhar Samudrala authored
-
- 05 Dec, 2002 1 commit
-
-
Sridhar Samudrala authored
-
- 21 Nov, 2002 1 commit
-
-
Jon Grimm authored
Mostly code on the bind path, splitting out to pf and af family specific functions. Minor code cleanups/fixes mixed in.
-
- 13 Nov, 2002 1 commit
-
-
Jon Grimm authored
Yet more address split out, but with the sideeffect that PF_INET6 sockets can accept v4 addresses. Another sideeffect is that this fixes an issue with the destination lookup code to deal with wildcards, as the previous code was not considering the wildcard a match and consequently doing a second lookup.
-
- 07 Nov, 2002 1 commit
-
-
Brad Hards authored
-
- 06 Nov, 2002 1 commit
-
-
Jon Grimm authored
Replace sockaddr_storage_t with 'union sctp_addr'. Split up more ipv4/ipv6 code into af specific functions. More later, but this gives me a base to do the rest.
-
- 05 Nov, 2002 1 commit
-
-
Jon Grimm authored
-
- 04 Nov, 2002 1 commit
-
-
Sridhar Samudrala authored
-
- 30 Oct, 2002 1 commit
-
-
Sridhar Samudrala authored
-
- 29 Oct, 2002 1 commit
-
-
Jon Grimm authored
Handle lost CWR case, by always sending CWR whether we've actually lowered our cwnd vars or not. Otherwise, the peer will keep sending ECNEs forever.
-
- 17 Oct, 2002 1 commit
-
-
Sridhar Samudrala authored
-
- 09 Oct, 2002 1 commit
-
-
Jon Grimm authored
1) Need to check inside INIT chunks for addresses, not just INIT-ACK otherwise we don't recognize restart. 2) The address check logic isn't being excercised early enough in the restart. Per the impl-guide it needs to happen as early as INIT processing in COOKIE-ECHOED state. 3) Eliminate more uses of deprecated sctpParam_t
-
- 25 Sep, 2002 1 commit
-
-
Jon Grimm authored
sctp: one more list_t removal. sctp: more whitespace cleanup (jgrimm) sctp: merge with linux bk tree sctp: Minor ABORT updates (ardelle.fan) sctp: Fix misc. COOKIE-ECHO bundling bugs. (jgrimm) There were small windows where the following could occur. -Two DATA chunks bundled with COOKIE-ECHO (only 1 allowed.) -DATA bundled with lost COOKIE-ECHO needs resent too. -DATA sent while in COOKIE-ECHOED if there had not been control data already bundled. sctp: more updates for abort (jgrimm and ardelle.fan) Cleanup T5 upon abort. Send COMM_LOST notification to ULP upon abort. sctp: updates to T5 shutdown timer. (samudrala) I missed a couple changes from Sridhar's last patch. sctp: more ABORT, cleanup shutdown timers (ardelle.fan) When we send or receive an ABORT, there may be a variety of timers running. Turn these timers off when we abort. sctp: Fix bug in COOKIE-ECHO retransmission. (jgrimm) We had saved away the pointer directly to the INIT-ACK state cookie param, but upon COOKIE ECHO retransmission, this skb has already been thrown away. The fix is to save away the cookie. sctp: Unknown chunk processing. (daisyc) Each chunkheader contains the chunk type. For forward compatiblity, 'action' bits in the type describe what action the peer requests if one does not understand that chunk type. This patch is to implement the handling of those 'unrecognized chunk' actions. sctp: Add T5 shutdown guard handling. (samudrala) The T5-shutdown-guard timer is used to bound the time we are willing to try gracefully shutting down. This protects against certain pathological peers. sctp: Add msg_name support for notifications and PF_INET sockets. (jgrimm)
-
- 03 Sep, 2002 1 commit
-
-
Rusty Russell authored
This removes list_t, which is a gratuitous typedef for a "struct list_head". Unless there is good reason, the kernel doesn't usually typedef, as typedefs cannot be predeclared unlike structs.
-
- 29 Aug, 2002 1 commit
-
-
David S. Miller authored
-
- 28 Aug, 2002 1 commit
-
-
David S. Miller authored
-
- 19 Aug, 2002 1 commit
-
-
Jon Grimm authored
-