/fs/gfs2/ |
H A D | super.c | 292 * @sdp: The GFS2 superblock 296 void gfs2_jindex_free(struct gfs2_sbd *sdp) argument 301 spin_lock(&sdp->sd_jindex_spin); 302 list_add(&list, &sdp->sd_jindex_list); 303 list_del_init(&sdp->sd_jindex_list); 304 sdp->sd_journals = 0; 305 spin_unlock(&sdp->sd_jindex_spin); 334 struct gfs2_jdesc *gfs2_jdesc_find(struct gfs2_sbd *sdp, unsigned int jid) argument 338 spin_lock(&sdp->sd_jindex_spin); 339 jd = jdesc_find_i(&sdp 348 struct gfs2_sbd *sdp = GFS2_SB(jd->jd_inode); local 364 init_threads(struct gfs2_sbd *sdp) argument 398 gfs2_make_fs_rw(struct gfs2_sbd *sdp) argument 468 gfs2_statfs_init(struct gfs2_sbd *sdp) argument 514 gfs2_statfs_change(struct gfs2_sbd *sdp, s64 total, s64 free, s64 dinodes) argument 549 update_statfs(struct gfs2_sbd *sdp, struct buffer_head *m_bh, struct buffer_head *l_bh) argument 574 struct gfs2_sbd *sdp = sb->s_fs_info; local 638 gfs2_lock_fs_check_clean(struct gfs2_sbd *sdp, struct gfs2_holder *freeze_gh) argument 751 struct gfs2_sbd *sdp = GFS2_SB(inode); local 785 struct gfs2_sbd *sdp = GFS2_SB(inode); local 835 gfs2_make_fs_ro(struct gfs2_sbd *sdp) argument 875 struct gfs2_sbd *sdp = sb->s_fs_info; local 943 struct gfs2_sbd *sdp = sb->s_fs_info; local 959 struct gfs2_sbd *sdp = sb->s_fs_info; local 994 struct gfs2_sbd *sdp = sb->s_fs_info; local 1034 gfs2_statfs_slow(struct gfs2_sbd *sdp, struct gfs2_statfs_change_host *sc) argument 1102 gfs2_statfs_i(struct gfs2_sbd *sdp, struct gfs2_statfs_change_host *sc) argument 1137 struct gfs2_sbd *sdp = sb->s_fs_info; local 1176 struct gfs2_sbd *sdp = sb->s_fs_info; local 1292 struct gfs2_sbd *sdp = root->d_sb->s_fs_info; local 1403 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 1474 struct gfs2_sbd *sdp = sb->s_fs_info; local [all...] |
H A D | xattr.c | 34 * @sdp: 41 static int ea_calc_size(struct gfs2_sbd *sdp, unsigned int nsize, size_t dsize, argument 44 unsigned int jbsize = sdp->sd_jbsize; 59 static int ea_check_size(struct gfs2_sbd *sdp, unsigned int nsize, size_t dsize) argument 66 ea_calc_size(sdp, nsize, dsize, &size); 69 if (size > sdp->sd_jbsize) 230 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 242 error = gfs2_rindex_update(sdp); 259 rgd = gfs2_blk2rgrpd(sdp, bn, 1); 269 error = gfs2_trans_begin(sdp, rg 465 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 622 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 663 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 971 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 1179 struct gfs2_sbd *sdp = GFS2_SB(inode); local 1241 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 1259 struct gfs2_sbd *sdp = GFS2_SB(inode); local 1289 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 1407 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local [all...] |
H A D | dir.c | 158 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 171 offset + size <= sdp->sd_sb.sb_bsize - sizeof(struct gfs2_dinode)) 175 if (gfs2_assert_warn(sdp, gfs2_is_jdata(ip))) 185 o = do_div(lblock, sdp->sd_jbsize) + sizeof(struct gfs2_meta_header); 192 if (amount > sdp->sd_sb.sb_bsize - o) 193 amount = sdp->sd_sb.sb_bsize - o; 202 if (gfs2_assert_withdraw(sdp, dblock)) 206 if (amount == sdp->sd_jbsize || new) 274 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 284 if (gfs2_assert_warn(sdp, gfs2_is_jdat 876 struct gfs2_sbd *sdp = GFS2_SB(inode); local 1318 struct gfs2_sbd *sdp = GFS2_SB(inode); local 1499 struct gfs2_sbd *sdp = GFS2_SB(inode); local 1901 struct gfs2_sbd *sdp = GFS2_SB(&dip->i_inode); local 2084 struct gfs2_sbd *sdp = GFS2_SB(inode); local [all...] |
H A D | glock.c | 55 struct gfs2_sbd *sdp; /* incore superblock */ member in struct:gfs2_glock_iter 85 static unsigned int gl_hash(const struct gfs2_sbd *sdp, argument 92 h = jhash(&sdp, sizeof(struct gfs2_sbd *), h); 122 struct gfs2_sbd *sdp = gl->gl_sbd; local 125 if (atomic_dec_and_test(&sdp->sd_glock_disposal)) 126 wake_up(&sdp->sd_glock_wait); 200 struct gfs2_sbd *sdp = gl->gl_sbd; local 218 sdp->sd_lockstruct.ls_ops->lm_put_lock(gl); 230 const struct gfs2_sbd *sdp, 239 if (gl->gl_sbd != sdp) 229 search_bucket(unsigned int hash, const struct gfs2_sbd *sdp, const struct lm_lockname *name) argument 516 struct gfs2_sbd *sdp = gl->gl_sbd; variable in typeref:struct:gfs2_sbd 638 struct gfs2_sbd *sdp = gl->gl_sbd; local 709 gfs2_glock_get(struct gfs2_sbd *sdp, u64 number, const struct gfs2_glock_operations *glops, int create, struct gfs2_glock **glp) argument 940 struct gfs2_sbd *sdp = gl->gl_sbd; variable in typeref:struct:gfs2_sbd 1018 struct gfs2_sbd *sdp = gl->gl_sbd; local 1137 gfs2_glock_nq_num(struct gfs2_sbd *sdp, u64 number, const struct gfs2_glock_operations *glops, unsigned int state, int flags, struct gfs2_holder *gh) argument 1473 examine_bucket(glock_examiner examiner, const struct gfs2_sbd *sdp, unsigned int hash) argument 1489 glock_hash_walk(glock_examiner examiner, const struct gfs2_sbd *sdp) argument 1539 gfs2_glock_thaw(struct gfs2_sbd *sdp) argument 1564 gfs2_gl_hash_clear(struct gfs2_sbd *sdp) argument 1788 struct gfs2_sbd *sdp = gi->sdp; local 2057 gfs2_create_debugfs_file(struct gfs2_sbd *sdp) argument 2089 gfs2_delete_debugfs_file(struct gfs2_sbd *sdp) argument [all...] |
H A D | rgrp.c | 446 struct gfs2_sbd *sdp = rgd->rd_sbd; local 466 fs_err(sdp, "free data mismatch: %u != %u\n", 474 fs_err(sdp, "used data mismatch: %u != %u\n", 481 fs_err(sdp, "used metadata mismatch: %u != %u\n", 496 * @sdp: The GFS2 superblock 503 struct gfs2_rgrpd *gfs2_blk2rgrpd(struct gfs2_sbd *sdp, u64 blk, bool exact) argument 508 spin_lock(&sdp->sd_rindex_spin); 509 n = sdp->sd_rindex_tree.rb_node; 518 spin_unlock(&sdp->sd_rindex_spin); 529 spin_unlock(&sdp 541 gfs2_rgrpd_get_first(struct gfs2_sbd *sdp) argument 563 struct gfs2_sbd *sdp = rgd->rd_sbd; local 582 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 719 gfs2_clear_rgrpd(struct gfs2_sbd *sdp) argument 766 struct gfs2_sbd *sdp = rgd->rd_sbd; local 841 gfs2_ri_total(struct gfs2_sbd *sdp) argument 865 struct gfs2_sbd *sdp = rgd->rd_sbd; local 897 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 966 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 997 gfs2_rindex_update(struct gfs2_sbd *sdp) argument 1116 struct gfs2_sbd *sdp = rgd->rd_sbd; local 1207 struct gfs2_sbd *sdp = rgd->rd_sbd; local 1235 gfs2_rgrp_send_discards(struct gfs2_sbd *sdp, u64 offset, struct buffer_head *bh, const struct gfs2_bitmap *bi, unsigned minlen, u64 *ptrimmed) argument 1313 struct gfs2_sbd *sdp = GFS2_SB(inode); local 1735 struct gfs2_sbd *sdp = rgd->rd_sbd; local 1818 const struct gfs2_sbd *sdp = gl->gl_sbd; local 1872 const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 1882 struct gfs2_sbd *sdp = rgd->rd_sbd; local 1903 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 2096 rgblk_free(struct gfs2_sbd *sdp, u64 bstart, u32 blen, unsigned char new_state) argument 2159 struct gfs2_sbd *sdp = rgd->rd_sbd; local 2248 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 2339 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 2367 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local 2377 struct gfs2_sbd *sdp = GFS2_SB(inode); local 2393 struct gfs2_sbd *sdp = rgd->rd_sbd; local 2434 gfs2_check_blk_type(struct gfs2_sbd *sdp, u64 no_addr, unsigned int type) argument 2471 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); local [all...] |
H A D | incore.h | 55 void (*lo_before_commit) (struct gfs2_sbd *sdp, struct gfs2_trans *tr); 56 void (*lo_after_commit) (struct gfs2_sbd *sdp, struct gfs2_trans *tr); 188 * DFL_UNMOUNT: gdlm_unmount sets to keep sdp off gfs2_control_wq. 827 const struct gfs2_sbd *sdp = gl->gl_sbd; local 829 this_cpu_ptr(sdp->sd_lkstats)->lkstats[gl->gl_name.ln_type].stats[which]++;
|