Lines Matching full:stats
17 struct sys_memory_stats stats; in ZTEST() local
25 status = k_mem_slab_runtime_stats_get(NULL, &stats); in ZTEST()
45 struct sys_memory_stats stats; in ZTEST() local
49 /* Verify initial stats */ in ZTEST()
51 status = k_mem_slab_runtime_stats_get(&kmslab, &stats); in ZTEST()
54 zassert_equal(stats.free_bytes, BLK_SZ * NUM_BLOCKS, in ZTEST()
56 BLK_SZ * NUM_BLOCKS, stats.free_bytes); in ZTEST()
57 zassert_equal(stats.allocated_bytes, 0, in ZTEST()
59 stats.allocated_bytes); in ZTEST()
60 zassert_equal(stats.max_allocated_bytes, 0, in ZTEST()
62 stats.max_allocated_bytes); in ZTEST()
64 /* Allocate three blocks, and then verify the stats. */ in ZTEST()
75 status = k_mem_slab_runtime_stats_get(&kmslab, &stats); in ZTEST()
78 zassert_equal(stats.free_bytes, BLK_SZ * (NUM_BLOCKS - 3), in ZTEST()
80 BLK_SZ * (NUM_BLOCKS - 3), stats.free_bytes); in ZTEST()
81 zassert_equal(stats.allocated_bytes, 3 * BLK_SZ, in ZTEST()
83 3 * BLK_SZ, stats.allocated_bytes); in ZTEST()
84 zassert_equal(stats.max_allocated_bytes, 3 * BLK_SZ, in ZTEST()
86 3 * BLK_SZ, stats.max_allocated_bytes); in ZTEST()
88 /* Free blocks 1 and 2, and then verify the stats. */ in ZTEST()
93 status = k_mem_slab_runtime_stats_get(&kmslab, &stats); in ZTEST()
96 zassert_equal(stats.free_bytes, BLK_SZ * (NUM_BLOCKS - 1), in ZTEST()
98 BLK_SZ * (NUM_BLOCKS - 1), stats.free_bytes); in ZTEST()
99 zassert_equal(stats.allocated_bytes, 1 * BLK_SZ, in ZTEST()
101 1 * BLK_SZ, stats.allocated_bytes); in ZTEST()
102 zassert_equal(stats.max_allocated_bytes, 3 * BLK_SZ, in ZTEST()
104 3 * BLK_SZ, stats.max_allocated_bytes); in ZTEST()
111 status = k_mem_slab_runtime_stats_get(&kmslab, &stats); in ZTEST()
114 zassert_equal(stats.free_bytes, BLK_SZ * (NUM_BLOCKS - 2), in ZTEST()
116 BLK_SZ * (NUM_BLOCKS - 2), stats.free_bytes); in ZTEST()
117 zassert_equal(stats.allocated_bytes, 2 * BLK_SZ, in ZTEST()
119 2 * BLK_SZ, stats.allocated_bytes); in ZTEST()
120 zassert_equal(stats.max_allocated_bytes, 3 * BLK_SZ, in ZTEST()
122 3 * BLK_SZ, stats.max_allocated_bytes); in ZTEST()
130 status = k_mem_slab_runtime_stats_get(&kmslab, &stats); in ZTEST()
133 zassert_equal(stats.free_bytes, BLK_SZ * (NUM_BLOCKS - 2), in ZTEST()
135 BLK_SZ * (NUM_BLOCKS - 2), stats.free_bytes); in ZTEST()
136 zassert_equal(stats.allocated_bytes, 2 * BLK_SZ, in ZTEST()
138 2 * BLK_SZ, stats.allocated_bytes); in ZTEST()
139 zassert_equal(stats.max_allocated_bytes, 2 * BLK_SZ, in ZTEST()
141 2 * BLK_SZ, stats.max_allocated_bytes); in ZTEST()
143 /* Free the last two blocks; verify stats results */ in ZTEST()
148 status = k_mem_slab_runtime_stats_get(&kmslab, &stats); in ZTEST()
151 zassert_equal(stats.free_bytes, BLK_SZ * NUM_BLOCKS, in ZTEST()
153 BLK_SZ * NUM_BLOCKS, stats.free_bytes); in ZTEST()
154 zassert_equal(stats.allocated_bytes, 0, in ZTEST()
156 0, stats.allocated_bytes); in ZTEST()
157 zassert_equal(stats.max_allocated_bytes, 2 * BLK_SZ, in ZTEST()
159 2 * BLK_SZ, stats.max_allocated_bytes); in ZTEST()