Steven Whitehouse
9fa0ea9f26
GFS2: Use new workqueue scheme
...
The recovery workqueue can be freezable since
we want it to finish what it is doing if the system is to
be frozen (although why you'd want to freeze a cluster node
is beyond me since it will result in it being ejected from
the cluster). It does still make sense for single node
GFS2 filesystems though.
The glock workqueue will benefit from being able to run more
work items concurrently. A test running postmark shows
improved performance and multi-threaded workloads are likely
to benefit even more. It needs to be high priority because
the latency directly affects the latency of filesystem glock
operations.
The delete workqueue is similar to the recovery workqueue in
that it must not get blocked by memory allocations, and may
run for a long time.
Potentially other GFS2 threads might also be converted to
workqueues, but I'll leave that for a later patch.
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Acked-by: Tejun Heo <tj@kernel.org>
2010-09-20 11:20:36 +01:00
..
acl.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes
2010-05-25 08:17:51 -07:00
acl.h
gfs: constify xattr_handler
2010-05-21 18:31:20 -04:00
aops.c
GFS2: fallocate support
2010-09-20 11:19:17 +01:00
bmap.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
bmap.h
GFS2: New truncate sequence
2010-09-20 11:18:16 +01:00
dentry.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dir.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
dir.h
export.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw
2010-05-21 07:29:15 -07:00
file.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
gfs2.h
glock.c
GFS2: Use new workqueue scheme
2010-09-20 11:20:36 +01:00
glock.h
GFS2: Metadata address space clean up
2010-03-01 14:07:37 +00:00
glops.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
glops.h
incore.h
GFS2: Don't enforce min hold time when two demotes occur in rapid succession
2010-09-20 11:19:50 +01:00
inode.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
inode.h
GFS2: fallocate support
2010-09-20 11:19:17 +01:00
Kconfig
GFS2: No longer experimental
2010-09-20 11:18:46 +01:00
lock_dlm.c
GFS2: Update handling of DLM return codes to match reality
2010-09-20 11:20:12 +01:00
log.c
GFS2: gfs2_logd should be using interruptible waits
2010-09-17 14:00:10 +01:00
log.h
GFS2: Rework reclaiming unlinked dinodes
2010-05-21 16:11:36 +01:00
lops.c
GFS2: Various gfs2_logd improvements
2010-05-05 09:39:18 +01:00
lops.h
main.c
GFS2: Use new workqueue scheme
2010-09-20 11:20:36 +01:00
Makefile
meta_io.c
block: unify flags for struct bio and struct request
2010-08-07 18:20:39 +02:00
meta_io.h
GFS2: Metadata address space clean up
2010-03-01 14:07:37 +00:00
ops_fstype.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
ops_inode.c
GFS2: Fix whitespace in previous patch
2010-09-20 11:19:35 +01:00
quota.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
quota.h
mm: add context argument to shrinker callback
2010-07-19 14:56:17 +10:00
recovery.c
gfs2: use workqueue instead of slow-work
2010-07-23 13:14:25 +02:00
recovery.h
gfs2: use workqueue instead of slow-work
2010-07-23 13:14:25 +02:00
rgrp.c
GFS2: fallocate support
2010-09-20 11:19:17 +01:00
rgrp.h
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
super.c
GFS2: Remove i_disksize
2010-09-20 11:18:29 +01:00
super.h
gfs: constify xattr_handler
2010-05-21 18:31:20 -04:00
sys.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
2010-08-07 12:42:58 -07:00
sys.h
trace_gfs2.h
GFS2: Don't enforce min hold time when two demotes occur in rapid succession
2010-09-20 11:19:50 +01:00
trans.c
GFS2: Various gfs2_logd improvements
2010-05-05 09:39:18 +01:00
trans.h
GFS2: fallocate support
2010-09-20 11:19:17 +01:00
util.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
util.h
GFS2: Metadata address space clean up
2010-03-01 14:07:37 +00:00
xattr.c
remove inode_setattr
2010-08-09 16:47:37 -04:00
xattr.h
sanitize xattr handler prototypes
2009-12-16 12:16:49 -05:00