Home
last modified time | relevance | path

Searched refs:virt_irq_tracker (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/net/ethernet/intel/ice/
H A Dice_irq.c26 pf->virt_irq_tracker.bm = bitmap_zalloc(num_entries, GFP_KERNEL); in ice_init_virt_irq_tracker()
27 if (!pf->virt_irq_tracker.bm) in ice_init_virt_irq_tracker()
30 pf->virt_irq_tracker.num_entries = num_entries; in ice_init_virt_irq_tracker()
31 pf->virt_irq_tracker.base = base; in ice_init_virt_irq_tracker()
47 bitmap_free(pf->virt_irq_tracker.bm); in ice_deinit_virt_irq_tracker()
252 int res = bitmap_find_next_zero_area(pf->virt_irq_tracker.bm, in ice_virt_get_irqs()
253 pf->virt_irq_tracker.num_entries, in ice_virt_get_irqs()
256 if (res >= pf->virt_irq_tracker.num_entries) in ice_virt_get_irqs()
259 bitmap_set(pf->virt_irq_tracker.bm, res, needed); in ice_virt_get_irqs()
262 return res + pf->virt_irq_tracker.base; in ice_virt_get_irqs()
[all …]
H A Dice.h560 struct ice_virt_irq_tracker virt_irq_tracker; member