Lines Matching refs:blocksize
849 static void round_up_last_block(struct compressed_bio *cb, u32 blocksize) in round_up_last_block() argument
855 const u32 padding_len = round_up(foffset, blocksize) - foffset; in round_up_last_block()
858 if (IS_ALIGNED(bio_size, blocksize)) in round_up_last_block()
887 u64 blocksize = fs_info->sectorsize; in compress_file_range() local
982 round_up_last_block(cb, blocksize); in compress_file_range()
984 ASSERT(IS_ALIGNED(total_compressed, blocksize)); in compress_file_range()
992 if (total_compressed + blocksize > total_in) in compress_file_range()
1376 u32 blocksize = fs_info->sectorsize; in cow_file_range() local
1393 num_bytes = ALIGN(end - start + 1, blocksize); in cow_file_range()
1394 num_bytes = max(blocksize, num_bytes); in cow_file_range()
2339 const u32 blocksize = fs_info->sectorsize; in run_delalloc_inline() local
2348 inode_need_compress(inode, 0, blocksize, true)) { in run_delalloc_inline()
2356 cb = btrfs_compress_bio(inode, 0, blocksize, compress_type, compress_level, 0); in run_delalloc_inline()
2370 btrfs_lock_extent(&inode->io_tree, 0, blocksize - 1, &cached); in run_delalloc_inline()
2385 btrfs_unlock_extent(&inode->io_tree, 0, blocksize - 1, &cached); in run_delalloc_inline()
2406 extent_clear_unlock_delalloc(inode, 0, blocksize - 1, locked_folio, &cached, in run_delalloc_inline()
3457 const u32 blocksize = fs_info->sectorsize; in btrfs_calculate_block_csum_folio() local
3458 const u32 step = min(blocksize, PAGE_SIZE); in btrfs_calculate_block_csum_folio()
3459 const u32 nr_steps = blocksize / step; in btrfs_calculate_block_csum_folio()
3463 ASSERT(offset_in_folio(folio, paddr) + blocksize <= folio_size(folio)); in btrfs_calculate_block_csum_folio()
3489 const u32 blocksize = fs_info->sectorsize; in btrfs_calculate_block_csum_pages() local
3490 const u32 step = min(blocksize, PAGE_SIZE); in btrfs_calculate_block_csum_pages()
3491 const u32 nr_steps = blocksize / step; in btrfs_calculate_block_csum_pages()
3541 const u32 blocksize = fs_info->sectorsize; in btrfs_data_csum_ok() local
3542 const u32 step = min(blocksize, PAGE_SIZE); in btrfs_data_csum_ok()
3543 const u32 nr_steps = blocksize / step; in btrfs_data_csum_ok()
3545 u64 end = file_offset + blocksize - 1; in btrfs_data_csum_ok()
4977 static bool is_inside_block(u64 bytenr, u64 blockstart, u32 blocksize) in is_inside_block() argument
4979 ASSERT(IS_ALIGNED(blockstart, blocksize), "blockstart=%llu blocksize=%u", in is_inside_block()
4980 blockstart, blocksize); in is_inside_block()
4982 if (blockstart <= bytenr && bytenr <= blockstart + blocksize - 1) in is_inside_block()
5059 u32 blocksize = fs_info->sectorsize; in btrfs_truncate_block() local
5064 const bool in_head_block = is_inside_block(offset, round_down(start, blocksize), in btrfs_truncate_block()
5065 blocksize); in btrfs_truncate_block()
5066 const bool in_tail_block = is_inside_block(offset, round_down(end, blocksize), in btrfs_truncate_block()
5067 blocksize); in btrfs_truncate_block()
5080 if (IS_ALIGNED(start, blocksize) && IS_ALIGNED(end + 1, blocksize)) { in btrfs_truncate_block()
5085 if (end == (u64)-1 && blocksize < PAGE_SIZE) in btrfs_truncate_block()
5101 if (in_head_block && !IS_ALIGNED(start, blocksize)) in btrfs_truncate_block()
5103 if (in_tail_block && !IS_ALIGNED(end + 1, blocksize)) in btrfs_truncate_block()
5108 block_start = round_down(offset, blocksize); in btrfs_truncate_block()
5109 block_end = block_start + blocksize - 1; in btrfs_truncate_block()
5112 blocksize, false); in btrfs_truncate_block()
5114 size_t write_bytes = blocksize; in btrfs_truncate_block()
5118 ASSERT(write_bytes == blocksize, "write_bytes=%zu blocksize=%u", in btrfs_truncate_block()
5119 write_bytes, blocksize); in btrfs_truncate_block()
5125 ret = btrfs_delalloc_reserve_metadata(inode, blocksize, blocksize, false); in btrfs_truncate_block()
5129 block_start, blocksize); in btrfs_truncate_block()
5137 btrfs_delalloc_release_metadata(inode, blocksize, true); in btrfs_truncate_block()
5140 block_start, blocksize, true); in btrfs_truncate_block()
5141 btrfs_delalloc_release_extents(inode, blocksize); in btrfs_truncate_block()
5228 btrfs_delalloc_release_metadata(inode, blocksize, true); in btrfs_truncate_block()
5231 block_start, blocksize, true); in btrfs_truncate_block()
5233 btrfs_delalloc_release_extents(inode, blocksize); in btrfs_truncate_block()
7135 const u32 blocksize = leaf->fs_info->sectorsize; in uncompress_inline() local
7152 max_size = min_t(unsigned long, blocksize, max_size); in uncompress_inline()
7164 if (max_size < blocksize) in uncompress_inline()
7165 folio_zero_range(folio, max_size, blocksize - max_size); in uncompress_inline()
7172 const u32 blocksize = path->nodes[0]->fs_info->sectorsize; in read_inline_extent() local
7187 copy_size = min_t(u64, blocksize, in read_inline_extent()
7193 if (copy_size < blocksize) in read_inline_extent()
7194 folio_zero_range(folio, copy_size, blocksize - copy_size); in read_inline_extent()
8238 u32 blocksize = btrfs_sb(inode->i_sb)->sectorsize; in btrfs_getattr() local
8271 stat->blocks = (ALIGN(inode_bytes, blocksize) + in btrfs_getattr()
8272 ALIGN(delalloc_bytes, blocksize)) >> SECTOR_SHIFT; in btrfs_getattr()
9919 const u32 blocksize = fs_info->sectorsize; in btrfs_do_encoded_write() local
10030 if (!IS_ALIGNED(bytes, blocksize)) in btrfs_do_encoded_write()
10031 folio_zero_range(folio, bytes, round_up(bytes, blocksize) - bytes); in btrfs_do_encoded_write()
10032 ret = bio_add_folio(&cb->bbio.bio, folio, round_up(bytes, blocksize), 0); in btrfs_do_encoded_write()