Lines Matching full:rc
89 int rc;
91 rc = ena_com_get_hash_key(ena_dev, hw_key);
92 if (rc != 0)
93 return rc;
105 int qid, rc, i;
107 rc = ena_com_rss_init(ena_dev, ENA_RX_RSS_TABLE_LOG_SIZE);
108 if (unlikely(rc != 0)) {
110 return (rc);
119 rc = ena_com_indirect_table_fill_entry(ena_dev, i,
121 if (unlikely((rc != 0) && (rc != EOPNOTSUPP))) {
134 rc = ena_rss_set_hash(ena_dev, hash_key);
137 rc = ena_com_fill_hash_function(ena_dev, ENA_ADMIN_TOEPLITZ,
139 if (unlikely((rc != 0) && (rc != EOPNOTSUPP))) {
144 rc = ena_com_set_default_hash_ctrl(ena_dev);
145 if (unlikely((rc != 0) && (rc != EOPNOTSUPP))) {
150 rc = ena_rss_indir_init(adapter);
152 return (rc == EOPNOTSUPP ? 0 : rc);
156 return (rc);
164 int rc;
168 rc = ena_rss_init_default(adapter);
169 if (unlikely((rc != 0) && (rc != EOPNOTSUPP))) {
174 return (rc);
179 rc = ena_com_indirect_table_set(ena_dev);
180 if (unlikely((rc != 0) && (rc != EOPNOTSUPP)))
181 return (rc);
184 rc = ena_com_set_hash_function(ena_dev);
185 if (unlikely((rc != 0) && (rc != EOPNOTSUPP)))
186 return (rc);
189 rc = ena_com_set_hash_ctrl(ena_dev);
190 if (unlikely((rc != 0) && (rc != EOPNOTSUPP)))
191 return (rc);
202 int rc;
214 rc = ena_rss_init_default(adapter);
216 if (unlikely(rc != 0)) {
232 int rc, i;
234 rc = ena_com_indirect_table_get(adapter->ena_dev, table);
235 if (rc != 0) {
236 if (rc == EOPNOTSUPP)
242 return (rc);
254 int rc, i;
257 rc = ena_com_indirect_table_fill_entry(adapter->ena_dev, i,
259 if (rc != 0) {
262 return (rc);
266 rc = ena_com_indirect_table_set(adapter->ena_dev);
267 if (rc == EOPNOTSUPP)
270 else if (rc != 0)
273 return (rc);
280 int rc;
286 rc = ena_rss_indir_get(adapter, indir->table);
287 if (rc != 0) {
291 return (rc);