All of lore.kernel.org
 help / color / mirror / Atom feed
From: Matthew Wilcox <willy@infradead.org>
To: linux-kernel@vger.kernel.org
Cc: Matthew Wilcox <mawilcox@microsoft.com>,
	Ross Zwisler <ross.zwisler@linux.intel.com>,
	David Howells <dhowells@redhat.com>, Shaohua Li <shli@kernel.org>,
	Jens Axboe <axboe@kernel.dk>, Rehas Sachdeva <aquannie@gmail.com>,
	Marc Zyngier <marc.zyngier@arm.com>,
	linux-mm@kvack.org, linux-fsdevel@vger.kernel.org,
	linux-f2fs-devel@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, linux-btrfs@vger.kernel.org,
	linux-xfs@vger.kernel.org, linux-usb@vger.kernel.org,
	linux-raid@vger.kernel.org
Subject: [PATCH v5 53/78] fs: Convert buffer to XArray
Date: Fri, 15 Dec 2017 14:04:25 -0800	[thread overview]
Message-ID: <20171215220450.7899-54-willy@infradead.org> (raw)
In-Reply-To: <20171215220450.7899-1-willy@infradead.org>

From: Matthew Wilcox <mawilcox@microsoft.com>

Mostly comment fixes, but one use of __xa_set_tag.

Signed-off-by: Matthew Wilcox <mawilcox@microsoft.com>
---
 fs/buffer.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/fs/buffer.c b/fs/buffer.c
index 1a6ae530156b..e1d18307d5c8 100644
--- a/fs/buffer.c
+++ b/fs/buffer.c
@@ -592,7 +592,7 @@ void mark_buffer_dirty_inode(struct buffer_head *bh, struct inode *inode)
 EXPORT_SYMBOL(mark_buffer_dirty_inode);
 
 /*
- * Mark the page dirty, and set it dirty in the radix tree, and mark the inode
+ * Mark the page dirty, and set it dirty in the page cache, and mark the inode
  * dirty.
  *
  * If warn is true, then emit a warning if the page is not uptodate and has
@@ -609,8 +609,8 @@ void __set_page_dirty(struct page *page, struct address_space *mapping,
 	if (page->mapping) {	/* Race with truncate? */
 		WARN_ON_ONCE(warn && !PageUptodate(page));
 		account_page_dirtied(page, mapping);
-		radix_tree_tag_set(&mapping->pages,
-				page_index(page), PAGECACHE_TAG_DIRTY);
+		__xa_set_tag(&mapping->pages, page_index(page),
+				PAGECACHE_TAG_DIRTY);
 	}
 	xa_unlock_irqrestore(&mapping->pages, flags);
 }
@@ -1072,7 +1072,7 @@ __getblk_slow(struct block_device *bdev, sector_t block,
  * The relationship between dirty buffers and dirty pages:
  *
  * Whenever a page has any dirty buffers, the page's dirty bit is set, and
- * the page is tagged dirty in its radix tree.
+ * the page is tagged dirty in the page cache.
  *
  * At all times, the dirtiness of the buffers represents the dirtiness of
  * subsections of the page.  If the page has buffers, the page dirty bit is
@@ -1095,9 +1095,9 @@ __getblk_slow(struct block_device *bdev, sector_t block,
  * mark_buffer_dirty - mark a buffer_head as needing writeout
  * @bh: the buffer_head to mark dirty
  *
- * mark_buffer_dirty() will set the dirty bit against the buffer, then set its
- * backing page dirty, then tag the page as dirty in its address_space's radix
- * tree and then attach the address_space's inode to its superblock's dirty
+ * mark_buffer_dirty() will set the dirty bit against the buffer, then set
+ * its backing page dirty, then tag the page as dirty in the page cache
+ * and then attach the address_space's inode to its superblock's dirty
  * inode list.
  *
  * mark_buffer_dirty() is atomic.  It takes bh->b_page->mapping->private_lock,
-- 
2.15.1

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

WARNING: multiple messages have this Message-ID (diff)
From: Matthew Wilcox <willy@infradead.org>
To: linux-kernel@vger.kernel.org
Cc: Matthew Wilcox <mawilcox@microsoft.com>,
	Ross Zwisler <ross.zwisler@linux.intel.com>,
	David Howells <dhowells@redhat.com>, Shaohua Li <shli@kernel.org>,
	Jens Axboe <axboe@kernel.dk>, Rehas Sachdeva <aquannie@gmail.com>,
	Marc Zyngier <marc.zyngier@arm.com>,
	linux-mm@kvack.org, linux-fsdevel@vger.kernel.org,
	linux-f2fs-devel@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, linux-btrfs@vger.kernel.org,
	linux-xfs@vger.kernel.org, linux-usb@vger.kernel.org,
	linux-raid@vger.kernel.org
Subject: [PATCH v5 53/78] fs: Convert buffer to XArray
Date: Fri, 15 Dec 2017 14:04:25 -0800	[thread overview]
Message-ID: <20171215220450.7899-54-willy@infradead.org> (raw)
In-Reply-To: <20171215220450.7899-1-willy@infradead.org>

From: Matthew Wilcox <mawilcox@microsoft.com>

Mostly comment fixes, but one use of __xa_set_tag.

Signed-off-by: Matthew Wilcox <mawilcox@microsoft.com>
---
 fs/buffer.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/fs/buffer.c b/fs/buffer.c
index 1a6ae530156b..e1d18307d5c8 100644
--- a/fs/buffer.c
+++ b/fs/buffer.c
@@ -592,7 +592,7 @@ void mark_buffer_dirty_inode(struct buffer_head *bh, struct inode *inode)
 EXPORT_SYMBOL(mark_buffer_dirty_inode);
 
 /*
- * Mark the page dirty, and set it dirty in the radix tree, and mark the inode
+ * Mark the page dirty, and set it dirty in the page cache, and mark the inode
  * dirty.
  *
  * If warn is true, then emit a warning if the page is not uptodate and has
@@ -609,8 +609,8 @@ void __set_page_dirty(struct page *page, struct address_space *mapping,
 	if (page->mapping) {	/* Race with truncate? */
 		WARN_ON_ONCE(warn && !PageUptodate(page));
 		account_page_dirtied(page, mapping);
-		radix_tree_tag_set(&mapping->pages,
-				page_index(page), PAGECACHE_TAG_DIRTY);
+		__xa_set_tag(&mapping->pages, page_index(page),
+				PAGECACHE_TAG_DIRTY);
 	}
 	xa_unlock_irqrestore(&mapping->pages, flags);
 }
@@ -1072,7 +1072,7 @@ __getblk_slow(struct block_device *bdev, sector_t block,
  * The relationship between dirty buffers and dirty pages:
  *
  * Whenever a page has any dirty buffers, the page's dirty bit is set, and
- * the page is tagged dirty in its radix tree.
+ * the page is tagged dirty in the page cache.
  *
  * At all times, the dirtiness of the buffers represents the dirtiness of
  * subsections of the page.  If the page has buffers, the page dirty bit is
@@ -1095,9 +1095,9 @@ __getblk_slow(struct block_device *bdev, sector_t block,
  * mark_buffer_dirty - mark a buffer_head as needing writeout
  * @bh: the buffer_head to mark dirty
  *
- * mark_buffer_dirty() will set the dirty bit against the buffer, then set its
- * backing page dirty, then tag the page as dirty in its address_space's radix
- * tree and then attach the address_space's inode to its superblock's dirty
+ * mark_buffer_dirty() will set the dirty bit against the buffer, then set
+ * its backing page dirty, then tag the page as dirty in the page cache
+ * and then attach the address_space's inode to its superblock's dirty
  * inode list.
  *
  * mark_buffer_dirty() is atomic.  It takes bh->b_page->mapping->private_lock,
-- 
2.15.1

WARNING: multiple messages have this Message-ID (diff)
From: Matthew Wilcox <willy@infradead.org>
To: linux-kernel@vger.kernel.org
Cc: Matthew Wilcox <mawilcox@microsoft.com>,
	Ross Zwisler <ross.zwisler@linux.intel.com>,
	David Howells <dhowells@redhat.com>, Shaohua Li <shli@kernel.org>,
	Jens Axboe <axboe@kernel.dk>, Rehas Sachdeva <aquannie@gmail.com>,
	Marc Zyngier <marc.zyngier@arm.com>,
	linux-mm@kvack.org, linux-fsdevel@vger.kernel.org,
	linux-f2fs-devel@lists.sourceforge.net,
	linux-nilfs@vger.kernel.org, linux-btrfs@vger.kernel.org,
	linux-xfs@vger.kernel.org, linux-usb@vger.kernel.org,
	linux-raid@vger.kernel.org
Subject: [v5,53/78] fs: Convert buffer to XArray
Date: Fri, 15 Dec 2017 14:04:25 -0800	[thread overview]
Message-ID: <20171215220450.7899-54-willy@infradead.org> (raw)

From: Matthew Wilcox <mawilcox@microsoft.com>

Mostly comment fixes, but one use of __xa_set_tag.

Signed-off-by: Matthew Wilcox <mawilcox@microsoft.com>
---
 fs/buffer.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/fs/buffer.c b/fs/buffer.c
index 1a6ae530156b..e1d18307d5c8 100644
--- a/fs/buffer.c
+++ b/fs/buffer.c
@@ -592,7 +592,7 @@ void mark_buffer_dirty_inode(struct buffer_head *bh, struct inode *inode)
 EXPORT_SYMBOL(mark_buffer_dirty_inode);
 
 /*
- * Mark the page dirty, and set it dirty in the radix tree, and mark the inode
+ * Mark the page dirty, and set it dirty in the page cache, and mark the inode
  * dirty.
  *
  * If warn is true, then emit a warning if the page is not uptodate and has
@@ -609,8 +609,8 @@ void __set_page_dirty(struct page *page, struct address_space *mapping,
 	if (page->mapping) {	/* Race with truncate? */
 		WARN_ON_ONCE(warn && !PageUptodate(page));
 		account_page_dirtied(page, mapping);
-		radix_tree_tag_set(&mapping->pages,
-				page_index(page), PAGECACHE_TAG_DIRTY);
+		__xa_set_tag(&mapping->pages, page_index(page),
+				PAGECACHE_TAG_DIRTY);
 	}
 	xa_unlock_irqrestore(&mapping->pages, flags);
 }
@@ -1072,7 +1072,7 @@ __getblk_slow(struct block_device *bdev, sector_t block,
  * The relationship between dirty buffers and dirty pages:
  *
  * Whenever a page has any dirty buffers, the page's dirty bit is set, and
- * the page is tagged dirty in its radix tree.
+ * the page is tagged dirty in the page cache.
  *
  * At all times, the dirtiness of the buffers represents the dirtiness of
  * subsections of the page.  If the page has buffers, the page dirty bit is
@@ -1095,9 +1095,9 @@ __getblk_slow(struct block_device *bdev, sector_t block,
  * mark_buffer_dirty - mark a buffer_head as needing writeout
  * @bh: the buffer_head to mark dirty
  *
- * mark_buffer_dirty() will set the dirty bit against the buffer, then set its
- * backing page dirty, then tag the page as dirty in its address_space's radix
- * tree and then attach the address_space's inode to its superblock's dirty
+ * mark_buffer_dirty() will set the dirty bit against the buffer, then set
+ * its backing page dirty, then tag the page as dirty in the page cache
+ * and then attach the address_space's inode to its superblock's dirty
  * inode list.
  *
  * mark_buffer_dirty() is atomic.  It takes bh->b_page->mapping->private_lock,

  parent reply	other threads:[~2017-12-15 22:04 UTC|newest]

Thread overview: 348+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-15 22:03 [PATCH v5 00/78] XArray v5 Matthew Wilcox
2017-12-15 22:03 ` Matthew Wilcox
2017-12-15 22:03 ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 01/78] xfs: Rename xa_ elements to ail_ Matthew Wilcox
2017-12-15 22:03   ` [v5,01/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 01/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2018-01-03  1:01   ` Darrick J. Wong
2018-01-03  1:01     ` [v5,01/78] " Darrick J. Wong
2018-01-03  1:01     ` [PATCH v5 01/78] " Darrick J. Wong
2018-01-03  1:01     ` Darrick J. Wong
2017-12-15 22:03 ` [PATCH v5 02/78] fscache: Use appropriate radix tree accessors Matthew Wilcox
2017-12-15 22:03   ` [v5,02/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 02/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 03/78] xarray: Add the xa_lock to the radix_tree_root Matthew Wilcox
2017-12-15 22:03   ` [v5,03/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 03/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-26 16:54   ` Kirill A. Shutemov
2017-12-26 16:54     ` [v5,03/78] " Kirill A. Shutemov
2017-12-26 16:54     ` [PATCH v5 03/78] " Kirill A. Shutemov
2017-12-27  3:43     ` Matthew Wilcox
2017-12-27  3:43       ` [v5,03/78] " Matthew Wilcox
2017-12-27  3:43       ` [PATCH v5 03/78] " Matthew Wilcox
2017-12-27  3:58       ` Matthew Wilcox
2017-12-27  3:58         ` [v5,03/78] " Matthew Wilcox
2017-12-27  3:58         ` [PATCH v5 03/78] " Matthew Wilcox
2017-12-27 10:18         ` Kirill A. Shutemov
2017-12-27 10:18           ` [v5,03/78] " Kirill A. Shutemov
2017-12-27 10:18           ` [PATCH v5 03/78] " Kirill A. Shutemov
2018-01-02 18:01         ` Darrick J. Wong
2018-01-02 18:01           ` [v5,03/78] " Darrick J. Wong
2018-01-02 18:01           ` [PATCH v5 03/78] " Darrick J. Wong
2018-01-02 22:41           ` Matthew Wilcox
2018-01-02 22:41             ` [v5,03/78] " Matthew Wilcox
2018-01-02 22:41             ` [PATCH v5 03/78] " Matthew Wilcox
2018-01-02 22:41             ` Matthew Wilcox
2017-12-27 10:17       ` Kirill A. Shutemov
2017-12-27 10:17         ` [v5,03/78] " Kirill A. Shutemov
2017-12-27 10:17         ` [PATCH v5 03/78] " Kirill A. Shutemov
2017-12-15 22:03 ` [PATCH v5 04/78] page cache: Use xa_lock Matthew Wilcox
2017-12-15 22:03   ` [v5,04/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 04/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-26 16:56   ` Kirill A. Shutemov
2017-12-26 16:56     ` [v5,04/78] " Kirill A. Shutemov
2017-12-26 16:56     ` [PATCH v5 04/78] " Kirill A. Shutemov
2017-12-15 22:03 ` [PATCH v5 05/78] xarray: Replace exceptional entries Matthew Wilcox
2017-12-15 22:03   ` [v5,05/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 05/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-26 17:15   ` Kirill A. Shutemov
2017-12-26 17:15     ` [v5,05/78] " Kirill A. Shutemov
2017-12-26 17:15     ` [PATCH v5 05/78] " Kirill A. Shutemov
     [not found]     ` <20171226171542.v25xieedd46y5peu-sVvlyX1904swdBt8bTSxpkEMvNT87kid@public.gmane.org>
2017-12-27  3:05       ` Matthew Wilcox
2017-12-27  3:05         ` [v5,05/78] " Matthew Wilcox
2017-12-27  3:05         ` [PATCH v5 05/78] " Matthew Wilcox
2017-12-27  3:05         ` Matthew Wilcox
2017-12-27 10:24         ` Kirill A. Shutemov
2017-12-27 10:24           ` [v5,05/78] " Kirill A. Shutemov
2017-12-27 10:24           ` [PATCH v5 05/78] " Kirill A. Shutemov
2017-12-15 22:03 ` [PATCH v5 06/78] xarray: Change definition of sibling entries Matthew Wilcox
2017-12-15 22:03   ` [v5,06/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 06/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-26 17:21   ` Kirill A. Shutemov
2017-12-26 17:21     ` [v5,06/78] " Kirill A. Shutemov
2017-12-26 17:21     ` [PATCH v5 06/78] " Kirill A. Shutemov
     [not found]     ` <20171226172153.pylgdefajcrthe3b-sVvlyX1904swdBt8bTSxpkEMvNT87kid@public.gmane.org>
2017-12-27  3:13       ` Matthew Wilcox
2017-12-27  3:13         ` [v5,06/78] " Matthew Wilcox
2017-12-27  3:13         ` [PATCH v5 06/78] " Matthew Wilcox
2017-12-27  3:13         ` Matthew Wilcox
2017-12-27 10:26         ` Kirill A. Shutemov
2017-12-27 10:26           ` [v5,06/78] " Kirill A. Shutemov
2017-12-27 10:26           ` [PATCH v5 06/78] " Kirill A. Shutemov
2017-12-15 22:03 ` [PATCH v5 07/78] xarray: Add definition of struct xarray Matthew Wilcox
2017-12-15 22:03   ` [v5,07/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 07/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 08/78] xarray: Define struct xa_node Matthew Wilcox
2017-12-15 22:03   ` [v5,08/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 08/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 09/78] xarray: Add documentation Matthew Wilcox
2017-12-15 22:03   ` [v5,09/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 09/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 10/78] xarray: Add xa_load Matthew Wilcox
2017-12-15 22:03   ` [v5,10/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 10/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 11/78] xarray: Add xa_get_tag, xa_set_tag and xa_clear_tag Matthew Wilcox
2017-12-15 22:03   ` [v5,11/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 11/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 12/78] xarray: Add xa_store Matthew Wilcox
2017-12-15 22:03   ` [v5,12/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 12/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 13/78] xarray: Add xa_cmpxchg Matthew Wilcox
2017-12-15 22:03   ` [v5,13/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 13/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 14/78] xarray: Add xa_for_each Matthew Wilcox
2017-12-15 22:03   ` [v5,14/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 14/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 15/78] xarray: Add xas_for_each_tag Matthew Wilcox
2017-12-15 22:03   ` [v5,15/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 15/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 16/78] xarray: Add xa_get_entries, xa_get_tagged and xa_get_maybe_tag Matthew Wilcox
2017-12-15 22:03   ` [v5,16/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 16/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 17/78] xarray: Add xa_destroy Matthew Wilcox
2017-12-15 22:03   ` [v5,17/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 17/78] " Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 18/78] xarray: Add xas_next and xas_prev Matthew Wilcox
2017-12-15 22:03   ` [v5,18/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 18/78] " Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 19/78] xarray: Add xas_create_range Matthew Wilcox
2017-12-15 22:03   ` [v5,19/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 19/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 20/78] xarray: Add MAINTAINERS entry Matthew Wilcox
2017-12-15 22:03   ` [v5,20/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 20/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 21/78] xarray: Add ability to store errno values Matthew Wilcox
2017-12-15 22:03   ` [v5,21/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 21/78] " Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 22/78] idr: Convert to XArray Matthew Wilcox
2017-12-15 22:03   ` [v5,22/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 22/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 23/78] ida: " Matthew Wilcox
2017-12-15 22:03   ` [v5,23/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 23/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 24/78] page cache: Convert hole search " Matthew Wilcox
2017-12-15 22:03   ` [v5,24/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 24/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 25/78] page cache: Add page_cache_range_empty function Matthew Wilcox
2017-12-15 22:03   ` [v5,25/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 25/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 26/78] page cache: Add and replace pages using the XArray Matthew Wilcox
2017-12-15 22:03   ` [v5,26/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 26/78] " Matthew Wilcox
2017-12-15 22:03 ` [PATCH v5 27/78] page cache: Convert page deletion to XArray Matthew Wilcox
2017-12-15 22:03   ` [v5,27/78] " Matthew Wilcox
2017-12-15 22:03   ` [PATCH v5 27/78] " Matthew Wilcox
2017-12-15 22:03   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 28/78] page cache: Convert page cache lookups " Matthew Wilcox
2017-12-15 22:04   ` [v5,28/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 28/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 29/78] page cache: Convert delete_batch " Matthew Wilcox
2017-12-15 22:04   ` [v5,29/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 29/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 30/78] page cache: Remove stray radix comment Matthew Wilcox
2017-12-15 22:04   ` [v5,30/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 30/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 31/78] mm: Convert page-writeback to XArray Matthew Wilcox
2017-12-15 22:04   ` [v5,31/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 31/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 32/78] mm: Convert workingset " Matthew Wilcox
2017-12-15 22:04   ` [v5,32/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 32/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 33/78] mm: Convert truncate " Matthew Wilcox
2017-12-15 22:04   ` [v5,33/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 33/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 34/78] mm: Convert add_to_swap_cache " Matthew Wilcox
2017-12-15 22:04   ` [v5,34/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 34/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 35/78] mm: Convert delete_from_swap_cache " Matthew Wilcox
2017-12-15 22:04   ` [v5,35/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 35/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 36/78] mm: Convert __do_page_cache_readahead " Matthew Wilcox
2017-12-15 22:04   ` [v5,36/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 36/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 37/78] mm: Convert page migration " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04   ` [v5,37/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 38/78] mm: Convert huge_memory " Matthew Wilcox
2017-12-15 22:04   ` [v5,38/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 38/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 39/78] mm: Convert collapse_shmem " Matthew Wilcox
2017-12-15 22:04   ` [v5,39/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 39/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 40/78] mm: Convert khugepaged_scan_shmem " Matthew Wilcox
2017-12-15 22:04   ` [v5,40/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 40/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 41/78] pagevec: Use xa_tag_t Matthew Wilcox
2017-12-15 22:04   ` [v5,41/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 41/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 42/78] shmem: Convert replace to XArray Matthew Wilcox
2017-12-15 22:04   ` [v5,42/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 42/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 43/78] shmem: Convert shmem_confirm_swap " Matthew Wilcox
2017-12-15 22:04   ` [v5,43/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 43/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 44/78] shmem: Convert find_swap_entry " Matthew Wilcox
2017-12-15 22:04   ` [v5,44/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 44/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 45/78] shmem: Convert shmem_tag_pins " Matthew Wilcox
2017-12-15 22:04   ` [v5,45/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 45/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 46/78] shmem: Convert shmem_wait_for_pins " Matthew Wilcox
2017-12-15 22:04   ` [v5,46/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 46/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 47/78] shmem: Convert shmem_add_to_page_cache " Matthew Wilcox
2017-12-15 22:04   ` [v5,47/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 47/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 48/78] shmem: Convert shmem_alloc_hugepage " Matthew Wilcox
2017-12-15 22:04   ` [v5,48/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 48/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 49/78] shmem: Convert shmem_free_swap " Matthew Wilcox
2017-12-15 22:04   ` [v5,49/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 49/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 50/78] shmem: Convert shmem_partial_swap_usage " Matthew Wilcox
2017-12-15 22:04   ` [v5,50/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 50/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 51/78] shmem: Comment fixups Matthew Wilcox
2017-12-15 22:04   ` [v5,51/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 51/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 52/78] btrfs: Convert page cache to XArray Matthew Wilcox
2017-12-15 22:04   ` [v5,52/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 52/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` Matthew Wilcox [this message]
2017-12-15 22:04   ` [v5,53/78] fs: Convert buffer " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 53/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 54/78] fs: Convert writeback " Matthew Wilcox
2017-12-15 22:04   ` [v5,54/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 54/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 55/78] nilfs2: Convert " Matthew Wilcox
2017-12-15 22:04   ` [v5,55/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 55/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 56/78] f2fs: " Matthew Wilcox
2017-12-15 22:04   ` [v5,56/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 56/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 57/78] lustre: " Matthew Wilcox
2017-12-15 22:04   ` [v5,57/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 57/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 58/78] dax: Convert dax_unlock_mapping_entry " Matthew Wilcox
2017-12-15 22:04   ` [v5,58/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 58/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 59/78] dax: Convert lock_slot " Matthew Wilcox
2017-12-15 22:04   ` [v5,59/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 59/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 60/78] dax: More XArray conversion Matthew Wilcox
2017-12-15 22:04   ` [v5,60/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 60/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 61/78] dax: Convert __dax_invalidate_mapping_entry to XArray Matthew Wilcox
2017-12-15 22:04   ` [v5,61/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 61/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 62/78] dax: Convert dax_writeback_one " Matthew Wilcox
2017-12-15 22:04   ` [v5,62/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 62/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 63/78] dax: Convert dax_insert_pfn_mkwrite " Matthew Wilcox
2017-12-15 22:04   ` [v5,63/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 63/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 64/78] dax: Convert dax_insert_mapping_entry " Matthew Wilcox
2017-12-15 22:04   ` [v5,64/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 64/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 65/78] dax: Convert grab_mapping_entry " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04   ` [v5,65/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 66/78] dax: Fix sparse warning Matthew Wilcox
2017-12-15 22:04   ` [v5,66/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 66/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 67/78] page cache: Finish XArray conversion Matthew Wilcox
2017-12-15 22:04   ` [v5,67/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 67/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 68/78] mm: Convert cgroup writeback to XArray Matthew Wilcox
2017-12-15 22:04   ` [v5,68/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 68/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 69/78] vmalloc: Convert " Matthew Wilcox
2017-12-15 22:04   ` [v5,69/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 69/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 70/78] brd: " Matthew Wilcox
2017-12-15 22:04   ` [v5,70/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 70/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 71/78] xfs: Convert m_perag_tree " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04   ` [v5,71/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 72/78] xfs: Convert pag_ici_root " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04   ` [v5,72/78] " Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 73/78] xfs: Convert xfs dquot " Matthew Wilcox
2017-12-15 22:04   ` [v5,73/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 73/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 74/78] xfs: Convert mru cache " Matthew Wilcox
2017-12-15 22:04   ` [v5,74/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 74/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 75/78] usb: Convert xhci-mem " Matthew Wilcox
2017-12-15 22:04   ` [v5,75/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 75/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 76/78] md: Convert raid5-cache " Matthew Wilcox
2017-12-15 22:04   ` [v5,76/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 76/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-15 22:04 ` [PATCH v5 77/78] irqdomain: Convert " Matthew Wilcox
2017-12-15 22:04   ` [v5,77/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 77/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox
2017-12-16 10:51   ` Marc Zyngier
2017-12-16 10:51     ` [v5,77/78] " Marc Zyngier
2017-12-16 10:51     ` [PATCH v5 77/78] " Marc Zyngier
2017-12-15 22:04 ` [PATCH v5 78/78] fscache: " Matthew Wilcox
2017-12-15 22:04   ` [v5,78/78] " Matthew Wilcox
2017-12-15 22:04   ` [PATCH v5 78/78] " Matthew Wilcox
2017-12-15 22:04   ` Matthew Wilcox

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=20171215220450.7899-54-willy@infradead.org \
    --to=willy@infradead.org \
    --cc=aquannie@gmail.com \
    --cc=axboe@kernel.dk \
    --cc=dhowells@redhat.com \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=linux-f2fs-devel@lists.sourceforge.net \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linux-nilfs@vger.kernel.org \
    --cc=linux-raid@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=linux-xfs@vger.kernel.org \
    --cc=marc.zyngier@arm.com \
    --cc=mawilcox@microsoft.com \
    --cc=ross.zwisler@linux.intel.com \
    --cc=shli@kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.