-
- Downloads
Merge branch 'for-3.9-async' of git://git.kernel.org/pub/scm/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
No related branches found
No related tags found
Showing
- block/elevator.c 28 additions, 7 deletionsblock/elevator.c
- include/linux/async.h 3 additions, 6 deletionsinclude/linux/async.h
- include/linux/elevator.h 5 additions, 0 deletionsinclude/linux/elevator.h
- include/linux/init.h 1 addition, 0 deletionsinclude/linux/init.h
- init/do_mounts_initrd.c 3 additions, 0 deletionsinit/do_mounts_initrd.c
- init/initramfs.c 7 additions, 1 deletioninit/initramfs.c
- init/main.c 16 additions, 0 deletionsinit/main.c
- kernel/async.c 58 additions, 95 deletionskernel/async.c
- kernel/kmod.c 9 additions, 0 deletionskernel/kmod.c
Loading
Please register or sign in to comment