zfs/module/os/freebsd/spl
Allan Jude 6219190d7f Restrict visibility of per-dataset kstats inside FreeBSD jails
When inside a jail, visibility on datasets not "jailed" to the
jail is restricted. However, it was possible to enumerate all
datasets in the pool by looking at the kstats sysctl MIB.

Only the kstats corresponding to datasets that the user has
visibility on are accessible now.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
Signed-off-by: Allan Jude <allan@klarasystems.com>
Closes #14254
2023-01-19 12:50:36 -08:00
..
acl_common.c FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -07:00
callb.c FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -07:00
list.c FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -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 Drop "All rights reserved" from files by trasz@FreeBSD.org 2021-05-10 12:06:21 -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 FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -07:00
spl_kstat.c Restrict visibility of per-dataset kstats inside FreeBSD jails 2023-01-19 12:50:36 -08:00
spl_misc.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_policy.c Share zfs_fsync, zfs_read, zfs_write, et al between Linux and FreeBSD 2020-10-21 14:08:06 -07:00
spl_procfs_list.c FreeBSD: Add support for procfs_list 2020-09-23 16:43:51 -07:00
spl_string.c FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -07:00
spl_sunddi.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
spl_sysevent.c module: freebsd: avoid a taking a destroyed lock in zfs_zevent bits 2022-03-18 17:11:43 -07:00
spl_taskq.c FreeBSD: fix panic due to tqid overflow 2020-10-14 08:57:03 -07:00
spl_uio.c FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -07:00
spl_vfs.c FreeBSD: Clean up ASSERT/VERIFY use in module 2021-09-14 12:02:23 -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