-
Notifications
You must be signed in to change notification settings - Fork 1.4k
lib/ukfs-virtiofs: Introduce virtiofs filesystem driver #1742
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lib/ukfs-virtiofs: Introduce virtiofs filesystem driver #1742
Conversation
mogasergiu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Had a first look. Just a couple of comments.
af06917 to
66dc3b8
Compare
|
Pushed update addressing comments. |
mogasergiu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed-by: Sergiu Moga [email protected]
This commit imports the Linux UAPI fuse.h header, defining opcodes and input/output structs for FUSE operations used by virtiofs. Source of import: Repository: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git Tag: v6.11 Path: include/uapi/linux/fuse.h Checkpatch-Ignore: BLOCK_COMMENT_STYLE Checkpatch-Ignore: BIT_MACRO Checkpatch-Ignore: PREFER_KERNEL_TYPES Checkpatch-Ignore: LONG_LINE_COMMENT Checkpatch-Ignore: COMMIT_LOG_LONG_LINE Checkpatch-Ignore: COMMIT_LOG_USE_LINK Signed-off-by: Andrei Tatar <[email protected]>
This change introduces a ukfs driver for VirtioFS filesystems, exposed under the "virtiofs" fstype. Checkpatch-Ignore: MACRO_ARG_REUSE Checkpatch-Ignore: CAMELCASE Checkpatch-Ignore: LINE_SPACING Checkpatch-Ignore: OPEN_ENDED_LINE Checkpatch-Ignore: PREFER_KERNEL_TYPES Checkpatch-Ignore: PARENTHESIS_ALIGNMENT Checkpatch-Ignore: ENOSYS Signed-off-by: Andrei Tatar <[email protected]>
66dc3b8 to
aa4e9a7
Compare
|
Pushed rebase to current staging following merging of #1741 . |
michpappas
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved-by: Michalis Pappas [email protected]
This commit imports the Linux UAPI fuse.h header, defining opcodes and input/output structs for FUSE operations used by virtiofs. Source of import: Repository: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git Tag: v6.11 Path: include/uapi/linux/fuse.h Checkpatch-Ignore: BLOCK_COMMENT_STYLE Checkpatch-Ignore: BIT_MACRO Checkpatch-Ignore: PREFER_KERNEL_TYPES Checkpatch-Ignore: LONG_LINE_COMMENT Checkpatch-Ignore: COMMIT_LOG_LONG_LINE Checkpatch-Ignore: COMMIT_LOG_USE_LINK Signed-off-by: Andrei Tatar <[email protected]> Reviewed-by: Sergiu Moga <[email protected]> Approved-by: Michalis Pappas <[email protected]> GitHub-Closes: #1742
This change introduces a ukfs driver for VirtioFS filesystems, exposed under the "virtiofs" fstype. Checkpatch-Ignore: MACRO_ARG_REUSE Checkpatch-Ignore: CAMELCASE Checkpatch-Ignore: LINE_SPACING Checkpatch-Ignore: OPEN_ENDED_LINE Checkpatch-Ignore: PREFER_KERNEL_TYPES Checkpatch-Ignore: PARENTHESIS_ALIGNMENT Checkpatch-Ignore: ENOSYS Signed-off-by: Andrei Tatar <[email protected]> Reviewed-by: Sergiu Moga <[email protected]> Approved-by: Michalis Pappas <[email protected]> GitHub-Closes: #1742
Description of changes
This changeset adds a ukfs driver for virtiofs, on top of virtio FS devices.
Depends on the following PR, and has it included as squashed commit:- #1741PLEASE DO NOT MERGE UNTIL REBASEPrerequisite checklist
checkpatch.ukon your commit series before opening this PR;Base target
x86_64or N/A]kvm,xenor N/A]app-python3or N/A]Additional configuration
N/A