From: Cong Wang <xiyou.wangcong@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: netdev@vger.kernel.org
Subject: Re: net: rcu warnings in ip6fl_get_first
Date: Fri, 8 Feb 2013 01:37:29 +0000 (UTC) [thread overview]
Message-ID: <kf1ksp$699$1@ger.gmane.org> (raw)
In-Reply-To: 51140154.9040901@oracle.com
["Followup-To:" header set to gmane.linux.network.]
On Thu, 07 Feb 2013 at 19:32 GMT, Sasha Levin <sasha.levin@oracle.com> wrote:
> Hi guys,
>
> I got the following while fuzzing with trinity inside a KVM tools guest:
>
> [ 51.680236] ===============================
> [ 51.681914] [ INFO: suspicious RCU usage. ]
> [ 51.683610] 3.8.0-rc6-next-20130206-sasha-00028-g83214f7-dirty #276 Tainted: G W
> [ 51.686703] -------------------------------
> [ 51.688281] net/ipv6/ip6_flowlabel.c:671 suspicious rcu_dereference_check() usage!
> [ 51.691345]
> [ 51.691345] other info that might help us debug this:
> [ 51.691345]
> [ 51.694479]
> [ 51.694479] rcu_scheduler_active = 1, debug_locks = 1
> [ 51.697650] 2 locks held by trinity/7421:
> [ 51.701271] #0: (&p->lock){+.+.+.}, at: [<ffffffff812b049a>] seq_read+0x3a/0x3d0
> [ 51.704292] #1: (rcu_read_lock_bh){.+....}, at: [<ffffffff8397cde0>] ip6fl_seq_start+0x0/0xe0
> [ 51.707845]
> [ 51.707845] stack backtrace:
> [ 51.709678] Pid: 7421, comm: trinity Tainted: G W 3.8.0-rc6-next-20130206-sasha-00028-g83214f7-dirty #276
> [ 51.713495] Call Trace:
> [ 51.714370] [<ffffffff81181fdb>] lockdep_rcu_suspicious+0x10b/0x120
> [ 51.716560] [<ffffffff8397caca>] ip6fl_get_first+0x8a/0x140
> [ 51.718755] [<ffffffff8397cdb7>] ip6fl_seq_next+0x17/0x40
> [ 51.720963] [<ffffffff812b0711>] seq_read+0x2b1/0x3d0
> [ 51.723056] [<ffffffff812b0460>] ? seq_lseek+0x110/0x110
> [ 51.725238] [<ffffffff812f9c0c>] proc_reg_read+0x9c/0xd0
> [ 51.727266] [<ffffffff812f9b70>] ? proc_reg_write+0xd0/0xd0
> [ 51.729337] [<ffffffff8128b2eb>] do_loop_readv_writev+0x4b/0x90
> [ 51.731846] [<ffffffff8128b566>] do_readv_writev+0xf6/0x1d0
> [ 51.734092] [<ffffffff8128b6de>] vfs_readv+0x3e/0x60
> [ 51.736015] [<ffffffff8128b750>] sys_readv+0x50/0xd0
> [ 51.737930] [<ffffffff83d73d98>] tracesys+0xe1/0xe6
>
> This is the result of commit "ipv6 flowlabel: Convert hash list to RCU." which
> mixes between regular and _bh() locking.
>
>
> Thanks,
> Sasha
next prev parent reply other threads:[~2013-02-08 1:37 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-07 19:32 net: rcu warnings in ip6fl_get_first Sasha Levin
2013-02-08 1:37 ` Cong Wang [this message]
2013-02-08 1:38 ` Cong Wang
2013-02-08 1:38 ` Cong Wang
2013-02-08 3:54 ` Sasha Levin
2013-02-08 19:19 ` Paul E. McKenney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='kf1ksp$699$1@ger.gmane.org' \
--to=xiyou.wangcong@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.