Lines Matching defs:config

327 int fuse_session_loop_mt_312(struct fuse_session *se, struct fuse_loop_config *config);
329 int fuse_session_loop_mt_312(struct fuse_session *se, struct fuse_loop_config *config)
336 if (config) {
337 err = fuse_loop_cfg_verify(config);
342 config = fuse_loop_cfg_create();
349 mt.clone_fd = config->clone_fd;
353 mt.max_idle = config->max_idle_threads;
354 mt.max_threads = config->max_threads;
387 fuse_loop_cfg_destroy(config);
388 config = NULL;
399 struct fuse_loop_config *config = NULL;
402 /* convert the given v1 config */
403 config = fuse_loop_cfg_create();
404 if (config == NULL)
407 fuse_loop_cfg_convert(config, config_v1);
410 err = fuse_session_loop_mt_312(se, config);
412 fuse_loop_cfg_destroy(config);
422 struct fuse_loop_config *config = fuse_loop_cfg_create();
424 fuse_loop_cfg_set_clone_fd(config, clone_fd);
425 return fuse_session_loop_mt_312(se, config);
430 struct fuse_loop_config *config = calloc(1, sizeof(*config));
431 if (config == NULL)
434 config->version_id = FUSE_LOOP_MT_V2_IDENTIFIER;
435 config->max_idle_threads = FUSE_LOOP_MT_DEF_IDLE_THREADS;
436 config->max_threads = FUSE_LOOP_MT_DEF_MAX_THREADS;
437 config->clone_fd = FUSE_LOOP_MT_DEF_CLONE_FD;
439 return config;
442 void fuse_loop_cfg_destroy(struct fuse_loop_config *config)
444 free(config);
447 int fuse_loop_cfg_verify(struct fuse_loop_config *config)
449 if (config->version_id != FUSE_LOOP_MT_V2_IDENTIFIER)
455 void fuse_loop_cfg_convert(struct fuse_loop_config *config,
458 fuse_loop_cfg_set_idle_threads(config, v1_conf->max_idle_threads);
460 fuse_loop_cfg_set_clone_fd(config, v1_conf->clone_fd);
463 void fuse_loop_cfg_set_idle_threads(struct fuse_loop_config *config,
474 config->max_idle_threads = value;
477 void fuse_loop_cfg_set_max_threads(struct fuse_loop_config *config,
480 config->max_threads = value;
483 void fuse_loop_cfg_set_clone_fd(struct fuse_loop_config *config,
486 config->clone_fd = value;