Skip to content
This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Commit be46f7c

Browse files
committed
Merge commit '0391215c1cb0' into android15-6.6-lts
Slow steps on the way to merging all of the current android15-6.6 tree into android15-6.6-lts. Commits included here are: * 0391215 UPSTREAM: mm, vmscan: remove ISOLATE_UNMAPPED Change-Id: I2cbcff76cf9dd50dfe3f74460257bd8ac3f2893d Signed-off-by: Greg Kroah-Hartman <[email protected]>
2 parents 39e7522 + 0391215 commit be46f7c

File tree

4 files changed

+7
-14
lines changed

4 files changed

+7
-14
lines changed

Documentation/trace/postprocess/trace-vmscan-postprocess.pl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ sub sigint_handler {
112112
my $regex_kswapd_wake_default = 'nid=([0-9]*) order=([0-9]*)';
113113
my $regex_kswapd_sleep_default = 'nid=([0-9]*)';
114114
my $regex_wakeup_kswapd_default = 'nid=([0-9]*) order=([0-9]*) gfp_flags=([A-Z_|]*)';
115-
my $regex_lru_isolate_default = 'isolate_mode=([0-9]*) classzone=([0-9]*) order=([0-9]*) nr_requested=([0-9]*) nr_scanned=([0-9]*) nr_skipped=([0-9]*) nr_taken=([0-9]*) lru=([a-z_]*)';
115+
my $regex_lru_isolate_default = 'classzone=([0-9]*) order=([0-9]*) nr_requested=([0-9]*) nr_scanned=([0-9]*) nr_skipped=([0-9]*) nr_taken=([0-9]*) lru=([a-z_]*)';
116116
my $regex_lru_shrink_inactive_default = 'nid=([0-9]*) nr_scanned=([0-9]*) nr_reclaimed=([0-9]*) nr_dirty=([0-9]*) nr_writeback=([0-9]*) nr_congested=([0-9]*) nr_immediate=([0-9]*) nr_activate_anon=([0-9]*) nr_activate_file=([0-9]*) nr_ref_keep=([0-9]*) nr_unmap_fail=([0-9]*) priority=([0-9]*) flags=([A-Z_|]*)';
117117
my $regex_lru_shrink_active_default = 'lru=([A-Z_]*) nr_taken=([0-9]*) nr_active=([0-9]*) nr_deactivated=([0-9]*) nr_referenced=([0-9]*) priority=([0-9]*) flags=([A-Z_|]*)' ;
118118
my $regex_writepage_default = 'page=([0-9a-f]*) pfn=([0-9]*) flags=([A-Z_|]*)';
@@ -204,7 +204,7 @@ sub generate_traceevent_regex {
204204
$regex_lru_isolate = generate_traceevent_regex(
205205
"vmscan/mm_vmscan_lru_isolate",
206206
$regex_lru_isolate_default,
207-
"isolate_mode", classzone", "order",
207+
"classzone", "order",
208208
"nr_requested", "nr_scanned", "nr_skipped", "nr_taken",
209209
"lru");
210210
$regex_lru_shrink_inactive = generate_traceevent_regex(
@@ -379,8 +379,8 @@ sub process_events {
379379
print " $regex_lru_isolate/o\n";
380380
next;
381381
}
382-
my $nr_scanned = $5;
383-
my $lru = $8;
382+
my $nr_scanned = $4;
383+
my $lru = $7;
384384

385385
# To closer match vmstat scanning statistics, only count
386386
# inactive lru as scanning

include/linux/mmzone.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -658,8 +658,6 @@ struct lruvec {
658658
#endif
659659
};
660660

661-
/* Isolate unmapped pages */
662-
#define ISOLATE_UNMAPPED ((__force isolate_mode_t)0x2)
663661
/* Isolate for asynchronous migration */
664662
#define ISOLATE_ASYNC_MIGRATE ((__force isolate_mode_t)0x4)
665663
/* Isolate unevictable pages */

include/trace/events/vmscan.h

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -285,10 +285,9 @@ TRACE_EVENT(mm_vmscan_lru_isolate,
285285
unsigned long nr_scanned,
286286
unsigned long nr_skipped,
287287
unsigned long nr_taken,
288-
isolate_mode_t isolate_mode,
289288
int lru),
290289

291-
TP_ARGS(highest_zoneidx, order, nr_requested, nr_scanned, nr_skipped, nr_taken, isolate_mode, lru),
290+
TP_ARGS(highest_zoneidx, order, nr_requested, nr_scanned, nr_skipped, nr_taken, lru),
292291

293292
TP_STRUCT__entry(
294293
__field(int, highest_zoneidx)
@@ -297,7 +296,6 @@ TRACE_EVENT(mm_vmscan_lru_isolate,
297296
__field(unsigned long, nr_scanned)
298297
__field(unsigned long, nr_skipped)
299298
__field(unsigned long, nr_taken)
300-
__field(unsigned int, isolate_mode)
301299
__field(int, lru)
302300
),
303301

@@ -308,16 +306,14 @@ TRACE_EVENT(mm_vmscan_lru_isolate,
308306
__entry->nr_scanned = nr_scanned;
309307
__entry->nr_skipped = nr_skipped;
310308
__entry->nr_taken = nr_taken;
311-
__entry->isolate_mode = (__force unsigned int)isolate_mode;
312309
__entry->lru = lru;
313310
),
314311

315312
/*
316313
* classzone is previous name of the highest_zoneidx.
317314
* Reason not to change it is the ABI requirement of the tracepoint.
318315
*/
319-
TP_printk("isolate_mode=%d classzone=%d order=%d nr_requested=%lu nr_scanned=%lu nr_skipped=%lu nr_taken=%lu lru=%s",
320-
__entry->isolate_mode,
316+
TP_printk("classzone=%d order=%d nr_requested=%lu nr_scanned=%lu nr_skipped=%lu nr_taken=%lu lru=%s",
321317
__entry->highest_zoneidx,
322318
__entry->order,
323319
__entry->nr_requested,

mm/vmscan.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2445,8 +2445,7 @@ static unsigned long isolate_lru_folios(unsigned long nr_to_scan,
24452445
}
24462446
*nr_scanned = total_scan;
24472447
trace_mm_vmscan_lru_isolate(sc->reclaim_idx, sc->order, nr_to_scan,
2448-
total_scan, skipped, nr_taken,
2449-
sc->may_unmap ? 0 : ISOLATE_UNMAPPED, lru);
2448+
total_scan, skipped, nr_taken, lru);
24502449
update_lru_sizes(lruvec, lru, nr_zone_taken);
24512450
return nr_taken;
24522451
}

0 commit comments

Comments
 (0)