X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Ffid%2Ffid_handler.c;h=4b32cda3b02c943b9cef7af3f55c13bc944fd7c9;hp=5af9343fe2132c1c6c722cf447db50a9812b0e3c;hb=1250048239095bfe968757492c6c357027b12a1c;hpb=c159c408293fbebf71a948e630aa9f637f3c8ffe diff --git a/lustre/fid/fid_handler.c b/lustre/fid/fid_handler.c index 5af9343..4b32cda 100644 --- a/lustre/fid/fid_handler.c +++ b/lustre/fid/fid_handler.c @@ -262,6 +262,20 @@ static int __seq_server_alloc_meta(struct lu_server_seq *seq, space->lsr_start = in->lsr_end; } + /* sending replay_super to update fld as only super sequence + * server can update fld. + * we are sending meta sequence to fld rather than super + * sequence, but fld server can handle range merging. */ + + in->lsr_mdt = space->lsr_mdt; + rc = seq_client_replay_super(seq->lss_cli, in, env); + + if (rc) { + CERROR("%s: Can't replay super-sequence, " + "rc %d\n", seq->lss_name, rc); + RETURN(rc); + } + *out = *in; CDEBUG(D_INFO, "%s: Recovered space: "DRANGE"\n",