Skip to content

Commit 1c44a07

Browse files
committed
Add an API ff_get_traffic to get traffic for QoS or other.
1 parent a26eb8e commit 1c44a07

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

lib/ff_api.h

+5
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ extern int ff_fdisused(int fd);
154154

155155
extern int ff_getmaxfd(void);
156156

157+
/* Get traffic for QoS or other via API.
158+
* The size of buffer must >= siezof(struct ff_traffic_args), now is 32 bytes.
159+
*/
160+
void ff_get_traffic(void *buffer);
161+
157162
/* route api begin */
158163
enum FF_ROUTE_CTL {
159164
FF_ROUTE_ADD,

lib/ff_api.symlist

+1
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,4 @@ ff_mbuf_set_vlan_info
5757
ff_zc_mbuf_get
5858
ff_zc_mbuf_write
5959
ff_zc_mbuf_read
60+
ff_get_traffic

lib/ff_dpdk_if.c

+5
Original file line numberDiff line numberDiff line change
@@ -1704,6 +1704,11 @@ handle_traffic_msg(struct ff_msg *msg)
17041704
msg->result = 0;
17051705
}
17061706

1707+
void ff_get_traffic(void *buffer)
1708+
{
1709+
*(struct ff_traffic_args *)buffer = ff_traffic;
1710+
}
1711+
17071712
#ifdef FF_KNI
17081713
static inline void
17091714
handle_knictl_msg(struct ff_msg *msg)

0 commit comments

Comments
 (0)