Lines Matching refs:bfix
66 static struct ptunit_result cfix_init(struct bcache_fixture *bfix) in cfix_init() argument
68 ptu_test(ptunit_thrd_init, &bfix->thrd); in cfix_init()
70 bfix->bcache = NULL; in cfix_init()
75 static struct ptunit_result bfix_init(struct bcache_fixture *bfix) in bfix_init() argument
77 ptu_test(cfix_init, bfix); in bfix_init()
79 bfix->bcache = pt_bcache_alloc(bfix_nentries); in bfix_init()
80 ptu_ptr(bfix->bcache); in bfix_init()
85 static struct ptunit_result bfix_fini(struct bcache_fixture *bfix) in bfix_fini() argument
89 ptu_test(ptunit_thrd_fini, &bfix->thrd); in bfix_fini()
91 for (thrd = 0; thrd < bfix->thrd.nthreads; ++thrd) in bfix_fini()
92 ptu_int_eq(bfix->thrd.result[thrd], 0); in bfix_fini()
94 pt_bcache_free(bfix->bcache); in bfix_fini()
149 static struct ptunit_result alloc(struct bcache_fixture *bfix) in alloc() argument
151 bfix->bcache = pt_bcache_alloc(0x10000ull); in alloc()
152 ptu_ptr(bfix->bcache); in alloc()
157 static struct ptunit_result alloc_min(struct bcache_fixture *bfix) in alloc_min() argument
159 bfix->bcache = pt_bcache_alloc(1ull); in alloc_min()
160 ptu_ptr(bfix->bcache); in alloc_min()
165 static struct ptunit_result alloc_too_big(struct bcache_fixture *bfix) in alloc_too_big() argument
167 bfix->bcache = pt_bcache_alloc(UINT32_MAX + 1ull); in alloc_too_big()
168 ptu_null(bfix->bcache); in alloc_too_big()
173 static struct ptunit_result alloc_zero(struct bcache_fixture *bfix) in alloc_zero() argument
175 bfix->bcache = pt_bcache_alloc(0ull); in alloc_zero()
176 ptu_null(bfix->bcache); in alloc_zero()
181 static struct ptunit_result initially_empty(struct bcache_fixture *bfix) in initially_empty() argument
191 status = pt_bcache_lookup(&bce, bfix->bcache, index); in initially_empty()
201 static struct ptunit_result add_bad_index(struct bcache_fixture *bfix) in add_bad_index() argument
208 errcode = pt_bcache_add(bfix->bcache, bfix_nentries, bce); in add_bad_index()
214 static struct ptunit_result lookup_bad_index(struct bcache_fixture *bfix) in lookup_bad_index() argument
219 errcode = pt_bcache_lookup(&bce, bfix->bcache, bfix_nentries); in lookup_bad_index()
225 static struct ptunit_result add(struct bcache_fixture *bfix, uint64_t index) in add() argument
239 errcode = pt_bcache_add(bfix->bcache, index, exp); in add()
242 errcode = pt_bcache_lookup(&bce, bfix->bcache, index); in add()
315 static struct ptunit_result stress(struct bcache_fixture *bfix) in stress() argument
324 ptu_test(ptunit_thrd_create, &bfix->thrd, worker, in stress()
325 bfix->bcache); in stress()
329 errcode = worker(bfix->bcache); in stress()
337 struct bcache_fixture bfix, cfix; in main() local
340 bfix.init = bfix_init; in main()
341 bfix.fini = bfix_fini; in main()
360 ptu_run_f(suite, initially_empty, bfix); in main()
362 ptu_run_f(suite, add_bad_index, bfix); in main()
363 ptu_run_f(suite, lookup_bad_index, bfix); in main()
365 ptu_run_fp(suite, add, bfix, 0ull); in main()
366 ptu_run_fp(suite, add, bfix, bfix_nentries - 1ull); in main()
367 ptu_run_f(suite, stress, bfix); in main()