diff options
| author | Greg Kurz <groug@kaod.org> | 2025-03-12 16:29:30 +0100 |
|---|---|---|
| committer | Christian Schoenebeck <qemu_oss@crudebyte.com> | 2025-05-05 11:28:29 +0200 |
| commit | 371a269ff8ce561c28e4fa03bb49e4940f990637 (patch) | |
| tree | 42713e4b60379d25f0006ed08760d7926deb6023 /hw/9pfs/coth.h | |
| parent | 0c798dd52355f3489b29bba0dfd7df0e24cfa1dd (diff) | |
| download | focaccia-qemu-371a269ff8ce561c28e4fa03bb49e4940f990637.tar.gz focaccia-qemu-371a269ff8ce561c28e4fa03bb49e4940f990637.zip | |
9pfs: Introduce futimens file op
Add an futimens operation to the fs driver and use if when a fid has a valid file descriptor. This is required to support more cases where the client wants to do an action on an unlinked file which it still has an open file decriptor for. Only 9P2000.L was considered. Signed-off-by: Greg Kurz <groug@kaod.org> Reviewed-by: Christian Schoenebeck <qemu_oss@crudebyte.com> Message-Id: <20250312152933.383967-5-groug@kaod.org> Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Diffstat (limited to 'hw/9pfs/coth.h')
| -rw-r--r-- | hw/9pfs/coth.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/9pfs/coth.h b/hw/9pfs/coth.h index 62e922dc12..7906fa7782 100644 --- a/hw/9pfs/coth.h +++ b/hw/9pfs/coth.h @@ -71,6 +71,8 @@ int coroutine_fn v9fs_co_statfs(V9fsPDU *, V9fsPath *, struct statfs *); int coroutine_fn v9fs_co_lstat(V9fsPDU *, V9fsPath *, struct stat *); int coroutine_fn v9fs_co_chmod(V9fsPDU *, V9fsPath *, mode_t); int coroutine_fn v9fs_co_utimensat(V9fsPDU *, V9fsPath *, struct timespec [2]); +int coroutine_fn v9fs_co_futimens(V9fsPDU *pdu, V9fsFidState *fidp, + struct timespec times[2]); int coroutine_fn v9fs_co_chown(V9fsPDU *, V9fsPath *, uid_t, gid_t); int coroutine_fn v9fs_co_truncate(V9fsPDU *, V9fsPath *, off_t); int coroutine_fn v9fs_co_ftruncate(V9fsPDU *pdu, V9fsFidState *fidp, |