Ох уж мне этот подрыв с zfs...
geek-sources через пень-колоду собрать удалось, но отвалилось всё usb... не понял где можно задать вопрос по этому оверлею, только английский форум нашёл хотя вроде наш чел делает.
Патчи накладываются вроде нормально на gentoo-sources.
# make -C /usr/src/linux modules_prepare
# env EXTRA_ECONF='--enable-linux-builtin' ebuild /usr/portage/sys-kernel/spl/spl-0.6.0_rc14.ebuild clean configure
# cd /var/tmp/portage/sys-kernel/spl-0.6.0_rc14/work/spl-spl-0.6.0-rc14
# ./copy-builtin /usr/src/linux
# env EXTRA_ECONF='--with-spl=/usr/src/linux --enable-linux-builtin' ebuild /usr/portage/sys-fs/zfs-kmod/zfs-kmod-0.6.0_rc14.ebuild clean configure
# cd /var/tmp/portage/sys-fs/zfs-kmod-0.6.0_rc14/work/zfs-zfs-0.6.0-rc14
# ./copy-builtin /usr/src/linux
#eselect kernel list
Available kernel symlink targets:
[1] linux-3.7.4-gentoo *
Конфиг ядра вот эти рекомендации выполнял:
When you get up to the kernel, make sure that you disable the CFQ scheduler, and turn on No-op (It's the default one once you disable all schedulers). The reason for this is because ZFS has its own scheduler and the CFQ one conflicts with it. Go to your kernel config, and make sure you have the following: (there should be a /usr/src/linux symlink as well)
ZLIB_INFLATE/DEFLATE must be compiled into the kernel (not as a module).
> ZLIB_INFLATE [=y], ZLIB_DEFLATE [=y]
General setup --->
> [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
> () Initramfs source file(s)
[*] Enable loadable module support --->
[*] Module unloading
Device Drivers --->
> Generic Driver Options --->
>> [*] Maintain a devtmpfs filesystem to mount at /dev
Cryptographic API --->
<*> Deflate compression algorithm
<*> Zlib compression algorithm
Собралось вроде, псмотрим на работоспособность...
На счёт шедулера не понял, почему CFQ нельзя, на лоре упоминание было что оставили при сборке CFQ
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.