feat: IO polling for file descriptor
[lunaix-os.git] / lunaix-os / includes / lunaix / mm / mm.h
index 74868b0e9d39781b440edeb7731c1570a38a44eb..2af2a9fb2f9272a77fe09d2e6c6d64e71aff858e 100644 (file)
@@ -6,7 +6,7 @@
 #include <lunaix/fs.h>
 #include <lunaix/types.h>
 
-#include <sys/mann_flags.h>
+#include <usr/lunaix/mann_flags.h>
 
 /**
  * @brief 私有区域,该区域中的页无法进行任何形式的共享。
@@ -56,7 +56,7 @@ struct mm_region
     // mapped file offset
     off_t foff;
     // mapped file length
-    u32_t flen;
+    u32_t flen; // XXX it seems that we don't need this actually..
 
     ptr_t start;
     ptr_t end;
@@ -65,8 +65,6 @@ struct mm_region
     void** index; // fast reference, to accelerate access to this very region.
 
     void* data;
-    // When a page is mapped and required initialize
-    int (*init_page)(struct mm_region*, void*, off_t);
     // when a region is copied
     void (*region_copied)(struct mm_region*);
     // when a region is unmapped