[Bug 194513] zfs recv hangs in state kmem arena

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Jun 23 10:09:40 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194513

--- Comment #17 from Twingly <shared+bugs.freebsd.org at twingly.com> ---
We are also seeing this on our backup server
64 GB RAM
4x6TB (zpool with 2 mirrors)
*no* SSD ZIL or L2Arc

zfs send ... | ssh backupserver zfs receive zfs receive -u ...

often hangs, and I have to reboot the server to get rid of the hang process and
to be able to receive datasets again

no problem with 'zpool history', it runs fine


$ uname -a
FreeBSD hodor.live.lkp.primelabs.se 10.2-RELEASE-p18 FreeBSD 10.2-RELEASE-p18
#0: Sat May 28 08:53:43 UTC 2016    
root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

$ freebsd-version
10.2-RELEASE-p19

$ ps -l -U backup
 UID   PID PPID CPU PRI NI   VSZ  RSS MWCHAN   STAT TT     TIME COMMAND
1006 59745    1   0  20  0 42248 3164 kmem are Ds    -  0:03.81 zfs receive -u
storage/backup/mysql/leaf/data

$ procstat 59745
  PID  PPID  PGID   SID  TSID THR LOGIN    WCHAN     EMUL          COMM
59745     1 59745 59745     0   1 backup   kmem are  FreeBSD ELF64 zfs

$ sudo procstat -kk 59745
Password:
  PID    TID COMM             TDNAME           KSTACK
59745 100809 zfs              -                mi_switch+0xe1 sleepq_wait+0x3a
_cv_wait+0x16d vmem_xalloc+0x568 vmem_alloc+0x3d kmem_malloc+0x33
uma_large_malloc+0x49 malloc+0x43 dmu_recv_stream+0x114 zfs_ioc_recv+0x955
zfsdev_ioctl+0x5ca devfs_ioctl_f+0x139 kern_ioctl+0x255 sys_ioctl+0x140
amd64_syscall+0x357 Xfast_syscall+0xfb

$ sysctl -h hw.physmem  vm.kmem_size vm.kmem_size_max
hw.physmem: 68,578,963,456
vm.kmem_size: 66,774,925,312
vm.kmem_size_max: 1,319,413,950,874


I will look into raising vm.kmem_size, but right now I have to reboot hand
hopefully get some backups going...

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-fs mailing list