mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
hw/9pfs: Read-only support for 9p export
A new fsdev parameter "readonly" is introduced to control accessing 9p export. "readonly" can be used to specify the access type. By default "rw" access is given to 9p export. Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
This commit is contained in:
parent
f02b77c9bf
commit
2c74c2cb4b
6 changed files with 78 additions and 6 deletions
|
@ -35,7 +35,7 @@ int qemu_fsdev_add(QemuOpts *opts)
|
|||
const char *path = qemu_opt_get(opts, "path");
|
||||
const char *sec_model = qemu_opt_get(opts, "security_model");
|
||||
const char *writeout = qemu_opt_get(opts, "writeout");
|
||||
|
||||
bool ro = qemu_opt_get_bool(opts, "readonly", 0);
|
||||
|
||||
if (!fsdev_id) {
|
||||
fprintf(stderr, "fsdev: No id specified\n");
|
||||
|
@ -86,6 +86,11 @@ int qemu_fsdev_add(QemuOpts *opts)
|
|||
fsle->fse.export_flags |= V9FS_IMMEDIATE_WRITEOUT;
|
||||
}
|
||||
}
|
||||
if (ro) {
|
||||
fsle->fse.export_flags |= V9FS_RDONLY;
|
||||
} else {
|
||||
fsle->fse.export_flags &= ~V9FS_RDONLY;
|
||||
}
|
||||
|
||||
if (strcmp(fsdriver, "local")) {
|
||||
goto done;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue