[PATCH 2/6: v4] lockdep: Make MAX_STACK_TRACE_ENTRIES configurable.
Certain debug configurations that have LOCKDEP turned on, run into the limit where the MAX_STACK_TRACE_ENTRIES are too small. Rather than simply turning off the locking correctness validator, let the user configure this value to something reasonable for their system. This patch was generated against 14 Jun 2010 19:36
[PATCH 1/6] tracing: Update the comm field in the right variable in update_max_tr
From: Arnaldo Carvalho de Melo <acme(a)redhat.com> The latency output showed: # | task: -3 (uid:0 nice:0 policy:1 rt_prio:99) The comm is missing in the "task:" and it looks like a minus 3 is the output. The correct display should be: # | task: migration/0-3 (uid:0 nice:0 policy:1 rt_prio:99) The ... 14 Jun 2010 19:36
[PATCH 6/6] hvc_console: Fix race between hvc_close and hvc_remove
From: Anton Blanchard <anton(a)samba.org> I don't claim to understand the tty layer, but it seems like hvc_open and hvc_close should be balanced in their kref reference counting. Right now we get a kref every call to hvc_open: if (hp->count++ > 0) { tty_kref_get(tty); <----- here ... 14 Jun 2010 19:36
workqueue: concurrency managed workqueue, take#5
On Mon, 14 Jun 2010 23:37:17 +0200 Tejun Heo <tj(a)kernel.org> wrote: This is the fifth take of cmwq (concurrency managed workqueue) patchset. What is a concurrency managed workqueue and why do we want one? -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message ... 15 Jun 2010 17:38
[PATCH 02/30] acpi: use queue_work_on() instead of binding workqueue worker to cpu0
ACPI works need to be executed on cpu0 and acpi/osl.c achieves this by creating singlethread workqueue and then binding it to cpu0 from a work which is quite unorthodox. Make it create regular workqueues and use queue_work_on() instead. This is in preparation of concurrency managed workqueue and the extra workers... 14 Jun 2010 18:29
[PATCH 29/30] libata: take advantage of cmwq and remove concurrency limitations
libata has two concurrency related limitations. a. ata_wq which is used for polling PIO has single thread per CPU. If there are multiple devices doing polling PIO on the same CPU, they can't be executed simultaneously. b. ata_aux_wq which is used for SCSI probing has single thread. In cases where SC... 14 Jun 2010 18:29
[PATCH 24/30] workqueue: implement concurrency managed dynamic worker pool
Instead of creating a worker for each cwq and putting it into the shared pool, manage per-cpu workers dynamically. Works aren't supposed to be cpu cycle hogs and maintaining just enough concurrency to prevent work processing from stalling due to lack of processing context is optimal. gcwq keeps the number of con... 14 Jun 2010 18:29
[PATCH] ieee1394: sbp2: remove unused code
which caused gcc 4.6 to warn about variable 'unit_characteristics' set but not used. The underlying problem that was spotted here --- an incomplete implementation --- is already 50% fixed in drivers/firewire/sbp2.c which observes mgt_ORB_timeout but not yet ORB_size. Reported-by: Justin P. Mattock <justinm... 14 Jun 2010 18:29
[PATCH 13/30] workqueue: reimplement work flushing using linked works
A work is linked to the next one by having WORK_STRUCT_LINKED bit set and these links can be chained. When a linked work is dispatched to a worker, all linked works are dispatched to the worker's newly added ->scheduled queue and processed back-to-back. Currently, as there's only single worker per cwq, having li... 14 Jun 2010 18:29
usb: use IRQ watching
On Sun, Jun 13, 2010 at 05:31:38PM +0200, Tejun Heo wrote: Ask IRQ subsystem to watch HCD IRQ line after initialization. This at least keeps USB ports which are occupied on initialization working and eases bug reporting and debugging. Signed-off-by: Tejun Heo <tj(a)kernel.org> --- drivers/usb/core... 22 Jun 2010 03:56