Home | History | Annotate | Download | only in net

Lines Matching refs:fragment

87 #define PFFRAG_SEENLAST	0x0001		/* Seen the last fragment for this */
88 #define PFFRAG_NOBUFFER 0x0002 /* Non-buffering fragment cache */
97 u_int8_t fr_p; /* protocol of this fragment */
99 u_int16_t fr_id; /* fragment id for reassemble */
100 u_int16_t fr_max; /* fragment data max */
340 /* Removes a fragment from the fragment queue and frees the fragment */
398 /* We do not have a previous fragment */
404 * Find a fragment after the current one:
452 /* This fragment is completely overlapped, lose it */
486 DPFPRINTF(("missing fragment at %d, next %d, max %d\n",
527 /* Remove from fragment queue */
613 * Find a fragment after the current one:
630 /* Fragment is entirely a duplicate */
642 * fragment that has already been passed.
722 /* Need to chop off the tail of this fragment */
764 /* Need to glue together two separate fragment descriptors */
797 * We must keep tracking the overall fragment even when
818 /* Remove from fragment queue */
844 /* This fragment has been deemed bad. Don't reass */
846 DPFPRINTF(("fragcache[%d]: dropping overall fragment\n",
919 /* We're dealing with a fragment now. Don't allow fragments
948 /* Check if we saw the last fragment already */
953 /* Get an entry for the fragment queue */
975 /* non-buffering fragment cache (drops or masks overlaps) */
987 * Already passed the fragment cache in the
996 /* Check if we saw the last fragment already */
1082 DPFPRINTF(("dropping bad fragment\n"));
1157 goto fragment;
1239 fragment: