Lines Matching refs:sdp
41 static int ea_calc_size(struct gfs2_sbd *sdp, unsigned int nsize, size_t dsize, in ea_calc_size() argument
44 unsigned int jbsize = sdp->sd_jbsize; in ea_calc_size()
59 static int ea_check_size(struct gfs2_sbd *sdp, unsigned int nsize, size_t dsize) in ea_check_size() argument
66 ea_calc_size(sdp, nsize, dsize, &size); in ea_check_size()
69 if (size > sdp->sd_jbsize) in ea_check_size()
230 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_unstuffed() local
242 error = gfs2_rindex_update(sdp); in ea_dealloc_unstuffed()
259 rgd = gfs2_blk2rgrpd(sdp, bn, 1); in ea_dealloc_unstuffed()
269 error = gfs2_trans_begin(sdp, rgd->rd_length + RES_DINODE + in ea_dealloc_unstuffed()
318 gfs2_trans_end(sdp); in ea_dealloc_unstuffed()
465 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in gfs2_iter_unstuffed() local
468 unsigned int nptrs = DIV_ROUND_UP(amount, sdp->sd_jbsize); in gfs2_iter_unstuffed()
491 error = gfs2_meta_wait(sdp, bh[x]); in gfs2_iter_unstuffed()
497 if (gfs2_metatype_check(sdp, bh[x], GFS2_METATYPE_ED)) { in gfs2_iter_unstuffed()
505 cp_size = (sdp->sd_jbsize > amount) ? amount : sdp->sd_jbsize; in gfs2_iter_unstuffed()
509 dout += sdp->sd_jbsize; in gfs2_iter_unstuffed()
515 din += sdp->sd_jbsize; in gfs2_iter_unstuffed()
518 amount -= sdp->sd_jbsize; in gfs2_iter_unstuffed()
622 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_alloc_blk() local
631 gfs2_trans_add_unrevoke(sdp, block, 1); in ea_alloc_blk()
638 ea->ea_rec_len = cpu_to_be32(sdp->sd_jbsize); in ea_alloc_blk()
663 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_write() local
673 if (GFS2_EAREQ_SIZE_STUFFED(er) <= sdp->sd_jbsize) { in ea_write()
683 ea->ea_num_ptrs = DIV_ROUND_UP(er->er_data_len, sdp->sd_jbsize); in ea_write()
693 gfs2_trans_add_unrevoke(sdp, block, 1); in ea_write()
700 copy = data_len > sdp->sd_jbsize ? sdp->sd_jbsize : in ea_write()
703 if (copy < sdp->sd_jbsize) in ea_write()
705 sdp->sd_jbsize - copy); in ea_write()
714 gfs2_assert_withdraw(sdp, !data_len); in ea_write()
971 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_set_block() local
985 if (gfs2_metatype_check(sdp, indbh, GFS2_METATYPE_IN)) { in ea_set_block()
991 end = eablk + sdp->sd_inptrs; in ea_set_block()
1009 gfs2_trans_add_unrevoke(sdp, blk, 1); in ea_set_block()
1179 struct gfs2_sbd *sdp = GFS2_SB(inode); in __gfs2_xattr_set() local
1192 if (ea_check_size(sdp, namel, size)) in __gfs2_xattr_set()
1241 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_acl_chmod_unstuffed() local
1243 unsigned int nptrs = DIV_ROUND_UP(amount, sdp->sd_jbsize); in ea_acl_chmod_unstuffed()
1246 ret = gfs2_trans_begin(sdp, nptrs + RES_DINODE, 0); in ea_acl_chmod_unstuffed()
1251 gfs2_trans_end(sdp); in ea_acl_chmod_unstuffed()
1259 struct gfs2_sbd *sdp = GFS2_SB(inode); in gfs2_xattr_acl_chmod() local
1268 error = gfs2_trans_begin(sdp, RES_DINODE + RES_EATTR, 0); in gfs2_xattr_acl_chmod()
1283 gfs2_trans_end(sdp); in gfs2_xattr_acl_chmod()
1289 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_indirect() local
1300 error = gfs2_rindex_update(sdp); in ea_dealloc_indirect()
1310 if (gfs2_metatype_check(sdp, indbh, GFS2_METATYPE_IN)) { in ea_dealloc_indirect()
1316 end = eablk + sdp->sd_inptrs; in ea_dealloc_indirect()
1352 error = gfs2_trans_begin(sdp, rg_blocks + RES_DINODE + RES_INDIRECT + in ea_dealloc_indirect()
1394 gfs2_trans_end(sdp); in ea_dealloc_indirect()
1407 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_block() local
1413 error = gfs2_rindex_update(sdp); in ea_dealloc_block()
1417 rgd = gfs2_blk2rgrpd(sdp, ip->i_eattr, 1); in ea_dealloc_block()
1427 error = gfs2_trans_begin(sdp, RES_RG_BIT + RES_DINODE + RES_STATFS + in ea_dealloc_block()
1444 gfs2_trans_end(sdp); in ea_dealloc_block()