summaryrefslogtreecommitdiffstats
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2013-04-23 20:31:50 +0200
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2013-08-19 02:39:45 +0200
commit15100df81fcc3109862f7c03266c0abff4262564 (patch)
tree7f5e414bd3d332d653c7cc6b499cbddd2c9f5eba /lib/debugobjects.c
parentrcu: Expedite grace periods during suspend/resume (diff)
downloadlinux-15100df81fcc3109862f7c03266c0abff4262564.tar.xz
linux-15100df81fcc3109862f7c03266c0abff4262564.zip
rcu: Simplify debug-objects fixups
The current debug-objects fixups are complex and heavyweight, and the fixups are not complete: Even with the fixups, RCU's callback lists can still be corrupted. This commit therefore strips the fixups down to their minimal form, eliminating two of the three. It would be even better if (for example) call_rcu() simply leaked any problematic callbacks, but for that to happen, the debug-objects system would need to inform its caller of suspicious situations. This is the subject of a later commit in this series. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Sedat Dilek <sedat.dilek@gmail.com> Cc: Davidlohr Bueso <davidlohr.bueso@hp.com> Cc: Rik van Riel <riel@surriel.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Linus Torvalds <torvalds@linux-foundation.org> Tested-by: Sedat Dilek <sedat.dilek@gmail.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions