Lines Matching defs:lr

296 	_lr_create_t *lr = &lracl->lr_create;
312 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lracl));
314 txtype = (lr->lr_common.lrc_txtype & ~TX_CI);
335 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
338 objid = LR_FOID_GET_OBJ(lr->lr_foid);
339 dnodesize = LR_FOID_GET_SLOTS(lr->lr_foid) << DNODE_SHIFT;
343 lr->lr_mode, lr->lr_uid, lr->lr_gid, lr->lr_rdev, objid);
353 ZFS_TIME_DECODE(&xva.xva_vattr.va_ctime, lr->lr_crtime);
354 xva.xva_vattr.va_nblocks = lr->lr_gen;
361 if (lr->lr_common.lrc_txtype & TX_CI)
369 lr->lr_uid, lr->lr_gid);
389 lr->lr_uid, lr->lr_gid);
405 lr->lr_uid, lr->lr_gid);
424 lr->lr_uid, lr->lr_gid);
459 _lr_create_t *lr = &lrc->lr_create;
474 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr));
476 txtype = (lr->lr_common.lrc_txtype & ~TX_CI);
484 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
487 objid = LR_FOID_GET_OBJ(lr->lr_foid);
488 dnodesize = LR_FOID_GET_SLOTS(lr->lr_foid) << DNODE_SHIFT;
492 lr->lr_mode, lr->lr_uid, lr->lr_gid, lr->lr_rdev, objid);
502 ZFS_TIME_DECODE(&xva.xva_vattr.va_ctime, lr->lr_crtime);
503 xva.xva_vattr.va_nblocks = lr->lr_gen;
510 if (lr->lr_common.lrc_txtype & TX_CI)
525 lr->lr_uid, lr->lr_gid);
536 lr->lr_uid, lr->lr_gid);
559 lr->lr_uid, lr->lr_gid);
613 lr_remove_t *lr = arg2;
614 char *name = (char *)&lr->lr_data[0]; /* name follows lr_remove_t */
619 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr));
622 byteswap_uint64_array(lr, sizeof (*lr));
624 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
627 if (lr->lr_common.lrc_txtype & TX_CI)
630 switch ((int)lr->lr_common.lrc_txtype) {
650 lr_link_t *lr = arg2;
651 char *name = &lr->lr_data[0]; /* name follows lr_link_t */
656 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr));
659 byteswap_uint64_array(lr, sizeof (*lr));
661 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
664 if ((error = zfs_zget(zfsvfs, lr->lr_link_obj, &zp)) != 0) {
669 if (lr->lr_common.lrc_txtype & TX_CI)
680 do_zfs_replay_rename(zfsvfs_t *zfsvfs, _lr_rename_t *lr, char *sname,
696 if ((error = zfs_zget(zfsvfs, lr->lr_sdoid, &sdzp)) != 0)
699 if ((error = zfs_zget(zfsvfs, lr->lr_tdoid, &tdzp)) != 0) {
704 if (lr->lr_common.lrc_txtype & TX_CI)
725 _lr_rename_t *lr = &lrr->lr_rename;
727 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr));
735 return (do_zfs_replay_rename(zfsvfs, lr, sname, tname, 0, NULL));
744 _lr_rename_t *lr = &lrr->lr_rename;
746 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr));
754 return (do_zfs_replay_rename(zfsvfs, lr, sname, tname, RENAME_EXCHANGE,
767 _lr_rename_t *lr = &lrrw->lr_rename;
774 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr));
805 return (do_zfs_replay_rename(zfsvfs, lr, sname, tname,
816 lr_write_t *lr = arg2;
817 char *data = &lr->lr_data[0]; /* data follows lr_write_t */
822 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
825 byteswap_uint64_array(lr, sizeof (*lr));
827 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0) {
838 offset = lr->lr_offset;
839 length = lr->lr_length;
856 if (lr->lr_common.lrc_reclen == sizeof (lr_write_t)) {
857 uint64_t blocksize = BP_GET_LSIZE(&lr->lr_blkptr);
882 lr_write_t *lr = arg2;
887 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
890 byteswap_uint64_array(lr, sizeof (*lr));
892 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
896 end = lr->lr_offset + lr->lr_length;
931 lr_truncate_t *lr = arg2;
936 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
939 byteswap_uint64_array(lr, sizeof (*lr));
941 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
946 fl.l_start = lr->lr_offset;
947 fl.l_len = lr->lr_length;
950 lr->lr_offset, kcred);
961 lr_setattr_t *lr = arg2;
968 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
972 byteswap_uint64_array(lr, sizeof (*lr));
974 if ((lr->lr_mask & ATTR_XVATTR) &&
976 zfs_replay_swap_attrs((lr_attr_t *)&lr->lr_data[0]);
979 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
982 zfs_init_vattr(vap, lr->lr_mask, lr->lr_mode,
983 lr->lr_uid, lr->lr_gid, 0, lr->lr_foid);
985 vap->va_size = lr->lr_size;
986 ZFS_TIME_DECODE(&vap->va_atime, lr->lr_atime);
987 ZFS_TIME_DECODE(&vap->va_mtime, lr->lr_mtime);
995 start = (void *)&lr->lr_data[0];
998 start = &lr->lr_data[
1004 lr->lr_uid, lr->lr_gid);
1023 lr_setsaxattr_t *lr = arg2;
1032 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
1033 ASSERT3U(lr->lr_common.lrc_reclen, >, sizeof (*lr) + lr->lr_size);
1038 byteswap_uint64_array(lr, sizeof (*lr));
1040 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
1056 size = lr->lr_size;
1057 name = (char *)&lr->lr_data[0];
1062 value = &lr->lr_data[strlen(name) + 1];
1106 lr_acl_v0_t *lr = arg2;
1107 ace_t *ace = (ace_t *)&lr->lr_data[0];
1112 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
1113 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr) +
1114 sizeof (ace_t) * lr->lr_aclcnt);
1117 byteswap_uint64_array(lr, sizeof (*lr));
1118 zfs_oldace_byteswap(ace, lr->lr_aclcnt);
1121 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
1125 vsa.vsa_aclcnt = lr->lr_aclcnt;
1155 lr_acl_t *lr = arg2;
1156 ace_t *ace = (ace_t *)&lr->lr_data[0];
1161 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
1162 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr) + lr->lr_acl_bytes);
1165 byteswap_uint64_array(lr, sizeof (*lr));
1166 zfs_ace_byteswap(ace, lr->lr_acl_bytes, B_FALSE);
1167 if (lr->lr_fuidcnt) {
1168 byteswap_uint64_array(&lr->lr_data[
1169 ZIL_ACE_LENGTH(lr->lr_acl_bytes)],
1170 lr->lr_fuidcnt * sizeof (uint64_t));
1174 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
1178 vsa.vsa_aclcnt = lr->lr_aclcnt;
1180 vsa.vsa_aclentsz = lr->lr_acl_bytes;
1181 vsa.vsa_aclflags = lr->lr_acl_flags;
1183 if (lr->lr_fuidcnt) {
1184 void *fuidstart = &lr->lr_data[
1185 ZIL_ACE_LENGTH(lr->lr_acl_bytes)];
1189 lr->lr_fuidcnt, lr->lr_domcnt, 0, 0);
1207 lr_clone_range_t *lr = arg2;
1211 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
1212 ASSERT3U(lr->lr_common.lrc_reclen, >=, offsetof(lr_clone_range_t,
1213 lr_bps[lr->lr_nbps]));
1216 byteswap_uint64_array(lr, sizeof (*lr));
1218 if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0) {
1228 error = zfs_clone_range_replay(zp, lr->lr_offset, lr->lr_length,
1229 lr->lr_blksz, lr->lr_bps, lr->lr_nbps);