Home
last modified time | relevance | path

Searched refs:oxid_pool (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/scsi/fnic/
H A Dfdls_disc.c128 struct fnic_oxid_pool_s *oxid_pool = &iport->oxid_pool; in fdls_alloc_oxid() local
137 idx = find_next_zero_bit(oxid_pool->bitmap, FNIC_OXID_POOL_SZ, oxid_pool->next_idx); in fdls_alloc_oxid()
145 WARN_ON(test_and_set_bit(idx, oxid_pool->bitmap)); in fdls_alloc_oxid()
146 oxid_pool->next_idx = (idx + 1) % FNIC_OXID_POOL_SZ; /* cycle through the bitmap */ in fdls_alloc_oxid()
168 struct fnic_oxid_pool_s *oxid_pool = &iport->oxid_pool; in fdls_free_oxid_idx() local
175 WARN_ON(!test_and_clear_bit(oxid_idx, oxid_pool->bitmap)); in fdls_free_oxid_idx()
189 struct fnic_oxid_pool_s *oxid_pool = container_of(work, in fdls_reclaim_oxid_handler() local
191 struct fnic_iport_s *iport = container_of(oxid_pool, in fdls_reclaim_oxid_handler()
192 struct fnic_iport_s, oxid_pool); in fdls_reclaim_oxid_handler()
207 &(oxid_pool->oxid_reclaim_list), links) { in fdls_reclaim_oxid_handler()
[all …]
H A Dfnic_fdls.h275 struct fnic_oxid_pool_s oxid_pool; member
H A Dfnic_main.c1025 INIT_DELAYED_WORK(&iport->oxid_pool.schedule_oxid_free_retry, in fnic_probe()
1029 INIT_LIST_HEAD(&iport->oxid_pool.oxid_reclaim_list); in fnic_probe()
1030 INIT_DELAYED_WORK(&iport->oxid_pool.oxid_reclaim_work, fdls_reclaim_oxid_handler); in fnic_probe()