Searched refs:rgd (Results 1 – 7 of 7) sorted by relevance
| /linux/fs/gfs2/ |
| H A D | rgrp.c | 40 struct gfs2_rgrpd *rgd; member 47 return rbm->rgd->rd_bits + rbm->bii; in rbm_bi() 52 BUG_ON(rbm->offset >= rbm->rgd->rd_data); in gfs2_rbm_to_block() 53 return rbm->rgd->rd_data0 + (rbm_bi(rbm)->bi_start * GFS2_NBBY) + in gfs2_rbm_to_block() 109 struct gfs2_sbd *sdp = rbm->rgd->rd_sbd; in gfs2_setbit() 114 (unsigned long long)rbm->rgd->rd_addr, bi->bi_start, in gfs2_setbit() 120 gfs2_consist_rgrpd(rbm->rgd); in gfs2_setbit() 279 if (!rgrp_contains_block(rbm->rgd, block)) in gfs2_rbm_from_block() 282 rbm->offset = block - rbm->rgd->rd_data0; in gfs2_rbm_from_block() 290 rbm->bii = rbm->offset / rbm->rgd->rd_sbd->sd_blocks_per_bitmap; in gfs2_rbm_from_block() [all …]
|
| H A D | rgrp.h | 25 void gfs2_rgrp_verify(struct gfs2_rgrpd *rgd); 29 struct gfs2_rgrpd *gfs2_rgrpd_get_next(struct gfs2_rgrpd *rgd); 33 void gfs2_free_clones(struct gfs2_rgrpd *rgd); 35 void gfs2_rgrp_brelse(struct gfs2_rgrpd *rgd); 49 void __gfs2_free_blocks(struct gfs2_inode *ip, struct gfs2_rgrpd *rgd, 51 void gfs2_free_meta(struct gfs2_inode *ip, struct gfs2_rgrpd *rgd, 53 void gfs2_free_di(struct gfs2_rgrpd *rgd, struct gfs2_inode *ip); 71 void gfs2_rgrp_dump(struct seq_file *seq, struct gfs2_rgrpd *rgd, 85 static inline int rgrp_contains_block(struct gfs2_rgrpd *rgd, u64 block) in rgrp_contains_block() argument 87 u64 first = rgd->rd_data0; in rgrp_contains_block() [all …]
|
| H A D | lops.c | 75 struct gfs2_rgrpd *rgd = gfs2_glock2rgrp(gl); in maybe_release_space() local 77 struct gfs2_bitmap *bi = rgd->rd_bits + index; in maybe_release_space() 79 rgrp_lock_local(rgd); in maybe_release_space() 83 gfs2_rgrp_send_discards(sdp, rgd->rd_data0, bd->bd_bh, bi, 1, NULL); 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() 757 struct gfs2_rgrpd *rgd; in obsolete_rgrp() local 760 rgd = gfs2_blk2rgrpd(sdp, blkno, false); in obsolete_rgrp() [all …]
|
| H A D | xattr.c | 239 struct gfs2_rgrpd *rgd; in ea_dealloc_unstuffed() local 266 rgd = gfs2_blk2rgrpd(sdp, bn, 1); in ea_dealloc_unstuffed() 267 if (!rgd) { in ea_dealloc_unstuffed() 272 error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, in ea_dealloc_unstuffed() 277 error = gfs2_trans_begin(sdp, rgd->rd_length + RES_DINODE + in ea_dealloc_unstuffed() 294 gfs2_free_meta(ip, rgd, bstart, blen); in ea_dealloc_unstuffed() 303 gfs2_free_meta(ip, rgd, bstart, blen); in ea_dealloc_unstuffed() 1270 struct gfs2_rgrpd *rgd; in ea_dealloc_indirect() local 1323 rgd = gfs2_glock2rgrp(rlist.rl_ghs[x].gh_gl); in ea_dealloc_indirect() 1324 rg_blocks += rgd->rd_length; in ea_dealloc_indirect() [all …]
|
| H A D | super.c | 830 static int statfs_slow_fill(struct gfs2_rgrpd *rgd, in statfs_slow_fill() argument 833 gfs2_rgrp_verify(rgd); in statfs_slow_fill() 834 sc->sc_total += rgd->rd_data; in statfs_slow_fill() 835 sc->sc_free += rgd->rd_free; in statfs_slow_fill() 836 sc->sc_dinodes += rgd->rd_dinodes; in statfs_slow_fill() 884 struct gfs2_rgrpd *rgd = in gfs2_statfs_slow() local 887 error = statfs_slow_fill(rgd, sc); in gfs2_statfs_slow()
|
| H A D | bmap.c | 1476 struct gfs2_rgrpd *rgd; in sweep_bh_for_rgrps() local 1486 rgd = NULL; in sweep_bh_for_rgrps() 1488 rgd = gfs2_glock2rgrp(rd_gh->gh_gl); in sweep_bh_for_rgrps() 1501 if (rgd) { in sweep_bh_for_rgrps() 1502 if (!rgrp_contains_block(rgd, bn)) { in sweep_bh_for_rgrps() 1507 rgd = gfs2_blk2rgrpd(sdp, bn, true); in sweep_bh_for_rgrps() 1508 if (unlikely(!rgd)) { in sweep_bh_for_rgrps() 1512 ret = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, in sweep_bh_for_rgrps() 1519 rgd == ip->i_res.rs_rgd) in sweep_bh_for_rgrps() 1531 jblocks_rqsted = rgd->rd_length + RES_DINODE + in sweep_bh_for_rgrps() [all …]
|
| H A D | dir.c | 2024 struct gfs2_rgrpd *rgd = gfs2_glock2rgrp(rlist.rl_ghs[x].gh_gl); in leaf_dealloc() local 2026 rg_blocks += rgd->rd_length; in leaf_dealloc() 2043 struct gfs2_rgrpd *rgd; in leaf_dealloc() local 2055 rgd = gfs2_blk2rgrpd(sdp, blk, true); in leaf_dealloc() 2056 gfs2_free_meta(dip, rgd, blk, 1); in leaf_dealloc()
|