All of lore.kernel.org
 help / color / mirror / Atom feed
* Reiser4 for 2.6.22
@ 2007-07-21 19:19 Edward Shishkin
  2007-07-21 19:59 ` timotheus
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Edward Shishkin @ 2007-07-21 19:19 UTC (permalink / raw)
  To: ReiserFS Mailing List; +Cc: Edward Shishkin

Hello everyone.

The corporative Namesys server doesn't work,
and I don't know how much time it will be in such
state. So I have put the patch in this place:
http://chichkin_i.zelnet.ru/namesys/index.html 
<http://chichkin_i.zelnet.ru/namesys/index.html>

The list of changes since reiser4-for-2.6.21:

1) Common changes:
   . Reduce number of typedefs from 289 to 248
   . Remove unused file plugin/file/invert.c

2) unix-file plugin fixups:
   . Fixed bug in extent2tail conversion.
       Bug description:
       when converting partially converted file
       (with flag REISER4_PART_MIXED installed)
       reiser4_cut_tree() starts to cut old metatada
       from wrong offset. Result is data corruption
       when booting after system crash, power loss,
       etc.
   . Update hint when reading tails (failed assertion
     nikita-19891 reported by Jake Maciejewski,
     Ingo Bormuth)
   . Protect page (via incrementing page count) from
     being reclaimed when looking for extent pointer
     in unix-file specific readpages filler (oops reported
     by Zan Lynx).

3) cryptcompress file plugin fixups:
   . Fix a race (reproducible by fsx + sync(1))
     between checkin page cluster operations:
     serialize them via special per-inode checkin_mutex
     (usual i_mutex is not suitable for this purpose,
     as ->writepages() also calls checkin_page_cluster();

   . Add comments for checkin/checkout technique for
     synchronization of primary and secondary caches
     with proof of correctness;

   . Fix missed right neighbor when updating disk
     clusters by handle_pos_on_leaf() during squalloc
     (should use upper levels to get expected non-connected
     neighbor);

   . Resolve a race between read and truncate (when read
     finds partially truncated and, hence, unrecoverable
     disk cluster) via keeping a track of leftmost
     truncated disk clusters in cryptcompress-specific
     part of inode;

   . Update comments;

   . Rename badly sounding function names;

   . Fix coding style;

Thanks,
Edward.

^ permalink raw reply	[flat|nested] 7+ messages in thread
* Reiser4 for 2.6.22
@ 2007-07-27 23:35 Mat
  0 siblings, 0 replies; 7+ messages in thread
From: Mat @ 2007-07-27 23:35 UTC (permalink / raw)
  To: reiserfs-devel

I compiled a 2.6.22-based kernel with this patch & ran some tests with default
reiser4 today - all I can say:

you guys did an excellent job!
there's no corruption anymore, reiser4 feels rockstable & fast as always

thanks a lot :)

(I will test cryptcompress later, probably during the weekend & post if I
encounter any significant problems which I don't expect to happen :) )

keep up the good work!



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

end of thread, other threads:[~2007-07-27 23:35 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-21 19:19 Reiser4 for 2.6.22 Edward Shishkin
2007-07-21 19:59 ` timotheus
2007-07-21 23:07 ` Edward Shishkin
2007-07-23  6:45 ` Raymond A. Meijer
2007-07-23  7:03 ` Raymond A. Meijer
     [not found] ` <20070726195357.GA31116@izvekov.dyndns.org>
2007-07-26 21:49   ` Edward Shishkin
  -- strict thread matches above, loose matches on Subject: below --
2007-07-27 23:35 Mat

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.