From 9c7cfa1f02769e0cfc51a03f1adfb14abdcc38cf Mon Sep 17 00:00:00 2001 From: Patrick Farrell Date: Wed, 16 Nov 2016 09:33:21 -0600 Subject: [PATCH 1/1] LU-8842 mdc: Make IT_OPEN take lookup bits lock Commit 8d161d44214f907a9f2d9cf5a79cd2c83de995c3 from http://review.whamcloud.com/#/c/10205/3 accidentally changed handling of IT_OPEN, making it take the MDS_INODELOCK_UPDATE bits lock instead of MDS_INODELOCK_LOOKUP. This does not cause any known bugs. Signed-off-by: Patrick Farrell Change-Id: Ia7269d8907ad41b6d53c8b106f33cab8afecb514 Reviewed-on: https://review.whamcloud.com/23797 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: John L. Hammond Reviewed-by: Lai Siyao Reviewed-by: Oleg Drokin --- lustre/mdc/mdc_locks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/mdc/mdc_locks.c b/lustre/mdc/mdc_locks.c index 0b7a20f..c7f5ae9 100644 --- a/lustre/mdc/mdc_locks.c +++ b/lustre/mdc/mdc_locks.c @@ -738,7 +738,7 @@ static int mdc_enqueue_base(struct obd_export *exp, LASSERT(policy == NULL); saved_flags |= LDLM_FL_HAS_INTENT; - if (it->it_op & (IT_OPEN | IT_UNLINK | IT_GETATTR | IT_READDIR)) + if (it->it_op & (IT_UNLINK | IT_GETATTR | IT_READDIR)) policy = &update_policy; else if (it->it_op & IT_LAYOUT) policy = &layout_policy; -- 1.8.3.1