Searched refs:snd_holes (Results 1 - 5 of 5) sorted by relevance

/xnu-2782.1.97/bsd/netinet/
H A Dtcp_sack.c289 TAILQ_INSERT_AFTER(&tp->snd_holes, after, hole, scblink);
291 TAILQ_INSERT_TAIL(&tp->snd_holes, hole, scblink);
311 TAILQ_REMOVE(&tp->snd_holes, hole, scblink);
388 * tp->snd_holes is an ordered list of holes (oldest to newest, in terms of
405 if (SEQ_LT(tp->snd_una, th_ack) && !TAILQ_EMPTY(&tp->snd_holes)) {
449 if (TAILQ_EMPTY(&tp->snd_holes)) {
463 * and SACK holes (snd_holes) are traversed from their tails with
512 cur = TAILQ_LAST(&tp->snd_holes, sackhole_head); /* Last SACK hole */
619 while ((q = TAILQ_FIRST(&tp->snd_holes)) != NULL)
668 TAILQ_FOREACH(p, &tp->snd_holes, scblin
[all...]
H A Dtcp_input.c1401 !TAILQ_EMPTY(&tp->snd_holes)))) {
1410 !TAILQ_EMPTY(&tp->snd_holes)) {
2498 TAILQ_EMPTY(&tp->snd_holes))))) {
3494 (to.to_nsacks > 0 || !TAILQ_EMPTY(&tp->snd_holes)))
3816 * to enter recovery. The snd_holes have already
3820 TAILQ_EMPTY(&tp->snd_holes)) {
H A Dtcp_var.h392 TAILQ_HEAD(sackhole_head, sackhole) snd_holes; member in struct:tcpcb
H A Dtcp_timer.c1153 !SACK_ENABLED(tp) || TAILQ_EMPTY(&tp->snd_holes) ||
H A Dtcp_subr.c911 TAILQ_INIT(&tp->snd_holes);

Completed in 54 milliseconds