This patch series eliminates the Giant lock for most thread operations. The next step is to eliminate the Giant lock for thread life-cycle changes, e.g. start, restart, cancel, exit, join.