/Linux-v4.19/fs/gfs2/ |
D | bmap.c | 57 static int gfs2_unstuffer_page(struct gfs2_inode *ip, struct buffer_head *dibh, in gfs2_unstuffer_page() argument 78 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in gfs2_unstuffer_page() 123 struct buffer_head *bh, *dibh; in gfs2_unstuff_dinode() local 131 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_unstuff_dinode() 149 dibh, sizeof(struct gfs2_dinode)); in gfs2_unstuff_dinode() 152 error = gfs2_unstuffer_page(ip, dibh, block, page); in gfs2_unstuff_dinode() 160 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_unstuff_dinode() 161 di = (struct gfs2_dinode *)dibh->b_data; in gfs2_unstuff_dinode() 162 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in gfs2_unstuff_dinode() 174 brelse(dibh); in gfs2_unstuff_dinode() [all …]
|
D | dir.c | 128 struct buffer_head *dibh; in gfs2_dir_write_stuffed() local 131 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_write_stuffed() 135 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_dir_write_stuffed() 136 memcpy(dibh->b_data + offset + sizeof(struct gfs2_dinode), buf, size); in gfs2_dir_write_stuffed() 140 gfs2_dinode_out(ip, dibh->b_data); in gfs2_dir_write_stuffed() 142 brelse(dibh); in gfs2_dir_write_stuffed() 162 struct buffer_head *dibh; in gfs2_dir_write_data() local 230 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_write_data() 238 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_dir_write_data() 239 gfs2_dinode_out(ip, dibh->b_data); in gfs2_dir_write_data() [all …]
|
D | inode.c | 408 static void gfs2_init_dir(struct buffer_head *dibh, in gfs2_init_dir() argument 411 struct gfs2_dinode *di = (struct gfs2_dinode *)dibh->b_data; in gfs2_init_dir() 419 …gfs2_qstr2dirent(&gfs2_qdotdot, dibh->b_size - GFS2_DIRENT_SIZE(1) - sizeof(struct gfs2_dinode), d… in gfs2_init_dir() 465 struct buffer_head *dibh; in init_dinode() local 467 dibh = gfs2_meta_new(ip->i_gl, ip->i_no_addr); in init_dinode() 468 gfs2_trans_add_meta(ip->i_gl, dibh); in init_dinode() 469 di = (struct gfs2_dinode *)dibh->b_data; in init_dinode() 479 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in init_dinode() 483 gfs2_init_dir(dibh, dip); in init_dinode() 486 memcpy(dibh->b_data + sizeof(struct gfs2_dinode), symname, ip->i_inode.i_size); in init_dinode() [all …]
|
D | aops.c | 463 struct buffer_head *dibh; in stuffed_readpage() local 479 error = gfs2_meta_inode_buffer(ip, &dibh); in stuffed_readpage() 486 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in stuffed_readpage() 490 brelse(dibh); in stuffed_readpage() 698 int gfs2_stuffed_write_end(struct inode *inode, struct buffer_head *dibh, in gfs2_stuffed_write_end() argument 705 unsigned char *buf = dibh->b_data + sizeof(struct gfs2_dinode); in gfs2_stuffed_write_end()
|
D | aops.h | 12 extern int gfs2_stuffed_write_end(struct inode *inode, struct buffer_head *dibh,
|
D | xattr.c | 1253 struct buffer_head *indbh, *dibh; in ea_dealloc_indirect() local 1349 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_indirect() 1351 gfs2_trans_add_meta(ip->i_gl, dibh); in ea_dealloc_indirect() 1352 gfs2_dinode_out(ip, dibh->b_data); in ea_dealloc_indirect() 1353 brelse(dibh); in ea_dealloc_indirect() 1371 struct buffer_head *dibh; in ea_dealloc_block() local 1399 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_block() 1401 gfs2_trans_add_meta(ip->i_gl, dibh); in ea_dealloc_block() 1402 gfs2_dinode_out(ip, dibh->b_data); in ea_dealloc_block() 1403 brelse(dibh); in ea_dealloc_block()
|
D | glops.c | 407 struct buffer_head *dibh; in gfs2_inode_refresh() local 410 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_inode_refresh() 414 error = gfs2_dinode_in(ip, dibh->b_data); in gfs2_inode_refresh() 415 brelse(dibh); in gfs2_inode_refresh()
|
D | file.c | 873 struct buffer_head *dibh; in fallocate_chunk() local 876 error = gfs2_meta_inode_buffer(ip, &dibh); in fallocate_chunk() 880 gfs2_trans_add_meta(ip->i_gl, dibh); in fallocate_chunk() 907 brelse(dibh); in fallocate_chunk()
|
D | rgrp.c | 2350 struct buffer_head *dibh; in gfs2_alloc_blocks() local 2384 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_alloc_blocks() 2387 (struct gfs2_dinode *)dibh->b_data; in gfs2_alloc_blocks() 2388 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_alloc_blocks() 2391 brelse(dibh); in gfs2_alloc_blocks()
|