diff --git a/lustre/ChangeLog b/lustre/ChangeLog index f910d1f3c56a6a455f53093dc01e889e0604c9d4..73ef20b57792d6c548272d930fcfbcf1c5f48366 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -18,6 +18,13 @@ tbd Sun Microsystems, Inc. * RHEL 4 and RHEL 5/SLES 10 clients behaves differently on 'cd' to a removed cwd "./" (refer to Bugzilla 14399). +Severity : normal +Bugzilla : 13375 +Descriptoin: make lov_create() will not stuck in obd_statfs_rqset() +Details : If an OST is down the MDS will hang indefinitely in + obd_statfs_rqset() waiting for the statfs data. While for + MDS QOS usage of statfs, it should not stuck in waiting. + Severity : normal Bugzilla : 3055 Description: Disable adaptive timeouts by default diff --git a/lustre/lov/lov_obd.c b/lustre/lov/lov_obd.c index 8885f8f6fc028b240c81c08ec38e5fd4e20f0f2b..ffdab5e474cd789ce46ed411428f1efc8bacaadb 100644 --- a/lustre/lov/lov_obd.c +++ b/lustre/lov/lov_obd.c @@ -1140,7 +1140,7 @@ static int lov_create(struct obd_export *exp, struct obdo *src_oa, } maxage = cfs_time_shift_64(-lov->desc.ld_qos_maxage); - obd_statfs_rqset(exp->exp_obd, &osfs, maxage, 0); + obd_statfs_rqset(exp->exp_obd, &osfs, maxage, OBD_STATFS_NODELAY); rc = lov_prep_create_set(exp, &oinfo, ea, src_oa, oti, &set); if (rc)