bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

let's make libpager single-threaded


From: Justus Winter
Subject: let's make libpager single-threaded
Date: Mon, 28 Apr 2014 12:19:55 +0200

Hi :)

tl;dr: How many pager threads does it take to skrew in a light bulb?
One.

[PATCH 1/9] libdiskfs: set the default sync interval to 30 seconds

Well, I made this one before I knew that the thread-storm problem
might just be gone with this patch series.  Still, we should either
apply this patch, or fix the documentation.

[PATCH 2/9] libports: work around bugs in server termination
[PATCH 3/9] libports: reduce malloc overhead in
[PATCH 4/9] exec: abbreviate the task name if necessary
[PATCH 5/9] ext2fs: fix type of inum
[PATCH 6/9] ext2fs: simplify expression

Some fixes.

[PATCH 7/9] ext2fs: use two distinct pager buckets for the disk and

Here is the carrot.  Ext2fs has two kinds of pagers.  Those have to be
separated.

[PATCH 8/9] libpager: make libpager single-threaded
[PATCH 9/9] libpager: remove all the unused seqno parameters

Now the actual change is almost mechanic in nature.  Even though, this
clearly needs some real-world testing.  The packages in hurd-ci
contain these changes, and I'm using these on my build host and it
seems to be faster (shaved of a minute or two from the ~25 minute
debuild step).

We will try this change on darnassus and follow-up with the results.

Cheers,
Justus



reply via email to

[Prev in Thread] Current Thread [Next in Thread]