Port-xen archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Panic in 9.0_STABLE with ZFS module on DOMU PV with recent build
Jaromír Doleček <jaromir.dolecek%gmail.com@localhost> writes:
> OK, it seems what happens is that xbd_diskstart() routine gets a
> request for starting I/O bigger than it can handle. The NetBSD 9.0
> xbd(4) has a limit of 44 KB maximum I/O, and XEN3_DOMU has specific
> override for MAXPHYS to 32 KB for this reason.
>
> It seems the ZFS module does not take this into account, and is
> compiled with default 64 KB MAXPHYS.
>
> On -current xbd(4) was changed to remove this limitation, and works
> with default 64KB MAXPHYS. One option is then to just upgrade the
> kernel to -current. You can leave userland on 9.0. If that is not
> possible for you, you can build your own custom ZFS module with an
> override of MAXPHYS=32768, using still netbsd-9 sources.
>
> Jaromir
The following diff worked for me on a 2020-08-29 tree... thanks for the
work and the hint...
--- src/sys/modules/zfs/Makefile.zfsmod.DIST 2019-02-05 04:54:36.000000000 -0500
+++ src/sys/modules/zfs/Makefile.zfsmod 2020-09-10 18:35:34.683493656 -0400
@@ -135,5 +135,6 @@
CPPFLAGS+= -I${ZFSDIR}/dist/uts/common
CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT
+CPPFLAGS+= -DMAXPHYS=32768
NEED_ISYSTEM= # duplicate headers, depends on -isystem to build
--
Brad Spencer - brad%anduin.eldar.org@localhost - KC8VKS - http://anduin.eldar.org
Home |
Main Index |
Thread Index |
Old Index