From 12472b242dc32f681a0d30efe97359ce67959e58 Mon Sep 17 00:00:00 2001 From: behlendo Date: Sat, 8 Mar 2008 00:58:32 +0000 Subject: [PATCH] Just filling in more of the env. git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@32 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c --- include/sys/attr.h | 4 ++++ include/sys/sysmacros.h | 1 + include/sys/systeminfo.h | 4 ++++ include/sys/thread.h | 5 +++-- 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 include/sys/attr.h create mode 100644 include/sys/systeminfo.h diff --git a/include/sys/attr.h b/include/sys/attr.h new file mode 100644 index 000000000000..47469ced6ef9 --- /dev/null +++ b/include/sys/attr.h @@ -0,0 +1,4 @@ +#ifndef _SPL_ATTR_H +#define _SPL_ATTR_H + +#endif /* SPL_ATTR_H */ diff --git a/include/sys/sysmacros.h b/include/sys/sysmacros.h index 08d0e19711dc..ababed0fd0aa 100644 --- a/include/sys/sysmacros.h +++ b/include/sys/sysmacros.h @@ -39,6 +39,7 @@ extern "C" { #define DEV_BSHIFT 9 /* log2(DEV_BSIZE) */ #define max_ncpus 64 +#define CPU_SEQID smp_processor_id() /* I think... */ #define _NOTE(x) /* 0..MAX_PRIO-1: Process priority diff --git a/include/sys/systeminfo.h b/include/sys/systeminfo.h new file mode 100644 index 000000000000..e297f2a5a3e6 --- /dev/null +++ b/include/sys/systeminfo.h @@ -0,0 +1,4 @@ +#ifndef _SPL_SYSTEMINFO_H +#define _SPL_SYSTEMINFO_H + +#endif /* SPL_SYSTEMINFO_H */ diff --git a/include/sys/thread.h b/include/sys/thread.h index 4532aee5bbbd..44e2902a65ab 100644 --- a/include/sys/thread.h +++ b/include/sys/thread.h @@ -27,12 +27,13 @@ extern "C" { #endif #define thread_create(stk, stksize, func, arg, len, pp, state, pri) \ - __thread_create(stk, stksize, func, arg, len, pp, state, pri) + __thread_create(stk, stksize, (void (*)(void *))func, \ + arg, len, pp, state, pri) #define thread_exit() __thread_exit() #define curthread get_current() extern kthread_t *__thread_create(caddr_t stk, size_t stksize, - void (*proc)(void *), void *args, + void (*func)(void *), void *args, size_t len, int *pp, int state, pri_t pri); extern void __thread_exit(void);