On Tue, Jan 03, 2017 at 11:37:58AM -0500, Steve Dickson wrote: > > > On 10/07/2016 06:01 AM, Stefan Hajnoczi wrote: > > The AF_VSOCK address family allows virtual machines to communicate with the > > hypervisor using a zero-configuration transport. Both KVM and VMware > > hypervisors support AF_VSOCK and it was introduced in Linux 3.9. > > > > This patch series adds AF_VSOCK support to mount.nfs(8) and works together with > > the kernel NFS client patches that I am also posting to > > linux-nfs@xxxxxxxxxxxxxxx. > > > > NFS over AF_VSOCK is useful for file system sharing between a virtual machine > > and the host. Due to the zero-configuration nature of AF_VSOCK this is more > > transparent to the user and more robust than asking the user to set up NFS over > > TCP/IP. > > > > A file system from the host (hypervisor) can be mounted inside a virtual > > machine over AF_VSOCK like this: > > > > (guest)# mount.nfs 2:/export /mnt -v -o clientaddr=3,proto=vsock > > > > The VM's cid (address) is 3 and the hypervisor is 2. > > > > For testing it's easiest to tunnel AF_VSOCK to the AF_INET nfsd on the host. > > The following utility can do this: > > https://github.com/stefanha/linux/blob/vsock-extras/nc-vsock.c > > > > (host)# nc-vsock -l 2049 -t 127.0.0.1 2049 > > > > I will post nfsd patches for both the kernel and nfs-utils once they are > > complete. > > > > Alternatively you can use nfs-ganesha's AF_VSOCK support to run a native > > AF_VSOCK server. > > > > Note that this patch series relies on the AF_VSOCK getaddrinfo(3) support I > > recently posted to glibc: > > https://patchwork.ozlabs.org/patch/676589/ > > > > Stefan Hajnoczi (4): > > mount: don't use IPPROTO_UDP for address resolution > > mount: present AF_VSOCK addresses > > mount: accept AF_VSOCK in nfs_verify_family() > > getport: recognize "vsock" netid > > > > support/nfs/getport.c | 16 ++++++++++++---- > > utils/mount/network.c | 10 +++++++++- > > utils/mount/stropts.c | 4 +--- > > 3 files changed, 22 insertions(+), 8 deletions(-) > > > My apologies... I did lose track of these... > > Where the kernel patches for the AF_VSOCK support > accepted?? No, they haven't been merged because the discussion was slow (largely my fault). I'll send out a new round of kernel and nfs-utils patches with the latest code soon. Stefan
Attachment:
signature.asc
Description: PGP signature