History log of /spdk/include/linux/fuse_kernel.h (Results 1 – 1 of 1)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v25.01-rc1, v24.09, v25.01-pre, v24.09-rc1
# 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 ...