[New-bugs-announce] [issue27584] New addition of vSockets to the python socket module

Cathy Avery report at bugs.python.org
Thu Jul 21 11:36:30 EDT 2016


New submission from Cathy Avery:

I have added AF_VSOCK support to python's 3.6 socket module ( socketmodule.c socketmodule.h cloned from https://hg.python.org/cpython ). The implementation is very similar to AF_NETLINK.  AF_VSOCK requires the VMware-specific VMCI transport which is currently upstream or the virtio-vsock drivers developed by Stefan Hajnoczi at Red Hat. The virtio-vsock drivers are not upstream yet but more information with source and build instructions can be found at http://qemu-project.org/Features/VirtioVsock.

More information on vSocket programming can be found at https://pubs.vmware.com/vsphere-60/topic/com.vmware.ICbase/PDF/ws9_esx60_vmci_sockets.pdf

The VMCI transport supports SOCK_DGRAM and SOCK_STREAM on both Linux and Windows. Virtio-vsock currently supports SOCK_STREAM only on Linux.

My python addition supports SOCK_STREAM and SOCK_DGRAM calls on Linux only.

I have tested my implementation on both driver sets on Linux.

Attached is a diff file so you can see which files I've modified. These include a new configure.ac. I have already tested the new file generation by running autoreconf. 

Also included in the patch is an updated socket.rst file however I could not get the final html page to be double spaced.

----------
components: Library (Lib)
files: vsocket.patch
hgrepos: 349
keywords: patch
messages: 270935
nosy: Cathy Avery, gregory.p.smith
priority: normal
severity: normal
status: open
title: New addition of vSockets to the python socket module
type: enhancement
versions: Python 3.6
Added file: http://bugs.python.org/file43816/vsocket.patch

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue27584>
_______________________________________


More information about the New-bugs-announce mailing list