65536 is likely a DFLTPHYS -- old I/O size limit, just not sure from which device it goes. It may be from some USB2 device, where DFLTPHYS is used as a workaround for random buggy hardware. Or it can go from some old driver, just historically not reporting maxio size. 65539 I guess goes from some user-level monitoring tool, though not sure which. Such weird sizes are not used for data transfers. And considering there is ZFS between the disks and SMB, I don't see how one errors can propagate to another. There must be something more.