Lines Matching refs:block_size
69 __le32 block_size;
154 unsigned block_size;
535 region.count = max(4096U, wc->block_size) >> SECTOR_SHIFT;
763 writecache_flush_region(wc, memory_data(wc, e), wc->block_size);
1211 unsigned remaining_size = wc->block_size;
1318 (wc->block_size / 512 - 1)) != 0)) {
1321 bio->bi_iter.bi_size, wc->block_size);
1347 dm_accept_partial_bio(bio, wc->block_size >> SECTOR_SHIFT);
1410 unsigned bio_size = wc->block_size;
1432 read_original_sector(wc, e) + (wc->block_size >> SECTOR_SHIFT))
1440 bio_size += wc->block_size;
1441 current_cache_sec += wc->block_size >> SECTOR_SHIFT;
1518 if (limits->logical_block_size < wc->block_size)
1519 limits->logical_block_size = wc->block_size;
1521 if (limits->physical_block_size < wc->block_size)
1522 limits->physical_block_size = wc->block_size;
1524 if (limits->io_min < wc->block_size)
1525 limits->io_min = wc->block_size;
1674 unsigned block_size = wc->block_size;
1677 persistent_memory_flush_cache(address, block_size);
1683 block_size, persistent_memory_page_offset(address)) != 0;
1740 read_original_sector(wc, e) + (wc->block_size >> SECTOR_SHIFT))
1791 while ((n_sectors -= wc->block_size >> SECTOR_SHIFT)) {
1900 read_original_sector(wc, f) + (wc->block_size >> SECTOR_SHIFT))
1964 static int calculate_memory_size(uint64_t device_size, unsigned block_size,
1971 do_div(n_blocks, block_size + sizeof(struct wc_memory_entry));
1981 offset = (offset + block_size - 1) & ~(uint64_t)(block_size - 1);
1982 if (offset + n_blocks * block_size <= device_size)
1995 *n_metadata_blocks_p = offset >> __ffs(block_size);
2004 r = calculate_memory_size(wc->memory_map_size, wc->block_size, &wc->n_blocks, NULL);
2015 pmem_assign(sb(wc)->block_size, cpu_to_le32(wc->block_size));
2226 if (sscanf(string, "%u%c", &wc->block_size, &dummy) != 1 ||
2227 wc->block_size < 512 || wc->block_size > PAGE_SIZE ||
2228 (wc->block_size & (wc->block_size - 1))) {
2233 if (wc->block_size < bdev_logical_block_size(wc->dev->bdev) ||
2234 wc->block_size < bdev_logical_block_size(wc->ssd_dev->bdev)) {
2239 wc->block_size_bits = __ffs(wc->block_size);
2365 r = calculate_memory_size(wc->memory_map_size, wc->block_size,
2406 r = writecache_read_metadata(wc, wc->block_size >> SECTOR_SHIFT);
2444 if (le32_to_cpu(s.block_size) != wc->block_size) {
2462 offset = (offset + wc->block_size - 1) & ~(size_t)(wc->block_size - 1);
2463 data_size = wc->n_blocks * (size_t)wc->block_size;
2464 if (!offset || (data_size / wc->block_size != wc->n_blocks) ||
2526 wc->dev->name, wc->ssd_dev->name, wc->block_size);