lock (spin_lock, mutex, rw_mutex/spinlock) waitqueue, tasklet, softIRQ, hardIRQ basic struct (atomic, list_head, hlist_head, radix_tree, red-black-tree etc) memory (memory block, buddy, slub/slab) vfs (ext4) timer