[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
On 29/10/2018 17:26, M. J. Everitt wrote: >> I'm long overdue a major system overhaul, but not sure which way I'll go >> yet. I have had some issues with the meltdown/spectre patches on one >> system, so I've had to revert. I'm now running the ck patchset, which makes >> a noticeable difference in performance/memory usage. >> Next step is to change C library over to musl .. but that is a longer-term >> plan, depending on when this Big Overhaul takes place .. >> >> That said, I am loosely involved in the Gentoo kernel project, and am >> working on the new CI framework for it, so I have access to some clever >> people. Alas Greg K-H left Gentoo after the last hiatus (-sigh-) .. so we >> can't poke him directly so easily any more. >> >> MJE >> >> >> > Also anecdotally, one of the ZFS devs is a Gentoo dev also .. so if you > can point to the specific issues, I can probably stir the pot a little .. > #zfsonlinux on Freenode IRC might be a resource to tap into. > > MJE > Wow you're really well connected! I'm just some little random bloke who files bug reports and politely asks on forums for kernel devs to explain what I'm doing wrong. I don't like IRC much and never have but that's a good idea actually - perhaps a live chat with the people further up the kernel food chain can sort things out. To be fair, this is a (known, recurring) bug rather than me just being dumb - it's some weird old Solaris 64 bit specific ICP assembly code that keeps sneaking back in and triggering fatal compiler warnings in the ZFS module build. I did even dig around in the tools/objtool kernel source a bit and experimented with editing the C return codes around the specific function to pass over the buggy check but rapidly realised I was seriously out of my depth. As you're already using the -ck patchset I seriously recommend you take a look at pf too: https://gitlab.com/post-factum/pf-kernel/wikis/README https://gpo.zugaina.org/sys-kernel/pf-sources BFS, BFQ, UKSM, Graysky GCC patches, block multiqueue... I manually patch in ZFS, Wireguard, a lot of old weird crap for dealing with my beloved legacy UNIX systems, proper UFS r/w, AUFS... it's a long, long list. The resulting properly packaged debs are signed, checked into a repo and ready for my fleet of systems to install. I've been doing this for so many years now that when I touch an Ubuntu system running stock kernels I frequently wonder why it's so broken. Oh, and BPF too. That won't work properly with compiling in support. Cheers -- The Mailing List for the Devon & Cornwall LUG https://mailman.dclug.org.uk/listinfo/list FAQ: http://www.dcglug.org.uk/listfaq