#include <klibc/string.h>
#include <lunaix/ds/btrie.h>
#include <lunaix/fs.h>
-#include <lunaix/mm/page.h>
#include <lunaix/mm/pmm.h>
#include <lunaix/mm/valloc.h>
#include <lunaix/mm/vmm.h>
return NULL;
}
- if (!(va = (ptr_t)vmap(pp, PG_SIZE, PG_PREM_RW, 0))) {
+ if (!(va = (ptr_t)vmap(pp, PAGE_SIZE, KERNEL_DATA))) {
pmm_free_page(pp);
return NULL;
}
void
pcache_init(struct pcache* pcache)
{
- btrie_init(&pcache->tree, PG_SIZE_BITS);
+ btrie_init(&pcache->tree, PAGE_SHIFT);
llist_init_head(&pcache->dirty);
llist_init_head(&pcache->pages);
struct pcache_pg* pg;
while (buf_off < len && errno >= 0) {
- u32_t wr_bytes = MIN(PG_SIZE - pg_off, len - buf_off);
+ u32_t wr_bytes = MIN(PAGE_SIZE - pg_off, len - buf_off);
int new_page = pcache_get_page(pcache, fpos, &pg_off, &pg);
if (errno < 0) {
break;
}
- if (errno < PG_SIZE) {
+ if (errno < (int)PAGE_SIZE) {
// EOF
len = MIN(len, buf_off + errno);
}
if (errno < 0) {
break;
}
- if (errno < PG_SIZE) {
+ if (errno < (int)PAGE_SIZE) {
// EOF
len = MIN(len, buf_off + errno);
}