On Thu, 2009-11-19 at 11:21 +0100, Emil Smolenski wrote: > Matt Reimer wrote: > > Robert's on to something. It looks like your LBAs are probably > > overflowing 32 bits. This would affect all vdev regardless of type. > > Try the attached patch. > > Robert Noland wrote: > >> 220000de400 > > This divided by 512 byte block size is 33 bits... At a glance, the patch > > looks ok to me. I'll do a more thorough review of this tomorrow. > > Unfortunately it don't work. Error is the same as before: Ok, I was concerned about the assembly code... So, I've been chatting with jhb_at_ this morning. Please try this patch that jhb_at_ came up with instead of Matt's latest patch. robert. > ZFS: i/o error - all block copies unavailable > ZFS: can't read MOS > ZFS: unexpected object set type 0 > ZFS: unexpected object set type 0 > > FreeBSD/i386 boot > Default: pgpool:/boot/kernel/kernel > boot: > ZFS: unexpected object set type 0 > > > This is 7.2-STABLE, amd64. My test procedure: > > 1. I fully synchronized these zfsboot-related directories with -CURRENT: > > src/sys/boot/i386/zfsboot > src/sys/boot/zfs > src/sys/cddl/boot/zfs > > 2. I applied Matt Reimer's zfsboot.c.patch3 patch: > > # cd /usr/src/sys/boot/ > # patch < /path/to/zfsboot.c.patch3 > > 3. Then I did: > > # make clean; make cleandir > # make obj ; make depend ; make > # cd i386/loader > # make install > # cd /usr/src/sys/boot/i386/zfsboot > # make install > # sysctl kern.geom.debugflags=16 > # dd if=/boot/zfsboot of=/dev/da0 count=1 > # dd if=/boot/zfsboot of=/dev/da0 skip=1 seek=1024 > # reboot > > 4. Result: error shown above. > > Thanks! > -- Robert Noland <rnoland_at_FreeBSD.org> FreeBSD
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:58 UTC