Linux与“Memory Folios”:编译内核时有7%的性能提升

2021-06-15 09:49:16

[patch v11 13/33] mm / filemap:添加folio_index(),folio_file_page()和folio_contains()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 14/33] mm / filemap:添加folio_next_index ()Matthew Wilcox(Oracle)2021-06-14 20:14` [patch v11 15/33] mm / filemap:添加folio_offset()和folio_file_offset()Matthew Wilcox(Oracle)2021-06-14 20:14` [ patch v11 16/33] mm / util:添加folio_mapping()和folio_file_mapping()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 17/33] mm / memcg:为各种功能添加folio包装器matthew Wilcox(Oracle)2021-06-14 20:14` [patch v11 18/33] mm / filemap:添加folio_unlock()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 19/33] mm / filemap:添加folio_lock()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 20/33] mm / filemap:添加folio_lock_killable()matthew wilcox(oracle)2021-06-14 20:14` [PATCH V11 21/33] MM / FILEMAP:添加__folio_Lock_Async()Matthew Wilcox(Oracle)2021-06-14 20:14` [Patch v11 22/33] mm / filemap:添加folio_wait_locked ()Matthew Wilcox(Oracle)2021-06-14 20:14` [patch v11 23/33] mm / filemap:添加__folio_lock_or_retry()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 24 / 33] mm / swap:添加folio_rotate_rechialable()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 25/33] mm / filemap:添加folio_end_writeback()matthew wilcox(Oracle)2021-06-14 20 :14` [patch v11 26/33] mm /写回:添加folio_wait_writeback()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 27/33] mm /写回:添加folio_wait_stable()matthew wilcox( Oracle)2021-06-14 20:14` [patch v11 28/33] mm / filemap:添加folio_wait_bit()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 29/33] mm / filemap :添加folio_wake_bit()matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 30/33] mm / filemap:转换页面等待队员成为Folios Matthew Wilcox(Oracle)2021-06-14 20:14 `[patch v11 31/33] mm / filemap:添加folio private_2函数matthew wilcox(Oracle)2021-06-14 20:14` [patch v11 32/33] fs / netfs:添加folio fscache func Tions Matthew Wilcox(Oracle)2021-06-14 20:14` [patch v11 33/33] mm:添加folio_mapped()matthew wilcox(Oracle)