HCK_PARTIALCKSUM
(DB_CKSUMFLAGS(mp) & (HCK_FULLCKSUM | HCK_PARTIALCKSUM))) {
if ((sum_flags & HCK_PARTIALCKSUM) &&
(DB_CKSUMFLAGS(mp) & (HCK_FULLCKSUM | HCK_PARTIALCKSUM))) {
if ((sum_flags & HCK_PARTIALCKSUM) &&
else if (hck_flags & HCK_PARTIALCKSUM)
else if (hck_flags & HCK_PARTIALCKSUM)
if ((hck_flags & HCK_PARTIALCKSUM) &&
DB_CKSUMFLAGS(mp) |= HCK_PARTIALCKSUM;
DB_CKSUMFLAGS(mp) &= ~HCK_PARTIALCKSUM;
else if (hck_flags & HCK_PARTIALCKSUM)
else if (hck_flags & HCK_PARTIALCKSUM)
if ((hck_flags & HCK_PARTIALCKSUM) &&
if ((DB_CKSUMFLAGS(mp) & HCK_PARTIALCKSUM) != 0) {
DB_CKSUMFLAGS(mp) |= HCK_PARTIALCKSUM;
DB_CKSUMFLAGS(fin->fin_m) &= ~HCK_PARTIALCKSUM;
if (csFlags & HCK_PARTIALCKSUM)
(tx_flags & (HCK_FULLCKSUM | HCK_PARTIALCKSUM)) != 0;
if (cur_context->cksum_flags & HCK_PARTIALCKSUM) {
!((cur_context->cksum_flags & HCK_PARTIALCKSUM) &&
if (cur_context->cksum_flags & HCK_PARTIALCKSUM)
if (cur_context->cksum_flags & HCK_PARTIALCKSUM)
if (flags & HCK_PARTIALCKSUM) {
mac_hcksum_set(bp, 0, 0, end, htons(cksum), HCK_PARTIALCKSUM);
if (cksum_flags & HCK_PARTIALCKSUM) {
if (cksum_flags & HCK_PARTIALCKSUM) {
if (chkflags & HCK_PARTIALCKSUM) {
(chkflags & HCK_PARTIALCKSUM) == 0) {
if (hcksum_flags & HCK_PARTIALCKSUM)
lso_cksum = HCK_PARTIALCKSUM;
if (ctx->lso_flag || ctx->hcksum_flags & HCK_PARTIALCKSUM) {
(tx->itx_cksum & HCK_PARTIALCKSUM) != 0) {
if ((tx->itx_cksum & HCK_PARTIALCKSUM) != 0) {
if ((tx->itx_cksum & HCK_PARTIALCKSUM) != 0) {
if ((tx->itx_cksum & HCK_PARTIALCKSUM) == 0) {
if (hcksum_flags & HCK_PARTIALCKSUM)
lsocksum = HCK_PARTIALCKSUM;
if (ctx->lso_flag || ctx->hcksum_flags & HCK_PARTIALCKSUM) {
if (needed & (HCK_PARTIALCKSUM | HCK_FULLCKSUM))
hck_flags |= HCK_PARTIALCKSUM;
if (do_l4 && (hck_flags & (HCK_FULLCKSUM|HCK_PARTIALCKSUM)) == 0) {
if ((hck_flags & HCK_PARTIALCKSUM) == 0) {
flags |= HCK_PARTIALCKSUM;
if ((flags & (HCK_PARTIALCKSUM | HCK_FULLCKSUM)) != 0) {
if ((flags & HCK_PARTIALCKSUM) != 0) {
if (ocsum_flags & HCK_PARTIALCKSUM) {
if (ocsum_flags & HCK_PARTIALCKSUM)
if (ocsum_flags & HCK_PARTIALCKSUM) {
#define HCK_NEEDED (HCK_IPV4_HDRCKSUM | HCK_PARTIALCKSUM | HCK_FULLCKSUM)
if ((flags & HCK_FULLCKSUM) != 0 && (flags & HCK_PARTIALCKSUM) != 0) {
(flags & (HCK_FULLCKSUM | HCK_PARTIALCKSUM)) != 0;
const boolean_t ulp_prefer_partial = (flags & HCK_PARTIALCKSUM) != 0;
flags &= ~HCK_PARTIALCKSUM;
ASSERT3U(ocsum_flags & (HCK_PARTIALCKSUM | HCK_FULLCKSUM), !=, 0);
if (ocsum_flags & HCK_PARTIALCKSUM) {
if (ocsum_flags & HCK_PARTIALCKSUM) {
mac_hcksum_set(mp, start, stuff, end, csum, HCK_PARTIALCKSUM);
if ((tx_offload_flags & HCK_PARTIALCKSUM) == 0) {
if (tx_offload_flags & HCK_PARTIALCKSUM) {
HCK_PARTIALCKSUM | HCK_FULLCKSUM |
if ((*flags & (HCK_PARTIALCKSUM |
if ((*flags & HCK_PARTIALCKSUM) != 0) {
if (cksum_flags & HCK_PARTIALCKSUM) {
ASSERT(!(DB_CKSUMFLAGS(mp) & HCK_PARTIALCKSUM));
if (csum_flags & HCK_PARTIALCKSUM) {
cksum_flags |= HCK_PARTIALCKSUM;
#define HCK_TX_FLAGS (HCK_IPV4_HDRCKSUM | HCK_PARTIALCKSUM | \
#define HCK_FLAGS (HCK_IPV4_HDRCKSUM | HCK_PARTIALCKSUM | \
HCK_PARTIALCKSUM);
(HCK_FULLCKSUM | HCK_PARTIALCKSUM)) == 0) {
0, HCK_PARTIALCKSUM | added_flags);
} else if (flags & HCK_PARTIALCKSUM) {
HCK_PARTIALCKSUM); \
if (flags & HCK_PARTIALCKSUM) {