From f762acebfcc6a88c3f4ba6296cbd6f1696bff530 Mon Sep 17 00:00:00 2001 From: Hongchao Zhang Date: Wed, 24 Jun 2020 17:53:55 +0800 Subject: [PATCH] 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 --- lustre/target/out_lib.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 1.8.3.1