Lines Matching refs:counts

908 	unsigned long chunk = block >> bitmap->counts.chunkshift;  in bitmap_file_set_bit()
932 unsigned long chunk = block >> bitmap->counts.chunkshift; in bitmap_file_clear_bit()
955 unsigned long chunk = block >> bitmap->counts.chunkshift; in bitmap_file_test_bit()
1032 chunks = bitmap->counts.chunks; in bitmap_init_from_disk()
1041 int needed = ((sector_t)(i+1) << (bitmap->counts.chunkshift) in bitmap_init_from_disk()
1044 (sector_t)i << bitmap->counts.chunkshift, in bitmap_init_from_disk()
1123 int needed = ((sector_t)(i+1) << bitmap->counts.chunkshift in bitmap_init_from_disk()
1126 (sector_t)i << bitmap->counts.chunkshift, in bitmap_init_from_disk()
1199 struct bitmap_counts *counts; in bitmap_daemon_work() local
1249 counts = &bitmap->counts; in bitmap_daemon_work()
1250 spin_lock_irq(&counts->lock); in bitmap_daemon_work()
1252 for (j = 0; j < counts->chunks; j++) { in bitmap_daemon_work()
1254 sector_t block = (sector_t)j << counts->chunkshift; in bitmap_daemon_work()
1258 if (!counts->bp[j >> PAGE_COUNTER_SHIFT].pending) { in bitmap_daemon_work()
1262 counts->bp[j >> PAGE_COUNTER_SHIFT].pending = 0; in bitmap_daemon_work()
1264 bmc = bitmap_get_counter(counts, in bitmap_daemon_work()
1275 bitmap_count_page(counts, block, -1); in bitmap_daemon_work()
1279 bitmap_set_pending(counts, block); in bitmap_daemon_work()
1283 spin_unlock_irq(&counts->lock); in bitmap_daemon_work()
1376 spin_lock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1377 bmc = bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in bitmap_startwrite()
1379 spin_unlock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1391 spin_unlock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1400 bitmap_count_page(&bitmap->counts, offset, 1); in bitmap_startwrite()
1408 spin_unlock_irq(&bitmap->counts.lock); in bitmap_startwrite()
1438 spin_lock_irqsave(&bitmap->counts.lock, flags); in bitmap_endwrite()
1439 bmc = bitmap_get_counter(&bitmap->counts, offset, &blocks, 0); in bitmap_endwrite()
1441 spin_unlock_irqrestore(&bitmap->counts.lock, flags); in bitmap_endwrite()
1460 bitmap_set_pending(&bitmap->counts, offset); in bitmap_endwrite()
1463 spin_unlock_irqrestore(&bitmap->counts.lock, flags); in bitmap_endwrite()
1482 spin_lock_irq(&bitmap->counts.lock); in __bitmap_start_sync()
1483 bmc = bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in __bitmap_start_sync()
1497 spin_unlock_irq(&bitmap->counts.lock); in __bitmap_start_sync()
1534 spin_lock_irqsave(&bitmap->counts.lock, flags); in bitmap_end_sync()
1535 bmc = bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in bitmap_end_sync()
1546 bitmap_set_pending(&bitmap->counts, offset); in bitmap_end_sync()
1552 spin_unlock_irqrestore(&bitmap->counts.lock, flags); in bitmap_end_sync()
1592 sector &= ~((1ULL << bitmap->counts.chunkshift) - 1); in bitmap_cond_end_sync()
1612 spin_lock_irq(&bitmap->counts.lock); in bitmap_set_memory_bits()
1613 bmc = bitmap_get_counter(&bitmap->counts, offset, &secs, 1); in bitmap_set_memory_bits()
1615 spin_unlock_irq(&bitmap->counts.lock); in bitmap_set_memory_bits()
1620 bitmap_count_page(&bitmap->counts, offset, 1); in bitmap_set_memory_bits()
1621 bitmap_set_pending(&bitmap->counts, offset); in bitmap_set_memory_bits()
1626 spin_unlock_irq(&bitmap->counts.lock); in bitmap_set_memory_bits()
1635 sector_t sec = (sector_t)chunk << bitmap->counts.chunkshift; in bitmap_dirty_bits()
1693 bp = bitmap->counts.bp; in bitmap_free()
1694 pages = bitmap->counts.pages; in bitmap_free()
1747 spin_lock_init(&bitmap->counts.lock); in bitmap_create()
1800 bitmap->counts.pages, bmname(bitmap)); in bitmap_create()
1871 struct bitmap_counts *counts; in bitmap_copy_from_slot() local
1881 counts = &bitmap->counts; in bitmap_copy_from_slot()
1882 for (j = 0; j < counts->chunks; j++) { in bitmap_copy_from_slot()
1883 block = (sector_t)j << counts->chunkshift; in bitmap_copy_from_slot()
1916 struct bitmap_counts *counts; in bitmap_status() local
1921 counts = &bitmap->counts; in bitmap_status()
1926 counts->pages - counts->missing_pages, in bitmap_status()
1927 counts->pages, in bitmap_status()
1928 (counts->pages - counts->missing_pages) in bitmap_status()
1974 bytes = DIV_ROUND_UP(bitmap->counts.chunks, 8); in bitmap_resize()
1980 chunkshift = bitmap->counts.chunkshift; in bitmap_resize()
2025 old_counts = bitmap->counts; in bitmap_resize()
2026 bitmap->counts.bp = new_bp; in bitmap_resize()
2027 bitmap->counts.pages = pages; in bitmap_resize()
2028 bitmap->counts.missing_pages = pages; in bitmap_resize()
2029 bitmap->counts.chunkshift = chunkshift; in bitmap_resize()
2030 bitmap->counts.chunks = chunks; in bitmap_resize()
2037 spin_lock_irq(&bitmap->counts.lock); in bitmap_resize()
2047 bmc_new = bitmap_get_counter(&bitmap->counts, block, in bitmap_resize()
2059 bitmap_count_page(&bitmap->counts, in bitmap_resize()
2061 bitmap_set_pending(&bitmap->counts, in bitmap_resize()
2075 bmc = bitmap_get_counter(&bitmap->counts, block, in bitmap_resize()
2083 bitmap_count_page(&bitmap->counts, in bitmap_resize()
2085 bitmap_set_pending(&bitmap->counts, in bitmap_resize()
2094 spin_unlock_irq(&bitmap->counts.lock); in bitmap_resize()