From 6d8c562350f9f0709a1280de5e0734deaac236c1 Mon Sep 17 00:00:00 2001 From: Swapnil Pimpale Date: Mon, 6 Jan 2014 20:12:27 +0530 Subject: [PATCH] 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 --- lustre/mdt/mdt_open.c | 7 ------- 1 file changed, 7 deletions(-) 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 { /* -- 1.8.3.1