aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-03-03case-truncate-seq: truncate sequentiallyHEADmasterAaron Lu1-0/+21
2022-03-03case-truncate: use cat for sparsefile to consume memoryAaron Lu1-1/+1
2021-05-01usemem: Update the usage of touch-allocHui Zhu1-1/+1
2021-04-16usemem: Output a message after punch holes doneHui Zhu1-0/+2
2021-04-10usemem: Add code for touch-allocHui Zhu1-12/+22
2021-01-21usemem: Remove the duplicate do_accessHui Zhu1-12/+0
2020-12-18usemem: Add option touch-allocHui Zhu1-0/+15
2020-12-18usemem: Add option init-timeHui Zhu1-2/+27
2020-03-05usemem: minor cleanupsFengguang Wu1-5/+4
2020-03-05usemem: Add new option --punch-holes for generating fragmented pagesHui Zhu1-1/+45
2020-03-04Makefile: Add static build optionHui Zhu1-10/+17
2019-12-25usemem: Fix the build warningHui Zhu1-1/+2
2019-11-29usemem.c: Add missing opt_repeatXiao Yang1-2/+2
2019-09-14usemem: rename reps to opt_repeatFengguang Wu1-8/+8
2019-09-14usemem: Add new option -Z|--read-againHui Zhu1-6/+40
2018-12-24usemem: mlock after rw and detachFengguang Wu1-8/+24
2018-12-24usemem: actually parse --hugetlbFengguang Wu1-0/+1
2018-12-24usemem: warn on invalid option combinationsFengguang Wu1-0/+12
2018-12-19usemem: quiet "may be used uninitialized" warningsFengguang Wu1-2/+3
2018-12-19usemem: add sleep_secs checksFengguang Wu1-2/+5
2018-12-18Revert "Avoid memory allocation/sync time when calculate throughput"Fengguang Wu1-8/+1
2018-12-18usemem: exactly detach before sleepingFengguang Wu1-67/+2
2018-12-18Add break when parse -O optionyuanyao1-0/+1
2018-12-16usemem: avoid unnecessary nr_cpu queryFengguang Wu1-16/+21
2018-12-04usemem: use more robust MAP_LOCKEDFengguang Wu1-6/+7
2018-10-11case-swap-w-seq: fix ignored --random, keep swap cases dedup'edDaniel Jordan1-1/+1
2018-10-11Revert "case-swap-w-seq: fix ignored --random in case-swap-w-rand-mt"Daniel Jordan4-37/+17
2018-10-09case-swap-w-seq: fix ignored --random in case-swap-w-rand-mtDaniel Jordan4-17/+37
2018-10-03usemem: add --offset option for mmapDaniel Jordan1-2/+8
2018-10-03usemem: fix warning about unused ptr variableDaniel Jordan1-2/+1
2018-06-08usemem: fix build on systems with old glibc'sDaniel Jordan1-3/+3
2018-06-05mmap-pread-seq: limit page table consumptionAaron Lu1-1/+1
2018-05-24small-allocs-common: update namingAaron Lu2-2/+2
2018-05-11Add some hugetlb casesHuang Ying5-0/+40
2018-05-11usemem: Support allocate hugetlbfs memoryHuang Ying1-2/+14
2018-05-11usemem: Support MAP_ANONYMOUS flagsHuang Ying1-2/+9
2018-04-02hw_vars: comment how PTE_LIMIT is calculatedAaron Lu1-1/+5
2018-04-02hw_vars: limit pagetable to half available memoryAaron Lu1-3/+4
2018-04-02case-small-allocs: restrict slab usageAaron Lu3-24/+24
2018-03-29case-anon-cow-*: adjust per task test sizeAaron Lu2-2/+2
2018-03-28case-shm-pread: use unit_size to control working setAaron Lu4-4/+8
2017-12-13anon-cow-*-mt: reduce unit_size to 1/4 memAaron Lu2-2/+2
2017-08-03case-migrate: ignore error message from 'cat /proc/$pid/comm'Aaron Lu1-1/+1
2017-05-24case-migrate test did not migrate back from last nodeNadav Amit1-3/+3
2017-04-27usemem: Support synchronize before freeing memoryHuang Ying2-18/+43
2017-04-27Fix tasks synchronization when nr_thread == 0Huang Ying1-1/+2
2017-04-18usemem_remap: use unsigned long for pagesizeAaron Lu1-2/+2
2017-04-12Avoid memory allocation/sync time when calculate throughputHuang Ying1-1/+8
2017-04-12Fix free memory sizeHuang Ying1-5/+9
2017-04-11usemem: Support timing free memoryHuang Ying1-2/+39
2017-04-07case-swap: add multithreaded test case for case-swap-w-seq/randAaron Lu2-0/+2
2017-04-07case-anon-*w*: use unit_size instead of fixed mem/2Aaron Lu9-9/+18
2017-04-07case-anon-cow-rand-mt: remove the /N for thread caseAaron Lu1-1/+1
2017-02-07case-mremap-xread-rand-mt: correct the sparse file name to be removedAaron Lu1-1/+1
2017-02-06hw_vars: Fix a typo about DELAY parameterHuang Ying1-1/+1
2017-01-26Support to add some delay when accessing each pageHuang Ying2-6/+73
2017-01-16hw_vars: Support specify repeat count for usemem testHuang Ying1-0/+1
2016-12-28Support binding tasks to CPUHuang Ying2-6/+63
2016-12-28Add option to synchronize between tasks after allocating memoryHuang Ying2-2/+21
2016-12-28Synchronize between control task and worker tasksHuang Ying1-3/+47
2016-12-28Add .gitignoreHuang Ying1-0/+8
2016-10-12mremap-xread-rand-mt: correct thread numberAaron Lu1-6/+2
2016-10-12Base random seed on thread ID instead on PIDNadav Amit1-1/+3
2016-10-12case-swapin: add swapin test caseAaron Lu1-0/+51
2016-10-08usemem: add write-signal-read modeAaron Lu1-11/+38
2016-10-08usemem: introduce output_statisticsAaron Lu1-17/+21
2016-10-08usemem: introduce do_rw_onceAaron Lu1-32/+42
2016-10-08usemem: do not pass opt_bytes to do_unitsAaron Lu1-3/+4
2016-10-08usemem: rename the global bytes variable to opt_bytesAaron Lu1-22/+22
2016-09-21small-allocs: restrict vm_area_struct slab memory usageAaron Lu1-1/+16
2016-08-03case-swap-w-seq: Rename pass_size to unit_sizeHuang Ying1-3/+2
2016-07-29ROTATE_BYTES: prevent OOM due to page table size too largeAaron Lu3-6/+2
2016-07-27hw_vars: remove the default 300s runtime settingAaron Lu1-3/+5
2016-07-18case-anon-w-rand: use unit_size instead of fixed $((mem / 2))Aaron Lu1-1/+3
2016-07-12case-anon-cow-seq-mt: remove the /N for thread caseAaron Lu1-1/+1
2016-07-07Documentation: add case descriptionAaron Lu1-2/+205
2016-07-07case-msync-mt: remove the /N for thread caseAaron Lu1-1/+1
2016-07-07case-anon-wx-seq-mt: remove the /N for thread caseAaron Lu1-1/+1
2016-03-16hw_vars: add one choice to the parameter "SPARSE_ROOT".Yanbing Jiang1-1/+1
2016-02-17swap: give user the ability to control sizeAaron Lu1-1/+1
2016-02-04usemem_remap.c: remap the whole mmap pagesXiaolong Ye1-1/+1
2016-02-04usemem_remap.c: fix remap failed issue when size is pagesize alignedXiaolong Ye1-2/+2
2016-01-21case-swap-w-rand: a symbolic link to case-swap-w-seq.Yanbing Jiang2-1/+9
2015-12-24case-swap-w-seq: swap write sequential performanceYanbing Jiang1-0/+19
2015-12-23copying: add license and copyright informationAaron Lu4-0/+351
2015-12-18usemem_migrate.c: add a comment stating the origin of the codeAaron Lu1-0/+1
2015-05-26hw_vars: Add more debug information for losetup failureHuang Ying1-1/+7
2015-05-22put SPARSE_ROOT.img and SPARSE_ROOT under TMPFS_MNTHuang Ying1-1/+1
2015-01-21Add support to specify processes/threads via nr_taskHuang Ying54-88/+90
2015-01-14hw_vars: fix $val quotationFengguang Wu1-3/+4
2015-01-07case-migrate: fix bashismFengguang Wu1-1/+1
2015-01-04hw_vars: fix meminfo var namesFengguang Wu1-0/+1
2015-01-03hw_vars: fix illegal shm_size in dashFengguang Wu1-1/+1
2015-01-03run: switch to /bin/shFengguang Wu3-19/+20
2015-01-03switch cases to /bin/shFengguang Wu61-143/+143
2015-01-03hw_vars: switch to /bin/shFengguang Wu1-15/+15
2014-10-08more accurate memory limit calculation for anon-r-seq casesFengguang Wu3-2/+14
2014-10-06case-truncate: show throughputFengguang Wu1-0/+6
2014-10-06fix too short runtime for the seq casesFengguang Wu4-7/+7
2014-09-17hw_vars: setup loop module and devicesFengguang Wu1-0/+14
2014-09-17hw_vars: fix loop mount errorFengguang Wu1-1/+5
2014-05-12Fix mmap ENOMEM by replace "atoi" with "atol": When input argv[2]="2253980245...wlin701-1/+1
2014-03-05hw_vars: fix substitution patternFengguang Wu1-3/+3
2014-02-28fix undefined shm_sizeFengguang Wu1-1/+1
2014-02-13fix division by 0Fengguang Wu1-1/+1
2014-02-01introduce TMPFS_MNT to avoid pollute /tmp and /dev/shmFengguang Wu7-19/+37
2014-01-08add fs optionFengguang Wu1-3/+11
2013-11-19fix empty dd outputFengguang Wu2-3/+3
2013-10-15case-lru-file-readonce/twice: fix and check empty dd outputFengguang Wu2-5/+21
2013-10-07fix disordered dd outputFengguang Wu2-3/+7
2013-10-04make the msync cases sequentialFengguang Wu2-2/+2
2013-10-04usemem: fix disordered output due to race conditionsFengguang Wu1-2/+7
2013-10-03usemem: don't show signal message to stderrFengguang Wu1-1/+1
2013-09-30case-remap: show throughputFengguang Wu1-0/+10
2013-09-30always limit runtimeFengguang Wu2-14/+4
2013-09-30case-migrate: improve kill waitFengguang Wu3-26/+12
2013-09-30case-migrate: fix umount errorFengguang Wu1-1/+7
2013-09-29case-migrate: make it runtime basedFengguang Wu1-3/+21
2013-09-29debug umount failure in case-migrateFengguang Wu1-1/+4
2013-09-29fix Bus error in case-msyncFengguang Wu1-1/+1
2013-09-29case-migrate: make sure usemem is killedFengguang Wu1-2/+5
2013-09-29use xfsFengguang Wu1-2/+2
2013-09-29report composite throughputFengguang Wu1-24/+45
2013-09-29make run_cases executableFengguang Wu1-0/+0
2013-09-29use btrfs to save spaceFengguang Wu1-3/+3
2013-09-29fix bus error in msync* casesFengguang Wu1-1/+1
2013-09-29fix OOM due to too much page table pagesFengguang Wu2-0/+6
2013-09-29fix too large truncate sizeFengguang Wu3-3/+3
2013-09-29make case-lru-file-read* runtime basedFengguang Wu2-3/+3
2013-09-29fix bus error in shm test casesFengguang Wu14-29/+28
2013-09-29usemem: show throughputFengguang Wu1-3/+17
2013-09-19fix too large file sizeFengguang Wu1-1/+1
2013-09-16fix bus errorsFengguang Wu8-8/+8
2013-09-15case-remap: it's not a rotational caseFengguang Wu1-2/+2
2013-09-15rename case-posix-advise to case-posix-fadvFengguang Wu1-0/+0
2013-09-15hw_vars: prefix commands with $CMDFengguang Wu1-11/+9
2013-09-15check invalid vmstat lineFengguang Wu1-0/+4
2013-09-15adjust msync sizeFengguang Wu2-2/+2
2013-09-15convert the rotational cases to be time basedFengguang Wu22-36/+39
2013-09-12quiet mkfs messagesFengguang Wu1-1/+1
2013-09-12inherit USEMEM ENV when availableFengguang Wu1-1/+3
2013-09-12detect and use runtime ENVFengguang Wu16-1/+5
2012-11-27Abhinav's work on DocumentationFengguang Wu2-0/+143
2012-11-27Abhinav's work on case-shm-lock-unlockFengguang Wu1-0/+29
2012-11-27Abhinav's work on case-posix-adviseFengguang Wu1-0/+22
2012-11-27Abhinav's work on case-msync-mtFengguang Wu1-0/+11
2012-11-27Abhinav's work on case-msyncFengguang Wu1-0/+14
2012-11-27Abhinav's work on case-mremap-xread-rand-mtFengguang Wu1-0/+20
2012-11-27Abhinav's work on case-remapFengguang Wu1-0/+21
2012-11-27Abhinav's work on usemem_remap.cFengguang Wu1-0/+66
2012-11-27Abhinav's work on case-migrate-across-nodesFengguang Wu1-0/+22
2012-11-27Abhinav's work on usemem_migrate.cFengguang Wu1-0/+136
2012-11-27Abhinav's work on case-mbindFengguang Wu1-0/+17
2012-11-27Abhinav's work on usemem_mbind.cFengguang Wu1-0/+157
2012-11-27Abhinav's work on case-ksm-hugepagesFengguang Wu1-0/+24
2012-11-27Abhinav's work on usemem_ksm_hugepages.cFengguang Wu1-0/+78
2012-11-27Abhinav's work on case-ksmFengguang Wu1-0/+18
2012-11-27Abhinav's work on usemem_ksm.cFengguang Wu1-0/+69
2012-11-27Abhinav's work on case-direct-writeFengguang Wu1-0/+21
2012-11-27Abhinav's work on usemem_direct_write.cFengguang Wu1-0/+49
2012-11-27Abhinav's work on case-mincore-hugepagesFengguang Wu1-0/+38
2012-11-27Abhinav's work on case-mincoreFengguang Wu1-0/+32
2012-11-27Abhinav's work on usemem_mincore.hFengguang Wu1-0/+6
2012-11-27Abhinav's work on usemem_mincore.cFengguang Wu1-0/+32
2012-11-27Abhinav's work on usemem_hugepages.hFengguang Wu1-0/+10
2012-11-27Abhinav's work on usemem_hugepages.cFengguang Wu1-0/+51
2012-11-27Abhinav's work on usemem.cFengguang Wu1-13/+279
2012-11-27Abhinav's work on MakefileFengguang Wu1-2/+45
2012-11-27Abhinav's work on run_casesFengguang Wu1-0/+32
2012-11-27Abhinav's work on hw_varsFengguang Wu1-2/+12
2012-11-05usemem: use tab for indentsFengguang Wu1-5/+5
2012-11-05fix nr_nodeFengguang Wu1-1/+1
2012-06-19continue run on perf failureFengguang Wu1-2/+2
2012-06-19fix path name for sourceFengguang Wu49-49/+49
2012-06-19usemem: add runtime supportFengguang Wu1-5/+38
2010-09-25Hello World!Wu Fengguang59-0/+1408