affinity: fix compilation on SunOS

pull/2219/head
Victor Julien 9 years ago
parent a2c9b86cdf
commit 120f59386b

@ -929,7 +929,7 @@ TmSlot *TmSlotGetSlotForTM(int tm_id)
return NULL;
}
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun
static int SetCPUAffinitySet(cpu_set_t *cs)
{
#if defined OS_FREEBSD
@ -963,7 +963,7 @@ static int SetCPUAffinitySet(cpu_set_t *cs)
*/
static int SetCPUAffinity(uint16_t cpuid)
{
#if defined __OpenBSD__
#if defined __OpenBSD__ || defined sun
return 0;
#else
int cpu = (int)cpuid;
@ -1097,7 +1097,7 @@ TmEcode TmThreadSetupOptions(ThreadVars *tv)
SetCPUAffinity(tv->cpu_affinity);
}
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun
if (tv->thread_setup_flags & THREAD_SET_PRIORITY)
TmThreadSetPrio(tv);
if (tv->thread_setup_flags & THREAD_SET_AFFTYPE) {

@ -76,7 +76,7 @@ ThreadsAffinityType * GetAffinityTypeFromName(const char *name)
return NULL;
}
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun
static void AffinitySetupInit()
{
int i, j;
@ -166,7 +166,7 @@ static void BuildCpuset(const char *name, ConfNode *node, cpu_set_t *cpu)
void AffinitySetupLoadFromConfig()
{
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun
ConfNode *root = ConfGetNode("threading.cpu-affinity");
ConfNode *affinity;
@ -285,7 +285,7 @@ void AffinitySetupLoadFromConfig()
int AffinityGetNextCPU(ThreadsAffinityType *taf)
{
int ncpu = 0;
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun
int iter = 0;
SCMutexLock(&taf->taf_mutex);
ncpu = taf->lcpu;

@ -68,7 +68,7 @@ typedef struct ThreadsAffinityType_ {
SCMutex taf_mutex;
uint16_t lcpu; /* use by exclusive mode */
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ && !defined sun
cpu_set_t cpu_set;
cpu_set_t lowprio_cpu;
cpu_set_t medprio_cpu;

Loading…
Cancel
Save