 b4c5bf3534
			
		
	
	
	b4c5bf3534
	
	
	
		
			
			Recent LKML discussings (see http://lwn.net/Articles/586838/ and http://lwn.net/Articles/588300/ for the LWN writeups) brought out some ways of misusing the return value from rcu_dereference() that are not necessarily completely intuitive. This commit therefore documents what can and cannot safely be done with these values. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			990 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			990 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 00-INDEX
 | |
| 	- This file
 | |
| arrayRCU.txt
 | |
| 	- Using RCU to Protect Read-Mostly Arrays
 | |
| checklist.txt
 | |
| 	- Review Checklist for RCU Patches
 | |
| listRCU.txt
 | |
| 	- Using RCU to Protect Read-Mostly Linked Lists
 | |
| lockdep.txt
 | |
| 	- RCU and lockdep checking
 | |
| lockdep-splat.txt
 | |
| 	- RCU Lockdep splats explained.
 | |
| NMI-RCU.txt
 | |
| 	- Using RCU to Protect Dynamic NMI Handlers
 | |
| rcu_dereference.txt
 | |
| 	- Proper care and feeding of return values from rcu_dereference()
 | |
| rcubarrier.txt
 | |
| 	- RCU and Unloadable Modules
 | |
| rculist_nulls.txt
 | |
| 	- RCU list primitives for use with SLAB_DESTROY_BY_RCU
 | |
| rcuref.txt
 | |
| 	- Reference-count design for elements of lists/arrays protected by RCU
 | |
| rcu.txt
 | |
| 	- RCU Concepts
 | |
| RTFP.txt
 | |
| 	- List of RCU papers (bibliography) going back to 1980.
 | |
| stallwarn.txt
 | |
| 	- RCU CPU stall warnings (module parameter rcu_cpu_stall_suppress)
 | |
| torture.txt
 | |
| 	- RCU Torture Test Operation (CONFIG_RCU_TORTURE_TEST)
 | |
| trace.txt
 | |
| 	- CONFIG_RCU_TRACE debugfs files and formats
 | |
| UP.txt
 | |
| 	- RCU on Uniprocessor Systems
 | |
| whatisRCU.txt
 | |
| 	- What is RCU?
 |