From: Swapnil Pimpale Date: Mon, 6 Jan 2014 14:42:27 +0000 (+0530) Subject: LU-3181 mdt: mdt_cross_open should allow open by FID on MDT1 X-Git-Tag: 2.6.51~72 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=6d8c562350f9f0709a1280de5e0734deaac236c1 LU-3181 mdt: mdt_cross_open should allow open by FID on MDT1 Removed the check of fid_is_obf() in mdt_cross_open() to allow opening by FIDs on MDT1. Signed-off-by: Swapnil Pimpale Change-Id: I0a2e470137c99d75a7af01a03041de72c84d2771 Reviewed-on: http://review.whamcloud.com/8738 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: John L. Hammond Tested-by: John L. Hammond Reviewed-by: wangdi Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- diff --git a/lustre/mdt/mdt_open.c b/lustre/mdt/mdt_open.c index 11dcb3b..62e2aa2 100644 --- a/lustre/mdt/mdt_open.c +++ b/lustre/mdt/mdt_open.c @@ -1570,13 +1570,6 @@ static int mdt_cross_open(struct mdt_thread_info *info, if (rc != 0) GOTO(out, rc); - /* Do not create lov object if the fid is opened - * under OBF */ - if (S_ISREG(ma->ma_attr.la_mode) && - !(ma->ma_valid & MA_LOV) && (flags & FMODE_WRITE) && - fid_is_obf(parent_fid)) - GOTO(out, rc = -EPERM); - rc = mdt_finish_open(info, NULL, o, flags, 0, rep); } else { /*