[Cluster-devel] cluster/gfs-kernel/src/dlm lock_dlm.h thread.c
teigland at sourceware.org
teigland at sourceware.org
Fri Dec 8 17:27:39 UTC 2006
CVSROOT: /cvs/cluster
Module name: cluster
Branch: RHEL4
Changes by: teigland at sourceware.org 2006-12-08 17:27:37
Modified files:
gfs-kernel/src/dlm: lock_dlm.h thread.c
Log message:
- Change the default drop_count from 50,000 to 200,000. The old value
was too low and unnecessarily limited performance.
- Update the drop_count for mounted fs's from the drop_count set
through /proc/cluster/lock_dlm/drop_count, so the drop_count setting
can be changed on a mounted fs.
bz 218795
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs-kernel/src/dlm/lock_dlm.h.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.18.2.5&r2=1.18.2.6
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs-kernel/src/dlm/thread.c.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.16.2.3&r2=1.16.2.4
--- cluster/gfs-kernel/src/dlm/Attic/lock_dlm.h 2006/07/12 21:53:30 1.18.2.5
+++ cluster/gfs-kernel/src/dlm/Attic/lock_dlm.h 2006/12/08 17:27:37 1.18.2.6
@@ -46,7 +46,7 @@
#define LOCK_DLM_MAX_NODES (128)
-#define DROP_LOCKS_COUNT (50000)
+#define DROP_LOCKS_COUNT (200000)
#define DROP_LOCKS_PERIOD (60)
#define SHRINK_CACHE_COUNT (100)
#define SHRINK_CACHE_MAX (1000)
--- cluster/gfs-kernel/src/dlm/Attic/thread.c 2005/03/10 07:09:41 1.16.2.3
+++ cluster/gfs-kernel/src/dlm/Attic/thread.c 2006/12/08 17:27:37 1.16.2.4
@@ -13,6 +13,8 @@
#include "lock_dlm.h"
+extern int lock_dlm_drop_count;
+
/*
* Run in dlm_async thread
*/
@@ -292,6 +294,7 @@
if (check_timeout(dlm->drop_time, dlm->drop_locks_period)) {
dlm->drop_time = jiffies;
+ dlm->drop_locks_count = lock_dlm_drop_count;
if (atomic_read(&dlm->lock_count) >= dlm->drop_locks_count)
return TRUE;
}
More information about the Cluster-devel
mailing list