Skip to content

Instantly share code, notes, and snippets.

@wh5a
Created June 17, 2011 23:36
Show Gist options
  • Save wh5a/1032591 to your computer and use it in GitHub Desktop.
Save wh5a/1032591 to your computer and use it in GitHub Desktop.
Kernel notes
Git tricks
http://blog.nelhage.com/2010/08/navigating-the-linux-kernel/
Linux Kernel Linked List Explained
http://isis.poly.edu/kulesh/stuff/src/klist/
ipv6
http://hiroshi1.hongo.wide.ad.jp/hiroshi/papers/yoshifuji_Mar2003.pdf
Why SYSCALL_DEFINE macros
see 'git show 1a94bc34' in the git history (found through git blame).
Also see http://wangcong.org/blog/?p=1306
dump_stack()
Kernel data structures and design patterns
http://lwn.net/Articles/336255/
http://lwn.net/Articles/184495/
...
Documentation/CodingStyle
Documentation/kbuild/
linux-next tree
http://lwn.net/Articles/287155/
kmemleak, kernel memory leak detector
http://lwn.net/Articles/187979/
Documentation/kmemleak.txt
samples/ e.g. hw_breakpoint
config --> Kernel hacking
http://blog.beyond-syntax.com/2011/03/diving-into-linux-networking-i/
NAPI, interrupt mitigation techniques for networking devices
http://en.wikipedia.org/wiki/New_API
http://www.linuxfoundation.org/collaborate/workgroups/networking/napi
http://www.linuxfoundation.org/collaborate/workgroups/networking/group
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment