File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ void mmu_page_dtor(void *page)
92
92
}
93
93
94
94
/* ++andreas: {get,free}_pointer_table rewritten to use unused fields from
95
- struct page instead of separately kmalloced struct. Stolen from
95
+ struct ptdesc instead of separately kmalloced struct. Stolen from
96
96
arch/sparc/mm/srmmu.c ... */
97
97
98
98
typedef struct list_head ptable_desc ;
@@ -103,8 +103,7 @@ static struct list_head ptable_list[3] = {
103
103
LIST_HEAD_INIT (ptable_list [2 ]),
104
104
};
105
105
106
- #define PD_PTABLE (page ) ((ptable_desc *)&(virt_to_page((void *)(page))->lru))
107
- #define PD_PAGE (ptable ) (list_entry(ptable, struct page, lru))
106
+ #define PD_PTABLE (ptdesc ) ((ptable_desc *)&(virt_to_ptdesc((void *)(ptdesc))->pt_list))
108
107
#define PD_PTDESC (ptable ) (list_entry(ptable, struct ptdesc, pt_list))
109
108
#define PD_MARKBITS (dp ) (*(unsigned int *)&PD_PTDESC(dp)->pt_index)
110
109
You can’t perform that action at this time.
0 commit comments