- for (i = reqpage - 1; i >= 0; --i) {
- if (m[i]->object != object) {
- for (j = 0; j <= i; j++)
- vnode_pager_freepage(m[j]);
- for (j = i + 1; j < count; j++) {
- m[j - (i + 1)] = m[j];
- }
- count -= i + 1;
- reqpage -= i + 1;
- break;
- }
- }
- for (i = reqpage + 1; i < count; i++) {
- if ((m[i]->object != object) ||
- (m[i]->offset + paging_offset >= vnp->vnp_size)) {
- for (j = i; j < count; j++)
- vnode_pager_freepage(m[j]);
- count = i;
- break;
- }
- }
-