Home
last modified time | relevance | path

Searched refs:vnic_wq (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/cisco/enic/
Dvnic_wq.h80 struct vnic_wq { struct
99 struct vnic_wq wq; argument
103 static inline unsigned int vnic_wq_desc_avail(struct vnic_wq *wq) in vnic_wq_desc_avail()
109 static inline unsigned int vnic_wq_desc_used(struct vnic_wq *wq) in vnic_wq_desc_used()
115 static inline void *vnic_wq_next_desc(struct vnic_wq *wq) in vnic_wq_next_desc()
120 static inline void vnic_wq_doorbell(struct vnic_wq *wq) in vnic_wq_doorbell()
131 static inline void vnic_wq_post(struct vnic_wq *wq, in vnic_wq_post()
154 static inline void vnic_wq_service(struct vnic_wq *wq, in vnic_wq_service()
156 void (*buf_service)(struct vnic_wq *wq, in vnic_wq_service()
178 void vnic_wq_free(struct vnic_wq *wq);
[all …]
Dvnic_wq.c31 static int vnic_wq_alloc_bufs(struct vnic_wq *wq) in vnic_wq_alloc_bufs()
69 void vnic_wq_free(struct vnic_wq *wq) in vnic_wq_free()
88 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc()
117 int enic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in enic_wq_devcmd2_alloc()
134 void enic_wq_init_start(struct vnic_wq *wq, unsigned int cq_index, in enic_wq_init_start()
157 void vnic_wq_init(struct vnic_wq *wq, unsigned int cq_index, in vnic_wq_init()
166 unsigned int vnic_wq_error_status(struct vnic_wq *wq) in vnic_wq_error_status()
171 void vnic_wq_enable(struct vnic_wq *wq) in vnic_wq_enable()
176 int vnic_wq_disable(struct vnic_wq *wq) in vnic_wq_disable()
195 void vnic_wq_clean(struct vnic_wq *wq, in vnic_wq_clean()
[all …]
Denic_res.h43 static inline void enic_queue_wq_desc_ex(struct vnic_wq *wq, in enic_queue_wq_desc_ex()
69 static inline void enic_queue_wq_desc_cont(struct vnic_wq *wq, in enic_queue_wq_desc_cont()
78 static inline void enic_queue_wq_desc(struct vnic_wq *wq, void *os_buf, in enic_queue_wq_desc()
88 static inline void enic_queue_wq_desc_csum(struct vnic_wq *wq, in enic_queue_wq_desc_csum()
100 static inline void enic_queue_wq_desc_csum_l4(struct vnic_wq *wq, in enic_queue_wq_desc_csum_l4()
111 static inline void enic_queue_wq_desc_tso(struct vnic_wq *wq, in enic_queue_wq_desc_tso()
DMakefile3 enic-y := enic_main.o vnic_cq.o vnic_intr.o vnic_wq.o \
Denic_main.c359 static void enic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf) in enic_free_wq_buf()
374 static void enic_wq_free_buf(struct vnic_wq *wq, in enic_wq_free_buf()
579 static int enic_queue_wq_skb_cont(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_cont()
602 static int enic_queue_wq_skb_vlan(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_vlan()
631 static int enic_queue_wq_skb_csum_l4(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_csum_l4()
704 static int enic_queue_wq_skb_tso(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_tso()
774 static inline int enic_queue_wq_skb_encap(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_encap()
807 struct vnic_wq *wq, struct sk_buff *skb) in enic_queue_wq_skb()
859 struct vnic_wq *wq; in enic_hard_start_xmit()
1638 struct vnic_wq *wq = &enic->wq[wq_index]; in enic_poll_msix_wq()
Denic.h177 ____cacheline_aligned struct vnic_wq wq[ENIC_WQ_MAX];
/Linux-v4.19/drivers/scsi/snic/
Dvnic_wq.h74 struct vnic_wq { struct
85 static inline unsigned int svnic_wq_desc_avail(struct vnic_wq *wq) in svnic_wq_desc_avail() argument
91 static inline unsigned int svnic_wq_desc_used(struct vnic_wq *wq) in svnic_wq_desc_used()
97 static inline void *svnic_wq_next_desc(struct vnic_wq *wq) in svnic_wq_next_desc()
102 static inline void svnic_wq_post(struct vnic_wq *wq, in svnic_wq_post()
128 static inline void svnic_wq_service(struct vnic_wq *wq, in svnic_wq_service()
130 void (*buf_service)(struct vnic_wq *wq, in svnic_wq_service()
152 void svnic_wq_free(struct vnic_wq *wq);
153 int svnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
155 int vnic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
[all …]
Dvnic_wq.c26 static inline int vnic_wq_get_ctrl(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_get_ctrl()
36 static inline int vnic_wq_alloc_ring(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_alloc_ring()
43 static int vnic_wq_alloc_bufs(struct vnic_wq *wq) in vnic_wq_alloc_bufs()
81 void svnic_wq_free(struct vnic_wq *wq) in svnic_wq_free()
99 int vnic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_devcmd2_alloc()
123 int svnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in svnic_wq_alloc()
154 void vnic_wq_init_start(struct vnic_wq *wq, unsigned int cq_index, in vnic_wq_init_start()
177 void svnic_wq_init(struct vnic_wq *wq, unsigned int cq_index, in svnic_wq_init()
185 unsigned int svnic_wq_error_status(struct vnic_wq *wq) in svnic_wq_error_status()
190 void svnic_wq_enable(struct vnic_wq *wq) in svnic_wq_enable()
[all …]
DMakefile16 vnic_wq.o
Dsnic.h344 ____cacheline_aligned struct vnic_wq wq[SNIC_WQ_MAX];
394 void snic_free_wq_buf(struct vnic_wq *, struct vnic_wq_buf *);
Dsnic_res.h63 snic_queue_wq_eth_desc(struct vnic_wq *wq, in snic_queue_wq_eth_desc()
Dsnic_io.c34 snic_wq_cmpl_frame_send(struct vnic_wq *wq, in snic_wq_cmpl_frame_send()
97 snic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf) in snic_free_wq_buf()
Dvnic_dev.c37 struct vnic_wq wq;
/Linux-v4.19/drivers/scsi/fnic/
Dvnic_wq.h85 struct vnic_wq { struct
96 static inline unsigned int vnic_wq_desc_avail(struct vnic_wq *wq) in vnic_wq_desc_avail() argument
102 static inline unsigned int vnic_wq_desc_used(struct vnic_wq *wq) in vnic_wq_desc_used()
108 static inline void *vnic_wq_next_desc(struct vnic_wq *wq) in vnic_wq_next_desc()
113 static inline void vnic_wq_post(struct vnic_wq *wq, in vnic_wq_post()
139 static inline void vnic_wq_service(struct vnic_wq *wq, in vnic_wq_service()
141 void (*buf_service)(struct vnic_wq *wq, in vnic_wq_service()
163 void vnic_wq_free(struct vnic_wq *wq);
164 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index,
166 void vnic_wq_init(struct vnic_wq *wq, unsigned int cq_index,
[all …]
Dvnic_wq.c27 static int vnic_wq_alloc_bufs(struct vnic_wq *wq) in vnic_wq_alloc_bufs()
67 void vnic_wq_free(struct vnic_wq *wq) in vnic_wq_free()
85 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc()
114 void vnic_wq_init(struct vnic_wq *wq, unsigned int cq_index, in vnic_wq_init()
131 unsigned int vnic_wq_error_status(struct vnic_wq *wq) in vnic_wq_error_status()
136 void vnic_wq_enable(struct vnic_wq *wq) in vnic_wq_enable()
141 int vnic_wq_disable(struct vnic_wq *wq) in vnic_wq_disable()
159 void vnic_wq_clean(struct vnic_wq *wq, in vnic_wq_clean()
160 void (*buf_clean)(struct vnic_wq *wq, struct vnic_wq_buf *buf)) in vnic_wq_clean()
DMakefile18 vnic_wq.o
Dfnic.h305 ____cacheline_aligned struct vnic_wq wq[FNIC_WQ_MAX];
330 void fnic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf);
Dfnic_res.h30 static inline void fnic_queue_wq_desc(struct vnic_wq *wq, in fnic_queue_wq_desc()
54 static inline void fnic_queue_wq_eth_desc(struct vnic_wq *wq, in fnic_queue_wq_eth_desc()
Dfnic_fcs.c1016 struct vnic_wq *wq = &fnic->wq[0]; in fnic_eth_send()
1071 struct vnic_wq *wq = &fnic->wq[0]; in fnic_send_frame()
1242 static void fnic_wq_complete_frame_send(struct vnic_wq *wq, in fnic_wq_complete_frame_send()
1288 void fnic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf) in fnic_free_wq_buf()