Lines Matching refs:blkid
155 dmu_tx_check_ioerr(zio_t *zio, dnode_t *dn, int level, uint64_t blkid)
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;
451 blkid = 0;
458 blkid = off >> dn->dn_datablkshift;
461 if (blkid > dn->dn_maxblkid) {
465 if (blkid + nblks > dn->dn_maxblkid)
466 nblks = dn->dn_maxblkid - blkid + 1;
474 ASSERT3U(blkid + i, <, dn->dn_nblkptr);
475 bp += blkid + i;
486 lastblk = blkid + nblks - 1;
494 ibyte = blkid << dn->dn_datablkshift;
499 skipped += (lastblk >> epbs) - (blkid >> epbs) + 1;
507 skipped += (lastblk >> epbs) - (blkid >> epbs) + 1;
511 if (new_blkid > blkid) {
512 ASSERT((new_blkid >> epbs) > (blkid >> epbs));
513 skipped += (new_blkid >> epbs) - (blkid >> epbs) - 1;
514 nblks -= new_blkid - blkid;
515 blkid = new_blkid;
517 blkoff = P2PHASE(blkid, epb);
520 err = dbuf_hold_impl(dn, 1, blkid >> epbs,
558 blkid += tochk;
892 uint64_t blkid = db->db_blkid;
901 if (blkid >= beginblk && blkid <= endblk)
908 if (blkid == DMU_BONUS_BLKID ||
909 blkid == DMU_SPILL_BLKID)
917 if (blkid == 0)
926 if (blkid >= beginblk && (blkid <= endblk ||
931 if (blkid == DMU_SPILL_BLKID)
935 if (blkid == DMU_BONUS_BLKID)
954 panic("dirtying dbuf obj=%llx lvl=%u blkid=%llx but not tx_held\n",