From: "Matthew Wilcox (Oracle)" <willy@xxxxxxxxxxxxx> PageWaiters is used by PageWriteback and PageLocked (and no other page flags), so it makes sense to use the same codepaths that have already been optimised for PageLocked, even if there's probably no real performance benefit to be had. Matthew Wilcox (Oracle) (2): mm: Remove definition of clear_bit_unlock_is_negative_byte mm: Use clear_bit_unlock_is_negative_byte for PageWriteback include/linux/page-flags.h | 6 +++--- mm/filemap.c | 42 ++++++-------------------------------- mm/page-writeback.c | 37 ++++++++++++++++++--------------- 3 files changed, 29 insertions(+), 56 deletions(-) base-commit: 5149100c3aebe5e640d6ff68e0b5e5a7eb8638e0 -- 2.25.1