|Priority:||4 - Normal|
|Created by:||Former user|
|Reported by:||Former user|
|Assigned to:||Former user|
Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2019-02-05T22:19:01.927Z)
hcksum_retreive functions feature special handling for M_MULTIDATA mblk handling which is no longer used by anything in the gate. Removing that logic would make their calls less verbose and marginally decrease the amount of work they must undertake.
It turns out that some closed drivers that we ship make use of those old functions so they can't be changed. Switching in-gate consumers to the (more recent) mac_hcksum_* counterparts is an adequate substitute.
I tested the fix for this (and OS-6762) with workloads running with and without VLANs between instances. Additionally, I floated the expected patch for OS-6701 over the top to further test the
mac_hcksum_clone function, as it's essential to that fix. It worked as desired, too.
illumos-joyent commit 3c32c786cc014ec9aab1c7cb8f001b57359d506a (branch master, by Patrick Mooney)
OS-6761 hcksum routines are too verbose
OS-6762 want mac_hcksum_clone function
Reviewed by: Robert Mustacchi <firstname.lastname@example.org>
Reviewed by: Ryan Zezeski <email@example.com>
Approved by: Ryan Zezeski <firstname.lastname@example.org>