Home
last modified time | relevance | path

Searched refs:dibh (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/fs/gfs2/
Dbmap.c56 static int gfs2_unstuffer_page(struct gfs2_inode *ip, struct buffer_head *dibh, in gfs2_unstuffer_page() argument
74 if (dsize > (dibh->b_size - sizeof(struct gfs2_dinode))) in gfs2_unstuffer_page()
75 dsize = dibh->b_size - sizeof(struct gfs2_dinode); in gfs2_unstuffer_page()
77 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in gfs2_unstuffer_page()
120 struct buffer_head *bh, *dibh; in gfs2_unstuff_dinode() local
128 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_unstuff_dinode()
146 dibh, sizeof(struct gfs2_dinode)); in gfs2_unstuff_dinode()
149 error = gfs2_unstuffer_page(ip, dibh, block, page); in gfs2_unstuff_dinode()
157 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_unstuff_dinode()
158 di = (struct gfs2_dinode *)dibh->b_data; in gfs2_unstuff_dinode()
[all …]
Ddir.c125 struct buffer_head *dibh; in gfs2_dir_write_stuffed() local
128 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_write_stuffed()
132 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_dir_write_stuffed()
133 memcpy(dibh->b_data + offset + sizeof(struct gfs2_dinode), buf, size); in gfs2_dir_write_stuffed()
137 gfs2_dinode_out(ip, dibh->b_data); in gfs2_dir_write_stuffed()
139 brelse(dibh); in gfs2_dir_write_stuffed()
159 struct buffer_head *dibh; in gfs2_dir_write_data() local
228 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_dir_write_data()
236 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_dir_write_data()
237 gfs2_dinode_out(ip, dibh->b_data); in gfs2_dir_write_data()
[all …]
Dxattr.c233 struct buffer_head *dibh; in ea_dealloc_unstuffed() local
310 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_dealloc_unstuffed()
313 gfs2_trans_add_meta(ip->i_gl, dibh); in ea_dealloc_unstuffed()
314 gfs2_dinode_out(ip, dibh->b_data); in ea_dealloc_unstuffed()
315 brelse(dibh); in ea_dealloc_unstuffed()
730 struct buffer_head *dibh; in ea_alloc_skeleton() local
755 error = gfs2_meta_inode_buffer(ip, &dibh); in ea_alloc_skeleton()
758 gfs2_trans_add_meta(ip->i_gl, dibh); in ea_alloc_skeleton()
759 gfs2_dinode_out(ip, dibh->b_data); in ea_alloc_skeleton()
760 brelse(dibh); in ea_alloc_skeleton()
[all …]
Daops.c450 struct buffer_head *dibh; in stuffed_readpage() local
466 error = gfs2_meta_inode_buffer(ip, &dibh); in stuffed_readpage()
471 if (dsize > (dibh->b_size - sizeof(struct gfs2_dinode))) in stuffed_readpage()
472 dsize = (dibh->b_size - sizeof(struct gfs2_dinode)); in stuffed_readpage()
473 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in stuffed_readpage()
477 brelse(dibh); in stuffed_readpage()
809 static int gfs2_stuffed_write_end(struct inode *inode, struct buffer_head *dibh, in gfs2_stuffed_write_end() argument
818 unsigned char *buf = dibh->b_data + sizeof(struct gfs2_dinode); in gfs2_stuffed_write_end()
820 BUG_ON((pos + len) > (dibh->b_size - sizeof(struct gfs2_dinode))); in gfs2_stuffed_write_end()
843 brelse(dibh); in gfs2_stuffed_write_end()
[all …]
Dinode.c412 static void gfs2_init_dir(struct buffer_head *dibh, in gfs2_init_dir() argument
415 struct gfs2_dinode *di = (struct gfs2_dinode *)dibh->b_data; in gfs2_init_dir()
423 …gfs2_qstr2dirent(&gfs2_qdotdot, dibh->b_size - GFS2_DIRENT_SIZE(1) - sizeof(struct gfs2_dinode), d… in gfs2_init_dir()
469 struct buffer_head *dibh; in init_dinode() local
471 dibh = gfs2_meta_new(ip->i_gl, ip->i_no_addr); in init_dinode()
472 gfs2_trans_add_meta(ip->i_gl, dibh); in init_dinode()
473 di = (struct gfs2_dinode *)dibh->b_data; in init_dinode()
483 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in init_dinode()
487 gfs2_init_dir(dibh, dip); in init_dinode()
490 memcpy(dibh->b_data + sizeof(struct gfs2_dinode), symname, ip->i_inode.i_size); in init_dinode()
[all …]
Dglops.c396 struct buffer_head *dibh; in gfs2_inode_refresh() local
399 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_inode_refresh()
403 error = gfs2_dinode_in(ip, dibh->b_data); in gfs2_inode_refresh()
404 brelse(dibh); in gfs2_inode_refresh()
Dfile.c728 struct buffer_head *dibh; in fallocate_chunk() local
733 error = gfs2_meta_inode_buffer(ip, &dibh); in fallocate_chunk()
737 gfs2_trans_add_meta(ip->i_gl, dibh); in fallocate_chunk()
764 brelse(dibh); in fallocate_chunk()
Drgrp.c2341 struct buffer_head *dibh; in gfs2_alloc_blocks() local
2376 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_alloc_blocks()
2379 (struct gfs2_dinode *)dibh->b_data; in gfs2_alloc_blocks()
2380 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_alloc_blocks()
2383 brelse(dibh); in gfs2_alloc_blocks()