diff options
| author | Anish Bhatt <[email protected]> | 2014-09-16 00:44:18 +0000 |
|---|---|---|
| committer | James Bottomley <[email protected]> | 2014-10-01 17:40:22 +0000 |
| commit | 078efae00ffc76381c3248006e9cf0988163488f (patch) | |
| tree | 59f80cbdbd8f9468c1594eef93f89f90926060b7 /lib/dynamic_debug.c | |
| parent | Linux 3.17-rc1 (diff) | |
| download | kernel-078efae00ffc76381c3248006e9cf0988163488f.tar.gz kernel-078efae00ffc76381c3248006e9cf0988163488f.zip | |
[SCSI] cxgb4i: avoid holding mutex in interrupt context
cxgbi_inet6addr_handler() can be called in interrupt context, so use rcu
protected list while finding netdev. This is observed as a scheduling in
atomic oops when running over ipv6.
Fixes: fc8d0590d914 ("libcxgbi: Add ipv6 api to driver")
Fixes: 759a0cc5a3e1 ("cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api")
Signed-off-by: Anish Bhatt <[email protected]>
Signed-off-by: Karen Xie <[email protected]>
Signed-off-by: Christoph Hellwig <[email protected]>
Signed-off-by: James Bottomley <[email protected]>
Diffstat (limited to 'lib/dynamic_debug.c')
0 files changed, 0 insertions, 0 deletions
