| /linux/fs/gfs2/ |
| A D | rgrp.c | 308 struct gfs2_rgrpd *rgd = rbm->rgd; in gfs2_rbm_add() local 492 tmp = rgd->rd_data - rgd->rd_free - rgd->rd_dinodes; in gfs2_rgrp_verify() 973 rgd = gfs2_rgrpd_get_next(rgd); in set_rgrp_preferences() 979 rgd = gfs2_rgrpd_get_next(rgd); in set_rgrp_preferences() 980 if (!rgd || rgd == first) in set_rgrp_preferences() 983 } while (rgd && rgd != first); in set_rgrp_preferences() 1471 rgd = gfs2_rgrpd_get_next(rgd); in gfs2_fitrim() 2000 rgd = gfs2_rgrpd_get_next(rgd); in gfs2_select_rgrp() 2267 rbm.rgd = rgd; in rgblk_free() 2306 rgd->rd_free, rgd->rd_free_clone, rgd->rd_dinodes, in gfs2_rgrp_dump() [all …]
|
| A D | rgrp.h | 25 extern void gfs2_rgrp_verify(struct gfs2_rgrpd *rgd); 29 extern struct gfs2_rgrpd *gfs2_rgrpd_get_next(struct gfs2_rgrpd *rgd); 33 extern void gfs2_free_clones(struct gfs2_rgrpd *rgd); 35 extern void gfs2_rgrp_brelse(struct gfs2_rgrpd *rgd); 51 extern void gfs2_free_meta(struct gfs2_inode *ip, struct gfs2_rgrpd *rgd, 53 extern void gfs2_free_di(struct gfs2_rgrpd *rgd, struct gfs2_inode *ip); 70 extern void gfs2_rgrp_dump(struct seq_file *seq, struct gfs2_rgrpd *rgd, 85 u64 first = rgd->rd_data0; in rgrp_contains_block() 86 u64 last = first + rgd->rd_data; in rgrp_contains_block() 92 extern void rgrp_lock_local(struct gfs2_rgrpd *rgd); [all …]
|
| A D | glops.c | 166 struct gfs2_rgrpd *rgd = gfs2_glock2rgrp(gl); in gfs2_rgrp_metasync() local 169 loff_t end = PAGE_ALIGN((rgd->rd_addr + rgd->rd_length) * bsize) - 1; in gfs2_rgrp_metasync() 205 gfs2_free_clones(rgd); in rgrp_go_sync() 226 loff_t end = PAGE_ALIGN((rgd->rd_addr + rgd->rd_length) * bsize) - 1; in rgrp_go_inval() 228 gfs2_rgrp_brelse(rgd); in rgrp_go_inval() 237 struct gfs2_rgrpd *rgd = gl->gl_object; in gfs2_rgrp_go_dump() local 239 if (rgd) in gfs2_rgrp_go_dump() 240 gfs2_rgrp_dump(seq, rgd, fs_id_buf); in gfs2_rgrp_go_dump() 257 struct gfs2_rgrpd *rgd; in gfs2_glock2rgrp() local 260 rgd = gl->gl_object; in gfs2_glock2rgrp() [all …]
|
| A D | lops.c | 79 rgrp_lock_local(rgd); in maybe_release_space() 87 rgd->rd_free_clone = rgd->rd_free; in maybe_release_space() 88 BUG_ON(rgd->rd_free_clone < rgd->rd_reserved); in maybe_release_space() 89 rgd->rd_extfail_pt = rgd->rd_free; in maybe_release_space() 92 rgrp_unlock_local(rgd); in maybe_release_space() 773 struct gfs2_rgrpd *rgd; in obsolete_rgrp() local 776 rgd = gfs2_blk2rgrpd(sdp, blkno, false); in obsolete_rgrp() 777 if (rgd && rgd->rd_addr == blkno && in obsolete_rgrp() 778 rgd->rd_bits && rgd->rd_bits->bi_bh) { in obsolete_rgrp() 783 buffer_pinned(rgd->rd_bits->bi_bh), in obsolete_rgrp() [all …]
|
| A D | trans.h | 30 struct gfs2_rgrpd *rgd = ip->i_res.rs_rgd; in gfs2_rg_blocks() local 32 if (requested < rgd->rd_length) in gfs2_rg_blocks() 34 return rgd->rd_length; in gfs2_rg_blocks()
|
| A D | xattr.c | 235 struct gfs2_rgrpd *rgd; in ea_dealloc_unstuffed() local 262 rgd = gfs2_blk2rgrpd(sdp, bn, 1); in ea_dealloc_unstuffed() 263 if (!rgd) { in ea_dealloc_unstuffed() 290 gfs2_free_meta(ip, rgd, bstart, blen); in ea_dealloc_unstuffed() 299 gfs2_free_meta(ip, rgd, bstart, blen); in ea_dealloc_unstuffed() 1266 struct gfs2_rgrpd *rgd; in ea_dealloc_indirect() local 1320 rg_blocks += rgd->rd_length; in ea_dealloc_indirect() 1336 rgd = NULL; in ea_dealloc_indirect() 1360 gfs2_free_meta(ip, rgd, bstart, blen); in ea_dealloc_indirect() 1385 struct gfs2_rgrpd *rgd; in ea_dealloc_block() local [all …]
|
| A D | util.c | 465 void gfs2_consist_rgrpd_i(struct gfs2_rgrpd *rgd, in gfs2_consist_rgrpd_i() argument 468 struct gfs2_sbd *sdp = rgd->rd_sbd; in gfs2_consist_rgrpd_i() 472 gfs2_rgrp_dump(NULL, rgd, fs_id_buf); in gfs2_consist_rgrpd_i() 477 (unsigned long long)rgd->rd_addr, in gfs2_consist_rgrpd_i() 479 gfs2_dump_glock(NULL, rgd->rd_gl, 1); in gfs2_consist_rgrpd_i()
|
| A D | super.c | 751 static int statfs_slow_fill(struct gfs2_rgrpd *rgd, in statfs_slow_fill() argument 754 gfs2_rgrp_verify(rgd); in statfs_slow_fill() 755 sc->sc_total += rgd->rd_data; in statfs_slow_fill() 756 sc->sc_free += rgd->rd_free; in statfs_slow_fill() 757 sc->sc_dinodes += rgd->rd_dinodes; in statfs_slow_fill() 805 struct gfs2_rgrpd *rgd = in gfs2_statfs_slow() local 808 error = statfs_slow_fill(rgd, sc); in gfs2_statfs_slow() 1090 struct gfs2_rgrpd *rgd; in gfs2_dinode_dealloc() local 1107 rgd = gfs2_blk2rgrpd(sdp, ip->i_no_addr, 1); in gfs2_dinode_dealloc() 1108 if (!rgd) { in gfs2_dinode_dealloc() [all …]
|
| A D | trace_gfs2.h | 547 TP_PROTO(const struct gfs2_inode *ip, struct gfs2_rgrpd *rgd, 550 TP_ARGS(ip, rgd, block, len, block_state), 565 __entry->dev = rgd->rd_gl->gl_name.ln_sbd->sd_vfs->s_dev; 570 __entry->rd_addr = rgd->rd_addr; 571 __entry->rd_free_clone = rgd->rd_free_clone; 572 __entry->rd_requested = rgd->rd_requested; 573 __entry->rd_reserved = rgd->rd_reserved;
|
| A D | util.h | 87 void gfs2_consist_rgrpd_i(struct gfs2_rgrpd *rgd, 90 #define gfs2_consist_rgrpd(rgd) \ argument 91 gfs2_consist_rgrpd_i((rgd), __func__, __FILE__, __LINE__)
|
| A D | bmap.c | 1447 struct gfs2_rgrpd *rgd; in sweep_bh_for_rgrps() local 1457 rgd = NULL; in sweep_bh_for_rgrps() 1459 rgd = gfs2_glock2rgrp(rd_gh->gh_gl); in sweep_bh_for_rgrps() 1472 if (rgd) { in sweep_bh_for_rgrps() 1473 if (!rgrp_contains_block(rgd, bn)) { in sweep_bh_for_rgrps() 1478 rgd = gfs2_blk2rgrpd(sdp, bn, true); in sweep_bh_for_rgrps() 1479 if (unlikely(!rgd)) { in sweep_bh_for_rgrps() 1483 ret = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, in sweep_bh_for_rgrps() 1490 rgd == ip->i_res.rs_rgd) in sweep_bh_for_rgrps() 1502 jblocks_rqsted = rgd->rd_length + RES_DINODE + in sweep_bh_for_rgrps() [all …]
|
| A D | dir.c | 2023 struct gfs2_rgrpd *rgd = gfs2_glock2rgrp(rlist.rl_ghs[x].gh_gl); in leaf_dealloc() local 2025 rg_blocks += rgd->rd_length; in leaf_dealloc() 2042 struct gfs2_rgrpd *rgd; in leaf_dealloc() local 2054 rgd = gfs2_blk2rgrpd(sdp, blk, true); in leaf_dealloc() 2055 gfs2_free_meta(dip, rgd, blk, 1); in leaf_dealloc()
|
| A D | inode.c | 1120 struct gfs2_rgrpd *rgd; in gfs2_unlink() local 1132 rgd = gfs2_blk2rgrpd(sdp, ip->i_no_addr, 1); in gfs2_unlink() 1133 if (!rgd) in gfs2_unlink() 1136 gfs2_holder_init(rgd->rd_gl, LM_ST_EXCLUSIVE, LM_FLAG_NODE_SCOPE, ghs + 2); in gfs2_unlink()
|