X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftarget%2Fbarrier.c;fp=lustre%2Ftarget%2Fbarrier.c;h=6145e0e37a711d81b04f009c1d95552186be93ec;hb=3afede2b8186912a08acfa8b1881356c7e11c656;hp=e52d30346c194c682aa944dd37f6def211e9c086;hpb=20d724103f4edfaf59fcc5914c8d6200d4a0bdc5;p=fs%2Flustre-release.git diff --git a/lustre/target/barrier.c b/lustre/target/barrier.c index e52d303..6145e0e 100644 --- a/lustre/target/barrier.c +++ b/lustre/target/barrier.c @@ -323,6 +323,9 @@ int barrier_handler(struct dt_device *key, struct ptlrpc_request *req) break; case BS_FREEZING_P1: case BS_FREEZING_P2: + if (OBD_FAIL_CHECK(OBD_FAIL_BARRIER_FAILURE)) + GOTO(fini, rc = -EINVAL); + barrier->bi_deadline = cfs_time_current_sec() + desc->lgbd_timeout; rc = barrier_freeze(&env, barrier,