opnsense-src/sys/gnu/fs/xfs/FreeBSD
John Baldwin 3634d5b241 Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and
LK_CANRECURSE after a lock is created.  Use them to implement macros that
otherwise manipulated the flags directly.  Assert that the associated
lockmgr lock is exclusively locked by the current thread when manipulating
these flags to ensure the flag updates are safe.  This last change required
some minor shuffling in a few filesystems to exclusively lock a brand new
vnode slightly earlier.

Reviewed by:	kib
MFC after:	3 days
2010-08-20 19:46:50 +00:00
..
support FreeBSD right now support 32 CPUs on all the architectures at least. 2009-05-14 17:43:00 +00:00
xfs_buf.c Fix two issues with bufdaemon, often causing the processes to hang in 2009-03-16 15:39:46 +00:00
xfs_buf.h - Introduce the function lockmgr_recursed() which returns true if the 2008-01-19 17:36:23 +00:00
xfs_compat.h Add memmove() to the kernel, making the kernel compile with Clang. 2009-02-28 16:21:25 +00:00
xfs_config.h
xfs_cred.h
xfs_dmistubs.c Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_freebsd.h Bring back changes in version 1.3 lost in previous commit. 2006-06-09 06:40:22 +00:00
xfs_freebsd_iget.c Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
xfs_frw.c Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_frw.h Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_fs_subr.c Cope with -Wundef. This means including xfs_macros.h early in a few more 2006-06-01 19:01:47 +00:00
xfs_fs_subr.h
xfs_globals.c Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_ioctl.c Fix the build by using proper format. 2009-06-25 16:48:13 +00:00
xfs_iops.h Switch cmd argument of ioctl to u_long as elsewhere in the kernel. 2009-06-25 08:52:20 +00:00
xfs_mountops.c Remove the thread argument from the FSD (File-System Dependent) parts of 2009-05-11 15:33:26 +00:00
xfs_mountops.h
xfs_node.h
xfs_stats.c
xfs_stats.h
xfs_super.c Introduce accmode_t. This is required for NFSv4 ACLs - it will be neccessary 2008-10-28 13:44:11 +00:00
xfs_super.h Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_sysctl.c
xfs_sysctl.h Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_version.h
xfs_vfs.c Get rid of qaddr_t. 2007-10-16 10:54:55 +00:00
xfs_vfs.h Sync XFS for FreeBSD tree with newer changes from SGI XFS for Linux tree. 2006-06-09 06:04:06 +00:00
xfs_vnode.c - Disallow XFS mounting in write mode. The write support never worked really 2008-07-21 23:01:09 +00:00
xfs_vnode.h Switch cmd argument of ioctl to u_long as elsewhere in the kernel. 2009-06-25 08:52:20 +00:00
xfs_vnops.c Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize(). 2010-05-05 16:44:25 +00:00