Lines Matching refs:sdp
33 void gfs2_assert_i(struct gfs2_sbd *sdp) in gfs2_assert_i() argument
35 fs_emerg(sdp, "fatal assertion failed\n"); in gfs2_assert_i()
38 int gfs2_lm_withdraw(struct gfs2_sbd *sdp, const char *fmt, ...) in gfs2_lm_withdraw() argument
40 struct lm_lockstruct *ls = &sdp->sd_lockstruct; in gfs2_lm_withdraw()
45 if (sdp->sd_args.ar_errors == GFS2_ERRORS_WITHDRAW && in gfs2_lm_withdraw()
46 test_and_set_bit(SDF_SHUTDOWN, &sdp->sd_flags)) in gfs2_lm_withdraw()
54 fs_err(sdp, "%pV", &vaf); in gfs2_lm_withdraw()
58 if (sdp->sd_args.ar_errors == GFS2_ERRORS_WITHDRAW) { in gfs2_lm_withdraw()
59 fs_err(sdp, "about to withdraw this file system\n"); in gfs2_lm_withdraw()
60 BUG_ON(sdp->sd_args.ar_debug); in gfs2_lm_withdraw()
62 kobject_uevent(&sdp->sd_kobj, KOBJ_OFFLINE); in gfs2_lm_withdraw()
64 if (!strcmp(sdp->sd_lockstruct.ls_ops->lm_proto_name, "lock_dlm")) in gfs2_lm_withdraw()
65 wait_for_completion(&sdp->sd_wdack); in gfs2_lm_withdraw()
68 fs_err(sdp, "telling LM to unmount\n"); in gfs2_lm_withdraw()
69 lm->lm_unmount(sdp); in gfs2_lm_withdraw()
71 fs_err(sdp, "withdrawn\n"); in gfs2_lm_withdraw()
75 if (sdp->sd_args.ar_errors == GFS2_ERRORS_PANIC) in gfs2_lm_withdraw()
76 panic("GFS2: fsid=%s: panic requested\n", sdp->sd_fsname); in gfs2_lm_withdraw()
87 int gfs2_assert_withdraw_i(struct gfs2_sbd *sdp, char *assertion, in gfs2_assert_withdraw_i() argument
91 me = gfs2_lm_withdraw(sdp, in gfs2_assert_withdraw_i()
105 int gfs2_assert_warn_i(struct gfs2_sbd *sdp, char *assertion, in gfs2_assert_warn_i() argument
109 sdp->sd_last_warning + in gfs2_assert_warn_i()
110 gfs2_tune_get(sdp, gt_complain_secs) * HZ)) in gfs2_assert_warn_i()
113 if (sdp->sd_args.ar_errors == GFS2_ERRORS_WITHDRAW) in gfs2_assert_warn_i()
114 fs_warn(sdp, "warning: assertion \"%s\" failed at function = %s, file = %s, line = %u\n", in gfs2_assert_warn_i()
117 if (sdp->sd_args.ar_debug) in gfs2_assert_warn_i()
122 if (sdp->sd_args.ar_errors == GFS2_ERRORS_PANIC) in gfs2_assert_warn_i()
125 sdp->sd_fsname, assertion, in gfs2_assert_warn_i()
126 sdp->sd_fsname, function, file, line); in gfs2_assert_warn_i()
128 sdp->sd_last_warning = jiffies; in gfs2_assert_warn_i()
139 int gfs2_consist_i(struct gfs2_sbd *sdp, int cluster_wide, const char *function, in gfs2_consist_i() argument
143 rv = gfs2_lm_withdraw(sdp, in gfs2_consist_i()
158 struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); in gfs2_consist_inode_i() local
160 rv = gfs2_lm_withdraw(sdp, in gfs2_consist_inode_i()
179 struct gfs2_sbd *sdp = rgd->rd_sbd; in gfs2_consist_rgrpd_i() local
181 rv = gfs2_lm_withdraw(sdp, in gfs2_consist_rgrpd_i()
196 int gfs2_meta_check_ii(struct gfs2_sbd *sdp, struct buffer_head *bh, in gfs2_meta_check_ii() argument
201 me = gfs2_lm_withdraw(sdp, in gfs2_meta_check_ii()
216 int gfs2_metatype_check_ii(struct gfs2_sbd *sdp, struct buffer_head *bh, in gfs2_metatype_check_ii() argument
221 me = gfs2_lm_withdraw(sdp, in gfs2_metatype_check_ii()
236 int gfs2_io_error_i(struct gfs2_sbd *sdp, const char *function, char *file, in gfs2_io_error_i() argument
240 rv = gfs2_lm_withdraw(sdp, in gfs2_io_error_i()
253 int gfs2_io_error_bh_i(struct gfs2_sbd *sdp, struct buffer_head *bh, in gfs2_io_error_bh_i() argument
257 rv = gfs2_lm_withdraw(sdp, in gfs2_io_error_bh_i()