prev_queue
struct prev_queue tx_queue, rx_queue;
void wg_prev_queue_init(struct prev_queue *queue)
offsetof(struct sk_buff, next) != offsetof(struct prev_queue, empty.next) -
offsetof(struct prev_queue, empty) ||
offsetof(struct sk_buff, prev) != offsetof(struct prev_queue, empty.prev) -
offsetof(struct prev_queue, empty));
static void __wg_prev_queue_enqueue(struct prev_queue *queue, struct sk_buff *skb)
bool wg_prev_queue_enqueue(struct prev_queue *queue, struct sk_buff *skb)
struct sk_buff *wg_prev_queue_dequeue(struct prev_queue *queue)
void wg_prev_queue_init(struct prev_queue *queue);
bool wg_prev_queue_enqueue(struct prev_queue *queue, struct sk_buff *skb);
struct sk_buff *wg_prev_queue_dequeue(struct prev_queue *queue);
static inline struct sk_buff *wg_prev_queue_peek(struct prev_queue *queue)
static inline void wg_prev_queue_drop_peeked(struct prev_queue *queue)
struct crypt_queue *device_queue, struct prev_queue *peer_queue,
struct prev_queue;