mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +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