end_idx < vio->vui_ra_start_idx + vio->vui_ra_pages - 1)
end_idx = vio->vui_ra_start_idx + vio->vui_ra_pages - 1;
+ if (io->ci_compressed_file) {
+ pgoff_t old_end_idx = end_idx;
+
+ CDEBUG(D_SEC, "end_idx %lu\n", end_idx);
+ end_idx |= chunk_pages_mask;
+ vio->vui_ra_pages += end_idx - old_end_idx;
+ CDEBUG(D_SEC, "end_idx %lu\n", end_idx);
+ }
+
if (end_idx != 0) {
pgoff_t eof_index;
}
}
- if (io->ci_compressed_file) {
- pgoff_t old_end_idx = end_idx;
-
- CDEBUG(D_SEC, "end_idx %lu\n", end_idx);
- end_idx |= chunk_pages_mask;
- vio->vui_ra_pages += end_idx - old_end_idx;
- CDEBUG(D_SEC, "end_idx %lu\n", end_idx);
- }
-
ria->ria_start_idx = *start_idx;
ria->ria_end_idx = end_idx;
/* If stride I/O mode is detected, get stride window*/