Hmmm... can you add for_each_unbound_pool() with proper lockdep
assertion? Also, don't shuffle locking and flag setting around. It
doesn't make any functional difference and I kinda like global stuff
in the hotplug callback and actual worker handling in the helper
functions.