aboutsummaryrefslogtreecommitdiffstats
path: root/_damon_args.py
AgeCommit message (Expand)AuthorFilesLines
7 daysRevert "Move source files under 'src/' directory"SeongJae Park1-0/+570
2024-05-04Move source files under 'src/' directorySeongJae Park1-570/+0
2024-04-27_damon_args: Wordsmith --damos_quota_goal help messageSeongJae Park1-2/+5
2024-04-14_damon_args: Check if arguments are correct from kdamonds_for()SeongJae Park1-0/+30
2024-03-09_damon_args: Support 'young' type DAMOS filterSeongJae Park1-0/+5
2024-02-18_damon_args/damos_options_to_scheme(): Fix wrong quota constructionSeongJae Park1-1/+24
2024-02-18_damon_args: Let --damos_quotas receive only needed parametersSeongJae Park1-7/+9
2024-02-14_damon_args: Support quota goal metricSeongJae Park1-5/+13
2024-02-14treewide: Let DamosQuotaGoal() callers to use parameter namesSeongJae Park1-1/+2
2024-02-14_damon: Remove _bp suffix from {target,current}_value_bpSeongJae Park1-2/+2
2024-01-27_damon_args: Rename --damon_interface to --damon_interface_DEPRECATEDSeongJae Park1-1/+1
2023-11-19_damon_args/commit_kdamonds(): Support quota goals only commitSeongJae Park1-2/+2
2023-11-18_damon_args: Implement DAMOS quota goals argumentSeongJae Park1-3/+29
2023-10-22_damon_args: Remove --damon_features optionSeongJae Park1-2/+0
2023-10-21_damon_paddr_layout/_damo_paddr_layout: Return error if something wrongSeongJae Park1-1/+4
2023-10-21_damon_args: Let user specify supported DAMON features of the systemSeongJae Park1-0/+2
2023-09-17_damon/DamonCtx: List ops and targets earlier than attributesSeongJae Park1-1/+1
2023-09-12_damon_args: Fix wrong kdamond reference from kdamonds_from_json_arg()SeongJae Park1-1/+2
2023-09-12_damon_args: Further wordsmith optionsSeongJae Park1-3/+4
2023-09-12_damon_args: Print damos_action before access pattern options from help messageSeongJae Park1-3/+3
2023-09-12_damon_args: Update options orderSeongJae Park1-5/+7
2023-09-04_damon_args: Support DAMOS apply intervalsSeongJae Park1-5/+12
2023-09-04_damon: Support DAMOS apply intervalsSeongJae Park1-2/+2
2023-08-12_damon_args: Support multiple schemesSeongJae Park1-23/+67
2023-07-30_damon_args: Support damos watermarks command line optionSeongJae Park1-1/+16
2023-07-30_damon_args: Support DAMOS quotas optionSeongJae Park1-1/+17
2023-07-30_damon/DamosFilter/__init__(): Update parameter orders and default valuesSeongJae Park1-9/+5
2023-07-29_damon_args/--damos_filter: Support target type damos filterSeongJae Park1-0/+10
2023-07-29_damon: Support target type damos filterSeongJae Park1-3/+5
2023-07-29_damon_args: Support 'addr' damos filter with --damos_filter optionSeongJae Park1-0/+9
2023-07-29_damon_args/damos_options_to_filters(): Reduce indentation depthSeongJae Park1-24/+26
2023-07-29_damon_args: split out options to DamosFilter constructionSeongJae Park1-3/+9
2023-07-29_damon_args: Support DAMOS filters via command lineSeongJae Park1-1/+31
2023-07-03pre-commit: Add codespell hook and fix the warningsHonggyu Kim1-5/+5
2023-07-02_damon_args: Set --ops as 'vaddr' if target_pid is specifiedSeongJae Park1-1/+4
2023-07-01_damon_args: Fix fake --ops override warning due to default valueSeongJae Park1-1/+2
2023-07-01_damon_args: Warn option overrides due to deducible targetSeongJae Park1-1/+15
2023-05-29_damon_args/schemes_option_to_damos(): Remove single line schemes supportSeongJae Park1-5/+1
2023-05-29_damon_args_schemes: Move json schemes option handling to _damon_argsSeongJae Park1-1/+41
2023-05-27_damon_args: Remove --rbuf handlingSeongJae Park1-9/+1
2023-05-27_damon_args: Remove --rbuf option commentSeongJae Park1-3/+0
2023-05-17Remove shebangs from non-executable Python filesMichel Alexandre Salim1-1/+0
2023-05-14_damon_args: Use variables for target typeSeongJae Park1-4/+4
2023-05-14_damon_args: Use variables instead of constant for target typeSeongJae Park1-4/+9
2023-05-14_damon_args: Use deduced_target_type() from deduce_target_update_args()SeongJae Park1-12/+7
2023-05-14_damon_args: Implement a function for target type deductionSeongJae Park1-0/+15
2023-04-23_damon_args/kdamonds_from_json_arg(): Assume given json is same to fmt_json o...SeongJae Park1-1/+1
2023-04-15_damon: Remove Kdamond.name fieldSeongJae Park1-2/+1
2023-04-15_damon_args: Remove use of Kdamond.nameSeongJae Park1-1/+1
2023-04-15_damon: Remove DamonCtx.name fieldSeongJae Park1-2/+2
2023-04-15_damon/DamonTarget: Remove name fieldSeongJae Park1-1/+1
2023-04-08_damon_args: Remove --rbuf argumentSeongJae Park1-2/+3
2023-03-25_damon_args: Mark --damon_interface as deprecatedSeongJae Park1-1/+2
2023-03-25_damon_args: Update --kdamonds help message and metavarSeongJae Park1-2/+2
2023-03-25_damon_args: Update --schemes metavarSeongJae Park1-1/+1
2023-03-25_damon_args: Rename deduce_target() to deduce_target_upate_args()SeongJae Park1-2/+2
2023-03-25_damon_args/kdamonds_for(): Directly check existence of deducible_target argsSeongJae Park1-8/+6
2023-03-25_damon_args/deduce_target(): Don't erase args.kdamondsSeongJae Park1-1/+0
2023-03-25_damon_args/kdamonds_for(): Respect --kdamonds before deducible targetSeongJae Park1-3/+3
2023-03-25_damon_args: Split out kdamonds creation from json argumentSeongJae Park1-18/+17
2023-03-25_damon_args/kdamonds_for(): Allow json kdamonds as deducible targetSeongJae Park1-1/+11
2023-03-11_damon_args: Move damos_for() to _damon_args_schemesSeongJae Park1-11/+1
2023-03-11_damon_args/turn_damon_on(): Do not double-deduce targetSeongJae Park1-3/+0
2023-03-05_damon_args: Deduce target for normal arguments to kdamonds conversionSeongJae Park1-30/+34
2023-03-05_damon_args: Implement commit_kdamonds()SeongJae Park1-0/+9
2023-03-05_damon: Rename apply_kdamonds() to stage_kdamonds()SeongJae Park1-3/+3
2023-03-04_damon_args: Set no scheme as defaultSeongJae Park1-1/+0
2023-03-04_damon_args: Use _damon.damos_actions for valid inputsSeongJae Park1-4/+1
2023-03-04_damon_args: Implement damos commandline optionSeongJae Park1-0/+18
2023-02-26_damon: Replace kvpairs_to_*() with class methods, from_kvpairs()SeongJae Park1-1/+1
2023-02-25_damon_args/--damon_interface: List debugfs later than sysfsSeongJae Park1-1/+1
2023-02-25Make features/python2 support deprecation message more clearSeongJae Park1-1/+1
2023-02-15_damon_args: Fix deducible_target variable name in deduce_target()fdu1-1/+1
2023-02-05_damo_schemes_input: Rename to _damon_args_schemesSeongJae Park1-2/+2
2023-02-05_damon_args: Sort importing modulesSeongJae Park1-1/+1
2023-02-05_damon_args: Use 'microseconds' as metavar for intervalsSeongJae Park1-3/+3
2023-02-05_damon_args: Remove legacy args.target usageSeongJae Park1-11/+7
2023-02-05_damon_args: Rename turn_unified_args_damon_on() to turn_damon_on()SeongJae Park1-1/+1
2023-02-05_damon_args: Rename set_unified_argparser() to set_argparser()SeongJae Park1-1/+1
2023-02-05_damon_args/set_unified_argparser: Add common arguments at lastSeongJae Park1-2/+1
2023-02-05_damon_args: Remove set_explicit_target_argparser()SeongJae Park1-4/+1
2023-02-04_damon_args: Rename apply_explicit_args_damon() to apply_kdamonds()SeongJae Park1-2/+2
2023-02-04_damon_args: Remove turn_explicit_args_damon_on()SeongJae Park1-8/+5
2023-02-04_damon_args: Rename set_deducible_target_args_explicit() to deduce_target()SeongJae Park1-2/+2
2023-02-04_damon_args: Remove set_implicit_args_explicit()SeongJae Park1-7/+5
2023-02-04_damon_args: Remove turn_implicit_args_damon_on()SeongJae Park1-6/+0
2023-02-04_damon_args: Remove 'set_implicit_target_monitoring_argparser()'SeongJae Park1-6/+0
2023-02-04_damon_args: Remove set_implicit_target_schemes_argparser()SeongJae Park1-9/+0
2023-02-04_damon_args: Remove set_implicit_target_record_argparser()SeongJae Park1-10/+0
2023-02-04_damon_args/is_ongoing_target(): Support unified argparserSeongJae Park1-1/+5
2023-02-04_damon_args/set_unified_argparser: Support record optionsSeongJae Park1-1/+6
2023-02-04_damon_args/damon_ctx_for(): Handle none --rbuf caseSeongJae Park1-1/+1
2023-02-04_damon_args/damon_ctx_for(): Fix error-only returnSeongJae Park1-2/+2
2023-02-04_damon_args: Implement unified argparser functionSeongJae Park1-0/+19
2023-02-04_damon_args/set_*_argparser(): Create parser if given parser is NoneSeongJae Park1-0/+10
2023-01-29_damon_args/set_implicit_target_args_explicit(): Remove feature_supported() callSeongJae Park1-1/+1
2023-01-29_damon_args: Remove unnecessary function, 'set_ops_vaddr_fvaddr()'SeongJae Park1-8/+1
2023-01-28_damon_args/set_implicit_target_args_explicit(): Further cleanup codeSeongJae Park1-9/+10
2023-01-28_damon_args/set_implicit_target_args_explicit(): Use subprocess.check_output(...SeongJae Park1-2/+6
2023-01-28_damon_args/set_implicit_target_args_explicit(): Separate vaddr-fvaddr setupSeongJae Park1-6/+7
2023-01-28_damon_args/self_started_target(): Simplify the codeSeongJae Park1-3/+1
2023-01-28_damon_args: Rename functions: s/_from_args/for/SeongJae Park1-12/+12
2023-01-28_damon_args: Drop 'damon' from init_regions_from_damon_args() nameSeongJae Park1-2/+2
2023-01-28_damon_args: Wordsmith metavar for monitoring_{intervals,nr_regions_range}SeongJae Park1-2/+2
2023-01-28_damon_Args: Fix deprecation warning messageSeongJae Park1-1/+1
2023-01-27_damon_args: Add batched monitoring attributes optionSeongJae Park1-3/+24
2023-01-27_damon_args/apply_explicit_args_damon(): Provide detailed errorSeongJae Park1-2/+2
2023-01-27_damon_args: Rename damon_ctx_from_damon_args() to damon_ctx_from_args()SeongJae Park1-2/+2
2023-01-27_damon_args: Handle record request regardless of the record featureSeongJae Park1-1/+1
2023-01-27Revert "_damon_args/damon_ctx_from_damon_args(): Check ops support"SeongJae Park1-2/+0
2023-01-27_damon_args: Rename kdamonds_from_damon_args() to kdamonds_from_args()SeongJae Park1-2/+2
2023-01-27_damon_args: Update layout for better readingSeongJae Park1-26/+26
2023-01-27_damon_args/set_monitoring_attrs_argparser2: Update nameSeongJae Park1-4/+5
2023-01-27_damn_args: Drop common_ from set_common_monitoring_argparser()SeongJae Park1-3/+3
2023-01-27_damon_args: Separate monitoring attributes argparser set functionSeongJae Park1-6/+5
2023-01-21_damon_args: Add a function for next version monitoring argumentsSeongJae Park1-0/+12
2023-01-21_damon_args: Implement self started target check functionSeongJae Park1-0/+5
2023-01-21_damon_args: Print deprecation warning for --rbuf option usersSeongJae Park1-1/+1
2023-01-21_damo_schemes_input: Support simple json onlySeongJae Park1-9/+1
2023-01-16_damon_args/damon_ctx_from_damon_args(): Split out init regions construction ...SeongJae Park1-15/+22
2023-01-16_damon_args/damon_ctx_from_damon_args(): Set record request with DamonCtx() c...SeongJae Park1-4/+2
2023-01-16_damon_args/turn_implicit_args_damon_on(): Use turn_explicit_args_damon_on()SeongJae Park1-8/+1
2023-01-16_damon_args/turn_explicit_args_damon_on(): Return kdamondsSeongJae Park1-1/+1
2023-01-16_damon_args/set_implicit_target_args_explicit: Set args.kdamondsSeongJae Park1-0/+1
2023-01-16_damon_args/damon_ctx_from_damon_args(): Handle exception from DAMON request ...SeongJae Park1-1/+4
2023-01-16_damon_args/damon_ctx_from_damon_args(): Handle record requestSeongJae Park1-4/+9
2023-01-16_damon_args/turn_implicit_args_damon_on(): Handle record argumentsSeongJae Park1-3/+3
2023-01-16damo_record: Move --rbuf and --out to _damon_argsSeongJae Park1-0/+7
2023-01-16_damon_args/damon_ctx_from_damon_args(): Check ops supportSeongJae Park1-0/+2
2023-01-15_damon_args: Return error from damos_from_args()SeongJae Park1-3/+8
2023-01-15_damon_args/set_implicit_target_args_explicit: Return errorSeongJae Park1-6/+7
2023-01-15_damon_args: Fix wrong error handlingSeongJae Park1-2/+4
2023-01-15_damon_args: damon_ctx_from_damon_args(): Return errorSeongJae Park1-11/+33
2023-01-15_damon: Implement turn_damon_{on,off}()SeongJae Park1-2/+2
2023-01-15Handle _damon.apply_kdamonds() failuresSeongJae Park1-4/+10
2023-01-08_damon: Remove default_Damos and monitoring_schemeSeongJae Park1-1/+1
2022-12-31_damon_args/damon_ctx_from_damon_args: Support human readable inputSeongJae Park1-1/+1
2022-12-31_damon_args: Let human readable input for minr and maxrSeongJae Park1-2/+2
2022-12-30_damon_args: Make sample,aggr,updr options type stringSeongJae Park1-3/+3
2022-12-11_damon_args: Use default scheme as _damon.defaultDamosSeongJae Park1-16/+1
2022-12-11_damon_args: Import jsonSeongJae Park1-0/+1
2022-12-11_damon/DamosAccessPattern: Receive patterns via listSeongJae Park1-8/+3
2022-11-27_damon_args: Set monitoring scheme by defaultSeongJae Park1-1/+22
2022-11-20_damon_args: s/set_explicit_target_no_default_scheme_argparser/set_explicit_t...SeongJae Park1-1/+1
2022-11-19_damon_args/set_explicit_target_no_default_schemes_argparser(): Support kvpai...SeongJae Park1-2/+23
2022-11-19_damon_args: Remove set_explicit_target_monitoring_argparser()SeongJae Park1-9/+6
2022-11-19_damon_args: Set 'ops' optional argument and use 'paddr' as defaultSeongJae Park1-2/+2
2022-11-19_damon: Split command line arguments handling to a separate moduleSeongJae Park1-0/+159