[Top][All Lists]

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

Re: [PATCH] rumpkernel dependencies

From: Damien Zammit
Subject: Re: [PATCH] rumpkernel dependencies
Date: Sun, 29 Mar 2020 23:19:28 +1100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2

On 29/3/20 4:16 pm, Damien Zammit wrote:
> Hurd TODO for Damien:
> =====================
> - Fix libstore patch

> - Remove useless debugging eg:


> - Remove most of this header:
>>> +++ b/libmachdevrump/dev_hdr.h
>> - put the files common to dde-based and rump-based libmachdev to
>>   libmachdev/.  That includes basically all your files except disk.c,
>>   machdevrump.c and Makefile. The only real discrepancy I see is in
>>   ds_routines.c' call to l4dde26_process_from_ddekit, but we can make
>>   libmachdevdde provide a function that does that call then call
>>   ds_server(). AIUI the call to is_master_device() should indeed be made
>>   like in the incubator?  I don't think we should deallocate it at the
>>   very least, was it really needed in your tests?

I compiled rumpdisk.static with the attached patches and it probed a real disk,
but I still need to test that the disk fully mounts.

I created a ds_pre_server() hook in libmachdev and implemented it for 
and left an empty stub for libmachdevrump. 

>> - move the dde-based files (for network) to a libmachdevdde/

Done (have not tested dde with this)

>> - put your rump-based disk.c to a libmachdevrump/


>> and the rumpdisk daemon will just need to link in both libmachdev and
>> libmachdevrump.


Attachment: 0001-libstore-Add-ability-to-pass-custom-master-device-wi.patch
Description: Text Data

Attachment: 0002-libmachdev-Add-common-machdev.patch
Description: Text Data

Attachment: 0003-libmachdevrump-rumpdisk-Add-rumpdisk-support.patch
Description: Text Data

Attachment: 0004-libmachdevdde-Add-dde-machdev-lib-net.patch
Description: Text Data

reply via email to

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