(1) less idiotic locking scheme (2) pid allocation failure handling in do_fork() (3) OOM handling in idtag.c (4) idtag allocation failure handling in fork.c (5) figure out how to get rid of last for_each_task() in capability.c (6) use partial bitmap scanning in pid.c to get rid of for_each_task() in get_pid_list() (7) figure out some way to get rid of for_each_task() in oom_kill.c (8) remove redundant id fields in the task_struct (9) merge to current