Lines Matching refs:block_size
89 unsigned block_size; member
306 diff = (long)b->c->block_size; in adjust_total_allocated()
383 if (c->block_size <= KMALLOC_MAX_SIZE && in alloc_buffer_data()
403 void *ptr = __vmalloc(c->block_size, gfp_mask, PAGE_KERNEL); in alloc_buffer_data()
409 return __vmalloc(c->block_size, gfp_mask, PAGE_KERNEL); in alloc_buffer_data()
599 vec_size = b->c->block_size >> PAGE_SHIFT; in use_bio()
645 sector = b->block * (b->c->block_size >> SECTOR_SHIFT); in submit_io()
649 n_sectors = b->c->block_size >> SECTOR_SHIFT; in submit_io()
659 if (unlikely(end > b->c->block_size)) in submit_io()
660 end = b->c->block_size; in submit_io()
1185 BUG_ON(end > b->c->block_size); in dm_bufio_mark_partial_buffer_dirty()
1208 dm_bufio_mark_partial_buffer_dirty(b, 0, b->c->block_size); in dm_bufio_mark_buffer_dirty()
1375 b->dirty_end = c->block_size; in dm_bufio_release_move()
1434 return c->block_size; in dm_bufio_get_block_size()
1444 sector_div(s, c->block_size >> SECTOR_SHIFT); in dm_bufio_get_device_size()
1548 retain_bytes /= c->block_size; in get_retain_buffers()
1605 struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsigned block_size, in dm_bufio_client_create() argument
1615 if (!block_size || block_size & ((1 << SECTOR_SHIFT) - 1)) { in dm_bufio_client_create()
1629 c->block_size = block_size; in dm_bufio_client_create()
1630 if (is_power_of_2(block_size)) in dm_bufio_client_create()
1631 c->sectors_per_block_bits = __ffs(block_size) - SECTOR_SHIFT; in dm_bufio_client_create()
1658 if (block_size <= KMALLOC_MAX_SIZE && in dm_bufio_client_create()
1659 (block_size < PAGE_SIZE || !is_power_of_2(block_size))) { in dm_bufio_client_create()
1660 unsigned align = min(1U << __ffs(block_size), (unsigned)PAGE_SIZE); in dm_bufio_client_create()
1661 snprintf(slab_name, sizeof slab_name, "dm_bufio_cache-%u", block_size); in dm_bufio_client_create()
1662 c->slab_cache = kmem_cache_create(slab_name, block_size, align, in dm_bufio_client_create()