Lines Matching full: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
108 if (!gfs2_eatype_valid(sdp, ea->ea_type)) { in ea_foreach_i()
238 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_unstuffed() local
249 error = gfs2_rindex_update(sdp); in ea_dealloc_unstuffed()
266 rgd = gfs2_blk2rgrpd(sdp, bn, 1); in ea_dealloc_unstuffed()
277 error = gfs2_trans_begin(sdp, rgd->rd_length + RES_DINODE + in ea_dealloc_unstuffed()
321 gfs2_trans_end(sdp); in ea_dealloc_unstuffed()
358 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_list_i() local
369 sdp->sd_sb.sb_fs_format == GFS2_FS_FORMAT_MIN); in ea_list_i()
460 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in gfs2_iter_unstuffed() local
463 unsigned int nptrs = DIV_ROUND_UP(amount, sdp->sd_jbsize); in gfs2_iter_unstuffed()
486 error = gfs2_meta_wait(sdp, bh[x]); in gfs2_iter_unstuffed()
492 if (gfs2_metatype_check(sdp, bh[x], GFS2_METATYPE_ED)) { in gfs2_iter_unstuffed()
500 cp_size = (sdp->sd_jbsize > amount) ? amount : sdp->sd_jbsize; in gfs2_iter_unstuffed()
504 dout += sdp->sd_jbsize; in gfs2_iter_unstuffed()
510 din += sdp->sd_jbsize; in gfs2_iter_unstuffed()
513 amount -= sdp->sd_jbsize; in gfs2_iter_unstuffed()
640 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_alloc_blk() local
649 gfs2_trans_remove_revoke(sdp, block, 1); in ea_alloc_blk()
656 ea->ea_rec_len = cpu_to_be32(sdp->sd_jbsize); in ea_alloc_blk()
681 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_write() local
691 if (GFS2_EAREQ_SIZE_STUFFED(er) <= sdp->sd_jbsize) { in ea_write()
701 ea->ea_num_ptrs = DIV_ROUND_UP(er->er_data_len, sdp->sd_jbsize); in ea_write()
711 gfs2_trans_remove_revoke(sdp, block, 1); in ea_write()
718 copy = data_len > sdp->sd_jbsize ? sdp->sd_jbsize : in ea_write()
721 if (copy < sdp->sd_jbsize) in ea_write()
723 sdp->sd_jbsize - copy); in ea_write()
732 gfs2_assert_withdraw(sdp, !data_len); in ea_write()
974 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_set_block() local
988 if (gfs2_metatype_check(sdp, indbh, GFS2_METATYPE_IN)) { in ea_set_block()
994 end = eablk + sdp->sd_inptrs; in ea_set_block()
1012 gfs2_trans_remove_revoke(sdp, blk, 1); in ea_set_block()
1176 struct gfs2_sbd *sdp = GFS2_SB(inode); in __gfs2_xattr_set() local
1193 if (ea_check_size(sdp, namel, size)) in __gfs2_xattr_set()
1268 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_indirect() local
1280 error = gfs2_rindex_update(sdp); in ea_dealloc_indirect()
1290 if (gfs2_metatype_check(sdp, indbh, GFS2_METATYPE_IN)) { in ea_dealloc_indirect()
1296 end = eablk + sdp->sd_inptrs; in ea_dealloc_indirect()
1331 error = gfs2_trans_begin(sdp, rg_blocks + RES_DINODE + RES_INDIRECT + in ea_dealloc_indirect()
1356 rgd = gfs2_blk2rgrpd(sdp, bstart, true); in ea_dealloc_indirect()
1375 gfs2_trans_end(sdp); in ea_dealloc_indirect()
1388 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in ea_dealloc_block() local
1394 error = gfs2_rindex_update(sdp); in ea_dealloc_block()
1398 rgd = gfs2_blk2rgrpd(sdp, ip->i_eattr, 1); in ea_dealloc_block()
1409 error = gfs2_trans_begin(sdp, RES_RG_BIT + RES_DINODE + RES_STATFS + in ea_dealloc_block()
1428 gfs2_trans_end(sdp); in ea_dealloc_block()