tag | dd009b3a2bd152fbbae06c9745930c7518d4f9ab | |
---|---|---|
tagger | David Howells <dhowells@redhat.com> | Tue Mar 23 20:59:44 2021 +0000 |
object | 75b69799610c2b909a18e709c402923ea61aedc0 |
cachefiles, afs: mm wait fixes
commit | 75b69799610c2b909a18e709c402923ea61aedc0 | [log] [tgz] |
---|---|---|
author | Matthew Wilcox (Oracle) <willy@infradead.org> | Sat Mar 20 05:40:40 2021 +0000 |
committer | David Howells <dhowells@redhat.com> | Tue Mar 23 20:54:37 2021 +0000 |
tree | a97cef12b7f4e828a8047b9398198aba52040189 | |
parent | e5dbd33218bd8d87ab69f730ab90aed5fab7eb26 [diff] |
afs: Use wait_on_page_writeback_killable Open-coding this function meant it missed out on the recent bugfix for waiters being woken by a delayed wake event from a previous instantiation of the page[1]. [DH: Changed the patch to use vmf->page rather than variable page which doesn't exist yet upstream] Fixes: 1cf7a1518aef ("afs: Implement shared-writeable mmap") Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: David Howells <dhowells@redhat.com> Tested-by: kafs-testing@auristor.com cc: linux-afs@lists.infradead.org cc: linux-mm@kvack.org Link: https://lore.kernel.org/r/20210320054104.1300774-4-willy@infradead.org Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c2407cf7d22d0c0d94cf20342b3b8f06f1d904e7 [1]