X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fmdt%2Fmdt_lib.c;h=020ff59745e26978fb65b902dbeeb20b8bae1e47;hp=a7d51307673f7d79bc39b26c9a5e1f4e6b9cfa26;hb=f172b1168857;hpb=225e7b8c70fb68bc3aa3a6d88c5e9bda322c9cc9 diff --git a/lustre/mdt/mdt_lib.c b/lustre/mdt/mdt_lib.c index a7d5130..020ff59 100644 --- a/lustre/mdt/mdt_lib.c +++ b/lustre/mdt/mdt_lib.c @@ -1131,7 +1131,8 @@ static int mdt_setattr_unpack_rec(struct mdt_thread_info *info) ma->ma_valid = MA_INODE; ma->ma_attr_flags |= rec->sa_bias & (MDS_CLOSE_INTENT | - MDS_DATA_MODIFIED | MDS_TRUNC_KEEP_LEASE); + MDS_DATA_MODIFIED | MDS_TRUNC_KEEP_LEASE | + MDS_PCC_ATTACH); RETURN(0); } @@ -1619,6 +1620,7 @@ static int mdt_open_unpack(struct mdt_thread_info *info) &RMF_EADATA); sp->u.sp_ea.eadatalen = rr->rr_eadatalen; sp->u.sp_ea.eadata = rr->rr_eadata; + sp->sp_archive_id = rec->cr_archive_id; sp->no_create = !!req_is_replay(req); mdt_fix_lov_magic(info, rr->rr_eadata); }