• Home
  • Raw
  • Download

Lines Matching +full:libfuse +full:- +full:dev

3   Copyright (C) 2001-2007  Miklos Szeredi <miklos@szeredi.hu>
33 FUSE_HELPER_OPT("-h", show_help),
34 FUSE_HELPER_OPT("--help", show_help),
35 FUSE_HELPER_OPT("-V", show_version),
36 FUSE_HELPER_OPT("--version", show_version),
37 FUSE_HELPER_OPT("-d", debug),
39 FUSE_HELPER_OPT("-d", foreground),
41 FUSE_OPT_KEY("-d", FUSE_OPT_KEY_KEEP),
43 FUSE_HELPER_OPT("-f", foreground),
44 FUSE_HELPER_OPT("-s", singlethread),
132 printf(" -h --help print help\n" in fuse_cmdline_help()
133 " -V --version print version\n" in fuse_cmdline_help()
134 " -d -o debug enable debug output (implies -f)\n" in fuse_cmdline_help()
135 " -f foreground operation\n" in fuse_cmdline_help()
136 " -s disable multi-threaded operation\n" in fuse_cmdline_help()
137 " -o clone_fd use separate fuse device fd for each thread\n" in fuse_cmdline_help()
139 " -o max_idle_threads the maximum number of idle worker threads\n" in fuse_cmdline_help()
140 " allowed (default: -1)\n" in fuse_cmdline_help()
141 " -o max_threads the maximum number of worker threads\n" in fuse_cmdline_help()
153 if (!opts->mountpoint) { in fuse_helper_opt_proc()
154 if (fuse_mnt_parse_fuse_fd(arg) != -1) { in fuse_helper_opt_proc()
155 return fuse_opt_add_opt(&opts->mountpoint, arg); in fuse_helper_opt_proc()
163 return -1; in fuse_helper_opt_proc()
165 return fuse_opt_add_opt(&opts->mountpoint, mountpoint); in fuse_helper_opt_proc()
168 return -1; in fuse_helper_opt_proc()
193 return -1; in add_default_subtype()
196 sprintf(subtype_opt, "-ofsname=%s", basename); in add_default_subtype()
198 sprintf(subtype_opt, "-osubtype=%s", basename); in add_default_subtype()
213 opts->max_idle_threads = UINT_MAX; /* new default in fuse version 3.12 */ in fuse_parse_cmdline_312()
214 opts->max_threads = 10; in fuse_parse_cmdline_312()
217 fuse_helper_opt_proc) == -1) in fuse_parse_cmdline_312()
218 return -1; in fuse_parse_cmdline_312()
220 /* *Linux*: if neither -o subtype nor -o fsname are specified, in fuse_parse_cmdline_312()
224 if (!opts->nodefault_subtype) in fuse_parse_cmdline_312()
225 if (add_default_subtype(args->argv[0], args) == -1) in fuse_parse_cmdline_312()
226 return -1; in fuse_parse_cmdline_312()
232 * struct fuse_cmdline_opts got extended in libfuse-3.12
262 return -1; in fuse_daemonize()
270 case -1: in fuse_daemonize()
272 return -1; in fuse_daemonize()
280 if (setsid() == -1) { in fuse_daemonize()
282 return -1; in fuse_daemonize()
287 nullfd = open("/dev/null", O_RDWR, 0); in fuse_daemonize()
288 if (nullfd != -1) { in fuse_daemonize()
401 if(opts->set_max_write) in fuse_apply_conn_info_opts()
402 conn->max_write = opts->max_write; in fuse_apply_conn_info_opts()
403 if(opts->set_max_background) in fuse_apply_conn_info_opts()
404 conn->max_background = opts->max_background; in fuse_apply_conn_info_opts()
405 if(opts->set_congestion_threshold) in fuse_apply_conn_info_opts()
406 conn->congestion_threshold = opts->congestion_threshold; in fuse_apply_conn_info_opts()
407 if(opts->set_time_gran) in fuse_apply_conn_info_opts()
408 conn->time_gran = opts->time_gran; in fuse_apply_conn_info_opts()
409 if(opts->set_max_readahead) in fuse_apply_conn_info_opts()
410 conn->max_readahead = opts->max_readahead; in fuse_apply_conn_info_opts()
413 if (cond) conn->want |= (cap) in fuse_apply_conn_info_opts()
415 if (cond) conn->want &= ~(cap) in fuse_apply_conn_info_opts()
417 LL_ENABLE(opts->splice_read, FUSE_CAP_SPLICE_READ); in fuse_apply_conn_info_opts()
418 LL_DISABLE(opts->no_splice_read, FUSE_CAP_SPLICE_READ); in fuse_apply_conn_info_opts()
420 LL_ENABLE(opts->splice_write, FUSE_CAP_SPLICE_WRITE); in fuse_apply_conn_info_opts()
421 LL_DISABLE(opts->no_splice_write, FUSE_CAP_SPLICE_WRITE); in fuse_apply_conn_info_opts()
423 LL_ENABLE(opts->splice_move, FUSE_CAP_SPLICE_MOVE); in fuse_apply_conn_info_opts()
424 LL_DISABLE(opts->no_splice_move, FUSE_CAP_SPLICE_MOVE); in fuse_apply_conn_info_opts()
426 LL_ENABLE(opts->auto_inval_data, FUSE_CAP_AUTO_INVAL_DATA); in fuse_apply_conn_info_opts()
427 LL_DISABLE(opts->no_auto_inval_data, FUSE_CAP_AUTO_INVAL_DATA); in fuse_apply_conn_info_opts()
429 LL_DISABLE(opts->no_readdirplus, FUSE_CAP_READDIRPLUS); in fuse_apply_conn_info_opts()
430 LL_DISABLE(opts->no_readdirplus_auto, FUSE_CAP_READDIRPLUS_AUTO); in fuse_apply_conn_info_opts()
432 LL_ENABLE(opts->async_dio, FUSE_CAP_ASYNC_DIO); in fuse_apply_conn_info_opts()
433 LL_DISABLE(opts->no_async_dio, FUSE_CAP_ASYNC_DIO); in fuse_apply_conn_info_opts()
435 LL_ENABLE(opts->writeback_cache, FUSE_CAP_WRITEBACK_CACHE); in fuse_apply_conn_info_opts()
436 LL_DISABLE(opts->no_writeback_cache, FUSE_CAP_WRITEBACK_CACHE); in fuse_apply_conn_info_opts()
438 LL_ENABLE(opts->async_read, FUSE_CAP_ASYNC_READ); in fuse_apply_conn_info_opts()
439 LL_DISABLE(opts->sync_read, FUSE_CAP_ASYNC_READ); in fuse_apply_conn_info_opts()
441 LL_DISABLE(opts->no_remote_posix_lock, FUSE_CAP_POSIX_LOCKS); in fuse_apply_conn_info_opts()
442 LL_DISABLE(opts->no_remote_flock, FUSE_CAP_FLOCK_LOCKS); in fuse_apply_conn_info_opts()
454 if(fuse_opt_parse(args, opts, conn_info_opt_spec, NULL) == -1) { in fuse_parse_conn_info_opts()
464 int fd = -1; in fuse_open_channel()
465 const char *argv[] = { "", "-o", options }; in fuse_open_channel()
471 return -1; in fuse_open_channel()