/titanic_44/usr/src/uts/common/fs/zfs/ |
H A D | dmu_tx.c | 155 dmu_tx_check_ioerr(zio_t *zio, dnode_t *dn, int level, uint64_t blkid) in dmu_tx_check_ioerr() argument 161 db = dbuf_hold_level(dn, level, blkid, FTAG); in dmu_tx_check_ioerr() 172 int level, uint64_t blkid, boolean_t freeable, uint64_t *history) in dmu_tx_count_twig() argument 181 if (level >= dn->dn_nlevels || history[level] == blkid) in dmu_tx_count_twig() 184 history[level] = blkid; in dmu_tx_count_twig() 195 ASSERT(db->db_blkid == blkid); in dmu_tx_count_twig() 211 blkid >> epbs, freeable, history); in dmu_tx_count_twig() 430 uint64_t blkid, nblks, lastblk; in dmu_tx_count_free() local 451 blkid = 0; in dmu_tx_count_free() 458 blkid = off >> dn->dn_datablkshift; in dmu_tx_count_free() [all …]
|
H A D | dnode_sync.c | 239 free_children(dmu_buf_impl_t *db, uint64_t blkid, uint64_t nblks, in free_children() argument 265 start = blkid >> shift; in free_children() 272 end = (blkid + nblks - 1) >> shift; in free_children() 291 free_children(subdb, blkid, nblks, tx); in free_children() 322 dnode_sync_free_range_impl(dnode_t *dn, uint64_t blkid, uint64_t nblks, in dnode_sync_free_range_impl() argument 329 if (blkid > dn->dn_phys->dn_maxblkid) in dnode_sync_free_range_impl() 333 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { in dnode_sync_free_range_impl() 334 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; in dnode_sync_free_range_impl() 340 if (blkid >= dn->dn_phys->dn_nblkptr) { in dnode_sync_free_range_impl() 344 ASSERT3U(blkid + nblks, <=, dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl() [all …]
|
H A D | dbuf.c | 103 dbuf_hash(void *os, uint64_t obj, uint8_t lvl, uint64_t blkid) in dbuf_hash() argument 113 crc = (crc >> 8) ^ zfs_crc64_table[(crc ^ (blkid >> 0)) & 0xFF]; in dbuf_hash() 114 crc = (crc >> 8) ^ zfs_crc64_table[(crc ^ (blkid >> 8)) & 0xFF]; in dbuf_hash() 116 crc ^= (osv>>14) ^ (obj>>16) ^ (blkid>>16); in dbuf_hash() 121 #define DBUF_HASH(os, obj, level, blkid) dbuf_hash(os, obj, level, blkid); argument 123 #define DBUF_EQUAL(dbuf, os, obj, level, blkid) \ argument 127 (dbuf)->db_blkid == (blkid)) 130 dbuf_find(objset_t *os, uint64_t obj, uint8_t level, uint64_t blkid) in dbuf_find() argument 133 uint64_t hv = DBUF_HASH(os, obj, level, blkid); in dbuf_find() 139 if (DBUF_EQUAL(db, os, obj, level, blkid)) { in dbuf_find() [all …]
|
H A D | dmu_zfetch.c | 286 dmu_zfetch_fetch(dnode_t *dn, uint64_t blkid, uint64_t nblks) in dmu_zfetch_fetch() argument 291 fetchsz = dmu_zfetch_fetchsz(dn, blkid, nblks); in dmu_zfetch_fetch() 294 dbuf_prefetch(dn, 0, blkid + i, ZIO_PRIORITY_ASYNC_READ, in dmu_zfetch_fetch() 309 dmu_zfetch_fetchsz(dnode_t *dn, uint64_t blkid, uint64_t nblks) in dmu_zfetch_fetchsz() argument 313 if (blkid > dn->dn_maxblkid) { in dmu_zfetch_fetchsz() 318 if (blkid + nblks + 1 > dn->dn_maxblkid) { in dmu_zfetch_fetchsz() 319 fetchsz = (dn->dn_maxblkid - blkid) + 1; in dmu_zfetch_fetchsz() 320 ASSERT(blkid + fetchsz - 1 <= dn->dn_maxblkid); in dmu_zfetch_fetchsz()
|
H A D | dnode.c | 1438 dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t have_read) in dnode_new_blkid() argument 1444 ASSERT(blkid != DMU_BONUS_BLKID); in dnode_new_blkid() 1455 if (blkid <= dn->dn_maxblkid) in dnode_new_blkid() 1464 if (blkid <= dn->dn_maxblkid) in dnode_new_blkid() 1467 dn->dn_maxblkid = blkid; in dnode_new_blkid() 1475 sz <= blkid && sz >= dn->dn_nblkptr; sz <<= epbs) in dnode_new_blkid() 1533 uint64_t blkoff, blkid, nblks; in dnode_free_range() local 1566 blkid = 0; in dnode_free_range() 1643 blkid = off >> blkshift; in dnode_free_range() 1671 first = blkid >> epbs; in dnode_free_range() [all …]
|
H A D | dmu.c | 134 uint64_t blkid; in dmu_buf_hold_noread() local 141 blkid = dbuf_whichblock(dn, 0, offset); in dmu_buf_hold_noread() 143 db = dbuf_hold(dn, blkid, tag); in dmu_buf_hold_noread() 392 uint64_t blkid, nblks, i; in dmu_buf_hold_array_by_dnode() local 424 blkid = dbuf_whichblock(dn, 0, offset); in dmu_buf_hold_array_by_dnode() 426 dmu_buf_impl_t *db = dbuf_hold(dn, blkid+i, tag); in dmu_buf_hold_array_by_dnode() 537 uint64_t blkid; in dmu_prefetch() local 550 blkid = dbuf_whichblock(dn, level, in dmu_prefetch() 552 dbuf_prefetch(dn, level, blkid, pri, 0); in dmu_prefetch() 582 blkid = dbuf_whichblock(dn, level, offset); in dmu_prefetch() [all …]
|
H A D | zap.c | 451 zap_open_leaf(uint64_t blkid, dmu_buf_t *db) in zap_open_leaf() argument 455 ASSERT(blkid != 0); in zap_open_leaf() 460 l->l_blkid = blkid; in zap_open_leaf() 499 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt, in zap_get_leaf_byblk() argument 510 blkid << bs, NULL, &db, DMU_READ_NO_PREFETCH); in zap_get_leaf_byblk() 515 ASSERT3U(db->db_offset, ==, blkid << bs); in zap_get_leaf_byblk() 517 ASSERT(blkid != 0); in zap_get_leaf_byblk() 522 l = zap_open_leaf(blkid, db); in zap_get_leaf_byblk() 531 ASSERT3U(l->l_blkid, ==, blkid); in zap_get_leaf_byblk()
|
H A D | dsl_scan.c | 546 uint64_t objset, uint64_t object, uint64_t blkid) in dsl_scan_prefetch() argument 558 SET_BOOKMARK(&czb, objset, object, BP_GET_LEVEL(bp), blkid); in dsl_scan_prefetch()
|
/titanic_44/usr/src/uts/common/fs/zfs/sys/ |
H A D | dbuf.h | 273 dmu_buf_impl_t *dbuf_hold(struct dnode *dn, uint64_t blkid, void *tag); 274 dmu_buf_impl_t *dbuf_hold_level(struct dnode *dn, int level, uint64_t blkid, 276 int dbuf_hold_impl(struct dnode *dn, uint8_t level, uint64_t blkid, 280 void dbuf_prefetch(struct dnode *dn, int64_t level, uint64_t blkid, 285 uint64_t blkid, void *tag); 292 uint64_t blkid);
|
H A D | dnode.h | 299 void dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t); 300 uint64_t dnode_block_freed(dnode_t *dn, uint64_t blkid);
|
H A D | zio.h | 278 #define SET_BOOKMARK(zb, objset, object, level, blkid) \ argument 283 (zb)->zb_blkid = blkid; \
|
H A D | dmu.h | 477 uint64_t blkid, void *tag);
|
/titanic_44/usr/src/grub/grub-0.97/stage2/ |
H A D | fsys_zfs.c | 525 dmu_read(dnode_phys_t *dn, uint64_t blkid, void *buf, char *stack) in dmu_read() argument 539 idx = (blkid >> (epbs * level)) & ((1<<epbs)-1); in dmu_read() 721 uint64_t hash, idx, blkid; in fzap_lookup() local 739 blkid = ((uint64_t *)zap)[idx + (1<<(blksft-3-1))]; in fzap_lookup() 746 if (errnum = dmu_read(zap_dnode, blkid, l, stack)) in fzap_lookup() 857 uint64_t blkid, blksz; /* the block id this object dnode is in */ in dnode_get() local 864 blkid = objnum >> epbs; in dnode_get() 877 dnode_start = blkid << epbs; in dnode_get() 878 dnode_end = (blkid + 1) << epbs; in dnode_get() 884 if (errnum = dmu_read(mdn, blkid, (char *)dnbuf, stack)) in dnode_get() [all …]
|
/titanic_44/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 711 uint64_t blkid; member 725 uint64_t blkid; in dbufs_cb() local 731 GETMEMBID(addr, &data->id, db_blkid, blkid)) { in dbufs_cb() 740 (data->blkid == DBUFS_UNSET || data->blkid == blkid)) { in dbufs_cb() 752 char *blkid = NULL; in dbufs() local 754 data.objset = data.object = data.level = data.blkid = DBUFS_UNSET; in dbufs() 762 'b', MDB_OPT_STR, &blkid) != argc) { in dbufs() 774 if (blkid) { in dbufs() 775 if (strcmp(blkid, "bonus") == 0) { in dbufs() 776 data.blkid = DMU_BONUS_BLKID; in dbufs() [all …]
|