xfs: Reference count per-ag structures
authorDave Chinner <david@fromorbit.com>
Mon, 11 Jan 2010 11:47:45 +0000 (11:47 +0000)
committerAlex Elder <aelder@sgi.com>
Fri, 15 Jan 2010 21:34:04 +0000 (15:34 -0600)
commitaed3bb90abaf0b42e8c8747e192f7bb97f445279
tree4619214ed42821792b05f4417cb95bde90abb562
parent1c1c6ebcf5284aee4910f3b906ac90c20e510c82
xfs: Reference count per-ag structures

Reference count the per-ag structures to ensure that we keep get/put
pairs balanced. Assert that the reference counts are zero at unmount
time to catch leaks. In future, reference counts will enable us to
safely remove perag structures by allowing us to detect when they
are no longer in use.

Signed-off-by: Dave Chinner <david@fromorbit.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Alex Elder <aelder@sgi.com>
fs/xfs/xfs_ag.h
fs/xfs/xfs_mount.c
fs/xfs/xfs_mount.h