mirror_zfs/module/os/freebsd/spl
Mark Johnston 6bdb09510b Annontate FreeBSD sysctls with CTLFLAG_MPSAFE
Without this, the sysctl system calls will acquire a global lock before
invoking the handler.  This is noticeable in some situations when
running top(1).  The global lock is mostly vestigal but continues to see
some use and so contention is still a problem; until the default sense
of the MPSAFE flag changes, we have to annotate each and every handler.

Reviewed-by: Allan Jude <allan@klarasystems.com>
Reviewed-by: Ryan Moeller <ryan@ixsystems.com>
Signed-off-by: Mark Johnston <markj@FreeBSD.org>
Closes #10836
2020-09-21 09:49:50 -07:00
..
acl_common.c Add prototypes 2020-06-18 12:21:32 -07:00
callb.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
list.c Remove pragma ident lines 2020-08-26 10:35:50 -07:00
sha224.h Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
sha256.h Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
sha256c.c Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
sha384.h Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
sha512.h Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
sha512c.c Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
sha512t.h Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
spl_acl.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_atomic.c Update FreeBSD SPL atomics 2020-05-04 15:07:04 -07:00
spl_cmn_err.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_dtrace.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_kmem.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_kstat.c Annontate FreeBSD sysctls with CTLFLAG_MPSAFE 2020-09-21 09:49:50 -07:00
spl_misc.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_policy.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_procfs_list.c Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
spl_string.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_sunddi.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_sysevent.c FreeBSD: Create taskq threads in appropriate proc 2020-08-17 11:01:19 -07:00
spl_taskq.c FreeBSD: Create taskq threads in appropriate proc 2020-08-17 11:01:19 -07:00
spl_uio.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_vfs.c FreeBSD: Add support for lockless lookup 2020-08-05 10:19:51 -07:00
spl_vm.c Changes to make openzfs build within FreeBSD buildworld 2020-07-31 21:30:31 -07:00
spl_zlib.c Remove commented-out code 2020-08-05 10:28:18 -07:00
spl_zone.c FreeBSD: Simplify INGLOBALZONE 2020-08-31 19:43:08 -07:00