13 char/block/procfs/sysfs: all go through VFS to device
14 FS on top of block devices
16 exception: some on top of MTD devices
18 device driver subsystem
31 block device DO? STUDY
32 network device DO? STUDY
33 terminal/serial device DO? STUDY
42 container_of (struct embedding)
43 fops/*ops (function pointers)
48 trees DO? STUDY rbtree
50 any hash implementation DO? STUDY
53 user context (current, copy_from_user, schedule) STUDY schedule
55 workqueue is user context
61 spinlock: disable scheduler
62 semaphore/mutex sleeps
63 per-cpu variables STUDY
68 kobject refcount MENTION
70 multiple implementations
71 space efficient (tables for different object sizes)
72 concurrency efficient (per-cpu tables)
92 tasklet/workqueue/postpone
97 some bus: SPI, I2C, parport DO?
100 some class: cdrom, backlight, input, misc DO?