mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-13 00:19:55 -04:00
gfs: don't check for AOP_WRITEPAGE_ACTIVATE in gfs2_write_jdata_batch
__gfs2_jdata_write_folio can't return AOP_WRITEPAGE_ACTIVATE, so don't check for it in gfs2_write_jdata_batch. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
committed by
Andreas Gruenbacher
parent
0a828c3ab0
commit
e9a4af22af
@@ -228,24 +228,16 @@ static int gfs2_write_jdata_batch(struct address_space *mapping,
|
||||
|
||||
ret = __gfs2_jdata_write_folio(folio, wbc);
|
||||
if (unlikely(ret)) {
|
||||
if (ret == AOP_WRITEPAGE_ACTIVATE) {
|
||||
folio_unlock(folio);
|
||||
ret = 0;
|
||||
} else {
|
||||
|
||||
/*
|
||||
* done_index is set past this page,
|
||||
* so media errors will not choke
|
||||
* background writeout for the entire
|
||||
* file. This has consequences for
|
||||
* range_cyclic semantics (ie. it may
|
||||
* not be suitable for data integrity
|
||||
* writeout).
|
||||
*/
|
||||
*done_index = folio_next_index(folio);
|
||||
ret = 1;
|
||||
break;
|
||||
}
|
||||
/*
|
||||
* done_index is set past this page, so media errors
|
||||
* will not choke background writeout for the entire
|
||||
* file. This has consequences for range_cyclic
|
||||
* semantics (ie. it may not be suitable for data
|
||||
* integrity writeout).
|
||||
*/
|
||||
*done_index = folio_next_index(folio);
|
||||
ret = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user