[XFS] Fix vmalloc leak on mount/unmount.
authorDavid Chinner <dgc@sgi.com>
Thu, 24 May 2007 05:21:57 +0000 (15:21 +1000)
committerTim Shimmin <tes@chook.melbourne.sgi.com>
Sat, 14 Jul 2007 05:23:23 +0000 (15:23 +1000)
commit511105b3d7c2440ee84fc3f90d200569aac88162
treecca4cec4d200931a7f7d3e9701c1d651d1208255
parentca165b88927e41ad18908d7b37f08ef81eae0bf8
[XFS] Fix vmalloc leak on mount/unmount.

When setting the length of the iclogbuf to write out we should just be
changing the desired byte count rather completely reassociating the buffer
memory with the buffer. Reassociating the buffer memory changes the
apparent length of the buffer and hence when we free the buffer, we don't
free all the vmap()d space we originally allocated.

SGI-PV: 964983
SGI-Modid: xfs-linux-melb:xfs-kern:28640a

Signed-off-by: David Chinner <dgc@sgi.com>
Signed-off-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Tim Shimmin <tes@sgi.com>
fs/xfs/xfs_log.c