diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2009-02-07 18:15:56 +1030 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-02-07 08:33:01 -0800 |
commit | 7f9a50a5b89b87f8e754f59ae9968da28be618a5 (patch) | |
tree | fd3baa0d66b14a6d5adc4f09088fa15dfcb5b7ab /drivers/pci/pci.c | |
parent | f12b12a8aecfcafcf2f9df1c1658d2484959dfda (diff) |
module: remove over-zealous check in __module_get()
Impact: fix spurious BUG_ON() triggered under load
module_refcount() isn't reliable outside stop_machine(), as demonstrated
by Karsten Keil <kkeil@suse.de>, networking can trigger it under load
(an inc on one cpu and dec on another while module_refcount() is tallying
can give false results, for example).
Almost noone should be using __module_get, but that's another issue.
Cc: Karsten Keil <kkeil@suse.de>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/pci/pci.c')
0 files changed, 0 insertions, 0 deletions