Message ID | alpine.LNX.2.00.1301151939400.14538@pobox.suse.cz (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, 15 Jan 2013 19:41:32 +0100 (CET), Jiri Kosina wrote: [snip] > Could you please try the patch below and report backt? Thanks. > > > > From: Jiri Kosina <jkosina@suse.cz> > Subject: [PATCH] lockdep, rwsem: fix down_write_nest_lock() > if !CONFIG_DEBUG_LOCK_ALLOC > > Commit 1b963c81b1 ("lockdep, rwsem: provide down_write_nest_lock()") > contains a bug in a codepath when CONFIG_DEBUG_LOCK_ALLOC is > disabled, which causes down_read() to be called instead of > down_write() by mistake on such configurations. Fix that. > > Signed-off-by: Jiri Kosina <jkosina@suse.cz> > --- > include/linux/rwsem.h | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/include/linux/rwsem.h b/include/linux/rwsem.h > index 413cc11..8da67d6 100644 > --- a/include/linux/rwsem.h > +++ b/include/linux/rwsem.h > @@ -135,7 +135,7 @@ do > { \ > #else > # define down_read_nested(sem, subclass) > down_read(sem) -# define down_write_nest_lock(sem, nest_lock) > down_read(sem) +# define down_write_nest_lock(sem, nest_lock) > down_write(sem) # define down_write_nested(sem, subclass) > down_write(sem) #endif > Heh, indeed, that fix's it. Tested-by: Andrew Clayton <andrew@digital-domain.net> Cheers, Andrew -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/include/linux/rwsem.h b/include/linux/rwsem.h index 413cc11..8da67d6 100644 --- a/include/linux/rwsem.h +++ b/include/linux/rwsem.h @@ -135,7 +135,7 @@ do { \ #else # define down_read_nested(sem, subclass) down_read(sem) -# define down_write_nest_lock(sem, nest_lock) down_read(sem) +# define down_write_nest_lock(sem, nest_lock) down_write(sem) # define down_write_nested(sem, subclass) down_write(sem) #endif