Lines Matching refs:end

46  *	tcp_seq end: ending seq num of the new blk.
50 tcp_sack_insert(sack_blk_t *head, tcp_seq begin, tcp_seq end, int32_t *num)
58 head[0].end = end;
82 if (SEQ_LT(end, head[i].begin) || SEQ_GT(begin, head[i].end)) {
85 tmp[j].end = head[i].end;
89 SEQ_LEQ(end, head[i].end)) {
92 end = head[i].end;
93 } else if (SEQ_LEQ(end, head[i].end) &&
94 SEQ_GEQ(end, head[i].begin)) {
99 end = head[i].end;
101 SEQ_LEQ(begin, head[i].end)) {
115 head[0].end = end;
118 head[i+1].end = tmp[i].end;
129 * tcp_seq end: to remove all sack blk with seq num less than end.
133 tcp_sack_remove(sack_blk_t *head, tcp_seq end, int32_t *num)
146 if (SEQ_GT(end, head[i].begin)) {
154 if (SEQ_GEQ(end, head[i].end)) {
158 tmp[j].begin = end;
159 tmp[j].end = head[i].end;
163 tmp[j].end = head[i].end;
170 head[i].end = tmp[i].end;
186 * tcp_seq end: ending seq num of the SACK info.
192 tcp_notsack_insert(notsack_blk_t **head, tcp_seq begin, tcp_seq end,
205 while ((tmp != NULL) && SEQ_LEQ(tmp->end, begin)) {
223 if (SEQ_LEQ(end, tmp->begin)) {
228 if (SEQ_LEQ(end, tmp->end)) {
233 if (end == tmp->end && SEQ_LEQ(begin, tmp->begin)) {
240 *sum -= tmp->end - tmp->begin;
248 *sum -= end - tmp->begin;
249 tmp->begin = end;
250 } else if (end == tmp->end) {
251 *sum -= tmp->end - begin;
252 tmp->end = begin;
261 new->end = tmp->end;
262 new->begin = end;
265 tmp->end = begin;
269 *sum -= end - begin;
272 *sum -= end - tmp->begin;
273 tmp->begin = end;
282 tmp_sum -= tmp->end - begin;
283 tmp->end = begin;
291 if (SEQ_GT(tmp->begin, end)) {
295 if (SEQ_LEQ(tmp->end, end)) {
297 tmp_sum -= tmp->end - tmp->begin;
312 * means it should be the end of coverage.
314 tmp_sum -= end - tmp->begin;
315 tmp->begin = end;
331 * tcp_seq end: to remove all notsack'ed blk with seq num less than end.
337 tcp_notsack_remove(notsack_blk_t **head, tcp_seq end, int32_t *num,
350 if (SEQ_GT(tmp->begin, end)) {
355 if (SEQ_GEQ(end, tmp->end)) {
357 tmp_sum -= tmp->end - tmp->begin;
368 tmp_sum -= end - tmp->begin;
369 tmp->begin = end;
386 * tcp_seq end: ending seq num of new data.
391 void tcp_notsack_update(notsack_blk_t **head, tcp_seq begin, tcp_seq end,
404 tmp->end = end;
409 *sum = end - begin;
416 * the end of the list.
423 if (SEQ_GEQ(tmp->end, begin)) {
424 *sum += end - tmp->end;
425 tmp->end = end;
432 tmp->end = end;
436 *sum += end - begin;