Lines Matching defs:have
183 * set if bits have been set since last IO. */
186 * we if bits have been cleared since last IO. */
348 * struct drbd_device*, but for the debug macros I like to have the device around
376 * "have" and "want" are NUMBER OF PAGES.
383 unsigned long have = b->bm_number_of_pages;
385 BUG_ON(have == 0 && old_pages != NULL);
386 BUG_ON(have != 0 && old_pages == NULL);
388 if (have == want)
404 if (want >= have) {
405 for (i = 0; i < have; i++)
410 bm_free_pages(new_pages + have, i - have);
423 bm_free_pages(old_pages + want, have - want);
574 /* 32bit arch, may have an unused padding long */
625 * called whenever we may have changed the device size.
634 unsigned long want, have, onpages; /* number of pages */
687 have = b->bm_number_of_pages;
688 if (want == have) {
727 if (want < have) {
729 bm_free_pages(opages + want, have - want);
775 /* if I don't have a disk, I don't know about out-of-sync status */
1074 * ldev reference (caller must have called get_ldev()).
1228 * Will only write pages that have changed since last IO.
1249 * drbd_bm_write_lazy() - Write bitmap pages 0 to @upper_idx-1, if they have changed.
1262 * Will only write pages that have changed since last IO.
1276 * drbd_bm_write_hinted() - Write bitmap pages with "hint" marks, if they have changed.