Processed: Forwarded: Bug#934736: initramfs-tools: MODULES=dep fails when rootfs is zfs

2024-01-10 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> forwarded 934736 
> https://salsa.debian.org/kernel-team/initramfs-tools/-/merge_requests/90
Bug #934736 [initramfs-tools] initramfs-tools: MODULES=dep fails when rootfs is 
zfs
Bug #872341 [initramfs-tools] kdump-tools install fails on zfs root FS
Set Bug forwarded-to-address to 
'https://salsa.debian.org/kernel-team/initramfs-tools/-/merge_requests/90'.
Set Bug forwarded-to-address to 
'https://salsa.debian.org/kernel-team/initramfs-tools/-/merge_requests/90'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
872341: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872341
934736: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934736
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#934736: initramfs-tools: MODULES=dep fails when rootfs is zfs

2024-01-09 Thread наб
Package: initramfs-tools
Version: 0.142
Followup-For: Bug #934736

Dear Maintainer,

Fresh installation, just pivoted to root-on-zfs.
I did answer "minimal" or whatever in the d-i prompt.

Just got hit with
-- >8 --
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-6.6.9-amd64
mkinitramfs: failed to determine device for /
mkinitramfs: workaround is MODULES=most, check:
grep -r MODULES /etc/initramfs-tools

Error please report bug on initramfs-tools
Include the output of 'mount' and 'cat /proc/mounts'
update-initramfs: failed for /boot/initrd.img-6.6.9-amd64 with 1.
$ grep -r MODULES /etc/initramfs-tools
/etc/initramfs-tools/conf.d/driver-policy:MODULES=dep
/etc/initramfs-tools/initramfs.conf:# MODULES: [ most | netboot | dep | list ]
/etc/initramfs-tools/initramfs.conf:MODULES=most
$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs 
(rw,nosuid,relatime,size=1927372k,nr_inodes=481843,mode=755,inode64)
devpts on /dev/pts type devpts 
(rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs 
(rw,nosuid,nodev,noexec,relatime,size=387924k,mode=755,inode64)
chrust-zoot on / type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/boot on /boot type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/etc on /etc type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/home on /home type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/home/nabijaczleweli on /home/nabijaczleweli type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/home/root on /root type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/opt on /opt type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/srv on /srv type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/usr on /usr type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/usr/local on /usr/local type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/var on /var type zfs (rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/var/cache on /var/cache type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/var/lib on /var/lib type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/var/log on /var/log type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
chrust-zoot/var/tmp on /var/tmp type zfs 
(rw,relatime,xattr,posixacl,casesensitive)
securityfs on /sys/kernel/security type securityfs 
(rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs 
(rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 
(rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs 
(rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs 
(rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=1962)
hugetlbfs on /dev/hugepages type hugetlbfs 
(rw,nosuid,nodev,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl 
(rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
systemd-1 on /home/nabijaczleweli/foreign.nabijaczleweli.xyz type autofs 
(rw,relatime,fd=42,pgrp=1,timeout=420,minproto=5,maxproto=5,direct,pipe_ino=2207)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,nr_inodes=1048576,inode64)
/dev/mmcblk0p1 on /boot/efi type vfat 
(rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc 
(rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/1000 type tmpfs 
(rw,nosuid,nodev,relatime,size=387924k,nr_inodes=96981,mode=700,uid=1000,gid=1000,inode64)
$ cat /proc/mounts
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs 
rw,nosuid,relatime,size=1927372k,nr_inodes=481843,mode=755,inode64 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,noexec,relatime,size=387924k,mode=755,inode64 
0 0
chrust-zoot / zfs rw,relatime,xattr,posixacl,casesensitive 0 0
chrust-zoot/boot /boot zfs rw,relatime,xattr,posixacl,casesensitive 0 0
chrust-zoot/etc /etc zfs rw,relatime,xattr,posixacl,casesensitive 0 0
chrust-zoot/home /home zfs rw,relatime,xattr,posixacl,casesensitive 0 0
chrust-zoot/home/nabijaczleweli /home/nabijaczleweli zfs 
rw,relatime,xattr,posixacl,casesensitive 0 0
chrust-zoot/home/root /root zfs rw,relatime,xa

Bug#934736: initramfs-tools: MODULES=dep fails when rootfs is zfs

2023-09-01 Thread Dustin Howett
This is unfortunately still an issue with initramfs-tools 0.142 on
debian sid as of 2023-09-01.

Is there a process that the community can follow to propose Aron Xu's
patch (which works for v0.142 as well) for inclusion in mainline?

Thanks,
d



Bug#934736: initramfs-tools: MODULES=dep fails when rootfs is zfs

2021-12-03 Thread Fabian Ebner
Package: initramfs-tools
Version: 0.140
Followup-For: Bug #934736

Dear Maintainer,

this issue is still present in version 0.140 of the package. I quickly
tested the patch from Aron Xu, which still seems to work.


-- Package-specific info:
-- initramfs sizes
-rw-r--r-- 1 root root 18M Dec  3 10:19 /boot/initrd.img-5.13.19-1-pve
-- /proc/cmdline
initrd=\EFI\proxmox\5.13.19-1-pve\initrd.img-5.13.19-1-pve 
root=ZFS=rpool/ROOT/pve-1 boot=zfs crashkernel=384M-:256M

-- /proc/filesystems
ext3
ext2
ext4
squashfs
vfat
fuseblk
btrfs

-- lsmod
Module  Size  Used by
ebtable_filter 16384  0
ebtables   36864  1 ebtable_filter
ip_set 53248  0
ip6table_raw   16384  0
iptable_raw16384  0
ip6table_filter16384  0
ip6_tables 32768  2 ip6table_filter,ip6table_raw
iptable_filter 16384  0
bpfilter   16384  0
softdog16384  2
bonding   176128  0
tls98304  1 bonding
nfnetlink_log  20480  1
nfnetlink  20480  3 ip_set,nfnetlink_log
intel_rapl_msr 20480  0
intel_rapl_common  24576  1 intel_rapl_msr
kvm_amd   122880  0
ccp94208  1 kvm_amd
kvm   868352  1 kvm_amd
irqbypass  16384  1 kvm
crct10dif_pclmul   16384  1
ghash_clmulni_intel16384  0
bochs_drm  16384  0
drm_vram_helper24576  1 bochs_drm
drm_ttm_helper 16384  1 drm_vram_helper
ttm69632  2 drm_vram_helper,drm_ttm_helper
drm_kms_helper258048  4 drm_vram_helper,bochs_drm
aesni_intel   376832  0
crypto_simd16384  1 aesni_intel
cec53248  1 drm_kms_helper
rc_core57344  1 cec
cryptd 24576  2 crypto_simd,ghash_clmulni_intel
fb_sys_fops16384  1 drm_kms_helper
syscopyarea16384  1 drm_kms_helper
sysfillrect16384  1 drm_kms_helper
pcspkr 16384  0
sysimgblt  16384  1 drm_kms_helper
joydev 28672  0
input_leds 16384  0
mac_hid16384  0
serio_raw  20480  0
efi_pstore 16384  0
qemu_fw_cfg20480  0
vhost_net  32768  0
vhost  53248  1 vhost_net
vhost_iotlb16384  1 vhost
tap24576  1 vhost_net
ib_iser40960  0
rdma_cm   118784  1 ib_iser
iw_cm  49152  1 rdma_cm
ib_cm 122880  1 rdma_cm
ib_core   360448  4 rdma_cm,iw_cm,ib_iser,ib_cm
iscsi_tcp  24576  0
libiscsi_tcp   32768  1 iscsi_tcp
libiscsi   65536  3 libiscsi_tcp,iscsi_tcp,ib_iser
scsi_transport_iscsi   131072  5 libiscsi_tcp,iscsi_tcp,ib_iser,libiscsi
drm   561152  6 
drm_kms_helper,drm_vram_helper,bochs_drm,drm_ttm_helper,ttm
sunrpc561152  1
ip_tables  32768  2 iptable_filter,iptable_raw
x_tables   49152  7 
ebtables,ip6table_filter,ip6table_raw,iptable_filter,ip6_tables,iptable_raw,ip_tables
autofs445056  2
zfs  3551232  10
zunicode  331776  1 zfs
zzstd 528384  1 zfs
zlua  151552  1 zfs
zavl   16384  1 zfs
icp   299008  1 zfs
zcommon98304  2 zfs,icp
znvpair   102400  2 zfs,zcommon
spl   106496  6 zfs,icp,zzstd,znvpair,zcommon,zavl
btrfs1400832  0
blake2b_generic20480  0
xor24576  1 btrfs
zstd_compress 176128  1 btrfs
hid_generic16384  0
usbhid 57344  0
hid   135168  2 usbhid,hid_generic
raid6_pq  114688  1 btrfs
libcrc32c  16384  1 btrfs
crc32_pclmul   16384  0
psmouse   159744  0
virtio_net 57344  0
net_failover   20480  1 virtio_net
failover   16384  1 net_failover
virtio_scsi24576  1
i2c_piix4  28672  0
uhci_hcd   53248  0
ehci_hcd   90112  0
pata_acpi  16384  0
floppy 86016  0

-- /etc/initramfs-tools/modules

-- /etc/initramfs-tools/initramfs.conf
MODULES=dep
BUSYBOX=auto
KEYMAP=n
COMPRESS=gzip
DEVICE=
NFSROOT=auto
RUNSIZE=10%
FSTYPE=auto

-- /etc/initramfs-tools/update-initramfs.conf
update_initramfs=yes
backup_initramfs=no

-- /proc/mdstat
Personalities : 
unused devices: 

-- /sys/block
loop0
loop1
loop2
loop3
loop4
loop5
loop6
loop7
sda
sr0

-- mkinitramfs hooks
/etc/initramfs-tools/hooks/:

/usr/share/initramfs-tools/hooks:
btrfs
dmsetup
fsck
fuse
iscsi
kdump-tools
keymap
klibc-utils
kmod
lvm2
resume
thermal
thin-provisioning-tools
udev
xfs
zdev
zfs
zfsunlock
zz-busybox


-- System Information:
Debian Release: 11.1
  APT prefers stable-updates
  APT

Bug#934736: initramfs-tools: MODULES=dep fails when rootfs is zfs

2019-08-14 Thread Aron Xu
Package: initramfs-tools
Version: 0.130
Severity: normal
Tags: patch

Hi,

In hook-funtions, dep_add_modules_mount() wants a real mount point
while zfs only presents its mount point as a virtual one named by the
underlying dataset in /proc/mounts, this makes the function abort
claiming unable to detect the root device.

Such behavior breaks the installation of kdump-tools with zfs as
rootfs because it explictly generates a new initrd with MODULES=dep.

Attached patch makes dep_add_modules_mount() return upon detecting a
zfs rootfs. Because users who run zfs as rootfs are required to
install zfs-initramfs package, where a lot more details are handled,
there is no potential breakage for not handling zfs related kernel
modules here. If someday we have built-in support of zfs in
initramfs-tools package, this peice of code should be revisted,
though.

Regards,
Aron


0001-hook-funtions-return-from-dep_add_modules_mount-for-.patch
Description: Binary data