/Linux-v5.10/drivers/net/ethernet/cisco/enic/ |
D | vnic_wq.h | 80 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 …]
|
D | vnic_wq.c | 31 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 …]
|
D | enic_res.h | 43 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()
|
D | Makefile | 4 enic-y := enic_main.o vnic_cq.o vnic_intr.o vnic_wq.o \
|
D | enic_main.c | 324 static void enic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf) in enic_free_wq_buf() 339 static void enic_wq_free_buf(struct vnic_wq *wq, in enic_wq_free_buf() 544 static int enic_queue_wq_skb_cont(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_cont() 567 static int enic_queue_wq_skb_vlan(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_vlan() 596 static int enic_queue_wq_skb_csum_l4(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_csum_l4() 668 static int enic_queue_wq_skb_tso(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_tso() 739 static inline int enic_queue_wq_skb_encap(struct enic *enic, struct vnic_wq *wq, in enic_queue_wq_skb_encap() 772 struct vnic_wq *wq, struct sk_buff *skb) in enic_queue_wq_skb() 824 struct vnic_wq *wq; in enic_hard_start_xmit() 1604 struct vnic_wq *wq = &enic->wq[wq_index]; in enic_poll_msix_wq()
|
D | enic.h | 176 ____cacheline_aligned struct vnic_wq wq[ENIC_WQ_MAX];
|
/Linux-v5.10/drivers/scsi/snic/ |
D | vnic_wq.h | 74 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 …]
|
D | vnic_wq.c | 26 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 …]
|
D | Makefile | 16 vnic_wq.o
|
D | snic.h | 344 ____cacheline_aligned struct vnic_wq wq[SNIC_WQ_MAX]; 394 void snic_free_wq_buf(struct vnic_wq *, struct vnic_wq_buf *);
|
D | snic_res.h | 63 snic_queue_wq_eth_desc(struct vnic_wq *wq, in snic_queue_wq_eth_desc()
|
D | snic_io.c | 34 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()
|
D | vnic_dev.c | 37 struct vnic_wq wq;
|
/Linux-v5.10/drivers/scsi/fnic/ |
D | vnic_wq.h | 87 struct vnic_wq { struct 98 static inline unsigned int vnic_wq_desc_avail(struct vnic_wq *wq) in vnic_wq_desc_avail() argument 104 static inline unsigned int vnic_wq_desc_used(struct vnic_wq *wq) in vnic_wq_desc_used() 110 static inline void *vnic_wq_next_desc(struct vnic_wq *wq) in vnic_wq_next_desc() 115 static inline void vnic_wq_post(struct vnic_wq *wq, in vnic_wq_post() 141 static inline void vnic_wq_service(struct vnic_wq *wq, in vnic_wq_service() 143 void (*buf_service)(struct vnic_wq *wq, in vnic_wq_service() 165 void vnic_wq_free(struct vnic_wq *wq); 166 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, 168 int vnic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, [all …]
|
D | vnic_wq.c | 28 static int vnic_wq_get_ctrl(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_get_ctrl() 40 static int vnic_wq_alloc_ring(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_alloc_ring() 47 static int vnic_wq_alloc_bufs(struct vnic_wq *wq) in vnic_wq_alloc_bufs() 84 void vnic_wq_free(struct vnic_wq *wq) in vnic_wq_free() 102 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc() 132 int vnic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_devcmd2_alloc() 153 void vnic_wq_init_start(struct vnic_wq *wq, unsigned int cq_index, in vnic_wq_init_start() 177 void vnic_wq_init(struct vnic_wq *wq, unsigned int cq_index, in vnic_wq_init() 194 unsigned int vnic_wq_error_status(struct vnic_wq *wq) in vnic_wq_error_status() 199 void vnic_wq_enable(struct vnic_wq *wq) in vnic_wq_enable() [all …]
|
D | Makefile | 18 vnic_wq.o
|
D | fnic.h | 307 ____cacheline_aligned struct vnic_wq wq[FNIC_WQ_MAX]; 332 void fnic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf);
|
D | fnic_res.h | 30 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()
|
D | fnic_fcs.c | 1022 struct vnic_wq *wq = &fnic->wq[0]; in fnic_eth_send() 1075 struct vnic_wq *wq = &fnic->wq[0]; in fnic_send_frame() 1244 static void fnic_wq_complete_frame_send(struct vnic_wq *wq, in fnic_wq_complete_frame_send() 1290 void fnic_free_wq_buf(struct vnic_wq *wq, struct vnic_wq_buf *buf) in fnic_free_wq_buf()
|
D | vnic_dev.c | 35 struct vnic_wq wq;
|