diff --git a/utils/src/parallel_restore.c b/utils/src/parallel_restore.c index 407ce330..f1ce66ae 100644 --- a/utils/src/parallel_restore.c +++ b/utils/src/parallel_restore.c @@ -818,6 +818,7 @@ static spr_err_t insert_inode_items(struct scoutfs_parallel_restore_writer *wri, si->mode = cpu_to_le32(inode->mode); si->rdev = cpu_to_le32(inode->rdev); si->flags = 0; + si->flags = cpu_to_le32(inode->flags); si->atime.sec = cpu_to_le64(inode->atime.tv_sec); si->atime.nsec = cpu_to_le32(inode->atime.tv_nsec); si->ctime.sec = cpu_to_le64(inode->ctime.tv_sec); diff --git a/utils/src/parallel_restore.h b/utils/src/parallel_restore.h index 7d0f9d74..c49f3868 100644 --- a/utils/src/parallel_restore.h +++ b/utils/src/parallel_restore.h @@ -46,6 +46,8 @@ struct scoutfs_parallel_restore_inode { u32 gid; u32 mode; u32 rdev; + u32 flags; + u8 pad[4]; struct timespec atime; struct timespec ctime; struct timespec mtime;