diff options
author | Rick Macklem <rmacklem@FreeBSD.org> | 2023-02-04 22:45:23 +0000 |
---|---|---|
committer | Rick Macklem <rmacklem@FreeBSD.org> | 2023-02-04 22:45:23 +0000 |
commit | db5655124ca4047ac397b9421ca4a08868a49ae9 (patch) | |
tree | 3e4f3104e2ebfcd99b50c07c7b8659b61124f87a /targets/pseudo/clang/Makefile.depend | |
parent | d94e0bdc1498fa95d1de0b54dfa9af0d73c0fb21 (diff) | |
download | src-main.tar.gz src-main.zip |
During testing of exporting file systems in jails, I
noticed that the export structures on a mount
were not being free'd when the mount is dismounted.
This bug appears to have been in the system for a
very long time. It would have resulted in a slow memory
leak when exported file systems were dismounted.
Prior to r362158, freeing the structures during dismount
would not have been safe, since VFS_CHECKEXP() returned
a pointer into an export structure, which might still have been
used by the NFS server for an in-progress RPC when the file system
is dismounted. r362158 fixed this, so it should now be safe
to free the structures in vfs_mount_destroy(), which is what
this patch does.
Reviewed by: kib
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D38385
Diffstat (limited to 'targets/pseudo/clang/Makefile.depend')
0 files changed, 0 insertions, 0 deletions