--- - branch: MAIN date: Tue Dec 31 17:56:16 UTC 2019 files: - new: '1.92' old: '1.91' path: src/sys/uvm/uvm_page.h pathrev: src/sys/uvm/uvm_page.h@1.92 type: modified id: 20191231T175616Z.c3564eafbbc58e7cbc0d715e42da143dcc3ff764 log: | struct vm_page: cluster fields most heavily used by the page allocator and uvmpdpol at the start of the structure, so that while under global lock we need only touch one cache line for each vm_page. There is still the problem of vm_page not being aligned, but this seems to drop lock wait time for (a modified) uvmpdpol and the allocator by 20-30% in a quick test. module: src subject: 'CVS commit: src/sys/uvm' unixtime: '1577814976' user: ad