search for: target_nrpages

Displaying 6 results from an estimated 6 matches for "target_nrpages".

2008 Jan 08
1
[PATCH] kvm guest balloon driver
...+ +struct balloon_work { + struct balloon_buf *buf; + struct list_head list; +}; + +#define VIRTIO_MAX_SG 2 + +struct virtballoon { + struct virtio_device *dev; + struct virtqueue *vq; + struct task_struct *balloon_thread; + wait_queue_head_t balloon_wait; + wait_queue_head_t rmmod_wait; + uint32_t target_nrpages; + atomic_t inflight_bufs; +}; + +struct balloon_page { + struct page *bpage; + struct list_head bp_list; +}; + +struct virtballoon virtballoon; + +struct balloon_buf *alloc_balloon_buf(void) +{ + struct balloon_buf *buf; + + buf = kzalloc(sizeof(struct balloon_buf), GFP_KERNEL); + if (!buf) + pri...
2008 Jan 08
1
[PATCH] kvm guest balloon driver
...+ +struct balloon_work { + struct balloon_buf *buf; + struct list_head list; +}; + +#define VIRTIO_MAX_SG 2 + +struct virtballoon { + struct virtio_device *dev; + struct virtqueue *vq; + struct task_struct *balloon_thread; + wait_queue_head_t balloon_wait; + wait_queue_head_t rmmod_wait; + uint32_t target_nrpages; + atomic_t inflight_bufs; +}; + +struct balloon_page { + struct page *bpage; + struct list_head bp_list; +}; + +struct virtballoon virtballoon; + +struct balloon_buf *alloc_balloon_buf(void) +{ + struct balloon_buf *buf; + + buf = kzalloc(sizeof(struct balloon_buf), GFP_KERNEL); + if (!buf) + pri...
2008 Jan 14
6
[PATCH] KVM virtio balloon driver
...+struct balloon_work { + struct balloon_buf *buf; + struct list_head list; +}; + +#define VIRTIO_MAX_SG 2 + +struct virtballoon { + struct virtio_device *vdev; + struct virtqueue *vq; + struct task_struct *balloon_thread; + wait_queue_head_t balloon_wait; + wait_queue_head_t rmmod_wait; + uint32_t target_nrpages; + atomic_t inflight_bufs; + int balloon_size; + struct list_head balloon_plist; + struct list_head balloon_work; + spinlock_t plist_lock; + spinlock_t queue_lock; + struct list_head list; +}; + +struct balloon_buf *alloc_balloon_buf(struct virtio_device *vdev, gfp_t flags) +{ + struct balloon_buf...
2008 Jan 14
6
[PATCH] KVM virtio balloon driver
...+struct balloon_work { + struct balloon_buf *buf; + struct list_head list; +}; + +#define VIRTIO_MAX_SG 2 + +struct virtballoon { + struct virtio_device *vdev; + struct virtqueue *vq; + struct task_struct *balloon_thread; + wait_queue_head_t balloon_wait; + wait_queue_head_t rmmod_wait; + uint32_t target_nrpages; + atomic_t inflight_bufs; + int balloon_size; + struct list_head balloon_plist; + struct list_head balloon_work; + spinlock_t plist_lock; + spinlock_t queue_lock; + struct list_head list; +}; + +struct balloon_buf *alloc_balloon_buf(struct virtio_device *vdev, gfp_t flags) +{ + struct balloon_buf...
2008 Jan 08
1
[PATCH] QEMU KVM balloon support
...space/qemu/hw/virtio-balloon.c @@ -0,0 +1,103 @@ +#include "virtio.h" +#include "pc.h" + +typedef struct VirtIOBalloon +{ + VirtIODevice vdev; +} VirtIOBalloon; + +struct virtio_balloon_hdr +{ + uint8_t cmd; + uint8_t status; +}; + +struct virtio_balloon_config +{ + uint32_t target_nrpages; +}; + +VirtIOBalloon *virtio_balloon; + +extern int64_t ram_size; +int64_t target_ramsize; + +#define VIRTIO_ID_BALLOON 3 + +#define CMD_BALLOON_INFLATE 0x1 +#define CMD_BALLOON_DEFLATE 0x2 + +static VirtIOBalloon *to_virtio_balloon(VirtIODevice *vdev) +{ + return (VirtIOBalloon *)vdev; +} + +stat...
2008 Jan 08
1
[PATCH] QEMU KVM balloon support
...space/qemu/hw/virtio-balloon.c @@ -0,0 +1,103 @@ +#include "virtio.h" +#include "pc.h" + +typedef struct VirtIOBalloon +{ + VirtIODevice vdev; +} VirtIOBalloon; + +struct virtio_balloon_hdr +{ + uint8_t cmd; + uint8_t status; +}; + +struct virtio_balloon_config +{ + uint32_t target_nrpages; +}; + +VirtIOBalloon *virtio_balloon; + +extern int64_t ram_size; +int64_t target_ramsize; + +#define VIRTIO_ID_BALLOON 3 + +#define CMD_BALLOON_INFLATE 0x1 +#define CMD_BALLOON_DEFLATE 0x2 + +static VirtIOBalloon *to_virtio_balloon(VirtIODevice *vdev) +{ + return (VirtIOBalloon *)vdev; +} + +stat...