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

Re: Out-of-tree kernel module udeb



Turbo Fredriksson <turbo@bayour.com> (2015-05-17):
> On May 17, 2015, at 1:25 PM, Cyril Brulebois wrote:
> > My personal stance on kernel related things would be “upstream first”.
> 
> I'm not exactly sure what you mean by that, but if you mean that upstream
> (i.e. ZFS On Linux - "ZoL" in this case) should have the support to build
> binary modules package(s), then they do.
> 
> BUT, it's somewhat of a hack. The debs upstream build is from alien the
> rpm which it natively have.
> 
> 
> And if we're talking about udebs, there is no need for that in upstream.

None of this.

> If we're talking about upstream as the Linux kernel sources, because of
> the CDDL license of ZoL, we're _NEVER_ (ever, ever!!) going to be able
> to put it in the Linux kernel source tree.

I'm speaking of that.

> > If it ain't going to be merged into mainline, or at least accepted as a
> > patchset (like e.g. aufs3 or rt in wheezy) for src:linux, I'm not sure
> > we want to support that.
> 
> Currently (just to catch everyone up for those that haven't been paying
> attention :), I've been doing debs, udebs etc for both SPL (Solaris Porting
> Layer) and ZFS for ZoL "for years".
> 
> I have also made a modified version of D-I (previous patches have been
> sent to relevant parties of Debian GNU/Linux although I've been, over the
> year, improving on them) that I supply to the ZoL community. But since
> Debian GNU/Linux was in "release mode", only a few of them was accepted.
> 
> 
> So when the packages are built, it also build the udebs for the kernel
> it's running on. Because we need ZoL support in the installer, with its
> limited space requirements, we can't obviously (!!) ship a build environment
> there as well to build the spl and zfs modules (from the existing dkms packages).
> We need the udebs.
> 
> _Inside_ the installed system which is created, the dkms packages are used
> as normal. It's only in the "partition" phase of the install we need udebs.
> 
> Building this for the current running system is, I agree, somewhat of a
> pain. BUT, since the kernel doesn't really change that much/often, I think
> _we_ (the pkg-zfsonlinux-devel) can handle it, to make sure that there's udebs
> for the kernel D-I is using.

Let me rephrase: I'm pretty sure I don't want to have to deal with the
linux-modules-extra-2.6 du jour.

> PS1. Because I personally _hate_, _loath_, _really don't like_ dkms, I created
>      the option to create a {spl,zfs}-modules-source, much like I'm used to
>      from the OpenAFS code (and others). But it still needs a build environment
>      (just not necessarily on the host using ZoL - which I prefer not to have).
> 
> PS2. Because I got the impression that binary modules wouldn't be allowed
>      (still haven't heard anything definitive about that from the DPL etc),
>      I started experimenting with using zfs-fuse for the installer part, and
>      real ZoL modules (from dkms) for the 'finished product'. After a couple
>      of weeks, I had a proof-of-concept that seemed to work.
>      BUT, it's "The hack of all hacks" in my opinion, and I just can't recommend
>      that course with a straight face.
>      We need the udebs to get this "all the way" (to allow users to install
>      a fully enabled ZFS system).


Mraw,
KiBi.

Attachment: signature.asc
Description: Digital signature


Reply to: