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

NeedHelp: make error #13

Open
Lhoddy opened this issue Sep 12, 2020 · 2 comments
Open

NeedHelp: make error #13

Lhoddy opened this issue Sep 12, 2020 · 2 comments

Comments

@Lhoddy
Copy link

Lhoddy commented Sep 12, 2020

I want to write a RDMA kernel module with Linux 5.1.1 & OFED 4.7 . But RDMA kernel APIs have changed a lot from Linux 3.10 to Linux 5.1.1 .And it's hard for me to find some guide about this.
I'm wondering if it is possible that you could recommend some books or PDF files about RDMA kernel module programming.
Thank you for your time.

@lastweek
Copy link
Contributor

Hi @Lhoddy

Thank you for using LITE. If you are new to RDMA, getting familiar with userspace RDMA (libibverbs) would be a good starting point. The kernel RDMA closely resembles the userspace practice. AFAIK, there aren't too much resource on kernel RDMA programming other than codes/comments.

@yiying-zhang
Copy link
Contributor

Hi @Lhoddy

Thank you for working on LITE. It would definitely be very helpful to migrate LITE to newer Linux kernel versions and we would love to integrate that change into LITE!

Unfortunately, I don't think there are detailed docs of the kernel verbs APIs, and these APIs have changed a lot since version 3.10. As far as I remember (which could be wrong), most of the changes are in function call parameters. You'll probably just have to look at each function call and how it's different between the two Linux versions.

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

3 participants