X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fmdt%2Fmdt_internal.h;h=342f8d33e0246cdaf7b4eb9e93416751be6441b0;hb=388a185eace0e6b16a5f7fa3a373c9c93cac12bc;hp=b11a29f7a33f7939e6bf57d5218a74697a5a4c31;hpb=50e1a93386b05de89774d0a4a26c954aa3e1b4ab;p=fs%2Flustre-release.git diff --git a/lustre/mdt/mdt_internal.h b/lustre/mdt/mdt_internal.h index b11a29f..342f8d3 100644 --- a/lustre/mdt/mdt_internal.h +++ b/lustre/mdt/mdt_internal.h @@ -309,7 +309,12 @@ struct mdt_device { mdt_readonly:1, mdt_skip_lfsck:1, /* dir restripe migrate dirent only */ - mdt_dir_restripe_nsonly:1; + mdt_dir_restripe_nsonly:1, + /* this is enabled by default, but once an + * old client joins, disable this to handle + * inherited default LMV on server. + */ + mdt_enable_dmv_implicit_inherit:1; /* user with gid can create remote/striped * dir, and set default dir stripe */ @@ -346,6 +351,9 @@ struct mdt_device { struct mdt_object *mdt_md_root; struct mdt_dir_restriper mdt_restriper; + + /* count of old clients that doesn't support DMV implicite inherit */ + atomic_t mdt_dmv_old_client_count; }; #define MDT_SERVICE_WATCHDOG_FACTOR (2)