From 6f3d39d2bd5bdb48124fffadfebc17dd66294ec3 Mon Sep 17 00:00:00 2001 From: Landen Date: Fri, 7 May 2010 09:50:19 +0800 Subject: [PATCH] b=19390 Remove unneeded spinlock i=landen i=johann --- lustre/obdfilter/filter_io_26.c | 1 + lustre/quota/quota_context.c | 14 +++----------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/lustre/obdfilter/filter_io_26.c b/lustre/obdfilter/filter_io_26.c index eb0badf..e78eaca 100644 --- a/lustre/obdfilter/filter_io_26.c +++ b/lustre/obdfilter/filter_io_26.c @@ -677,6 +677,7 @@ int filter_commitrw_write(struct obd_export *exp, struct obdo *oa, cleanup_phase = 2; DQUOT_INIT(inode); + fsfilt_check_slow(obd, now, "quota init"); LOCK_INODE_MUTEX(inode); fsfilt_check_slow(obd, now, "i_mutex"); diff --git a/lustre/quota/quota_context.c b/lustre/quota/quota_context.c index aca504f..ea45293 100644 --- a/lustre/quota/quota_context.c +++ b/lustre/quota/quota_context.c @@ -1485,18 +1485,10 @@ lqs_key(struct hlist_node *hnode) static int lqs_compare(void *key, struct hlist_node *hnode) { - struct lustre_qunit_size *q; - int rc; - ENTRY; - - LASSERT(key); - q = hlist_entry(hnode, struct lustre_qunit_size, lqs_hash); - - spin_lock(&q->lqs_lock); - rc = (q->lqs_key == *((unsigned long long *)key)); - spin_unlock(&q->lqs_lock); + struct lustre_qunit_size *q = + hlist_entry(hnode, struct lustre_qunit_size, lqs_hash); - RETURN(rc); + RETURN(q->lqs_key == *((unsigned long long *)key)); } static void * -- 1.8.3.1