From: Maximilian Eschenbacher <maximilian@eschenbacher.email>
To: linux-kernel@vger.kernel.org
Cc: valentina.manea.m@gmail.com, shuah.kh@samsung.com,
gregkh@linuxfoundation.org,
Maximilian Eschenbacher <maximilian@eschenbacher.email>
Subject: [PATCH 00/18] usbip: Crypto and ACLs
Date: Tue, 16 Sep 2014 23:38:37 +0000 [thread overview]
Message-ID: <1410910735-27929-1-git-send-email-maximilian@eschenbacher.email> (raw)
Hi,
As follow-up to Dominik Paulus' and Tobias Polzers series of patches from 19
Oct 2013 (which hasn't been accepted) and due to the fact that usb/ip has
recently been moved out of staging we rebased the patches on top of v3.17-rc5
and would like to resubmit.
This patch series includes:
- The client/server authentication support using GnuTLS
- Support for restricting the access to devices to specific IP address ranges
- Improved error reporting and new error codes to be passed over the TCP
protocol.
- Minor changes to fit to the current state of usb/ip source.
As Dominik and Tobias suggested the added features justify a version bump to
1.2.0. The corresponding patch is also included. All protocol changes are
backwards-compatible, thus, we don't increment the protocol version.
Regards,
Maximilian Eschenbacher, Fjodor Schelichow and Johannes Stadlinger
---
drivers/usb/usbip/Kconfig | 2 +-
drivers/usb/usbip/stub.h | 8 +
drivers/usb/usbip/stub_dev.c | 104 +++++++-
drivers/usb/usbip/stub_rx.c | 2 +-
drivers/usb/usbip/stub_tx.c | 6 +-
drivers/usb/usbip/usbip_common.c | 411 ++++++++++++++++++++++++++---
drivers/usb/usbip/usbip_common.h | 41 ++-
drivers/usb/usbip/vhci_hcd.c | 4 +-
drivers/usb/usbip/vhci_rx.c | 2 +-
drivers/usb/usbip/vhci_sysfs.c | 47 +++-
drivers/usb/usbip/vhci_tx.c | 4 +-
tools/usb/usbip/README | 72 ++---
tools/usb/usbip/configure.ac | 15 +-
tools/usb/usbip/doc/usbip.8 | 14 +-
tools/usb/usbip/doc/usbipd.8 | 7 +
tools/usb/usbip/libsrc/list.h | 3 +-
tools/usb/usbip/libsrc/sysfs_utils.c | 23 ++
tools/usb/usbip/libsrc/sysfs_utils.h | 1 +
tools/usb/usbip/libsrc/usbip_common.c | 15 ++
tools/usb/usbip/libsrc/usbip_common.h | 24 ++
tools/usb/usbip/libsrc/usbip_host_driver.c | 17 +-
tools/usb/usbip/libsrc/usbip_host_driver.h | 3 +-
tools/usb/usbip/libsrc/vhci_driver.c | 25 +-
tools/usb/usbip/libsrc/vhci_driver.h | 9 +-
tools/usb/usbip/src/Makefile.am | 2 +-
tools/usb/usbip/src/usbip.c | 30 ++-
tools/usb/usbip/src/usbip_attach.c | 75 +++++-
tools/usb/usbip/src/usbip_bind.c | 71 +++--
tools/usb/usbip/src/usbip_list.c | 29 +-
tools/usb/usbip/src/usbip_network.c | 360 ++++++++++++++++++++++---
tools/usb/usbip/src/usbip_network.h | 81 +++++-
tools/usb/usbip/src/usbipd.c | 323 ++++++++++++++++-------
tools/usb/usbip/src/utils.c | 88 ++++++
tools/usb/usbip/src/utils.h | 15 ++
34 files changed, 1627 insertions(+), 306 deletions(-)
--
2.1.0
next reply other threads:[~2014-09-16 22:09 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-16 23:38 Maximilian Eschenbacher [this message]
2014-09-16 23:38 ` [PATCH 01/18] usbip: sysfs_utils: add read_sysfs_attribute Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 02/18] usbip: Add support for client authentication Maximilian Eschenbacher
2014-09-21 0:42 ` Max Vozeler
2014-09-21 12:43 ` Dominik Paulus
2014-10-03 14:16 ` Valentina Manea
2014-09-16 23:38 ` [PATCH 03/18] usbip: Add kernel support for client ACLs Maximilian Eschenbacher
2014-09-21 0:44 ` Max Vozeler
2014-09-21 12:42 ` Dominik Paulus
2014-09-16 23:38 ` [PATCH 04/18] usbip: Add CIDR matching helper functions Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 05/18] usbip: Add ACL support to usbip bind Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 06/18] usbip: Add support for ACLs in usbipd Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 07/18] usbip: Add proper error reporting Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 08/18] usbip: Handle usbip being started as user Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 09/18] usbip: Improve debug output Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 10/18] usbip: Separate protocol/program version Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 11/18] usbip: TLS for all userspace communication Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 12/18] usbip: Exchange session keys in userspace Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 13/18] usbip: Pass session keys to the kernel Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 14/18] usbip: Wrap kernel_sendmsg()/recvmsg() Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 15/18] usbip: Add encryption support to kernel Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 16/18] usbip: Update documentation Maximilian Eschenbacher
2014-09-16 23:38 ` [PATCH 17/18] usbip: Increment version number to 1.2.1 Maximilian Eschenbacher
2014-09-17 17:51 ` Denys Vlasenko
2014-09-18 15:31 ` Fjodor Schelichow
2014-09-16 23:38 ` [PATCH 18/18] usbip: list.h include stddef.h for offsetof Maximilian Eschenbacher
2014-09-26 11:56 ` [PATCH 00/18] usbip: Crypto and ACLs Valentina Manea
2014-11-07 17:49 ` Greg KH
2014-11-09 21:10 ` Valentina Manea
2014-11-09 23:33 ` Greg KH
2014-11-11 17:52 ` Maximilian Eschenbacher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1410910735-27929-1-git-send-email-maximilian@eschenbacher.email \
--to=maximilian@eschenbacher.email \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=shuah.kh@samsung.com \
--cc=valentina.manea.m@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).