/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | dmu_zfetch.c | 186 dmu_zfetch_stream_create(zfetch_t *zf, uint64_t blkid) in dmu_zfetch_stream_create() argument 226 zs->zs_blkid = blkid; in dmu_zfetch_stream_create() 227 zs->zs_pf_blkid = blkid; in dmu_zfetch_stream_create() 228 zs->zs_ipf_blkid = blkid; in dmu_zfetch_stream_create() 278 uint64_t end_of_access_blkid = blkid + nblks; in dmu_zfetch() 298 if (!have_lock && blkid == 0) in dmu_zfetch() 323 if (blkid == zs->zs_blkid || blkid + 1 == zs->zs_blkid) { in dmu_zfetch() 329 if (blkid == zs->zs_blkid) { in dmu_zfetch() 331 } else if (blkid + 1 == zs->zs_blkid) { in dmu_zfetch() 332 blkid++; in dmu_zfetch() [all …]
|
H A D | dnode_sync.c | 315 start = blkid >> shift; in free_children() 322 end = (blkid + nblks - 1) >> shift; in free_children() 373 if (blkid > dn->dn_phys->dn_maxblkid) in dnode_sync_free_range_impl() 377 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { in dnode_sync_free_range_impl() 378 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; in dnode_sync_free_range_impl() 384 if (blkid >= dn->dn_phys->dn_nblkptr) { in dnode_sync_free_range_impl() 389 free_blocks(dn, bp + blkid, nblks, tx); in dnode_sync_free_range_impl() 393 int start = blkid >> shift; in dnode_sync_free_range_impl() 394 int end = (blkid + nblks - 1) >> shift; in dnode_sync_free_range_impl() 426 dn->dn_phys->dn_maxblkid = blkid == 0 ? 0 : blkid - 1; in dnode_sync_free_range_impl() [all …]
|
H A D | dbuf.c | 220 (dbuf)->db_blkid == (blkid)) 276 uint64_t blkid = db->db_blkid; in dbuf_hash_insert() local 2430 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_findbp() 2432 if (blkid == DMU_SPILL_BLKID) { in dbuf_findbp() 2525 db->db_blkid = blkid; in dbuf_create() 2537 if (blkid == DMU_BONUS_BLKID) { in dbuf_create() 2761 if (blkid > dn->dn_maxblkid) in dbuf_prefetch_impl() 2780 level, blkid); in dbuf_prefetch_impl() 2796 curblkid = blkid; in dbuf_prefetch_impl() 2853 ASSERT3U(curblkid, ==, blkid); in dbuf_prefetch_impl() [all …]
|
H A D | dmu_tx.c | 191 dmu_tx_check_ioerr(zio_t *zio, dnode_t *dn, int level, uint64_t blkid) in dmu_tx_check_ioerr() argument 197 db = dbuf_hold_level(dn, level, blkid, FTAG); in dmu_tx_check_ioerr() 615 uint64_t blkid = db->db_blkid; in dmu_tx_dirty_buf() local 624 if (blkid >= beginblk && blkid <= endblk) in dmu_tx_dirty_buf() 631 if (blkid == DMU_BONUS_BLKID || in dmu_tx_dirty_buf() 632 blkid == DMU_SPILL_BLKID) in dmu_tx_dirty_buf() 640 if (blkid == 0) in dmu_tx_dirty_buf() 649 if (blkid >= beginblk && (blkid <= endblk || in dmu_tx_dirty_buf() 654 if (blkid == DMU_SPILL_BLKID) in dmu_tx_dirty_buf() 658 if (blkid == DMU_BONUS_BLKID) in dmu_tx_dirty_buf()
|
H A D | dnode.c | 1872 ASSERT(blkid != DMU_BONUS_BLKID); in dnode_new_blkid() 1883 if (blkid <= dn->dn_maxblkid) in dnode_new_blkid() 1904 dn->dn_maxblkid = blkid; in dnode_new_blkid() 2010 uint64_t blkoff, blkid, nblks; in dnode_free_range() local 2038 blkid = 0; in dnode_free_range() 2134 blkid = off >> blkshift; in dnode_free_range() 2163 first = blkid >> epbs; in dnode_free_range() 2222 blkid, nblks, tx->tx_txg); in dnode_free_range() 2225 dbuf_free_range(dn, blkid, blkid + nblks - 1, tx); in dnode_free_range() 2250 if (blkid == DMU_BONUS_BLKID) in dnode_block_freed() [all …]
|
H A D | dmu.c | 172 uint64_t blkid; in dmu_buf_hold_noread_by_dnode() local 176 blkid = dbuf_whichblock(dn, 0, offset); in dmu_buf_hold_noread_by_dnode() 177 db = dbuf_hold(dn, blkid, tag); in dmu_buf_hold_noread_by_dnode() 193 uint64_t blkid; in dmu_buf_hold_noread() local 201 blkid = dbuf_whichblock(dn, 0, offset); in dmu_buf_hold_noread() 202 db = dbuf_hold(dn, blkid, tag); in dmu_buf_hold_noread() 553 uint64_t blkid, nblks, i; in dmu_buf_hold_array_by_dnode() local 709 uint64_t blkid; in dmu_prefetch() local 719 blkid = dbuf_whichblock(dn, level, in dmu_prefetch() 1769 uint64_t blkid; in dmu_assign_arcbuf_by_dnode() local [all …]
|
H A D | zap.c | 473 zap_open_leaf(uint64_t blkid, dmu_buf_t *db) in zap_open_leaf() argument 475 ASSERT(blkid != 0); in zap_open_leaf() 480 l->l_blkid = blkid; in zap_open_leaf() 519 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt, in zap_get_leaf_byblk() argument 529 blkid << bs, NULL, &db, DMU_READ_NO_PREFETCH); in zap_get_leaf_byblk() 535 ASSERT3U(db->db_offset, ==, blkid << bs); in zap_get_leaf_byblk() 537 ASSERT(blkid != 0); in zap_get_leaf_byblk() 542 l = zap_open_leaf(blkid, db); in zap_get_leaf_byblk() 551 ASSERT3U(l->l_blkid, ==, blkid); in zap_get_leaf_byblk()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | dbuf.h | 322 dmu_buf_impl_t *dbuf_hold(struct dnode *dn, uint64_t blkid, void *tag); 323 dmu_buf_impl_t *dbuf_hold_level(struct dnode *dn, int level, uint64_t blkid, 325 int dbuf_hold_impl(struct dnode *dn, uint8_t level, uint64_t blkid, 329 int dbuf_prefetch_impl(struct dnode *dn, int64_t level, uint64_t blkid, 332 int dbuf_prefetch(struct dnode *dn, int64_t level, uint64_t blkid, 337 uint64_t blkid, void *tag); 344 uint64_t blkid);
|
H A D | dnode.h | 414 void dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, 416 uint64_t dnode_block_freed(dnode_t *dn, uint64_t blkid);
|
H A D | zio.h | 290 #define SET_BOOKMARK(zb, objset, object, level, blkid) \ argument 295 (zb)->zb_blkid = blkid; \
|
H A D | dmu.h | 590 uint64_t blkid, void *tag);
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | fsys_zfs.c | 544 idx = (blkid >> (epbs * level)) & ((1<<epbs)-1); in dmu_read() 726 uint64_t hash, idx, blkid; in fzap_lookup() local 744 blkid = ((uint64_t *)zap)[idx + (1<<(blksft-3-1))]; in fzap_lookup() 751 if (errnum = dmu_read(zap_dnode, blkid, l, stack)) in fzap_lookup() 869 blkid = objnum >> epbs; in dnode_get() 882 dnode_start = blkid << epbs; in dnode_get() 883 dnode_end = (blkid + 1) << epbs; in dnode_get() 889 if (errnum = dmu_read(mdn, blkid, (char *)dnbuf, stack)) in dnode_get() 1870 uint64_t blkid = filepos / blksz; in zfs_read() local 1872 if (errnum = dmu_read(DNODE, blkid, file_buf, stack)) in zfs_read() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 902 uint64_t blkid; member 916 uint64_t blkid; in dbufs_cb() local 922 GETMEMBID(addr, &data->id, db_blkid, blkid)) { in dbufs_cb() 931 (data->blkid == DBUFS_UNSET || data->blkid == blkid)) { in dbufs_cb() 943 char *blkid = NULL; in dbufs() local 945 data.objset = data.object = data.level = data.blkid = DBUFS_UNSET; in dbufs() 953 'b', MDB_OPT_STR, &blkid, in dbufs() 966 if (blkid) { in dbufs() 967 if (strcmp(blkid, "bonus") == 0) { in dbufs() 968 data.blkid = DMU_BONUS_BLKID; in dbufs() [all …]
|