aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
7 daysUpdate the versionHEADv2.3.2masterSeongJae Park1-1/+1
8 daysrelese_note: Update for next releaseSeongJae Park1-0/+3
8 daysTODO: UpdateSeongJae Park1-5/+0
8 daysUSAGE: Document 'sys_used' metric for 'report footprints'SeongJae Park1-0/+2
8 daysUSAGE: Use list for 'report footprints' metricsSeongJae Park1-5/+7
8 daysdamo_report_footprint: Support system-level used memory metric, sys_usedSeongJae Park1-1/+5
8 daysdamo_report_footprint: Calculate footprint in bytesSeongJae Park1-5/+5
8 days_damo_records: Save/load system memory footprintSeongJae Park2-2/+13
8 days_damo_records: Implement SysMemFootprint.from_kvpairs()SeongJae Park1-0/+10
8 days_damo_records: Implement SysMemFootprint classSeongJae Park1-0/+27
8 days_damo_records: Rename MemFootprint to ProcMemFootprintSeongJae Park1-4/+4
8 days_damo_records: Handle profile and memory footprint from finish_recording()SeongJae Park1-7/+6
9 daysTODO: Add an itemSeongJae Park1-0/+1
9 daysTODO: UpdateSeongJae Park1-0/+2
9 daysTODO: Add itemsSeongJae Park1-0/+3
10 days_damo_fs: compare with s_subtype instead for mnt_devnameAlex Rusuf1-2/+2
13 daysdamo_wss: Add an option for collapsed target wssSeongJae Park1-2/+14
13 days_damon: Support human readable time string for goal target value for some_mem...SeongJae Park1-2/+4
14 daysUpdate the versionSeongJae Park1-1/+1
14 daysrelease_note: Update for next releaseSeongJae Park1-0/+3
14 daysTODO: UpdateSeongJae Park1-0/+1
14 days_damo_records: Poll target processes if existSeongJae Park1-2/+10
14 days_damo_records: Handle a case where a process finished while collecting memory...SeongJae Park1-2/+6
14 days_damo_records: Fix wrong file path reference in start_recording()SeongJae Park1-1/+1
14 daysUpdate the versionv2.3.0SeongJae Park1-1/+1
2024-04-14USAGE: Document footprints report typeSeongJae Park1-2/+41
2024-04-14release_note: Add itemSeongJae Park1-0/+3
2024-04-14Implement 'damo report footprints'SeongJae Park2-0/+124
2024-04-14_damo_records: Implement a function for loading memory footprints from a reco...SeongJae Park1-0/+5
2024-04-14_damo_records: Implement MemFootprintsSnapshot.from_kvpairs()SeongJae Park1-0/+10
2024-04-14_damo_records/MemFootprintsSnapshot: Support constructor without argumentSeongJae Park1-1/+4
2024-04-14_damo_records/MemFootprint(): Implement from_kvpairs()SeongJae Park1-0/+12
2024-04-14_damo_records/MemFootprint: Support constructor without parameterSeongJae Park1-1/+4
2024-04-14_damo_records: Remove pipe arguments from RecordingHandle constructorSeongJae Park2-6/+4
2024-04-14_damo_records: Remove unused function, wait_recording()SeongJae Park1-6/+0
2024-04-14_damo_records(): Rename start_recording_v2() to start_recording()SeongJae Park2-2/+2
2024-04-14_damo_records: Remove unused function start_recording()SeongJae Park1-23/+0
2024-04-14damo_record: Use start_recording_v2()SeongJae Park2-7/+13
2024-04-14_damo_records: Add a new version of start_recording()SeongJae Park1-0/+12
2024-04-14_damo_records: Add tracepoint and do_profile members to RecordingHandleSeongJae Park1-5/+13
2024-04-14tests/record/test: Add timeout to permission testSeongJae Park1-1/+2
2024-04-14_damo_records: Add comment for RecordingHandleSeongJae Park1-1/+5
2024-04-14damo_record: Use _damo_records.wait_recording()SeongJae Park1-6/+1
2024-04-14_damo_records: Implement a function for wait recordingSeongJae Park1-0/+6
2024-04-14_damo_records.poll_target_pids(): Return False if there's no real thing to doSeongJae Park1-0/+3
2024-04-14TODO: Further updateSeongJae Park1-12/+13
2024-04-14TODO: Remove completed itemsSeongJae Park1-1/+0
2024-04-14damo_tune: Remove own arguments double checkSeongJae Park1-32/+0
2024-04-14_damon_args: Check if arguments are correct from kdamonds_for()SeongJae Park1-0/+30
2024-04-11damo_tune: Ensure reset interval is specified for quota-goalsMithun Veluri1-9/+24
2024-04-09damo_tune: Evaluate args before committing kdamondsMithun Veluri1-0/+17
2024-04-08Update the versionv2.2.9SeongJae Park1-1/+1
2024-04-07release_note: Update for the next releaseSeongJae Park1-0/+3
2024-04-06damo_record: Set kdamonds as None for ongoing record caseSeongJae Park1-0/+1
2024-04-06TODO: Add itemsSeongJae Park1-0/+3
2024-04-06_damo_records/finish_recording(): Handle memory footrpint while profile is noneSeongJae Park1-9/+7
2024-04-06_damo_records: Update out-dated start_recording() commentSeongJae Park1-2/+2
2024-04-06_damo_records: Cleanup comments and layoutSeongJae Park1-7/+7
2024-04-06damo_record: Remove unnecessary memory footprint snapshot in cleanup dataSeongJae Park1-4/+0
2024-04-06_damo_records: Handle memory footprint recording in the handleSeongJae Park2-14/+21
2024-04-06_damo_records: Move poll request inside RecordHandleSeongJae Park2-8/+19
2024-04-06_damo_records/start_recording: Remove default parameter valuesSeongJae Park1-2/+1
2024-04-06damo_record: Move target pids polling to _damo_recordsSeongJae Park2-59/+59
2024-04-06damo_record: Move memory footprints saving to _damo_recordsSeongJae Park2-8/+8
2024-04-06damo_record: Move memory footprint recording to _damo_recordsSeongJae Park2-75/+80
2024-04-06Rename _damon_records to _damo_recordsSeongJae Park16-68/+68
2024-04-01Update the versionv2.2.8SeongJae Park1-1/+1
2024-03-31damo_record: Backup old mem_footprint filesSeongJae Park1-0/+5
2024-03-31TODO: UpdateSeongJae Park1-0/+2
2024-03-31damo_record: Fix --footprint help messageSeongJae Park1-1/+1
2024-03-31release_note: Update for next releaseSeongJae Park1-0/+3
2024-03-31USAGE: Document --footprint option of 'damo record'SeongJae Park1-0/+19
2024-03-31damo_record: Add the comment for MemFootprint fields' meaningSeongJae Park1-2/+19
2024-03-31damo_record: Move memory footprint saving into signal handlerSeongJae Park1-10/+16
2024-03-31damo_record: Use MemFootprint classSeongJae Park1-7/+7
2024-03-31damo_record: Implement to_kvapirs() of MemFootprintSeongJae Park1-0/+3
2024-03-31damo_record: Implement a class for memory footprintSeongJae Park1-0/+22
2024-03-31damo_record: Put MemFootprintsSnapshot just before userSeongJae Park1-16/+16
2024-03-31damo_record: Respect args.output_permission for memory footprint fileSeongJae Park1-2/+4
2024-03-31damo_record: Add option for memory footprint recordingSeongJae Park1-0/+23
2024-03-31damo_record: Implement a method for converting MemFootprintsSnapshot to a dictSeongJae Park1-0/+6
2024-03-31damo_record: Implement a class for memory foontprints recordingSeongJae Park1-0/+10
2024-03-31tests/start_stop: Set nr_accesses boundaries for tune-record-ongoing-validateMithun Veluri1-1/+1
2024-03-25Update the versionv2.2.7SeongJae Park1-1/+1
2024-03-25release_note: UpdateSeongJae Park1-0/+4
2024-03-24damo_show: Put new line between box and next line if max box height is 1SeongJae Park1-1/+4
2024-03-24USAGE: Update debugfs prerequisites sectionSeongJae Park1-2/+3
2024-03-24USAGE: Simply Table of ContentsSeongJae Park1-14/+0
2024-03-23damo_show: Rename RegionBoxValArgs to RegionBoxAttrSeongJae Park1-4/+4
2024-03-23damo_show: Rename RegionBoxArgs to RegionBoxSeongJae Park1-2/+2
2024-03-23damo_show: Add an option for right-aligned region boxSeongJae Park1-5/+18
2024-03-18Update the versionv2.2.6SeongJae Park1-1/+1
2024-03-17release_note: UpdateSeongJae Park1-0/+3
2024-03-17_damo_fs: Remove write_files()SeongJae Park1-57/+0
2024-03-17_damon_dbgfs: Put callees closer to callersSeongJae Park1-15/+15
2024-03-17_damon_dbgfs: Remove wops_for_*()SeongJae Park1-54/+0
2024-03-17tests/unit/test_damon_dbgfs: Remove 'test_files_content_to_kdamonds()'SeongJae Park1-52/+0
2024-03-17tests/unit/test_damon_dbgfs: Implement a test for write_kdamonds()SeongJae Park1-0/+55
2024-03-17_damon_dbgfs: Use interactive kdamonds writer from stage_kdamonds()SeongJae Park1-5/+1
2024-03-17_damon_dbgfs: Implement an interactive version of kdamonds writerSeongJae Park1-0/+26
2024-03-17_damon_dbgfs: Implement an interactive version for target writingSeongJae Park1-0/+27
2024-03-17_damon_dbgfs: Implement interactive scheme writing functionSeongJae Park1-0/+11
2024-03-17_damon_dbgfs: Use _damo_fs.write_file() for single file i/oSeongJae Park1-2/+2
2024-03-17_damon_sysfs: Remove wops_for_* functionsSeongJae Park1-156/+0
2024-03-17tests/unit/test_damon_sysfs: Remove test_json_kdamonds_convert()SeongJae Park1-133/+0
2024-03-17tests/unit/test_damon_sysfs: Test staging io using dryrun mode of _damo_fsSeongJae Park1-0/+123
2024-03-17_damo_fs: Support dryrunSeongJae Park1-5/+26
2024-03-17_damon: Use _damo_fs.debug_print_ops() insted of a global variableSeongJae Park2-8/+3
2024-03-17_damo_fs: Support debugging-purpose ops printing on its ownSeongJae Park1-2/+8
2024-03-17TODO: Remove done itemSeongJae Park1-1/+0
2024-03-16README: Put major features introductions into one sectionSeongJae Park1-4/+11
2024-03-16TODO: Remove completed itemsSeongJae Park1-2/+0
2024-03-11Update the versionv2.2.5SeongJae Park1-1/+1
2024-03-11release_note: Update for next releaseSeongJae Park1-0/+4
2024-03-11_damon_sysfs/update_supported_features(): Remove unnecessary DamonCtx constru...SeongJae Park1-3/+0
2024-03-11_damon_sysfs/infer_damon_version(): Remove unnecessary DamonCtx constructor a...SeongJae Park1-3/+0
2024-03-11_damon/DamonCtx: Support default values for constructor argumentsSeongJae Park1-5/+8
2024-03-10_damon_sysfs/infer_damon_version(): Restore original kdamonds before returningSeongJae Park1-0/+7
2024-03-09_damon_sysfs/infer_damon_version(): Remove unnecessary arguments for Damos co...SeongJae Park1-3/+0
2024-03-09_damon_sysfs/update_supported_features(): Remove unnecessary arugmentsSeongJae Park1-5/+1
2024-03-09damo_features: Add an option for inferring DAMON versionSeongJae Park1-0/+7
2024-03-09_damon_sysfs: Impelment DAMON version inference functionSeongJae Park1-0/+47
2024-03-09_damon_sysfs: Remove unused function, __ensure_scheme_dir_populated()SeongJae Park1-22/+0
2024-03-09_damon_sysfs: Remove unused function, __ensure_target_dir_populated()SeongJae Park1-8/+0
2024-03-09_damon_sysfs: Remove unused function, __ensure_kdamond_dir_populated()SeongJae Park1-35/+0
2024-03-09_damon_sysfs: Drop 'fvaddr' from list of sysfs feature from beginningSeongJae Park1-1/+1
2024-03-09_damon_sysfs/update_supported_features(): Fix wrong goal metric checkSeongJae Park1-5/+3
2024-03-09_damon_sysfs/update_supported_features(): Remove quota goal from default feat...SeongJae Park1-6/+5
2024-03-09_damon_sysfs: Support schemes_filters_young feature checkSeongJae Park1-0/+5
2024-03-09_damon_sysfs: Remvoe ensure_dirs_populated() and __ensure_dirs_populated()SeongJae Park1-17/+0
2024-03-09_damon_sysfs/update_supported_features(): Stage feature check purpose kdamond...SeongJae Park1-13/+20
2024-03-09TODO: Add itemsSeongJae Park1-0/+2
2024-03-09_damon_args: Support 'young' type DAMOS filterSeongJae Park1-0/+5
2024-03-09_damon: Support 'young' type DAMOS filterSeongJae Park1-2/+2
2024-03-09_damon: Add DAMOS filter type young on the features listSeongJae Park1-0/+1
2024-03-09_damon: Update status of developing featuresSeongJae Park1-3/+3
2024-03-06tests: schemes: test.sh: Python version includedPiyush Thange1-1/+1
2024-03-04Update the versionv2.2.4SeongJae Park1-1/+1
2024-03-03release_note: UpdateSeongJae Park1-0/+1
2024-03-03TODO: UpdateSeongJae Park1-9/+0
2024-03-03USAGE: Add --sz_snapshot on 'damo report profile' exampleSeongJae Park1-3/+5
2024-03-03USAGE: Fix wrong example of 'damo report times'SeongJae Park1-1/+1
2024-03-03_damon_records: Rename --snapshot_regions_sz to --sz_snapshotSeongJae Park1-4/+4
2024-03-03_damon_records: Add snapshot size filterSeongJae Park1-1/+13
2024-03-03_damon_records/get_records(): Handle snapshot size filterSeongJae Park1-0/+7
2024-03-03_damon_records: Implement snapshot size filtering functionSeongJae Park1-0/+11
2024-03-03_damon_records: Add snapshot size filterSeongJae Park1-2/+4
2024-03-03_damon_records: Rename parse_sort_addr_ranges_input() for general bytes rangesSeongJae Park2-10/+10
2024-03-03_damon_records: Remove unused function, args_to_filters()SeongJae Park1-13/+0
2024-03-03_damon_records/RecordGetRequest: Remove unused fields, access_pattern and add...SeongJae Park1-10/+3
2024-03-03_damon_records/get_snapshot_record_of(): Stop using access_pattern and addres...SeongJae Park1-7/+1
2024-03-03_damon_records/get_records(): Remove access pattern and address ranges argumentsSeongJae Park1-12/+3
2024-03-03damo_report_times: Replace args_to_filters() with args_to_filter()SeongJae Park1-2/+2
2024-03-03damo_report_profile: Replace args_to_filters() with args_to_filter()SeongJae Park1-3/+3
2024-03-03damo_show: Replace args_to_filters() with args_to_filter()SeongJae Park1-3/+3
2024-03-03_damon_records: Implement another version of args_to_filters()SeongJae Park1-0/+13
2024-03-03_damon_records: Use RecordFilter objectSeongJae Park1-10/+40
2024-03-03damo_show: Provide field name to get_records()SeongJae Park1-3/+4
2024-03-03_damon_records: Implement record filter classSeongJae Park1-0/+8
2024-03-03damo_report_times: Reuse damon_records.args_to_filters()SeongJae Park1-11/+4
2024-03-03damo_report_profile: Reuse _damon_records.args_to_filters()SeongJae Park1-11/+4
2024-03-03damo_show: Reuse _damon_records.args_to_filters()SeongJae Park1-11/+4
2024-03-03_damon_records: Implement filters arguments to filters converting functionSeongJae Park1-0/+13
2024-03-02_damon_records: Rename set_access_pattern_argparser() to set_filter_argparser()SeongJae Park4-4/+4
2024-03-02damo_show: Remove parse_sort_addr_ranges_input()SeongJae Park1-17/+0
2024-03-02damo_{show,report_profile,report_times}: Use _damon_records.parse_sort_addr_r...SeongJae Park3-3/+6
2024-03-02tests/unit: Move parse_sort_addr_ranges_input() test to test_damon_recordsSeongJae Park2-18/+17
2024-03-02_damon_records: Copy parse_sort_addr_ranges_input() from damo_showSeongJae Park1-0/+17
2024-03-02damo_{show,report_profile,report_times}: Reuse _damon_reocrds code for settin...SeongJae Park3-36/+3
2024-03-02_damon_records: Implement a function for access pattern-based filtering argum...SeongJae Park1-0/+14
2024-03-02USAGE: Add table of contentsSeongJae Park1-0/+41
2024-03-02TODO: Add itemsSeongJae Park1-0/+2
2024-03-02release_note: Add items for next releaseSeongJae Park1-0/+4
2024-03-02USAGE: Document 'damo report times'SeongJae Park1-0/+23
2024-03-02USAGE: Document profile report typeSeongJae Park1-0/+31
2024-03-02USAGE: Document --profile option of 'damo record'SeongJae Park1-0/+16
2024-03-02damo_report: Add times report formatSeongJae Park2-1/+69
2024-03-02damo_report_profile: Print error for no snapshot of the condition found caseSeongJae Park1-0/+4
2024-03-02damo_report_profile: Skip snapshots having no regionSeongJae Park1-0/+2
2024-03-02damo_report: Add profile reportSeongJae Park1-1/+4
2024-02-26Update the versionSeongJae Park1-1/+1
2024-02-25release_note: Update for next releaseSeongJae Park1-0/+2
2024-02-25damo_report_profile: Implement the functionSeongJae Park1-3/+18
2024-02-25Add a draft of damo_report_profile.pySeongJae Park1-0/+49
2024-02-25USAGE/damo replay: Add a paragraph for replay performance concernSeongJae Park1-0/+8
2024-02-25USAGE: Wordsmith 'damo replay'SeongJae Park1-5/+8
2024-02-25damo_replay: Show elapsed time togetherSeongJae Park1-2/+4
2024-02-25damo_record: Support CPU cycle profilingSeongJae Park1-1/+4
2024-02-25_damon_records: Support cpu cycle profiling recordSeongJae Park1-4/+23
2024-02-25release_note: Update for next releaseSeongJae Park1-0/+3
2024-02-25USAGE: Update for damo replay positional argumentSeongJae Park1-3/+3
2024-02-25damo_replay: Set input arguments as positionalSeongJae Park1-1/+2
2024-02-25damo_record: Align parametersSeongJae Park1-7/+7
2024-02-25damo_replay: Fix a typoSeongJae Park1-1/+1
2024-02-25damo_replay: Cleanup access codeSeongJae Park1-3/+1
2024-02-25damo_replay: Use a variable for page sizeSeongJae Park1-4/+6
2024-02-25damo_replay: Let user set test runtimeSeongJae Park1-1/+5
2024-02-25damo_replay: Run performance test for only 60 secondsSeongJae Park1-2/+6
2024-02-25damo_replay: Separate performance test memory size optionSeongJae Park1-5/+7
2024-02-25damo_replay: Receive user-friendly input for --progress_notice_intervalSeongJae Park1-3/+4