Remove explicit MAXCPU usage from sys/pcpu.h avoiding a namespace
pollution. That is a step further in the direction of building correct policies for userland and modules on how to deal with the number of maxcpus at runtime. Reported by: jhb Reviewed and tested by: pluknet Approved by: re (kib)
This commit is contained in:
parent
886bbec199
commit
6338c57958
@ -84,7 +84,7 @@ dtrace_vtime_switch_func_t dtrace_vtime_switch_func;
|
||||
|
||||
#define TS_NAME_LEN (MAXCOMLEN + sizeof(" td ") + sizeof(__XSTRING(UINT_MAX)))
|
||||
#define TDQ_NAME_LEN (sizeof("sched lock ") + sizeof(__XSTRING(MAXCPU)))
|
||||
#define TDQ_LOADNAME_LEN (PCPU_NAME_LEN + sizeof(" load"))
|
||||
#define TDQ_LOADNAME_LEN (sizeof("CPU ") + sizeof(__XSTRING(MAXCPU)) - 1 + sizeof(" load"))
|
||||
|
||||
/*
|
||||
* Thread scheduler specific section. All fields are protected
|
||||
|
@ -146,8 +146,6 @@ struct rm_queue {
|
||||
struct rm_queue* volatile rmq_prev;
|
||||
};
|
||||
|
||||
#define PCPU_NAME_LEN (sizeof("CPU ") + sizeof(__XSTRING(MAXCPU)) - 1)
|
||||
|
||||
/*
|
||||
* This structure maps out the global data that needs to be kept on a
|
||||
* per-cpu basis. The members are accessed via the PCPU_GET/SET/PTR
|
||||
@ -200,7 +198,7 @@ struct pcpu {
|
||||
STAILQ_HEAD(cpuhead, pcpu);
|
||||
|
||||
extern struct cpuhead cpuhead;
|
||||
extern struct pcpu *cpuid_to_pcpu[MAXCPU];
|
||||
extern struct pcpu *cpuid_to_pcpu[];
|
||||
|
||||
#define curcpu PCPU_GET(cpuid)
|
||||
#define curproc (curthread->td_proc)
|
||||
|
Loading…
x
Reference in New Issue
Block a user