Lines Matching refs:ipfb
2397 ipfb_t *ipfb;
2416 ipfb = ill->ill_frag_hash_tbl;
2417 if (ipfb == NULL)
2419 endp = &ipfb[ILL_FRAG_HASH_TBL_COUNT];
2421 for (; ipfb < endp; ipfb++) {
2424 mutex_enter(&ipfb->ipfb_lock);
2425 while ((ipf = ipfb->ipfb_ipf) != 0) {
2457 ASSERT(ipfb->ipfb_count >= ipf->ipf_count);
2458 ipfb->ipfb_count -= ipf->ipf_count;
2459 ASSERT(ipfb->ipfb_frag_pkts > 0);
2460 ipfb->ipfb_frag_pkts--;
2489 mutex_exit(&ipfb->ipfb_lock);
2553 ipfb_t *ipfb;
2584 ipfb = &ill->ill_frag_hash_tbl[ix];
2585 mutex_enter(&ipfb->ipfb_lock);
2586 if (ipfb->ipfb_ipf != NULL) {
2587 ill_frag_free_pkts(ill, ipfb, ipfb->ipfb_ipf,
2590 mutex_exit(&ipfb->ipfb_lock);
2604 ipfb = &ill->ill_frag_hash_tbl[ix];
2605 mutex_enter(&ipfb->ipfb_lock);
2606 ipf = ipfb->ipfb_ipf;
2609 oipfb = ipfb;
2611 count += ipfb->ipfb_count;
2612 mutex_exit(&ipfb->ipfb_lock);
2632 ill_frag_free_pkts(ill_t *ill, ipfb_t *ipfb, ipf_t *ipf, int free_cnt)
2639 ASSERT(MUTEX_HELD(&ipfb->ipfb_lock));
2652 ASSERT(ipfb->ipfb_count >= count);
2653 ipfb->ipfb_count -= count;
2654 ASSERT(ipfb->ipfb_frag_pkts > 0);
2655 ipfb->ipfb_frag_pkts--;