Thread (3 messages) 3 messages, 1 author, 2011-11-14
STALE5364d

[PATCH 0/2] ext4: cache uninitialized extents

From: Yongqiang Yang <hidden>
Date: 2011-11-14 05:29:34

Hi,

   Currently, ext4 caches holes and initialized extents in
ext4_ext_map_blocks() while it does not cache uninitialized
extents.  I noticed ext4 can cache uninitialized extents with
minor changes. ec_start is 0 means that the cached extent is
a hole, initialized extents' length is limited. So if ec_start
is not 0 and the cached extent's length is larger than EXT_MAX_LENGTH,
then the cached extent is uninitialized.

  This patch series tries to let ext4 cache uninitialized extents
with minor changes.

  The patches pass xfstests 1-268.  The xfstessts 268 and 272 meet
a bug in ext4 related to changing journal mode in flight.  I will
fix the bug in later patches.

  Any feedbacks and comments are welcome.

Yongqiang.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help