The patch titled Subject: fs-introduce-filemap_range_has_page-fix has been removed from the -mm tree. Its filename was fs-introduce-filemap_range_has_page-fix.patch This patch was dropped because an updated version will be merged ------------------------------------------------------ From: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Subject: fs-introduce-filemap_range_has_page-fix make filemap_range_has_page return bool, fix kerneldoc Cc: "Theodore Ts'o" <tytso@xxxxxxx> Cc: Al Viro <viro@xxxxxxxxxxxxxxxxxx> Cc: Andreas Dilger <adilger.kernel@xxxxxxxxx> Cc: Chris Mason <clm@xxxxxx> Cc: Christoph Hellwig <hch@xxxxxx> Cc: Darrick J. Wong <darrick.wong@xxxxxxxxxx> Cc: David Sterba <dsterba@xxxxxxxx> Cc: Goldwyn Rodrigues <rgoldwyn@xxxxxxxx> Cc: Jan Kara <jack@xxxxxxx> Cc: Jens Axboe <axboe@xxxxxxxxx> Cc: Josef Bacik <jbacik@xxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/linux/fs.h | 4 ++-- mm/filemap.c | 17 ++++++++--------- 2 files changed, 10 insertions(+), 11 deletions(-) diff -puN include/linux/fs.h~fs-introduce-filemap_range_has_page-fix include/linux/fs.h --- a/include/linux/fs.h~fs-introduce-filemap_range_has_page-fix +++ a/include/linux/fs.h @@ -2517,8 +2517,8 @@ extern int filemap_fdatawait(struct addr extern void filemap_fdatawait_keep_errors(struct address_space *); extern int filemap_fdatawait_range(struct address_space *, loff_t lstart, loff_t lend); -extern int filemap_range_has_page(struct address_space *, loff_t lstart, - loff_t lend); +extern bool filemap_range_has_page(struct address_space *, loff_t lstart, + loff_t lend); extern int filemap_write_and_wait(struct address_space *mapping); extern int filemap_write_and_wait_range(struct address_space *mapping, loff_t lstart, loff_t lend); diff -puN mm/filemap.c~fs-introduce-filemap_range_has_page-fix mm/filemap.c --- a/mm/filemap.c~fs-introduce-filemap_range_has_page-fix +++ a/mm/filemap.c @@ -378,31 +378,30 @@ EXPORT_SYMBOL(filemap_flush); /** * filemap_range_has_page - check if a page exists in range. - * @mapping: address space structure to wait for + * @mapping: address space within which to check * @start_byte: offset in bytes where the range starts * @end_byte: offset in bytes where the range ends (inclusive) * * Find at least one page in the range supplied, usually used to check if * direct writing in this range will trigger a writeback. */ -int filemap_range_has_page(struct address_space *mapping, - loff_t start_byte, loff_t end_byte) +bool filemap_range_has_page(struct address_space *mapping, + loff_t start_byte, loff_t end_byte) { pgoff_t index = start_byte >> PAGE_SHIFT; pgoff_t end = end_byte >> PAGE_SHIFT; struct pagevec pvec; - int ret; + bool ret; if (end_byte < start_byte) - return 0; + return false; if (mapping->nrpages == 0) - return 0; + return false; pagevec_init(&pvec, 0); - ret = pagevec_lookup(&pvec, mapping, index, 1); - if (!ret) - return 0; + if (!pagevec_lookup(&pvec, mapping, index, 1)) + return false; ret = (pvec.pages[0]->index <= end); pagevec_release(&pvec); return ret; _ Patches currently in -mm which might be from akpm@xxxxxxxxxxxxxxxxxxxx are i-need-old-gcc.patch mm-correct-the-comment-when-reclaimed-pages-exceed-the-scanned-pages-fix.patch arm-arch-arm-include-asm-pageh-needs-personalityh.patch ocfs2-old-mle-put-and-release-after-the-function-dlm_add_migration_mle-called-fix.patch ocfs2-dlm-optimization-of-code-while-free-dead-node-locks-checkpatch-fixes.patch powerpc-64s-implement-arch-specific-hardlockup-watchdog-checkpatch-fixes.patch mm.patch mm-slub-wrap-cpu_slab-partial-in-config_slub_cpu_partial-fix.patch swap-add-block-io-poll-in-swapin-path-checkpatch-fixes.patch mm-oom_kill-count-global-and-memory-cgroup-oom-kills-fix.patch mm-oom_kill-count-global-and-memory-cgroup-oom-kills-fix-fix.patch mm-swap-sort-swap-entries-before-free-fix.patch mm-vmscan-avoid-thrashing-anon-lru-when-free-file-is-low-fix.patch mm-hwpoison-dissolve-in-use-hugepage-in-unrecoverable-memory-error-fix.patch mm-hugetlb-warn-the-user-when-issues-arise-on-boot-due-to-hugepages-fix.patch mm-improve-readability-of-transparent_hugepage_enabled-fix.patch mm-improve-readability-of-transparent_hugepage_enabled-fix-fix.patch hugetlb-memory_hotplug-prefer-to-use-reserved-pages-for-migration-fix.patch lib-extablec-use-bsearch-library-function-in-search_extable-checkpatch-fixes.patch signal-avoid-undefined-behaviour-in-kill_something_info-fix.patch kernel-reboot-add-devm_register_reboot_notifier-fix.patch fault-inject-support-systematic-fault-injection-fix.patch linux-next-git-rejects.patch block-return-on-congested-block-device-fix.patch kernel-forkc-export-kernel_thread-to-modules.patch slab-leaks3-default-y.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html