mirror_zfs/lib
Rob Norris 23d17f3587 libspl/random: add switch to force pseudo-random numbers for all calls
ztest wants to force all kernel random calls to use the pseudo-random
generator (/dev/urandom), to avoid depleting the system entropy pool
just for testing.

Up until the previous commit, it did this by switching the path that the
libzpool (now libspl) random API would use to get random data from; that
is, it took advantage of an implementation detail.

Now that that hole is closed to it, we need another method. This commit
introduces that; a simple API call to enable/disable "force pseudo"
mode.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes #17861
2025-11-12 10:04:30 -08:00
..
libavl cppcheck: explicitly exclude kernel code from userspace checks 2022-05-10 10:20:55 -07:00
libefi SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
libicp libzpool: add zfs_impl.c, remove from libicp 2025-11-12 10:04:15 -08:00
libnvpair Bump SONAME on libnvpair 2025-11-12 09:38:20 -08:00
libshare SPDX: license tags: BSD-2-Clause 2025-03-13 17:56:46 -07:00
libspl libspl/random: add switch to force pseudo-random numbers for all calls 2025-11-12 10:04:30 -08:00
libtpool SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
libunicode module: unicode: remove unused uconv.c 2024-11-01 12:12:13 -07:00
libuutil Update all ABI files 2025-11-12 09:39:00 -08:00
libzdb Allow physical rewrite without logical 2025-08-06 10:36:07 -07:00
libzfs libzpool: remove global libzpool includes 2025-11-12 10:03:15 -08:00
libzfs_core Update all ABI files 2025-11-12 09:39:00 -08:00
libzfsbootenv Update all ABI files 2025-11-12 09:39:00 -08:00
libzpool libzpool: add zfs_impl.c, remove from libicp 2025-11-12 10:04:15 -08:00
libzstd libzstd: also build with LIBZPOOL_CPPFLAGS 2024-09-09 14:13:27 -07:00
libzutil Make zpool_find_config() report errors 2025-08-19 13:09:25 -07:00
Makefile.am libzdb: Initial breakout of libzdb 2024-02-05 10:00:41 -08:00