Age | Commit message (Expand) | Author | Files | Lines |
2024-03-03 | damo_report_profile: Reuse _damon_records.args_to_filters() | SeongJae Park | 1 | -11/+4 |
2024-03-03 | damo_show: Reuse _damon_records.args_to_filters() | SeongJae Park | 1 | -11/+4 |
2024-03-03 | _damon_records: Implement filters arguments to filters converting function | SeongJae Park | 1 | -0/+13 |
2024-03-02 | _damon_records: Rename set_access_pattern_argparser() to set_filter_argparser() | SeongJae Park | 4 | -4/+4 |
2024-03-02 | damo_show: Remove parse_sort_addr_ranges_input() | SeongJae Park | 1 | -17/+0 |
2024-03-02 | damo_{show,report_profile,report_times}: Use _damon_records.parse_sort_addr_r... | SeongJae Park | 3 | -3/+6 |
2024-03-02 | tests/unit: Move parse_sort_addr_ranges_input() test to test_damon_records | SeongJae Park | 2 | -18/+17 |
2024-03-02 | _damon_records: Copy parse_sort_addr_ranges_input() from damo_show | SeongJae Park | 1 | -0/+17 |
2024-03-02 | damo_{show,report_profile,report_times}: Reuse _damon_reocrds code for settin... | SeongJae Park | 3 | -36/+3 |
2024-03-02 | _damon_records: Implement a function for access pattern-based filtering argum... | SeongJae Park | 1 | -0/+14 |
2024-03-02 | USAGE: Add table of contents | SeongJae Park | 1 | -0/+41 |
2024-03-02 | TODO: Add items | SeongJae Park | 1 | -0/+2 |
2024-03-02 | release_note: Add items for next release | SeongJae Park | 1 | -0/+4 |
2024-03-02 | USAGE: Document 'damo report times' | SeongJae Park | 1 | -0/+23 |
2024-03-02 | USAGE: Document profile report type | SeongJae Park | 1 | -0/+31 |
2024-03-02 | USAGE: Document --profile option of 'damo record' | SeongJae Park | 1 | -0/+16 |
2024-03-02 | damo_report: Add times report format | SeongJae Park | 2 | -1/+69 |
2024-03-02 | damo_report_profile: Print error for no snapshot of the condition found case | SeongJae Park | 1 | -0/+4 |
2024-03-02 | damo_report_profile: Skip snapshots having no region | SeongJae Park | 1 | -0/+2 |
2024-03-02 | damo_report: Add profile report | SeongJae Park | 1 | -1/+4 |
2024-02-26 | Update the version | SeongJae Park | 1 | -1/+1 |
2024-02-25 | release_note: Update for next release | SeongJae Park | 1 | -0/+2 |
2024-02-25 | damo_report_profile: Implement the function | SeongJae Park | 1 | -3/+18 |
2024-02-25 | Add a draft of damo_report_profile.py | SeongJae Park | 1 | -0/+49 |
2024-02-25 | USAGE/damo replay: Add a paragraph for replay performance concern | SeongJae Park | 1 | -0/+8 |
2024-02-25 | USAGE: Wordsmith 'damo replay' | SeongJae Park | 1 | -5/+8 |
2024-02-25 | damo_replay: Show elapsed time together | SeongJae Park | 1 | -2/+4 |
2024-02-25 | damo_record: Support CPU cycle profiling | SeongJae Park | 1 | -1/+4 |
2024-02-25 | _damon_records: Support cpu cycle profiling record | SeongJae Park | 1 | -4/+23 |
2024-02-25 | release_note: Update for next release | SeongJae Park | 1 | -0/+3 |
2024-02-25 | USAGE: Update for damo replay positional argument | SeongJae Park | 1 | -3/+3 |
2024-02-25 | damo_replay: Set input arguments as positional | SeongJae Park | 1 | -1/+2 |
2024-02-25 | damo_record: Align parameters | SeongJae Park | 1 | -7/+7 |
2024-02-25 | damo_replay: Fix a typo | SeongJae Park | 1 | -1/+1 |
2024-02-25 | damo_replay: Cleanup access code | SeongJae Park | 1 | -3/+1 |
2024-02-25 | damo_replay: Use a variable for page size | SeongJae Park | 1 | -4/+6 |
2024-02-25 | damo_replay: Let user set test runtime | SeongJae Park | 1 | -1/+5 |
2024-02-25 | damo_replay: Run performance test for only 60 seconds | SeongJae Park | 1 | -2/+6 |
2024-02-25 | damo_replay: Separate performance test memory size option | SeongJae Park | 1 | -5/+7 |
2024-02-25 | damo_replay: Receive user-friendly input for --progress_notice_interval | SeongJae Park | 1 | -3/+4 |
2024-02-25 | damo_replay: Notice completion of the replay | SeongJae Park | 1 | -0/+1 |
2024-02-25 | USAGE: Document 'replay' command | SeongJae Park | 1 | -2/+11 |
2024-02-24 | TODO: Update | SeongJae Park | 1 | -2/+2 |
2024-02-19 | Update the versionv2.2.2 | SeongJae Park | 1 | -1/+1 |
2024-02-19 | release_note: Update | SeongJae Park | 1 | -3/+1 |
2024-02-18 | _damon_args/damos_options_to_scheme(): Fix wrong quota construction | SeongJae Park | 1 | -1/+24 |
2024-02-18 | damo_replay: Add an option for testing replayer's memory access performance | SeongJae Park | 1 | -0/+26 |
2024-02-18 | damo_replay/access_region(): Receive start/end address directly | SeongJae Park | 1 | -3/+3 |
2024-02-18 | _damon_args: Let --damos_quotas receive only needed parameters | SeongJae Park | 1 | -7/+9 |
2024-02-18 | damo_replay: Remove unnecessary int() casting | SeongJae Park | 1 | -2/+2 |
2024-02-18 | damo_replay: Add --progress_notice_interval option | SeongJae Park | 1 | -2/+9 |
2024-02-18 | damo_replay: Show progress of replay per 3 seconds | SeongJae Park | 1 | -1/+5 |
2024-02-18 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-02-18 | damo_replay: Implement the body | SeongJae Park | 1 | -6/+29 |
2024-02-18 | damo_replay: Show the plan | SeongJae Park | 1 | -1/+37 |
2024-02-18 | damo: Add replay command | SeongJae Park | 2 | -1/+14 |
2024-02-18 | TODO: Add an item | SeongJae Park | 1 | -0/+1 |
2024-02-18 | TODO: Add more ideas about profile feature | SeongJae Park | 1 | -1/+6 |
2024-02-17 | TODO: Add item | SeongJae Park | 1 | -0/+2 |
2024-02-17 | damo commands: Put set_argparser() after main() | SeongJae Park | 16 | -217/+215 |
2024-02-16 | _damon_sysfs: Apply change of the quota goal metric filename | SeongJae Park | 1 | -6/+6 |
2024-02-15 | _damon: Add a TODO for better user input | SeongJae Park | 1 | -0/+1 |
2024-02-15 | _damon_sysfs: Fix goal_metric path in write_quota_goal_dir() | SeongJae Park | 1 | -1/+1 |
2024-02-15 | _damon_sysfs: fix wrong goals list setup from features checking | SeongJae Park | 1 | -1/+1 |
2024-02-14 | _damon_sysfs: Fix wrong use of DamosQuotas and DamosQuotaGoal without module ... | SeongJae Park | 1 | -1/+1 |
2024-02-14 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-02-14 | _damon_args: Support quota goal metric | SeongJae Park | 1 | -5/+13 |
2024-02-14 | _damon_sysfs: Support quota goal metric file read/write | SeongJae Park | 1 | -4/+23 |
2024-02-14 | _damon/DamosQuotaGoal: Support goal metric | SeongJae Park | 1 | -5/+11 |
2024-02-14 | treewide: Let DamosQuotaGoal() callers to use parameter names | SeongJae Park | 3 | -6/+9 |
2024-02-14 | _damon: Remove _bp suffix from {target,current}_value_bp | SeongJae Park | 3 | -18/+22 |
2024-02-14 | _damon_sysfs: Support quota goal metric and psi metric feature detection | SeongJae Park | 2 | -3/+11 |
2024-02-12 | damo_version: Update the versionv2.2.1 | SeongJae Park | 1 | -1/+1 |
2024-02-11 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-02-11 | _damon_sysfs/turn_damon_{on,off}(): Reuse __write_state_file() | SeongJae Park | 1 | -19/+11 |
2024-02-11 | _damon_sysfs/update_schemes_{stats,tried_bytes,tried_regions,quota_effective_... | SeongJae Park | 1 | -25/+13 |
2024-02-11 | fixup 74af2601 | SeongJae Park | 1 | -1/+0 |
2024-02-11 | _damon_sysfs: Implement a function for state file writing | SeongJae Park | 1 | -0/+9 |
2024-02-11 | damo_status: Support updating effective quota | SeongJae Park | 1 | -1/+3 |
2024-02-11 | _damon{,_sysfs,_dbgfs}: Support updating effective quota | SeongJae Park | 3 | -4/+31 |
2024-02-11 | _damon/DamosQuotas/to_str(): Use formalt_sz() for size quota | SeongJae Park | 1 | -1/+1 |
2024-02-11 | _damon_sysfs: Read DAMOS effective quota | SeongJae Park | 1 | -2/+3 |
2024-02-11 | _damon_sysfs: Support sysfs damos effective bytes feature detection | SeongJae Park | 1 | -0/+4 |
2024-02-11 | _damon/DamosQuotas: Support effective size quota | SeongJae Park | 1 | -3/+12 |
2024-02-08 | TODO: Add a todo item | SeongJae Park | 1 | -0/+2 |
2024-02-07 | _damon_sysfs: Fix quotas writing error | SeongJae Park | 1 | -2/+4 |
2024-02-05 | Update the versionv2.2.0 | SeongJae Park | 1 | -1/+1 |
2024-02-04 | TODO: Remove DAMOS apply interval test todo item | SeongJae Park | 1 | -1/+0 |
2024-02-04 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-02-04 | _damon_records/find_install_scheme(): Set apply interval as sampling interval | SeongJae Park | 1 | -0/+5 |
2024-02-03 | TODO: Add an item | SeongJae Park | 1 | -0/+2 |
2024-02-03 | TODO: Remove done items | SeongJae Park | 1 | -7/+0 |
2024-01-29 | Update the versionv2.1.9 | SeongJae Park | 1 | -1/+1 |
2024-01-29 | release_note: Update monitor_on_DEPRECATED support | SeongJae Park | 1 | -0/+2 |
2024-01-28 | subcommands: Remove direct execution support | SeongJae Park | 21 | -187/+25 |
2024-01-27 | TODO: Remove /proc/mounts use item | SeongJae Park | 1 | -1/+0 |
2024-01-27 | release_note: Update | SeongJae Park | 1 | -0/+4 |
2024-01-27 | _damon_args: Rename --damon_interface to --damon_interface_DEPRECATED | SeongJae Park | 5 | -23/+36 |
2024-01-27 | _damon_dbgfs: Remove unused variables that assuming debugfs mountpoint | SeongJae Park | 1 | -4/+0 |
2024-01-27 | _damon_dbgfs: Replace debugfs_init_regions usage with /proc/mounts based one | SeongJae Park | 1 | -6/+9 |
2024-01-27 | _damon_dbgfs: Remove unused variable, debugfs_target_ids | SeongJae Park | 1 | -1/+0 |
2024-01-27 | _damon_dbgfs: Replace debugfs_target_ids file usage with /proc/mounts based one | SeongJae Park | 1 | -7/+10 |
2024-01-27 | _damon_dbgfs: Remove unused variable, debugfs_schemes | SeongJae Park | 1 | -1/+0 |
2024-01-27 | _damon_dbgfs: Replace dynamic debugfs_schemes usage with /proc/mounts based one | SeongJae Park | 1 | -5/+8 |
2024-01-27 | _damon_dbgfs: Remove debugfs_attrs, which is not used by anyone | SeongJae Park | 1 | -1/+0 |
2024-01-27 | _damon_dbgfs: Replace dynamic debugfs_attrs use with get_damon_dir() | SeongJae Park | 1 | -1/+2 |
2024-01-27 | _damon_dbgfs: Replace dynamic debugfs_damon usage with get_damon_dir() | SeongJae Park | 1 | -5/+5 |
2024-01-27 | _damon_dbgfs/supported(): Use /proc/mounts based DAMON debugfs support check | SeongJae Park | 1 | -1/+10 |
2024-01-27 | _damon_dbgfs: Implement /proc/mounts parsing debugfs root getter | SeongJae Park | 1 | -0/+9 |
2024-01-26 | _damon_dbgfs: Support monitor_on file renaming change on damon/next | SeongJae Park | 1 | -6/+20 |
2024-01-22 | Update the version | SeongJae Park | 1 | -1/+1 |
2024-01-21 | release_note: Update | SeongJae Park | 1 | -0/+4 |
2024-01-21 | _damon_sysfs: Move feature detection required functions near to callers | SeongJae Park | 1 | -21/+21 |
2024-01-21 | _damon_sysfs: Remove unused global variables | SeongJae Park | 1 | -5/+0 |
2024-01-21 | _damon_sysfs/update_supported_features(): Don't use kdamonds_dir global variable | SeongJae Park | 1 | -1/+1 |
2024-01-21 | _damon_sysfs: Remove nr_kdamonds_file global variable | SeongJae Park | 1 | -1/+0 |
2024-01-21 | _damon_sysfs: Implement and use replacement of nr_kdamonds_file | SeongJae Park | 1 | -3/+6 |
2024-01-21 | kdamond_dir_of(): Use /proc/mounts parsing function | SeongJae Park | 1 | -1/+1 |
2024-01-21 | _damon_sysfs: Remove state_file_of() | SeongJae Park | 1 | -3/+0 |
2024-01-21 | _damon_syfs: Impelment and use state_file_of() replacement | SeongJae Park | 1 | -8/+11 |
2024-01-21 | _damon/initialize(): Check if chosen DAMON interface is supported | SeongJae Park | 1 | -0/+2 |
2024-01-21 | _damon_dbgfs: Implement 'supported()' function | SeongJae Park | 1 | -0/+3 |
2024-01-21 | _damon_sysfs: Implement and use get_kdamonds_dir() | SeongJae Park | 1 | -15/+13 |
2024-01-21 | _damon_sysfs/supported(): Use get_sysfs_root() | SeongJae Park | 1 | -10/+14 |
2024-01-21 | _damon_sysfs/current_kdamonds(): Print error when sysfs is not mounted | SeongJae Park | 1 | -0/+3 |
2024-01-21 | _damon_sysfs: Move proc/mounts parsing to _damo_fs | SeongJae Park | 2 | -6/+10 |
2024-01-21 | _damon_sysfs/current_kdamonds(): Parse /proc/mounts to get sysfs root | SeongJae Park | 1 | -2/+2 |
2024-01-21 | _damon/features: Update comment about schemes_quota_goals | SeongJae Park | 1 | -1/+1 |
2024-01-21 | _damon_sysfs: Move ensure_dirs_populated_for() into features code section | SeongJae Park | 1 | -82/+82 |
2024-01-21 | _damon_sysfs: Switch code for the new and the old versions of kdamonds_store() | SeongJae Park | 1 | -484/+486 |
2024-01-21 | _damon_sysfs: Remove stage_kdamonds_v1() | SeongJae Park | 1 | -7/+0 |
2024-01-15 | _damon_sysfs: Use v2 stage_kdamond() as default | SeongJae Park | 1 | -2/+2 |
2024-01-15 | Update the versionv2.1.7 | SeongJae Park | 1 | -1/+1 |
2024-01-15 | TODO: Update | SeongJae Park | 1 | -4/+2 |
2024-01-15 | _damon_sysfs/stage_kdamonds_v2(): Use ensure_nr_file_for() for all nr_* files | SeongJae Park | 1 | -22/+16 |
2024-01-15 | _damon_sysfs: ensure_nr_file_val(): Receive list directly | SeongJae Park | 1 | -5/+5 |
2024-01-15 | _damon_sysfs/write_kdamonds_dir(): Ensure exactly same nr_kdamonds file | SeongJae Park | 1 | -3/+3 |
2024-01-15 | _damon_sysfs/write_kdamonds_dir(): Split nr_* file value ensuring out | SeongJae Park | 1 | -8/+12 |
2024-01-15 | _damon_sysfs/write_kdamonds_dir(): Write nr_kdamonds only if required | SeongJae Park | 1 | -2/+7 |
2024-01-15 | _damon_sysfs/stage_kdamonds_v2(): Fixup misc typos and mistakes | SeongJae Park | 1 | -13/+17 |
2024-01-14 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-01-14 | _damon_sysfs/stage_kdamonds_v2(): Implement scheme apply interval writing | SeongJae Park | 1 | -1/+11 |
2024-01-14 | _damon_sysfs/stage_kdamonds_v2(): Implement filters writing | SeongJae Park | 1 | -1/+61 |
2024-01-14 | _damon_sysfs/stage_kdamonds_v2(): Implement watermarks writing | SeongJae Park | 1 | -2/+29 |
2024-01-14 | _damon_sysfs/stage_kdamonds_v2(): Implement scheme quota staging | SeongJae Park | 1 | -1/+67 |
2024-01-14 | _damon_sysfs/stage_kdamonds_v2(): Implement target and a part of schemes | SeongJae Park | 1 | -1/+144 |
2024-01-14 | _damon_sysfs: Implement a part of next version staging function | SeongJae Park | 1 | -0/+60 |
2024-01-14 | _damon_sysfs/files_content_to_quota_goals(): Remove unnecessary feature check | SeongJae Park | 1 | -3/+0 |
2024-01-08 | Update the version | SeongJae Park | 1 | -1/+1 |
2024-01-07 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-01-07 | _damon_sysfs/update_schemes_tried_regions(): Skip feature support check | SeongJae Park | 1 | -3/+1 |
2024-01-07 | _damon_sysfs/update_schemes_tried_bytes(): Try and return failure | SeongJae Park | 1 | -3/+1 |
2024-01-07 | damo_show/format_output(): Set default values for snapshot, region, and index | SeongJae Park | 1 | -5/+5 |
2024-01-07 | damo_show/format_output(): Change order of arguments | SeongJae Park | 1 | -12/+12 |
2024-01-07 | damo_show: Rename convert_addr_ranges_input() to parse_sort_addr_ranges_input() | SeongJae Park | 2 | -8/+8 |
2024-01-07 | TODO: Update | SeongJae Park | 1 | -0/+4 |
2024-01-02 | USAGE: Fixup typos and wordsmith | SeongJae Park | 1 | -6/+6 |
2024-01-01 | Update the versionv2.1.5 | SeongJae Park | 1 | -1/+1 |
2024-01-01 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2024-01-01 | Add missed _damo_print file | SeongJae Park | 1 | -0/+21 |
2024-01-01 | Update the versionv2.1.4 | SeongJae Park | 1 | -1/+1 |
2023-12-31 | damo_show: Error for old record files that not having intervals information | SeongJae Park | 1 | -0/+4 |
2023-12-31 | damo_report_raw/pr_records(): Return instead of exit() | SeongJae Park | 1 | -1/+1 |
2023-12-31 | damo_show/pr_records(): return instead of exit | SeongJae Park | 1 | -1/+1 |
2023-12-31 | release_note: Update | SeongJae Park | 1 | -0/+4 |
2023-12-31 | damo_report_raw: Print output using pager if too long | SeongJae Park | 1 | -9/+12 |
2023-12-31 | damo_report_raw: Use pager for json output if the output is too long | SeongJae Park | 1 | -2/+5 |
2023-12-31 | damo_show: Move pr_with_pager_if_needed() to a separate module | SeongJae Park | 1 | -21/+5 |
2023-12-31 | damo_show: Use pager for normal output if needed | SeongJae Park | 1 | -1/+1 |
2023-12-31 | damo_show/pr_records(): Print the output at once | SeongJae Park | 1 | -20/+33 |
2023-12-31 | damo_show/pr_with_pager_if_needed(): Support color code interpretation | SeongJae Park | 1 | -1/+1 |
2023-12-31 | damo_show: Use pager for --json output if needed | SeongJae Park | 1 | -1/+1 |
2023-12-31 | damo_show: Implement a function for pager-based output printing | SeongJae Park | 1 | -0/+18 |
2023-12-31 | TODO: Update | SeongJae Park | 1 | -0/+1 |
2023-12-25 | Update the versionv2.1.3 | SeongJae Park | 1 | -1/+1 |
2023-12-24 | TODO: Update | SeongJae Park | 1 | -0/+6 |
2023-12-24 | release_note: Update | SeongJae Park | 1 | -0/+4 |
2023-12-24 | TODO: Update | SeongJae Park | 1 | -5/+5 |
2023-12-24 | CONTRIBUTING: Wordsmith | SeongJae Park | 1 | -9/+8 |
2023-12-24 | README: Wordsmith | SeongJae Park | 1 | -9/+9 |
2023-12-24 | damo_reclaim: Support skip_anon writing | SeongJae Park | 1 | -0/+3 |
2023-12-24 | damo_reclaim: Read 'skip_anon' parameter | SeongJae Park | 1 | -1/+1 |
2023-12-24 | damo_status: Fix typo | SeongJae Park | 1 | -2/+2 |
2023-12-24 | _damon_records: Rename recording functions | SeongJae Park | 2 | -6/+6 |
2023-12-18 | Update the versionv2.1.2 | SeongJae Park | 1 | -1/+1 |
2023-12-17 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2023-12-17 | damo_record: Rename perf_pipe to record_handle | SeongJae Park | 1 | -4/+4 |
2023-12-17 | _damon_records/{start,stop}_monitoring_record(): Use dedicated handle class | SeongJae Park | 1 | -14/+25 |
2023-12-17 | damo commands: Use _damon_records.get_records() instead of parse_records_file() | SeongJae Park | 8 | -8/+8 |
2023-12-17 | _damon_records/get_records(): Receive arguments directly | SeongJae Park | 2 | -3/+5 |
2023-12-17 | _damon_records: Set default values for constructor arguments | SeongJae Park | 1 | -2/+3 |
2023-12-17 | _damon_records/get_records: Handle None access_pattern request case | SeongJae Park | 1 | -2/+3 |
2023-12-17 | _damon: Set links to the parent objects | SeongJae Park | 1 | -0/+20 |
2023-12-11 | Update the version | SeongJae Park | 1 | -1/+1 |
2023-12-11 | release_note: Update | SeongJae Park | 1 | -0/+3 |
2023-12-11 | _damon/Damos/__init__(): Cleanup | SeongJae Park | 1 | -3/+1 |
2023-12-11 | _damon_records/RecordGetRequest: Add a todo item | SeongJae Park | 1 | -0/+2 |
2023-12-11 | _damon_records/get_snapshot_records_of(): Use RecordGetRequest as the parameter | SeongJae Park | 1 | -13/+10 |
2023-12-10 | _damon_records/get_records(): Remove damo_show level error message | SeongJae Park | 1 | -2/+2 |
2023-12-10 | _damon_records/get_records(): Use a class for request | SeongJae Park | 2 | -14/+39 |