summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/vm/seg_spt.c
AgeCommit message (Collapse)AuthorFilesLines
2022-08-3014079 remove TNFToomas Soome1-12/+0
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Garrett D'Amore <garrett@damore.org>
2020-05-0712701 segspt_minfree needs right-sizingJohn Levon1-13/+30
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2020-01-2912172 genunix: variable may be used uninitializedToomas Soome1-0/+4
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-0710345 segspt_badop: cast between incompatible function typesToomas Soome1-59/+195
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-07-199641 want stack-clash mitigationPatrick Mooney1-4/+6
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-02-237859 uts: indentation errorsToomas Soome1-8/+9
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Juraj Lutter <juraj@lutter.sk> Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Reviewed by: Dale Ghent <daleg@omniti.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2017-02-227812 Remove gender specific languageDaniel Hoffman1-2/+3
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: Chris Williamson <chris.williamson@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-03-296818 add MADV_PURGE to provide busted Linux MADV_DONTNEED semanticsBryan Cantrill1-3/+4
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Cody Mello <melloc@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2016-01-166345 remove xhat supportJosef 'Jeff' Sipek1-41/+20
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2016-01-056514 AS_* lock macros simplificationJosef 'Jeff' Sipek1-34/+33
Reviewed by: Piotr Jasiukajtis <estibi@me.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Albert Lee <trisk@omniti.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-04-125830 want arc4random(3C) suiteRobert Mustacchi1-0/+2
5802 want getentropy(3C) 5803 want getrandom(2) 5804 want explicit_bzero(3C) 5805 want MC_INHERIT_ZERO 5806 uuid_generate can leak its cache in edge conditions Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-5/+5
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2010-08-126906740 Zones need an improved reference counting mechanismjv2273471-1/+1
2010-08-06backout 1225025: needs more workOndrej Kubecka1-1/+1
2010-07-291225025 mlock:ed anonymous memory remains backed by swapStan Studzinski1-1/+1
2010-07-266948098 freemem_lock contention causes poor concurrent DISM ↵Pavel Tatashin1-47/+131
MC_LOCK/MC_UNLOCK performance 6946742 sfmmu_mlspl_enter lock contention on mml_table 6956454 ani_free_pool lock contention with multi processed ISM
2009-11-13PSARC/2009/396 Tickless Kernel Architecture / lbolt decouplingRafael Vanoni1-2/+2
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64 Portions contributed by Chad Mynhier <cmynhier@gmail.com>
2009-06-266848845 pages_locked value is leakingGangadhar Mylapuram1-3/+8
6816657 Use of SHM_LOCK can leak free pages
2008-05-226423097 segvn_pagelock() may perform very poorlyaguzovsk1-79/+117
6526804 DR delete_memory_thread, AIO, and segvn deadlock 6557794 segspt_dismpagelock() and segspt_shmadvise(MADV_FREE) may deadlock 6557813 seg_ppurge_seg() shouldn't flush all unrelated ISM/DISM segments 6557891 softlocks/pagelocks of anon pages should not decrement availrmem for memory swapped pages 6559612 multiple softlocks on a DISM segment should decrement availrmem just once 6562291 page_mem_avail() is stuck due to availrmem overaccounting and lack of seg_preap() calls 6596555 locked anonymous pages should not have assigned disk swap slots 6639424 hat_sfmmu.c:hat_pagesync() doesn't handle well HAT_SYNC_STOPON_REF and HAT_SYNC_STOPON_MOD flags 6639425 optimize checkpage() optimizations 6662927 page_llock contention during I/O
2007-10-106339235 DISM may interact poorly with anon when failing to use large pagesmec1-26/+111
6607917 assertion failed: ht->ht_lock_cnt == 0 || ht->ht_valid_cnt > 0
2007-06-24PSARC 2006/266 Shared Context Supportpaulsan1-3/+3
PSARC 2006/267 Shared Region HME Block support 6388600 do_virtual_coloring checks should be expunged from sfmmu 6449192 Integrate support for MMU Shared Contexts 6449195 Integrate support for Shared Region HME Blocks
2007-06-086544121 Implement text replicationaguzovsk1-1/+1
2007-05-176521370 Panic in segspt_free_pagessusans1-8/+0
2007-01-246436999 Page Retirement feature cannot retire ISM pages with CE errors and ↵jfrank1-1/+1
induces high sys time. 6508988 page retire kstat pr_pending no longer functional
2007-01-226514873 stress test shm14 panicks amd64 systemssl1084981-10/+4
2007-01-166510640 ISM pagefaults are very slowaguzovsk1-3/+0
2007-01-086510729 assertion failed: zone->zone_max_swap >= swap, file: ↵sl1084981-2/+17
../../common/os/rctl.c, line: 2748
2006-09-19PSARC/2004/580 zone/project.max-locked-memory Resource Controlssl1084981-30/+136
PSARC/2006/463 Amendment_to_zone_project.max-locked-memory_Resource_Controls 5053609 RFE: need zone.max-locked-memory rctl 4691104 Need mlock capability without requiring superuser privileges
2006-07-214614772 MPSS to be extended to shared memoryaguzovsk1-23/+70
6413095 madvise() freeing up whole pages even when passed sizes smaller than a page 6416714 anon_map_getpages panic during stress test 6428347 multilple pagelocks/softlocks on the same large page should decrement availrmem just once
2006-02-276367660 segspt_dismpagelock() loops indefinitelybs211621-5/+18
2005-11-166229754 segspt_reclaim() panics the system because pplist is NULLrd1170151-1/+7
2005-10-206308352 DISM abuses hat_share() on x86mec1-5/+27
2005-10-106277224 7.6% Cadence regression in snv_12elowe1-0/+10
6289141 reading from /dev/kmem may crash the system 6313259 panic: hat_register_callback: out of callback IDs
2005-06-14OpenSolaris Launchstevel@tonic-gate1-0/+2701