Lines Matching refs:xenvif_queue
107 static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
110 static void make_tx_response(struct xenvif_queue *queue,
115 static void xenvif_idx_unmap(struct xenvif_queue *queue, u16 pending_idx);
117 static inline int tx_work_todo(struct xenvif_queue *queue);
119 static inline unsigned long idx_to_pfn(struct xenvif_queue *queue, in idx_to_pfn()
125 static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue, in idx_to_kaddr()
136 static inline struct xenvif_queue *ubuf_to_queue(const struct ubuf_info_msgzc *ubuf) in ubuf_to_queue()
142 struct xenvif_queue, in ubuf_to_queue()
161 void xenvif_kick_thread(struct xenvif_queue *queue) in xenvif_kick_thread()
166 void xenvif_napi_schedule_or_enable_events(struct xenvif_queue *queue) in xenvif_napi_schedule_or_enable_events()
180 static void tx_add_credit(struct xenvif_queue *queue) in tx_add_credit()
201 struct xenvif_queue *queue = from_timer(queue, t, credit_timeout); in xenvif_tx_credit_callback()
206 static void xenvif_tx_err(struct xenvif_queue *queue, in xenvif_tx_err()
231 static int xenvif_count_requests(struct xenvif_queue *queue, in xenvif_count_requests()
340 static inline void xenvif_tx_create_map_op(struct xenvif_queue *queue, in xenvif_tx_create_map_op()
375 static void xenvif_get_requests(struct xenvif_queue *queue, in xenvif_get_requests()
523 static inline void xenvif_grant_handle_set(struct xenvif_queue *queue, in xenvif_grant_handle_set()
537 static inline void xenvif_grant_handle_reset(struct xenvif_queue *queue, in xenvif_grant_handle_reset()
550 static int xenvif_tx_check_gop(struct xenvif_queue *queue, in xenvif_tx_check_gop()
687 static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb) in xenvif_fill_frags()
725 static int xenvif_get_extras(struct xenvif_queue *queue, in xenvif_get_extras()
788 static int checksum_setup(struct xenvif_queue *queue, struct sk_buff *skb) in checksum_setup()
810 static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size) in tx_credit_exceeded()
915 static void xenvif_tx_build_gops(struct xenvif_queue *queue, in xenvif_tx_build_gops()
1111 static int xenvif_handle_frag_list(struct xenvif_queue *queue, struct sk_buff *skb) in xenvif_handle_frag_list()
1171 static int xenvif_tx_submit(struct xenvif_queue *queue) in xenvif_tx_submit()
1289 struct xenvif_queue *queue = ubuf_to_queue(ubuf); in xenvif_zerocopy_callback()
1321 static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue) in xenvif_tx_dealloc_action()
1389 int xenvif_tx_action(struct xenvif_queue *queue, int budget) in xenvif_tx_action()
1424 static void _make_tx_response(struct xenvif_queue *queue, in _make_tx_response()
1442 static void push_tx_responses(struct xenvif_queue *queue) in push_tx_responses()
1451 static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx, in xenvif_idx_release()
1477 static void make_tx_response(struct xenvif_queue *queue, in make_tx_response()
1492 static void xenvif_idx_unmap(struct xenvif_queue *queue, u16 pending_idx) in xenvif_idx_unmap()
1517 static inline int tx_work_todo(struct xenvif_queue *queue) in tx_work_todo()
1525 static inline bool tx_dealloc_work_todo(struct xenvif_queue *queue) in tx_dealloc_work_todo()
1530 void xenvif_unmap_frontend_data_rings(struct xenvif_queue *queue) in xenvif_unmap_frontend_data_rings()
1540 int xenvif_map_frontend_data_rings(struct xenvif_queue *queue, in xenvif_map_frontend_data_rings()
1587 static bool xenvif_dealloc_kthread_should_stop(struct xenvif_queue *queue) in xenvif_dealloc_kthread_should_stop()
1598 struct xenvif_queue *queue = data; in xenvif_dealloc_kthread()