From: Hongchao Zhang Date: Wed, 24 Jun 2020 09:53:55 +0000 (+0800) Subject: LU-13653 mdt: ignore quota when creating slave stripe X-Git-Tag: 2.13.55~68 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=f762acebfcc6a88c3f4ba6296cbd6f1696bff530 LU-13653 mdt: ignore quota when creating slave stripe When creating striped directory, the quota limit has been checked on master MDT, the quota should be ignored when creating the slave stripe object. Change-Id: Ia53b1975a8d66c78725feb313659f7a9b889e735 Signed-off-by: Hongchao Zhang Reviewed-on: https://review.whamcloud.com/38875 Reviewed-by: Lai Siyao Reviewed-by: Wang Shilong Tested-by: jenkins Tested-by: Maloo Reviewed-by: Oleg Drokin --- diff --git a/lustre/target/out_lib.c b/lustre/target/out_lib.c index 63a1eb9..cf0cb2f 100644 --- a/lustre/target/out_lib.c +++ b/lustre/target/out_lib.c @@ -597,6 +597,10 @@ int out_create_add_exec(const struct lu_env *env, struct dt_object *obj, struct tx_arg *arg; int rc; + /* LU-13653: ignore quota for DNE directory creation */ + if (dof->dof_type == DFT_DIR) + th->th_ignore_quota = 1; + rc = dt_declare_create(env, obj, attr, NULL, dof, th); if (rc != 0) return rc;