Lines Matching refs:input
523 atr_compute_perfect_hash(struct txgbe_atr_input *input, in atr_compute_perfect_hash() argument
528 bucket_hash = txgbe_atr_compute_hash(input, in atr_compute_perfect_hash()
566 atr_compute_signature_hash(struct txgbe_atr_input *input, in atr_compute_signature_hash() argument
571 bucket_hash = txgbe_atr_compute_hash(input, in atr_compute_signature_hash()
580 sig_hash = txgbe_atr_compute_hash(input, in atr_compute_signature_hash()
594 struct txgbe_atr_input *input, uint8_t queue, in fdir_write_perfect_filter() argument
606 wr32(hw, TXGBE_FDIRPISIP4, be_to_le32(input->src_ip[0])); in fdir_write_perfect_filter()
607 wr32(hw, TXGBE_FDIRPIDIP4, be_to_le32(input->dst_ip[0])); in fdir_write_perfect_filter()
610 fdirport = TXGBE_FDIRPIPORT_DST(be_to_le16(input->dst_port)); in fdir_write_perfect_filter()
611 fdirport |= TXGBE_FDIRPIPORT_SRC(be_to_le16(input->src_port)); in fdir_write_perfect_filter()
615 fdirflex = TXGBE_FDIRPIFLEX_FLEX(be_to_npu16(input->flex_bytes)); in fdir_write_perfect_filter()
616 fdirflex |= TXGBE_FDIRPIFLEX_PTYPE(be_to_le16(input->pkt_type)); in fdir_write_perfect_filter()
634 fdircmd |= TXGBE_FDIRPICMD_FT(input->flow_type); in fdir_write_perfect_filter()
636 fdircmd |= TXGBE_FDIRPICMD_POOL(input->vm_pool); in fdir_write_perfect_filter()
663 struct txgbe_atr_input *input, uint8_t queue, uint32_t fdircmd, in fdir_add_signature_filter() argument
675 fdircmd |= TXGBE_FDIRPICMD_FT(input->flow_type); in fdir_add_signature_filter()
731 struct txgbe_atr_input *input) in txgbe_fdir_filter_lookup() argument
735 ret = rte_hash_lookup(fdir_info->hash_handle, (const void *)input); in txgbe_fdir_filter_lookup()
748 ret = rte_hash_add_key(fdir_info->hash_handle, &fdir_filter->input); in txgbe_insert_fdir_filter()
765 struct txgbe_atr_input *input) in txgbe_remove_fdir_filter() argument
770 ret = rte_hash_del_key(fdir_info->hash_handle, input); in txgbe_remove_fdir_filter()
806 if (rule->input.flow_type & TXGBE_ATR_L3TYPE_IPV6) { in txgbe_fdir_filter_program()
811 fdirhash = atr_compute_perfect_hash(&rule->input, in txgbe_fdir_filter_program()
815 fdirhash = atr_compute_signature_hash(&rule->input, in txgbe_fdir_filter_program()
820 err = txgbe_remove_fdir_filter(info, &rule->input); in txgbe_fdir_filter_program()
849 node = txgbe_fdir_filter_lookup(info, &rule->input); in txgbe_fdir_filter_program()
863 rte_memcpy(&node->input, &rule->input, in txgbe_fdir_filter_program()
877 err = fdir_write_perfect_filter(hw, &node->input, in txgbe_fdir_filter_program()
881 err = fdir_add_signature_filter(hw, &node->input, in txgbe_fdir_filter_program()
886 txgbe_remove_fdir_filter(info, &rule->input); in txgbe_fdir_filter_program()
932 &node->input, in txgbe_fdir_filter_restore()
941 &node->input, in txgbe_fdir_filter_restore()