xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Introduce xensock socket and implement sockback and sockfront drivers
@ 2014-08-08 11:32 Oleksandr Dmytryshyn
  2014-08-08 11:32 ` [PATCH 1/3] net: introduce new socket support: xensock Oleksandr Dmytryshyn
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Oleksandr Dmytryshyn @ 2014-08-08 11:32 UTC (permalink / raw)
  To: Ian Campbell, Stefano Stabellini, Tim Deegan, xen-devel

Next series of the patches adds new socket support: xensock.
Those sockets will be used for the xen-sock frontend/backend
drivers. Those drivers will allow to connect via xensock
sockets (in this case dom0/domD sockets can be used for the
server application and domU sockets can be used for the
client application). Those sockets are similar to the TCP sockets.
But there are some limitations. Xensock sockets
ignore an address and can act only as the stream
sockets. Only one xensock socket can be opened in the frontend
side and it will be connected with the single xensock socket
in the backend side (this link is created automatically by
frontend and backend driver).

Oleksandr Dmytryshyn (3):
  net: introduce new socket support: xensock
  xen-sockback: add support of the xen-sockback driver
  xen-sockfront: add support of the xen-sockfront driver

 drivers/net/Kconfig                  |   38 +
 drivers/net/Makefile                 |    4 +
 drivers/net/xen-sockback/Makefile    |    3 +
 drivers/net/xen-sockback/common.h    |  150 ++++
 drivers/net/xen-sockback/interface.c |  245 ++++++
 drivers/net/xen-sockback/sockback.c  | 1527 ++++++++++++++++++++++++++++++++++
 drivers/net/xen-sockback/xenbus.c    |  348 ++++++++
 drivers/net/xen-sockfront.c          | 1364 ++++++++++++++++++++++++++++++
 drivers/net/xensock/Makefile         |    5 +
 drivers/net/xensock/xensock-dev.c    |  269 ++++++
 drivers/net/xensock/xensock-proto.c  |  767 +++++++++++++++++
 include/linux/socket.h               |    4 +-
 include/net/af_xensock.h             |   46 +
 include/net/xensock.h                |  130 +++
 include/xen/interface/io/sockif.h    |   74 ++
 net/core/sock.c                      |    9 +-
 16 files changed, 4979 insertions(+), 4 deletions(-)
 create mode 100644 drivers/net/xen-sockback/Makefile
 create mode 100644 drivers/net/xen-sockback/common.h
 create mode 100644 drivers/net/xen-sockback/interface.c
 create mode 100644 drivers/net/xen-sockback/sockback.c
 create mode 100644 drivers/net/xen-sockback/xenbus.c
 create mode 100644 drivers/net/xen-sockfront.c
 create mode 100644 drivers/net/xensock/Makefile
 create mode 100644 drivers/net/xensock/xensock-dev.c
 create mode 100644 drivers/net/xensock/xensock-proto.c
 create mode 100644 include/net/af_xensock.h
 create mode 100644 include/net/xensock.h
 create mode 100644 include/xen/interface/io/sockif.h

-- 
1.8.2.rc2

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-08-20 17:58 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-08 11:32 [PATCH 0/3] Introduce xensock socket and implement sockback and sockfront drivers Oleksandr Dmytryshyn
2014-08-08 11:32 ` [PATCH 1/3] net: introduce new socket support: xensock Oleksandr Dmytryshyn
2014-08-08 11:32 ` [PATCH 2/3] xen-sockback: add support of the xen-sockback driver Oleksandr Dmytryshyn
2014-08-08 11:32 ` [PATCH 3/3] xen-sockfront: add support of the xen-sockfront driver Oleksandr Dmytryshyn
2014-08-08 12:36 ` [PATCH 0/3] Introduce xensock socket and implement sockback and sockfront drivers David Vrabel
2014-08-08 14:41   ` Stefano Stabellini
2014-08-20 17:58     ` Ian Campbell
2014-08-11  9:40   ` Vitaly V. Ch
2014-08-11  9:50     ` Vitaly V. Ch
2014-08-08 15:27 ` Wei Liu
2014-08-11  9:28   ` Oleksandr Dmytryshyn
2014-08-11 12:58 ` David Vrabel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).