]> git.baikalelectronics.ru Git - kernel.git/commit
iomap: Permit pages without an iop to enter writeback
authorAndreas Gruenbacher <agruenba@redhat.com>
Thu, 15 Jul 2021 16:58:05 +0000 (09:58 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Thu, 15 Jul 2021 16:58:05 +0000 (09:58 -0700)
commit8b9abaff3f6b03b337af6e63a9836d9d838a7c5a
tree83c3ee2f8d5ecaaed909a35a2adff451d7adf5bc
parentadc2246e06b461f8b446998fd8d838b4c302535d
iomap: Permit pages without an iop to enter writeback

Create an iop in the writeback path if one doesn't exist.  This allows us
to avoid creating the iop in some cases.  We'll initially do that for pages
with inline data, but it can be extended to pages which are entirely within
an extent.  It also allows for an iop to be removed from pages in the
future (eg page split).

Co-developed-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
fs/iomap/buffered-io.c