virtiofsd: Add options for virtio
Add options to specify parameters for virtio-fs paths, i.e. ./virtiofsd -o vhost_user_socket=/tmp/vhostqemu Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Misono Tomohiro <misono.tomohiro@jp.fujitsu.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
This commit is contained in:
parent
1b209805f8
commit
205de006aa
@ -63,6 +63,7 @@ struct fuse_session {
|
|||||||
struct fuse_notify_req notify_list;
|
struct fuse_notify_req notify_list;
|
||||||
size_t bufsize;
|
size_t bufsize;
|
||||||
int error;
|
int error;
|
||||||
|
char *vu_socket_path;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct fuse_chan {
|
struct fuse_chan {
|
||||||
|
@ -2115,8 +2115,11 @@ reply_err:
|
|||||||
}
|
}
|
||||||
|
|
||||||
static const struct fuse_opt fuse_ll_opts[] = {
|
static const struct fuse_opt fuse_ll_opts[] = {
|
||||||
LL_OPTION("debug", debug, 1), LL_OPTION("-d", debug, 1),
|
LL_OPTION("debug", debug, 1),
|
||||||
LL_OPTION("--debug", debug, 1), LL_OPTION("allow_root", deny_others, 1),
|
LL_OPTION("-d", debug, 1),
|
||||||
|
LL_OPTION("--debug", debug, 1),
|
||||||
|
LL_OPTION("allow_root", deny_others, 1),
|
||||||
|
LL_OPTION("--socket-path=%s", vu_socket_path, 0),
|
||||||
FUSE_OPT_END
|
FUSE_OPT_END
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -2132,7 +2135,9 @@ void fuse_lowlevel_help(void)
|
|||||||
* These are not all options, but the ones that are
|
* These are not all options, but the ones that are
|
||||||
* potentially of interest to an end-user
|
* potentially of interest to an end-user
|
||||||
*/
|
*/
|
||||||
printf(" -o allow_root allow access by root\n");
|
printf(
|
||||||
|
" -o allow_root allow access by root\n"
|
||||||
|
" --socket-path=PATH path for the vhost-user socket\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void fuse_session_destroy(struct fuse_session *se)
|
void fuse_session_destroy(struct fuse_session *se)
|
||||||
|
@ -127,13 +127,13 @@ static const struct fuse_opt conn_info_opt_spec[] = {
|
|||||||
|
|
||||||
void fuse_cmdline_help(void)
|
void fuse_cmdline_help(void)
|
||||||
{
|
{
|
||||||
printf(
|
printf(" -h --help print help\n"
|
||||||
" -h --help print help\n"
|
" -V --version print version\n"
|
||||||
" -V --version print version\n"
|
" -d -o debug enable debug output (implies -f)\n"
|
||||||
" -d -o debug enable debug output (implies -f)\n"
|
" -f foreground operation\n"
|
||||||
" -f foreground operation\n"
|
" -o max_idle_threads the maximum number of idle worker "
|
||||||
" -o max_idle_threads the maximum number of idle worker threads\n"
|
"threads\n"
|
||||||
" allowed (default: 10)\n");
|
" allowed (default: 10)\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static int fuse_helper_opt_proc(void *data, const char *arg, int key,
|
static int fuse_helper_opt_proc(void *data, const char *arg, int key,
|
||||||
|
Loading…
Reference in New Issue
Block a user