MTHCA_DB_REC_PER_PAGE
i = index / MTHCA_DB_REC_PER_PAGE;
if ((db_tab->page[i].refcount >= MTHCA_DB_REC_PER_PAGE) ||
--db_tab->page[index / MTHCA_DB_REC_PER_PAGE].refcount;
MTHCA_DB_REC_PER_PAGE)) {
bitmap_zero(page->used, MTHCA_DB_REC_PER_PAGE);
j = find_first_zero_bit(page->used, MTHCA_DB_REC_PER_PAGE);
j = MTHCA_DB_REC_PER_PAGE - 1 - j;
ret = i * MTHCA_DB_REC_PER_PAGE + j;
i = db_index / MTHCA_DB_REC_PER_PAGE;
j = db_index % MTHCA_DB_REC_PER_PAGE;
j = MTHCA_DB_REC_PER_PAGE - 1 - j;
if (bitmap_empty(page->used, MTHCA_DB_REC_PER_PAGE) &&
if (!bitmap_empty(dev->db_tab->page[i].used, MTHCA_DB_REC_PER_PAGE))
DECLARE_BITMAP(used, MTHCA_DB_REC_PER_PAGE);