Everything works fine with kernel 4.13.0-36 and zfs 0.7.5 IF you create new zpool with disabled unsupported features:
feature@multi_vdev_crash_dump
feature@large_dnode
feature@sha512
feature@skein
feature@edonr
feature@userobj_accounting
Problem is you can't disable them on current zpool, you need to recreate zpool. And this features is enabled by default: if you do "zpool create pool /dev/disk" - they are enabled on 4.15 or you get an error on 4.13.
Also disabling this features don't fix bug: if you create zpool on 4.13 kernel and after switch back to 4.15 - zfs still hangs on container restart.
And another little update to previous experiment:
Everything works fine with kernel 4.13.0-36 and zfs 0.7.5 IF you create new zpool with disabled unsupported features: multi_vdev_ crash_dump userobj_ accounting
feature@
feature@large_dnode
feature@sha512
feature@skein
feature@edonr
feature@
Problem is you can't disable them on current zpool, you need to recreate zpool. And this features is enabled by default: if you do "zpool create pool /dev/disk" - they are enabled on 4.15 or you get an error on 4.13.
Also disabling this features don't fix bug: if you create zpool on 4.13 kernel and after switch back to 4.15 - zfs still hangs on container restart.