Lines Matching refs:tx
594 dmu_tx_t *tx; in zfs_write() local
773 tx = dmu_tx_create(zfsvfs->z_os); in zfs_write()
774 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_FALSE); in zfs_write()
775 dmu_tx_hold_write(tx, zp->z_id, woff, MIN(n, max_blksz)); in zfs_write()
776 zfs_sa_upgrade_txholds(tx, zp); in zfs_write()
777 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_write()
780 dmu_tx_wait(tx); in zfs_write()
781 dmu_tx_abort(tx); in zfs_write()
784 dmu_tx_abort(tx); in zfs_write()
805 zfs_grow_blocksize(zp, new_blksz, tx); in zfs_write()
818 uio, nbytes, tx); in zfs_write()
833 aiov->iov_len, aiov->iov_base, tx); in zfs_write()
839 woff, abuf, tx); in zfs_write()
855 (void *)&zp->z_size, sizeof (uint64_t), tx); in zfs_write()
856 dmu_tx_commit(tx); in zfs_write()
882 (void *)&newmode, sizeof (uint64_t), tx); in zfs_write()
906 error = sa_bulk_update(zp->z_sa_hdl, bulk, count, tx); in zfs_write()
908 zfs_log_write(zilog, tx, TX_WRITE, zp, woff, tx_bytes, ioflag); in zfs_write()
909 dmu_tx_commit(tx); in zfs_write()
1305 dmu_tx_t *tx; in zfs_create() local
1418 tx = dmu_tx_create(os); in zfs_create()
1420 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_create()
1425 zfs_fuid_txhold(zfsvfs, tx); in zfs_create()
1426 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_create()
1427 dmu_tx_hold_sa(tx, dzp->z_sa_hdl, B_FALSE); in zfs_create()
1430 dmu_tx_hold_write(tx, DMU_NEW_OBJECT, in zfs_create()
1433 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_create()
1437 dmu_tx_wait(tx); in zfs_create()
1438 dmu_tx_abort(tx); in zfs_create()
1442 dmu_tx_abort(tx); in zfs_create()
1446 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_create()
1449 zfs_fuid_sync(zfsvfs, tx); in zfs_create()
1451 (void) zfs_link_create(dl, zp, tx, ZNEW); in zfs_create()
1455 zfs_log_create(zilog, tx, txtype, dzp, zp, name, in zfs_create()
1458 dmu_tx_commit(tx); in zfs_create()
1561 dmu_tx_t *tx; in zfs_remove() local
1626 tx = dmu_tx_create(zfsvfs->z_os); in zfs_remove()
1627 dmu_tx_hold_zap(tx, dzp->z_id, FALSE, name); in zfs_remove()
1628 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_FALSE); in zfs_remove()
1629 zfs_sa_upgrade_txholds(tx, zp); in zfs_remove()
1630 zfs_sa_upgrade_txholds(tx, dzp); in zfs_remove()
1635 dmu_tx_hold_free(tx, zp->z_id, 0, in zfs_remove()
1645 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_TRUE); in zfs_remove()
1646 dmu_tx_hold_sa(tx, xzp->z_sa_hdl, B_FALSE); in zfs_remove()
1651 dmu_tx_hold_free(tx, acl_obj, 0, DMU_OBJECT_END); in zfs_remove()
1655 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL); in zfs_remove()
1657 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_remove()
1664 dmu_tx_wait(tx); in zfs_remove()
1665 dmu_tx_abort(tx); in zfs_remove()
1670 dmu_tx_abort(tx); in zfs_remove()
1678 error = zfs_link_destroy(dl, zp, tx, zflg, &unlinked); in zfs_remove()
1681 dmu_tx_commit(tx); in zfs_remove()
1710 &xzp->z_links, sizeof (xzp->z_links), tx); in zfs_remove()
1713 zfs_unlinked_add(xzp, tx); in zfs_remove()
1717 SA_ZPL_XATTR(zfsvfs), tx); in zfs_remove()
1721 sizeof (uint64_t), tx); in zfs_remove()
1729 zfs_znode_delete(zp, tx); in zfs_remove()
1732 zfs_unlinked_add(zp, tx); in zfs_remove()
1738 zfs_log_remove(zilog, tx, txtype, dzp, name, obj); in zfs_remove()
1740 dmu_tx_commit(tx); in zfs_remove()
1789 dmu_tx_t *tx; in zfs_mkdir() local
1879 tx = dmu_tx_create(zfsvfs->z_os); in zfs_mkdir()
1880 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, dirname); in zfs_mkdir()
1881 dmu_tx_hold_zap(tx, DMU_NEW_OBJECT, FALSE, NULL); in zfs_mkdir()
1884 zfs_fuid_txhold(zfsvfs, tx); in zfs_mkdir()
1886 dmu_tx_hold_write(tx, DMU_NEW_OBJECT, 0, in zfs_mkdir()
1890 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_mkdir()
1893 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_mkdir()
1897 dmu_tx_wait(tx); in zfs_mkdir()
1898 dmu_tx_abort(tx); in zfs_mkdir()
1902 dmu_tx_abort(tx); in zfs_mkdir()
1910 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_mkdir()
1913 zfs_fuid_sync(zfsvfs, tx); in zfs_mkdir()
1918 (void) zfs_link_create(dl, zp, tx, ZNEW); in zfs_mkdir()
1925 zfs_log_create(zilog, tx, txtype, dzp, zp, dirname, vsecp, in zfs_mkdir()
1930 dmu_tx_commit(tx); in zfs_mkdir()
1970 dmu_tx_t *tx; in zfs_rmdir() local
2022 tx = dmu_tx_create(zfsvfs->z_os); in zfs_rmdir()
2023 dmu_tx_hold_zap(tx, dzp->z_id, FALSE, name); in zfs_rmdir()
2024 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_FALSE); in zfs_rmdir()
2025 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL); in zfs_rmdir()
2026 zfs_sa_upgrade_txholds(tx, zp); in zfs_rmdir()
2027 zfs_sa_upgrade_txholds(tx, dzp); in zfs_rmdir()
2028 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_rmdir()
2035 dmu_tx_wait(tx); in zfs_rmdir()
2036 dmu_tx_abort(tx); in zfs_rmdir()
2039 dmu_tx_abort(tx); in zfs_rmdir()
2044 error = zfs_link_destroy(dl, zp, tx, zflg, NULL); in zfs_rmdir()
2050 zfs_log_remove(zilog, tx, txtype, dzp, name, ZFS_NO_OBJECT); in zfs_rmdir()
2053 dmu_tx_commit(tx); in zfs_rmdir()
2619 dmu_tx_t *tx; in zfs_setattr() local
2971 tx = dmu_tx_create(zfsvfs->z_os); in zfs_setattr()
2989 dmu_tx_hold_free(tx, acl_obj, 0, in zfs_setattr()
2991 dmu_tx_hold_write(tx, DMU_NEW_OBJECT, in zfs_setattr()
2994 dmu_tx_hold_write(tx, acl_obj, 0, in zfs_setattr()
2998 dmu_tx_hold_write(tx, DMU_NEW_OBJECT, in zfs_setattr()
3002 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_TRUE); in zfs_setattr()
3006 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_TRUE); in zfs_setattr()
3008 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_FALSE); in zfs_setattr()
3012 dmu_tx_hold_sa(tx, attrzp->z_sa_hdl, B_FALSE); in zfs_setattr()
3017 zfs_fuid_txhold(zfsvfs, tx); in zfs_setattr()
3019 zfs_sa_upgrade_txholds(tx, zp); in zfs_setattr()
3021 err = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_setattr()
3024 dmu_tx_wait(tx); in zfs_setattr()
3097 err = zfs_aclset_common(zp, aclp, cr, tx); in zfs_setattr()
3173 zfs_xvattr_set(zp, xvap, tx); in zfs_setattr()
3177 zfs_fuid_sync(zfsvfs, tx); in zfs_setattr()
3180 zfs_log_setattr(zilog, tx, TX_SETATTR, zp, vap, mask, fuidp); in zfs_setattr()
3194 xattr_count, tx); in zfs_setattr()
3209 dmu_tx_abort(tx); in zfs_setattr()
3213 err2 = sa_bulk_update(zp->z_sa_hdl, bulk, count, tx); in zfs_setattr()
3214 dmu_tx_commit(tx); in zfs_setattr()
3351 dmu_tx_t *tx; in zfs_rename() local
3572 tx = dmu_tx_create(zfsvfs->z_os); in zfs_rename()
3573 dmu_tx_hold_sa(tx, szp->z_sa_hdl, B_FALSE); in zfs_rename()
3574 dmu_tx_hold_sa(tx, sdzp->z_sa_hdl, B_FALSE); in zfs_rename()
3575 dmu_tx_hold_zap(tx, sdzp->z_id, FALSE, snm); in zfs_rename()
3576 dmu_tx_hold_zap(tx, tdzp->z_id, TRUE, tnm); in zfs_rename()
3578 dmu_tx_hold_sa(tx, tdzp->z_sa_hdl, B_FALSE); in zfs_rename()
3579 zfs_sa_upgrade_txholds(tx, tdzp); in zfs_rename()
3582 dmu_tx_hold_sa(tx, tzp->z_sa_hdl, B_FALSE); in zfs_rename()
3583 zfs_sa_upgrade_txholds(tx, tzp); in zfs_rename()
3586 zfs_sa_upgrade_txholds(tx, szp); in zfs_rename()
3587 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL); in zfs_rename()
3588 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_rename()
3602 dmu_tx_wait(tx); in zfs_rename()
3603 dmu_tx_abort(tx); in zfs_rename()
3606 dmu_tx_abort(tx); in zfs_rename()
3612 error = zfs_link_destroy(tdl, tzp, tx, zflg, NULL); in zfs_rename()
3615 error = zfs_link_create(tdl, szp, tx, ZRENAMING); in zfs_rename()
3620 (void *)&szp->z_pflags, sizeof (uint64_t), tx); in zfs_rename()
3623 error = zfs_link_destroy(sdl, szp, tx, ZRENAMING, NULL); in zfs_rename()
3625 zfs_log_rename(zilog, tx, TX_RENAME | in zfs_rename()
3647 VERIFY3U(zfs_link_destroy(tdl, szp, tx, in zfs_rename()
3653 dmu_tx_commit(tx); in zfs_rename()
3700 dmu_tx_t *tx; in zfs_symlink() local
3758 tx = dmu_tx_create(zfsvfs->z_os); in zfs_symlink()
3760 dmu_tx_hold_write(tx, DMU_NEW_OBJECT, 0, MAX(1, len)); in zfs_symlink()
3761 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_symlink()
3762 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_symlink()
3764 dmu_tx_hold_sa(tx, dzp->z_sa_hdl, B_FALSE); in zfs_symlink()
3766 dmu_tx_hold_write(tx, DMU_NEW_OBJECT, 0, in zfs_symlink()
3770 zfs_fuid_txhold(zfsvfs, tx); in zfs_symlink()
3771 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_symlink()
3775 dmu_tx_wait(tx); in zfs_symlink()
3776 dmu_tx_abort(tx); in zfs_symlink()
3780 dmu_tx_abort(tx); in zfs_symlink()
3789 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_symlink()
3792 zfs_fuid_sync(zfsvfs, tx); in zfs_symlink()
3797 link, len, tx); in zfs_symlink()
3799 zfs_sa_symlink(zp, link, len, tx); in zfs_symlink()
3804 &zp->z_size, sizeof (zp->z_size), tx); in zfs_symlink()
3808 (void) zfs_link_create(dl, zp, tx, ZNEW); in zfs_symlink()
3812 zfs_log_symlink(zilog, tx, txtype, dzp, zp, name, link); in zfs_symlink()
3816 dmu_tx_commit(tx); in zfs_symlink()
3897 dmu_tx_t *tx; in zfs_link() local
3983 tx = dmu_tx_create(zfsvfs->z_os); in zfs_link()
3984 dmu_tx_hold_sa(tx, szp->z_sa_hdl, B_FALSE); in zfs_link()
3985 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_link()
3986 zfs_sa_upgrade_txholds(tx, szp); in zfs_link()
3987 zfs_sa_upgrade_txholds(tx, dzp); in zfs_link()
3988 error = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_link()
3992 dmu_tx_wait(tx); in zfs_link()
3993 dmu_tx_abort(tx); in zfs_link()
3996 dmu_tx_abort(tx); in zfs_link()
4001 error = zfs_link_create(dl, szp, tx, 0); in zfs_link()
4007 zfs_log_link(zilog, tx, txtype, dzp, szp, name); in zfs_link()
4010 dmu_tx_commit(tx); in zfs_link()
4063 dmu_tx_t *tx; in zfs_putapage() local
4109 tx = dmu_tx_create(zfsvfs->z_os); in zfs_putapage()
4110 dmu_tx_hold_write(tx, zp->z_id, off, len); in zfs_putapage()
4112 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_FALSE); in zfs_putapage()
4113 zfs_sa_upgrade_txholds(tx, zp); in zfs_putapage()
4114 err = dmu_tx_assign(tx, TXG_NOWAIT); in zfs_putapage()
4117 dmu_tx_wait(tx); in zfs_putapage()
4118 dmu_tx_abort(tx); in zfs_putapage()
4121 dmu_tx_abort(tx); in zfs_putapage()
4128 dmu_write(zfsvfs->z_os, zp->z_id, off, len, va, tx); in zfs_putapage()
4131 err = dmu_write_pages(zfsvfs->z_os, zp->z_id, off, len, pp, tx); in zfs_putapage()
4147 zfs_log_write(zfsvfs->z_log, tx, TX_WRITE, zp, off, len, 0); in zfs_putapage()
4149 dmu_tx_commit(tx); in zfs_putapage()
4301 dmu_tx_t *tx = dmu_tx_create(zfsvfs->z_os); in zfs_inactive() local
4303 dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_FALSE); in zfs_inactive()
4304 zfs_sa_upgrade_txholds(tx, zp); in zfs_inactive()
4305 error = dmu_tx_assign(tx, TXG_WAIT); in zfs_inactive()
4307 dmu_tx_abort(tx); in zfs_inactive()
4311 (void *)&zp->z_atime, sizeof (zp->z_atime), tx); in zfs_inactive()
4314 dmu_tx_commit(tx); in zfs_inactive()