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

D-I && ZFS On Linux



"Some time ago" I created some patches for the debian installer to
provide ZoL support on Linux. Since ZoL wasn't in the Debian GNU/Linux
at the time, the where (of course) rejected.

But now that we have a green light from the lawyers, I think it's
time to get this accepted again.

Because the lawyers apparently said that there is no allowance
for binary modules (which, to me, was quite a surprise actually,
but lets not dwell on that - it is what it is), we talked about
this on #zfsonlinux a couple of days ago. The (best) suggestion
was to use zfs-fuse for the initial pool and filesystem creation,
and then build ZoL (using dkms) etc in /target.

The … "downside" of this is that it starts out with a v23/4 pool, but
at least zfs-fuse in Debian GNU/Linux supports automatic ashift detection.


For the last two days, I've been working on a prototype of this, and
it worked just fine. I'm currently running this through a lot of tests
to see if there's any hidden faults or problems.

Had to modify 'zfs-fuse' to create an udeb, but Asias He (maintainer of
zfs-fuse) have taken a preliminary look at that patch, and he agrees with
it and said he'd apply it "when I'm ready".

* Patch for zfs-fuse
  https://github.com/zfsonlinux/debian-installers/commit/3d137afe9d92ca740c3488fdbbd884f3076c5196

* Patch for debian-installer
  https://github.com/zfsonlinux/debian-installers/commit/e2c23b24586d769803bd13d9b1548a4f5693cf31

* Patch for partman-zfs
  https://github.com/zfsonlinux/debian-installers/commit/77002ed5774e742e510bd430d2403a7d82e576b2

* Patch for base-installer
  https://github.com/zfsonlinux/debian-installers/commit/0a1ad6270a1afbaf1829834d507f5b5f17a6d313

* Patch for grub-installer
  https://github.com/zfsonlinux/debian-installers/commit/e5539414ac8508ad861941b5f2ca0b98af800d59

I'm going to need to clean these up a little (I had to do some hacks
to some of them to be able to distribute it for ZoL), but the question
is: Do I have to split up each patch into smaller chunks, or is it ok
with one for each project?

Reply to: