From 4ec923ce8b423912848d2ef541732bb9e021e442 Mon Sep 17 00:00:00 2001 From: Dmitry Simonenko Date: Tue, 13 Feb 2018 17:25:51 +0300 Subject: [PATCH] odissey: use cache_limit_size as pipeline limit --- sources/frontend.c | 2 +- sources/scheme.c | 1 + sources/scheme.h | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sources/frontend.c b/sources/frontend.c index 448e1220..0b49c94e 100644 --- a/sources/frontend.c +++ b/sources/frontend.c @@ -458,7 +458,7 @@ static inline int od_frontend_stream_hit_limit(od_client_t *client) { od_instance_t *instance = client->system->instance; - return shapito_stream_used(client->stream) >= instance->scheme.readahead; + return shapito_stream_used(client->stream) >= instance->scheme.cache_limit_size_ra; } static od_frontend_rc_t diff --git a/sources/scheme.c b/sources/scheme.c index c9385a20..af6e24d7 100644 --- a/sources/scheme.c +++ b/sources/scheme.c @@ -48,6 +48,7 @@ void od_scheme_init(od_scheme_t *scheme) scheme->client_max = 0; scheme->cache_limit = 100; scheme->cache_limit_size = 10 * 1024; + scheme->cache_limit_size_ra = 8 * 1024; od_list_init(&scheme->storages); od_list_init(&scheme->routes); od_list_init(&scheme->listen); diff --git a/sources/scheme.h b/sources/scheme.h index de754a87..1a7f372c 100644 --- a/sources/scheme.h +++ b/sources/scheme.h @@ -142,6 +142,7 @@ struct od_scheme int client_max; int cache_limit; int cache_limit_size; + int cache_limit_size_ra; /* temprorary storages */ od_list_t storages; /* routes */