• Home
  • Raw
  • Download

Lines Matching refs:rss_cfg

656 	const u8 *indir = hdev->rss_cfg.rss_indirection_tbl;  in hclgevf_set_rss_indir_table()
739 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_get_rss_hash_key() local
762 memcpy(&rss_cfg->rss_hash_key[hash_key_index], in hclgevf_get_rss_hash_key()
766 memcpy(&rss_cfg->rss_hash_key[hash_key_index], in hclgevf_get_rss_hash_key()
777 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_get_rss() local
783 switch (rss_cfg->hash_algo) { in hclgevf_get_rss()
798 memcpy(key, rss_cfg->rss_hash_key, in hclgevf_get_rss()
807 memcpy(key, rss_cfg->rss_hash_key, in hclgevf_get_rss()
814 indir[i] = rss_cfg->rss_indirection_tbl[i]; in hclgevf_get_rss()
830 *hash_algo = hdev->rss_cfg.hash_algo; in hclgevf_parse_rss_hfunc()
841 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_set_rss() local
860 memcpy(rss_cfg->rss_hash_key, key, in hclgevf_set_rss()
864 rss_cfg->rss_hash_key); in hclgevf_set_rss()
868 rss_cfg->hash_algo = hash_algo; in hclgevf_set_rss()
873 rss_cfg->rss_indirection_tbl[i] = indir[i]; in hclgevf_set_rss()
909 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_init_rss_tuple_cmd() local
912 req->ipv4_tcp_en = rss_cfg->rss_tuple_sets.ipv4_tcp_en; in hclgevf_init_rss_tuple_cmd()
913 req->ipv4_udp_en = rss_cfg->rss_tuple_sets.ipv4_udp_en; in hclgevf_init_rss_tuple_cmd()
914 req->ipv4_sctp_en = rss_cfg->rss_tuple_sets.ipv4_sctp_en; in hclgevf_init_rss_tuple_cmd()
915 req->ipv4_fragment_en = rss_cfg->rss_tuple_sets.ipv4_fragment_en; in hclgevf_init_rss_tuple_cmd()
916 req->ipv6_tcp_en = rss_cfg->rss_tuple_sets.ipv6_tcp_en; in hclgevf_init_rss_tuple_cmd()
917 req->ipv6_udp_en = rss_cfg->rss_tuple_sets.ipv6_udp_en; in hclgevf_init_rss_tuple_cmd()
918 req->ipv6_sctp_en = rss_cfg->rss_tuple_sets.ipv6_sctp_en; in hclgevf_init_rss_tuple_cmd()
919 req->ipv6_fragment_en = rss_cfg->rss_tuple_sets.ipv6_fragment_en; in hclgevf_init_rss_tuple_cmd()
962 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_set_rss_tuple() local
991 rss_cfg->rss_tuple_sets.ipv4_tcp_en = req->ipv4_tcp_en; in hclgevf_set_rss_tuple()
992 rss_cfg->rss_tuple_sets.ipv4_udp_en = req->ipv4_udp_en; in hclgevf_set_rss_tuple()
993 rss_cfg->rss_tuple_sets.ipv4_sctp_en = req->ipv4_sctp_en; in hclgevf_set_rss_tuple()
994 rss_cfg->rss_tuple_sets.ipv4_fragment_en = req->ipv4_fragment_en; in hclgevf_set_rss_tuple()
995 rss_cfg->rss_tuple_sets.ipv6_tcp_en = req->ipv6_tcp_en; in hclgevf_set_rss_tuple()
996 rss_cfg->rss_tuple_sets.ipv6_udp_en = req->ipv6_udp_en; in hclgevf_set_rss_tuple()
997 rss_cfg->rss_tuple_sets.ipv6_sctp_en = req->ipv6_sctp_en; in hclgevf_set_rss_tuple()
998 rss_cfg->rss_tuple_sets.ipv6_fragment_en = req->ipv6_fragment_en; in hclgevf_set_rss_tuple()
1007 *tuple_sets = hdev->rss_cfg.rss_tuple_sets.ipv4_tcp_en; in hclgevf_get_rss_tuple_by_flow_type()
1010 *tuple_sets = hdev->rss_cfg.rss_tuple_sets.ipv4_udp_en; in hclgevf_get_rss_tuple_by_flow_type()
1013 *tuple_sets = hdev->rss_cfg.rss_tuple_sets.ipv6_tcp_en; in hclgevf_get_rss_tuple_by_flow_type()
1016 *tuple_sets = hdev->rss_cfg.rss_tuple_sets.ipv6_udp_en; in hclgevf_get_rss_tuple_by_flow_type()
1019 *tuple_sets = hdev->rss_cfg.rss_tuple_sets.ipv4_sctp_en; in hclgevf_get_rss_tuple_by_flow_type()
1022 *tuple_sets = hdev->rss_cfg.rss_tuple_sets.ipv6_sctp_en; in hclgevf_get_rss_tuple_by_flow_type()
1074 struct hclgevf_rss_cfg *rss_cfg) in hclgevf_set_rss_input_tuple() argument
1084 req->ipv4_tcp_en = rss_cfg->rss_tuple_sets.ipv4_tcp_en; in hclgevf_set_rss_input_tuple()
1085 req->ipv4_udp_en = rss_cfg->rss_tuple_sets.ipv4_udp_en; in hclgevf_set_rss_input_tuple()
1086 req->ipv4_sctp_en = rss_cfg->rss_tuple_sets.ipv4_sctp_en; in hclgevf_set_rss_input_tuple()
1087 req->ipv4_fragment_en = rss_cfg->rss_tuple_sets.ipv4_fragment_en; in hclgevf_set_rss_input_tuple()
1088 req->ipv6_tcp_en = rss_cfg->rss_tuple_sets.ipv6_tcp_en; in hclgevf_set_rss_input_tuple()
1089 req->ipv6_udp_en = rss_cfg->rss_tuple_sets.ipv6_udp_en; in hclgevf_set_rss_input_tuple()
1090 req->ipv6_sctp_en = rss_cfg->rss_tuple_sets.ipv6_sctp_en; in hclgevf_set_rss_input_tuple()
1091 req->ipv6_fragment_en = rss_cfg->rss_tuple_sets.ipv6_fragment_en; in hclgevf_set_rss_input_tuple()
1103 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_get_tc_size() local
1105 return rss_cfg->rss_size; in hclgevf_get_tc_size()
2622 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_rss_init_cfg() local
2626 rss_cfg->hash_algo = HCLGEVF_RSS_HASH_ALGO_TOEPLITZ; in hclgevf_rss_init_cfg()
2627 rss_cfg->rss_size = hdev->nic.kinfo.rss_size; in hclgevf_rss_init_cfg()
2628 tuple_sets = &rss_cfg->rss_tuple_sets; in hclgevf_rss_init_cfg()
2632 rss_cfg->hash_algo = HCLGEVF_RSS_HASH_ALGO_SIMPLE; in hclgevf_rss_init_cfg()
2639 rss_cfg->rss_indirection_tbl = rss_ind_tbl; in hclgevf_rss_init_cfg()
2640 memcpy(rss_cfg->rss_hash_key, hclgevf_hash_key, in hclgevf_rss_init_cfg()
2658 rss_cfg->rss_indirection_tbl[i] = i % rss_cfg->rss_size; in hclgevf_rss_init_cfg()
2665 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_rss_init_hw() local
2669 ret = hclgevf_set_rss_algo_key(hdev, rss_cfg->hash_algo, in hclgevf_rss_init_hw()
2670 rss_cfg->rss_hash_key); in hclgevf_rss_init_hw()
2674 ret = hclgevf_set_rss_input_tuple(hdev, rss_cfg); in hclgevf_rss_init_hw()
2683 return hclgevf_set_rss_tc_mode(hdev, rss_cfg->rss_size); in hclgevf_rss_init_hw()
3653 hdev->rss_cfg.rss_size = kinfo->rss_size; in hclgevf_set_channels()