From 19d701ddf07d855128ded0cf2b573ce468e3bdd6 Mon Sep 17 00:00:00 2001 From: Ashlee Young Date: Wed, 20 Jan 2016 01:10:01 +0000 Subject: Removing Suricata and Audit from source repo, and updated build.sh to avoid building suricata. Will re-address this in C release via tar balls. Change-Id: I3710076f8b7f3313cb3cb5260c4eb0a6834d4f6e Signed-off-by: Ashlee Young --- framework/src/suricata/src/util-affinity.h | 94 ------------------------------ 1 file changed, 94 deletions(-) delete mode 100644 framework/src/suricata/src/util-affinity.h (limited to 'framework/src/suricata/src/util-affinity.h') diff --git a/framework/src/suricata/src/util-affinity.h b/framework/src/suricata/src/util-affinity.h deleted file mode 100644 index 9ca30fcf..00000000 --- a/framework/src/suricata/src/util-affinity.h +++ /dev/null @@ -1,94 +0,0 @@ -/* Copyright (C) 2010 Open Information Security Foundation - * - * You can copy, redistribute or modify this Program under the terms of - * the GNU General Public License version 2 as published by the Free - * Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - * 02110-1301, USA. - */ - -/** - * \file - * - * \author Eric Leblond - */ - -#ifndef __UTIL_AFFINITY_H__ -#define __UTIL_AFFINITY_H__ -#include "suricata-common.h" - -#if defined OS_FREEBSD -#include -#include -#include -#include -#include -#define cpu_set_t cpuset_t -#elif defined __OpenBSD__ -#include -#include -#include -#elif defined OS_DARWIN -#include -#include -#include -#define cpu_set_t thread_affinity_policy_data_t -#define CPU_SET(cpu_id, new_mask) (*(new_mask)).affinity_tag = (cpu_id + 1) -#define CPU_ISSET(cpu_id, new_mask) ((*(new_mask)).affinity_tag == (cpu_id + 1)) -#define CPU_ZERO(new_mask) (*(new_mask)).affinity_tag = THREAD_AFFINITY_TAG_NULL -#endif - -enum { - RECEIVE_CPU_SET, - DECODE_CPU_SET, - STREAM_CPU_SET, - DETECT_CPU_SET, - VERDICT_CPU_SET, - REJECT_CPU_SET, - OUTPUT_CPU_SET, - MANAGEMENT_CPU_SET, - MAX_CPU_SET -}; - -enum { - BALANCED_AFFINITY, - EXCLUSIVE_AFFINITY, - MAX_AFFINITY -}; - -typedef struct ThreadsAffinityType_ { - char *name; -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ - cpu_set_t cpu_set; -#endif - uint8_t mode_flag; - int prio; - int nb_threads; -#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__ - cpu_set_t lowprio_cpu; - cpu_set_t medprio_cpu; - cpu_set_t hiprio_cpu; -#endif - SCMutex taf_mutex; - uint16_t lcpu; /* use by exclusive mode */ -} ThreadsAffinityType; - -/** store thread affinity mode for all type of threads */ -#ifndef _THREAD_AFFINITY -extern ThreadsAffinityType thread_affinity[MAX_CPU_SET]; -#endif - -void AffinitySetupLoadFromConfig(); -ThreadsAffinityType * GetAffinityTypeFromName(const char *name); - -int AffinityGetNextCPU(ThreadsAffinityType *taf); - -#endif /* __UTIL_AFFINITY_H__ */ -- cgit 1.2.3-korg