aboutsummaryrefslogtreecommitdiff
path: root/kernel/mm/pagecache.c
blob: b1763baa56de06b65a2caef5a637d4ebb2079789 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "errno.h"
#include "globals.h"
#include "kernel.h"
#include "util/debug.h"

#include "mm/pframe.h"

long pagecache_get_page(pframe_t *pf) {
   if (pf->pf_addr) {
        // all set
        return 1;
   } 
   //Somehow load the page
   KASSERT(0 && "page not in pagecache");
   return 0;
}

#ifdef NO
void pagecache_newsource(pframe_t pf, blockdev_t *dev, long loc) {
   pf->pf_srcdev.pf_dev = dev; 
   pf->pf_loc = loc;
}
#endif