Messages in this thread | | | From | Daniel Wagner <> | Subject | [PATCH v0 0/8] Simple wait queue support | Date | Wed, 9 Sep 2015 14:05:26 +0200 |
| |
Hi,
I post these patches without CC anyone. I will be on vacation soonish and wont have time till LinuxCon EU. So this is basically the current work and maybe someone is interested to look at them or do something with them. In other words I archive the current series :)
These patches are against tip 36fb82f76c505d16126175af413fbf8566a996a3
cheers, daniel
changes since v0 - promoted the series to PATCH state instead of RFC - fixed a few fallouts with build all and some cross compilers such ARM, PowerPC, S390. - Added the simple waitqueue transofrmation for KVM from -rt including some numbers requested by Paolo. - Added a commit message to PeterZ's patch. Hope he likes it.
Daniel Wagner (4): rcu: Do not call swake_up_all with rnp->lock holding gadgetfs: Fix fallout of wait to swait completion change usb: gadget: f_fs: Fix fallout of wait to swait completion change orinoco_usb: Fix fallout of wait to swait completion change
Marcelo Tosatti (1): KVM: use simple waitqueue for vcpu->wq
Paul Gortmaker (2): sched/completion: convert completions to use simple wait queues rcu: use simple wait queues where possible in rcutree
Peter Zijlstra (Intel) (1): wait.[ch]: Introduce the simple waitqueue (swait) implementation
arch/arm/kvm/arm.c | 4 +- arch/arm/kvm/psci.c | 4 +- arch/powerpc/include/asm/kvm_host.h | 4 +- arch/powerpc/kvm/book3s_hv.c | 23 ++-- arch/s390/include/asm/kvm_host.h | 2 +- arch/s390/kvm/interrupt.c | 8 +- arch/x86/kvm/lapic.c | 6 +- drivers/net/wireless/orinoco/orinoco_usb.c | 4 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/legacy/inode.c | 4 +- include/linux/completion.h | 8 +- include/linux/kvm_host.h | 5 +- include/linux/swait.h | 172 +++++++++++++++++++++++++++++ kernel/rcu/tree.c | 17 +-- kernel/rcu/tree.h | 9 +- kernel/rcu/tree_plugin.h | 32 ++++-- kernel/sched/Makefile | 2 +- kernel/sched/completion.c | 32 +++--- kernel/sched/swait.c | 122 ++++++++++++++++++++ virt/kvm/async_pf.c | 4 +- virt/kvm/kvm_main.c | 16 +-- 21 files changed, 394 insertions(+), 86 deletions(-) create mode 100644 include/linux/swait.h create mode 100644 kernel/sched/swait.c
-- 2.4.3
| |