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
#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)
#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,
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));