On 07/20/2010 10:35 PM, Tejun Heo wrote:
Workqueue can now handle high concurrency. Convert gfs to use workqueue instead of slow-work.
Steven pointed out that recovery path might be run from allocation path and thus requires forward progress guarantee without memory allocation. Create and use gfs_recovery_wq with rescuer. Please note that forward progress wasn't guaranteed with slow-work.
Updated to use non-reentrant workqueue.
Signed-off-by: Tejun Heo tj@kernel.org Cc: Steven Whitehouse swhiteho@redhat.com
Steven, can you please review the change?
Thanks.