s/vnode_pager_freepage/vm_page_free/ to avoid proto conflict
remove vnode_pager_freepage from afs_prototypes.h
/* vm_page_zero_invalid(m, TRUE); */
for (i = 0; i < npages; ++i) {
if (i != ap->a_reqpage)
- vnode_pager_freepage(ap->a_m[i]);
+ vm_page_free(ap->a_m[i]);
}
return(0);
}
if (code && (uio.uio_resid == ap->a_count)) {
for (i = 0; i < npages; ++i) {
if (i != ap->a_reqpage)
- vnode_pager_freepage(ap->a_m[i]);
+ vm_page_free(ap->a_m[i]);
}
return VM_PAGER_ERROR;
}
vm_page_deactivate(m);
vm_page_wakeup(m);
} else {
- vnode_pager_freepage(m);
+ vm_page_free(m);
}
}
}
/* other VNOPS (please fix these) */
extern int afs_open();
extern int afs_close();
-extern int vnode_pager_freepage();
extern int HandleIoctl();
extern int afs_fsync();
extern int afs_remove();