Home
last modified time | relevance | path

Searched refs:blkid (Results 1 – 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Ddmu_zfetch.c186 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()
271 dmu_zfetch(zfetch_t *zf, uint64_t blkid, uint64_t nblks, boolean_t fetch_data, in dmu_zfetch() argument
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()
[all …]
H A Ddnode_sync.c268 free_children(dmu_buf_impl_t *db, uint64_t blkid, uint64_t nblks, in free_children() argument
315 start = blkid >> shift; in free_children()
322 end = (blkid + nblks - 1) >> shift; in free_children()
343 free_children(subdb, blkid, nblks, free_indirects, tx); in free_children()
366 dnode_sync_free_range_impl(dnode_t *dn, uint64_t blkid, uint64_t nblks, in dnode_sync_free_range_impl() argument
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()
388 ASSERT3U(blkid + nblks, <=, dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
[all …]
H A Ddbuf.c211 dbuf_hash(void *os, uint64_t obj, uint8_t lvl, uint64_t blkid) in dbuf_hash() argument
213 return (cityhash4((uintptr_t)os, obj, (uint64_t)lvl, blkid)); in dbuf_hash()
216 #define DBUF_EQUAL(dbuf, os, obj, level, blkid) \ argument
220 (dbuf)->db_blkid == (blkid))
223 dbuf_find(objset_t *os, uint64_t obj, uint8_t level, uint64_t blkid) in dbuf_find() argument
226 uint64_t hv = dbuf_hash(os, obj, level, blkid); in dbuf_find()
232 if (DBUF_EQUAL(db, os, obj, level, blkid)) { in dbuf_find()
276 uint64_t blkid = db->db_blkid; in dbuf_hash_insert() local
277 uint64_t hv = dbuf_hash(os, obj, level, blkid); in dbuf_hash_insert()
283 if (DBUF_EQUAL(dbf, os, obj, level, blkid)) { in dbuf_hash_insert()
[all …]
H A Ddmu_tx.c191 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 Ddnode.c1859 dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t have_read, in dnode_new_blkid() argument
1865 ASSERT(blkid != DMU_BONUS_BLKID); in dnode_new_blkid()
1876 if (blkid <= dn->dn_maxblkid) in dnode_new_blkid()
1889 if (!force && blkid <= dn->dn_maxblkid) in dnode_new_blkid()
1897 dn->dn_maxblkid = blkid; in dnode_new_blkid()
1899 blkid | DMU_NEXT_MAXBLKID_SET; in dnode_new_blkid()
1908 sz <= blkid && sz >= dn->dn_nblkptr; sz <<= epbs) in dnode_new_blkid()
2003 uint64_t blkoff, blkid, nblks; in dnode_free_range() local
2031 blkid = 0; in dnode_free_range()
2127 blkid = off >> blkshift; in dnode_free_range()
[all …]
H A Ddmu.c172 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
589 blkid = dbuf_whichblock(dn, 0, offset); in dmu_buf_hold_array_by_dnode()
591 dmu_buf_impl_t *db = dbuf_hold(dn, blkid + i, tag); in dmu_buf_hold_array_by_dnode()
607 dmu_zfetch(&dn->dn_zfetch, blkid, nblks, in dmu_buf_hold_array_by_dnode()
[all …]
H A Dzap.c473 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 Ddbuf.h322 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 Ddnode.h414 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 Dzio.h290 #define SET_BOOKMARK(zb, objset, object, level, blkid) \ argument
295 (zb)->zb_blkid = blkid; \
H A Ddmu.h590 uint64_t blkid, void *tag);
/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Dfsys_zfs.c530 dmu_read(dnode_phys_t *dn, uint64_t blkid, void *buf, char *stack) in dmu_read() argument
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()
862 uint64_t blkid, blksz; /* the block id this object dnode is in */ in dnode_get() local
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()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/
H A Dzfs.c902 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 …]