Reading
All of Chapter 11, except Linked Lists.
Study Questions
-
What are the three classes of data types used in the kernel?
-
When is each data type used?
-
How do you printk kernel-defined types that are different sizes on different architectures?
-
For functions that return a pointer, how is an error indicated? Is the behavior identical for all such functions? How do you check for errors and extract error numbers when provided?