LASSERT (!in_interrupt ());
LASSERT (ndiov > 0);
- while (doffset > diov->kiov_len) {
+ while (doffset >= diov->kiov_len) {
doffset -= diov->kiov_len;
diov++;
ndiov--;
}
LASSERT (nsiov > 0);
- while (soffset > siov->kiov_len) {
+ while (soffset >= siov->kiov_len) {
soffset -= siov->kiov_len;
siov++;
nsiov--;
LASSERT (!in_interrupt ());
LASSERT (niov > 0);
- while (iovoffset > iov->iov_len) {
+ while (iovoffset >= iov->iov_len) {
iovoffset -= iov->iov_len;
iov++;
niov--;
}
LASSERT (nkiov > 0);
- while (kiovoffset > kiov->kiov_len) {
+ while (kiovoffset >= kiov->kiov_len) {
kiovoffset -= kiov->kiov_len;
kiov++;
nkiov--;
LASSERT (!in_interrupt ());
LASSERT (nkiov > 0);
- while (kiovoffset > kiov->kiov_len) {
+ while (kiovoffset >= kiov->kiov_len) {
kiovoffset -= kiov->kiov_len;
kiov++;
nkiov--;
}
LASSERT (niov > 0);
- while (iovoffset > iov->iov_len) {
+ while (iovoffset >= iov->iov_len) {
iovoffset -= iov->iov_len;
iov++;
niov--;