Lines Matching refs:header_bh
116 static void nilfs_sufile_mod_counter(struct buffer_head *header_bh, in nilfs_sufile_mod_counter() argument
122 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_mod_counter()
123 header = kaddr + bh_offset(header_bh); in nilfs_sufile_mod_counter()
128 mark_buffer_dirty(header_bh); in nilfs_sufile_mod_counter()
174 struct buffer_head *header_bh, *bh; in nilfs_sufile_updatev() local
197 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_updatev()
208 dofunc(sufile, *seg, header_bh, bh); in nilfs_sufile_updatev()
227 brelse(header_bh); in nilfs_sufile_updatev()
241 struct buffer_head *header_bh, *bh; in nilfs_sufile_update() local
251 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_update()
257 dofunc(sufile, segnum, header_bh, bh); in nilfs_sufile_update()
260 brelse(header_bh); in nilfs_sufile_update()
315 struct buffer_head *header_bh, *su_bh; in nilfs_sufile_alloc() local
327 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_alloc()
330 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc()
331 header = kaddr + bh_offset(header_bh); in nilfs_sufile_alloc()
380 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_alloc()
381 header = kaddr + bh_offset(header_bh); in nilfs_sufile_alloc()
388 mark_buffer_dirty(header_bh); in nilfs_sufile_alloc()
407 brelse(header_bh); in nilfs_sufile_alloc()
415 struct buffer_head *header_bh, in nilfs_sufile_do_cancel_free() argument
432 nilfs_sufile_mod_counter(header_bh, -1, 1); in nilfs_sufile_do_cancel_free()
440 struct buffer_head *header_bh, in nilfs_sufile_do_scrap() argument
463 nilfs_sufile_mod_counter(header_bh, clean ? (u64)-1 : 0, dirty ? 0 : 1); in nilfs_sufile_do_scrap()
471 struct buffer_head *header_bh, in nilfs_sufile_do_free() argument
494 nilfs_sufile_mod_counter(header_bh, 1, sudirty ? (u64)-1 : 0); in nilfs_sufile_do_free()
576 struct buffer_head *header_bh; in nilfs_sufile_get_stat() local
584 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_get_stat()
588 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_get_stat()
589 header = kaddr + bh_offset(header_bh); in nilfs_sufile_get_stat()
599 brelse(header_bh); in nilfs_sufile_get_stat()
607 struct buffer_head *header_bh, in nilfs_sufile_do_set_error() argument
625 nilfs_sufile_mod_counter(header_bh, -1, 0); in nilfs_sufile_do_set_error()
653 struct buffer_head *header_bh; in nilfs_sufile_truncate_range() local
671 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_truncate_range()
729 nilfs_sufile_mod_counter(header_bh, ncleaned, 0); in nilfs_sufile_truncate_range()
732 brelse(header_bh); in nilfs_sufile_truncate_range()
756 struct buffer_head *header_bh; in nilfs_sufile_resize() local
774 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_resize()
788 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_resize()
789 header = kaddr + bh_offset(header_bh); in nilfs_sufile_resize()
793 mark_buffer_dirty(header_bh); in nilfs_sufile_resize()
798 brelse(header_bh); in nilfs_sufile_resize()
903 struct buffer_head *header_bh, *bh; in nilfs_sufile_set_suinfo() local
927 ret = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_set_suinfo()
998 nilfs_sufile_mod_counter(header_bh, (u64)ncleaned, in nilfs_sufile_set_suinfo()
1004 put_bh(header_bh); in nilfs_sufile_set_suinfo()
1174 struct buffer_head *header_bh; in nilfs_sufile_read() local
1208 err = nilfs_sufile_get_header_block(sufile, &header_bh); in nilfs_sufile_read()
1213 kaddr = kmap_atomic(header_bh->b_page); in nilfs_sufile_read()
1214 header = kaddr + bh_offset(header_bh); in nilfs_sufile_read()
1217 brelse(header_bh); in nilfs_sufile_read()