From: kernel test robot <lkp@intel.com>
To: "Matthew Wilcox (Oracle)" <willy@infradead.org>,
linux-kernel@vger.kernel.org
Cc: clang-built-linux@googlegroups.com, kbuild-all@lists.01.org,
"Matthew Wilcox (Oracle)" <willy@infradead.org>,
linux-mm@kvack.org, linux-fsdevel@vger.kernel.org
Subject: Re: [PATCH v14 102/138] iomap: Convert iomap_write_begin and iomap_write_end to folios
Date: Thu, 15 Jul 2021 21:53:26 +0800 [thread overview]
Message-ID: <202107152112.MqBfMXMK-lkp@intel.com> (raw)
In-Reply-To: <20210715033704.692967-103-willy@infradead.org>
[-- Attachment #1: Type: text/plain, Size: 3389 bytes --]
Hi "Matthew,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linus/master]
[also build test ERROR on next-20210715]
[cannot apply to hnaz-linux-mm/master xfs-linux/for-next tip/perf/core v5.14-rc1]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Matthew-Wilcox-Oracle/Memory-folios/20210715-133101
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 8096acd7442e613fad0354fc8dfdb2003cceea0b
config: arm-randconfig-r014-20210715 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 0e49c54a8cbd3e779e5526a5888c683c01cc3c50)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
# https://github.com/0day-ci/linux/commit/fd265884da3f65758e8b5153d45537a4bbefbb70
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Matthew-Wilcox-Oracle/Memory-folios/20210715-133101
git checkout fd265884da3f65758e8b5153d45537a4bbefbb70
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> fs/iomap/buffered-io.c:645:2: error: implicit declaration of function 'flush_dcache_folio' [-Werror,-Wimplicit-function-declaration]
flush_dcache_folio(folio);
^
fs/iomap/buffered-io.c:645:2: note: did you mean 'flush_dcache_page'?
arch/arm/include/asm/cacheflush.h:292:13: note: 'flush_dcache_page' declared here
extern void flush_dcache_page(struct page *);
^
1 error generated.
vim +/flush_dcache_folio +645 fs/iomap/buffered-io.c
640
641 static size_t __iomap_write_end(struct inode *inode, loff_t pos, size_t len,
642 size_t copied, struct folio *folio)
643 {
644 struct iomap_page *iop = to_iomap_page(folio);
> 645 flush_dcache_folio(folio);
646
647 /*
648 * The blocks that were entirely written will now be uptodate, so we
649 * don't have to worry about a readpage reading them and overwriting a
650 * partial write. However if we have encountered a short write and only
651 * partially written into a block, it will not be marked uptodate, so a
652 * readpage might come in and destroy our partial write.
653 *
654 * Do the simplest thing, and just treat any short write to a non
655 * uptodate page as a zero-length write, and force the caller to redo
656 * the whole thing.
657 */
658 if (unlikely(copied < len && !folio_test_uptodate(folio)))
659 return 0;
660 iomap_set_range_uptodate(folio, iop, offset_in_folio(folio, pos), len);
661 filemap_dirty_folio(inode->i_mapping, folio);
662 return copied;
663 }
664
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 34543 bytes --]
next prev parent reply other threads:[~2021-07-15 13:54 UTC|newest]
Thread overview: 389+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-15 3:34 [PATCH v14 000/138] Memory folios Matthew Wilcox (Oracle)
2021-07-15 3:34 ` [PATCH v14 001/138] mm: Convert get_page_unless_zero() to return bool Matthew Wilcox (Oracle)
2021-08-10 15:50 ` Vlastimil Babka
2021-07-15 3:34 ` [PATCH v14 002/138] mm: Introduce struct folio Matthew Wilcox (Oracle)
2021-07-20 10:40 ` Mike Rapoport
2021-07-21 3:42 ` Matthew Wilcox
2021-07-21 14:41 ` Darrick J. Wong
2021-07-15 3:34 ` [PATCH v14 003/138] mm: Add folio_pgdat(), folio_zone() and folio_zonenum() Matthew Wilcox (Oracle)
2021-07-20 10:40 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 004/138] mm/vmstat: Add functions to account folio statistics Matthew Wilcox (Oracle)
2021-07-20 10:40 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 005/138] mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() Matthew Wilcox (Oracle)
2021-07-20 10:40 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 006/138] mm: Add folio reference count functions Matthew Wilcox (Oracle)
2021-07-20 10:41 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 007/138] mm: Add folio_put() Matthew Wilcox (Oracle)
2021-07-20 10:41 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 008/138] mm: Add folio_get() Matthew Wilcox (Oracle)
2021-07-20 10:41 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 009/138] mm: Add folio_try_get_rcu() Matthew Wilcox (Oracle)
2021-07-20 10:41 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 010/138] mm: Add folio flag manipulation functions Matthew Wilcox (Oracle)
2021-07-20 10:43 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 011/138] mm/lru: Add folio LRU functions Matthew Wilcox (Oracle)
2021-07-20 10:44 ` Mike Rapoport
2021-07-20 13:10 ` Matthew Wilcox
2021-07-21 4:08 ` Matthew Wilcox
2021-07-21 8:39 ` Mike Rapoport
2021-07-21 11:23 ` Matthew Wilcox
2021-07-21 14:36 ` Mike Rapoport
2021-08-10 16:01 ` Vlastimil Babka
2021-08-10 17:43 ` Matthew Wilcox
2021-08-11 8:58 ` Vlastimil Babka
2021-07-15 3:34 ` [PATCH v14 012/138] mm: Handle per-folio private data Matthew Wilcox (Oracle)
2021-07-20 10:42 ` Mike Rapoport
2021-07-15 3:34 ` [PATCH v14 013/138] mm/filemap: Add folio_index(), folio_file_page() and folio_contains() Matthew Wilcox (Oracle)
2021-07-20 10:43 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 014/138] mm/filemap: Add folio_next_index() Matthew Wilcox (Oracle)
2021-07-20 10:42 ` Mike Rapoport
2021-07-20 17:55 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 015/138] mm/filemap: Add folio_pos() and folio_file_pos() Matthew Wilcox (Oracle)
2021-07-20 10:42 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 016/138] mm/util: Add folio_mapping() and folio_file_mapping() Matthew Wilcox (Oracle)
2021-07-20 10:44 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 017/138] mm/filemap: Add folio_unlock() Matthew Wilcox (Oracle)
2021-07-20 10:42 ` Mike Rapoport
2021-08-10 16:04 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 018/138] mm/filemap: Add folio_lock() Matthew Wilcox (Oracle)
2021-07-20 10:44 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 019/138] mm/filemap: Add folio_lock_killable() Matthew Wilcox (Oracle)
2021-07-20 10:44 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 020/138] mm/filemap: Add __folio_lock_async() Matthew Wilcox (Oracle)
2021-07-20 10:45 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 021/138] mm/filemap: Add folio_wait_locked() Matthew Wilcox (Oracle)
2021-07-20 10:45 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 022/138] mm/filemap: Add __folio_lock_or_retry() Matthew Wilcox (Oracle)
2021-07-20 10:45 ` Mike Rapoport
2021-08-10 16:08 ` Vlastimil Babka
2021-08-13 18:24 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 023/138] mm/swap: Add folio_rotate_reclaimable() Matthew Wilcox (Oracle)
2021-07-20 10:45 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 024/138] mm/filemap: Add folio_end_writeback() Matthew Wilcox (Oracle)
2021-07-20 10:46 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 025/138] mm/writeback: Add folio_wait_writeback() Matthew Wilcox (Oracle)
2021-07-20 10:46 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 026/138] mm/writeback: Add folio_wait_stable() Matthew Wilcox (Oracle)
2021-07-20 10:46 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 027/138] mm/filemap: Add folio_wait_bit() Matthew Wilcox (Oracle)
2021-07-20 10:46 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 028/138] mm/filemap: Add folio_wake_bit() Matthew Wilcox (Oracle)
2021-07-20 10:46 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 029/138] mm/filemap: Convert page wait queues to be folios Matthew Wilcox (Oracle)
2021-07-15 3:35 ` [PATCH v14 030/138] mm/filemap: Add folio private_2 functions Matthew Wilcox (Oracle)
2021-07-21 9:44 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 031/138] fs/netfs: Add folio fscache functions Matthew Wilcox (Oracle)
2021-07-15 9:51 ` kernel test robot
2021-07-15 11:15 ` Matthew Wilcox
2021-07-15 10:33 ` kernel test robot
2021-07-21 9:44 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 032/138] mm: Add folio_mapped() Matthew Wilcox (Oracle)
2021-07-21 9:30 ` Mike Rapoport
2021-07-15 3:35 ` [PATCH v14 033/138] mm: Add folio_nid() Matthew Wilcox (Oracle)
2021-07-21 9:31 ` Mike Rapoport
2021-08-11 9:37 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 034/138] mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() Matthew Wilcox (Oracle)
2021-08-11 10:18 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 035/138] mm/memcg: Use the node id in mem_cgroup_update_tree() Matthew Wilcox (Oracle)
2021-08-11 10:20 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 036/138] mm/memcg: Remove soft_limit_tree_node() Matthew Wilcox (Oracle)
2021-08-11 10:21 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 037/138] mm/memcg: Convert memcg_check_events to take a node ID Matthew Wilcox (Oracle)
2021-08-11 10:23 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 038/138] mm/memcg: Add folio_memcg() and related functions Matthew Wilcox (Oracle)
2021-08-11 10:32 ` Vlastimil Babka
2021-08-13 23:04 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 039/138] mm/memcg: Convert commit_charge() to take a folio Matthew Wilcox (Oracle)
2021-08-11 10:44 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 040/138] mm/memcg: Convert mem_cgroup_charge() " Matthew Wilcox (Oracle)
2021-07-21 9:44 ` Mike Rapoport
2021-08-11 10:54 ` Vlastimil Babka
2021-08-14 1:30 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 041/138] mm/memcg: Convert uncharge_page() to uncharge_folio() Matthew Wilcox (Oracle)
2021-08-11 13:03 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 042/138] mm/memcg: Convert mem_cgroup_uncharge() to take a folio Matthew Wilcox (Oracle)
2021-07-21 9:44 ` Mike Rapoport
2021-08-11 13:04 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 043/138] mm/memcg: Convert mem_cgroup_migrate() to take folios Matthew Wilcox (Oracle)
2021-07-21 9:44 ` Mike Rapoport
2021-08-11 13:15 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 044/138] mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio Matthew Wilcox (Oracle)
2021-08-11 13:07 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 045/138] mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() Matthew Wilcox (Oracle)
2021-07-21 9:45 ` Mike Rapoport
2021-08-11 13:17 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 046/138] mm/memcg: Convert mem_cgroup_move_account() to use a folio Matthew Wilcox (Oracle)
2021-08-11 13:29 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 047/138] mm/memcg: Add folio_lruvec() Matthew Wilcox (Oracle)
2021-07-21 9:45 ` Mike Rapoport
2021-08-11 13:35 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 048/138] mm/memcg: Add folio_lruvec_lock() and similar functions Matthew Wilcox (Oracle)
2021-07-21 9:43 ` Mike Rapoport
2021-08-11 13:40 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 049/138] mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave() Matthew Wilcox (Oracle)
2021-07-29 8:36 ` Mel Gorman
2021-07-29 13:39 ` Matthew Wilcox
2021-08-11 13:46 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 050/138] mm/workingset: Convert workingset_activation to take a folio Matthew Wilcox (Oracle)
2021-07-21 9:51 ` Mike Rapoport
2021-08-14 4:05 ` Matthew Wilcox
2021-08-15 6:28 ` Mike Rapoport
2021-08-11 13:49 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 051/138] mm: Add folio_pfn() Matthew Wilcox (Oracle)
2021-07-21 9:52 ` Mike Rapoport
2021-08-11 13:52 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 052/138] mm: Add folio_raw_mapping() Matthew Wilcox (Oracle)
2021-08-11 13:59 ` Vlastimil Babka
2021-08-14 17:06 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 053/138] mm: Add flush_dcache_folio() Matthew Wilcox (Oracle)
2021-08-11 14:11 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 054/138] mm: Add kmap_local_folio() Matthew Wilcox (Oracle)
2021-07-21 9:58 ` Mike Rapoport
2021-07-21 14:12 ` Matthew Wilcox
2021-07-21 14:22 ` Mike Rapoport
2021-07-21 15:02 ` Matthew Wilcox
2021-08-11 14:17 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 055/138] mm: Add arch_make_folio_accessible() Matthew Wilcox (Oracle)
2021-08-11 14:19 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 056/138] mm: Add folio_young and folio_idle Matthew Wilcox (Oracle)
2021-07-15 3:35 ` [PATCH v14 057/138] mm/swap: Add folio_activate() Matthew Wilcox (Oracle)
2021-08-11 14:43 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 058/138] mm/swap: Add folio_mark_accessed() Matthew Wilcox (Oracle)
2021-08-11 14:50 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 059/138] mm/rmap: Add folio_mkclean() Matthew Wilcox (Oracle)
2021-08-11 14:52 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 060/138] mm/migrate: Add folio_migrate_mapping() Matthew Wilcox (Oracle)
2021-08-11 14:59 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 061/138] mm/migrate: Add folio_migrate_flags() Matthew Wilcox (Oracle)
2021-07-15 15:55 ` Zi Yan
2021-08-11 15:14 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 062/138] mm/migrate: Add folio_migrate_copy() Matthew Wilcox (Oracle)
2021-07-15 15:58 ` Zi Yan
2021-07-22 11:52 ` Dmitry Osipenko
2021-07-22 12:29 ` Matthew Wilcox
2021-07-22 13:45 ` Dmitry Osipenko
2021-07-22 14:34 ` Matthew Wilcox
2021-08-12 11:56 ` Vlastimil Babka
2021-08-13 4:16 ` Matthew Wilcox
2021-08-13 8:33 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 063/138] mm/writeback: Rename __add_wb_stat() to wb_stat_mod() Matthew Wilcox (Oracle)
2021-08-12 12:21 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 064/138] flex_proportions: Allow N events instead of 1 Matthew Wilcox (Oracle)
2021-07-15 3:35 ` [PATCH v14 065/138] mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() Matthew Wilcox (Oracle)
2021-08-12 14:07 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 066/138] mm/writeback: Add __folio_end_writeback() Matthew Wilcox (Oracle)
2021-08-12 14:08 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 067/138] mm/writeback: Add folio_start_writeback() Matthew Wilcox (Oracle)
2021-08-12 14:11 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 068/138] mm/writeback: Add folio_mark_dirty() Matthew Wilcox (Oracle)
2021-08-12 15:55 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 069/138] mm/writeback: Add __folio_mark_dirty() Matthew Wilcox (Oracle)
2021-08-12 15:58 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 070/138] mm/writeback: Convert tracing writeback_page_template to folios Matthew Wilcox (Oracle)
2021-08-12 16:01 ` Vlastimil Babka
2021-07-15 3:35 ` [PATCH v14 071/138] mm/writeback: Add filemap_dirty_folio() Matthew Wilcox (Oracle)
2021-08-12 16:07 ` Vlastimil Babka
2021-08-15 3:31 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 072/138] mm/writeback: Add folio_account_cleaned() Matthew Wilcox (Oracle)
2021-08-12 16:14 ` Vlastimil Babka
2021-08-15 10:53 ` Matthew Wilcox
2021-07-15 3:35 ` [PATCH v14 073/138] mm/writeback: Add folio_cancel_dirty() Matthew Wilcox (Oracle)
2021-08-12 16:21 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 074/138] mm/writeback: Add folio_clear_dirty_for_io() Matthew Wilcox (Oracle)
2021-08-12 16:24 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 075/138] mm/writeback: Add folio_account_redirty() Matthew Wilcox (Oracle)
2021-08-12 16:27 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 076/138] mm/writeback: Add folio_redirty_for_writepage() Matthew Wilcox (Oracle)
2021-08-12 16:30 ` Vlastimil Babka
2021-08-15 15:35 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 077/138] mm/filemap: Add i_blocks_per_folio() Matthew Wilcox (Oracle)
2021-08-12 16:58 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 078/138] mm/filemap: Add folio_mkwrite_check_truncate() Matthew Wilcox (Oracle)
2021-08-12 17:08 ` Vlastimil Babka
2021-08-15 20:23 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 079/138] mm/filemap: Add readahead_folio() Matthew Wilcox (Oracle)
2021-08-12 17:12 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 080/138] mm/workingset: Convert workingset_refault() to take a folio Matthew Wilcox (Oracle)
2021-08-12 17:16 ` Vlastimil Babka
2021-08-14 4:28 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 081/138] mm: Add folio_evictable() Matthew Wilcox (Oracle)
2021-08-12 17:17 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 082/138] mm/lru: Convert __pagevec_lru_add_fn to take a folio Matthew Wilcox (Oracle)
2021-08-12 17:20 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 083/138] mm/lru: Add folio_add_lru() Matthew Wilcox (Oracle)
2021-08-12 17:22 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 084/138] mm/page_alloc: Add folio allocation functions Matthew Wilcox (Oracle)
2021-08-12 17:25 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 085/138] mm/filemap: Add filemap_alloc_folio Matthew Wilcox (Oracle)
2021-08-12 17:29 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 086/138] mm/filemap: Add filemap_add_folio() Matthew Wilcox (Oracle)
2021-08-12 17:34 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 087/138] mm/filemap: Convert mapping_get_entry to return a folio Matthew Wilcox (Oracle)
2021-08-12 17:37 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 088/138] mm/filemap: Add filemap_get_folio Matthew Wilcox (Oracle)
2021-08-12 17:44 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 089/138] mm/filemap: Add FGP_STABLE Matthew Wilcox (Oracle)
2021-08-12 17:48 ` Vlastimil Babka
2021-07-15 3:36 ` [PATCH v14 090/138] block: Add bio_add_folio() Matthew Wilcox (Oracle)
2021-07-15 20:59 ` Darrick J. Wong
2021-07-15 22:27 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 091/138] block: Add bio_for_each_folio_all() Matthew Wilcox (Oracle)
2021-07-15 21:12 ` Darrick J. Wong
2021-07-15 22:38 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 092/138] iomap: Convert to_iomap_page to take a folio Matthew Wilcox (Oracle)
2021-07-15 21:09 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 093/138] iomap: Convert iomap_page_create " Matthew Wilcox (Oracle)
2021-07-15 21:16 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 094/138] iomap: Convert iomap_page_release " Matthew Wilcox (Oracle)
2021-07-15 21:20 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 095/138] iomap: Convert iomap_releasepage to use " Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 096/138] iomap: Convert iomap_invalidatepage " Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 097/138] iomap: Pass the iomap_page into iomap_set_range_uptodate Matthew Wilcox (Oracle)
2021-07-15 21:21 ` Darrick J. Wong
2021-07-16 3:21 ` Matthew Wilcox
2021-07-16 16:34 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 098/138] iomap: Use folio offsets instead of page offsets Matthew Wilcox (Oracle)
2021-07-15 21:26 ` Darrick J. Wong
2021-07-15 22:48 ` Matthew Wilcox
2021-07-15 22:55 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 099/138] iomap: Convert bio completions to use folios Matthew Wilcox (Oracle)
2021-07-15 21:30 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 100/138] iomap: Convert readahead and readpage to use a folio Matthew Wilcox (Oracle)
2021-07-15 21:33 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 101/138] iomap: Convert iomap_page_mkwrite " Matthew Wilcox (Oracle)
2021-07-15 21:41 ` Darrick J. Wong
2021-07-16 3:18 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 102/138] iomap: Convert iomap_write_begin and iomap_write_end to folios Matthew Wilcox (Oracle)
2021-07-15 13:53 ` kernel test robot [this message]
2021-07-15 15:29 ` Matthew Wilcox
2021-07-15 21:51 ` Darrick J. Wong
2021-07-16 3:11 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 103/138] iomap: Convert iomap_read_inline_data to take a folio Matthew Wilcox (Oracle)
2021-07-15 21:51 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 104/138] iomap: Convert iomap_write_end_inline " Matthew Wilcox (Oracle)
2021-07-15 21:55 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 105/138] iomap: Convert iomap_add_to_ioend " Matthew Wilcox (Oracle)
2021-07-15 22:01 ` Darrick J. Wong
2021-07-16 2:55 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 106/138] iomap: Convert iomap_do_writepage to use " Matthew Wilcox (Oracle)
2021-07-15 22:05 ` Darrick J. Wong
2021-07-16 2:06 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 107/138] iomap: Convert iomap_migrate_page to use folios Matthew Wilcox (Oracle)
2021-07-15 22:05 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 108/138] mm/filemap: Convert page_cache_delete to take a folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 109/138] mm/filemap: Convert unaccount_page_cache_page to filemap_unaccount_folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 110/138] mm/filemap: Add filemap_remove_folio and __filemap_remove_folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 111/138] mm/filemap: Convert find_get_entry to return a folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 112/138] mm/filemap: Convert filemap_get_read_batch to use folios Matthew Wilcox (Oracle)
2021-08-21 18:48 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 113/138] mm/filemap: Convert find_get_pages_contig to folios Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 114/138] mm/filemap: Convert filemap_read_page to take a folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 115/138] mm/filemap: Convert filemap_create_page to folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 116/138] mm/filemap: Convert filemap_range_uptodate to folios Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 117/138] mm/filemap: Convert filemap_fault to folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 118/138] mm/filemap: Add read_cache_folio and read_mapping_folio Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 119/138] mm/filemap: Convert filemap_get_pages to use folios Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 120/138] mm/filemap: Convert page_cache_delete_batch to folios Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 121/138] mm/filemap: Remove PageHWPoison check from next_uptodate_page() Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 122/138] mm/filemap: Use folios in next_uptodate_page Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 123/138] mm/filemap: Use a folio in filemap_map_pages Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 124/138] fs: Convert vfs_dedupe_file_range_compare to folios Matthew Wilcox (Oracle)
2021-07-15 22:08 ` Darrick J. Wong
2021-07-15 22:20 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 125/138] mm/truncate,shmem: Handle truncates that split THPs Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 126/138] mm/filemap: Return only head pages from find_get_entries Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 127/138] mm: Use multi-index entries in the page cache Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 128/138] iomap: Support multi-page folios in invalidatepage Matthew Wilcox (Oracle)
2021-07-15 22:10 ` Darrick J. Wong
2021-07-16 2:49 ` Matthew Wilcox
2021-07-15 3:36 ` [PATCH v14 129/138] xfs: Support THPs Matthew Wilcox (Oracle)
2021-07-15 22:11 ` Darrick J. Wong
2021-07-15 3:36 ` [PATCH v14 130/138] mm/truncate: Convert invalidate_inode_pages2_range to folios Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 131/138] mm/truncate: Fix invalidate_complete_page2 for THPs Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 132/138] mm/vmscan: Free non-shmem THPs without splitting them Matthew Wilcox (Oracle)
2021-07-15 3:36 ` [PATCH v14 133/138] mm: Fix READ_ONLY_THP warning Matthew Wilcox (Oracle)
2021-07-15 3:37 ` [PATCH v14 134/138] mm: Support arbitrary THP sizes Matthew Wilcox (Oracle)
2021-07-15 3:37 ` [PATCH v14 135/138] mm/filemap: Allow multi-page folios to be added to the page cache Matthew Wilcox (Oracle)
2021-07-15 3:37 ` [PATCH v14 136/138] mm/vmscan: Optimise shrink_page_list for smaller THPs Matthew Wilcox (Oracle)
2021-07-15 3:37 ` [PATCH v14 137/138] mm/readahead: Convert page_cache_async_ra() to take a folio Matthew Wilcox (Oracle)
2021-07-15 3:37 ` [PATCH v14 138/138] mm/readahead: Add multi-page folio readahead Matthew Wilcox (Oracle)
2021-07-15 15:56 ` [PATCH v14 000/138] Memory folios Theodore Y. Ts'o
2021-07-15 17:14 ` Matthew Wilcox
2021-07-20 10:54 ` Mike Rapoport
2021-07-20 12:41 ` Matthew Wilcox
2021-07-20 15:17 ` Mike Rapoport
2021-07-20 15:23 ` Matthew Wilcox
2021-07-20 15:35 ` Mike Rapoport
2021-07-20 17:18 ` Matthew Wilcox
2021-07-24 17:27 ` Folios give an 80% performance win Matthew Wilcox
2021-07-24 18:09 ` James Bottomley
2021-07-24 18:14 ` Matthew Wilcox
2021-07-24 18:23 ` James Bottomley
2021-07-24 18:45 ` Andres Freund
2021-07-24 19:01 ` Matthew Wilcox
2021-07-24 19:12 ` Andres Freund
2021-07-24 21:44 ` Andres Freund
2021-07-24 22:23 ` Michael Larabel
2021-07-26 14:19 ` Theodore Ts'o
2021-07-27 1:01 ` Andres Freund
2021-07-24 18:50 ` Matthew Wilcox
2021-07-24 19:21 ` James Bottomley
2021-07-27 18:59 ` folio_nr_pages returning long Matthew Wilcox
2021-08-10 15:26 ` [PATCH v14 001/138] mm: Convert get_page_unless_zero() to return bool David Howells
2021-08-10 15:32 ` [PATCH v14 019/138] mm/filemap: Add folio_lock_killable() David Howells
2021-08-10 15:34 ` [PATCH v14 022/138] mm/filemap: Add __folio_lock_or_retry() David Howells
2021-08-10 15:35 ` [PATCH v14 023/138] mm/swap: Add folio_rotate_reclaimable() David Howells
2021-08-10 15:37 ` [PATCH v14 025/138] mm/writeback: Add folio_wait_writeback() David Howells
2021-08-10 15:39 ` [PATCH v14 031/138] fs/netfs: Add folio fscache functions David Howells
2021-08-10 20:01 ` [PATCH v14 033/138] mm: Add folio_nid() David Howells
2021-08-10 20:02 ` [PATCH v14 034/138] mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() David Howells
2021-08-10 20:06 ` [PATCH v14 035/138] mm/memcg: Use the node id in mem_cgroup_update_tree() David Howells
2021-08-13 18:56 ` Matthew Wilcox
2021-08-10 20:10 ` [PATCH v14 036/138] mm/memcg: Remove soft_limit_tree_node() David Howells
2021-08-10 20:12 ` [PATCH v14 037/138] mm/memcg: Convert memcg_check_events to take a node ID David Howells
2021-08-10 20:17 ` [PATCH v14 038/138] mm/memcg: Add folio_memcg() and related functions David Howells
2021-08-10 20:18 ` [PATCH v14 039/138] mm/memcg: Convert commit_charge() to take a folio David Howells
2021-08-10 20:21 ` [PATCH v14 040/138] mm/memcg: Convert mem_cgroup_charge() " David Howells
2021-08-10 20:22 ` [PATCH v14 041/138] mm/memcg: Convert uncharge_page() to uncharge_folio() David Howells
2021-08-10 20:23 ` [PATCH v14 042/138] mm/memcg: Convert mem_cgroup_uncharge() to take a folio David Howells
2021-08-10 20:28 ` [PATCH v14 045/138] mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() David Howells
2021-08-10 20:32 ` [PATCH v14 047/138] mm/memcg: Add folio_lruvec() David Howells
2021-08-10 20:36 ` [PATCH v14 049/138] mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave() David Howells
2021-08-10 20:39 ` [PATCH v14 050/138] mm/workingset: Convert workingset_activation to take a folio David Howells
2021-08-10 20:39 ` [PATCH v14 051/138] mm: Add folio_pfn() David Howells
2021-08-10 20:42 ` [PATCH v14 052/138] mm: Add folio_raw_mapping() David Howells
2021-08-14 16:51 ` Matthew Wilcox
2021-08-10 20:53 ` [PATCH v14 056/138] mm: Add folio_young and folio_idle David Howells
2021-08-10 20:59 ` [PATCH v14 059/138] mm/rmap: Add folio_mkclean() David Howells
2021-08-10 21:09 ` [PATCH v14 061/138] mm/migrate: Add folio_migrate_flags() David Howells
2021-08-11 3:12 ` Matthew Wilcox
2021-08-10 21:13 ` [PATCH v14 063/138] mm/writeback: Rename __add_wb_stat() to wb_stat_mod() David Howells
2021-08-10 21:14 ` [PATCH v14 065/138] mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() David Howells
2021-08-10 21:16 ` [PATCH v14 066/138] mm/writeback: Add __folio_end_writeback() David Howells
2021-08-10 21:17 ` [PATCH v14 067/138] mm/writeback: Add folio_start_writeback() David Howells
2021-08-10 21:18 ` [PATCH v14 068/138] mm/writeback: Add folio_mark_dirty() David Howells
2021-08-10 21:19 ` [PATCH v14 069/138] mm/writeback: Add __folio_mark_dirty() David Howells
2021-08-10 21:19 ` [PATCH v14 070/138] mm/writeback: Convert tracing writeback_page_template to folios David Howells
2021-08-10 21:21 ` [PATCH v14 071/138] mm/writeback: Add filemap_dirty_folio() David Howells
2021-08-10 21:22 ` [PATCH v14 072/138] mm/writeback: Add folio_account_cleaned() David Howells
2021-08-10 21:23 ` [PATCH v14 073/138] mm/writeback: Add folio_cancel_dirty() David Howells
2021-08-10 21:25 ` [PATCH v14 075/138] mm/writeback: Add folio_account_redirty() David Howells
2021-08-10 21:26 ` [PATCH v14 076/138] mm/writeback: Add folio_redirty_for_writepage() David Howells
2021-08-10 21:28 ` [PATCH v14 077/138] mm/filemap: Add i_blocks_per_folio() David Howells
2021-08-10 21:30 ` [PATCH v14 078/138] mm/filemap: Add folio_mkwrite_check_truncate() David Howells
2021-08-10 21:34 ` [PATCH v14 079/138] mm/filemap: Add readahead_folio() David Howells
2021-08-10 21:37 ` [PATCH v14 080/138] mm/workingset: Convert workingset_refault() to take a folio David Howells
2021-08-10 21:41 ` [PATCH v14 081/138] mm: Add folio_evictable() David Howells
2021-08-16 0:43 ` Matthew Wilcox
2021-08-10 21:44 ` [PATCH v14 082/138] mm/lru: Convert __pagevec_lru_add_fn to take a folio David Howells
2021-08-16 2:21 ` Matthew Wilcox
2021-08-10 21:45 ` [PATCH v14 083/138] mm/lru: Add folio_add_lru() David Howells
2021-08-10 21:51 ` [PATCH v14 084/138] mm/page_alloc: Add folio allocation functions David Howells
2021-08-16 2:35 ` Matthew Wilcox
2021-08-10 21:54 ` [PATCH v14 085/138] mm/filemap: Add filemap_alloc_folio David Howells
2021-08-10 21:59 ` [PATCH v14 086/138] mm/filemap: Add filemap_add_folio() David Howells
2021-08-10 22:00 ` [PATCH v14 087/138] mm/filemap: Convert mapping_get_entry to return a folio David Howells
2021-08-10 22:05 ` [PATCH v14 088/138] mm/filemap: Add filemap_get_folio David Howells
2021-08-16 3:02 ` Matthew Wilcox
2021-08-10 22:07 ` [PATCH v14 089/138] mm/filemap: Add FGP_STABLE David Howells
2021-08-11 12:30 ` [PATCH v14 079/138] mm/filemap: Add readahead_folio() David Howells
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202107152112.MqBfMXMK-lkp@intel.com \
--to=lkp@intel.com \
--cc=clang-built-linux@googlegroups.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=willy@infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).