X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ffld%2Ffld_handler.c;h=5092ac14dbb637904026ac51776cb05dde8ae012;hb=0a714ba01bbcdb43fa2d07e88652be2b8fb1c52f;hp=2b6ab128d1703e51cf028e0c167b37b95008c765;hpb=4201416b775b14d6e4cd89b7c68bb1c1bc950144;p=fs%2Flustre-release.git diff --git a/lustre/fld/fld_handler.c b/lustre/fld/fld_handler.c index 2b6ab12..5092ac1 100644 --- a/lustre/fld/fld_handler.c +++ b/lustre/fld/fld_handler.c @@ -67,6 +67,7 @@ #include #include #include "fld_internal.h" +#include #ifdef __KERNEL__ @@ -466,6 +467,7 @@ int fld_server_init(struct lu_server_fld *fld, struct dt_device *dt, int mds_node_id) { int cache_size, cache_threshold; + struct lu_seq_range range; int rc; ENTRY; @@ -499,6 +501,13 @@ int fld_server_init(struct lu_server_fld *fld, struct dt_device *dt, GOTO(out, rc); fld->lsf_control_exp = NULL; + + /* Insert reserved sequence number of ".lustre" into fld cache. */ + range.lsr_start = LU_DOT_LUSTRE_SEQ; + range.lsr_end = LU_DOT_LUSTRE_SEQ + 1; + range.lsr_mdt = 0; + fld_cache_insert(fld->lsf_cache, &range); + EXIT; out: if (rc)