All of lore.kernel.org
 help / color / mirror / Atom feed
* Slowdown is gone & apt-get works with updated reiser4. So nevermind...
@ 2005-11-11 13:59 John Gilmore
  2005-11-11 21:22 ` Hans Reiser
                   ` (2 more replies)
  0 siblings, 3 replies; 81+ messages in thread
From: John Gilmore @ 2005-11-11 13:59 UTC (permalink / raw)
  To: reiserfs-list

I grabbed the reiser4 patch for 2.6.14-rc5 and compiled it. Thanks to 

Vladimir V. Saveliev's comments about

EXPORT_SYMBOL(clear_page_dirty_for_io);

in mm/page-writeback.c, I was able to get it working as a module, and it seems 
to have taken care of it.

I would have waited for the official 2.6.14-mm1 reiser patch before upgrading 
to 2.6.14, but CD burning didn't work with 2.6.12.


<rant>
There is, btw, one main reason that I've decided that whatever trouble it may 
cause, and whatever growing pangs I may experience along the way, root 
reiser4 is worth it. Does anybody remember GoBack? It was a versioning system 
for windows 95/98 that was incredibly flexible and useful. Tracked all 
changes to the whole disk. Old versions of a file? no problem. grab an old 
version of a directory for referance temporarily? easy. Got a virus? revert 
the whole HD, and then grab the newer copies of your documents and saved 
games as needed.

Microsoft includes an almost useless version of the same ability with their 
"system restore" facility on XP, but I've never seen or heard of anybody 
using it. And rightfully so, it majorly stinks. It doesn't track all files, 
it's interface is opaque, the fact that it even exists is hidden seven layers 
deep, you can't control which files are restored, you can't list previous 
versions of a file, you can't copy an old version of a subdirectory and it's 
contents out without wiping the new version. You can bet that in 10 years or 
so, Microsoft will come out with a version of system restore that doesn't 
suck though. Integrated into the file manager, right click access, and 
everything else too.

Goback is the only thing that I missed when I switched over to linux, and 
reiser4 is the only thing I've found that even hints at a similar ability. 
Even if it takes another 10 years to reach the same point of usability that 
GoBack had, it'll be well worth it.

And when that day comes, I won't even have to reformat (you didn't have to 
reformat to install GoBack, either.) It's been 10 years or so since my last 
format (Hrmm... a little over eight, actually) and I figured that as long as 
my HD was trashed (another reason to love reiser4 - any fs that has a 
standard tool that commonly trashes file systems beyond any hope of 
recovery... darn fsck.ext3) I might as well prepare for the future, and get 
better performance while I'm at it.

Note though, that features are definitely the first thing for me, performance 
is nice but not something that I'll notice too much, and I'd definitely be 
willing to sacrifice some to get enhanced semantics or versioning. Compiles 
take forever no matter what you do, and as long as the little things (like 
starting vim) don't take longer than a second or two, that's good enough.

</rant>

^ permalink raw reply	[flat|nested] 81+ messages in thread
* Re: More Slowdown
@ 2005-11-15 22:22 Thorsten Hirsch
  2005-11-15 22:55 ` Artur Makówka
  0 siblings, 1 reply; 81+ messages in thread
From: Thorsten Hirsch @ 2005-11-15 22:22 UTC (permalink / raw)
  To: reiserfs-list

Hi,

I've seen the mails in the mail archive concerning a slow-down problem
with reiser4. Seems like I've got the same problem. My kernel is
2.6.14-mm2 (gentoo) and my default disk scheduler is anticipatory, but
I've also tried cqf and I'd say that it depends on the application for
which scheduler might be a bis faster. But they're both very slow and my
load is very high.

I've found out, that resizing the columns in evolution is also for me a
good proof of this problem as it really creates a lot of hard disk
activity. So I've done the same strace call as Craig Shelley:

bauerbob ~ # echo anticipatory > /sys/block/hda/queue/scheduler
bauerbob ~ # strace -T -p 6336 2>&1 | grep fsync
fsync(52)                               = 0 <1.812899>
fsync(52)                               = 0 <0.734160>
fsync(52)                               = 0 <0.427722>
fsync(52)                               = 0 <0.839306>
fsync(52)                               = 0 <0.304873>
fsync(52)                               = 0 <0.236160>
fsync(60)                               = 0 <0.469446>
fsync(60)                               = 0 <0.460405>
fsync(60)                               = 0 <0.468343>
fsync(61)                               = 0 <0.745482>
fsync(61)                               = 0 <0.869358>
fsync(64)                               = 0 <1.500842>

bauerbob ~ # echo cfq > /sys/block/hda/queue/scheduler
bauerbob ~ # strace -T -p 6336 2>&1 | grep fsync
fsync(52)                               = 0 <3.131074>
fsync(52)                               = 0 <0.806179>
fsync(52)                               = 0 <0.341460>
fsync(52)                               = 0 <0.212601>
fsync(52)                               = 0 <0.251179>
fsync(52)                               = 0 <0.614537>
fsync(52)                               = 0 <0.246023>
fsync(52)                               = 0 <0.238064>
fsync(52)                               = 0 <0.386216>
fsync(52)                               = 0 <0.205596>
fsync(52)                               = 0 <0.250840>
fsync(52)                               = 0 <0.246623>
fsync(52)                               = 0 <0.242773>

PID 6336 is evolution.
Please let me know how I can help you.


Best regards,
Thorsten


^ permalink raw reply	[flat|nested] 81+ messages in thread
* Re: More Slowdown
@ 2005-11-17 13:47 Hesse, Christian
  2005-11-22 10:23 ` Marcel Hilzinger
  0 siblings, 1 reply; 81+ messages in thread
From: Hesse, Christian @ 2005-11-17 13:47 UTC (permalink / raw)
  To: reiserfs-list; +Cc: Vladimir V. Saveliev

[-- Attachment #1: Type: text/plain, Size: 737 bytes --]

Vladimir V. Saveliev wrote:
> Please try whether the attached patch improves anything. It simplifies
> fsync by avoid commiting of transactions which do not modify file being
> fsync-ed. 
>
> The patch applied to 2.6.14-mm2 with warnings, but that can be ignored.

Hi everybody,

I'm suffering the same problem, sync and fsync are horribly slow. I've written 
a small test program:

http://www.earthworm.de/tmp/reiser4-fsync.c

with 2.6.13:
sync()                                  = 0 <0.000198>
fsync(3)                                = 0 <0.003353>

with 2.6.14 (with and without patch):
sync()                                  = 0 <2.092873>
fsync(3)                                = 0 <0.132579>
-- 
Christian

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

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

end of thread, other threads:[~2005-11-22 23:17 UTC | newest]

Thread overview: 81+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-11 13:59 Slowdown is gone & apt-get works with updated reiser4. So nevermind John Gilmore
2005-11-11 21:22 ` Hans Reiser
2005-11-11 22:06 ` Jonathan Briggs
2005-11-12  3:07   ` michael chang
2005-11-12  6:38     ` Hans Reiser
2005-11-12  9:06       ` John Gilmore
2005-11-12 20:57         ` Artur Makówka
2005-11-12 21:28         ` Hans Reiser
2005-11-13  0:55           ` Artur Makówka
2005-11-13 12:18             ` Laurent Riffard
2005-11-13 12:25               ` Laurent Riffard
2005-11-13 12:29               ` Artur Makówka
2005-11-13 13:12                 ` Thomas Kuther
2005-11-13 14:05                   ` Artur Makówka
2005-11-14 17:48                     ` Pat Double
2005-11-14 20:22                       ` Artur Makówka
2005-11-13 14:05                   ` Ingo Bormuth
2005-11-14 19:41         ` More Slowdown Craig Shelley
2005-11-14 19:53           ` jp
2005-11-14 20:47           ` Christian Iversen
2005-11-15 14:27             ` Craig Shelley
2005-11-15 18:04               ` Laurent Riffard
2005-11-15 18:42                 ` Craig Shelley
     [not found]                   ` <437AF653.9040001@namesys.com>
2005-11-16  9:33                     ` Craig Shelley
2005-11-17  3:08               ` michael chang
2005-11-17  4:49                 ` Hans Reiser
2005-11-17 12:02                   ` Artur Makówka
2005-11-17 12:40                     ` Vladimir V. Saveliev
2005-11-17 10:34                       ` John Gilmore
2005-11-17 21:12                         ` Hans Reiser
2005-11-18 20:45                     ` Hans Reiser
2005-11-17  8:56                 ` Ingo Bormuth
2005-11-17  9:36                 ` PFC
2005-11-17 21:08                   ` Hans Reiser
2005-11-19  4:44                     ` michael chang
2005-11-12  0:56 ` Versioning Plugin Peter van Hardenberg
2005-11-12  2:24   ` Hans Reiser
2005-11-12 14:06   ` Ming Zhang
2005-11-12 21:46     ` David Masover
2005-11-12 22:05       ` Ming Zhang
2005-11-13  2:56         ` David Masover
2005-11-13  3:05           ` Ming Zhang
2005-11-13  4:23             ` Hans Reiser
2005-11-13  3:28           ` Hans Reiser
2005-11-12 22:54       ` Hans Reiser
2005-11-13  0:57         ` Ming Zhang
2005-11-13  1:55           ` michael chang
2005-11-13  1:56             ` michael chang
2005-11-13  2:13               ` Ming Zhang
2005-11-13  3:03               ` Hans Reiser
2005-11-13  2:13             ` Ming Zhang
2005-11-13  2:27             ` Hans Reiser
2005-11-13  2:32               ` Ming Zhang
2005-11-13  2:53                 ` michael chang
2005-11-13  2:56                   ` Ming Zhang
2005-11-12 22:57   ` Lares Moreau
2005-11-12 23:35     ` Hans Reiser
  -- strict thread matches above, loose matches on Subject: below --
2005-11-15 22:22 More Slowdown Thorsten Hirsch
2005-11-15 22:55 ` Artur Makówka
2005-11-15 23:09   ` Andreas Rosander
2005-11-15 23:13     ` Avuton Olrich
2005-11-15 23:23       ` Artur Makówka
2005-11-15 23:44       ` Craig Shelley
2005-11-16  0:45         ` David Masover
2005-11-16  1:40           ` Francesco Biscani
2005-11-16 12:18             ` Nikita Danilov
2005-11-16 13:28               ` John Gilmore
2005-11-16 17:28               ` David Masover
2005-11-17  0:46             ` evilninja
2005-11-16 18:18   ` Artur Makówka
2005-11-17 13:47 Hesse, Christian
2005-11-22 10:23 ` Marcel Hilzinger
2005-11-22 10:38   ` Sander
2005-11-22 10:44     ` Marcel Hilzinger
2005-11-22 14:29       ` David Masover
2005-11-22 15:01         ` Marcel Hilzinger
2005-11-22 19:15           ` David Masover
2005-11-22 23:17         ` Hans Reiser
2005-11-22 15:08       ` Sander
2005-11-22 11:34   ` Ingo Bormuth
2005-11-22 12:29     ` Artur Makówka

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.