[PATCH tip/core/urgent 0/10] v3: Fix RCU lockdep splats
Hello! This patchset reposts ten fixes for various lockdep splats. The only changes from v2 (http://lkml.org/lkml/2010/4/30/500) is the addition of relevant maintainers on CC and fixing the last patch to work correctly from modules. (Of course, if you would rather take the patch up your tree, please let me kno... 3 May 2010 15:22
[PATCH tip/core/urgent 10/10] vfs: fix RCU-lockdep false positive due to /proc access
If a single-threaded process does a file-descriptor operation, and some other process accesses that same file descriptor via /proc, the current rcu_dereference_check_fdtable() can give a false-positive RCU-lockdep splat due to the reference count being increased by the /proc access after the reference-count check i... 3 May 2010 15:22
[PATCH tip/core/urgent 02/10] KEYS: Fix an RCU warning
From: David Howells <dhowells(a)redhat.com> Fix the following RCU warning: =================================================== [ INFO: suspicious rcu_dereference_check() usage. ] --------------------------------------------------- security/keys/request_key.c:116 invoked rcu_dereference_check() without protection... 3 May 2010 15:22
[PATCH tip/core/urgent 09/10] blk-cgroup: Fix RCU correctness warning in cfq_init_queue()
From: Vivek Goyal <vgoyal(a)redhat.com> It is necessary to be in an RCU read-side critical section when invoking css_id(), so this patch adds one to blkiocg_add_blkio_group(). This is actually a false positive, because this is called at initialization time and hence always refers to the root cgroup, which cannot g... 3 May 2010 15:22
[PATCH tip/core/urgent 07/10] cgroup: Check task_lock in task_subsys_state()
From: Li Zefan <lizf(a)cn.fujitsu.com> Expand task_subsys_state()'s rcu_dereference_check() to include the full locking rule as documented in Documentation/cgroups/cgroups.txt by adding a check for task->alloc_lock being held. This fixes an RCU false positive when resuming from suspend. The warning comes from fr... 3 May 2010 15:22
[PATCH 1/3] fs: allow short direct-io reads to be completed via buffered IO
This is similar to what already happens in the write case. If we have a short read while doing O_DIRECT, instead of just returning, fallthrough and try to read the rest via buffered IO. BTRFS needs this because if we encounter a compressed or inline extent during DIO, we need to fallback on buffered. If the exte... 3 May 2010 14:15
[PATCH -next] usbserial: fix mos7720 dependencies
From: Randy Dunlap <randy.dunlap(a)oracle.com> Fix mos7720 Kconfig dependencies. When an enabled bool selects a tristate, the tristate becomes =y, even if it should be limited to modular, so limit the bool kconfig option to configs that will build cleanly. Also change the if-block to a simple depends on. driver... 3 May 2010 14:15
[PATCH -next] power: fix block_io.c printk warning
From: Randy Dunlap <randy.dunlap(a)oracle.com> Fix printk format warning in block_io.c: kernel/power/block_io.c:41: warning: format '%ld' expects type 'long int', but argument 2 has type 'sector_t' Signed-off-by: Randy Dunlap <randy.dunlap(a)oracle.com> Cc: "Rafael J. Wysocki" <rjw(a)sisk.pl> --- kernel/power/bl... 3 May 2010 14:15
Suspend block api (version 6)
Arve Hj�nnev�g <arve(a)android.com> writes: This patch series adds a suspend-block api that provides the same functionality as the android wakelock api. This version fixes a race in suspend blocking work, has some documentation changes and opportunistic suspend now uses the same workqueue as runtime pm. ... 27 May 2010 04:54
mm: fix race between shift_arg_pages and rmap_walk
On Mon, 3 May 2010, Rik van Riel wrote: migrate.c requires rmap to be able to find all ptes mapping a page at all times, otherwise the migration entry can be instantiated, but it can't be removed if the second rmap_walk fails to find the page. Please correct me if I'm wrong, but this patch looks lik... 3 May 2010 13:09