HomeSort by: relevance | last modified time | path
    Searched defs:sack (Results 1 - 6 of 6) sorted by relevancy

  /src/sys/netinet/
tcp_sack.c 157 /* SACK block pool. */
237 * tcp_sack_option: parse the given SACK option and update the scoreboard.
246 struct sackblk *sack = NULL; local in function:tcp_sack_option
254 * If we aren't processing SACK responses, this is not an ACK
255 * or the peer sends us a sack option with invalid length, don't
264 * If we don't want any SACK holes to be allocated, just return.
270 /* If the ACK is outside [snd_una, snd_max], ignore the SACK options. */
275 * Extract SACK blocks.
278 * one pass over the sequence number space. (SACK "fast-path")
290 /* SACK entry that's old, or invalid. *
430 struct sackhole *sack; local in function:tcp_free_sackholes
    [all...]
sctp_header.h 227 /* Selective Ack (SACK) */
244 struct sctp_sack sack; member in struct:sctp_sack_chunk
441 * we pre-reserve enough room for a ECNE or CWR AND a SACK with no
443 * This way we optimize so we MOST likely can bundle a SACK/ECN with
445 * throughput slightly by taking out these two but the 24-sack/8-CWR
sctp_indata.c 95 * NOTES: On the outbound side of things I need to check the sack timer to
96 * see if I should generate a sack into the chunk queue (if I have data to
1688 /* Record a dup for the next outbound sack */
1717 /* Record a dup for the next outbound sack */
1724 * WILL sack at the end of the packet
1734 * a sack to be sent up above
2371 * Now we need to see if we need to queue a sack or just start
2378 * here we maker sure SACK timer is off and
2379 * instead send a SHUTDOWN and a SACK
2400 if ((stcb->asoc.first_ack_sent == 0) || /* First time we send a sack */
2705 struct sctp_sack *sack; local in function:sctp_handle_segments
3470 struct sctp_sack *sack; local in function:sctp_handle_sack
4306 struct sctp_sack_chunk sack; local in function:sctp_update_acked
    [all...]
sctp_output.c 5383 * and build a SACK to dump on to bundle with output. This
5385 * the SACK is big but I think this is ok because basic SACK
6812 * more time to get a SACK
7458 * and let the SACK drive out the data.
7654 * Queue up a SACK in the control queue. We must first check to
7655 * see if a SACK is somehow on the control queue. If so, we will
7660 struct sctp_sack_chunk *sack; local in function:sctp_send_sack
7678 /* Hmm, found a sack already on queue, remove it */
7713 * sack is unreachable, lets see if we can select an alternat
    [all...]
  /src/sys/dist/pf/net/
pf.c 1580 * Need to modulate the sequence numbers in the TCP SACK option
1590 struct sackblk sack; local in function:pf_modulate_sack
1615 memcpy(&sack, &opt[i], sizeof(sack));
1617 #define SACK_START sack.left
1618 #define SACK_END sack.right
1620 #define SACK_START sack.start
1621 #define SACK_END sack.end
1631 memcpy(&opt[i], &sack, sizeof(sack));
    [all...]
  /src/sys/dev/pci/cxgb/
cxgb_t3_cpl.h 209 __u8 sack:1; member in struct:tcp_options
213 __u8 sack:1; member in struct:tcp_options

Completed in 47 milliseconds