datasects
end = datasects() - 1;
end >= (diskaddr_t)datasects()) {
scan_upper = datasects() - 1;
ioparam.io_bounds.upper = datasects() - 1;
if (start < totalsects() && end >= datasects()) {
ioparam.io_bounds.upper = end = datasects() - 1;