Lines Matching refs:ipfb

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