aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
35 hoursUpdate the versionHEADv2.3.5nextmasterSeongJae Park1-1/+1
2 dayssrc/damo_show: De-duplicate sorted_regions()' dsc calculationSeongJae Park1-12/+3
2 dayssrc/damo_show: Add 'temperature' sorting keySeongJae Park1-3/+16
2 daysrelease_note: Update for next releaseSeongJae Park1-0/+4
2 daysTODO: UpdateSeongJae Park1-3/+0
2 dayssrc/_damon_args: Implement --damos_quota_space optionSeongJae Park1-2/+6
2 dayssrc/_damon_args: Impelement --damos_quota_time optionSeongJae Park1-1/+7
2 dayssrc/_damon_args: Add --damos_quota_weight optionSeongJae Park1-2/+9
2 dayssrc/_damon_args: Add --damos_quota_interval optionSeongJae Park1-1/+10
2 dayssrc/_damon_args: Split quota building logicSeongJae Park1-23/+29
2 dayssrc/_damo_records: Update comments for code blocksSeongJae Park1-5/+1
2 dayssrc/_damo_records: Code layout update for add_childs_target()SeongJae Park1-16/+16
2 dayssrc/_damo_records/poll_target_pids(): Reduce indentationSeongJae Park1-6/+8
2 dayssrc/_damo_records: Remove unused function, __poll_target_pids()SeongJae Park1-8/+0
2 dayssrc/_damo_records/poll_target_pids(): Check all targetsSeongJae Park1-8/+5
2 dayssrc/_damo_records: Remove unnecessary add_childs parametersSeongJae Park1-4/+4
2 dayssrc/_damo_records: Do childs targets adding from start_recording()SeongJae Park1-3/+4
2 dayssrc/_damo_records: Split child targets adding logicSeongJae Park1-12/+14
3 dayssrc/damo_show: Add 'simple-boxes' styleSeongJae Park1-1/+9
3 dayssrc/damo_show: Add --style optionSeongJae Park1-1/+5
4 daysREADME: Do not recommend PyPI more than other packaging systemsSeongJae Park1-2/+2
4 daysTODO: Remove a completed itemSeongJae Park1-1/+0
4 days.gitignore: Ignore damon.data*SeongJae Park1-3/+1
4 daysRevert "Revert "Move source files under 'src/' directory""SeongJae Park44-118/+119
10 daysUpdate the versionv2.3.4SeongJae Park1-1/+1
10 daysRevert "Move source files under 'src/' directory"SeongJae Park42-4/+2
10 daysRevert "Update the version"SeongJae Park1-1/+1
10 daysUpdate the versionSeongJae Park1-1/+1
2024-05-05README: WordsmithSeongJae Park1-1/+2
2024-05-05README: Add snapshot exampleSeongJae Park2-1/+2
2024-05-04release_note: Update for next releaseSeongJae Park1-0/+1
2024-05-04FEATURES_DEPRECATION_SCHEDULE: Document --damon_interface deprecationSeongJae Park1-0/+16
2024-05-04Move source files under 'src/' directorySeongJae Park42-2/+4
2024-05-04USAGE: Document 'base_time_absolute' field of 'damo report raw' outputSeongJae Park1-9/+9
2024-05-04release_note: Update for next releaseSeongJae Park1-0/+3
2024-05-04Deduplicate community reporting processSeongJae Park4-7/+8
2024-05-04README: Split out features deprecation schedule to a fileSeongJae Park2-64/+69
2024-05-04README: Wordsmith undocumented features FAQSeongJae Park1-8/+10
2024-05-04TODO: Update for completed itemsSeongJae Park1-1/+0
2024-05-04damo_record: Do memory footprint recording by defaultSeongJae Park1-0/+3
2024-05-04damo_record: Do profile by defaultSeongJae Park1-0/+2
2024-04-29Update the versionv2.3.3SeongJae Park1-1/+1
2024-04-28release note: UpdateSeongJae Park1-0/+2
2024-04-28tests/report/test: Use realpath for expect/result filesSeongJae Park1-2/+2
2024-04-28tests/report/expects/report-wss*: Update for changed report wss behaviorSeongJae Park2-2/+2
2024-04-28TODO: UpdateSeongJae Park1-2/+2
2024-04-28damo_record: Do '--include_child_tasks' by defaultSeongJae Park1-0/+3
2024-04-28damo_wss: Do '--collapse_targets' by defaultSeongJae Park1-0/+3
2024-04-27TODO: Remove quota goals testing todo itemSeongJae Park1-1/+0
2024-04-27_damon_args: Wordsmith --damos_quota_goal help messageSeongJae Park1-2/+5
2024-04-27_damon: Use variables for quota goal metricsSeongJae Park1-2/+2
2024-04-27_damon/DamosQuotaGoal: Check if metric is validSeongJae Park1-0/+6
2024-04-27_damo_records: Rename poll_add_child_tasks to add_child_tasksSeongJae Park2-5/+5
2024-04-27_damo_records: Rename poll_add_mem_footprint to record_mem_footprintSeongJae Park2-3/+3
2024-04-27TODO: Cleanup completed itemsSeongJae Park1-2/+0
2024-04-27TODO/release_note: UpdateSeongJae Park2-2/+1
2024-04-27damo_record: Support ongoing recording with --footprintSeongJae Park1-1/+1
2024-04-27TODO/release_note: UpdateSeongJae Park2-1/+3
2024-04-27_damo_records/poll_target_pids(): Receive required parameters onlySeongJae Park1-5/+6
2024-04-27_damo_records/__poll_target_pids(): Pass only required parametersSeongJae Park1-4/+2
2024-04-27_damo_records/start_recording(): Collapse unnecessarily split branchesSeongJae Park1-6/+1
2024-04-27_damo_records: Record memory footprint for paddr caseSeongJae Park1-1/+5
2024-04-27_damo_records: Separate memory fooprint recording from poll_target_pids()SeongJae Park1-4/+4
2024-04-26USAGE: Remove table of contents sectionSeongJae Park1-26/+0
2024-04-22Update the versionv2.3.2SeongJae Park1-1/+1
2024-04-21relese_note: Update for next releaseSeongJae Park1-0/+3
2024-04-21TODO: UpdateSeongJae Park1-5/+0
2024-04-21USAGE: Document 'sys_used' metric for 'report footprints'SeongJae Park1-0/+2
2024-04-21USAGE: Use list for 'report footprints' metricsSeongJae Park1-5/+7
2024-04-21damo_report_footprint: Support system-level used memory metric, sys_usedSeongJae Park1-1/+5
2024-04-21damo_report_footprint: Calculate footprint in bytesSeongJae Park1-5/+5
2024-04-21_damo_records: Save/load system memory footprintSeongJae Park2-2/+13
2024-04-21_damo_records: Implement SysMemFootprint.from_kvpairs()SeongJae Park1-0/+10
2024-04-21_damo_records: Implement SysMemFootprint classSeongJae Park1-0/+27
2024-04-21_damo_records: Rename MemFootprint to ProcMemFootprintSeongJae Park1-4/+4
2024-04-21_damo_records: Handle profile and memory footprint from finish_recording()SeongJae Park1-7/+6
2024-04-20TODO: Add an itemSeongJae Park1-0/+1
2024-04-20TODO: UpdateSeongJae Park1-0/+2
2024-04-20TODO: Add itemsSeongJae Park1-0/+3
2024-04-18_damo_fs: compare with s_subtype instead for mnt_devnameAlex Rusuf1-2/+2
2024-04-16damo_wss: Add an option for collapsed target wssSeongJae Park1-2/+14
2024-04-16_damon: Support human readable time string for goal target value for some_mem...SeongJae Park1-2/+4
2024-04-15Update the versionSeongJae Park1-1/+1
2024-04-15release_note: Update for next releaseSeongJae Park1-0/+3
2024-04-15TODO: UpdateSeongJae Park1-0/+1
2024-04-15_damo_records: Poll target processes if existSeongJae Park1-2/+10
2024-04-15_damo_records: Handle a case where a process finished while collecting memory...SeongJae Park1-2/+6
2024-04-15_damo_records: Fix wrong file path reference in start_recording()SeongJae Park1-1/+1
2024-04-15Update 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