Messages in this thread | | | From | longli@linuxonh ... | Subject | [Patch v3 0/3] Introduce a driver to support host accelerated access to Microsoft Azure Blob | Date | Tue, 13 Jul 2021 19:45:19 -0700 |
| |
From: Long Li <longli@microsoft.com>
Microsoft Azure Blob storage service exposes a REST API to applications for data access. While it's flexible and works on most platforms, it's not as efficient as native network stack.
This patchset implements a VSC that communicates with a VSP on the host to execute blob storage access via native network stack on the host.
Reference: https://azure.microsoft.com/en-us/services/storage/blobs/#overview
Long Li (3): Drivers: hv: vmbus: add support to ignore certain PCIE devices Drivers: hv: add Azure Blob driver Drivers: hv: Add to maintainer for Azure Blob driver
Changes:
v2: Refactored the code in vmbus to scan devices Reworked Azure Blob driver and moved user-mode interfaces to uapi
v3: Changed licensing language Patch format passed "checkpatch --strict" debugfs and logging, module parameter cleanup General code clean up Fix device removal race conditions
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + MAINTAINERS | 1 + drivers/hv/Kconfig | 10 + drivers/hv/Makefile | 1 + drivers/hv/azure_blob.c | 625 +++++++++++++++++++++ drivers/hv/channel_mgmt.c | 55 +- include/linux/hyperv.h | 9 + include/uapi/misc/azure_blob.h | 34 ++ 8 files changed, 731 insertions(+), 6 deletions(-) create mode 100644 drivers/hv/azure_blob.c create mode 100644 include/uapi/misc/azure_blob.h
-- 1.8.3.1
| |