mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
virtiofsd: add --print-capabilities option
Add the --print-capabilities option as per vhost-user.rst "Backend programs conventions". Currently there are no advertised features. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
This commit is contained in:
parent
315616ed50
commit
45018fbb0a
4 changed files with 18 additions and 1 deletions
|
@ -1298,6 +1298,14 @@ static struct fuse_lowlevel_ops lo_oper = {
|
|||
.lseek = lo_lseek,
|
||||
};
|
||||
|
||||
/* Print vhost-user.json backend program capabilities */
|
||||
static void print_capabilities(void)
|
||||
{
|
||||
printf("{\n");
|
||||
printf(" \"type\": \"fs\"\n");
|
||||
printf("}\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
struct fuse_args args = FUSE_ARGS_INIT(argc, argv);
|
||||
|
@ -1328,6 +1336,10 @@ int main(int argc, char *argv[])
|
|||
fuse_lowlevel_version();
|
||||
ret = 0;
|
||||
goto err_out1;
|
||||
} else if (opts.print_capabilities) {
|
||||
print_capabilities();
|
||||
ret = 0;
|
||||
goto err_out1;
|
||||
}
|
||||
|
||||
if (fuse_opt_parse(&args, &lo, lo_opts, NULL) == -1) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue