2.6.14-rc3-rt2

From: Ingo Molnar
Date: Tue Oct 04 2005 - 03:46:46 EST



i have released the 2.6.14-rc3-rt2 tree, which can be downloaded from
the usual place:

http://redhat.com/~mingo/realtime-preempt/

the biggest change in this release is the long-anticipated merge of a
streamlined version of the "robust futexes/mutexes with priority
queueing and priority inheritance" code into the -rt tree. The original
upstream patch is from Todd Kneisel, with further improvements, cleanups
and -RT integration done by David Singleton.

robustness is handled by extending the futex framework with
registering/unregistering ops and extended wait/wake ops. Priority
queueing and inheritance is implemented by embedding the rt_mutex object
into the robust-futex structure. This approach made the patches
significantly simpler and smaller (but still not trivial at all) than
e.g. the fusyn patchset was.

the intent of this merge is to provide a testing basis for the new futex
code, with a goal of merging it upstream. The userspace APIs might still
change. These changes should not affect existing futex users. (To make
use of the new capabilities, additional glibc patches are needed.)

Changes since 2.6.14-rc2-rt1:

- robust/PI mutexes/futexes (Todd Kneisel, David Singleton)

- ktimer update (Thomas Gleixner)

- change boot-time locking in the IDE layer, to make mode-setting safer

- mkiss.c build fix (reported by Felix Oxley)

to build a 2.6.14-rc3-rt2 tree, the following patches should be applied:

http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.13.tar.bz2
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.14-rc3.bz2
http://redhat.com/~mingo/realtime-preempt/patch-2.6.14-rc3-rt2

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