Lines Matching refs:sdp

36 static int ea_calc_size(struct gfs2_sbd *sdp, unsigned int nsize, size_t dsize,  in ea_calc_size()  argument
39 unsigned int jbsize = sdp->sd_jbsize; in ea_calc_size()
54 static int ea_check_size(struct gfs2_sbd *sdp, unsigned int nsize, size_t dsize) in ea_check_size() argument
61 ea_calc_size(sdp, nsize, dsize, &size); in ea_check_size()
64 if (size > sdp->sd_jbsize) in ea_check_size()
70 static bool gfs2_eatype_valid(struct gfs2_sbd *sdp, u8 type) in gfs2_eatype_valid() argument
72 switch(sdp->sd_sb.sb_fs_format) { in gfs2_eatype_valid()
91 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_foreach_i() local
104 if (!gfs2_eatype_valid(sdp, ea->ea_type)) in ea_foreach_i()
234 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_unstuffed() local
245 error = gfs2_rindex_update(sdp); in ea_dealloc_unstuffed()
262 rgd = gfs2_blk2rgrpd(sdp, bn, 1); in ea_dealloc_unstuffed()
273 error = gfs2_trans_begin(sdp, rgd->rd_length + RES_DINODE + in ea_dealloc_unstuffed()
317 gfs2_trans_end(sdp); in ea_dealloc_unstuffed()
354 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_list_i() local
365 sdp->sd_sb.sb_fs_format == GFS2_FS_FORMAT_MIN); in ea_list_i()
456 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in gfs2_iter_unstuffed() local
459 unsigned int nptrs = DIV_ROUND_UP(amount, sdp->sd_jbsize); in gfs2_iter_unstuffed()
482 error = gfs2_meta_wait(sdp, bh[x]); in gfs2_iter_unstuffed()
488 if (gfs2_metatype_check(sdp, bh[x], GFS2_METATYPE_ED)) { in gfs2_iter_unstuffed()
496 cp_size = (sdp->sd_jbsize > amount) ? amount : sdp->sd_jbsize; in gfs2_iter_unstuffed()
500 dout += sdp->sd_jbsize; in gfs2_iter_unstuffed()
506 din += sdp->sd_jbsize; in gfs2_iter_unstuffed()
509 amount -= sdp->sd_jbsize; in gfs2_iter_unstuffed()
636 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_alloc_blk() local
645 gfs2_trans_remove_revoke(sdp, block, 1); in ea_alloc_blk()
652 ea->ea_rec_len = cpu_to_be32(sdp->sd_jbsize); in ea_alloc_blk()
677 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_write() local
687 if (GFS2_EAREQ_SIZE_STUFFED(er) <= sdp->sd_jbsize) { in ea_write()
697 ea->ea_num_ptrs = DIV_ROUND_UP(er->er_data_len, sdp->sd_jbsize); in ea_write()
707 gfs2_trans_remove_revoke(sdp, block, 1); in ea_write()
714 copy = data_len > sdp->sd_jbsize ? sdp->sd_jbsize : in ea_write()
717 if (copy < sdp->sd_jbsize) in ea_write()
719 sdp->sd_jbsize - copy); in ea_write()
728 gfs2_assert_withdraw(sdp, !data_len); in ea_write()
970 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_set_block() local
984 if (gfs2_metatype_check(sdp, indbh, GFS2_METATYPE_IN)) { in ea_set_block()
990 end = eablk + sdp->sd_inptrs; in ea_set_block()
1008 gfs2_trans_remove_revoke(sdp, blk, 1); in ea_set_block()
1172 struct gfs2_sbd *sdp = GFS2_SB(inode); in __gfs2_xattr_set() local
1189 if (ea_check_size(sdp, namel, size)) in __gfs2_xattr_set()
1264 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_indirect() local
1276 error = gfs2_rindex_update(sdp); in ea_dealloc_indirect()
1286 if (gfs2_metatype_check(sdp, indbh, GFS2_METATYPE_IN)) { in ea_dealloc_indirect()
1292 end = eablk + sdp->sd_inptrs; in ea_dealloc_indirect()
1327 error = gfs2_trans_begin(sdp, rg_blocks + RES_DINODE + RES_INDIRECT + in ea_dealloc_indirect()
1352 rgd = gfs2_blk2rgrpd(sdp, bstart, true); in ea_dealloc_indirect()
1371 gfs2_trans_end(sdp); in ea_dealloc_indirect()
1384 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_block() local
1390 error = gfs2_rindex_update(sdp); in ea_dealloc_block()
1394 rgd = gfs2_blk2rgrpd(sdp, ip->i_eattr, 1); in ea_dealloc_block()
1405 error = gfs2_trans_begin(sdp, RES_RG_BIT + RES_DINODE + RES_STATFS + in ea_dealloc_block()
1422 gfs2_trans_end(sdp); in ea_dealloc_block()