summaryrefslogtreecommitdiffstats
path: root/fs/gfs2/export.c
diff options
context:
space:
mode:
authorSteven Whitehouse2009-05-21 13:23:12 +0200
committerSteven Whitehouse2009-05-21 13:23:12 +0200
commit60a0b8f93664621a07b93273fc8ebc29590c62f5 (patch)
tree6e819ce13d40aef078f3af45867b8af2e9c6ec85 /fs/gfs2/export.c
parentGFS2: Improve resource group error handling (diff)
downloadkernel-qcow2-linux-60a0b8f93664621a07b93273fc8ebc29590c62f5.tar.gz
kernel-qcow2-linux-60a0b8f93664621a07b93273fc8ebc29590c62f5.tar.xz
kernel-qcow2-linux-60a0b8f93664621a07b93273fc8ebc29590c62f5.zip
GFS2: Add a rgrp bitmap full flag
During block allocation, it is useful to know if sections of disk are full on a finer grained basis than a single resource group. This can make a performance difference when resource groups have larger numbers of bitmap blocks, since we no longer have to search them all block by block in each individual bitmap. The full flag is set on a per-bitmap basis when it has been searched and found to have no free space. It is then skipped in subsequent searches until the flag is reset. The resetting occurs if we have to drop the glock on the resource group for any reason, or if we deallocate some blocks within that resource group and thus free up some space. Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/export.c')
0 files changed, 0 insertions, 0 deletions