search for: vhost_attach_cgroups_struct

Displaying 19 results from an estimated 19 matches for "vhost_attach_cgroups_struct".

2010 Sep 05
0
[PATCH] vhost: fix attach to cgroups regression
..._poll *poll) +{ + vhost_work_queue(poll->dev, &poll->work); +} + static void vhost_vq_reset(struct vhost_dev *dev, struct vhost_virtqueue *vq) { @@ -236,6 +247,29 @@ long vhost_dev_check_owner(struct vhost_dev *dev) return dev->mm == current->mm ? 0 : -EPERM; } +struct vhost_attach_cgroups_struct { + struct vhost_work work; + struct task_struct *owner; + int ret; +}; + +static void vhost_attach_cgroups_work(struct vhost_work *work) +{ + struct vhost_attach_cgroups_struct *s; + s = container_of(work, struct vhost_attach_cgroups_struct, work); + s-&gt...
2010 Sep 05
0
[PATCH] vhost: fix attach to cgroups regression
..._poll *poll) +{ + vhost_work_queue(poll->dev, &poll->work); +} + static void vhost_vq_reset(struct vhost_dev *dev, struct vhost_virtqueue *vq) { @@ -236,6 +247,29 @@ long vhost_dev_check_owner(struct vhost_dev *dev) return dev->mm == current->mm ? 0 : -EPERM; } +struct vhost_attach_cgroups_struct { + struct vhost_work work; + struct task_struct *owner; + int ret; +}; + +static void vhost_attach_cgroups_work(struct vhost_work *work) +{ + struct vhost_attach_cgroups_struct *s; + s = container_of(work, struct vhost_attach_cgroups_struct, work); + s-&gt...
2013 Jul 07
2
[PATCH v2 03/11] vhost: Make vhost a separate module
...owner(struct vhost_dev *dev) > > > /* Are you the owner? If not, I don't think you mean to do that */ > > > return dev->mm == current->mm ? 0 : -EPERM; > > > } > > > +EXPORT_SYMBOL_GPL(vhost_dev_check_owner); > > > > > > struct vhost_attach_cgroups_struct { > > > struct vhost_work work; > > > @@ -385,11 +396,13 @@ err_worker: > > > err_mm: > > > return err; > > > } > > > +EXPORT_SYMBOL_GPL(vhost_dev_set_owner); > > > > > > struct vhost_memory *vhost_dev_reset_owner_prep...
2013 Jul 07
2
[PATCH v2 03/11] vhost: Make vhost a separate module
...owner(struct vhost_dev *dev) > > > /* Are you the owner? If not, I don't think you mean to do that */ > > > return dev->mm == current->mm ? 0 : -EPERM; > > > } > > > +EXPORT_SYMBOL_GPL(vhost_dev_check_owner); > > > > > > struct vhost_attach_cgroups_struct { > > > struct vhost_work work; > > > @@ -385,11 +396,13 @@ err_worker: > > > err_mm: > > > return err; > > > } > > > +EXPORT_SYMBOL_GPL(vhost_dev_set_owner); > > > > > > struct vhost_memory *vhost_dev_reset_owner_prep...
2013 Jul 07
0
[PATCH v2 03/11] vhost: Make vhost a separate module
...gt; > > > /* Are you the owner? If not, I don't think you mean to do that */ > > > > return dev->mm == current->mm ? 0 : -EPERM; > > > > } > > > > +EXPORT_SYMBOL_GPL(vhost_dev_check_owner); > > > > > > > > struct vhost_attach_cgroups_struct { > > > > struct vhost_work work; > > > > @@ -385,11 +396,13 @@ err_worker: > > > > err_mm: > > > > return err; > > > > } > > > > +EXPORT_SYMBOL_GPL(vhost_dev_set_owner); > > > > > > > > struct...
2013 May 03
4
[PATCH 0/3] vhost cleanups and separate module
Asias He (3): vhost: Remove vhost_enable_zcopy in vhost.h vhost: Move VHOST_NET_FEATURES to net.c vhost: Make vhost a separate module drivers/vhost/Kconfig | 8 ++++++++ drivers/vhost/Makefile | 3 ++- drivers/vhost/net.c | 6 ++++++ drivers/vhost/scsi.c | 1 - drivers/vhost/vhost.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- drivers/vhost/vhost.h | 8 ++------ 6
2013 May 03
4
[PATCH 0/3] vhost cleanups and separate module
Asias He (3): vhost: Remove vhost_enable_zcopy in vhost.h vhost: Move VHOST_NET_FEATURES to net.c vhost: Make vhost a separate module drivers/vhost/Kconfig | 8 ++++++++ drivers/vhost/Makefile | 3 ++- drivers/vhost/net.c | 6 ++++++ drivers/vhost/scsi.c | 1 - drivers/vhost/vhost.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- drivers/vhost/vhost.h | 8 ++------ 6
2014 Aug 10
0
[PATCH] vhost: Add polling mode
...q); > if (vq->handle_kick) > vhost_poll_init(&vq->poll, vq->handle_kick, > - POLLIN, dev); > + POLLIN, vq); > } > } > EXPORT_SYMBOL_GPL(vhost_dev_init); > @@ -350,7 +532,7 @@ static int vhost_attach_cgroups(struct vhost_dev *dev) > struct vhost_attach_cgroups_struct attach; > > attach.owner = current; > - vhost_work_init(&attach.work, vhost_attach_cgroups_work); > + vhost_work_init(&attach.work, NULL, vhost_attach_cgroups_work); > vhost_work_queue(dev, &attach.work); > vhost_work_flush(dev, &attach.work); > return...
2014 Aug 20
0
[PATCH] vhost: Add polling mode
...q); > if (vq->handle_kick) > vhost_poll_init(&vq->poll, vq->handle_kick, > - POLLIN, dev); > + POLLIN, vq); > } > } > EXPORT_SYMBOL_GPL(vhost_dev_init); > @@ -350,7 +532,7 @@ static int vhost_attach_cgroups(struct vhost_dev *dev) > struct vhost_attach_cgroups_struct attach; > > attach.owner = current; > - vhost_work_init(&attach.work, vhost_attach_cgroups_work); > + vhost_work_init(&attach.work, NULL, vhost_attach_cgroups_work); > vhost_work_queue(dev, &attach.work); > vhost_work_flush(dev, &attach.work); > return...
2014 Aug 10
7
[PATCH] vhost: Add polling mode
...ruct vhost_dev *dev, vhost_vq_reset(dev, vq); if (vq->handle_kick) vhost_poll_init(&vq->poll, vq->handle_kick, - POLLIN, dev); + POLLIN, vq); } } EXPORT_SYMBOL_GPL(vhost_dev_init); @@ -350,7 +532,7 @@ static int vhost_attach_cgroups(struct vhost_dev *dev) struct vhost_attach_cgroups_struct attach; attach.owner = current; - vhost_work_init(&attach.work, vhost_attach_cgroups_work); + vhost_work_init(&attach.work, NULL, vhost_attach_cgroups_work); vhost_work_queue(dev, &attach.work); vhost_work_flush(dev, &attach.work); return attach.ret; @@ -444,6 +626,26 @@ v...
2014 Aug 10
7
[PATCH] vhost: Add polling mode
...ruct vhost_dev *dev, vhost_vq_reset(dev, vq); if (vq->handle_kick) vhost_poll_init(&vq->poll, vq->handle_kick, - POLLIN, dev); + POLLIN, vq); } } EXPORT_SYMBOL_GPL(vhost_dev_init); @@ -350,7 +532,7 @@ static int vhost_attach_cgroups(struct vhost_dev *dev) struct vhost_attach_cgroups_struct attach; attach.owner = current; - vhost_work_init(&attach.work, vhost_attach_cgroups_work); + vhost_work_init(&attach.work, NULL, vhost_attach_cgroups_work); vhost_work_queue(dev, &attach.work); vhost_work_flush(dev, &attach.work); return attach.ret; @@ -444,6 +626,26 @@ v...
2012 Jul 12
2
[PATCH 3/5] vhost: Make vhost a separate module
...ong vhost_dev_check_owner(struct vhost_dev *dev) @@ -329,6 +337,7 @@ long vhost_dev_check_owner(struct vhost_dev *dev) /* Are you the owner? If not, I don't think you mean to do that */ return dev->mm == current->mm ? 0 : -EPERM; } +EXPORT_SYMBOL_GPL(vhost_dev_check_owner); struct vhost_attach_cgroups_struct { struct vhost_work work; @@ -414,6 +423,7 @@ long vhost_dev_reset_owner(struct vhost_dev *dev) RCU_INIT_POINTER(dev->memory, memory); return 0; } +EXPORT_SYMBOL_GPL(vhost_dev_reset_owner); /* In case of DMA done not in order in lower device driver for some reason. * upend_idx is use...
2012 Jul 12
2
[PATCH 3/5] vhost: Make vhost a separate module
...ong vhost_dev_check_owner(struct vhost_dev *dev) @@ -329,6 +337,7 @@ long vhost_dev_check_owner(struct vhost_dev *dev) /* Are you the owner? If not, I don't think you mean to do that */ return dev->mm == current->mm ? 0 : -EPERM; } +EXPORT_SYMBOL_GPL(vhost_dev_check_owner); struct vhost_attach_cgroups_struct { struct vhost_work work; @@ -414,6 +423,7 @@ long vhost_dev_reset_owner(struct vhost_dev *dev) RCU_INIT_POINTER(dev->memory, memory); return 0; } +EXPORT_SYMBOL_GPL(vhost_dev_reset_owner); /* In case of DMA done not in order in lower device driver for some reason. * upend_idx is use...
2012 Jul 13
9
[PATCH RESEND 0/5] Add vhost-blk support
Hi folks, [I am resending to fix the broken thread in the previous one.] This patchset adds vhost-blk support. vhost-blk is a in kernel virito-blk device accelerator. Compared to userspace virtio-blk implementation, vhost-blk gives about 5% to 15% performance improvement. Asias He (5): aio: Export symbols and struct kiocb_batch for in kernel aio usage eventfd: Export symbol
2012 Jul 13
9
[PATCH RESEND 0/5] Add vhost-blk support
Hi folks, [I am resending to fix the broken thread in the previous one.] This patchset adds vhost-blk support. vhost-blk is a in kernel virito-blk device accelerator. Compared to userspace virtio-blk implementation, vhost-blk gives about 5% to 15% performance improvement. Asias He (5): aio: Export symbols and struct kiocb_batch for in kernel aio usage eventfd: Export symbol
2013 May 06
13
[PATCH v2 00/11] vhost cleanups
MST, This is on top of [PATCH 0/2] vhost-net fix ubuf. Asias He (11): vhost: Remove vhost_enable_zcopy in vhost.h vhost: Move VHOST_NET_FEATURES to net.c vhost: Make vhost a separate module vhost: Remove comments for hdr in vhost.h vhost: Simplify dev->vqs[i] access vhost-net: Cleanup vhost_ubuf and vhost_zcopy vhost-scsi: Remove unnecessary forward struct vhost_scsi declaration
2013 May 06
13
[PATCH v2 00/11] vhost cleanups
MST, This is on top of [PATCH 0/2] vhost-net fix ubuf. Asias He (11): vhost: Remove vhost_enable_zcopy in vhost.h vhost: Move VHOST_NET_FEATURES to net.c vhost: Make vhost a separate module vhost: Remove comments for hdr in vhost.h vhost: Simplify dev->vqs[i] access vhost-net: Cleanup vhost_ubuf and vhost_zcopy vhost-scsi: Remove unnecessary forward struct vhost_scsi declaration
2011 Nov 11
10
[RFC] [ver3 PATCH 0/6] Implement multiqueue virtio-net
This patch series resurrects the earlier multiple TX/RX queues functionality for virtio_net, and addresses the issues pointed out. It also includes an API to share irq's, f.e. amongst the TX vqs. I plan to run TCP/UDP STREAM and RR tests for local->host and local->remote, and send the results in the next couple of days. patch #1: Introduce VIRTIO_NET_F_MULTIQUEUE patch #2: Move
2011 Nov 11
10
[RFC] [ver3 PATCH 0/6] Implement multiqueue virtio-net
This patch series resurrects the earlier multiple TX/RX queues functionality for virtio_net, and addresses the issues pointed out. It also includes an API to share irq's, f.e. amongst the TX vqs. I plan to run TCP/UDP STREAM and RR tests for local->host and local->remote, and send the results in the next couple of days. patch #1: Introduce VIRTIO_NET_F_MULTIQUEUE patch #2: Move