[dpdk-dev] [PATCH v6 0/3] vhost: eventfd_link refactoring
Pavel Boldin
pboldin at mirantis.com
Wed Oct 28 19:33:46 CET 2015
The patchset contains an attempt at the refactoring the `eventfd_link`
kernel module that is used to steal an FD in DPDK.
The first patch refactors old EVENTFD_COPY handler fixing the codepath
and errors returned from the kernel space. This patch is retained
for the backward compatibility.
The next one introduces a new more clean implementation of the
EVENTFD_COPY2 ioctl that allocates a new fd for the `struct file'
being stolen.
The last patch uses this new mechanism in the DPDK userspace.
Pavel Boldin (3):
vhost: eventfd_link: refactoring EVENTFD_COPY handler
vhost: add EVENTFD_COPY2 ioctl
vhost: using EVENTFD_COPY2
lib/librte_vhost/eventfd_link/eventfd_link.c | 249 ++++++++++++++++++---------
lib/librte_vhost/eventfd_link/eventfd_link.h | 28 ++-
lib/librte_vhost/vhost_cuse/eventfd_copy.c | 54 ++++--
lib/librte_vhost/vhost_cuse/eventfd_copy.h | 6 +
lib/librte_vhost/vhost_cuse/vhost-net-cdev.c | 3 +
5 files changed, 231 insertions(+), 109 deletions(-)
--
1.9.1
More information about the dev
mailing list