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

NFS 4.1 with trunking #15

Merged
merged 24 commits into from
Dec 18, 2022
Merged

NFS 4.1 with trunking #15

merged 24 commits into from
Dec 18, 2022

Conversation

Peter-JanGootzen
Copy link
Contributor

@Peter-JanGootzen Peter-JanGootzen commented Dec 9, 2022

#2
Requires new libnfs features found in sahlberg/libnfs@7e91d04

TODO

  • Add threadid to all the FUSE functions that the DPU calls. So that virtionfs can choose the right NFS connection.
  • Add the SEQUENCE NFS operation to all the virtionfs file system operations.
  • Test and optimize for multiple Virtio and NFS poller threads

Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
…ible

Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
@Peter-JanGootzen Peter-JanGootzen changed the title NFS 4.1 with session trunking NFS 4.1 with trunking Dec 11, 2022
…fore async init is done

Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
+ some mpool/inode cleanup

Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
…AIM_COMPLETE

Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
@Peter-JanGootzen
Copy link
Contributor Author

Trunking with a single NFS thread is now functional with no performance regressions.

Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
@Peter-JanGootzen Peter-JanGootzen marked this pull request as ready for review December 17, 2022 20:50
Signed-off-by: Peter-Jan Gootzen <peter-jan@gootzen.net>
@Peter-JanGootzen Peter-JanGootzen merged commit 2b340cb into master Dec 18, 2022
@Peter-JanGootzen Peter-JanGootzen deleted the trunking branch December 18, 2022 13:53
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant