Lines Matching refs:want
378 static struct page **bm_realloc_pages(struct drbd_bitmap *b, unsigned long want) in bm_realloc_pages() argument
388 if (have == want) in bm_realloc_pages()
396 bytes = sizeof(struct page *)*want; in bm_realloc_pages()
407 if (want >= have) { in bm_realloc_pages()
410 for (; i < want; i++) { in bm_realloc_pages()
423 for (i = 0; i < want; i++) in bm_realloc_pages()
639 unsigned long want, have, onpages; /* number of pages */ in drbd_bm_resize() local
693 want = ALIGN(words*sizeof(long), PAGE_SIZE) >> PAGE_SHIFT; in drbd_bm_resize()
695 if (want == have) { in drbd_bm_resize()
702 npages = bm_realloc_pages(b, want); in drbd_bm_resize()
720 b->bm_number_of_pages = want; in drbd_bm_resize()
734 if (want < have) { in drbd_bm_resize()
736 bm_free_pages(opages + want, have - want); in drbd_bm_resize()
746 drbd_info(device, "resync bitmap: bits=%lu words=%lu pages=%lu\n", bits, words, want); in drbd_bm_resize()