On 8/22/25 20:26, Baolu Lu wrote:
+static struct { + /* list for pagetable_dtor_free() */ + struct list_head dtor; + /* list for __free_page() */ + struct list_head page; + /* list for free_pages() */ + struct list_head pages; + /* protect all the ptdesc lists */ + spinlock_t lock; + struct work_struct work;
Could you explain a bit why this now needs three separate lists? Seems like pure overkill.