diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-28 17:00:33 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-28 17:00:33 -0400 |
commit | eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30 (patch) | |
tree | a02e5ef1f2ae46c6328a6744e806c9e7dbff7327 /kernel | |
parent | 0151f94f2e61c39858e714a5d92244b0e5a7fdf5 (diff) | |
parent | df52092f3c97788592ef72501a43fb7ac6a3cfe0 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30
* git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30:
fastboot: remove duplicate unpack_to_rootfs()
ide/net: flip the order of SATA and network init
async: remove the temporary (2.6.29) "async is off by default" code
Fix up conflicts in init/initramfs.c manually
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/async.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/kernel/async.c b/kernel/async.c index f565891f2c9b..968ef9457d4e 100644 --- a/kernel/async.c +++ b/kernel/async.c | |||
@@ -49,6 +49,7 @@ asynchronous and synchronous parts of the kernel. | |||
49 | */ | 49 | */ |
50 | 50 | ||
51 | #include <linux/async.h> | 51 | #include <linux/async.h> |
52 | #include <linux/bug.h> | ||
52 | #include <linux/module.h> | 53 | #include <linux/module.h> |
53 | #include <linux/wait.h> | 54 | #include <linux/wait.h> |
54 | #include <linux/sched.h> | 55 | #include <linux/sched.h> |
@@ -387,20 +388,11 @@ static int async_manager_thread(void *unused) | |||
387 | 388 | ||
388 | static int __init async_init(void) | 389 | static int __init async_init(void) |
389 | { | 390 | { |
390 | if (async_enabled) | 391 | async_enabled = |
391 | if (IS_ERR(kthread_run(async_manager_thread, NULL, | 392 | !IS_ERR(kthread_run(async_manager_thread, NULL, "async/mgr")); |
392 | "async/mgr"))) | ||
393 | async_enabled = 0; | ||
394 | return 0; | ||
395 | } | ||
396 | 393 | ||
397 | static int __init setup_async(char *str) | 394 | WARN_ON(!async_enabled); |
398 | { | 395 | return 0; |
399 | async_enabled = 1; | ||
400 | return 1; | ||
401 | } | 396 | } |
402 | 397 | ||
403 | __setup("fastboot", setup_async); | ||
404 | |||
405 | |||
406 | core_initcall(async_init); | 398 | core_initcall(async_init); |