Linux 3.0 Release

This post summarizes new features, bugfixes and changes in Linux 3.0 kernel release. There are 997332 lines of Linux source code changed/added in Linux 3.0 release compared to Linux 2.6.39 release. To view the source code of Linux 3.0 kernel release online, please check the linux-stable tree for Linux 3.0. If you would like to […]

Linux 3.0 [Linux 3.0]

This Linux kernel change "Linux 3.0" is included in the Linux 3.0 release. This change is authored by Linus Torvalds <torvalds [at] linux-foundation.org> on Thu Jul 21 19:17:23 2011 -0700. The commit for this change in Linux stable tree is 02f8c6a (patch) which is from upstream commit 1f922d0. The same Linux upstream change may have […]

Merge branch ‘for_linus’ of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb [Linux 3.0]

This Linux kernel change "Merge branch ‘for_linus’ of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb" is included in the Linux 3.0 release. This change is authored by Linus Torvalds <torvalds [at] linux-foundation.org> on Thu Jul 21 17:20:57 2011 -0700. The commit for this change in Linux stable tree is 1f922d0 (patch). Other info about this change: Merge: 2bafc7a 33d8881 Merge branch […]

sparc,kgdbts: fix compile regression with kgdb test suite [Linux 3.0]

This Linux kernel change "sparc,kgdbts: fix compile regression with kgdb test suite" is included in the Linux 3.0 release. This change is authored by Jason Wessel <jason.wessel [at] windriver.com> on Tue Jul 19 15:43:16 2011 -0500. The commit for this change in Linux stable tree is 33d8881 (patch). sparc,kgdbts: fix compile regression with kgdb test […]

vfs: drop conditional inode prefetch in __do_lookup_rcu [Linux 3.0]

This Linux kernel change "vfs: drop conditional inode prefetch in __do_lookup_rcu" is included in the Linux 3.0 release. This change is authored by Linus Torvalds <torvalds [at] linux-foundation.org> on Thu Jul 21 11:01:42 2011 -0700. The commit for this change in Linux stable tree is b91da88 (patch). vfs: drop conditional inode prefetch in __do_lookup_rcu It […]

FS-Cache: Fix __fscache_uncache_all_inode_pages()’s outer loop [Linux 3.0]

This Linux kernel change "FS-Cache: Fix __fscache_uncache_all_inode_pages()’s outer loop" is included in the Linux 3.0 release. This change is authored by Jan Beulich <JBeulich [at] novell.com> on Thu Jul 21 15:02:43 2011 +0100. The commit for this change in Linux stable tree is b307d46 (patch). FS-Cache: Fix __fscache_uncache_all_inode_pages()’s outer loop The compiler, at least for […]

CIFS: Fix wrong length in cifs_iovec_read [Linux 3.0]

This Linux kernel change "CIFS: Fix wrong length in cifs_iovec_read" is included in the Linux 3.0 release. This change is authored by Pavel Shilovsky <piastryyy [at] gmail.com> on Wed Jul 20 18:24:09 2011 +0400. The commit for this change in Linux stable tree is 2cebaa5 (patch). CIFS: Fix wrong length in cifs_iovec_read Signed-off-by: Pavel Shilovsky […]

signal: align __lock_task_sighand() irq disabling and RCU [Linux 3.0]

This Linux kernel change "signal: align __lock_task_sighand() irq disabling and RCU" is included in the Linux 3.0 release. This change is authored by Paul E. McKenney <paul.mckenney [at] linaro.org> on Tue Jul 19 03:25:36 2011 -0700. The commit for this change in Linux stable tree is a841796 (patch). signal: align __lock_task_sighand() irq disabling and RCU […]

softirq,rcu: Inform RCU of irq_exit() activity [Linux 3.0]

This Linux kernel change "softirq,rcu: Inform RCU of irq_exit() activity" is included in the Linux 3.0 release. This change is authored by Peter Zijlstra <a.p.zijlstra [at] chello.nl> on Tue Jul 19 15:32:00 2011 -0700. The commit for this change in Linux stable tree is ec433f0 (patch). softirq,rcu: Inform RCU of irq_exit() activity The rcu_read_unlock_special() function […]

sched: Add irq_{enter,exit}() to scheduler_ipi() [Linux 3.0]

This Linux kernel change "sched: Add irq_{enter,exit}() to scheduler_ipi()" is included in the Linux 3.0 release. This change is authored by Peter Zijlstra <a.p.zijlstra [at] chello.nl> on Tue Jul 19 15:07:25 2011 -0700. The commit for this change in Linux stable tree is c5d753a (patch). sched: Add irq_{enter,exit}() to scheduler_ipi() Ensure scheduler_ipi() calls irq_{enter,exit} when […]

rcu: protect __rcu_read_unlock() against scheduler-using irq handlers [Linux 3.0]

This Linux kernel change "rcu: protect __rcu_read_unlock() against scheduler-using irq handlers" is included in the Linux 3.0 release. This change is authored by Paul E. McKenney <paul.mckenney [at] linaro.org> on Sun Jul 17 21:14:35 2011 -0700. The commit for this change in Linux stable tree is 10f39bb (patch). rcu: protect __rcu_read_unlock() against scheduler-using irq handlers […]

sched: Avoid creating superfluous NUMA domains on non-NUMA systems [Linux 3.0]

This Linux kernel change "sched: Avoid creating superfluous NUMA domains on non-NUMA systems" is included in the Linux 3.0 release. This change is authored by Peter Zijlstra <a.p.zijlstra [at] chello.nl> on Wed Jul 20 18:42:57 2011 +0200. The commit for this change in Linux stable tree is d110235 (patch). sched: Avoid creating superfluous NUMA domains […]

sched: Allow for overlapping sched_domain spans [Linux 3.0]

This Linux kernel change "sched: Allow for overlapping sched_domain spans" is included in the Linux 3.0 release. This change is authored by Peter Zijlstra <a.p.zijlstra [at] chello.nl> on Fri Jul 15 10:35:52 2011 +0200. The commit for this change in Linux stable tree is e3589f6 (patch). sched: Allow for overlapping sched_domain spans Allow for sched_domain […]

sched: Break out cpu_power from the sched_group structure [Linux 3.0]

This Linux kernel change "sched: Break out cpu_power from the sched_group structure" is included in the Linux 3.0 release. This change is authored by Peter Zijlstra <a.p.zijlstra [at] chello.nl> on Thu Jul 14 13:00:06 2011 +0200. The commit for this change in Linux stable tree is 9c3f75c (patch). sched: Break out cpu_power from the sched_group […]

fs/libfs.c: fix simple_attr_write() on 32bit machines [Linux 3.0]

This Linux kernel change "fs/libfs.c: fix simple_attr_write() on 32bit machines" is included in the Linux 3.0 release. This change is authored by Akinobu Mita <akinobu.mita [at] gmail.com> on Tue Jul 19 08:49:25 2011 -0700. The commit for this change in Linux stable tree is f7b8863 (patch). fs/libfs.c: fix simple_attr_write() on 32bit machines Assume that /sys/kernel/debug/dummy64 […]

rcu: Streamline code produced by __rcu_read_unlock() [Linux 3.0]

This Linux kernel change "rcu: Streamline code produced by __rcu_read_unlock()" is included in the Linux 3.0 release. This change is authored by Paul E. McKenney <paulmck [at] linux.vnet.ibm.com> on Sat May 21 05:57:18 2011 -0700. The commit for this change in Linux stable tree is be0e1e2 (patch). rcu: Streamline code produced by __rcu_read_unlock() Given some […]