Lines Matching refs:counts
835 unsigned long chunk = block >> bitmap->counts.chunkshift; in bitmap_file_set_bit()
859 unsigned long chunk = block >> bitmap->counts.chunkshift; in bitmap_file_clear_bit()
937 chunks = bitmap->counts.chunks; in bitmap_init_from_disk()
946 int needed = ((sector_t)(i+1) << (bitmap->counts.chunkshift) in bitmap_init_from_disk()
949 (sector_t)i << bitmap->counts.chunkshift, in bitmap_init_from_disk()
1025 int needed = ((sector_t)(i+1) << bitmap->counts.chunkshift in bitmap_init_from_disk()
1028 (sector_t)i << bitmap->counts.chunkshift, in bitmap_init_from_disk()
1101 struct bitmap_counts *counts; in bitmap_daemon_work() local
1151 counts = &bitmap->counts; in bitmap_daemon_work()
1152 spin_lock_irq(&counts->lock); in bitmap_daemon_work()
1154 for (j = 0; j < counts->chunks; j++) { in bitmap_daemon_work()
1156 sector_t block = (sector_t)j << counts->chunkshift; in bitmap_daemon_work()
1160 if (!counts->bp[j >> PAGE_COUNTER_SHIFT].pending) { in bitmap_daemon_work()
1164 counts->bp[j >> PAGE_COUNTER_SHIFT].pending = 0; in bitmap_daemon_work()
1166 bmc = bitmap_get_counter(counts, in bitmap_daemon_work()
1177 bitmap_count_page(counts, block, -1); in bitmap_daemon_work()
1181 bitmap_set_pending(counts, block); in bitmap_daemon_work()
1185 spin_unlock_irq(&counts->lock); in bitmap_daemon_work()
1279 spin_lock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1280 bmc = bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in bitmap_startwrite()
1282 spin_unlock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1294 spin_unlock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1303 bitmap_count_page(&bitmap->counts, offset, 1); in bitmap_startwrite()
1311 spin_unlock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1341 spin_lock_irqsave(&bitmap->counts.lock, flags); in bitmap_endwrite()
1342 bmc = bitmap_get_counter(&bitmap->counts, offset, &blocks, 0); in bitmap_endwrite()
1344 spin_unlock_irqrestore(&bitmap->counts.lock, flags); in bitmap_endwrite()
1363 bitmap_set_pending(&bitmap->counts, offset); in bitmap_endwrite()
1366 spin_unlock_irqrestore(&bitmap->counts.lock, flags); in bitmap_endwrite()
1385 spin_lock_irq(&bitmap->counts.lock); in __bitmap_start_sync()
1386 bmc = bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in __bitmap_start_sync()
1400 spin_unlock_irq(&bitmap->counts.lock); in __bitmap_start_sync()
1437 spin_lock_irqsave(&bitmap->counts.lock, flags); in bitmap_end_sync()
1438 bmc = bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in bitmap_end_sync()
1449 bitmap_set_pending(&bitmap->counts, offset); in bitmap_end_sync()
1455 spin_unlock_irqrestore(&bitmap->counts.lock, flags); in bitmap_end_sync()
1495 sector &= ~((1ULL << bitmap->counts.chunkshift) - 1); in bitmap_cond_end_sync()
1515 spin_lock_irq(&bitmap->counts.lock); in bitmap_set_memory_bits()
1516 bmc = bitmap_get_counter(&bitmap->counts, offset, &secs, 1); in bitmap_set_memory_bits()
1518 spin_unlock_irq(&bitmap->counts.lock); in bitmap_set_memory_bits()
1523 bitmap_count_page(&bitmap->counts, offset, 1); in bitmap_set_memory_bits()
1524 bitmap_set_pending(&bitmap->counts, offset); in bitmap_set_memory_bits()
1527 spin_unlock_irq(&bitmap->counts.lock); in bitmap_set_memory_bits()
1536 sector_t sec = (sector_t)chunk << bitmap->counts.chunkshift; in bitmap_dirty_bits()
1590 bp = bitmap->counts.bp; in bitmap_free()
1591 pages = bitmap->counts.pages; in bitmap_free()
1642 spin_lock_init(&bitmap->counts.lock); in bitmap_create()
1694 bitmap->counts.pages, bmname(bitmap)); in bitmap_create()
1758 struct bitmap_counts *counts; in bitmap_status() local
1763 counts = &bitmap->counts; in bitmap_status()
1768 counts->pages - counts->missing_pages, in bitmap_status()
1769 counts->pages, in bitmap_status()
1770 (counts->pages - counts->missing_pages) in bitmap_status()
1821 bytes = DIV_ROUND_UP(bitmap->counts.chunks, 8); in bitmap_resize()
1827 chunkshift = bitmap->counts.chunkshift; in bitmap_resize()
1870 old_counts = bitmap->counts; in bitmap_resize()
1871 bitmap->counts.bp = new_bp; in bitmap_resize()
1872 bitmap->counts.pages = pages; in bitmap_resize()
1873 bitmap->counts.missing_pages = pages; in bitmap_resize()
1874 bitmap->counts.chunkshift = chunkshift; in bitmap_resize()
1875 bitmap->counts.chunks = chunks; in bitmap_resize()
1882 spin_lock_irq(&bitmap->counts.lock); in bitmap_resize()
1892 bmc_new = bitmap_get_counter(&bitmap->counts, block, in bitmap_resize()
1904 bitmap_count_page(&bitmap->counts, in bitmap_resize()
1906 bitmap_set_pending(&bitmap->counts, in bitmap_resize()
1920 bmc = bitmap_get_counter(&bitmap->counts, block, in bitmap_resize()
1928 bitmap_count_page(&bitmap->counts, in bitmap_resize()
1930 bitmap_set_pending(&bitmap->counts, in bitmap_resize()
1939 spin_unlock_irq(&bitmap->counts.lock); in bitmap_resize()