[PATCH RT 00/25][RFC 3.0.23-rt39-rc1] [ANNOUNCE] 3.0.23-rt39-rc1 release cycle

Steven Rostedt
2012-03-06T16:19:47Z

Dear RT Folks,

This is the RT stable review cycle of patch 3.0.23-rt39-rc1.

Please scream at me if I messed something up. Please test the patches too.

The -rc release will be uploaded to kernel.org and will be deleted when
the final release is out. This is just a review release (or release candidate).

The pre-releases will not be pushed to the git repository, only the
final release is.

If all goes well, this patch will be converted to the next main release
on 3/9/2012.

Enjoy,

-- Steve

To build 3.0.23-rt39-rc1 directly, the following patches should be applied:

http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.xz

http://www.kernel.org/pub/linux/kernel/v3.0/patch-3.0.23.xz

http://www.kernel.org/pub/linux/kernel/projects/rt/3.0/patch-3.0.23-rt39-rc1.patch.xz

You can also build from 3.0.23-rt38 by applying the incremental patch:

http://www.kernel.org/pub/linux/kernel/projects/rt/3.0/incr/patch-3.0.23-rt38-rt39-rc1.patch.xz

Changes from 3.0.23-rt38:

---

Andy Lutomirski (2):
x86-64-remove-vsyscall-number-3
x86-64-emulate-legacy-vsyscalls

Steven Rostedt (11):
revert-convert-xtime_lock-to-raw_seqlock
revert-seqlock-create-raw_seqlock
revert-seqlock-use-seqcount
revert-seqlock-remove-unused-functions
timer: Fix hotplug for -rt
futex/rt: Fix possible lockup when taking pi_lock in proxy handler
ring-buffer/rt: Check for irqs disabled before grabbing reader lock
sched/rt: Fix wait_task_interactive() to test rt_spin_lock state
lglock/rt: Use non-rt for_each_cpu() in -rt code
cpu: Make hotplug.lock a "sleeping" spinlock on RT
Linux 3.0.23-rt39-rc1

Thomas Gleixner (12):
x86: vdso: Remove bogus locking in update_vsyscall_tz()
x86: vdso: Use seqcount instead of seqlock
ia64: vsyscall: Use seqcount instead of seqlock
seqlock: Remove unused functions
seqlock: Use seqcount
seqlock: Provide seq_spin_* functions
fs: fs_struct use seqlock
fs: dentry use seqlock
timekeeping: Split xtime_lock
seqlock: Prevent rt starvation
fs: Protect open coded isize seqcount
net: u64_stat: Protect seqcount

----
arch/ia64/kernel/asm-offsets.c | 4 +-
arch/ia64/kernel/fsys.S | 2 +-
arch/ia64/kernel/fsyscall_gtod_data.h | 2 +-
arch/ia64/kernel/time.c | 10 +-
arch/powerpc/platforms/cell/spufs/inode.c | 6 +-
arch/x86/include/asm/irq_vectors.h | 6 +-
arch/x86/include/asm/traps.h | 4 +
arch/x86/include/asm/vgtod.h | 2 +-
arch/x86/include/asm/vsyscall.h | 12 ++
arch/x86/kernel/Makefile | 1 +
arch/x86/kernel/entry_64.S | 2 +
arch/x86/kernel/traps.c | 6 +
arch/x86/kernel/vmlinux.lds.S | 4 -
arch/x86/kernel/vsyscall_64.c | 289 ++++++++++++-----------------
arch/x86/kernel/vsyscall_emu_64.S | 27 +++
arch/x86/vdso/vclock_gettime.c | 16 +-
drivers/infiniband/hw/ipath/ipath_fs.c | 6 +-
drivers/infiniband/hw/qib/qib_fs.c | 6 +-
drivers/usb/core/inode.c | 12 +-
fs/9p/vfs_dir.c | 4 +-
fs/afs/dir.c | 4 +-
fs/autofs4/autofs_i.h | 24 ++--
fs/autofs4/expire.c | 44 +++---
fs/autofs4/root.c | 38 ++--
fs/btrfs/export.c | 4 +-
fs/ceph/caps.c | 8 +-
fs/ceph/debugfs.c | 8 +-
fs/ceph/dir.c | 26 ++--
fs/ceph/inode.c | 20 +-
fs/ceph/mds_client.c | 16 +-
fs/cifs/dir.c | 6 +-
fs/coda/cache.c | 4 +-
fs/configfs/configfs_internal.h | 4 +-
fs/configfs/inode.c | 6 +-
fs/dcache.c | 269 +++++++++++++--------------
fs/dcookies.c | 8 +-
fs/exec.c | 4 +-
fs/exportfs/expfs.c | 12 +-
fs/fat/inode.c | 4 +-
fs/fat/namei_vfat.c | 4 +-
fs/fhandle.c | 4 +-
fs/fs-writeback.c | 4 +-
fs/fs_struct.c | 46 ++---
fs/fuse/inode.c | 4 +-
fs/gfs2/export.c | 4 +-
fs/isofs/export.c | 4 +-
fs/libfs.c | 36 ++--
fs/namei.c | 56 +++---
fs/namespace.c | 8 +-
fs/ncpfs/dir.c | 6 +-
fs/ncpfs/ncplib_kernel.h | 8 +-
fs/nfs/dir.c | 6 +-
fs/nfs/getroot.c | 12 +-
fs/nfs/namespace.c | 16 +-
fs/nfs/unlink.c | 20 +-
fs/nilfs2/namei.c | 4 +-
fs/notify/fsnotify.c | 8 +-
fs/notify/vfsmount_mark.c | 24 ++--
fs/ocfs2/dcache.c | 6 +-
fs/ocfs2/export.c | 4 +-
fs/reiserfs/inode.c | 4 +-
fs/udf/namei.c | 4 +-
fs/xfs/linux-2.6/xfs_export.c | 8 +-
include/linux/dcache.h | 15 +-
include/linux/fs.h | 6 +-
include/linux/fs_struct.h | 16 +-
include/linux/fsnotify_backend.h | 6 +-
include/linux/lglock.h | 35 ++++-
include/linux/seccomp.h | 10 +
include/linux/seqlock.h | 142 +++++++++------
include/linux/u64_stats_sync.h | 2 +
include/net/neighbour.h | 2 +-
kernel/cgroup.c | 22 +-
kernel/cpu.c | 35 +++-
kernel/fork.c | 10 +-
kernel/rtmutex.c | 6 +-
kernel/sched.c | 6 +-
kernel/time/jiffies.c | 4 +-
kernel/time/ntp.c | 24 ++-
kernel/time/tick-common.c | 10 +-
kernel/time/tick-internal.h | 3 +-
kernel/time/tick-sched.c | 16 +-
kernel/time/timekeeping.c | 89 +++++----
kernel/timer.c | 16 +-
kernel/trace/ring_buffer.c | 2 +-
localversion-rt | 2 +-
net/sunrpc/rpc_pipe.c | 6 +-
security/selinux/selinuxfs.c | 14 +-
88 files changed, 919 insertions(+), 810 deletions(-)