Lines Matching refs:io_buffer
258 struct io_buffer {
583 struct io_buffer *kbuf;
893 struct io_buffer *kbuf;
2457 static unsigned int io_put_kbuf(struct io_kiocb *req, struct io_buffer *kbuf)
2470 struct io_buffer *kbuf;
2474 kbuf = (struct io_buffer *) (unsigned long) req->rw.addr;
3196 static struct io_buffer *io_buffer_select(struct io_kiocb *req, size_t *len,
3197 int bgid, struct io_buffer *kbuf,
3200 struct io_buffer *head;
3212 kbuf = list_last_entry(&head->list, struct io_buffer,
3233 struct io_buffer *kbuf;
3236 kbuf = (struct io_buffer *) (unsigned long) req->rw.addr;
3298 struct io_buffer *kbuf;
3300 kbuf = (struct io_buffer *) (unsigned long) req->rw.addr;
4317 static int __io_remove_buffers(struct io_ring_ctx *ctx, struct io_buffer *buf,
4328 struct io_buffer *nxt;
4330 nxt = list_first_entry(&buf->list, struct io_buffer, list);
4348 struct io_buffer *head;
4404 static int io_add_buffers(struct io_provide_buf *pbuf, struct io_buffer **head)
4406 struct io_buffer *buf;
4436 struct io_buffer *head, *list;
4994 static struct io_buffer *io_recv_buffer_select(struct io_kiocb *req,
4998 struct io_buffer *kbuf;
5055 struct io_buffer *kbuf;
5124 struct io_buffer *kbuf;
9327 struct io_buffer *buf;