X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fsorter%2Fcommon.h;h=60c6db98ceb8c63185df0922b25faacbedede4fd;hb=5f2e7e93768113f1e80ac2502e670632762fb696;hp=198626899c993ee34c006b55a6298a0a01a75be0;hpb=5d1afde9279882d7609b5c97a0628ab8bf9d4265;p=libucw.git diff --git a/lib/sorter/common.h b/lib/sorter/common.h index 19862689..60c6db98 100644 --- a/lib/sorter/common.h +++ b/lib/sorter/common.h @@ -16,6 +16,7 @@ extern uns sorter_trace, sorter_presort_bufsize, sorter_stream_bufsize; extern uns sorter_debug, sorter_min_radix_bits, sorter_max_radix_bits; extern u64 sorter_bufsize; +extern struct fb_params sorter_fb_params; #define SORT_TRACE(x...) do { if (sorter_trace) log(L_DEBUG, x); } while(0) #define SORT_XTRACE(level, x...) do { if (sorter_trace >= level) log(L_DEBUG, x); } while(0) @@ -37,8 +38,8 @@ struct sort_context { struct mempool *pool; clist bucket_list; - void *big_buf, *big_buf_half; - size_t big_buf_size, big_buf_half_size; + void *big_buf; + size_t big_buf_size; int (*custom_presort)(struct fastbuf *dest, void *buf, size_t bufsize); @@ -62,6 +63,7 @@ struct sort_context { // Timing timestamp_t start_time; + uns last_pass_time; uns total_int_time, total_pre_time, total_ext_time; };