Lines Matching refs:sdp
238 static void find_metapath(const struct gfs2_sbd *sdp, u64 block, in find_metapath() argument
244 mp->mp_list[i] = do_div(block, sdp->sd_inptrs); in find_metapath()
455 struct gfs2_sbd *sdp = GFS2_SB(inode); in gfs2_bmap_alloc() local
456 struct super_block *sb = sdp->sd_vfs; in gfs2_bmap_alloc()
485 ptrs_per_blk = height > 1 ? sdp->sd_inptrs : sdp->sd_diptrs; in gfs2_bmap_alloc()
513 gfs2_trans_add_unrevoke(sdp, bn, n); in gfs2_bmap_alloc()
571 fs_err(sdp, in gfs2_bmap_alloc()
607 struct gfs2_sbd *sdp = GFS2_SB(inode); in gfs2_block_map() local
608 unsigned int bsize = sdp->sd_sb.sb_bsize; in gfs2_block_map()
610 const u64 *arr = sdp->sd_heightsize; in gfs2_block_map()
629 bsize = sdp->sd_jbsize; in gfs2_block_map()
630 arr = sdp->sd_jheightsize; in gfs2_block_map()
641 find_metapath(sdp, lblock, &mp, height); in gfs2_block_map()
720 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in do_strip() local
731 error = gfs2_rindex_update(sdp); in do_strip()
748 revokes = (height) ? sdp->sd_inptrs : sdp->sd_diptrs; in do_strip()
750 revokes = sdp->sd_inptrs; in do_strip()
793 error = gfs2_trans_begin(sdp, rg_blocks + RES_DINODE + in do_strip()
834 gfs2_statfs_change(sdp, 0, +btotal, 0); in do_strip()
844 gfs2_trans_end(sdp); in do_strip()
874 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in recursive_scan() local
888 bottom = (__be64 *)(bh->b_data + sizeof(struct gfs2_dinode)) + sdp->sd_diptrs; in recursive_scan()
897 bottom = (__be64 *)(bh->b_data + mh_size) + sdp->sd_inptrs; in recursive_scan()
1011 struct gfs2_sbd *sdp = GFS2_SB(inode); in gfs2_journaled_truncate() local
1012 u64 max_chunk = GFS2_JTRUNC_REVOKES * sdp->sd_vfs->s_blocksize; in gfs2_journaled_truncate()
1022 gfs2_trans_end(sdp); in gfs2_journaled_truncate()
1023 error = gfs2_trans_begin(sdp, RES_DINODE, GFS2_JTRUNC_REVOKES); in gfs2_journaled_truncate()
1034 struct gfs2_sbd *sdp = GFS2_SB(inode); in trunc_start() local
1041 error = gfs2_trans_begin(sdp, RES_DINODE + RES_JDATA, GFS2_JTRUNC_REVOKES); in trunc_start()
1043 error = gfs2_trans_begin(sdp, RES_DINODE, 0); in trunc_start()
1056 if (newsize & (u64)(sdp->sd_sb.sb_bsize - 1)) { in trunc_start()
1081 gfs2_trans_end(sdp); in trunc_start()
1087 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in trunc_dealloc() local
1096 lblock = (size - 1) >> sdp->sd_sb.sb_bsize_shift; in trunc_dealloc()
1098 find_metapath(sdp, lblock, &mp, ip->i_height); in trunc_dealloc()
1099 error = gfs2_rindex_update(sdp); in trunc_dealloc()
1124 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in trunc_end() local
1128 error = gfs2_trans_begin(sdp, RES_DINODE, 0); in trunc_end()
1153 gfs2_trans_end(sdp); in trunc_end()
1219 struct gfs2_sbd *sdp = GFS2_SB(inode); in do_grow() local
1226 (size > (sdp->sd_sb.sb_bsize - sizeof(struct gfs2_dinode)))) { in do_grow()
1237 error = gfs2_trans_begin(sdp, RES_DINODE + RES_STATFS + RES_RG_BIT + in do_grow()
1238 (sdp->sd_args.ar_quota == GFS2_QUOTA_OFF ? in do_grow()
1260 gfs2_trans_end(sdp); in do_grow()
1401 int gfs2_map_journal_extents(struct gfs2_sbd *sdp, struct gfs2_jdesc *jd) in gfs2_map_journal_extents() argument
1407 unsigned int shift = sdp->sd_sb.sb_bsize_shift; in gfs2_map_journal_extents()
1430 fs_info(sdp, "journal %d mapped with %u extents\n", jd->jd_jid, in gfs2_map_journal_extents()
1435 fs_warn(sdp, "error %d mapping journal %u at offset %llu (extent %u)\n", in gfs2_map_journal_extents()
1439 fs_warn(sdp, "bmap=%d lblock=%llu block=%llu, state=0x%08lx, size=%llu\n", in gfs2_map_journal_extents()
1458 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in gfs2_write_alloc_required() local
1469 sdp->sd_sb.sb_bsize - sizeof(struct gfs2_dinode)) in gfs2_write_alloc_required()
1474 shift = sdp->sd_sb.sb_bsize_shift; in gfs2_write_alloc_required()
1476 end_of_file = (i_size_read(&ip->i_inode) + sdp->sd_sb.sb_bsize - 1) >> shift; in gfs2_write_alloc_required()
1478 lblock_stop = (offset + len + sdp->sd_sb.sb_bsize - 1) >> shift; in gfs2_write_alloc_required()