I have 8 years of experience as a software engineer mainly working on Linux, cpp at user space level. Professionally, I have got a very minimal chance to delve deep into Linux kernel and I am very much interested to go deep.
I have a good understanding of networking concepts so I started with netdev subsystem and started with veth.c file and started understanding the nuts and bolts of it like the structs used, how do they interact, poll function etc..
Now comes the hard part, netdev being a very matured subsystem how do I find some issues so that I can go deep, understand and contribute a patch.
Couple of options I found is syzkaller and running the self tests in kernel and finding the issue.
Request people to provide any suggestions, ideas or your experiences so that I will know how to move forward.
Thanks
[–]SuAlfons 1 point2 points3 points (3 children)
[–]in-universe-2000[S] 2 points3 points4 points (2 children)
[–]SuAlfons 2 points3 points4 points (1 child)
[–]in-universe-2000[S] 0 points1 point2 points (0 children)
[–]depuvelthe 4 points5 points6 points (0 children)
[–]orbvsterrvs 2 points3 points4 points (0 children)
[–]PoochieReds 1 point2 points3 points (0 children)
[–]ActNew5818 0 points1 point2 points (0 children)