IRC channel logs

2026-04-04.log

back to list of logs

<diegonc>anyone knows where the netdde source code is hosted?
<diegonc>I found it! it's in incubator repository
<gnucode>hmm, I'm not able to successfully git clone large repositories on real hardware.
<gnucode>I'm using rumpnet and pfinet. The connection speed seems to be maxed at 100 Kb/s.
<gnucode>well I've made a simple shield svg image. Maybe we could use it as the auth logo.
<jab>well my ethernet multiplexor logo is looking pretty good!
<gnucode>and I've made a fairly simple ftpfs translator.
<Gooberpatrol_66>cool!
<Gooberpatrol_66>i'm investigating rump
<jab>what have your discovered so far ?
<Gooberpatrol_66>questions
<Gooberpatrol_66>the way it's currently configured, is rumpdisk just the disk driver?
<Gooberpatrol_66>and say for usb rump would just be the usb stack?
<Gooberpatrol_66>or is it a fully featured netbsd kernel that's used for everything?
<Gooberpatrol_66>i ls rump /lib and it has libraries for every part of the kernel
<Gooberpatrol_66>using guix
<jab>Gooberpatrol_66: double check with someone who actually knows...
<Gooberpatrol_66>let's see
<jab>but I know there was some talk that originally, we would have one rump kernel that had all the various drivers in one process. So /dev/rumpdisk, /dev/rumpusbdisk, and /dev/rumpnet would all talk to the same rump process. That does make it much easier to get drivers everywhere now.
<jab>But the Hurd's design is to be multiserver. So instead of one rump server, Damien started compiling several different rump kernels. Each kernel only has certain drivers baked in.
<jab>So I believe that /dev/rumpdisk and /dev/rumpnet use 2 different rump processes.
<jab>When we start using /dev/zfs that'll be another rump process.
<damo22>no
<jab>I always get these things wrong. hahaha.
<damo22>rump drivers are unikernels with one purpose
<damo22>they are separate processes one per driver
<Gooberpatrol_66>so is the whole kernel built, but just one driver (+dependenices) is loaded and executed?
<damo22>the kernel drivers are compiled as separate libs
<damo22>and then each translator links to appropriate lib
<damo22>some are repeated
<jab>so is there only one rumpkernel running for all the various rump translators: rumpnet, rumpdisk ?
<damo22>no
<Gooberpatrol_66>no each driver is a separate process
<jab>ok, how is what I said different from what damo22 said ?
<jab>didn't we just say the same thing ?
<damo22>you started with the converse
<jab>fair enough.
<Gooberpatrol_66>ok thx
<jab>maybe for rumpdisk I'll made a disk image with BSD written on it. Looks like the NetBSD logo has various restrictions on when you use it.
<damo22>i dont think we need logos for every translator
<jab>it gives me something to do.
<jab>I suppose I could redirect my efforts to focus more on making the wiki mobile responsive.
<Gooberpatrol_66>wow that's cool
<Gooberpatrol_66>netbsd has something called codafs which is like nfs but with revision control? https://old.reddit.com/r/selfhosted/comments/lkd2jh/has_anybody_had_experience_with_coda_filesystem/
<gnucode>wow.
<Gooberpatrol_66>zfs is listed as a netbsd fs but it is not in the rump libraries, perhaps more work is needed
<nexussfan>funny how we have to file a pr for the linux kernel to get the libdrm patches in for hurd xd