Lines Matching refs:pkt

358 …lm_packet_t*        pkt                 = tpa_chain->start_coales_bd[queue_index].packet;//Reads t…  in lm_tpa_stop()  local
359 … u32_t sge_size = mm_le16_to_cpu(cqe->pkt_len) - pkt->l2pkt_rx_info->size; in lm_tpa_stop()
372 DbgBreakIf( mm_le16_to_cpu(cqe->pkt_len) < pkt->l2pkt_rx_info->size); in lm_tpa_stop()
378 SET_FLAGS(pkt->l2pkt_rx_info->flags ,LM_RX_FLAG_START_RSC_TPA); in lm_tpa_stop()
380 pkt->l2pkt_rx_info->total_packet_size = mm_le16_to_cpu(cqe->pkt_len); in lm_tpa_stop()
381 pkt->l2pkt_rx_info->coal_seg_cnt = mm_le16_to_cpu(cqe->num_of_coalesced_segs); in lm_tpa_stop()
382 pkt->l2pkt_rx_info->dup_ack_cnt = cqe->pure_ack_count; in lm_tpa_stop()
383 pkt->l2pkt_rx_info->ts_delta = mm_le32_to_cpu(cqe->timestamp_delta); in lm_tpa_stop()
386 DbgBreakIfFastPath(pkt->l2pkt_rx_info->total_packet_size < MIN_ETHERNET_PACKET_SIZE); in lm_tpa_stop()
389 s_list_push_tail(rcvd_list, &pkt->link); in lm_tpa_stop()
400 DbgBreakIf( mm_le16_to_cpu(cqe->pkt_len) != pkt->l2pkt_rx_info->size); in lm_tpa_stop()
411 pkt = tpa_chain->sge_chain.active_descq_array[active_entry]; in lm_tpa_stop()
421 pkt->l2pkt_rx_info->size = min(sge_size ,lm_tpa_page_size); in lm_tpa_stop()
422 s_list_push_tail(rcvd_list, &(pkt->link)); in lm_tpa_stop()
481 IN lm_packet_t* pkt, in lm_tpa_start() argument
490 tpa_chain->start_coales_bd[queue_index].packet = pkt; in lm_tpa_start()
503 INOUT lm_packet_t* pkt, in lm_tpa_start_flags_handle() argument
516 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_IPV4_DATAGRAM); in lm_tpa_start_flags_handle()
523 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD); in lm_tpa_start_flags_handle()
527 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_IPV6_DATAGRAM); in lm_tpa_start_flags_handle()
540 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT); in lm_tpa_start_flags_handle()
557 …SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SE… in lm_tpa_start_flags_handle()
571 INOUT lm_packet_t* pkt, in lm_regular_flags_handle() argument
580 pkt->l2pkt_rx_info->flags |= in lm_regular_flags_handle()
591 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_BAD); in lm_regular_flags_handle()
598 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD); in lm_regular_flags_handle()
610 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT); in lm_regular_flags_handle()
617 SET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IS_UDP_DATAGRAM); in lm_regular_flags_handle()
623 …if( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM))… in lm_regular_flags_handle()
637 …SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SE… in lm_regular_flags_handle()
642 else if (GET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IP_CKSUM_IS_BAD)) in lm_regular_flags_handle()
645 …SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SE… in lm_regular_flags_handle()
651 …SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SE… in lm_regular_flags_handle()
660 …if(GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) … in lm_regular_flags_handle()
665 if(GET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IP_CKSUM_IS_BAD)) in lm_regular_flags_handle()
668 …SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SE… in lm_regular_flags_handle()
673 …SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SE… in lm_regular_flags_handle()
681 INOUT lm_packet_t* pkt, in lm_recv_set_pkt_len() argument
686 pkt->l2pkt_rx_info->size = pkt_len; //- 4; /* CRC32 */ in lm_recv_set_pkt_len()
688 DbgMessage(pdev, VERBOSEl2, "pkt_size: %d\n",pkt->l2pkt_rx_info->size); in lm_recv_set_pkt_len()
744 lm_packet_t *pkt) in encap_pkt_parsing() argument
754 …if (pkt->l2pkt_rx_info->total_packet_size < (2*ETHERNET_PACKET_HEADER_SIZE + 2*20 + ETHERNET_GRE_S… in encap_pkt_parsing()
761 … hdr = pkt->l2pkt_rx_info->mem_virt + pdev->params.rcv_buffer_offset + ETHERNET_PACKET_HEADER_SIZE; in encap_pkt_parsing()
762 if (pkt->l2pkt_rx_info->flags & LM_RX_FLAG_VALID_VLAN_TAG) in encap_pkt_parsing()
771 if (!(((pkt->l2pkt_rx_info->flags & LM_RX_FLAG_IS_IPV4_DATAGRAM) && (hdr[9] == 0x2f)) || in encap_pkt_parsing()
772 ((pkt->l2pkt_rx_info->flags & LM_RX_FLAG_IS_IPV6_DATAGRAM) && (hdr[6] == 0x2f)))) in encap_pkt_parsing()
817 if (pkt->l2pkt_rx_info->flags & LM_RX_FLAG_IP_CKSUM_IS_GOOD) in encap_pkt_parsing()
822 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_BAD); in encap_pkt_parsing()
823 RESET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD); in encap_pkt_parsing()
894 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT); in encap_pkt_parsing()
899 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_GOOD); in encap_pkt_parsing()
900 RESET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_BAD); in encap_pkt_parsing()
904 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_BAD); in encap_pkt_parsing()
905 RESET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_GOOD); in encap_pkt_parsing()
934 lm_packet_t* pkt = NULL; in lm_get_packets_rcvd() local
1015 pkt = (lm_packet_t *) s_list_pop_head(&rxq_chain->active_descq); in lm_get_packets_rcvd()
1017 DbgBreakIfFastPath(pkt == NULL); in lm_get_packets_rcvd()
1020 &pkt->link); in lm_get_packets_rcvd()
1034 pkt = (lm_packet_t *) s_list_pop_head(&rxq_chain->active_descq); in lm_get_packets_rcvd()
1037 DbgBreakIfFastPath( NULL == pkt ); in lm_get_packets_rcvd()
1040 if CHK_NULL( pkt ) in lm_get_packets_rcvd()
1046 DbgBreakIfFastPath(SIG(pkt) != L2PACKET_RX_SIG); in lm_get_packets_rcvd()
1050 … DbgBreakIfFastPath(SIG(pkt->u1.rx.mem_virt - pdev->params.rcv_buffer_offset) != L2PACKET_RX_SIG); in lm_get_packets_rcvd()
1051 …DbgBreakIfFastPath(END_SIG(pkt->u1.rx.mem_virt, MAX_L2_CLI_BUFFER_SIZE(pdev, chain_idx)) != L2PACK… in lm_get_packets_rcvd()
1065 rx_old_idx = pkt->u1.rx.next_bd_idx; in lm_get_packets_rcvd()
1068 CLEAR_FLAGS( pkt->l2pkt_rx_info->flags ); in lm_get_packets_rcvd()
1073 … lm_recv_set_pkt_len(pdev, pkt, mm_le16_to_cpu(cqe->fast_path_cqe.len_on_bd), chain_idx); in lm_get_packets_rcvd()
1079 pkt, in lm_get_packets_rcvd()
1085 pkt, in lm_get_packets_rcvd()
1090 …lm_recv_set_pkt_len(pdev, pkt, mm_le16_to_cpu(cqe->fast_path_cqe.pkt_len_or_gro_seg_len), chain_id… in lm_get_packets_rcvd()
1094 pkt->l2pkt_rx_info->total_packet_size = pkt->l2pkt_rx_info->size; in lm_get_packets_rcvd()
1097 …DbgBreakIfFastPath((pkt->l2pkt_rx_info->total_packet_size < MIN_ETHERNET_PACKET_SIZE) || (pkt->l2p… in lm_get_packets_rcvd()
1101 pkt->size = pkt->l2pkt_rx_info->size; in lm_get_packets_rcvd()
1111 …ASSERT_STATIC( sizeof(pkt->u1.rx.sgl_or_raw_data.raw_data) == sizeof(cqe->fast_path_cqe.sgl_or_raw… in lm_get_packets_rcvd()
1112 …mm_memcpy( pkt->u1.rx.sgl_or_raw_data.raw_data, cqe->fast_path_cqe.sgl_or_raw_data.raw_data, sizeo… in lm_get_packets_rcvd()
1122 pkt, in lm_get_packets_rcvd()
1128 encap_pkt_parsing(pdev, pkt); in lm_get_packets_rcvd()
1132 s_list_push_tail(rcvd_list, &pkt->link); in lm_get_packets_rcvd()
1137 SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_VALID_HASH_VALUE ); in lm_get_packets_rcvd()
1138 *pkt->u1.rx.hash_val_ptr = mm_le32_to_cpu(cqe->fast_path_cqe.rss_hash_result); in lm_get_packets_rcvd()
1153 SET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_VALID_VLAN_TAG); in lm_get_packets_rcvd()
1154 pkt->l2pkt_rx_info->vlan_tag = vlan_tag; in lm_get_packets_rcvd()
1172 GET_FLAGS(pkt->l2pkt_rx_info->flags ,LM_RX_FLAG_IS_IPV6_DATAGRAM)) in lm_get_packets_rcvd()