Lines Matching refs:cfg
523 struct event_config *cfg = event_config_new(); in event_base_new() local
524 if (cfg) { in event_base_new()
525 base = event_base_new_with_config(cfg); in event_base_new()
526 event_config_free(cfg); in event_base_new()
534 event_config_is_avoided_method(const struct event_config *cfg, in event_config_is_avoided_method() argument
539 TAILQ_FOREACH(entry, &cfg->entries, next) { in event_config_is_avoided_method()
605 event_base_new_with_config(const struct event_config *cfg) in event_base_new_with_config() argument
620 if (cfg) in event_base_new_with_config()
621 base->flags = cfg->flags; in event_base_new_with_config()
624 !(cfg && (cfg->flags & EVENT_BASE_FLAG_IGNORE_ENV)); in event_base_new_with_config()
629 cfg && (cfg->flags & EVENT_BASE_FLAG_PRECISE_TIMER); in event_base_new_with_config()
658 if (cfg) { in event_base_new_with_config()
660 &cfg->max_dispatch_interval, sizeof(struct timeval)); in event_base_new_with_config()
662 cfg->limit_callbacks_after_prio; in event_base_new_with_config()
667 if (cfg && cfg->max_dispatch_callbacks >= 0) { in event_base_new_with_config()
668 base->max_dispatch_callbacks = cfg->max_dispatch_callbacks; in event_base_new_with_config()
677 if (cfg != NULL) { in event_base_new_with_config()
679 if (event_config_is_avoided_method(cfg, in event_base_new_with_config()
682 if ((eventops[i]->features & cfg->require_features) in event_base_new_with_config()
683 != cfg->require_features) in event_base_new_with_config()
722 (!cfg || !(cfg->flags & EVENT_BASE_FLAG_NOLOCK))) { in event_base_new_with_config()
736 if (cfg && (cfg->flags & EVENT_BASE_FLAG_STARTUP_IOCP)) in event_base_new_with_config()
737 event_base_start_iocp_(base, cfg->n_cpus_hint); in event_base_new_with_config()
1138 struct event_config *cfg = mm_calloc(1, sizeof(*cfg)); in event_config_new() local
1140 if (cfg == NULL) in event_config_new()
1143 TAILQ_INIT(&cfg->entries); in event_config_new()
1144 cfg->max_dispatch_interval.tv_sec = -1; in event_config_new()
1145 cfg->max_dispatch_callbacks = INT_MAX; in event_config_new()
1146 cfg->limit_callbacks_after_prio = 1; in event_config_new()
1148 return (cfg); in event_config_new()
1160 event_config_free(struct event_config *cfg) in event_config_free() argument
1164 while ((entry = TAILQ_FIRST(&cfg->entries)) != NULL) { in event_config_free()
1165 TAILQ_REMOVE(&cfg->entries, entry, next); in event_config_free()
1168 mm_free(cfg); in event_config_free()
1172 event_config_set_flag(struct event_config *cfg, int flag) in event_config_set_flag() argument
1174 if (!cfg) in event_config_set_flag()
1176 cfg->flags |= flag; in event_config_set_flag()
1181 event_config_avoid_method(struct event_config *cfg, const char *method) in event_config_avoid_method() argument
1192 TAILQ_INSERT_TAIL(&cfg->entries, entry, next); in event_config_avoid_method()
1198 event_config_require_features(struct event_config *cfg, in event_config_require_features() argument
1201 if (!cfg) in event_config_require_features()
1203 cfg->require_features = features; in event_config_require_features()
1208 event_config_set_num_cpus_hint(struct event_config *cfg, int cpus) in event_config_set_num_cpus_hint() argument
1210 if (!cfg) in event_config_set_num_cpus_hint()
1212 cfg->n_cpus_hint = cpus; in event_config_set_num_cpus_hint()
1217 event_config_set_max_dispatch_interval(struct event_config *cfg, in event_config_set_max_dispatch_interval() argument
1221 memcpy(&cfg->max_dispatch_interval, max_interval, in event_config_set_max_dispatch_interval()
1224 cfg->max_dispatch_interval.tv_sec = -1; in event_config_set_max_dispatch_interval()
1225 cfg->max_dispatch_callbacks = in event_config_set_max_dispatch_interval()
1229 cfg->limit_callbacks_after_prio = min_priority; in event_config_set_max_dispatch_interval()