/freebsd-10.3-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | dmu_zfetch.c | 163 * The "blkid" argument is the next block that we expect this stream to access. 168 dmu_zfetch_stream_create(zfetch_t *zf, uint64_t blkid) argument 205 zs->zs_blkid = blkid; 206 zs->zs_pf_blkid = blkid; 218 dmu_zfetch(zfetch_t *zf, uint64_t blkid, uint64_t nblks) argument 229 if (blkid == 0) 236 if (blkid == zs->zs_blkid) { 242 if (blkid != zs->zs_blkid) { 257 dmu_zfetch_stream_create(zf, blkid + nblks); 272 int64_t pf_start = MAX(zs->zs_pf_blkid, blkid [all...] |
H A D | dmu_tx.c | 155 dmu_tx_check_ioerr(zio_t *zio, dnode_t *dn, int level, uint64_t blkid) argument 161 db = dbuf_hold_level(dn, level, blkid, FTAG); 172 int level, uint64_t blkid, boolean_t freeable, uint64_t *history) 181 if (level >= dn->dn_nlevels || history[level] == blkid) 184 history[level] = blkid; 195 ASSERT(db->db_blkid == blkid); 211 blkid >> epbs, freeable, history); 373 * We also need a new blkid=0 indirect block 430 uint64_t blkid, nblks, lastblk; local 451 blkid 171 dmu_tx_count_twig(dmu_tx_hold_t *txh, dnode_t *dn, dmu_buf_impl_t *db, int level, uint64_t blkid, boolean_t freeable, uint64_t *history) argument 892 uint64_t blkid = db->db_blkid; local [all...] |
H A D | dnode_sync.c | 239 free_children(dmu_buf_impl_t *db, uint64_t blkid, uint64_t nblks, argument 265 start = blkid >> shift; 272 end = (blkid + nblks - 1) >> shift; 291 free_children(subdb, blkid, nblks, tx); 322 dnode_sync_free_range_impl(dnode_t *dn, uint64_t blkid, uint64_t nblks, argument 329 if (blkid > dn->dn_phys->dn_maxblkid) 333 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { 334 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; 340 if (blkid >= dn->dn_phys->dn_nblkptr) { 344 ASSERT3U(blkid 385 dnode_sync_free_range(void *arg, uint64_t blkid, uint64_t nblks) argument [all...] |
H A D | dbuf.c | 96 dbuf_hash(void *os, uint64_t obj, uint8_t lvl, uint64_t blkid) argument 106 crc = (crc >> 8) ^ zfs_crc64_table[(crc ^ (blkid >> 0)) & 0xFF]; 107 crc = (crc >> 8) ^ zfs_crc64_table[(crc ^ (blkid >> 8)) & 0xFF]; 109 crc ^= (osv>>14) ^ (obj>>16) ^ (blkid>>16); 114 #define DBUF_HASH(os, obj, level, blkid) dbuf_hash(os, obj, level, blkid); 116 #define DBUF_EQUAL(dbuf, os, obj, level, blkid) \ 120 (dbuf)->db_blkid == (blkid)) 123 dbuf_find(objset_t *os, uint64_t obj, uint8_t level, uint64_t blkid) argument 126 uint64_t hv = DBUF_HASH(os, obj, level, blkid); 176 uint64_t blkid = db->db_blkid; local 1784 dbuf_findbp(dnode_t *dn, int level, uint64_t blkid, int fail_sparse, dmu_buf_impl_t **parentp, blkptr_t **bpp) argument 1851 dbuf_create(dnode_t *dn, uint8_t level, uint64_t blkid, dmu_buf_impl_t *parent, blkptr_t *blkptr) argument 2083 dbuf_prefetch(dnode_t *dn, int64_t level, uint64_t blkid, zio_priority_t prio, arc_flags_t aflags) argument 2204 dbuf_hold_impl(dnode_t *dn, uint8_t level, uint64_t blkid, boolean_t fail_sparse, boolean_t fail_uncached, void *tag, dmu_buf_impl_t **dbp) argument 2300 dbuf_hold(dnode_t *dn, uint64_t blkid, void *tag) argument 2306 dbuf_hold_level(dnode_t *dn, int level, uint64_t blkid, void *tag) argument 2361 dbuf_try_add_ref(dmu_buf_t *db_fake, objset_t *os, uint64_t obj, uint64_t blkid, void *tag) argument [all...] |
H A D | dnode.c | 1441 dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t have_read) argument 1447 ASSERT(blkid != DMU_BONUS_BLKID); 1458 if (blkid <= dn->dn_maxblkid) 1467 if (blkid <= dn->dn_maxblkid) 1470 dn->dn_maxblkid = blkid; 1478 sz <= blkid && sz >= dn->dn_nblkptr; sz <<= epbs) 1536 uint64_t blkoff, blkid, nblks; local 1569 blkid = 0; 1646 blkid = off >> blkshift; 1674 first = blkid >> epb 1756 dnode_block_freed(dnode_t *dn, uint64_t blkid) argument 1877 uint64_t blkid = dbuf_whichblock(dn, lvl, *offset); local [all...] |
H A D | dmu.c | 138 uint64_t blkid; local 145 blkid = dbuf_whichblock(dn, 0, offset); 147 db = dbuf_hold(dn, blkid, tag); 396 uint64_t blkid, nblks, i; local 432 blkid = dbuf_whichblock(dn, 0, offset); 434 dmu_buf_impl_t *db = dbuf_hold(dn, blkid + i, tag); 454 dmu_zfetch(&dn->dn_zfetch, blkid, nblks); 555 uint64_t blkid; local 565 blkid = dbuf_whichblock(dn, level, 567 dbuf_prefetch(dn, level, blkid, pr 1406 uint64_t blkid; local [all...] |
H A D | zap.c | 450 zap_open_leaf(uint64_t blkid, dmu_buf_t *db) argument 454 ASSERT(blkid != 0); 459 l->l_blkid = blkid; 498 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt, argument 509 blkid << bs, NULL, &db, DMU_READ_NO_PREFETCH); 514 ASSERT3U(db->db_offset, ==, blkid << bs); 516 ASSERT(blkid != 0); 521 l = zap_open_leaf(blkid, db); 530 ASSERT3U(l->l_blkid, ==, blkid);
|
H A D | dsl_scan.c | 588 uint64_t objset, uint64_t object, uint64_t blkid) 600 SET_BOOKMARK(&czb, objset, object, BP_GET_LEVEL(bp), blkid); 587 dsl_scan_prefetch(dsl_scan_t *scn, arc_buf_t *buf, blkptr_t *bp, uint64_t objset, uint64_t object, uint64_t blkid) argument
|
/freebsd-10.3-release/sys/cddl/contrib/opensolaris/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); 363 "obj=%s lvl=%u blkid=%lld " fmt, \
|
H A D | dnode.h | 193 /* There are no level-0 blocks of this blkid or higher in dn_dbufs */ 217 * can contain multiple dbufs of the same (level, blkid) when a 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 | 252 * A bookmark is a four-tuple <objset, object, level, blkid> that uniquely 258 * ZIL blocks are bookmarked <objset, 0, -2, blkid == ZIL sequence number>. 259 * dmu_sync()ed ZIL data blocks are bookmarked <objset, object, -2, blkid>. 276 #define SET_BOOKMARK(zb, objset, object, level, blkid) \ 281 (zb)->zb_blkid = blkid; \
|
H A D | dmu.h | 477 * same os/object/blkid, is ineligible for eviction, and has at least 481 uint64_t blkid, void *tag);
|