diff options
author | SeongJae Park <sj38.park@gmail.com> | 2024-03-03 11:26:20 -0800 |
---|---|---|
committer | SeongJae Park <sj38.park@gmail.com> | 2024-03-03 11:26:20 -0800 |
commit | 7ec008ff808b0b365c0d6b234cc81548f6afb687 (patch) | |
tree | 2128d7a8f55267ad3edbd69e77a22e772e3c2a4a | |
parent | 5f52fc9f83144ce5c7c2280886ce11dfafbf88d6 (diff) | |
download | damo-7ec008ff808b0b365c0d6b234cc81548f6afb687.tar.gz |
_damon_records/get_records(): Handle snapshot size filter
Signed-off-by: SeongJae Park <sj38.park@gmail.com>
-rw-r--r-- | _damon_records.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/_damon_records.py b/_damon_records.py index 88f2a7fd..6e12431e 100644 --- a/_damon_records.py +++ b/_damon_records.py @@ -906,6 +906,10 @@ def get_records(tried_regions_of=None, record_file=None, record_filter=None, return None, err if _damon.feature_supported('schemes_filters_addr'): # get_snapshot_records_of() has already handled address filter + if request.record_filter is not None: + if request.record_filter.snapshot_sz_ranges: + filter_records_by_snapshot_sz( + records, request.record_filter.snapshot_sz_ranges) return records, None else: if not os.path.isfile(request.record_file): @@ -925,6 +929,9 @@ def get_records(tried_regions_of=None, record_file=None, record_filter=None, if request.record_filter.address_ranges: filter_records_by_addr( records, request.record_filter.address_ranges) + if request.record_filter.snapshot_sz_ranges: + filter_records_by_snapshot_sz( + records, request.record_filter.snapshot_sz_ranges) return records, None def parse_sort_bytes_ranges_input(bytes_ranges_input): |