mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	ring-buffer: Do not disable recording when there is an iterator
Now that the iterator can handle a concurrent writer, do not disable writing to the ring buffer when there is an iterator present. Link: http://lkml.kernel.org/r/20200317213416.759770696@goodmis.org Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
This commit is contained in:
		
							parent
							
								
									07b8b10ec9
								
							
						
					
					
						commit
						1039221cc2
					
				
					 1 changed files with 0 additions and 2 deletions
				
			
		|  | @ -4312,7 +4312,6 @@ ring_buffer_read_prepare(struct trace_buffer *buffer, int cpu, gfp_t flags) | |||
| 	iter->cpu_buffer = cpu_buffer; | ||||
| 
 | ||||
| 	atomic_inc(&cpu_buffer->resize_disabled); | ||||
| 	atomic_inc(&cpu_buffer->record_disabled); | ||||
| 
 | ||||
| 	return iter; | ||||
| } | ||||
|  | @ -4385,7 +4384,6 @@ ring_buffer_read_finish(struct ring_buffer_iter *iter) | |||
| 	rb_check_pages(cpu_buffer); | ||||
| 	raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags); | ||||
| 
 | ||||
| 	atomic_dec(&cpu_buffer->record_disabled); | ||||
| 	atomic_dec(&cpu_buffer->resize_disabled); | ||||
| 	kfree(iter->event); | ||||
| 	kfree(iter); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Steven Rostedt (VMware)
						Steven Rostedt (VMware)