Home
last modified time | relevance | path

Searched refs:bh (Results 1 – 25 of 309) sorted by relevance

12345678910>>...13

/linux-6.15/fs/ocfs2/
H A Dbuffer_head_io.c59 lock_buffer(bh); in ocfs2_write_block()
116 bh = bhs[i]; in ocfs2_read_blocks_sync()
134 lock_buffer(bh); in ocfs2_read_blocks_sync()
165 put_bh(bh); in ocfs2_read_blocks_sync()
167 } else if (bh && buffer_uptodate(bh)) { in ocfs2_read_blocks_sync()
244 bh = bhs[i]; in ocfs2_read_blocks()
281 ignore_cache, buffer_jbd(bh), buffer_dirty(bh)); in ocfs2_read_blocks()
337 bh = bhs[i]; in ocfs2_read_blocks()
351 put_bh(bh); in ocfs2_read_blocks()
353 } else if (bh && buffer_uptodate(bh)) { in ocfs2_read_blocks()
[all …]
/linux-6.15/fs/
H A Dbuffer.c112 bh = bh->b_this_page; in buffer_check_dirty_writeback()
228 bh = bh->b_this_page; in __find_get_block_slow()
368 ctx->bh = bh; in end_buffer_async_read_io()
743 bh = bh->b_this_page; in block_dirty_folio()
983 bh = bh->b_this_page; in link_dev_buffers()
1025 bh = bh->b_this_page; in folio_init_buffers()
1702 bh = bh->b_this_page; in create_empty_buffers()
1901 bh = bh->b_this_page; in __block_write_full_folio()
2043 bh = bh->b_this_page; in folio_zero_new_buffers()
2230 bh = bh->b_this_page; in block_commit_write()
[all …]
/linux-6.15/fs/gfs2/
H A Dmeta_io.c43 bh = head; in gfs2_aspace_write_folio()
66 } while ((bh = bh->b_this_page) != head); in gfs2_aspace_write_folio()
81 bh = next; in gfs2_aspace_write_folio()
146 if (!bh) in gfs2_getbuf()
157 if (!bh) in gfs2_getbuf()
160 bh = get_nth_bh(bh, bufnum); in gfs2_getbuf()
209 bh = bh->b_this_page; in gfs2_meta_read_endio()
213 bh->b_end_io(bh, !bio->bi_status); in gfs2_meta_read_endio()
234 if (!bio_add_folio(bio, bh->b_folio, bh->b_size, bh_offset(bh))) { in gfs2_submit_bhs()
425 if (bh) in gfs2_getjdatabuf()
[all …]
/linux-6.15/fs/hpfs/
H A Dbuffer.c50 if (bh) { in hpfs_prefetch_sectors()
52 brelse(bh); in hpfs_prefetch_sectors()
55 brelse(bh); in hpfs_prefetch_sectors()
83 if (bh != NULL) in hpfs_map_sector()
103 if (!buffer_uptodate(bh)) wait_on_buffer(bh); in hpfs_get_sector()
135 if (likely(qbh->bh[1]->b_data == qbh->bh[0]->b_data + 1 * 512) && in hpfs_map_4sectors()
136 likely(qbh->bh[2]->b_data == qbh->bh[0]->b_data + 2 * 512) && in hpfs_map_4sectors()
137 likely(qbh->bh[3]->b_data == qbh->bh[0]->b_data + 3 * 512)) { in hpfs_map_4sectors()
185 if (likely(qbh->bh[1]->b_data == qbh->bh[0]->b_data + 1 * 512) && in hpfs_get_4sectors()
186 likely(qbh->bh[2]->b_data == qbh->bh[0]->b_data + 2 * 512) && in hpfs_get_4sectors()
[all …]
H A Danode.c28 brelse(bh); in hpfs_bplus_lookup()
34 brelse(bh); in hpfs_bplus_lookup()
42 brelse(bh); in hpfs_bplus_lookup()
51 brelse(bh); in hpfs_bplus_lookup()
55 brelse(bh); in hpfs_bplus_lookup()
83 brelse(bh); in hpfs_add_sector_to_btree()
90 brelse(bh); in hpfs_add_sector_to_btree()
120 brelse(bh); in hpfs_add_sector_to_btree()
153 bh = bh1; in hpfs_add_sector_to_btree()
162 brelse(bh); in hpfs_add_sector_to_btree()
[all …]
/linux-6.15/include/linux/
H A Dbuffer_head.h177 return (unsigned long)(bh)->b_data & (page_size(bh->b_page) - 1); in bh_offset()
218 clean_bdev_aliases(bh->b_bdev, bh->b_blocknr, 1); in clean_bdev_bh_alias()
325 if (bh) in brelse()
326 __brelse(bh); in brelse()
341 if (bh) in bforget()
342 __bforget(bh); in bforget()
434 __lock_buffer(bh); in lock_buffer()
439 if (!buffer_uptodate(bh) && trylock_buffer(bh)) { in bh_readahead()
509 bh = bh->b_this_page; in get_nth_bh()
510 get_bh(bh); in get_nth_bh()
[all …]
/linux-6.15/fs/nilfs2/
H A Dgcinode.c63 if (unlikely(!bh)) in nilfs_gccache_submit_read_data()
77 lock_buffer(bh); in nilfs_gccache_submit_read_data()
79 unlock_buffer(bh); in nilfs_gccache_submit_read_data()
85 bh->b_blocknr = pbn; in nilfs_gccache_submit_read_data()
87 get_bh(bh); in nilfs_gccache_submit_read_data()
90 bh->b_blocknr = vbn; in nilfs_gccache_submit_read_data()
93 *out_bh = bh; in nilfs_gccache_submit_read_data()
99 brelse(bh); in nilfs_gccache_submit_read_data()
135 wait_on_buffer(bh); in nilfs_gccache_wait_and_mark_dirty()
145 if (buffer_dirty(bh)) in nilfs_gccache_wait_and_mark_dirty()
[all …]
H A Dpage.c36 if (!bh) in __nilfs_get_folio_block()
40 bh = get_nth_bh(bh, block - first_block); in __nilfs_get_folio_block()
43 return bh; in __nilfs_get_folio_block()
67 return bh; in nilfs_grab_buffer()
119 while ((bh = bh->b_this_page) != dbh) { in nilfs_copy_buffer()
148 bh = bh->b_this_page; in nilfs_folio_buffers_clean()
180 i++, bh, atomic_read(&bh->b_count), in nilfs_folio_bug()
182 bh = bh->b_this_page; in nilfs_folio_bug()
423 } while (bh = bh->b_this_page, bh != head); in nilfs_clear_folio_dirty()
438 } while (bh = bh->b_this_page, bh != head); in nilfs_clear_folio_dirty()
[all …]
H A Dbtnode.c54 if (unlikely(!bh)) in nilfs_btnode_create_block()
57 if (unlikely(buffer_mapped(bh) || buffer_uptodate(bh) || in nilfs_btnode_create_block()
78 return bh; in nilfs_btnode_create_block()
83 brelse(bh); in nilfs_btnode_create_block()
103 if (buffer_uptodate(bh) || buffer_dirty(bh)) in nilfs_btnode_submit_block()
115 brelse(bh); in nilfs_btnode_submit_block()
124 brelse(bh); in nilfs_btnode_submit_block()
128 lock_buffer(bh); in nilfs_btnode_submit_block()
138 get_bh(bh); in nilfs_btnode_submit_block()
144 *pbh = bh; in nilfs_btnode_submit_block()
[all …]
H A Dmdt.c43 bh->b_blocknr = 0; in nilfs_mdt_insert_new_block()
97 get_bh(bh); in nilfs_mdt_create_block()
98 *out_bh = bh; in nilfs_mdt_create_block()
104 brelse(bh); in nilfs_mdt_create_block()
152 get_bh(bh); in nilfs_mdt_submit_block()
159 get_bh(bh); in nilfs_mdt_submit_block()
160 *out_bh = bh; in nilfs_mdt_submit_block()
165 brelse(bh); in nilfs_mdt_submit_block()
191 brelse(bh); in nilfs_mdt_read_block()
369 if (bh) { in nilfs_mdt_forget_block()
[all …]
H A Dsegbuf.c101 if (unlikely(!bh)) in nilfs_segbuf_extend_segsum()
104 lock_buffer(bh); in nilfs_segbuf_extend_segsum()
106 memset(bh->b_data, 0, bh->b_size); in nilfs_segbuf_extend_segsum()
109 unlock_buffer(bh); in nilfs_segbuf_extend_segsum()
121 if (unlikely(!bh)) in nilfs_segbuf_extend_payload()
125 *bhp = bh; in nilfs_segbuf_extend_payload()
219 crc = crc32_le(crc, bh->b_data, bh->b_size); in nilfs_segbuf_fill_in_data_crc()
222 size_t offset = offset_in_folio(bh->b_folio, bh->b_data); in nilfs_segbuf_fill_in_data_crc()
256 brelse(bh); in nilfs_release_buffers()
391 if (bio_add_folio(wi->bio, bh->b_folio, bh->b_size, in nilfs_segbuf_submit_bh()
[all …]
/linux-6.15/fs/omfs/
H A Ddir.c45 if (!bh) { in omfs_scan_list()
57 return bh; in omfs_scan_list()
75 if (!bh) in omfs_find_entry()
79 brelse(bh); in omfs_find_entry()
91 if (!bh) in omfs_make_empty()
124 if (!bh) in omfs_add_link()
135 if (!bh) in omfs_add_link()
171 if (!bh) in omfs_delete_entry()
191 if (!bh) in omfs_delete_entry()
225 if (!bh) in omfs_dir_is_empty()
[all …]
/linux-6.15/fs/ext2/
H A Dxattr.c71 #define FIRST_ENTRY(bh) ENTRY(HDR(bh)+1) argument
83 bh->b_bdev, (unsigned long) bh->b_blocknr); \
222 if (!bh) in ext2_xattr_get()
226 end = bh->b_data + bh->b_size; in ext2_xattr_get()
308 if (!bh) in ext2_xattr_list()
312 end = bh->b_data + bh->b_size; in ext2_xattr_list()
447 if (!bh) in ext2_xattr_set()
453 end = bh->b_data + bh->b_size; in ext2_xattr_set()
634 if (bh && header == HDR(bh)) in ext2_xattr_set()
639 if (bh && header == HDR(bh)) in ext2_xattr_set()
[all …]
/linux-6.15/fs/affs/
H A Dfile.c103 if (!bh) in affs_grow_extcache()
168 return bh; in affs_get_extblock()
187 bh = affs_alloc_extblock(inode, bh, ext); in affs_get_extblock_slow()
261 if (!bh) in affs_get_extblock_slow()
278 if (!bh) in affs_get_extblock_slow()
287 get_bh(bh); in affs_get_extblock_slow()
289 return bh; in affs_get_extblock_slow()
478 if (bh) { in affs_bread_ino()
497 if (bh) { in affs_getzeroblk_ino()
516 if (bh) { in affs_getemptyblk_ino()
[all …]
H A Damigaffs.c33 ino = bh->b_blocknr; in affs_insert_hash()
90 if (!bh) in affs_remove_hash()
108 affs_brelse(bh); in affs_remove_hash()
110 if (!bh) in affs_remove_hash()
115 affs_brelse(bh); in affs_remove_hash()
153 if (!bh) in affs_remove_link()
222 if (!bh) in affs_remove_link()
228 affs_brelse(bh); in affs_remove_link()
242 if (!bh) in affs_empty_dir()
251 affs_brelse(bh); in affs_empty_dir()
[all …]
H A Daffs.h19 #define AFFS_HEAD(bh) ((struct affs_head *)(bh)->b_data) argument
21 #define AFFS_ROOT_HEAD(bh) ((struct affs_root_head *)(bh)->b_data) argument
23 #define AFFS_DATA_HEAD(bh) ((struct affs_data_head *)(bh)->b_data) argument
24 #define AFFS_DATA(bh) (((struct affs_data_head *)(bh)->b_data)->data) argument
256 lock_buffer(bh); in affs_getzeroblk()
259 unlock_buffer(bh); in affs_getzeroblk()
260 return bh; in affs_getzeroblk()
271 wait_on_buffer(bh); in affs_getemptyblk()
273 return bh; in affs_getemptyblk()
280 if (bh) in affs_brelse()
[all …]
/linux-6.15/fs/ext4/
H A Dsymlink.c43 if (IS_ERR(bh)) in ext4_encrypted_get_link()
44 return ERR_CAST(bh); in ext4_encrypted_get_link()
45 if (!bh) { in ext4_encrypted_get_link()
49 caddr = bh->b_data; in ext4_encrypted_get_link()
54 brelse(bh); in ext4_encrypted_get_link()
70 brelse(bh); in ext4_free_link()
95 if (IS_ERR(bh) || !bh) in ext4_get_link()
98 brelse(bh); in ext4_get_link()
103 if (IS_ERR(bh)) in ext4_get_link()
105 if (!bh) { in ext4_get_link()
[all …]
H A Dpage-io.c96 bh->b_bdev, in buffer_io_error()
130 bh_offset(bh) + bh->b_size > bio_end) { in ext4_finish_bio()
140 } while ((bh = bh->b_this_page) != head); in ext4_finish_bio()
428 bio->bi_iter.bi_sector = bh->b_blocknr * (bh->b_size >> 9); in io_submit_init_bio()
451 if (!bio_add_folio(io->io_bio, io_folio, bh->b_size, bh_offset(bh))) in io_submit_add_bh()
498 if (!buffer_dirty(bh) || buffer_delay(bh) || in ext4_bio_write_folio()
499 !buffer_mapped(bh) || buffer_unwritten(bh)) { in ext4_bio_write_folio()
512 (buffer_jbd(bh) && buffer_jbddirty(bh))) { in ext4_bio_write_folio()
524 } while ((bh = bh->b_this_page) != head); in ext4_bio_write_folio()
575 bh = bh->b_this_page; in ext4_bio_write_folio()
[all …]
H A Dindirect.c40 p->bh = bh; in add_chain()
174 put_bh(bh); in ext4_get_branch()
179 put_bh(bh); in ext4_get_branch()
184 add_chain(++p, bh, (__le32 *)bh->b_data + *++offsets); in ext4_get_branch()
230 if (ind->bh) in ext4_find_near()
371 memset(bh->b_data, 0, bh->b_size); in ext4_alloc_branch()
438 if (where->bh) { in ext4_splice_branch()
694 if (bh) { in ext4_ind_trunc_restart_fn()
739 if (bh) { in ext4_ind_truncate_ensure_credits()
1046 brelse(bh); in ext4_free_branches()
[all …]
H A Dmmp.c48 lock_buffer(bh); in write_mmp_block_thawed()
50 get_bh(bh); in write_mmp_block_thawed()
52 wait_on_buffer(bh); in write_mmp_block_thawed()
82 if (*bh) in read_mmp_block()
88 if (!*bh) { in read_mmp_block()
90 if (!*bh) { in read_mmp_block()
96 lock_buffer(*bh); in read_mmp_block()
112 brelse(*bh); in read_mmp_block()
113 *bh = NULL; in read_mmp_block()
387 "%pg", bh->b_bdev); in ext4_multi_mount_protect()
[all …]
H A Dnamei.c85 return bh; in ext4_append()
96 return bh; in ext4_append()
99 brelse(bh); in ext4_append()
161 if (!bh) in __ext4_read_dirblock()
728 if (!bh || IS_ERR(bh)) in dx_show_entries()
1028 p->bh = bh; in ext4_htree_next_block()
1080 bh->b_data, bh->b_size, in htree_dirblock_to_tree()
2321 frame->bh = bh; in make_indexed_dir()
3085 if (ext4_check_dir_entry(inode, NULL, de, bh, bh->b_data, bh->b_size, in ext4_empty_dir()
3094 if (ext4_check_dir_entry(inode, NULL, de, bh, bh->b_data, bh->b_size, in ext4_empty_dir()
[all …]
/linux-6.15/fs/minix/
H A Ditree_common.c7 struct buffer_head *bh; member
15 p->bh = bh; in add_chain()
27 return (block_t *)((char*)bh->b_data + bh->b_size); in block_end()
47 if (!bh) in get_branch()
52 add_chain(++p, bh, (block_t *)bh->b_data + *++offsets); in get_branch()
61 brelse(bh); in get_branch()
89 if (!bh) { in alloc_branch()
95 memset(bh->b_data, 0, bh->b_size); in alloc_branch()
96 branch[n].bh = bh; in alloc_branch()
137 if (where->bh) in splice_branch()
[all …]
H A Dbitmap.c46 struct buffer_head *bh; in minix_free_block() local
61 bh = sbi->s_zmap[zone]; in minix_free_block()
67 mark_buffer_dirty(bh); in minix_free_block()
122 if (!*bh) { in minix_V1_raw_inode()
138 *bh = NULL; in minix_V2_raw_inode()
148 if (!*bh) { in minix_V2_raw_inode()
177 if (bh) { in minix_clear_inode()
179 brelse (bh); in minix_clear_inode()
205 bh = sbi->s_imap[ino]; in minix_free_inode()
226 bh = NULL; in minix_new_inode()
[all …]
/linux-6.15/fs/jbd2/
H A Dcommit.c80 __brelse(bh); in release_buffer_page()
87 __brelse(bh); in release_buffer_page()
131 if (!bh) in journal_submit_commit_record()
157 *cbh = bh; in journal_submit_commit_record()
305 addr = kmap_local_folio(bh->b_folio, bh_offset(bh)); in jbd2_checksum_data()
332 addr = kmap_local_folio(bh->b_folio, bh_offset(bh)); in jbd2_block_tag_csum_set()
727 bh); in jbd2_journal_commit_transaction()
822 J_ASSERT_BH(bh, atomic_read(&bh->b_count) == 0); in jbd2_journal_commit_transaction()
829 J_ASSERT_BH(bh, buffer_jbddirty(bh)); in jbd2_journal_commit_transaction()
830 J_ASSERT_BH(bh, !buffer_shadow(bh)); in jbd2_journal_commit_transaction()
[all …]
/linux-6.15/fs/qnx4/
H A Dnamei.c33 if (bh == NULL) { in qnx4_match()
54 struct buffer_head *bh; in qnx4_find_entry() local
57 bh = NULL; in qnx4_find_entry()
60 if (!bh) { in qnx4_find_entry()
64 if (!bh) { in qnx4_find_entry()
73 return bh; in qnx4_find_entry()
78 brelse(bh); in qnx4_find_entry()
79 bh = NULL; in qnx4_find_entry()
83 brelse(bh); in qnx4_find_entry()
93 struct buffer_head *bh; in qnx4_lookup() local
[all …]

12345678910>>...13