freebsd-dev/sys/fs/msdosfs
Kirk McKusick f257ebbb2e This change creates a new list of active vnodes associated with
a mount point. Active vnodes are those with a non-zero use or hold
count, e.g., those vnodes that are not on the free list. Note that
this list is in addition to the list of all the vnodes associated
with a mount point.

To avoid adding another set of linkage pointers to the vnode
structure, the active list uses the existing linkage pointers
used by the free list (previously named v_freelist, now renamed
v_actfreelist).

This update adds the MNT_VNODE_FOREACH_ACTIVE interface that loops
over just the active vnodes associated with a mount point (typically
less than 1% of the vnodes associated with the mount point).

Reviewed by: kib
Tested by:   Peter Holm
MFC after:   2 weeks
2012-04-20 06:50:44 +00:00
..
bootsect.h - Add idempotency guards so the structures can be used in other utilities. 2010-02-13 12:41:07 +00:00
bpb.h - Add idempotency guards so the structures can be used in other utilities. 2010-02-13 12:41:07 +00:00
denode.h Remove unused macros. 2010-02-13 11:34:25 +00:00
direntry.h - Add idempotency guards so the structures can be used in other utilities. 2010-02-13 12:41:07 +00:00
fat.h
msdosfs_conv.c Discarding local array based on return values 2011-12-22 06:31:29 +00:00
msdosfs_denode.c Use DOINGASYNC() to test for async allowance, to honor VFS syncing requests. 2012-02-22 13:01:17 +00:00
msdosfs_fat.c Put all the messages from msdosfs under the MSDOSFS_DEBUG ifdef. 2011-11-22 13:30:36 +00:00
msdosfs_fileno.c Use pm_fatlock to protect per-filesystem rb tree used to allocate fileno 2010-02-28 17:16:43 +00:00
msdosfs_iconv.c Remove unused include(s). 2007-08-07 02:08:06 +00:00
msdosfs_lookup.c Use DOINGASYNC() to test for async allowance, to honor VFS syncing requests. 2012-02-22 13:01:17 +00:00
msdosfs_vfsops.c This change creates a new list of active vnodes associated with 2012-04-20 06:50:44 +00:00
msdosfs_vnops.c Use DOINGASYNC() to test for async allowance, to honor VFS syncing requests. 2012-02-22 13:01:17 +00:00
msdosfsmount.h This update changes the mnt_flag field in the mount structure from 2011-07-24 17:43:09 +00:00