在 2020/7/18 上午5:09, Alexander Duyck 写道: >> diff --git a/mm/page_alloc.c b/mm/page_alloc.c >> index e028b87ce294..4d7df42b32d6 100644 >> --- a/mm/page_alloc.c >> +++ b/mm/page_alloc.c >> @@ -6721,7 +6721,6 @@ static void __meminit pgdat_init_internals(struct pglist_data *pgdat) >> init_waitqueue_head(&pgdat->pfmemalloc_wait); >> >> pgdat_page_ext_init(pgdat); >> - spin_lock_init(&pgdat->lru_lock); >> lruvec_init(&pgdat->__lruvec); >> } >> > This patch would probably make more sense as part of patch 18 since > you removed all of the users of this field there. yes, I just want to a bit of sense of ceremony to remove this huge big lock. :)