From f081ca808172fcf486fabaa8ae390d76a252690d Mon Sep 17 00:00:00 2001 From: anserper Date: Tue, 13 Nov 2007 23:07:54 +0000 Subject: [PATCH] b=13377 i=yury i=nikita --- lustre/mdc/mdc_lib.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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; } -- 1.8.3.1