linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] Proper error handling for the compressed write path
@ 2014-10-06 21:14 Filipe Manana
  2014-10-06 21:14 ` [PATCH 1/5] Btrfs: set page and mapping error on compressed write failure Filipe Manana
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Filipe Manana @ 2014-10-06 21:14 UTC (permalink / raw)
  To: linux-btrfs; +Cc: Filipe Manana

This patchset fixes several issues in inode.c:submit_compressed_extents()
when one of the functions it calls fails. These issues range from hangs,
missing error reporting (silent failure), memory leaks and pages not getting
released.

Filipe Manana (5):
  Btrfs: set page and mapping error on compressed write failure
  Btrfs: fix hang on compressed write error
  Btrfs: don't leak pages and memory on compressed write error
  Btrfs: process all async extents on compressed write failure
  Btrfs: make inode.c:submit_compressed_extents() return void

 fs/btrfs/extent_io.c |  5 +++++
 fs/btrfs/extent_io.h |  1 +
 fs/btrfs/inode.c     | 56 ++++++++++++++++++++++++++++++++++------------------
 3 files changed, 43 insertions(+), 19 deletions(-)

-- 
1.9.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-10-06 20:14 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-06 21:14 [PATCH 0/5] Proper error handling for the compressed write path Filipe Manana
2014-10-06 21:14 ` [PATCH 1/5] Btrfs: set page and mapping error on compressed write failure Filipe Manana
2014-10-06 21:14 ` [PATCH 2/5] Btrfs: fix hang on compressed write error Filipe Manana
2014-10-06 21:14 ` [PATCH 3/5] Btrfs: don't leak pages and memory " Filipe Manana
2014-10-06 21:14 ` [PATCH 4/5] Btrfs: process all async extents on compressed write failure Filipe Manana
2014-10-06 21:14 ` [PATCH 5/5] Btrfs: make inode.c:submit_compressed_extents() return void Filipe Manana

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).