Lines Matching refs:tbl

145 zap_table_grow(zap_t *zap, zap_table_phys_t *tbl,  in zap_table_grow()  argument
157 ASSERT(tbl->zt_blk != 0); in zap_table_grow()
158 ASSERT(tbl->zt_numblks > 0); in zap_table_grow()
160 if (tbl->zt_nextblk != 0) { in zap_table_grow()
161 newblk = tbl->zt_nextblk; in zap_table_grow()
163 newblk = zap_allocate_blocks(zap, tbl->zt_numblks * 2); in zap_table_grow()
164 tbl->zt_nextblk = newblk; in zap_table_grow()
165 ASSERT0(tbl->zt_blks_copied); in zap_table_grow()
167 tbl->zt_blk << bs, tbl->zt_numblks << bs, in zap_table_grow()
175 b = tbl->zt_blks_copied; in zap_table_grow()
177 (tbl->zt_blk + b) << bs, FTAG, &db_old, DMU_READ_NO_PREFETCH); in zap_table_grow()
198 tbl->zt_blks_copied++; in zap_table_grow()
201 tbl->zt_blks_copied, tbl->zt_numblks); in zap_table_grow()
203 if (tbl->zt_blks_copied == tbl->zt_numblks) { in zap_table_grow()
205 tbl->zt_blk << bs, tbl->zt_numblks << bs, tx); in zap_table_grow()
207 tbl->zt_blk = newblk; in zap_table_grow()
208 tbl->zt_numblks *= 2; in zap_table_grow()
209 tbl->zt_shift++; in zap_table_grow()
210 tbl->zt_nextblk = 0; in zap_table_grow()
211 tbl->zt_blks_copied = 0; in zap_table_grow()
214 tbl->zt_numblks, 1<<(tbl->zt_shift-10)); in zap_table_grow()
221 zap_table_store(zap_t *zap, zap_table_phys_t *tbl, uint64_t idx, uint64_t val, in zap_table_store() argument
230 ASSERT(tbl->zt_blk != 0); in zap_table_store()
238 (tbl->zt_blk + blk) << bs, FTAG, &db, DMU_READ_NO_PREFETCH); in zap_table_store()
243 if (tbl->zt_nextblk != 0) { in zap_table_store()
250 (tbl->zt_nextblk + blk2) << bs, FTAG, &db2, in zap_table_store()
269 zap_table_load(zap_t *zap, zap_table_phys_t *tbl, uint64_t idx, uint64_t *valp) in zap_table_load() argument
282 (tbl->zt_blk + blk) << bs, FTAG, &db, DMU_READ_NO_PREFETCH); in zap_table_load()
288 if (tbl->zt_nextblk != 0) { in zap_table_load()
297 (tbl->zt_nextblk + blk) << bs, FTAG, &db, in zap_table_load()
1232 zap_stats_ptrtbl(zap_t *zap, uint64_t *tbl, int len, zap_stats_t *zs) in zap_stats_ptrtbl() argument
1245 if (tbl[i] == lastblk) in zap_stats_ptrtbl()
1247 lastblk = tbl[i]; in zap_stats_ptrtbl()
1249 err = zap_get_leaf_byblk(zap, tbl[i], NULL, RW_READER, &l); in zap_stats_ptrtbl()