>We're back into the old argument of "put it on a co-processor, then move >it onto the CPU, then move it back onto a co-processor" cycle. >Personally, with modern CPUs being so under-utilized these days, and all >ZFS-bound data having to move through main memory in any case (whether >hardware checksum-assisted or not), use the CPU. Hardware-assist for >checksum sounds nice, but I can't think of it actually being more >efficient that doing it on the CPU (it won't actually help performance), >so why bother with extra hardware?
Plus it moves part of the resiliency away from where we knew the data was good (the CPU/computer) across a bus/fabric/whatnot possibly causing checksums to be computed over incorrect data. We already see that with IP checksuming off-loading and broken hardware and broken VLAN switches recomputing the ethernet CRC. Casper _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss