From: "Darrick J. Wong" <darrick.wong@oracle.com>
To: tytso@mit.edu, darrick.wong@oracle.com
Cc: linux-ext4@vger.kernel.org
Subject: [PATCH 0/4] ext4/jbd2: misc 3.17 bugfixes
Date: Wed, 10 Sep 2014 17:28:18 -0700 [thread overview]
Message-ID: <20140911002818.10109.51772.stgit@birch.djwong.org> (raw)
Hi all,
Here are four patches against 3.17-rc4 to fix some minor problems
in jbd2 and ext4. None of these four depend on each other; they
fix separate small bugs.
The first patch fixes the journal_checksum feature flag handling at
mount time. This patch has been out for review on the list for a
while.
The second patch fixes external journal mounting so that the
superblock checksum (of the ext. journal) is verified if metadata_csum
is set. This is the same patch that has been out for review for a few
days.
The third patch fixes a journal_checksum_v3 replay bug -- if a block
is in a transaction, and then later revoked and written into another
transaction, and the block in the second transaction is corrupt, the
journal would fail even to write the block from the first transaction.
This would worsen the damage caused by a corrupt journal.
The fourth bug fixes an inline_data bug where we would release a page
but then keep using it, which resulted in complaints about freeing
locked pages at umount time or strange system crashes.
Patches are against 3.17-rc4, and have been xfstest'd and checked
against debugfs creating test journals. There's still a hard to
reproduce crash when ext4_destroy_inline_data_nolock tries to remove
the inline data xattr from a corrupt inode, so we'll see if I can nail
that one.
Comments and questions are, as always, welcome.
--D
next reply other threads:[~2014-09-11 0:28 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-11 0:28 Darrick J. Wong [this message]
2014-09-11 0:28 ` [PATCH 1/4] jbd2: fix journal checksum feature flag handling Darrick J. Wong
2014-09-11 15:47 ` Theodore Ts'o
2014-09-11 0:28 ` [PATCH 2/4] ext4: validate external journal superblock checksum Darrick J. Wong
2014-09-11 13:25 ` Jan Kara
2014-09-11 15:47 ` Theodore Ts'o
2014-09-11 17:11 ` Darrick J. Wong
2014-09-11 0:28 ` [PATCH 3/4] jbd2: restart replay without revokes if journal block csum fails Darrick J. Wong
2014-09-11 13:15 ` Jan Kara
2014-09-11 17:30 ` Darrick J. Wong
2014-09-11 17:43 ` Darrick J. Wong
2014-09-12 9:59 ` Jan Kara
2014-09-11 0:28 ` [PATCH 4/4] ext4: don't keep using page if inline conversion fails Darrick J. Wong
2014-09-11 13:17 ` Jan Kara
2014-09-11 15:46 ` Theodore Ts'o
2014-09-11 20:35 ` [PATCH 5/4] ext4: check EA value offset when loading Darrick J. Wong
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=20140911002818.10109.51772.stgit@birch.djwong.org \
--to=darrick.wong@oracle.com \
--cc=linux-ext4@vger.kernel.org \
--cc=tytso@mit.edu \
/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).