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

Write usermode storvsc client, rather than relying on kernel #273

Open
mattkur opened this issue Nov 8, 2024 · 0 comments
Open

Write usermode storvsc client, rather than relying on kernel #273

mattkur opened this issue Nov 8, 2024 · 0 comments
Assignees

Comments

@mattkur
Copy link
Contributor

mattkur commented Nov 8, 2024

Today OpenHCL uses the kernel's storvsc client for scenarios where OpenHCL uses synthetic storage from the Hyper-V host. This presents a few challenges:

  • It is expensive to map VTL0 addresses to the kernel on some architectures (arm64 specifically)
  • The kernel storage stack tries to discover the block devices, causing IO during boot and servicing operations
  • HCL must double buffer guest addresses if the IOs are not PAGE aligned
  • etc.

I'd like to evaluate using a usermode storvsc client instead.

@mattkur mattkur self-assigned this Nov 8, 2024
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