From: anserper Date: Tue, 13 Nov 2007 23:07:54 +0000 (+0000) Subject: b=13377 X-Git-Tag: v1_7_0_51~506 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=f081ca808172fcf486fabaa8ae390d76a252690d b=13377 i=yury i=nikita --- diff --git a/lustre/mdc/mdc_lib.c b/lustre/mdc/mdc_lib.c index d3371cc..8f4cd9e 100644 --- a/lustre/mdc/mdc_lib.c +++ b/lustre/mdc/mdc_lib.c @@ -145,9 +145,8 @@ void mdc_create_pack(struct ptlrpc_request *req, int offset, static __u32 mds_pack_open_flags(__u32 flags) { __u32 cr_flags = (flags & (FMODE_READ | FMODE_WRITE | - MDS_OPEN_DELAY_CREATE | MDS_OPEN_HAS_EA | - MDS_OPEN_HAS_OBJS | MDS_OPEN_OWNEROVERRIDE | - MDS_OPEN_LOCK)); + MDS_OPEN_HAS_EA | MDS_OPEN_HAS_OBJS | + MDS_OPEN_OWNEROVERRIDE | MDS_OPEN_LOCK)); if (flags & O_CREAT) cr_flags |= MDS_OPEN_CREAT; if (flags & O_EXCL) @@ -166,6 +165,9 @@ static __u32 mds_pack_open_flags(__u32 flags) if (flags & FMODE_EXEC) cr_flags |= MDS_FMODE_EXEC; #endif + if (flags & O_LOV_DELAY_CREATE) + cr_flags |= MDS_OPEN_DELAY_CREATE; + return cr_flags; }