1. 23 8月, 2009 1 次提交
    • P
      rcu: Remove CONFIG_PREEMPT_RCU · 6b3ef48a
      Paul E. McKenney 提交于
      Now that CONFIG_TREE_PREEMPT_RCU is in place, there is no
      further need for CONFIG_PREEMPT_RCU.  Remove it, along with
      whatever subtle bugs it may (or may not) contain.
      Signed-off-by: NPaul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: laijs@cn.fujitsu.com
      Cc: dipankar@in.ibm.com
      Cc: akpm@linux-foundation.org
      Cc: mathieu.desnoyers@polymtl.ca
      Cc: josht@linux.vnet.ibm.com
      Cc: dvhltc@us.ibm.com
      Cc: niv@us.ibm.com
      Cc: peterz@infradead.org
      Cc: rostedt@goodmis.org
      LKML-Reference: <125097461396-git-send-email->
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      6b3ef48a
  2. 03 7月, 2009 1 次提交
  3. 15 8月, 2008 1 次提交
  4. 19 5月, 2008 1 次提交
  5. 04 10月, 2006 3 次提交
    • P
      [PATCH] srcu-3: RCU variant permitting read-side blocking · 621934ee
      Paul E. McKenney 提交于
      Updated patch adding a variant of RCU that permits sleeping in read-side
      critical sections.  SRCU is as follows:
      
      o	Each use of SRCU creates its own srcu_struct, and each
      	srcu_struct has its own set of grace periods.  This is
      	critical, as it prevents one subsystem with a blocking
      	reader from holding up SRCU grace periods for other
      	subsystems.
      
      o	The SRCU primitives (srcu_read_lock(), srcu_read_unlock(),
      	and synchronize_srcu()) all take a pointer to a srcu_struct.
      
      o	The SRCU primitives must be called from process context.
      
      o	srcu_read_lock() returns an int that must be passed to
      	the matching srcu_read_unlock().  Realtime RCU avoids the
      	need for this by storing the state in the task struct,
      	but SRCU needs to allow a given code path to pass through
      	multiple SRCU domains -- storing state in the task struct
      	would therefore require either arbitrary space in the
      	task struct or arbitrary limits on SRCU nesting.  So I
      	kicked the state-storage problem up to the caller.
      
      	Of course, it is not permitted to call synchronize_srcu()
      	while in an SRCU read-side critical section.
      
      o	There is no call_srcu().  It would not be hard to implement
      	one, but it seems like too easy a way to OOM the system.
      	(Hey, we have enough trouble with call_rcu(), which does
      	-not- permit readers to sleep!!!)  So, if you want it,
      	please tell me why...
      
      [josht@us.ibm.com: sparse notation]
      Signed-off-by: NPaul E. McKenney <paulmck@us.ibm.com>
      Signed-off-by: NJosh Triplett <josh@freedesktop.org>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      621934ee
    • P
      Documentation: remove duplicated words · 670e9f34
      Paolo Ornati 提交于
      Remove many duplicated words under Documentation/ and do other small
      cleanups.
      
      Examples:
              "and and" --> "and"
              "in in" --> "in"
              "the the" --> "the"
              "the the" --> "to the"
              ...
      Signed-off-by: NPaolo Ornati <ornati@fastwebnet.it>
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      670e9f34
    • M
      Fix typos in Documentation/: 'S' · 53cb4726
      Matt LaPlante 提交于
      This patch fixes typos in various Documentation txts. The patch addresses
      some words starting with the letter 'S'.
      Signed-off-by: NMatt LaPlante <kernel1@cyberdogtech.com>
      Acked-by: NAlan Cox <alan@redhat.com>
      Acked-by: NRandy Dunlap <rdunlap@xenotime.net>
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      53cb4726
  6. 11 7月, 2006 1 次提交
  7. 26 6月, 2006 1 次提交
  8. 23 6月, 2006 1 次提交
  9. 29 3月, 2006 1 次提交
  10. 25 3月, 2006 1 次提交
  11. 02 2月, 2006 1 次提交
  12. 07 11月, 2005 1 次提交
  13. 11 9月, 2005 1 次提交