| #
a9eea50d |
| 02-Jul-2024 |
Anton Nayshtut <anayshtut@nvidia.com> |
lib/fuse_dispatcher introduced
The FUSE dispatcher is an auxiliary library that manages an underlying fsdev and implements the FUSE <=> fsdev API translation.
It provides an iovec-based API accordi
lib/fuse_dispatcher introduced
The FUSE dispatcher is an auxiliary library that manages an underlying fsdev and implements the FUSE <=> fsdev API translation.
It provides an iovec-based API according to virtio-fs spec, where the iovecs contain the FUSE-specific structures (IN and OUT).
So, the FUSE dispatcher: - parses the FUSE requests - opens and closes an fsdev upon the FUSE_INIT and FUSE_DESTROY requests correspondingly - translates the FUSE requests into the corresponding spdk_fsdev_op_... API calls - handles the FUSE responses
Change-Id: I587b9861c98531906000d23cd789be0d4f8d43be Signed-off-by: Anton Nayshtut <anayshtut@nvidia.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24085 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|