public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH 0/7] UBIFS: fix recovery on CFI NOR
@ 2011-02-02  8:21 Artem Bityutskiy
  2011-02-02  8:21 ` [PATCH 1/7] UBI: incorporate maximum write size Artem Bityutskiy
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Artem Bityutskiy @ 2011-02-02  8:21 UTC (permalink / raw)
  To: Anatolij Gustschin, Holger Brunck, Norbert van Bolhuis
  Cc: linux-mtd@lists.infradead.org

From: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>

Hi,

here is the patch-set against the latest Linux kernel (e.g. 2.6.38-rc3)
which should fix CFI NOR flash recovery.

The previous attempt was not entirely successful - it broke backward
compatibility and was reverted:

http://marc.info/?l=linux-kernel&m=129631939419818&w=2

This patch-set goes the following way:
1. Incorporates the notion of 'writebufsize' into UBI and UBIFS as
   'max_write_size', because using term write-buffer would be confusing, as
   UBIFS has its own write-buffers.
2. Changes UBIFS write-buffer and makes it of 'max_write_size', instead of
   'min_io_size'. This presumably leads to better performance because we
   accumulate more data and write them in larger chunks and faster.
   And we do not waste space when synchronizing UBIFS write-buffers because we
   write only the used amount of bytes aligned to 'min_io_size'. So this is an
   improvement.
3. Tweak UBIFS recovery and make it aware of the fact that we can write in
   chunks larger than 'min_io_size'. Namely, we can write in 'max_write_size'
   chunks.

Could you guys please test this WRT power cuts and let me know if it solves the
issues?

Note, obviously this requires patches from Anatolij which introduce
'writebufsize' to MTD, except of the UBI patch which was reverted later.

Artem.

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

end of thread, other threads:[~2011-02-03  9:02 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-02  8:21 [PATCH 0/7] UBIFS: fix recovery on CFI NOR Artem Bityutskiy
2011-02-02  8:21 ` [PATCH 1/7] UBI: incorporate maximum write size Artem Bityutskiy
2011-02-02  8:21 ` [PATCH 2/7] UBIFS: " Artem Bityutskiy
2011-02-02  8:21 ` [PATCH 3/7] UBIFS: introduce write-buffer size field Artem Bityutskiy
2011-02-02  8:21 ` [PATCH 4/7] UBIFS: use max_write_size for write-buffers Artem Bityutskiy
2011-02-02  8:21 ` [PATCH 6/7] UBIFS: amend commentaries in io.c to match new situation Artem Bityutskiy
2011-02-02  8:21 ` [PATCH 7/7] UBIFS: use max_write_size during recovery Artem Bityutskiy
2011-02-02 12:48 ` [PATCH 0/7] UBIFS: fix recovery on CFI NOR Anatolij Gustschin
2011-02-02 15:21 ` Holger Brunck
2011-02-02 17:16   ` Artem Bityutskiy
2011-02-03  9:01     ` Holger Brunck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox