mm: migrate: Account a transhuge page properly when rate limiting
[deliverable/linux.git] / include / linux / virtio_ring.h
CommitLineData
0a8a69dd
RR
1#ifndef _LINUX_VIRTIO_RING_H
2#define _LINUX_VIRTIO_RING_H
0a8a69dd 3
0a8a69dd 4#include <linux/irqreturn.h>
607ca46e
DH
5#include <uapi/linux/virtio_ring.h>
6
0a8a69dd
RR
7struct virtio_device;
8struct virtqueue;
9
17bb6d40
JW
10struct virtqueue *vring_new_virtqueue(unsigned int index,
11 unsigned int num,
87c7d57c 12 unsigned int vring_align,
0a8a69dd 13 struct virtio_device *vdev,
7b21e34f 14 bool weak_barriers,
0a8a69dd
RR
15 void *pages,
16 void (*notify)(struct virtqueue *vq),
9499f5e7
RR
17 void (*callback)(struct virtqueue *vq),
18 const char *name);
0a8a69dd 19void vring_del_virtqueue(struct virtqueue *vq);
e34f8725
RR
20/* Filter out transport-specific feature bits. */
21void vring_transport_features(struct virtio_device *vdev);
0a8a69dd
RR
22
23irqreturn_t vring_interrupt(int irq, void *_vq);
0a8a69dd 24#endif /* _LINUX_VIRTIO_RING_H */
This page took 0.723829 seconds and 5 git commands to generate.