summaryrefslogtreecommitdiffstats
path: root/drivers/xen/pvcalls-front.h
diff options
context:
space:
mode:
authorStefano Stabellini <sstabellini@kernel.org>2017-10-30 23:40:56 +0100
committerBoris Ostrovsky <boris.ostrovsky@oracle.com>2017-10-31 14:05:53 +0100
commit67ea9893cbc2f892f491ec620d6bbab262b80770 (patch)
tree6325a0e93ef322425acd5d0d113190ad329fc1ac /drivers/xen/pvcalls-front.h
parentxen/pvcalls: implement connect command (diff)
downloadlinux-67ea9893cbc2f892f491ec620d6bbab262b80770.tar.xz
linux-67ea9893cbc2f892f491ec620d6bbab262b80770.zip
xen/pvcalls: implement bind command
Send PVCALLS_BIND to the backend. Introduce a new structure, part of struct sock_mapping, to store information specific to passive sockets. Introduce a status field to keep track of the status of the passive socket. Signed-off-by: Stefano Stabellini <stefano@aporeto.com> Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> CC: boris.ostrovsky@oracle.com CC: jgross@suse.com Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Diffstat (limited to 'drivers/xen/pvcalls-front.h')
-rw-r--r--drivers/xen/pvcalls-front.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/xen/pvcalls-front.h b/drivers/xen/pvcalls-front.h
index 63b0417c31d3..8b0a2749d4b8 100644
--- a/drivers/xen/pvcalls-front.h
+++ b/drivers/xen/pvcalls-front.h
@@ -6,5 +6,8 @@
int pvcalls_front_socket(struct socket *sock);
int pvcalls_front_connect(struct socket *sock, struct sockaddr *addr,
int addr_len, int flags);
+int pvcalls_front_bind(struct socket *sock,
+ struct sockaddr *addr,
+ int addr_len);
#endif