mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	irq/work: Don't reinvent the wheel but use existing llist API
Use the proper llist APIs instead of open-coded variants of them. Signed-off-by: Byungchul Park <byungchul.park@lge.com> Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Acked-by: Thomas Gleixner <tglx@linutronix.de> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1509414414-14987-1-git-send-email-frederic@kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
		
							parent
							
								
									250a53d6fc
								
							
						
					
					
						commit
						16c0890dc6
					
				
					 1 changed files with 1 additions and 5 deletions
				
			
		|  | @ -138,11 +138,7 @@ static void irq_work_run_list(struct llist_head *list) | |||
| 		return; | ||||
| 
 | ||||
| 	llnode = llist_del_all(list); | ||||
| 	while (llnode != NULL) { | ||||
| 		work = llist_entry(llnode, struct irq_work, llnode); | ||||
| 
 | ||||
| 		llnode = llist_next(llnode); | ||||
| 
 | ||||
| 	llist_for_each_entry(work, llnode, llnode) { | ||||
| 		/*
 | ||||
| 		 * Clear the PENDING bit, after this point the @work | ||||
| 		 * can be re-used. | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Byungchul Park
						Byungchul Park