cpuset(1) ranges doesn't work as expected

nxjoseph@

Developer
Hi,

I want to believe that cpuset(1) was okay when doing range selection for CPUs using the - character. Now I think it doesn't act as expected, instead it works similar to what a comma would do. Anyone noticed this also?

Code:
root@freebsd:~ # cpuset -l 0-2 nproc
3
root@freebsd:~ # cpuset -l 0,1,2 nproc
3

Code:
CPU: AMD Ryzen 3 4300GE with Radeon Graphics (3500.10-MHz K8-class CPU)
  Origin="AuthenticAMD"  Id=0x860f01  Family=0x17  Model=0x60  Stepping=1
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x7ef8320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND>
  AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
  AMD Features2=0x75c237ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,TCE,Topology,PCXC,PNXC,DBE,PL2I,MWAITX,ADMSKX>
  Structured Extended Features=0x219c91a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2,PQM,PQE,RDSEED,ADX,SMAP,CLFLUSHOPT,CLWB,SHA>
  Structured Extended Features2=0x400004<UMIP,RDPID>
  XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
  AMD Extended Feature Extensions ID EBX=0x10cf757<CLZERO,IRPerf,XSaveErPtr,RDPRU,BE,MCOMMIT,WBNOINVD,IBPB,INT_WBINVD,IBRS,STIBP,PREFER_IBRS,SAMEMODE_IBRS,SSBD>
  SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=32768
  TSC: P-state invariant, performance statistics

root@freebsd:~ # freebsd-version -kru
14.4-RELEASE-p2
14.4-RELEASE-p2
14.4-RELEASE-p2
root@freebsd:~ # uname -aKU
FreeBSD freebsd.home.arpa 14.4-RELEASE-p2 FreeBSD 14.4-RELEASE-p2 GENERIC amd64 1404000 1404000
 
Back
Top