Re: Multithreaded rumpdisk

2022-02-28 Thread Samuel Thibault
Samuel Thibault, le mar. 01 mars 2022 01:58:46 +0100, a ecrit: > Damien Zammit, le dim. 27 févr. 2022 09:10:20 +, a ecrit: > > These three patches are sequential and all three were applied and the > > final result tested to boot via rumpdisk. > > I have been exercising it a bit, it seems to be

Re: Multithreaded rumpdisk

2022-02-28 Thread Samuel Thibault
Damien Zammit, le dim. 27 févr. 2022 09:10:20 +, a ecrit: > These three patches are sequential and all three were applied and the > final result tested to boot via rumpdisk. I have been exercising it a bit, it seems to be working fine, so applied, thanks! Samuel

Re: Multithreaded rumpdisk

2022-02-27 Thread Samuel Thibault
Damien Zammit, le dim. 27 févr. 2022 09:10:20 +, a ecrit: > These three patches are sequential and all three were applied and the > final result tested to boot via rumpdisk. Booting is not enough for really exercising multithreading :) One has to do some heavy i/o, such as building packages et

Multithreaded rumpdisk

2022-02-27 Thread Damien Zammit
These three patches are sequential and all three were applied and the final result tested to boot via rumpdisk.

Re: [PATCH] libmachdev: Switch machdev_server to multithreaded (rumpdisk)

2022-02-26 Thread Samuel Thibault
Damien Zammit, le dim. 27 févr. 2022 07:17:10 +, a ecrit: > TESTED via booting a rump disk Errr, we can't just change libmachdev like that, there are several users of it which may not be threadsafe at all. Rather export the demuxer function and let users call ports_manage_port_operations_multi

[PATCH] libmachdev: Switch machdev_server to multithreaded (rumpdisk)

2022-02-26 Thread Damien Zammit
TESTED via booting a rump disk --- libmachdev/ds_routines.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libmachdev/ds_routines.c b/libmachdev/ds_routines.c index 139551f6..6c150c8f 100644 --- a/libmachdev/ds_routines.c +++ b/libmachdev/ds_routines.c @@ -351,7 +351,11