* Re: [xfs-masters] [Bug 48651] [TRIVIAl]'xfs_uuid_table' allocated in xfs_uuid_mount() is never freed
[not found] ` <bug-48651-470-8kNPGrGVTO@https.bugzilla.kernel.org/>
@ 2014-05-20 14:40 ` Christoph Hellwig
0 siblings, 0 replies; only message in thread
From: Christoph Hellwig @ 2014-05-20 14:40 UTC (permalink / raw)
To: nickkrause, sandeen; +Cc: xfs
On Tue, May 20, 2014 at 04:01:20AM +0000, bugzilla-daemon@bugzilla.kernel.org wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=48651
> --- Comment #2 from Eric Sandeen <sandeen@redhat.com> ---
> Freeing it when the module is unloaded should be sufficient.
>
> In normal use, unmounting a filesystem creates a hole in the table, which the
> next mount can fill.
>
> If you mount a lot of unique UUID filesystems without unmounting any in
> between, the table will grow accordingly, and unmounting won't shrink it - i.e.
> the table only grows as the number of concurrently mounted filesystem grows,
> but that doesn't seem like a particularly critical problem to fix.
If anyonereally cares about this he or she should just kill the uuid
table entirely. We can simple walk a list of mounted xfs filesystems
and check their uuids. The VFS even keeps a list already, which we
probably could use if we are careful.
Bonus points for implementing this in a way so that other filesystems
could share the code.
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
^ permalink raw reply [flat|nested] only message in thread