From: Linus Torvalds Date: Wed, 20 Feb 2013 06:10:26 +0000 (-0800) Subject: Merge branch 'for-3.9-async' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=ece8e0b2f9c980e5511fe8db2d68c6f1859b9d83;p=openwrt%2Fstaging%2Fblogic.git Merge branch 'for-3.9-async' of git://git./linux/kernel/git/tj/wq Pull async changes from Tejun Heo: "These are followups for the earlier deadlock issue involving async ending up waiting for itself through block requesting module[1]. The following changes are made by these commits. - Instead of requesting default elevator on each request_queue init, block now requests it once early during boot. - Kmod triggers warning if invoked from an async worker. - Async synchronization implementation has been reimplemented. It's a lot simpler now." * 'for-3.9-async' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: async: initialise list heads to fix crash async: replace list of active domains with global list of pending items async: keep pending tasks on async_domain and remove async_pending async: use ULLONG_MAX for infinity cookie value async: bring sanity to the use of words domain and running async, kmod: warn on synchronous request_module() from async workers block: don't request module during elevator init init, block: try to load default elevator module early during boot --- ece8e0b2f9c980e5511fe8db2d68c6f1859b9d83