X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsorter%2Fcommon.h;h=1b405a081af0320447b42fca03dfb48800695ab4;hb=dcbe7f152cd2baecd878d8df740d3007357e5d26;hp=50cbf34b789bf0b72475d50a61b20274de45d7fe;hpb=73c12b4b33fc8017585439894aff79c20ef99ea8;p=libucw.git diff --git a/lib/sorter/common.h b/lib/sorter/common.h index 50cbf34b..1b405a08 100644 --- a/lib/sorter/common.h +++ b/lib/sorter/common.h @@ -13,13 +13,13 @@ #include "lib/clists.h" /* Configuration, some of the variables are used by the old sorter, too. */ -extern uns sorter_trace, sorter_stream_bufsize; -extern uns sorter_debug, sorter_min_radix_bits, sorter_max_radix_bits; +extern uns sorter_trace, sorter_trace_array, sorter_stream_bufsize; +extern uns sorter_debug, sorter_min_radix_bits, sorter_max_radix_bits, sorter_add_radix_bits; extern uns sorter_min_multiway_bits, sorter_max_multiway_bits; extern uns sorter_threads, sorter_thread_threshold, sorter_thread_chunk; extern uns sorter_radix_threshold; -extern u64 sorter_bufsize; -extern struct fb_params sorter_fb_params; +extern u64 sorter_bufsize, sorter_small_input; +extern struct fb_params sorter_fb_params, sorter_small_fb_params; #define SORT_TRACE(x...) do { if (sorter_trace) msg(L_DEBUG, x); } while(0) #define SORT_XTRACE(level, x...) do { if (sorter_trace >= level) msg(L_DEBUG, x); } while(0) @@ -41,6 +41,7 @@ struct sort_context { struct fastbuf *out_fb; uns hash_bits; u64 in_size; + struct fb_params *fb_params; struct mempool *pool; clist bucket_list;