public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [patch 00/19] mutex subsystem, -V12
@ 2006-01-03 16:45 Ingo Molnar
  2006-01-03 20:14 ` Cal Peake
  0 siblings, 1 reply; 3+ messages in thread
From: Ingo Molnar @ 2006-01-03 16:45 UTC (permalink / raw)
  To: lkml
  Cc: Linus Torvalds, Andrew Morton, Arjan van de Ven, Nicolas Pitre,
	Jes Sorensen, Al Viro, Oleg Nesterov, David Howells, Alan Cox,
	Christoph Hellwig, Andi Kleen, Russell King


this is version -V12 of the generic mutex subsystem, against v2.6.15.
It consists of the following 19 patches:

  add-atomic-xchg.patch
  add-function-typecheck.patch

  mutex-generic-asm-implementations.patch
  mutex-asm-mutex.h-i386.patch
  mutex-asm-mutex.h-x86_64.patch
  mutex-asm-mutex.h-arm.patch
  mutex-arch-mutex-h.patch
  mutex-core.patch

  mutex-docs.patch
  mutex-debug.patch
  mutex-debug-more.patch

  sem2mutex-xfs.patch
  sem2mutex-vfs-i-sem.patch
  sem2mutex-vfs-i-sem-more.patch
  sem2mutex-simple-ones.patch

  sem2completion-sx8.patch
  sem2completion-cpu5wdt.patch
  sem2completion-ide-gendev.patch
  sem2completion-loop.patch

the patches should work fine on every Linux architecture. They can also 
be downloaded from:

  http://redhat.com/~mingo/generic-mutex-subsystem/

Changes since -V11:

  2 files changed, 50 insertions(+), 138 deletions(-)

- removed asm/semaphore.h from sx8.c (noticed by Nick Piggin)

- simplified the mutex locking slowpath, and merged the interruptible 
  and non-interruptible variants. This also fixes a small 
  queueing-fairness bug noticed by David Howells: tasks woken up by some 
  _other_ waitqueue might jump the wait-queue in the previous code, and 
  create unfairness. In this queueing variant we keep the task queued 
  all the time - if it retries it simply stays at the head of the queue.  
  This should also be more efficient. mutex.o got 10% smaller as well, 
  as the result of the unification of logic.

- cleanup: removed smaller inlined-once functions and merged them into 
  their usage sites.

	Ingo

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [patch 00/19] mutex subsystem, -V12
  2006-01-03 16:45 [patch 00/19] mutex subsystem, -V12 Ingo Molnar
@ 2006-01-03 20:14 ` Cal Peake
  2006-01-03 20:56   ` Ingo Molnar
  0 siblings, 1 reply; 3+ messages in thread
From: Cal Peake @ 2006-01-03 20:14 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: Kernel Mailing List

On Tue, 3 Jan 2006, Ingo Molnar wrote:

> this is version -V12 of the generic mutex subsystem, against v2.6.15.
> It consists of the following 19 patches:

Ingo,

Patches 13 and 15 seem to be getting lost in the ether (atleast for the 
last two postings). Any ideas?

-- 
"Silly rabbit, kicks are for ribs!" -- Homer Simpson


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [patch 00/19] mutex subsystem, -V12
  2006-01-03 20:14 ` Cal Peake
@ 2006-01-03 20:56   ` Ingo Molnar
  0 siblings, 0 replies; 3+ messages in thread
From: Ingo Molnar @ 2006-01-03 20:56 UTC (permalink / raw)
  To: Cal Peake; +Cc: Kernel Mailing List


* Cal Peake <cp@absolutedigital.net> wrote:

> On Tue, 3 Jan 2006, Ingo Molnar wrote:
> 
> > this is version -V12 of the generic mutex subsystem, against v2.6.15.
> > It consists of the following 19 patches:
> 
> Ingo,
> 
> Patches 13 and 15 seem to be getting lost in the ether (atleast for 
> the last two postings). Any ideas?

they are "too big" for lkml and hence eaten. You can find them at the 
URL in the announcement.

	Ingo

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-01-03 20:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-03 16:45 [patch 00/19] mutex subsystem, -V12 Ingo Molnar
2006-01-03 20:14 ` Cal Peake
2006-01-03 20:56   ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox