FreeBSD 11-CURRENT の zpool iostat でエラー2015年10月21日 17時12分35秒

FreeBSD 11 で zpool iostat 1 でエラーが起きる。zpool iostat は取り敢えず動き出すのだが、その後は kstack allocation failed が起きる。新規にスレッドを起動したり、プロセスを起動したり出来なくなる。zpool iostat を止めれば大丈夫なようだ。

コンソールに以下のエラーが表示される。各々の行の間に kstack allocation failed も表示されるが省略。

vm_thread_new: kstack allocation failed
_taskqueue_start_threads: kthread_add(zio_free_issue_7): error 12
_taskqueue_start_threads: kthread_add(zio_free_intr): error 12
_taskqueue_start_threads: kthread_add(zio_claim_issue): error 12
_taskqueue_start_threads: kthread_add(zio_claim_intr): error 12
_taskqueue_start_threads: kthread_add(zio_ioctl_issue): error 12
_taskqueue_start_threads: kthread_add(zio_ioctl_intr): error 12
_taskqueue_start_threads: kthread_add(metaslab_group_task): error 12
関係がありそうな sysctl は metaslab の様だ。
% sysctl -a | grep metaslab
vfs.zfs.vdev.metaslabs_per_vdev: 200
vfs.zfs.metaslab.bias_enabled: 1
vfs.zfs.metaslab.lba_weighting_enabled: 1
vfs.zfs.metaslab.fragmentation_factor_enabled: 1
vfs.zfs.metaslab.preload_enabled: 1
vfs.zfs.metaslab.preload_limit: 3
vfs.zfs.metaslab.unload_delay: 8
vfs.zfs.metaslab.load_pct: 50
vfs.zfs.metaslab.min_alloc_size: 33554432
vfs.zfs.metaslab.df_free_pct: 4
vfs.zfs.metaslab.df_alloc_threshold: 131072
vfs.zfs.metaslab.debug_unload: 0
vfs.zfs.metaslab.debug_load: 0
vfs.zfs.metaslab.fragmentation_threshold: 70
vfs.zfs.metaslab.gang_bang: 16777217