X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fkernel%2Fold_slides%2F.git;a=blobdiff_plain;f=plano;fp=plano;h=f226657453b8f030d11c1cd70399add3b5c2ab72;hp=5845f5313c84b56b42e76922951f838f73f0532c;hb=84b944e2b8a9b9ef8dacde9b3a90badbad1f8008;hpb=cd1ca06e160b811b585854e924bfbf0aed4a5b46 diff --git a/plano b/plano index 5845f53..f226657 100644 --- a/plano +++ b/plano @@ -1,5 +1,12 @@ intro linux + version history/evolution DO? + modules + kernel/user space + +concepts + robustness + error checking basics Makefile @@ -41,6 +48,7 @@ debugging techniques C basics container_of (struct embedding) fops/*ops (function pointers) + IS_ERR (pointers and error values) data structures list_head @@ -101,3 +109,6 @@ device classes kobject DO? advanced refcounting + +STUDY: + module owner, concurrency, reference counting