MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ztest_dsl_prop_get_set

Function ztest_dsl_prop_get_set

freebsd/contrib/openzfs/cmd/ztest/ztest.c:5678–5699  ·  view source on GitHub ↗

ARGSUSED */

Source from the content-addressed store, hash-verified

5676
5677/* ARGSUSED */
5678void
5679ztest_dsl_prop_get_set(ztest_ds_t *zd, uint64_t id)
5680{
5681 zfs_prop_t proplist[] = {
5682 ZFS_PROP_CHECKSUM,
5683 ZFS_PROP_COMPRESSION,
5684 ZFS_PROP_COPIES,
5685 ZFS_PROP_DEDUP
5686 };
5687 int p;
5688
5689 (void) pthread_rwlock_rdlock(&ztest_name_lock);
5690
5691 for (p = 0; p < sizeof (proplist) / sizeof (proplist[0]); p++)
5692 (void) ztest_dsl_prop_set_uint64(zd->zd_name, proplist[p],
5693 ztest_random_dsl_prop(proplist[p]), (int)ztest_random(2));
5694
5695 VERIFY0(ztest_dsl_prop_set_uint64(zd->zd_name, ZFS_PROP_RECORDSIZE,
5696 ztest_random_blocksize(), (int)ztest_random(2)));
5697
5698 (void) pthread_rwlock_unlock(&ztest_name_lock);
5699}
5700
5701/* ARGSUSED */
5702void

Callers

nothing calls this directly

Calls 4

ztest_random_dsl_propFunction · 0.85
ztest_randomFunction · 0.85
ztest_random_blocksizeFunction · 0.85

Tested by

no test coverage detected