Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1221384

[PATCH v0 0/8] Simple wait queue support

From Daniel Wagner <daniel.wagner@bmw-carit.de>
Newsgroups linux.kernel
Subject [PATCH v0 0/8] Simple wait queue support
Date 2015-09-09 14:10 +0200
Message-ID <q6Mml-2BO-3@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


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

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH v0 0/8] Simple wait queue support Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 8/8] orinoco_usb: Fix fallout of wait to swait completion change Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 5/8] rcu: Do not call swake_up_all with rnp->lock holding Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 6/8] gadgetfs: Fix fallout of wait to swait completion change Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 2/8] KVM: use simple waitqueue for vcpu->wq Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 3/8] sched/completion: convert completions to use simple wait queues Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
    Re: [PATCH v1 3/8] sched/completion: convert completions to use  simple wait queues Peter Zijlstra <peterz@infradead.org> - 2015-09-09 16:30 +0200
  [PATCH v1 7/8] usb: gadget: f_fs: Fix fallout of wait to swait completion change Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 4/8] rcu: use simple wait queues where possible in rcutree Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200
  [PATCH v1 1/8] wait.[ch]: Introduce the simple waitqueue (swait) implementation Daniel Wagner <daniel.wagner@bmw-carit.de> - 2015-09-09 14:10 +0200

csiph-web