Skip to content
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

Eliminate libnfs external module #1078

Closed
wkozaczuk opened this issue Mar 22, 2020 · 1 comment
Closed

Eliminate libnfs external module #1078

wkozaczuk opened this issue Mar 22, 2020 · 1 comment

Comments

@wkozaczuk
Copy link
Collaborator

wkozaczuk commented Mar 22, 2020

Remove external/fs module and make nfs pluggable by making it a module (shared library) that can be added to the image instead of being compiled into the kernel using nfs=true build option.

wkozaczuk added a commit that referenced this issue Mar 27, 2020
…dule

This patch removes external/fs/libnfs module and makes nfs support pluggable
by moving it into a module (shared library) that can be added to the image
instead of being compiled into the kernel using nfs=true build option.
The nfs support can be added by adding nfs module to the image.

More specifically:
- external/fs/libnfs is removed and equivalent modules/libnfs gets created
- most fs/nfs code except for fs_null_vfsops.cc gets moved out of a kernel
  into new modules/nfs that is built as a shared library
- vfs mount logic is able to dynamically load extra filesystem
  libraries from /usr/lib/fs

Completes #1078

Signed-off-by: Waldemar Kozaczuk <[email protected]>
@wkozaczuk
Copy link
Collaborator Author

Completed with 4ffb0fa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant