Lines Matching refs:sdp

36 	struct gfs2_sbd *sdp = gl->gl_name.ln_sbd;  in gfs2_ail_error()  local
38 fs_err(sdp, in gfs2_ail_error()
43 fs_err(sdp, "AIL glock %u:%llu mapping %p\n", in gfs2_ail_error()
46 gfs2_lm(sdp, "AIL error\n"); in gfs2_ail_error()
47 gfs2_withdraw_delayed(sdp); in gfs2_ail_error()
62 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in __gfs2_ail_flush() local
68 gfs2_log_lock(sdp); in __gfs2_ail_flush()
69 spin_lock(&sdp->sd_ail_lock); in __gfs2_ail_flush()
79 gfs2_trans_add_revoke(sdp, bd); in __gfs2_ail_flush()
83 spin_unlock(&sdp->sd_ail_lock); in __gfs2_ail_flush()
84 gfs2_log_unlock(sdp); in __gfs2_ail_flush()
86 if (gfs2_withdrawing(sdp)) in __gfs2_ail_flush()
87 gfs2_withdraw(sdp); in __gfs2_ail_flush()
93 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in gfs2_ail_empty_gl() local
116 gfs2_log_lock(sdp); in gfs2_ail_empty_gl()
117 have_revokes = !list_empty(&sdp->sd_log_revokes); in gfs2_ail_empty_gl()
118 log_in_flight = atomic_read(&sdp->sd_log_in_flight); in gfs2_ail_empty_gl()
119 gfs2_log_unlock(sdp); in gfs2_ail_empty_gl()
123 log_flush_wait(sdp); in gfs2_ail_empty_gl()
129 ret = __gfs2_trans_begin(&tr, sdp, 0, revokes, _RET_IP_); in gfs2_ail_empty_gl()
131 fs_err(sdp, "Transaction error %d: Unable to write revokes.", ret); in gfs2_ail_empty_gl()
135 gfs2_trans_end(sdp); in gfs2_ail_empty_gl()
139 gfs2_log_flush(sdp, NULL, GFS2_LOG_HEAD_FLUSH_NORMAL | in gfs2_ail_empty_gl()
146 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in gfs2_ail_flush() local
153 ret = gfs2_trans_begin(sdp, 0, revokes); in gfs2_ail_flush()
157 gfs2_trans_end(sdp); in gfs2_ail_flush()
158 gfs2_log_flush(sdp, NULL, GFS2_LOG_HEAD_FLUSH_NORMAL | in gfs2_ail_flush()
170 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in gfs2_rgrp_metasync() local
171 struct address_space *metamapping = &sdp->sd_aspace; in gfs2_rgrp_metasync()
173 const unsigned bsize = sdp->sd_sb.sb_bsize; in gfs2_rgrp_metasync()
180 WARN_ON_ONCE(error && !gfs2_withdrawing_or_withdrawn(sdp)); in gfs2_rgrp_metasync()
183 gfs2_io_error(sdp); in gfs2_rgrp_metasync()
198 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in rgrp_go_sync() local
206 gfs2_log_flush(sdp, gl, GFS2_LOG_HEAD_FLUSH_NORMAL | in rgrp_go_sync()
227 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in rgrp_go_inval() local
228 struct address_space *mapping = &sdp->sd_aspace; in rgrp_go_inval()
230 const unsigned bsize = sdp->sd_sb.sb_bsize; in rgrp_go_inval()
397 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in inode_go_demote_ok() local
399 if (sdp->sd_jindex == gl->gl_object || sdp->sd_rindex == gl->gl_object) in inode_go_demote_ok()
407 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in gfs2_dinode_in() local
454 if (unlikely(height > sdp->sd_max_height)) in gfs2_dinode_in()
569 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in freeze_go_callback() local
570 struct super_block *sb = sdp->sd_vfs; in freeze_go_callback()
587 if (!queue_work(gfs2_freeze_wq, &sdp->sd_freeze_work)) in freeze_go_callback()
598 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in freeze_go_xmote_bh() local
599 struct gfs2_inode *ip = GFS2_I(sdp->sd_jdesc->jd_inode); in freeze_go_xmote_bh()
604 if (test_bit(SDF_JOURNAL_LIVE, &sdp->sd_flags)) { in freeze_go_xmote_bh()
607 error = gfs2_find_jhead(sdp->sd_jdesc, &head, false); in freeze_go_xmote_bh()
608 if (gfs2_assert_withdraw_delayed(sdp, !error)) in freeze_go_xmote_bh()
610 if (gfs2_assert_withdraw_delayed(sdp, head.lh_flags & in freeze_go_xmote_bh()
613 sdp->sd_log_sequence = head.lh_sequence + 1; in freeze_go_xmote_bh()
614 gfs2_log_pointers_init(sdp, head.lh_blkno); in freeze_go_xmote_bh()
641 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in iopen_go_callback() local
643 if (!remote || sb_rdonly(sdp->sd_vfs) || in iopen_go_callback()
644 test_bit(SDF_KILL, &sdp->sd_flags)) in iopen_go_callback()
681 struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in nondisk_go_callback() local
695 if (test_bit(SDF_NORECOVERY, &sdp->sd_flags) || in nondisk_go_callback()
696 test_bit(SDF_WITHDRAWN, &sdp->sd_flags) || in nondisk_go_callback()
697 test_bit(SDF_REMOTE_WITHDRAW, &sdp->sd_flags)) in nondisk_go_callback()
705 if (sdp->sd_args.ar_spectator) { in nondisk_go_callback()
706 fs_warn(sdp, "Spectator node cannot recover journals.\n"); in nondisk_go_callback()
710 fs_warn(sdp, "Some node has withdrawn; checking for recovery.\n"); in nondisk_go_callback()
711 set_bit(SDF_REMOTE_WITHDRAW, &sdp->sd_flags); in nondisk_go_callback()
719 queue_delayed_work(gfs2_control_wq, &sdp->sd_control_work, 0); in nondisk_go_callback()