summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/disp/thread.c
AgeCommit message (Collapse)AuthorFilesLines
2022-01-27 [illumos-gate merge]Dan McDonald1-84/+136
commit 5a469116729183a46e77dc0620955bbde58d93f7 13917 ctxops interfaces could be more ergonomic commit dd980e6395616846ce076ec5b40ca8c7593b48f9 14392 bnxe: build errors with gcc 11
2022-01-2713917 ctxops interfaces could be more ergonomicPatrick Mooney1-84/+136
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-08-17Merge ../illumos-gateDan McDonald1-3/+3
commit 86ef0a63e1cfa5dc98606efef379365acca98063 13939 it's time the 32bit intel kernel was (x)86'd Conflicts: usr/src/uts/common/disp/thread_intr.c usr/src/uts/common/exec/elf/elf.c usr/src/uts/i86pc/vm/hat_i86.c usr/src/uts/intel/dtrace/fasttrap_isa.c usr/src/uts/intel/ia32/os/sendsig.c
2021-08-1613939 it's time the 32bit intel kernel was (x)86'dRichard Lowe1-3/+3
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Garret D'Amore <garrett@damore.org>
2021-07-0213902 Fix for 13717 may break 8-disk raidz2Dan McDonald1-4/+26
13915 installctx() blocking allocate causes problems Portions contributed by: Jerry Jelinek <gjelinek@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2021-07-01OS-8288 Pull in 13902 and 13915 early (#370)release-20210701Dan McDonald1-4/+26
Portions contributed by: Jerry Jelinek <gjelinek@gmail.com>
2020-04-1612477 ctxops should use stack ordering for save/restorePatrick Mooney1-46/+148
12478 installctx needs kpreempt_disable protection Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2211048 need a way to disable SMTJohn Levon1-3/+3
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>
2019-05-1510924 Need mitigation of L1TF (CVE-2018-3646)John Levon1-30/+30
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>
2019-05-15OS-7662 need a way to disable SMTJohn Levon1-3/+3
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2018-10-198158 Want named threads APIJohn Levon1-1/+79
9857 proc manpages should have LIBRARY section Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-10-12OS-7200 would like thread name APIJason King1-1/+28
OS-7205 bhyve makefile uses wrong linker flags Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-09-11backout OS-7200 would like thread name API (triggers OS-7240)Robert Mustacchi1-28/+1
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-09-10OS-7200 would like thread name APIJason King1-1/+28
OS-7205 bhyve makefile uses wrong linker flags Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-09-07OS-7222 thread_create() should ensure ->t_cpu is setJohn Levon1-30/+27
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-08-14OS-7125 Need mitigation of L1TF (CVE-2018-3646)John Levon1-2/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-07-30OS-7096 installctx needs kpreempt_disable protectionPatrick Mooney1-0/+6
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-26OS-7034 ctxops should use stack ordering for save/restorePatrick Mooney1-51/+139
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-10-05OS-6366 lx: need support for PR_GET_NAMEJason King1-1/+52
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-01-30 [illumos-gate merge]Jerry Jelinek1-1/+1
commit 63098359d8842cf81b6fb1b81567e12c671db06f 5511 stat.h(3head) manpage #define typo commit 7eb15eeb0b1a3f960946b7563765e128425fc13b 5568 'allthreads' needs to be global commit 32b5e9f0cda85eef94eb578dd053e155df43fed3 5554 kmdb can't trace stacks that begin within itself
2015-01-295568 'allthreads' needs to be globalRichard Lowe1-1/+1
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-01-03OS-3678 many file event monitors on a single vnode can induce stack overflowBryan Cantrill1-14/+106
2013-11-044285 preemption leaves a context op behindRobert Mustacchi1-0/+8
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-11-03OS-2610 preemption leaves a context op behindRobert Mustacchi1-0/+8
Reviewed by: Bryan Cantrill <bryan@joyent.com>
2012-04-27OS-782 need to record timestamp when calling through context opsBryan Cantrill1-4/+12
2010-08-166958308 XSAVE/XRSTOR mechanism to save and restore processor stateKuriakose Kuruvilla1-5/+4
Contributed by Lejun Zhu <lejun.zhu@intel.com>
2009-12-096905982 panic: NULL pointer dereference in anon_get_ptr() in swapout threadJonathan Adams1-31/+32
6908270 Insufficient test for "segkp_fault: bad unlock" panic in segkp_fault()
2009-11-236881015 ZFS write activity prevents other threads from running in a timely ↵Jonathan Adams1-0/+3
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
2009-11-13PSARC/2009/396 Tickless Kernel Architecture / lbolt decouplingRafael Vanoni1-2/+1
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64 Portions contributed by Chad Mynhier <cmynhier@gmail.com>
2009-05-256826573 System crashing while installing snv_111Colin Yi1-20/+1
2008-10-166626918 A new (k)mdb command ::stackinfo, kernel thread stack usagePhilippe Jung1-1/+262
2008-03-26PSARC 2008/138 Soft CPU and processor set bindingsakolb1-0/+4
6656791 Weaker CPU and processor set bindings is useful
2008-03-20PSARC 2007/661 delete sched_niceraf1-20/+9
PSARC 2008/039 POSIX scheduling interfaces 6647542 POSIX scheduling should be compatible with Solaris scheduling classes --HG-- rename : usr/src/lib/libc/inc/rtsched.h => deleted_files/usr/src/lib/libc/inc/rtsched.h rename : usr/src/lib/libc/port/threads/rtsched.c => deleted_files/usr/src/lib/libc/port/threads/rtsched.c
2008-01-146182418 mutex_vector_enter has scaling issues on 25kpt1579191-1/+77
6292850 kernel code for multistrand CPUs should avoid spin loops (mutex_vector_enter) 6535018 mutex performance sub-optimal on some platforms
2008-01-076619224 Tick accounting needs to be made scalablemv1431291-6/+44
2007-12-271162981 Remove C2_AUDIT #defines from the kernel and build filesgww1-6/+0
2007-10-096608681 PSARC/2007/173 kiconv - framework and kiconv_emea (phase 1)is1-0/+2
2007-09-116203568 accumulating number of threads behind rw_lock in ire_walk_ill_tables ↵carlsonj1-14/+1
IRB_REFRELE 6591083 IP instances sis_check added stray entries to sparc ip module makefile
2007-07-196472192 panic in cv_wait when exiting a processqiao1-2/+23
2007-04-306546122 ip_thread_exit() ill/ipif/nce refcount checks missing post-IP-instancesnordmark1-2/+7
2007-04-155078264 assertion failure: proc_pageout != NULL, file: ../../common/vm/vm_page.cpraks1-0/+9
2007-03-216529767 intStress issue on 64-bit machinessudheer1-2/+0
2007-03-09PSARC/2004/402 CPU Capsakolb1-7/+30
6327235 PSARC/2004/402 CPU caps 6464161 Dead KSLICE code should be removed 6514387 FX class contains dead code to keep list of member threads 6518395 kstat_zone_add performs KM_SLEEP allocation when it should not
2006-09-11PSARC/2005/471 BrandZ: Support for non-native zonesnn352481-0/+2
6374606 ::nm -D without an object may not work on processes in zones 6409350 BrandZ project integration into Solaris 6455289 pthread_setschedparam() should return EPERM rather than panic libc 6455591 setpriority(3C) gets errno wrong for deficient privileges failure 6458178 fifofs doesn't support lofs mounts of fifos 6460380 Attempted open() of a symlink with the O_NOFOLLOW flag set returns EINVAL, not ELOOP 6463857 renice(1) errors erroneously --HG-- rename : usr/src/lib/libzonecfg/zones/SUNWblank.xml => usr/src/lib/brand/native/zone/SUNWblank.xml rename : usr/src/lib/libzonecfg/zones/SUNWdefault.xml => usr/src/lib/brand/native/zone/SUNWdefault.xml
2006-08-306351092 Race for t_ctx in removectx() can lead to panic.trevtom1-3/+24
2006-07-10backout 6351092: causes 6447223dm1207691-15/+2
2006-07-096351092 Race for t_ctx in removectx() can lead to panic.trevtom1-2/+15
2006-05-186301942 system crashes with overwritten machpcbelowe1-0/+2
2006-04-206315610 servicing_interrupt() can return true even if the thread is not in ↵sudheer1-6/+12
interrupt context
2006-03-24PSARC/2002/762 Layered Trusted Solarisjpk1-3/+6
PSARC/2005/060 TSNET: Trusted Networking with Security Labels PSARC/2005/259 Layered Trusted Solaris Label Interfaces PSARC/2005/573 Solaris Trusted Extensions for Printing PSARC/2005/691 Trusted Extensions for Device Allocation PSARC/2005/723 Solaris Trusted Extensions Filesystem Labeling PSARC/2006/009 Labeled Auditing PSARC/2006/155 Trusted Extensions RBAC Changes PSARC/2006/191 is_system_labeled 6293271 Zone processes should use zone_kcred instead of kcred 6394554 integrate Solaris Trusted Extensions --HG-- rename : usr/src/cmd/dminfo/Makefile => deleted_files/usr/src/cmd/dminfo/Makefile rename : usr/src/cmd/dminfo/dminfo.c => usr/src/cmd/allocate/dminfo.c