History log of /illumos-gate/usr/src/uts/common/disp/disp.c
Revision Date Author Comments
c3377ee9a5b3bff76dbf51347a8de3d215eb6cca 20-May-2019 John Levon <john.levon@joyent.com> 11048 need a way to disable SMT
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Reviewed by: Gergo Doma <domag02@gmail.com>
Approved by: Gordon Ross <gwr@nexenta.com>
455e370ca67aeea268bdfbcf581b6a05547f6636 14-Aug-2018 John Levon <john.levon@joyent.com> 10924 Need mitigation of L1TF (CVE-2018-3646)
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Peter Tribble <peter.tribble@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
0ed5c46e82c989cfa9726d9dae452e3d24ef83be 11-Nov-2014 Josef 'Jeff' Sipek <josef.sipek@nexenta.com> 5285 pass in cpu_pause_func via pause_cpus
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Gordon Ross <gwr@nexenta.com>
1dbbbf767041f5cea7771826e2efc21c03bbffda 09-Dec-2009 Sudheer A <Sudheer.Abdul-Salam@Sun.COM> 6840801 race between CL_TICK and disp() leaves onproc thread with t_waitrq set
35a5a3587fd94b666239c157d3722745250ccbd7 23-Nov-2009 Jonathan Adams <Jonathan.Adams@Sun.COM> 6881015 ZFS write activity prevents other threads from running in a timely manner
6899867 mstate_thread_onproc_time() doesn't account for runnable time correctly
PSARC/2009/615 System Duty Cycle Scheduling Class and ZFS IO Observability
d3d50737e566cade9a08d73d2af95105ac7cd960 13-Nov-2009 Rafael Vanoni <rafael.vanoni@sun.com> PSARC/2009/396 Tickless Kernel Architecture / lbolt decoupling
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64
Portions contributed by Chad Mynhier <cmynhier@gmail.com>
0e7515250c8395f368aa45fb9acae7c4f8f8b786 26-Feb-2009 Eric Saxe <Eric.Saxe@Sun.COM> PSARC 2008/777 cpupm keyword mode extensions
PSARC 2008/663 CPU Deep Idle Keyword
6567156 bring CPU power awareness to the dispatcher
6700904 deeper C-State support required on follow-ons to Intel Penryn processor generation microarchitecture
6805661 cmt_root may contain duplicates on UMA systems

rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_mach.c => usr/src/uts/i86pc/io/cpudrv_mach.c
rename : usr/src/uts/i86pc/io/cpudrv/cpu_acpi.c => usr/src/uts/i86pc/os/cpupm/cpu_acpi.c
rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_amd.c => usr/src/uts/i86pc/os/cpupm/cpupm_amd.c
rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_intel.c => usr/src/uts/i86pc/os/cpupm/cpupm_intel.c
rename : usr/src/uts/i86pc/os/cpupm.c => usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_throttle.c => usr/src/uts/i86pc/os/cpupm/cpupm_throttle.c
rename : usr/src/uts/i86pc/io/cpudrv/pwrnow.c => usr/src/uts/i86pc/os/cpupm/pwrnow.c
rename : usr/src/uts/i86pc/io/cpudrv/speedstep.c => usr/src/uts/i86pc/os/cpupm/speedstep.c
rename : usr/src/uts/i86pc/sys/cpupm.h => usr/src/uts/i86pc/sys/cpupm_mach.h
rename : usr/src/uts/i86pc/sys/cpudrv_throttle.h => usr/src/uts/i86pc/sys/cpupm_throttle.h
6890d023cce317bfcb74d7e43a813d060ebd2e47 18-Dec-2008 Eric Saxe <Eric.Saxe@Sun.COM> 6724307 CPU selection bias observed on NUMA/CMT systems
6724296 trips though setfrontdq() can make threads homesick
6724256 root homed threads should participate in cross leaf lgrp CMT load balancing
6771377 idle() can get caught up in disp_anywork() on larger systems
6420092 dispatcher can be blinded by idle cpus on large systems
8793b36b40d14ad0a0fecc97738dc118a928f46c 18-Sep-2008 Nick Todd <Nick.Todd@Sun.COM> 6733185 Further cleanup of SUN Studio 12 lint warnings in ON source.
6365532 socketvar.h strangles lint for everyone
5002763 Sockfs debug macros should be linted
6746261 _mkarglst accidentally exported from libc.
0f500aa6d0bba0bf2e8c974d17125448d96f85aa 03-Jul-2008 bpramod <none@none> 6482861 clock thread hung causing deadman panic
057452c6ee63d8acacf80b9ad191020be4a731b2 21-Mar-2008 jj209869 <none@none> 6528237 thread_on_queue() panics with null pointer reference
8158859029ac18ad9c802f0332d15c46fa268f3b 18-Jul-2007 bholler <none@none> 6524837 PG disabled sticky scheduler on x86
abd4158324d585d85c1305c6192ca0a367d683bd 16-Jul-2007 gd209917 <none@none> 6466157 setbackdq, setfrontdq bound variable is not initialized when ncpus==1
d129bde2b648c46e02c149c4fb0729cafbb39fab 06-Jul-2007 esaxe <none@none> 6495401 cpuid based cache hierarchy awareness
39bac3705e4cd5945092e9e9fe08be7ad0219f5e 21-Mar-2007 esaxe <none@none> 6518397 idle threads are too greedy when stealing on NUMA machines
fb2f18f820d90b001aea4fb27dd654bc1263c440 18-Jan-2007 esaxe <none@none> 6461311 multi-level CMT scheduling optimizations
6509639 cpu0 is not in the right chip_t if its chipid is not zero

rename : usr/src/uts/common/os/chip.c => deleted_files/usr/src/uts/common/os/chip.c
rename : usr/src/uts/common/sys/chip.h => deleted_files/usr/src/uts/common/sys/chip.h
f2bd46275366373a10ce31b170ae2bbc7b03cc0f 16-Jan-2007 johansen <none@none> 6498304 too much CPU time winding up in LMS_WAIT_CPU
685679f7e4cc349aa1260fad8dbfaf07089c7b19 23-May-2006 akolb <none@none> 6223090 implement policies to reduce thread migration
ab76139936ef23d4db844815197ea64b2150e17b 27-Apr-2006 esaxe <none@none> 6368850 curcpu->cpu_chip translator identifies cores on Niagara
6331128 disp_getwork causing performance issues on lightly loaded systems
6375908 lgrp_choose() can be too eager to spread out a multi-threaded process
6378920 lgrpid_t rises from the grave
eda89462804e5700afce98b28174fa96082df280 22-Sep-2005 esolom <none@none> 5062435 cpu_X_system kstats should include interrupt time
b33833433bc450712bdb03145caaaa0cfd358f92 02-Sep-2005 mishra <none@none> 6217375 CPU unconfigure, t_disp_queue, and restore_mstate() duke it out
6294464 machine hung with threads spining in thread_lock()on a cpu dispatch lock that never gets released.
7c478bd95313f5f23a4c958a745db2134aa03244 14-Jun-2005 stevel@tonic-gate <none@none> OpenSolaris Launch