Lines Matching defs:ipfb
2393 ipfb_t *ipfb;
2412 ipfb = ill->ill_frag_hash_tbl;
2413 if (ipfb == NULL)
2415 endp = &ipfb[ILL_FRAG_HASH_TBL_COUNT];
2417 for (; ipfb < endp; ipfb++) {
2420 mutex_enter(&ipfb->ipfb_lock);
2421 while ((ipf = ipfb->ipfb_ipf) != 0) {
2453 ASSERT(ipfb->ipfb_count >= ipf->ipf_count);
2454 ipfb->ipfb_count -= ipf->ipf_count;
2455 ASSERT(ipfb->ipfb_frag_pkts > 0);
2456 ipfb->ipfb_frag_pkts--;
2485 mutex_exit(&ipfb->ipfb_lock);
2549 ipfb_t *ipfb;
2580 ipfb = &ill->ill_frag_hash_tbl[ix];
2581 mutex_enter(&ipfb->ipfb_lock);
2582 if (ipfb->ipfb_ipf != NULL) {
2583 ill_frag_free_pkts(ill, ipfb, ipfb->ipfb_ipf,
2586 mutex_exit(&ipfb->ipfb_lock);
2600 ipfb = &ill->ill_frag_hash_tbl[ix];
2601 mutex_enter(&ipfb->ipfb_lock);
2602 ipf = ipfb->ipfb_ipf;
2605 oipfb = ipfb;
2607 count += ipfb->ipfb_count;
2608 mutex_exit(&ipfb->ipfb_lock);
2628 ill_frag_free_pkts(ill_t *ill, ipfb_t *ipfb, ipf_t *ipf, int free_cnt)
2635 ASSERT(MUTEX_HELD(&ipfb->ipfb_lock));
2648 ASSERT(ipfb->ipfb_count >= count);
2649 ipfb->ipfb_count -= count;
2650 ASSERT(ipfb->ipfb_frag_pkts > 0);
2651 ipfb->ipfb_frag_pkts--;