mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	PowerPC Compatibility
Usage of get_current() is not supported across all architectures. The correct interface to use is the '#define current' which will map to the appropriate function, usually current_thread_info(). Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #119
This commit is contained in:
		
							parent
							
								
									50fe7a010c
								
							
						
					
					
						commit
						44e406d712
					
				| @ -71,7 +71,7 @@ | ||||
| #define DEV_BSHIFT			9 /* log2(DEV_BSIZE) */ | ||||
| 
 | ||||
| #define proc_pageout			NULL | ||||
| #define curproc				get_current() | ||||
| #define curproc				current | ||||
| #define max_ncpus			num_possible_cpus() | ||||
| #define CPU_SEQID			smp_processor_id() | ||||
| #define _NOTE(x) | ||||
|  | ||||
| @ -50,7 +50,7 @@ typedef void (*thread_func_t)(void *); | ||||
| 	                #func, arg, len, pp, state, pri) | ||||
| #define thread_exit()			__thread_exit() | ||||
| #define thread_join(t)			VERIFY(0) | ||||
| #define curthread			get_current() | ||||
| #define curthread			current | ||||
| 
 | ||||
| extern kthread_t *__thread_create(caddr_t stk, size_t  stksize, | ||||
|                                   thread_func_t func, const char *name, | ||||
|  | ||||
| @ -60,7 +60,7 @@ thread_generic_wrapper(void *arg) | ||||
| 	func = tp->tp_func; | ||||
| 	args = tp->tp_args; | ||||
| 	set_current_state(tp->tp_state); | ||||
| 	set_user_nice((kthread_t *)get_current(), PRIO_TO_NICE(tp->tp_pri)); | ||||
| 	set_user_nice((kthread_t *)current, PRIO_TO_NICE(tp->tp_pri)); | ||||
| 	kmem_free(tp->tp_name, tp->tp_name_size); | ||||
| 	kmem_free(tp, sizeof(thread_priv_t)); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Brian Behlendorf
						Brian Behlendorf