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
kni: allocate no more mbuf than empty slots in queue
[dpdk.git]
/
lib
/
librte_kni
/
rte_kni.h
diff --git
a/lib/librte_kni/rte_kni.h
b/lib/librte_kni/rte_kni.h
index
b724fa2
..
37deb47
100644
(file)
--- a/
lib/librte_kni/rte_kni.h
+++ b/
lib/librte_kni/rte_kni.h
@@
-42,7
+42,7
@@
* interfaces that may be used by the RTE application to receive/transmit
* packets from/to Linux kernel net interfaces.
*
* interfaces that may be used by the RTE application to receive/transmit
* packets from/to Linux kernel net interfaces.
*
- * This library provide two APIs to burst receive packets from KNI interfaces,
+ * This library provide
s
two APIs to burst receive packets from KNI interfaces,
* and burst transmit packets to KNI interfaces.
*/
* and burst transmit packets to KNI interfaces.
*/
@@
-88,6
+88,7
@@
struct rte_kni_conf {
struct rte_pci_addr addr;
struct rte_pci_id id;
struct rte_pci_addr addr;
struct rte_pci_id id;
+ __extension__
uint8_t force_bind : 1; /* Flag to bind kernel thread */
};
uint8_t force_bind : 1; /* Flag to bind kernel thread */
};
@@
-113,6
+114,9
@@
void rte_kni_init(unsigned int max_kni_ifaces);
* The rte_kni_alloc shall not be called before rte_kni_init() has been
* called. rte_kni_alloc is thread safe.
*
* The rte_kni_alloc shall not be called before rte_kni_init() has been
* called. rte_kni_alloc is thread safe.
*
+ * The mempool should have capacity of more than "2 x KNI_FIFO_COUNT_MAX"
+ * elements for each KNI interface allocated.
+ *
* @param pktmbuf_pool
* The mempool for allocting mbufs for packets.
* @param conf
* @param pktmbuf_pool
* The mempool for allocting mbufs for packets.
* @param conf