Lines Matching refs:len
229 dmu_tx_count_write(dmu_tx_hold_t *txh, uint64_t off, uint64_t len)
236 if (len == 0)
256 end = (off+len <= dn->dn_datablksz) ? 0 : 1;
257 if (start == 0 && (off > 0 || len < dn->dn_datablksz)) {
270 len < dn->dn_datablksz) {
277 end = (off+len-1) >> dn->dn_datablkshift;
279 P2PHASE(off+len, dn->dn_datablksz)) {
359 if (len >= delta)
360 len -= delta;
370 end = P2ROUNDUP(off + len, 1ULL << max_bs) - 1;
433 dmu_tx_hold_write(dmu_tx_t *tx, uint64_t object, uint64_t off, int len)
438 ASSERT(len < DMU_MAX_ACCESS);
439 ASSERT(len == 0 || UINT64_MAX - off >= len - 1);
442 object, THT_WRITE, off, len);
446 dmu_tx_count_write(txh, off, len);
451 dmu_tx_count_free(dmu_tx_hold_t *txh, uint64_t off, uint64_t len)
473 if (off == 0 && len >= dn->dn_datablksz) {
482 nblks = (len + dn->dn_datablksz - 1) >> dn->dn_datablkshift;
653 dmu_tx_hold_free(dmu_tx_t *tx, uint64_t object, uint64_t off, uint64_t len)
663 object, THT_FREE, off, len);
671 if (len == DMU_OBJECT_END)
672 len = (dn->dn_maxblkid+1) * dn->dn_datablksz - off;
684 if (off != 0 || len < dn->dn_datablksz)
691 if (!IS_P2ALIGNED(off + len, 1 << dn->dn_datablkshift))
692 dmu_tx_count_write(txh, off+len, 1);
702 uint64_t end = (off + len) >> shift;
740 dmu_tx_count_free(txh, off, len);