Lines Matching refs:od
1944 ztest_lookup(ztest_ds_t *zd, ztest_od_t *od, int count) in ztest_lookup() argument
1951 for (int i = 0; i < count; i++, od++) { in ztest_lookup()
1952 od->od_object = 0; in ztest_lookup()
1953 error = zap_lookup(zd->zd_os, od->od_dir, od->od_name, in ztest_lookup()
1954 sizeof (uint64_t), 1, &od->od_object); in ztest_lookup()
1957 ASSERT(od->od_object == 0); in ztest_lookup()
1964 ASSERT(od->od_object != 0); in ztest_lookup()
1967 ztest_object_lock(zd, od->od_object, RL_READER); in ztest_lookup()
1969 od->od_object, FTAG, &db)); in ztest_lookup()
1973 od->od_type = doi.doi_type; in ztest_lookup()
1974 od->od_blocksize = doi.doi_data_block_size; in ztest_lookup()
1975 od->od_gen = bbt->bt_gen; in ztest_lookup()
1977 ztest_object_unlock(zd, od->od_object); in ztest_lookup()
1985 ztest_create(ztest_ds_t *zd, ztest_od_t *od, int count) in ztest_create() argument
1991 for (int i = 0; i < count; i++, od++) { in ztest_create()
1993 od->od_object = 0; in ztest_create()
1998 lr_create_t *lr = ztest_lr_alloc(sizeof (*lr), od->od_name); in ztest_create()
2000 lr->lr_doid = od->od_dir; in ztest_create()
2002 lr->lrz_type = od->od_crtype; in ztest_create()
2003 lr->lrz_blocksize = od->od_crblocksize; in ztest_create()
2007 lr->lr_gen = od->od_crgen; in ztest_create()
2012 od->od_object = 0; in ztest_create()
2015 od->od_object = lr->lr_foid; in ztest_create()
2016 od->od_type = od->od_crtype; in ztest_create()
2017 od->od_blocksize = od->od_crblocksize; in ztest_create()
2018 od->od_gen = od->od_crgen; in ztest_create()
2019 ASSERT(od->od_object != 0); in ztest_create()
2022 ztest_lr_free(lr, sizeof (*lr), od->od_name); in ztest_create()
2029 ztest_remove(ztest_ds_t *zd, ztest_od_t *od, int count) in ztest_remove() argument
2036 od += count - 1; in ztest_remove()
2038 for (int i = count - 1; i >= 0; i--, od--) { in ztest_remove()
2047 if (od->od_object == 0) in ztest_remove()
2050 lr_remove_t *lr = ztest_lr_alloc(sizeof (*lr), od->od_name); in ztest_remove()
2052 lr->lr_doid = od->od_dir; in ztest_remove()
2058 od->od_object = 0; in ztest_remove()
2060 ztest_lr_free(lr, sizeof (*lr), od->od_name); in ztest_remove()
2245 ztest_od_init(ztest_od_t *od, uint64_t id, char *tag, uint64_t index, in ztest_od_init() argument
2248 od->od_dir = ZTEST_DIROBJ; in ztest_od_init()
2249 od->od_object = 0; in ztest_od_init()
2251 od->od_crtype = type; in ztest_od_init()
2252 od->od_crblocksize = blocksize ? blocksize : ztest_random_blocksize(); in ztest_od_init()
2253 od->od_crgen = gen; in ztest_od_init()
2255 od->od_type = DMU_OT_NONE; in ztest_od_init()
2256 od->od_blocksize = 0; in ztest_od_init()
2257 od->od_gen = 0; in ztest_od_init()
2259 (void) snprintf(od->od_name, sizeof (od->od_name), "%s(%lld)[%llu]", in ztest_od_init()
2270 ztest_object_init(ztest_ds_t *zd, ztest_od_t *od, size_t size, boolean_t remove) in ztest_object_init() argument
2272 int count = size / sizeof (*od); in ztest_object_init()
2276 if ((ztest_lookup(zd, od, count) != 0 || remove) && in ztest_object_init()
2277 (ztest_remove(zd, od, count) != 0 || in ztest_object_init()
2278 ztest_create(zd, od, count) != 0)) in ztest_object_init()
2280 zd->zd_od = od; in ztest_object_init()
3517 ztest_od_t od[4]; in ztest_dmu_object_alloc_free() local
3518 int batchsize = sizeof (od) / sizeof (od[0]); in ztest_dmu_object_alloc_free()
3521 ztest_od_init(&od[b], id, FTAG, b, DMU_OT_UINT64_OTHER, 0, 0); in ztest_dmu_object_alloc_free()
3527 if (ztest_object_init(zd, od, sizeof (od), B_TRUE) != 0) in ztest_dmu_object_alloc_free()
3531 ztest_io(zd, od[ztest_random(batchsize)].od_object, in ztest_dmu_object_alloc_free()
3542 ztest_od_t od[2]; in ztest_dmu_read_write() local
3581 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_UINT64_OTHER, 0, chunksize); in ztest_dmu_read_write()
3582 ztest_od_init(&od[1], id, FTAG, 1, DMU_OT_UINT64_OTHER, 0, chunksize); in ztest_dmu_read_write()
3584 if (ztest_object_init(zd, od, sizeof (od), B_FALSE) != 0) in ztest_dmu_read_write()
3587 bigobj = od[0].od_object; in ztest_dmu_read_write()
3588 packobj = od[1].od_object; in ztest_dmu_read_write()
3589 chunksize = od[0].od_gen; in ztest_dmu_read_write()
3590 ASSERT(chunksize == od[1].od_gen); in ztest_dmu_read_write()
3816 ztest_od_t od[2]; in ztest_dmu_read_write_zcopy() local
3851 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_UINT64_OTHER, blocksize, 0); in ztest_dmu_read_write_zcopy()
3852 ztest_od_init(&od[1], id, FTAG, 1, DMU_OT_UINT64_OTHER, 0, chunksize); in ztest_dmu_read_write_zcopy()
3854 if (ztest_object_init(zd, od, sizeof (od), B_FALSE) != 0) in ztest_dmu_read_write_zcopy()
3857 bigobj = od[0].od_object; in ztest_dmu_read_write_zcopy()
3858 packobj = od[1].od_object; in ztest_dmu_read_write_zcopy()
3859 blocksize = od[0].od_blocksize; in ztest_dmu_read_write_zcopy()
3861 ASSERT(chunksize == od[1].od_gen); in ztest_dmu_read_write_zcopy()
4044 ztest_od_t od[1]; in ztest_dmu_write_parallel() local
4053 ztest_od_init(&od[0], ID_PARALLEL, FTAG, 0, DMU_OT_UINT64_OTHER, 0, 0); in ztest_dmu_write_parallel()
4055 if (ztest_object_init(zd, od, sizeof (od), B_FALSE) != 0) in ztest_dmu_write_parallel()
4059 ztest_io(zd, od[0].od_object, offset); in ztest_dmu_write_parallel()
4065 ztest_od_t od[1]; in ztest_dmu_prealloc() local
4072 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_UINT64_OTHER, blocksize, 0); in ztest_dmu_prealloc()
4074 if (ztest_object_init(zd, od, sizeof (od), !ztest_random(2)) != 0) in ztest_dmu_prealloc()
4077 if (ztest_truncate(zd, od[0].od_object, offset, count * blocksize) != 0) in ztest_dmu_prealloc()
4080 ztest_prealloc(zd, od[0].od_object, offset, count * blocksize); in ztest_dmu_prealloc()
4086 if (ztest_write(zd, od[0].od_object, randoff, blocksize, in ztest_dmu_prealloc()
4090 ztest_io(zd, od[0].od_object, randoff); in ztest_dmu_prealloc()
4107 ztest_od_t od[1]; in ztest_zap() local
4118 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_ZAP_OTHER, 0, 0); in ztest_zap()
4120 if (ztest_object_init(zd, od, sizeof (od), !ztest_random(2)) != 0) in ztest_zap()
4123 object = od[0].od_object; in ztest_zap()
4247 ztest_od_t od[1]; in ztest_fzap() local
4250 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_ZAP_OTHER, 0, 0); in ztest_fzap()
4252 if (ztest_object_init(zd, od, sizeof (od), !ztest_random(2)) != 0) in ztest_fzap()
4255 object = od[0].od_object; in ztest_fzap()
4288 ztest_od_t od[1]; in ztest_zap_parallel() local
4296 ztest_od_init(&od[0], ID_PARALLEL, FTAG, micro, DMU_OT_ZAP_OTHER, 0, 0); in ztest_zap_parallel()
4298 if (ztest_object_init(zd, od, sizeof (od), B_FALSE) != 0) in ztest_zap_parallel()
4301 object = od[0].od_object; in ztest_zap_parallel()
4478 ztest_od_t od[1]; in ztest_dmu_commit_callbacks() local
4484 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_UINT64_OTHER, 0, 0); in ztest_dmu_commit_callbacks()
4486 if (ztest_object_init(zd, od, sizeof (od), B_FALSE) != 0) in ztest_dmu_commit_callbacks()
4494 dmu_tx_hold_write(tx, od[0].od_object, 0, sizeof (uint64_t)); in ztest_dmu_commit_callbacks()
4537 VERIFY(0 == dmu_read(os, od[0].od_object, 0, sizeof (uint64_t), in ztest_dmu_commit_callbacks()
4544 dmu_write(os, od[0].od_object, 0, sizeof (uint64_t), &txg, tx); in ztest_dmu_commit_callbacks()
4994 ztest_od_t od[1]; in ztest_ddt_repair() local
5006 ztest_od_init(&od[0], id, FTAG, 0, DMU_OT_UINT64_OTHER, blocksize, 0); in ztest_ddt_repair()
5008 if (ztest_object_init(zd, od, sizeof (od), B_FALSE) != 0) in ztest_ddt_repair()
5025 object = od[0].od_object; in ztest_ddt_repair()
5026 blocksize = od[0].od_blocksize; in ztest_ddt_repair()
5812 ztest_od_t od; in ztest_freeze() local
5813 ztest_od_init(&od, 0, FTAG, 0, DMU_OT_UINT64_OTHER, 0, 0); in ztest_freeze()
5814 VERIFY0(ztest_object_init(zd, &od, sizeof (od), B_FALSE)); in ztest_freeze()
5815 ztest_io(zd, od.od_object, in ztest_freeze()