Hi Justus!
On Sat, 3 May 2014 01:33:14 +0200, Justus Winter
4win...@informatik.uni-hamburg.de wrote:
This is a mostly verbatim copy of acpihalt.c from GRUB2 with a little
bit of glue code.
Perfect, that seems like a good approach to me (that I've had in the back
of my head for some years
/* Hi :)
I believe I have found two problems in the glibc.
1. hurd_check_cancel takes 'lock', and then asserts that
'critical_section_lock' is not taken. However, hurd_thread_cancel
first takes 'critical_section_lock' and then 'lock'. This program
demonstrates this by spinning on both
Justus Winter, le Mon 28 Apr 2014 12:20:02 +0200, a écrit :
ext2fs has two kinds of pagers. One for the files, one for the disk.
Previously, both were in the same port bucket.
If a request for a file pager arrives, it most likely touches some
metadata (like the superblock). This is in turn
Richard Braun, le Mon 28 Apr 2014 16:55:17 +0200, a écrit :
But it's certainly on the right path and shouldn't be far from being
reliable (or at least, a lot more reliable than the current code).
It's an interesting alternative indeed. This however means our ext2fs
is not multithreaded any
Quoting Samuel Thibault (2014-05-05 16:55:19)
Richard Braun, le Mon 28 Apr 2014 16:55:17 +0200, a écrit :
But it's certainly on the right path and shouldn't be far from being
reliable (or at least, a lot more reliable than the current code).
We encountered two problems:
1. netdde kept
* libports/bucket-iterate.c (_ports_bucket_class_iterate): Unlock
_ports_lock on malloc failure.
---
libports/bucket-iterate.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libports/bucket-iterate.c b/libports/bucket-iterate.c
index 498cf13..babc204 100644
---
fatfs has two kinds of pagers. One for the files, one for the disk.
Previously, both were in the same port bucket.
If a request for a file pager arrives, it most likely touches some
metadata (like the superblock). This is in turn backed by the disk
pager, so another request is generated for the
Justus Winter, le Mon 05 May 2014 17:33:11 +0200, a écrit :
* libports/bucket-iterate.c (_ports_bucket_class_iterate): Unlock
_ports_lock on malloc failure.
Ack.
---
libports/bucket-iterate.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git
Justus Winter, le Mon 05 May 2014 17:33:12 +0200, a écrit :
fatfs has two kinds of pagers. One for the files, one for the disk.
Previously, both were in the same port bucket.
If a request for a file pager arrives, it most likely touches some
metadata (like the superblock). This is in turn
Hello,
Justus Winter, le Mon 05 May 2014 17:23:10 +0200, a écrit :
Just to make sure I got my idea across. With my change, a single
thread would service all requests to disk pagers, another one would
manage the requests to file pagers.
Sure.
And those requests are mostly
IO-bound, and as
On Mon, May 05, 2014 at 04:55:19PM +0200, Samuel Thibault wrote:
It's an interesting alternative indeed. This however means our ext2fs
is not multithreaded any longer, which is a bit sad considered that
we'll want to go parallel in the end.
Well, no, only the paging part becomes single
Richard Braun, le Mon 05 May 2014 17:56:37 +0200, a écrit :
On Mon, May 05, 2014 at 04:55:19PM +0200, Samuel Thibault wrote:
It's an interesting alternative indeed. This however means our ext2fs
is not multithreaded any longer, which is a bit sad considered that
we'll want to go parallel
On Mon, May 05, 2014 at 06:01:17PM +0200, Samuel Thibault wrote:
? The patch makes both ext2fs's service_paging_requests and libdiskfs'
service_paging_requests become singlethreaded.
That's what I call the paging part. The front side, where client calls
are processed, is still multithreaded,
On 1/6/14, Thomas Schwinge tho...@codesourcery.com wrote:
Hi!
Sorry for the delay, and thanks for the patches you posted. Here are
three patches, based on yours, that I intend to apply if there are no
further comments.
What happened to applying these? (I'd like to cherrypick them for the
14 matches
Mail list logo