]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
GFS2: Clean up quota slot allocation
authorSteven Whitehouse <swhiteho@redhat.com>
Thu, 12 Dec 2013 17:29:32 +0000 (17:29 +0000)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 14 Jan 2014 19:28:49 +0000 (19:28 +0000)
commitee2411a8db49a21bc55dc124e1b434ba194c8903
tree041c3d21230183753963de71930d39b6d0919328
parent8ad151c2ac9aa106cb903cfd838b31561dbd7bcc
GFS2: Clean up quota slot allocation

Quota slot allocation has historically used a vector of pages
and a set of homegrown find/test/set/clear bit functions. Since
the size of the bitmap is likely to be based on the default
qc file size, thats a couple of pages at most. So we ought
to be able to allocate that as a single chunk, with a vmalloc
fallback, just in case of memory fragmentation.

We are then able to use the kernel's own find/test/set/clear
bit functions, rather than rolling our own.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Cc: Abhijith Das <adas@redhat.com>
fs/gfs2/incore.h
fs/gfs2/quota.c