MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ena_com_indirect_table_destroy

Function ena_com_indirect_table_destroy

dpdk/drivers/net/ena/base/ena_com.c:1230–1249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1228}
1229
1230static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev)
1231{
1232 struct ena_rss *rss = &ena_dev->rss;
1233 size_t tbl_size = (1ULL << rss->tbl_log_size) *
1234 sizeof(struct ena_admin_rss_ind_table_entry);
1235
1236 if (rss->rss_ind_tbl)
1237 ENA_MEM_FREE_COHERENT(ena_dev->dmadev,
1238 tbl_size,
1239 rss->rss_ind_tbl,
1240 rss->rss_ind_tbl_dma_addr,
1241 rss->rss_ind_tbl_mem_handle);
1242 rss->rss_ind_tbl = NULL;
1243
1244 if (rss->host_rss_ind_tbl)
1245 ENA_MEM_FREE(ena_dev->dmadev,
1246 rss->host_rss_ind_tbl,
1247 ((1ULL << rss->tbl_log_size) * sizeof(u16)));
1248 rss->host_rss_ind_tbl = NULL;
1249}
1250
1251static int ena_com_create_io_sq(struct ena_com_dev *ena_dev,
1252 struct ena_com_io_sq *io_sq, u16 cq_idx)

Callers 2

ena_com_rss_initFunction · 0.70
ena_com_rss_destroyFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected