| /linux/io_uring/ |
| H A D | kbuf.c | 114 list_add(&buf->list, &bl->buf_list); in io_kbuf_recycle_legacy() 125 if (!list_empty(&bl->buf_list)) { in io_provided_buffer_select() 128 kbuf = list_first_entry(&bl->buf_list, struct io_buffer, list); in io_provided_buffer_select() 133 if (list_empty(&bl->buf_list)) in io_provided_buffer_select() 202 sel.buf_list = bl; in io_ring_buffer_select() 206 io_kbuf_commit(req, sel.buf_list, *len, 1); in io_ring_buffer_select() 207 sel.buf_list = NULL; in io_ring_buffer_select() 324 sel->buf_list = io_buffer_get_list(ctx, arg->buf_group); in io_buffers_select() 325 if (unlikely(!sel->buf_list)) in io_buffers_select() 328 if (sel->buf_list->flags & IOBL_BUF_RING) { in io_buffers_select() [all …]
|
| H A D | net.c | 512 cflags = io_put_kbuf(req, sel->val, sel->buf_list); in io_send_finish() 516 cflags = io_put_kbufs(req, sel->val, sel->buf_list, io_bundle_nbufs(kmsg, sel->val)); in io_send_finish() 657 sel.buf_list = NULL; in io_send() 683 return io_net_kbuf_recyle(req, sel.buf_list, kmsg, ret); in io_send() 865 cflags |= io_put_kbufs(req, this_ret, sel->buf_list, io_bundle_nbufs(kmsg, this_ret)); in io_recv_finish() 887 cflags |= io_put_kbuf(req, sel->val, sel->buf_list); in io_recv_finish() 1029 sel.buf_list = NULL; in io_recvmsg() 1040 io_kbuf_recycle(req, sel.buf_list, issue_flags); in io_recvmsg() 1064 io_kbuf_recycle(req, sel.buf_list, issue_flags); in io_recvmsg() 1069 return io_net_kbuf_recyle(req, sel.buf_list, kmsg, ret); in io_recvmsg() [all …]
|
| H A D | rw.c | 660 cflags = io_put_kbuf(req, ret, sel->buf_list); in kiocb_done() 1028 io_kbuf_recycle(req, sel.buf_list, issue_flags); in io_read() 1058 if (io_kbuf_recycle(req, sel.buf_list, issue_flags)) in io_read_mshot() 1062 io_kbuf_recycle(req, sel.buf_list, issue_flags); in io_read_mshot() 1066 cflags = io_put_kbuf(req, ret, sel.buf_list); in io_read_mshot() 1074 cflags = io_put_kbuf(req, ret, sel.buf_list); in io_read_mshot()
|
| /linux/drivers/tty/ |
| H A D | n_hdlc.c | 145 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list, 715 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_return() argument 718 guard(spinlock_irqsave)(&buf_list->spinlock); in n_hdlc_buf_return() 720 list_add(&buf->list_item, &buf_list->list); in n_hdlc_buf_return() 721 buf_list->count++; in n_hdlc_buf_return() 729 static void n_hdlc_buf_put(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_put() argument 732 guard(spinlock_irqsave)(&buf_list->spinlock); in n_hdlc_buf_put() 734 list_add_tail(&buf->list_item, &buf_list->list); in n_hdlc_buf_put() 735 buf_list->count++; in n_hdlc_buf_put() 746 static struct n_hdlc_buf *n_hdlc_buf_get(struct n_hdlc_buf_list *buf_list) in n_hdlc_buf_get() argument [all …]
|
| /linux/drivers/media/pci/tw686x/ |
| H A D | tw686x-audio.c | 53 if (!list_empty(&ac->buf_list)) { in tw686x_audio_irq() 54 next = list_first_entry(&ac->buf_list, in tw686x_audio_irq() 56 list_move_tail(&next->list, &ac->buf_list); in tw686x_audio_irq() 178 INIT_LIST_HEAD(&ac->buf_list); in tw686x_pcm_prepare() 184 list_add_tail(&ac->buf[i].list, &ac->buf_list); in tw686x_pcm_prepare() 187 p_buf = list_first_entry(&ac->buf_list, struct tw686x_audio_buf, list); in tw686x_pcm_prepare() 188 list_move_tail(&p_buf->list, &ac->buf_list); in tw686x_pcm_prepare() 190 b_buf = list_first_entry(&ac->buf_list, struct tw686x_audio_buf, list); in tw686x_pcm_prepare() 191 list_move_tail(&b_buf->list, &ac->buf_list); in tw686x_pcm_prepare()
|
| H A D | tw686x.h | 74 struct list_head buf_list; member
|
| /linux/drivers/media/usb/dvb-usb/ |
| H A D | usb-urb.c | 101 stream->buf_list[stream->buf_num], in usb_free_stream_buffers() 120 if (( stream->buf_list[stream->buf_num] = in usb_allocate_stream_buffers() 129 stream->buf_list[stream->buf_num], (long long)stream->dma_addr[stream->buf_num]); in usb_allocate_stream_buffers() 130 memset(stream->buf_list[stream->buf_num],0,size); in usb_allocate_stream_buffers() 157 stream->buf_list[i], in usb_bulk_urb_init() 199 urb->transfer_buffer = stream->buf_list[i]; in usb_isoc_urb_init()
|
| /linux/drivers/media/usb/dvb-usb-v2/ |
| H A D | usb_urb.c | 154 stream->buf_list[i], in usb_urb_alloc_bulk_urbs() 193 urb->transfer_buffer = stream->buf_list[i]; in usb_urb_alloc_isoc_urbs() 212 kfree(stream->buf_list[stream->buf_num]); in usb_free_stream_buffers() 232 stream->buf_list[stream->buf_num] = kzalloc(size, GFP_ATOMIC); in usb_alloc_stream_buffers() 233 if (!stream->buf_list[stream->buf_num]) { in usb_alloc_stream_buffers() 242 stream->buf_list[stream->buf_num], in usb_alloc_stream_buffers()
|
| /linux/drivers/vfio/pci/virtio/ |
| H A D | migrate.c | 214 list_splice(&migf->avail_list, &migf->buf_list); in virtiovf_clean_migf_resources() 216 while ((entry = list_first_entry_or_null(&migf->buf_list, in virtiovf_clean_migf_resources() 312 if (list_empty(&migf->buf_list)) { in virtiovf_get_data_buff_from_pos() 317 buf = list_first_entry(&migf->buf_list, struct virtiovf_data_buffer, in virtiovf_get_data_buff_from_pos() 558 list_add_tail(&header_buf->buf_elm, &migf->buf_list); in virtiovf_add_buf_header() 625 list_add_tail(&buf->buf_elm, &migf->buf_list); in virtiovf_read_device_context_chunk() 693 INIT_LIST_HEAD(&migf->buf_list); in virtiovf_pci_save_device_data() 1083 INIT_LIST_HEAD(&migf->buf_list); in virtiovf_pci_resume_device_data()
|
| H A D | common.h | 72 struct list_head buf_list; member
|
| /linux/drivers/virtio/ |
| H A D | virtio_rtc_driver.c | 1181 void **buf_list; in viortc_alloc_vq_bufs() local 1185 buf_list = devm_kcalloc(dev, num_elems, sizeof(*buf_list), GFP_KERNEL); in viortc_alloc_vq_bufs() 1186 if (!buf_list) in viortc_alloc_vq_bufs() 1189 viortc->alarmq_bufs = buf_list; in viortc_alloc_vq_bufs() 1197 buf_list[i] = buf; in viortc_alloc_vq_bufs()
|
| /linux/drivers/media/pci/mgb4/ |
| H A D | mgb4_vout.h | 44 struct list_head buf_list; member
|
| /linux/drivers/vfio/pci/mlx5/ |
| H A D | main.c | 64 if (list_empty(&migf->buf_list)) { in mlx5vf_get_data_buff_from_pos() 69 buf = list_first_entry(&migf->buf_list, struct mlx5_vhca_data_buffer, in mlx5vf_get_data_buff_from_pos() 179 !list_empty(&migf->buf_list) || in mlx5vf_save_read() 247 else if (!list_empty(&migf->buf_list) || in mlx5vf_save_poll() 368 list_add_tail(&header_buf->buf_elm, &migf->buf_list); in mlx5vf_add_stop_copy_header() 636 INIT_LIST_HEAD(&migf->buf_list); in mlx5vf_pci_save_device_data() 1006 INIT_LIST_HEAD(&migf->buf_list); in mlx5vf_pci_resume_device_data()
|
| H A D | cmd.h | 107 struct list_head buf_list; member
|
| H A D | cmd.c | 659 list_add_tail(&header_buf->buf_elm, &migf->buf_list); in add_buf_header() 698 list_add_tail(&async_data->buf->buf_elm, &migf->buf_list); in mlx5vf_save_callback() 900 list_splice(&migf->avail_list, &migf->buf_list); in mlx5fv_cmd_clean_migf_resources() 902 while ((entry = list_first_entry_or_null(&migf->buf_list, in mlx5fv_cmd_clean_migf_resources()
|
| /linux/drivers/media/platform/sunxi/sun4i-csi/ |
| H A D | sun4i_csi.h | 152 struct list_head buf_list; member
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | rtl2832_sdr.c | 131 u8 *buf_list[MAX_BULK_BUFS]; member 311 dev->buf_list[dev->buf_num], in rtl2832_sdr_free_stream_bufs() 331 dev->buf_list[dev->buf_num] = usb_alloc_coherent(dev->udev, in rtl2832_sdr_alloc_stream_bufs() 334 if (!dev->buf_list[dev->buf_num]) { in rtl2832_sdr_alloc_stream_bufs() 342 dev->buf_num, dev->buf_list[dev->buf_num], in rtl2832_sdr_alloc_stream_bufs() 389 dev->buf_list[i], in rtl2832_sdr_alloc_urbs()
|
| /linux/drivers/media/usb/gspca/ |
| H A D | gspca.h | 198 struct list_head buf_list; member
|
| /linux/drivers/media/pci/cx18/ |
| H A D | cx18-ioctl.c | 772 mdl->curr_buf = list_first_entry(&mdl->buf_list, in cx18_process_idx_data() 775 if (list_entry_is_head(mdl->curr_buf, &mdl->buf_list, list)) { in cx18_process_idx_data() 785 list_for_each_entry_from(mdl->curr_buf, &mdl->buf_list, list) { in cx18_process_idx_data()
|
| H A D | cx18-driver.c | 762 INIT_LIST_HEAD(&cx->vbi.sliced_mpeg_mdl.buf_list); in cx18_init_struct1() 764 &cx->vbi.sliced_mpeg_mdl.buf_list); in cx18_init_struct1()
|
| /linux/drivers/media/usb/s2255/ |
| H A D | s2255drv.c | 210 struct list_head buf_list; member 550 if (list_empty(&vc->buf_list)) { in s2255_got_frame() 555 buf = list_entry(vc->buf_list.next, in s2255_got_frame() 694 list_add_tail(&buf->list, &vc->buf_list); in buffer_queue() 1083 list_for_each_entry_safe(buf, node, &vc->buf_list, list) { in stop_streaming() 1597 INIT_LIST_HEAD(&vc->buf_list); in s2255_probe_v4l()
|
| /linux/include/linux/mlx4/ |
| H A D | qp.h | 393 __be64 buf_list; member
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | htc_mbox.c | 386 struct list_head *buf_list; in htc_get_control_buf() local 388 buf_list = tx ? &target->free_ctrl_txbuf : &target->free_ctrl_rxbuf; in htc_get_control_buf() 392 if (list_empty(buf_list)) { in htc_get_control_buf() 397 packet = list_first_entry(buf_list, struct htc_packet, list); in htc_get_control_buf()
|
| /linux/drivers/scsi/lpfc/ |
| H A D | lpfc_sli.c | 22407 struct list_head *buf_list = &hdwq->sgl_list; in lpfc_get_sgl_per_hdwq() local 22412 if (likely(!list_empty(buf_list))) { in lpfc_get_sgl_per_hdwq() 22415 buf_list, list_node) { in lpfc_get_sgl_per_hdwq() 22475 struct list_head *buf_list = &hdwq->sgl_list; in lpfc_put_sgl_per_hdwq() local 22485 buf_list); in lpfc_put_sgl_per_hdwq() 22509 struct list_head *buf_list = &hdwq->sgl_list; in lpfc_free_sgl_per_hdwq() local 22518 buf_list, list_node) { in lpfc_free_sgl_per_hdwq() 22549 struct list_head *buf_list = &hdwq->cmd_rsp_buf_list; in lpfc_get_cmd_rsp_buf_per_hdwq() local 22554 if (likely(!list_empty(buf_list))) { in lpfc_get_cmd_rsp_buf_per_hdwq() 22557 buf_list, in lpfc_get_cmd_rsp_buf_per_hdwq() [all …]
|