|
@@ -1256,8 +1256,10 @@ void nfs_pageio_cond_complete(struct nfs_pageio_descriptor *desc, pgoff_t index)
|
|
mirror = &desc->pg_mirrors[midx];
|
|
mirror = &desc->pg_mirrors[midx];
|
|
if (!list_empty(&mirror->pg_list)) {
|
|
if (!list_empty(&mirror->pg_list)) {
|
|
prev = nfs_list_entry(mirror->pg_list.prev);
|
|
prev = nfs_list_entry(mirror->pg_list.prev);
|
|
- if (index != prev->wb_index + 1)
|
|
|
|
- nfs_pageio_complete_mirror(desc, midx);
|
|
|
|
|
|
+ if (index != prev->wb_index + 1) {
|
|
|
|
+ nfs_pageio_complete(desc);
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|