xfs: don't defer metadata allocation to the workqueue
commiteb71a12e411fe065f8663e12a8d81d561f9502ee
authorDave Chinner <dchinner@redhat.com>
Wed, 11 Jul 2012 21:40:43 +0000 (12 07:40 +1000)
committerBen Myers <bpm@sgi.com>
Fri, 13 Jul 2012 17:50:24 +0000 (13 12:50 -0500)
tree38e1feb7b4a118caab4a88db9fe34261c9a5a4d0
parent1f432a887e9a5a5c25be6ac72b5da13652c8bed3
xfs: don't defer metadata allocation to the workqueue

Almost all metadata allocations come from shallow stack usage
situations. Avoid the overhead of switching the allocation to a
workqueue as we are not in danger of running out of stack when
making these allocations. Metadata allocations are already marked
through the args that are passed down, so this is trivial to do.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reported-by: Mel Gorman <mgorman@suse.de>
Tested-by: Mel Gorman <mgorman@suse.de>
Signed-off-by: Ben Myers <bpm@sgi.com>
fs/xfs/xfs_alloc.c