[PATCH 12/12] kernel/trace: Add missing unlock
From: Julia Lawall <julia(a)diku.dk> In some error handling cases the lock is not unlocked. The return is converted to a goto, to share the unlock at the end of the function. A simplified version of the semantic patch that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @r exists@ e... 29 Mar 2010 12:28
fbdev: section cleanup in efifb
On 03/27/2010 02:29 AM, Henrik Kretzschmar wrote: This patch fixes the sections on the efifb driver. WARNING: drivers/video/built-in.o(.devinit.text+0x19f8c): Section mismatch in re ference from the function efifb_probe() to the (unknown reference) .init.data:(u nknown) The function __devinit efifb_p... 29 Mar 2010 12:28
[PATCH] rcu head debug consider on stack fixup
Complain if activation receives a non-initialized object on the stack. [This patch applies after "tree/tiny rcu: Add debug RCU head objects (v5)"] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers(a)efficios.com> CC: David S. Miller <davem(a)davemloft.net> CC: "Paul E. McKenney" <paulmck(a)linux.vnet.ibm.com> CC: ... 29 Mar 2010 11:21
[PATCH] net/wireless/libertas: do not call wiphy_unregister() w/o wiphy_register()
The libertas driver calls wiphy_unregister() without a prior wiphy_register() when a devices fails initialization. Fix this by introducing a private flag. [ 9.310000] Unable to handle kernel NULL pointer dereference at virtual address 00000000 [...] [ 9.330000] [<c0311310>] (wiphy_unregister+0xfc/0x19c... 29 Mar 2010 11:21
[patch 0/5] RCU head debug (v5)
Hi, Here is an updated version of the RCU head debug. It removes all rcu head initializations except for "on_stack" initializations. The state of rcu_head before call_rcu() really does not matter. The debug objects use a fixup to keep track of rcu_heads from activation performed from call_rcu(), except for "on... 29 Mar 2010 11:20
perf, x86: Utilize the LBRs for machine/oops debugging
On Mon, 2010-03-29 at 13:47 +0100, Stephane Eranian wrote: On Mon, Mar 29, 2010 at 1:20 PM, Peter Zijlstra <a.p.zijlstra(a)chello.nl> wrote: The LBRs are relatively cheap to keep enabled and provide some history to OOPSen, also some CPUs are reported to keep them over soft-reset, which allows us to use ... 29 Mar 2010 11:20
module: encapsulate percpu handling better and record percpu_size
On 03/29/2010 05:26 PM, Rusty Russell wrote: On Wed, 10 Mar 2010 08:26:10 pm Tejun Heo wrote: Better encapsulate module static percpu area handling so that code outsidef of CONFIG_SMP ifdef doesn't deal with mod->percpu directly and add mod->percpu_size and record percpu_size in it. Both percpu fiel... 29 Mar 2010 10:13
scheduler: replace migration_thread with cpuhog
As I said, personally I like these changes very much. Even if I can't ack them I'd like to add my vote. On 03/17, Tejun Heo wrote: int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) { ... + if (migrate_task(p, dest_cpu)) { + struct migration_arg arg = { p, dest_cpu ... 29 Mar 2010 11:20
[PATCH 0/2] perf: Use LBR for machine/oops debugging
The LBRs are relatively cheap to keep enabled and provide some history to OOPSen, also some CPUs are reported to keep them over soft-reset, which allows us to use them to debug things like tripple faults. Therefore introduce a boot option: lbr_debug=on, which always enable the LBRs and will print the LBRs on CPU ... 29 Mar 2010 09:07
lmb: Add reserve_lmb/free_lmb
On Sun, 2010-03-28 at 19:43 -0700, Yinghai Lu wrote: They will check if the region array is big enough. __check_and_double_region_array will try to double the region if that array spare slots if not big enough. find_lmb_area() is used to find good postion for new region array. Old array will be copie... 30 Mar 2010 19:32