Hello, a code in write-behind.c, function wb_writev: // begin if ((file->size >= conf->aggregate_size) || (iov_length (vector, count) % 4096)) { wb_sync (wb_frame, file); } // end Why we don't cache(or aggregate) data, if the length of the data can not be divided by 4096? Any reason for this decision? Thanks, LI Daobing