-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
v9fs:Add socket support #15597
v9fs:Add socket support #15597
Conversation
[Experimental Bot, please feedback here] This PR mostly meets the NuttX requirements, but could be improved by providing more specific details. Here's a breakdown: Strengths:
Weaknesses & Suggestions for Improvement:
In short: The PR is on the right track, but needs more detail, particularly in the Impact and Testing sections, to fully meet the NuttX requirements. Be as explicit and thorough as possible to ensure reviewers can properly assess the changes. |
@crafcat7 please fix the document error |
Done,now it has passed the document check. |
Summary: 1.Add new api for socket parsing header - v9fs_parse_size 2.Add socket driver for 9pfs Signed-off-by: chenrun1 <[email protected]>
To prepare for supporting multiple iov in each protocol. Signed-off-by: Zhe Weng <[email protected]>
7a1cdc6
to
3c389a6
Compare
Summary: Implement multiple iovlen recvmsg in inet_sockif, only TCP mode support at current. Signed-off-by: chenrun1 <[email protected]>
Signed-off-by: chenrun1 <[email protected]>
Summary
In #13001, I added a new distributed file system in NuttX, which only supports VIRTIO as a data transmission method.
In this PR, I implemented a Socket-based transmission method, so that V9FS can access the content on the Host based on the Socket method, which is suitable for more scenarios.
I also added the V9FS document to explain how to use it.
In short:
- mplemented a socket-based v9fs driver
- Enhanced Net-related, now TCP supports multi-segment IOV sending
- Added V9FS Document
Impact
Testing
Build Host(s): Linux x86
Target(s): qemu
Passed local file system related tests