]> git.itanic.dy.fi Git - scan-pagemap/blobdiff - pagemap.h
pagemaps: Optimize memory usage
[scan-pagemap] / pagemap.h
index a46e5d1ba31969c71e65626f978d06563a179eab..e06a00ca1509d33c0a628a9c1a8cefe8d9018179 100644 (file)
--- a/pagemap.h
+++ b/pagemap.h
 
 struct maps;
 
+struct maps_list {
+       struct maps *map;
+       struct list_head list;
+};
+
 struct pageframe {
        struct bintree tree;
-       struct maps *maps;      /* List to mappings which point to this pfn */
+       struct maps_list *ml;   /* List to mappings which point to this pfn */
        unsigned long pfn;      /* page frame number */
        int swap_type;
        int swap_offset;