blob: db5cb139483a3070bb14f63148b2219e37141b0c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/* SPDX-License-Identifier: BSD-3-Clause
* Copyright(c) 2016 Cavium, Inc
*/
#ifndef __THUNDERX_NICVF_SVF_H__
#define __THUNDERX_NICVF_SVF_H__
struct nicvf;
/**
* Enqueue new VF to secondary qsets.
*
* @param entry
* Entry to be enqueued.
*/
void
nicvf_svf_push(struct nicvf *vf);
/**
* Dequeue a VF from secondary qsets.
*
* @return
* Dequeued entry.
*/
struct nicvf *
nicvf_svf_pop(void);
/**
* Check if the queue of secondary qsets is empty.
*
* @return
* 0 on non-empty
* otherwise empty
*/
int
nicvf_svf_empty(void);
#endif /* __THUNDERX_NICVF_SVF_H__ */
|