Lines Matching refs:fragments
47 list->fragments[i].buf = alloc_buf (BUF_SIZE (frame));
55 free_buf (&list->fragments[i].buf);
70 list->fragments[i].defined = false;
77 list->fragments[list->index = modulo_add (list->index, 1, N_FRAG_BUF)].defined = false;
81 return &list->fragments[modulo_add (list->index, diff, N_FRAG_BUF)];
131 * If the datagram is a fragment, join with other fragments received so far.
212 /* set elements in bit array to reflect which fragments have been received */
286 * Without changing the number of fragments, return a possibly smaller
288 * similar size as previous fragments.
304 /* process an outgoing datagram, possibly breaking it up into fragments */
319 * Send the datagram as a series of 2 or more fragments.
323 FRAG_ERR ("too many fragments would be required to send datagram");
395 struct fragment *frag = &f->incoming.fragments[i];
408 /* delete fragments with expired TTLs */