Lines Matching defs:counts

951 	unsigned long chunk = block >> bitmap->counts.chunkshift;
982 unsigned long chunk = block >> bitmap->counts.chunkshift;
1012 unsigned long chunk = block >> bitmap->counts.chunkshift;
1111 unsigned long chunks = bitmap->counts.chunks;
1125 int needed = ((sector_t)(i+1) << (bitmap->counts.chunkshift)
1128 (sector_t)i << bitmap->counts.chunkshift,
1208 int needed = ((sector_t)(i+1) << bitmap->counts.chunkshift
1211 (sector_t)i << bitmap->counts.chunkshift,
1299 struct bitmap_counts *counts;
1351 counts = &bitmap->counts;
1352 spin_lock_irq(&counts->lock);
1354 for (j = 0; j < counts->chunks; j++) {
1356 sector_t block = (sector_t)j << counts->chunkshift;
1360 if (!counts->bp[j >> PAGE_COUNTER_SHIFT].pending) {
1364 counts->bp[j >> PAGE_COUNTER_SHIFT].pending = 0;
1367 bmc = md_bitmap_get_counter(counts, block, &blocks, 0);
1375 md_bitmap_count_page(counts, block, -1);
1379 md_bitmap_set_pending(counts, block);
1383 spin_unlock_irq(&counts->lock);
1484 spin_lock_irq(&bitmap->counts.lock);
1485 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1);
1487 spin_unlock_irq(&bitmap->counts.lock);
1499 spin_unlock_irq(&bitmap->counts.lock);
1508 md_bitmap_count_page(&bitmap->counts, offset, 1);
1516 spin_unlock_irq(&bitmap->counts.lock);
1546 spin_lock_irqsave(&bitmap->counts.lock, flags);
1547 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 0);
1549 spin_unlock_irqrestore(&bitmap->counts.lock, flags);
1568 md_bitmap_set_pending(&bitmap->counts, offset);
1571 spin_unlock_irqrestore(&bitmap->counts.lock, flags);
1590 spin_lock_irq(&bitmap->counts.lock);
1591 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0);
1605 spin_unlock_irq(&bitmap->counts.lock);
1642 spin_lock_irqsave(&bitmap->counts.lock, flags);
1643 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0);
1654 md_bitmap_set_pending(&bitmap->counts, offset);
1660 spin_unlock_irqrestore(&bitmap->counts.lock, flags);
1700 sector &= ~((1ULL << bitmap->counts.chunkshift) - 1);
1741 spin_lock_irq(&bitmap->counts.lock);
1742 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &secs, 1);
1744 spin_unlock_irq(&bitmap->counts.lock);
1749 md_bitmap_count_page(&bitmap->counts, offset, 1);
1750 md_bitmap_set_pending(&bitmap->counts, offset);
1755 spin_unlock_irq(&bitmap->counts.lock);
1764 sector_t sec = (sector_t)chunk << bitmap->counts.chunkshift;
1827 bp = bitmap->counts.bp;
1828 pages = bitmap->counts.pages;
1903 spin_lock_init(&bitmap->counts.lock);
1956 bitmap->counts.pages, bmname(bitmap));
2056 struct bitmap_counts *counts;
2065 counts = &bitmap->counts;
2066 for (j = 0; j < counts->chunks; j++) {
2067 block = (sector_t)j << counts->chunkshift;
2100 struct bitmap_counts *counts;
2105 counts = &bitmap->counts;
2110 counts->pages - counts->missing_pages,
2111 counts->pages,
2112 (counts->pages - counts->missing_pages)
2163 bytes = DIV_ROUND_UP(bitmap->counts.chunks, 8);
2169 chunkshift = bitmap->counts.chunkshift;
2214 spin_lock_irq(&bitmap->counts.lock);
2218 old_counts = bitmap->counts;
2219 bitmap->counts.bp = new_bp;
2220 bitmap->counts.pages = pages;
2221 bitmap->counts.missing_pages = pages;
2222 bitmap->counts.chunkshift = chunkshift;
2223 bitmap->counts.chunks = chunks;
2234 ret = md_bitmap_checkpage(&bitmap->counts, page, 1, 1);
2245 bitmap->counts.bp = old_counts.bp;
2246 bitmap->counts.pages = old_counts.pages;
2247 bitmap->counts.missing_pages = old_counts.pages;
2248 bitmap->counts.chunkshift = old_counts.chunkshift;
2249 bitmap->counts.chunks = old_counts.chunks;
2256 bitmap->counts.bp[page].count += 1;
2268 bmc_new = md_bitmap_get_counter(&bitmap->counts, block, &new_blocks, 1);
2281 md_bitmap_count_page(&bitmap->counts, block, 1);
2282 md_bitmap_set_pending(&bitmap->counts, block);
2292 if (bitmap->counts.bp != old_counts.bp) {
2304 bmc = md_bitmap_get_counter(&bitmap->counts, block, &new_blocks, 1);
2311 md_bitmap_count_page(&bitmap->counts, block, 1);
2312 md_bitmap_set_pending(&bitmap->counts, block);
2320 spin_unlock_irq(&bitmap->counts.lock);