summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/vm
AgeCommit message (Collapse)AuthorFilesLines
2016-05-16OS-5192 need faster clock_gettimePatrick Mooney4-1/+514
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Ryan Zezeski <ryan@zinascii.com>
2016-01-18 [illumos-gate merge]Jerry Jelinek7-992/+76
commit 696be233fd50b992c5f28974cd022f078f832272 6556 64-bit SPARC libc needs signalfd.o too commit 0d5ae8c1274da6a6c74059317942eea625104946 6345 remove xhat support Conflicts: usr/src/uts/common/vm/vm_as.c
2016-01-166345 remove xhat supportJosef 'Jeff' Sipek7-975/+62
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-06OS-5078 illumos#6514 broke vm_usage and lx procJerry Jelinek1-6/+6
2016-01-06 [illumos-gate merge]Jerry Jelinek10-237/+235
commit ceef08daa722b3a411ef838c03fb2fe6ada2f884 6507 i386 makecontext(3c) needs to 16-byte align the stack commit dc32d872cbeb56532bcea030255db9cd79bac7da 6514 AS_* lock macros simplification
2016-01-056514 AS_* lock macros simplificationJosef 'Jeff' Sipek10-237/+235
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-10-05OS-4808 segvn_create() doesn't merge segments due to bogus mpolicy mismatchBryan Cantrill1-2/+2
2015-09-09 [illumos-gate merge]Jerry Jelinek1-42/+31
commit e7c874af0c35dbf6ef9d056e7be939b0b4e2b0d7 6065 page hash: use a static inline instead of a macro
2015-09-086065 page hash: use a static inline instead of a macroJosef 'Jeff' Sipek1-42/+31
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2015-06-08OS-4375 swapctl(SC_LIST) allocation nihilismJoshua M. Clulow1-0/+27
Reviewed by: Robert Mustacchi <rm@joyent.com>
2015-04-125830 want arc4random(3C) suiteRobert Mustacchi12-73/+237
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>
2015-03-25OS-4005 lx brand: madvise(MADV_DONTNEED) needs to unreserve swapBryan Cantrill4-7/+32
2015-03-02OS-3959 LTP madvise02 regression on latest buildBryan Cantrill4-14/+37
2015-02-27 [illumos-gate merge]Jerry Jelinek3-28/+29
commit 20afa66e72e7c210ef1f9053d4bc8f5b60d1eeed 5508 move segvn #defines into seg_vn.c commit ca411232542ddf24874b545c5f0ec23b6b45f5f2 5384 pvn_getpages may assert in valid scenarios commit 06e6833ac1f55fa31b2fc68fa6af8abfc2974d0b 5382 pvn_getpages handles lengths <= PAGESIZE just fine commit 495021bdf7d49b2cc9a6e6981b5ec4110264741b 5595 libzpool won't build with a studio primary commit 6ddb3373ce2752b5535cbbda4370c8c550876098 5324 .comment section on kmdb kmods is not set properly commit f665a76fbe5ccb01d21f7917a7d764c98ed42344 5632 libm's use of _sse_hw is wrong and unnecessary (in that order) commit 9348d232b12debc31fa8e694c517ad8ecfd54bda 5664 make installgrub more robust, bump grub capability version Conflicts: usr/src/tools/ctf/cvt/ctfconvert.c
2015-02-27OS-3950 add MADV_PURGE to provide busted Linux MADV_DONTNEED semanticsBryan Cantrill4-15/+52
2015-02-265508 move segvn #defines into seg_vn.cJosef 'Jeff' Sipek2-21/+22
Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@omniti.com>
2015-02-265384 pvn_getpages may assert in valid scenariosJosef 'Jeff' Sipek1-7/+7
Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@omniti.com>
2015-02-15OS-3845 want arc4random(3C) suiteRobert Mustacchi12-74/+237
OS-3846 want getentropy(3C) OS-3847 want getrandom(2) OS-3848 want explicit_bzero(3C) OS-3843 want MC_INHERIT_ZERO OS-3844 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>
2015-02-095566 elfexec is overzealous with vpagesJerry Jelinek1-4/+50
5572 elfexec and mapelfexec can disagree on aux vectors Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Approved by: Rich Lowe <richlowe@richlowe.net>
2014-12-11OS-3627 mmap needs to handle large interpreted mappings betterJerry Jelinek1-5/+50
2014-11-195302 vm: remove 'nopageage' static globalJosef 'Jeff' Sipek1-3/+1
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Marcel Telka <marcel.telka@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-11-20 [illumos-gate merge]Keith M Wesolowski1-3/+1
commit e408e389c93d969c38d1800c3b99c9dbfe643ed5 5336 detach(9E) forgot a pointer in its arguments commit a388614e98609b492a4937e6bf8bfdf340c6ba27 5332 cleanup gcc warning for cmd/fdformat commit b7ab9363c6e2655569be4922a449075200c3d990 4962 libnsl: unused variable in clnt_dg_geterr() commit 8d4235fba682c56f12ea86ef87ad6d349013c637 5302 vm: remove 'nopageage' static global Conflicts: usr/src/man/man9e/detach.9e (formatting)
2014-11-11 [illumos-gate merge]Keith M Wesolowski3-8/+6
commit 0716b62f878e855b94635ef4793ef5f7f2abb8e4 5256 document some nonsensical code in the px driver commit 7e33f252cf7e3c3ee6c4ad7a90480f5aea3a026c 5288 x86 bitmap inline asm functions duplicate code commit de710d24d2fae4468e64da999e1d952a247f142c 5255 uts shouldn't open-code ISP2 commit 59b0aa363020bcc817969e1c15ac920d3f866e83 4674 No need to undefine rptr in ip.c commit 29e6ab979fdbd9d598f44c73c34496040e817685 5279 cleanup gcc warning for cmd/ls commit 0ed5c46e82c989cfa9726d9dae452e3d24ef83be 5285 pass in cpu_pause_func via pause_cpus commit 37c79205ad46187f54b2edbf6a468160935f14d9 5005 libnvpair JSON output broken by lint fixes 5006 libnvpair JSON cannot print int16 arrays commit 556ec55e431687f7cbda8dfa59e1fb2671d79031 5303 libpthread.3lib incorrectly describes -lpthread semantics commit 3f1de28d23e9724b017260ef6b282b278b6e38f9 5217 Add cache timeout settings to idmapd manifest, increase defaults commit f4427914317470f516ca69daaed90f7efb3d76dc 5216 failover error: cannot share pool/folder - smb add share failed commit f9bc6dadd79442185db5c8eb201c7475554fc7d7 5215 smbd core dump with missing negotiate challenge Conflicts: usr/src/test/util-tests/tests/libnvpair_json/json_common.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_07_nested_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_06_nested.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_05_strings.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_04_number_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_03_empty_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_02_numbers.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_01_boolean.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_00_blank.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/Makefile (copyright) usr/src/test/util-tests/tests/Makefile (upstream mismerge)
2014-11-105255 uts shouldn't open-code ISP2Josef 'Jeff' Sipek3-8/+6
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-14 [illumos-gate merge]Keith M Wesolowski7-32/+32
commit c65ceeb86e91d6d94cf15d4cb9884845c2ce8a04 5081 mpt_sas watchdog timout needs to be initialized earlier 5080 potential memory leak in mpt_sas commit 640c1670a105457bb0040e8e11037b53ab6ebcfa 5047 don't use atomic_*_nv if you discard the return value commit 9c68c0524222ca5eac2fb0835154553c1cdaa96c 5046 comstar: use the correct type instead of casting all the time commit 1a5e258f5471356ca102c7176637cdce45bac147 5045 use atomic_{inc,dec}_* instead of atomic_add_* commit febac2a0e9cb29c6762618e32b7ca73916512d7f 5044 define static inlines for most often used atomic functions commit 6ed9368a130d7c9a82e574da808d34034da33748 5043 remove deprecated atomic functions' prototypes commit 75d94465dbafa487b716482dc36d5150a4ec9853 5042 stop using deprecated atomic functions
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek7-25/+24
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125042 stop using deprecated atomic functionsJosef 'Jeff' Sipek2-7/+8
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-06-26OS-3088 need a lighterweight page invalidation mechanism for zone memcapJerry Jelinek2-2/+190
2014-05-01OS-2969 vm_getusage syscall accurate zone RSS is overcountingJerry Jelinek1-1/+8
2013-11-07 [illumos-gate merge]Keith M Wesolowski1-4/+15
commit 72102e7461c97dc268d21d9dd8f02da45f174acd 3928 `tail -f ...` doesn't notice file truncation 3929 `man tail` doesn't mentioned "-F" option 3930 'tail -F ...' not resetting the offset of file rotation properly 3968 want FILE_TRUNC event for PORT_SOURCE_FILE commit b3d32f0ceb59362ba287dcfd6de471e98bfc7fa9 4161 deadlock between zfs_read() and zfs_putpage() commit 5a450eee20035a2a426a48161ab3a50e2921878c 4244 spawn fails occasionally with EAGAIN commit 393cba3d826b7fd70b8ab083125c4b25c43ee482 4116 kiconv_open(9f): kiconv_close() in the CONTEXT section commit 86ad481cc8bfbc0155ef221a0fe07ef23db58f68 4245 boot_time kstat for zones should be epoch timestamp of zone boot, not "random" number commit fe77cc0407fb667ddc04e1a8f2e203bb7b9c80e1 4236 Internet Packet Disturber 4237 net_* and hook_* man pages are wrong commit 54a20ab41aadcb81c53e72fc65886e964e9add59 4248 dtrace(1M) should never create DOF with empty probes section 4249 Only probes from the first DTrace object file will be included Conflicts: usr/src/uts/intel/ipd/Makefile usr/src/uts/common/vm/as.h usr/src/uts/common/sys/ipd.h usr/src/uts/common/inet/ipd/ipd.conf usr/src/uts/common/inet/ipd/ipd.c usr/src/uts/common/fs/tmpfs/tmp_vnops.c usr/src/man/man1m/Makefile usr/src/lib/libipd/common/mapfile-vers usr/src/lib/libdtrace/common/dt_impl.h usr/src/lib/libdtrace/common/dt_error.c usr/src/cmd/tail/extern.h usr/src/cmd/ipdadm/ipdadm.c usr/src/cmd/ipdadm/Makefile usr/src/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh usr/src/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh usr/src/cmd/Makefile
2013-11-064161 deadlock between zfs_read() and zfs_putpage()Bryan Cantrill1-3/+19
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Ilya Usvyatsky <ilya.usvyatsky@nexenta.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-11-064244 spawn fails occasionally with EAGAINBryan Cantrill2-71/+0
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2013-10-17OS-2533 spawn fails occasionally with EAGAINBryan Cantrill2-71/+0
2013-09-20OS-2477 deadlock between zfs_read() and zfs_putpage()Bryan Cantrill1-1/+6
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com>
2013-01-24OS-1826 tmpfs in a non-global zone does not abide by tmpfs_minfreeBryan Cantrill1-3/+10
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com>
2012-04-05OS-1028 page-level corruption induces kernel panicBryan Cantrill1-1/+12
2012-03-22OS-803 make phys mem cap a bit harderJerry Jelinek1-0/+20
OS-1043 minimize vm_getusage impact
2012-03-14OS-987 vmu_calculate_proc() impeding page faults for thousands of secondsJerry Jelinek1-24/+54
2012-01-24OS-881 To workaround OS-580 add support to only invalidate mappings from a ↵Jerry Jelinek4-13/+45
single process
2012-01-04OS-750 improve RUSAGESYS_GETVMUSAGE for zoneadmdJerry Jelinek1-28/+59
2012-03-282638 page coalescing can dissociate locked pages from their pfnBryan Cantrill1-1/+12
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Milan Jurik <jurikm@xylab.cz> Reviewed by: Theo Schlossnagle <jesus@omniti.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Eric Schrock <eric.schrock@delphix.com>
2011-05-16OS-410 add kstat to track anon memory reservation failure (ENOMEM)Jerry Jelinek1-0/+2
2011-05-02OS-399 zone phys. mem. cap should be a rctl and have associated kstatJerry Jelinek1-0/+25
2011-01-19536 hat_getkpfnum needs to be removedGarrett D'Amore2-169/+0
Reviewed by: gwr@nexenta.com Reviewed by: trisk@nexenta.com
2010-08-186863750 kmem metadata in zfs_file_data impedes debugging non-debug crash dumpsJonathan Adams1-1/+6
6942439 Sporadic complete I/O halts
2010-08-126906740 Zones need an improved reference counting mechanismjv2273471-1/+1
2010-08-116973928 mdb_page_lookup() broken by 6778289; breaks ::pmapJonathan Adams1-31/+23
2010-08-06backout 1225025: needs more workOndrej Kubecka5-61/+44
2010-07-291225025 mlock:ed anonymous memory remains backed by swapStan Studzinski5-44/+61
2010-07-266948098 freemem_lock contention causes poor concurrent DISM ↵Pavel Tatashin4-65/+176
MC_LOCK/MC_UNLOCK performance 6946742 sfmmu_mlspl_enter lock contention on mml_table 6956454 ani_free_pool lock contention with multi processed ISM