• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/

Lines Matching refs:lr

273 	lr_create_t *lr = (lr_create_t *)lracl;
288 txtype = (lr->lr_common.lrc_txtype & ~TX_CI);
308 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
311 objid = LR_FOID_GET_OBJ(lr->lr_foid);
312 dnodesize = LR_FOID_GET_SLOTS(lr->lr_foid) << DNODE_SHIFT;
316 lr->lr_mode, lr->lr_uid, lr->lr_gid, lr->lr_rdev, objid);
326 ZFS_TIME_DECODE(&xva.xva_vattr.va_ctime, lr->lr_crtime);
327 xva.xva_vattr.va_nblocks = lr->lr_gen;
330 error = dmu_object_info(zfsvfs->z_os, lr->lr_foid, NULL);
334 if (lr->lr_common.lrc_txtype & TX_CI)
343 lr->lr_uid, lr->lr_gid);
363 lr->lr_uid, lr->lr_gid);
379 lr->lr_uid, lr->lr_gid);
398 lr->lr_uid, lr->lr_gid);
428 lr_create_t *lr = arg2;
443 txtype = (lr->lr_common.lrc_txtype & ~TX_CI);
445 byteswap_uint64_array(lr, sizeof (*lr));
447 zfs_replay_swap_attrs((lr_attr_t *)(lr + 1));
451 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
454 uint64_t objid = LR_FOID_GET_OBJ(lr->lr_foid);
455 int dnodesize = LR_FOID_GET_SLOTS(lr->lr_foid) << DNODE_SHIFT;
459 lr->lr_mode, lr->lr_uid, lr->lr_gid, lr->lr_rdev, objid);
469 ZFS_TIME_DECODE(&xva.xva_vattr.va_ctime, lr->lr_crtime);
470 xva.xva_vattr.va_nblocks = lr->lr_gen;
477 if (lr->lr_common.lrc_txtype & TX_CI)
486 if ((int)lr->lr_common.lrc_txtype != TX_SYMLINK &&
487 (int)lr->lr_common.lrc_txtype != TX_MKDIR_ATTR &&
488 (int)lr->lr_common.lrc_txtype != TX_CREATE_ATTR) {
489 start = (lr + 1);
492 lr->lr_uid, lr->lr_gid);
502 lrattr = (lr_attr_t *)(caddr_t)(lr + 1);
504 zfs_replay_xvattr((lr_attr_t *)((caddr_t)lr + lrsize), &xva);
505 start = (caddr_t)(lr + 1) + xvatlen;
508 lr->lr_uid, lr->lr_gid);
520 lrattr = (lr_attr_t *)(caddr_t)(lr + 1);
522 zfs_replay_xvattr((lr_attr_t *)((caddr_t)lr + lrsize), &xva);
523 start = (caddr_t)(lr + 1) + xvatlen;
526 lr->lr_uid, lr->lr_gid);
532 name = (char *)(lr + 1);
541 name = (char *)(lr + 1);
567 lr_remove_t *lr = arg2;
568 char *name = (char *)(lr + 1); /* name follows lr_remove_t */
576 byteswap_uint64_array(lr, sizeof (*lr));
578 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
581 if (lr->lr_common.lrc_txtype & TX_CI)
597 switch ((int)lr->lr_common.lrc_txtype) {
620 lr_link_t *lr = arg2;
621 char *name = (char *)(lr + 1); /* name follows lr_link_t */
628 byteswap_uint64_array(lr, sizeof (*lr));
630 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
633 if ((error = zfs_zget(zfsvfs, lr->lr_link_obj, &zp)) != 0) {
638 if (lr->lr_common.lrc_txtype & TX_CI)
662 lr_rename_t *lr = arg2;
663 char *sname = (char *)(lr + 1); /* sname and tname follow lr_rename_t */
673 byteswap_uint64_array(lr, sizeof (*lr));
675 if ((error = zfs_zget(zfsvfs, lr->lr_sdoid, &sdzp)) != 0)
678 if ((error = zfs_zget(zfsvfs, lr->lr_tdoid, &tdzp)) != 0) {
683 if (lr->lr_common.lrc_txtype & TX_CI)
734 lr_write_t *lr = arg2;
735 char *data = (char *)(lr + 1); /* data follows lr_write_t */
742 byteswap_uint64_array(lr, sizeof (*lr));
744 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0) {
755 offset = lr->lr_offset;
756 length = lr->lr_length;
773 if (lr->lr_common.lrc_reclen == sizeof (lr_write_t)) {
774 uint64_t blocksize = BP_GET_LSIZE(&lr->lr_blkptr);
802 lr_write_t *lr = arg2;
808 byteswap_uint64_array(lr, sizeof (*lr));
810 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
814 end = lr->lr_offset + lr->lr_length;
850 lr_truncate_t *lr = arg2;
856 byteswap_uint64_array(lr, sizeof (*lr));
858 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
864 fl.l_start = lr->lr_offset;
865 fl.l_len = lr->lr_length;
868 lr->lr_offset, kcred, NULL);
883 lr_setattr_t *lr = arg2;
893 byteswap_uint64_array(lr, sizeof (*lr));
895 if ((lr->lr_mask & AT_XVATTR) &&
897 zfs_replay_swap_attrs((lr_attr_t *)(lr + 1));
900 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
903 zfs_init_vattr(vap, lr->lr_mask, lr->lr_mode,
904 lr->lr_uid, lr->lr_gid, 0, lr->lr_foid);
906 vap->va_size = lr->lr_size;
907 ZFS_TIME_DECODE(&vap->va_atime, lr->lr_atime);
908 ZFS_TIME_DECODE(&vap->va_mtime, lr->lr_mtime);
914 start = (lr_setattr_t *)(lr + 1);
923 lr->lr_uid, lr->lr_gid);
944 lr_acl_v0_t *lr = arg2;
945 ace_t *ace = (ace_t *)(lr + 1); /* ace array follows lr_acl_t */
952 byteswap_uint64_array(lr, sizeof (*lr));
953 zfs_oldace_byteswap(ace, lr->lr_aclcnt);
956 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
961 vsa.vsa_aclcnt = lr->lr_aclcnt;
994 lr_acl_t *lr = arg2;
995 ace_t *ace = (ace_t *)(lr + 1);
1002 byteswap_uint64_array(lr, sizeof (*lr));
1003 zfs_ace_byteswap(ace, lr->lr_acl_bytes, B_FALSE);
1004 if (lr->lr_fuidcnt) {
1006 ZIL_ACE_LENGTH(lr->lr_acl_bytes),
1007 lr->lr_fuidcnt * sizeof (uint64_t));
1011 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
1016 vsa.vsa_aclcnt = lr->lr_aclcnt;
1018 vsa.vsa_aclentsz = lr->lr_acl_bytes;
1019 vsa.vsa_aclflags = lr->lr_acl_flags;
1021 if (lr->lr_fuidcnt) {
1023 ZIL_ACE_LENGTH(lr->lr_acl_bytes);
1027 lr->lr_fuidcnt, lr->lr_domcnt, 0, 0);