summaryrefslogtreecommitdiff
path: root/fs/cachefiles/key.c
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2010-07-21 00:09:01 +0400
committerTejun Heo <tj@kernel.org>2010-07-23 00:58:47 +0400
commit8af7c12436803291c90295259db23d371a7ad9cc (patch)
tree5e75360876ac5783a3e64bd35a1715847d90e9ce /fs/cachefiles/key.c
parent8b8edefa2fffbff97f9eec8b70e78ae23abad1a0 (diff)
downloadlinux-8af7c12436803291c90295259db23d371a7ad9cc.tar.xz
fscache: convert operation to use workqueue instead of slow-work
Make fscache operation to use only workqueue instead of combination of workqueue and slow-work. FSCACHE_OP_SLOW is dropped and FSCACHE_OP_FAST is renamed to FSCACHE_OP_ASYNC and uses newly added fscache_op_wq workqueue to execute op->processor(). fscache_operation_init_slow() is dropped and fscache_operation_init() now takes @processor argument directly. * Unbound workqueue is used. * fscache_retrieval_work() is no longer necessary as OP_ASYNC now does the equivalent thing. * sysctl fscache.operation_max_active added to control concurrency. The default value is nr_cpus clamped between 2 and WQ_UNBOUND_MAX_ACTIVE. * debugfs support is dropped for now. Tracing API based debug facility is planned to be added. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/cachefiles/key.c')
0 files changed, 0 insertions, 0 deletions