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 <rep...@bugs.python.org>
<http://bugs.python.org/issue27584>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to