Lines Matching refs:zfsvfs

67 zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, const char *name,
72 if (zfsvfs->z_norm) {
78 error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1,
81 error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid);
111 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
132 * zfsvfs->z_case and zfsvfs->z_norm fields. These choices
144 if (zfsvfs->z_norm != 0) {
152 if (zfsvfs->z_case == ZFS_CASE_MIXED) {
172 error = sa_lookup(dzp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &zoid,
177 error = zfs_match_find(zfsvfs, dzp, name, mt, &zoid);
187 error = zfs_zget(zfsvfs, zoid, zpp);
199 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
205 ASSERT(RRM_READ_HELD(&zfsvfs->z_teardown_lock));
211 SA_ZPL_PARENT(zfsvfs), &parent, sizeof (parent))) != 0)
214 error = zfs_zget(zfsvfs, parent, &zp);
223 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
228 ASSERT(RRM_READ_HELD(&zfsvfs->z_teardown_lock));
264 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
270 zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx));
278 zfs_unlinked_drain(zfsvfs_t *zfsvfs)
290 for (zap_cursor_init(&zc, zfsvfs->z_os, zfsvfs->z_unlinkedobj);
298 error = dmu_object_info(zfsvfs->z_os,
309 error = zfs_zget(zfsvfs, zap.za_first_integer, &zp);
327 tx = dmu_tx_create(zfsvfs->z_os);
336 VERIFY0(sa_update(zp->z_sa_hdl, SA_ZPL_LINKS(zfsvfs),
365 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
369 for (zap_cursor_init(&zc, zfsvfs->z_os, dzp->z_id);
372 error = zfs_zget(zfsvfs,
383 tx = dmu_tx_create(zfsvfs->z_os);
387 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
419 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
420 objset_t *os = zfsvfs->z_os;
468 error = sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
480 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
482 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, TRUE, NULL);
513 zap_add_int(os, zfsvfs->z_unlinkedobj, xattr_obj, tx));
520 VERIFY(0 == sa_update(xzp->z_sa_hdl, SA_ZPL_LINKS(zfsvfs),
528 zap_remove_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx));
542 &zfsvfs->z_unlinked_drain_task);
564 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
594 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs), NULL,
600 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL,
602 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
606 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
617 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs), NULL,
619 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs), NULL,
621 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
623 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
625 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
694 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
738 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs),
740 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
745 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs),
759 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs),
761 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs),
763 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs),
765 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs),
767 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
793 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
815 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids)) {
822 tx = dmu_tx_create(zfsvfs->z_os);
827 fuid_dirtied = zfsvfs->z_fuid_dirty;
829 zfs_fuid_txhold(zfsvfs, tx);
839 zfs_fuid_sync(zfsvfs, tx);
842 error = sa_lookup(xzp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
847 VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &xzp->z_id,
850 (void) zfs_log_create(zfsvfs->z_log, tx, TX_MKXATTR, zp,
879 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
902 if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
952 zfsvfs_t *zfsvfs = zdp->z_zfsvfs;
960 downer = zfs_fuid_map_id(zfsvfs, zdp->z_uid, cr, ZFS_OWNER);
961 fowner = zfs_fuid_map_id(zfsvfs, zp->z_uid, cr, ZFS_OWNER);