libspl: common sysmacros.h

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes #17861
This commit is contained in:
Rob Norris
2025-10-19 13:57:19 +11:00
committed by Brian Behlendorf
parent 248c7ed0d2
commit b9d2e7782f
5 changed files with 35 additions and 36 deletions
-21
View File
@@ -145,29 +145,8 @@ extern "C" {
typedef off_t loff_t;
#endif
/*
* Random stuff
*/
#define max_ncpus 64
#define boot_ncpus (sysconf(_SC_NPROCESSORS_ONLN))
/*
* Process priorities as defined by setpriority(2) and getpriority(2).
*/
#define minclsyspri 19
#define defclsyspri 0
/* Write issue taskq priority. */
#define wtqclsyspri -19
#define maxclsyspri -20
#define CPU_SEQID ((uintptr_t)pthread_self() & (max_ncpus - 1))
#define CPU_SEQID_UNSTABLE CPU_SEQID
#define NN_NUMBUF_SZ (6)
extern int highbit64(uint64_t i);
extern int lowbit64(uint64_t i);
/*
* Kernel modules
*/