index
:
kernel/git/sj/damo.git
master
next
DAMON user-space tool. Stands for Data Access Monitoring Operator
SeongJae Park
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
_damon_args.py
Age
Commit message (
Expand
)
Author
Files
Lines
7 days
Revert "Move source files under 'src/' directory"
SeongJae Park
1
-0
/
+570
2024-05-04
Move source files under 'src/' directory
SeongJae Park
1
-570
/
+0
2024-04-27
_damon_args: Wordsmith --damos_quota_goal help message
SeongJae Park
1
-2
/
+5
2024-04-14
_damon_args: Check if arguments are correct from kdamonds_for()
SeongJae Park
1
-0
/
+30
2024-03-09
_damon_args: Support 'young' type DAMOS filter
SeongJae Park
1
-0
/
+5
2024-02-18
_damon_args/damos_options_to_scheme(): Fix wrong quota construction
SeongJae Park
1
-1
/
+24
2024-02-18
_damon_args: Let --damos_quotas receive only needed parameters
SeongJae Park
1
-7
/
+9
2024-02-14
_damon_args: Support quota goal metric
SeongJae Park
1
-5
/
+13
2024-02-14
treewide: Let DamosQuotaGoal() callers to use parameter names
SeongJae Park
1
-1
/
+2
2024-02-14
_damon: Remove _bp suffix from {target,current}_value_bp
SeongJae Park
1
-2
/
+2
2024-01-27
_damon_args: Rename --damon_interface to --damon_interface_DEPRECATED
SeongJae Park
1
-1
/
+1
2023-11-19
_damon_args/commit_kdamonds(): Support quota goals only commit
SeongJae Park
1
-2
/
+2
2023-11-18
_damon_args: Implement DAMOS quota goals argument
SeongJae Park
1
-3
/
+29
2023-10-22
_damon_args: Remove --damon_features option
SeongJae Park
1
-2
/
+0
2023-10-21
_damon_paddr_layout/_damo_paddr_layout: Return error if something wrong
SeongJae Park
1
-1
/
+4
2023-10-21
_damon_args: Let user specify supported DAMON features of the system
SeongJae Park
1
-0
/
+2
2023-09-17
_damon/DamonCtx: List ops and targets earlier than attributes
SeongJae Park
1
-1
/
+1
2023-09-12
_damon_args: Fix wrong kdamond reference from kdamonds_from_json_arg()
SeongJae Park
1
-1
/
+2
2023-09-12
_damon_args: Further wordsmith options
SeongJae Park
1
-3
/
+4
2023-09-12
_damon_args: Print damos_action before access pattern options from help message
SeongJae Park
1
-3
/
+3
2023-09-12
_damon_args: Update options order
SeongJae Park
1
-5
/
+7
2023-09-04
_damon_args: Support DAMOS apply intervals
SeongJae Park
1
-5
/
+12
2023-09-04
_damon: Support DAMOS apply intervals
SeongJae Park
1
-2
/
+2
2023-08-12
_damon_args: Support multiple schemes
SeongJae Park
1
-23
/
+67
2023-07-30
_damon_args: Support damos watermarks command line option
SeongJae Park
1
-1
/
+16
2023-07-30
_damon_args: Support DAMOS quotas option
SeongJae Park
1
-1
/
+17
2023-07-30
_damon/DamosFilter/__init__(): Update parameter orders and default values
SeongJae Park
1
-9
/
+5
2023-07-29
_damon_args/--damos_filter: Support target type damos filter
SeongJae Park
1
-0
/
+10
2023-07-29
_damon: Support target type damos filter
SeongJae Park
1
-3
/
+5
2023-07-29
_damon_args: Support 'addr' damos filter with --damos_filter option
SeongJae Park
1
-0
/
+9
2023-07-29
_damon_args/damos_options_to_filters(): Reduce indentation depth
SeongJae Park
1
-24
/
+26
2023-07-29
_damon_args: split out options to DamosFilter construction
SeongJae Park
1
-3
/
+9
2023-07-29
_damon_args: Support DAMOS filters via command line
SeongJae Park
1
-1
/
+31
2023-07-03
pre-commit: Add codespell hook and fix the warnings
Honggyu Kim
1
-5
/
+5
2023-07-02
_damon_args: Set --ops as 'vaddr' if target_pid is specified
SeongJae Park
1
-1
/
+4
2023-07-01
_damon_args: Fix fake --ops override warning due to default value
SeongJae Park
1
-1
/
+2
2023-07-01
_damon_args: Warn option overrides due to deducible target
SeongJae Park
1
-1
/
+15
2023-05-29
_damon_args/schemes_option_to_damos(): Remove single line schemes support
SeongJae Park
1
-5
/
+1
2023-05-29
_damon_args_schemes: Move json schemes option handling to _damon_args
SeongJae Park
1
-1
/
+41
2023-05-27
_damon_args: Remove --rbuf handling
SeongJae Park
1
-9
/
+1
2023-05-27
_damon_args: Remove --rbuf option comment
SeongJae Park
1
-3
/
+0
2023-05-17
Remove shebangs from non-executable Python files
Michel Alexandre Salim
1
-1
/
+0
2023-05-14
_damon_args: Use variables for target type
SeongJae Park
1
-4
/
+4
2023-05-14
_damon_args: Use variables instead of constant for target type
SeongJae Park
1
-4
/
+9
2023-05-14
_damon_args: Use deduced_target_type() from deduce_target_update_args()
SeongJae Park
1
-12
/
+7
2023-05-14
_damon_args: Implement a function for target type deduction
SeongJae Park
1
-0
/
+15
2023-04-23
_damon_args/kdamonds_from_json_arg(): Assume given json is same to fmt_json o...
SeongJae Park
1
-1
/
+1
2023-04-15
_damon: Remove Kdamond.name field
SeongJae Park
1
-2
/
+1
2023-04-15
_damon_args: Remove use of Kdamond.name
SeongJae Park
1
-1
/
+1
2023-04-15
_damon: Remove DamonCtx.name field
SeongJae Park
1
-2
/
+2
2023-04-15
_damon/DamonTarget: Remove name field
SeongJae Park
1
-1
/
+1
2023-04-08
_damon_args: Remove --rbuf argument
SeongJae Park
1
-2
/
+3
2023-03-25
_damon_args: Mark --damon_interface as deprecated
SeongJae Park
1
-1
/
+2
2023-03-25
_damon_args: Update --kdamonds help message and metavar
SeongJae Park
1
-2
/
+2
2023-03-25
_damon_args: Update --schemes metavar
SeongJae Park
1
-1
/
+1
2023-03-25
_damon_args: Rename deduce_target() to deduce_target_upate_args()
SeongJae Park
1
-2
/
+2
2023-03-25
_damon_args/kdamonds_for(): Directly check existence of deducible_target args
SeongJae Park
1
-8
/
+6
2023-03-25
_damon_args/deduce_target(): Don't erase args.kdamonds
SeongJae Park
1
-1
/
+0
2023-03-25
_damon_args/kdamonds_for(): Respect --kdamonds before deducible target
SeongJae Park
1
-3
/
+3
2023-03-25
_damon_args: Split out kdamonds creation from json argument
SeongJae Park
1
-18
/
+17
2023-03-25
_damon_args/kdamonds_for(): Allow json kdamonds as deducible target
SeongJae Park
1
-1
/
+11
2023-03-11
_damon_args: Move damos_for() to _damon_args_schemes
SeongJae Park
1
-11
/
+1
2023-03-11
_damon_args/turn_damon_on(): Do not double-deduce target
SeongJae Park
1
-3
/
+0
2023-03-05
_damon_args: Deduce target for normal arguments to kdamonds conversion
SeongJae Park
1
-30
/
+34
2023-03-05
_damon_args: Implement commit_kdamonds()
SeongJae Park
1
-0
/
+9
2023-03-05
_damon: Rename apply_kdamonds() to stage_kdamonds()
SeongJae Park
1
-3
/
+3
2023-03-04
_damon_args: Set no scheme as default
SeongJae Park
1
-1
/
+0
2023-03-04
_damon_args: Use _damon.damos_actions for valid inputs
SeongJae Park
1
-4
/
+1
2023-03-04
_damon_args: Implement damos commandline option
SeongJae Park
1
-0
/
+18
2023-02-26
_damon: Replace kvpairs_to_*() with class methods, from_kvpairs()
SeongJae Park
1
-1
/
+1
2023-02-25
_damon_args/--damon_interface: List debugfs later than sysfs
SeongJae Park
1
-1
/
+1
2023-02-25
Make features/python2 support deprecation message more clear
SeongJae Park
1
-1
/
+1
2023-02-15
_damon_args: Fix deducible_target variable name in deduce_target()
fdu
1
-1
/
+1
2023-02-05
_damo_schemes_input: Rename to _damon_args_schemes
SeongJae Park
1
-2
/
+2
2023-02-05
_damon_args: Sort importing modules
SeongJae Park
1
-1
/
+1
2023-02-05
_damon_args: Use 'microseconds' as metavar for intervals
SeongJae Park
1
-3
/
+3
2023-02-05
_damon_args: Remove legacy args.target usage
SeongJae Park
1
-11
/
+7
2023-02-05
_damon_args: Rename turn_unified_args_damon_on() to turn_damon_on()
SeongJae Park
1
-1
/
+1
2023-02-05
_damon_args: Rename set_unified_argparser() to set_argparser()
SeongJae Park
1
-1
/
+1
2023-02-05
_damon_args/set_unified_argparser: Add common arguments at last
SeongJae Park
1
-2
/
+1
2023-02-05
_damon_args: Remove set_explicit_target_argparser()
SeongJae Park
1
-4
/
+1
2023-02-04
_damon_args: Rename apply_explicit_args_damon() to apply_kdamonds()
SeongJae Park
1
-2
/
+2
2023-02-04
_damon_args: Remove turn_explicit_args_damon_on()
SeongJae Park
1
-8
/
+5
2023-02-04
_damon_args: Rename set_deducible_target_args_explicit() to deduce_target()
SeongJae Park
1
-2
/
+2
2023-02-04
_damon_args: Remove set_implicit_args_explicit()
SeongJae Park
1
-7
/
+5
2023-02-04
_damon_args: Remove turn_implicit_args_damon_on()
SeongJae Park
1
-6
/
+0
2023-02-04
_damon_args: Remove 'set_implicit_target_monitoring_argparser()'
SeongJae Park
1
-6
/
+0
2023-02-04
_damon_args: Remove set_implicit_target_schemes_argparser()
SeongJae Park
1
-9
/
+0
2023-02-04
_damon_args: Remove set_implicit_target_record_argparser()
SeongJae Park
1
-10
/
+0
2023-02-04
_damon_args/is_ongoing_target(): Support unified argparser
SeongJae Park
1
-1
/
+5
2023-02-04
_damon_args/set_unified_argparser: Support record options
SeongJae Park
1
-1
/
+6
2023-02-04
_damon_args/damon_ctx_for(): Handle none --rbuf case
SeongJae Park
1
-1
/
+1
2023-02-04
_damon_args/damon_ctx_for(): Fix error-only return
SeongJae Park
1
-2
/
+2
2023-02-04
_damon_args: Implement unified argparser function
SeongJae Park
1
-0
/
+19
2023-02-04
_damon_args/set_*_argparser(): Create parser if given parser is None
SeongJae Park
1
-0
/
+10
2023-01-29
_damon_args/set_implicit_target_args_explicit(): Remove feature_supported() call
SeongJae Park
1
-1
/
+1
2023-01-29
_damon_args: Remove unnecessary function, 'set_ops_vaddr_fvaddr()'
SeongJae Park
1
-8
/
+1
2023-01-28
_damon_args/set_implicit_target_args_explicit(): Further cleanup code
SeongJae Park
1
-9
/
+10
2023-01-28
_damon_args/set_implicit_target_args_explicit(): Use subprocess.check_output(...
SeongJae Park
1
-2
/
+6
2023-01-28
_damon_args/set_implicit_target_args_explicit(): Separate vaddr-fvaddr setup
SeongJae Park
1
-6
/
+7
2023-01-28
_damon_args/self_started_target(): Simplify the code
SeongJae Park
1
-3
/
+1
2023-01-28
_damon_args: Rename functions: s/_from_args/for/
SeongJae Park
1
-12
/
+12
2023-01-28
_damon_args: Drop 'damon' from init_regions_from_damon_args() name
SeongJae Park
1
-2
/
+2
2023-01-28
_damon_args: Wordsmith metavar for monitoring_{intervals,nr_regions_range}
SeongJae Park
1
-2
/
+2
2023-01-28
_damon_Args: Fix deprecation warning message
SeongJae Park
1
-1
/
+1
2023-01-27
_damon_args: Add batched monitoring attributes option
SeongJae Park
1
-3
/
+24
2023-01-27
_damon_args/apply_explicit_args_damon(): Provide detailed error
SeongJae Park
1
-2
/
+2
2023-01-27
_damon_args: Rename damon_ctx_from_damon_args() to damon_ctx_from_args()
SeongJae Park
1
-2
/
+2
2023-01-27
_damon_args: Handle record request regardless of the record feature
SeongJae Park
1
-1
/
+1
2023-01-27
Revert "_damon_args/damon_ctx_from_damon_args(): Check ops support"
SeongJae Park
1
-2
/
+0
2023-01-27
_damon_args: Rename kdamonds_from_damon_args() to kdamonds_from_args()
SeongJae Park
1
-2
/
+2
2023-01-27
_damon_args: Update layout for better reading
SeongJae Park
1
-26
/
+26
2023-01-27
_damon_args/set_monitoring_attrs_argparser2: Update name
SeongJae Park
1
-4
/
+5
2023-01-27
_damn_args: Drop common_ from set_common_monitoring_argparser()
SeongJae Park
1
-3
/
+3
2023-01-27
_damon_args: Separate monitoring attributes argparser set function
SeongJae Park
1
-6
/
+5
2023-01-21
_damon_args: Add a function for next version monitoring arguments
SeongJae Park
1
-0
/
+12
2023-01-21
_damon_args: Implement self started target check function
SeongJae Park
1
-0
/
+5
2023-01-21
_damon_args: Print deprecation warning for --rbuf option users
SeongJae Park
1
-1
/
+1
2023-01-21
_damo_schemes_input: Support simple json only
SeongJae Park
1
-9
/
+1
2023-01-16
_damon_args/damon_ctx_from_damon_args(): Split out init regions construction ...
SeongJae Park
1
-15
/
+22
2023-01-16
_damon_args/damon_ctx_from_damon_args(): Set record request with DamonCtx() c...
SeongJae Park
1
-4
/
+2
2023-01-16
_damon_args/turn_implicit_args_damon_on(): Use turn_explicit_args_damon_on()
SeongJae Park
1
-8
/
+1
2023-01-16
_damon_args/turn_explicit_args_damon_on(): Return kdamonds
SeongJae Park
1
-1
/
+1
2023-01-16
_damon_args/set_implicit_target_args_explicit: Set args.kdamonds
SeongJae Park
1
-0
/
+1
2023-01-16
_damon_args/damon_ctx_from_damon_args(): Handle exception from DAMON request ...
SeongJae Park
1
-1
/
+4
2023-01-16
_damon_args/damon_ctx_from_damon_args(): Handle record request
SeongJae Park
1
-4
/
+9
2023-01-16
_damon_args/turn_implicit_args_damon_on(): Handle record arguments
SeongJae Park
1
-3
/
+3
2023-01-16
damo_record: Move --rbuf and --out to _damon_args
SeongJae Park
1
-0
/
+7
2023-01-16
_damon_args/damon_ctx_from_damon_args(): Check ops support
SeongJae Park
1
-0
/
+2
2023-01-15
_damon_args: Return error from damos_from_args()
SeongJae Park
1
-3
/
+8
2023-01-15
_damon_args/set_implicit_target_args_explicit: Return error
SeongJae Park
1
-6
/
+7
2023-01-15
_damon_args: Fix wrong error handling
SeongJae Park
1
-2
/
+4
2023-01-15
_damon_args: damon_ctx_from_damon_args(): Return error
SeongJae Park
1
-11
/
+33
2023-01-15
_damon: Implement turn_damon_{on,off}()
SeongJae Park
1
-2
/
+2
2023-01-15
Handle _damon.apply_kdamonds() failures
SeongJae Park
1
-4
/
+10
2023-01-08
_damon: Remove default_Damos and monitoring_scheme
SeongJae Park
1
-1
/
+1
2022-12-31
_damon_args/damon_ctx_from_damon_args: Support human readable input
SeongJae Park
1
-1
/
+1
2022-12-31
_damon_args: Let human readable input for minr and maxr
SeongJae Park
1
-2
/
+2
2022-12-30
_damon_args: Make sample,aggr,updr options type string
SeongJae Park
1
-3
/
+3
2022-12-11
_damon_args: Use default scheme as _damon.defaultDamos
SeongJae Park
1
-16
/
+1
2022-12-11
_damon_args: Import json
SeongJae Park
1
-0
/
+1
2022-12-11
_damon/DamosAccessPattern: Receive patterns via list
SeongJae Park
1
-8
/
+3
2022-11-27
_damon_args: Set monitoring scheme by default
SeongJae Park
1
-1
/
+22
2022-11-20
_damon_args: s/set_explicit_target_no_default_scheme_argparser/set_explicit_t...
SeongJae Park
1
-1
/
+1
2022-11-19
_damon_args/set_explicit_target_no_default_schemes_argparser(): Support kvpai...
SeongJae Park
1
-2
/
+23
2022-11-19
_damon_args: Remove set_explicit_target_monitoring_argparser()
SeongJae Park
1
-9
/
+6
2022-11-19
_damon_args: Set 'ops' optional argument and use 'paddr' as default
SeongJae Park
1
-2
/
+2
2022-11-19
_damon: Split command line arguments handling to a separate module
SeongJae Park
1
-0
/
+159