RE: [mm 4.15-rc8] Random oopses under memory pressure.

From: Luck, Tony
Date: Thu Jan 18 2018 - 12:26:24 EST


> Both are real page. But why do you expect pages to be 64-byte alinged?
> Both are aligned to 64-bit as they suppose to be IIUC.

On a 64-bit kernel sizeof struct page == 64 (after much work by people to
trim out excess stuff). So I thought we made sure to align the base address
of blocks of "struct page" so that every one neatly fits into one cache line.

-Tony