git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
common/sfc_efx/base: separate target EvQ and IRQ config
[dpdk.git]
/
drivers
/
net
/
sfc
/
sfc_rx.h
diff --git
a/drivers/net/sfc/sfc_rx.h
b/drivers/net/sfc/sfc_rx.h
index
b0b5327
..
96c7dc4
100644
(file)
--- a/
drivers/net/sfc/sfc_rx.h
+++ b/
drivers/net/sfc/sfc_rx.h
@@
-1,6
+1,6
@@
/* SPDX-License-Identifier: BSD-3-Clause
*
/* SPDX-License-Identifier: BSD-3-Clause
*
- * Copyright(c) 2019-202
0
Xilinx, Inc.
+ * Copyright(c) 2019-202
1
Xilinx, Inc.
* Copyright(c) 2016-2019 Solarflare Communications Inc.
*
* This software was jointly developed between OKTET Labs (under contract
* Copyright(c) 2016-2019 Solarflare Communications Inc.
*
* This software was jointly developed between OKTET Labs (under contract
@@
-12,7
+12,7
@@
#include <rte_mbuf.h>
#include <rte_mempool.h>
#include <rte_mbuf.h>
#include <rte_mempool.h>
-#include <
rte_
ethdev_driver.h>
+#include <ethdev_driver.h>
#include "efx.h"
#include "efx.h"
@@
-119,6
+119,10
@@
struct sfc_rxq_info {
};
struct sfc_rxq_info *sfc_rxq_info_by_dp_rxq(const struct sfc_dp_rxq *dp_rxq);
};
struct sfc_rxq_info *sfc_rxq_info_by_dp_rxq(const struct sfc_dp_rxq *dp_rxq);
+struct sfc_rxq_info *sfc_rxq_info_by_ethdev_qid(struct sfc_adapter_shared *sas,
+ sfc_ethdev_qid_t ethdev_qid);
+struct sfc_rxq *sfc_rxq_ctrl_by_ethdev_qid(struct sfc_adapter *sa,
+ sfc_ethdev_qid_t ethdev_qid);
int sfc_rx_configure(struct sfc_adapter *sa);
void sfc_rx_close(struct sfc_adapter *sa);
int sfc_rx_configure(struct sfc_adapter *sa);
void sfc_rx_close(struct sfc_adapter *sa);
@@
-129,9
+133,9
@@
int sfc_rx_qinit(struct sfc_adapter *sa, unsigned int rx_queue_id,
uint16_t nb_rx_desc, unsigned int socket_id,
const struct rte_eth_rxconf *rx_conf,
struct rte_mempool *mb_pool);
uint16_t nb_rx_desc, unsigned int socket_id,
const struct rte_eth_rxconf *rx_conf,
struct rte_mempool *mb_pool);
-void sfc_rx_qfini(struct sfc_adapter *sa,
unsigned in
t sw_index);
-int sfc_rx_qstart(struct sfc_adapter *sa,
unsigned in
t sw_index);
-void sfc_rx_qstop(struct sfc_adapter *sa,
unsigned in
t sw_index);
+void sfc_rx_qfini(struct sfc_adapter *sa,
sfc_sw_index_
t sw_index);
+int sfc_rx_qstart(struct sfc_adapter *sa,
sfc_sw_index_
t sw_index);
+void sfc_rx_qstop(struct sfc_adapter *sa,
sfc_sw_index_
t sw_index);
uint64_t sfc_rx_get_dev_offload_caps(struct sfc_adapter *sa);
uint64_t sfc_rx_get_queue_offload_caps(struct sfc_adapter *sa);
uint64_t sfc_rx_get_dev_offload_caps(struct sfc_adapter *sa);
uint64_t sfc_rx_get_queue_offload_caps(struct sfc_adapter *sa);
@@
-147,6
+151,7
@@
uint64_t sfc_rx_hf_efx_to_rte(struct sfc_rss *rss, efx_rx_hash_type_t efx);
boolean_t sfc_rx_check_scatter(size_t pdu, size_t rx_buf_size,
uint32_t rx_prefix_size,
boolean_t rx_scatter_enabled,
boolean_t sfc_rx_check_scatter(size_t pdu, size_t rx_buf_size,
uint32_t rx_prefix_size,
boolean_t rx_scatter_enabled,
+ uint32_t rx_scatter_max,
const char **error);
#ifdef __cplusplus
const char **error);
#ifdef __cplusplus