Lines Matching defs:cur_context

176 	context_data_t cur_context;
191 if (!e1000g_retrieve_context(mp, &cur_context, msg_size)) {
199 if (!cur_context.lso_flag &&
251 if (cur_context.lso_flag) {
257 while (len < cur_context.hdr_len) {
267 if (len == cur_context.hdr_len)
270 hdr_frag_len = cur_context.hdr_len - (len - MBLKL(next_mp));
321 if (bcopy_thresh < cur_context.hdr_len)
322 bcopy_thresh = cur_context.hdr_len;
415 desc_count = e1000g_fill_tx_ring(tx_ring, &pending_list, &cur_context);
479 e1000g_retrieve_context(mblk_t *mp, context_data_t *cur_context,
488 bzero(cur_context, sizeof (context_data_t));
494 mac_hcksum_get(mp, &cur_context->cksum_start,
495 &cur_context->cksum_stuff, NULL, NULL, &cur_context->cksum_flags);
499 cur_context->ether_header_size =
502 cur_context->ether_header_size =
510 !((cur_context->cksum_flags & HCK_PARTIALCKSUM) &&
511 (cur_context->cksum_flags & HCK_IPV4_HDRCKSUM))) {
514 cur_context->mss = (uint16_t)mss;
515 cur_context->lso_flag = B_TRUE;
527 + cur_context->ether_header_size;
540 cur_context->hdr_len = cur_context->ether_header_size
546 cur_context->pay_len = msg_size - cur_context->hdr_len;
552 e1000g_check_context(e1000g_tx_ring_t *tx_ring, context_data_t *cur_context)
573 (cur_context->cksum_flags != 0)) {
576 } else if (cur_context->lso_flag) {
577 if ((cur_context->lso_flag != pre_context->lso_flag) ||
578 (cur_context->cksum_flags != pre_context->cksum_flags) ||
579 (cur_context->pay_len != pre_context->pay_len) ||
580 (cur_context->mss != pre_context->mss) ||
581 (cur_context->hdr_len != pre_context->hdr_len) ||
582 (cur_context->cksum_stuff != pre_context->cksum_stuff) ||
583 (cur_context->cksum_start != pre_context->cksum_start) ||
584 (cur_context->ether_header_size !=
589 } else if (cur_context->cksum_flags != 0) {
590 if ((cur_context->lso_flag != pre_context->lso_flag) ||
591 (cur_context->cksum_flags != pre_context->cksum_flags) ||
592 (cur_context->cksum_stuff != pre_context->cksum_stuff) ||
593 (cur_context->cksum_start != pre_context->cksum_start) ||
594 (cur_context->ether_header_size !=
606 context_data_t *cur_context)
637 context_reload = e1000g_check_context(tx_ring, cur_context);
644 e1000g_fill_context_descriptor(cur_context,
676 cur_context->cksum_flags) {
677 if (cur_context->cksum_flags & HCK_IPV4_HDRCKSUM)
680 if (cur_context->cksum_flags & HCK_PARTIALCKSUM)
706 if (cur_context->lso_flag)
751 if (cur_context->lso_flag)
792 if (Adapter->lso_premature_issue && cur_context->lso_flag &&
827 if (cur_context->cksum_flags) {
828 if (cur_context->cksum_flags & HCK_IPV4_HDRCKSUM)
831 if (cur_context->cksum_flags & HCK_PARTIALCKSUM)
848 if (cur_context->lso_flag) {
885 tx_ring->pre_context = *cur_context;
1463 e1000g_fill_context_descriptor(context_data_t *cur_context,
1466 if (cur_context->cksum_flags & HCK_IPV4_HDRCKSUM) {
1468 cur_context->ether_header_size;
1470 cur_context->ether_header_size +
1473 cur_context->ether_header_size +
1474 cur_context->cksum_start - 1;
1478 if (cur_context->cksum_flags & HCK_PARTIALCKSUM) {
1490 cur_context->cksum_start + cur_context->ether_header_size;
1492 cur_context->cksum_stuff + cur_context->ether_header_size;
1497 if (cur_context->lso_flag) {
1498 context_desc->tcp_seg_setup.fields.mss = cur_context->mss;
1500 cur_context->hdr_len;
1508 | E1000_TXD_DTYP_C | cur_context->pay_len;