trace/postprocess/trace-pagealloc-postprocess.pl [391:415]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sub signal_loop() { my $sigint_processed; do { $sigint_processed = 0; process_events(); # Handle pending signals if any if ($sigint_pending) { my $current_time = time; if ($sigint_exit) { print "Received exit signal\n"; $sigint_pending = 0; } if ($sigint_report) { if ($current_time >= $sigint_received + 2) { report(); $sigint_report = 0; $sigint_pending = 0; $sigint_processed = 1; } } } } while ($sigint_pending || $sigint_processed); } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - trace/postprocess/trace-vmscan-postprocess.pl [731:755]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sub signal_loop() { my $sigint_processed; do { $sigint_processed = 0; process_events(); # Handle pending signals if any if ($sigint_pending) { my $current_time = time; if ($sigint_exit) { print "Received exit signal\n"; $sigint_pending = 0; } if ($sigint_report) { if ($current_time >= $sigint_received + 2) { report(); $sigint_report = 0; $sigint_pending = 0; $sigint_processed = 1; } } } } while ($sigint_pending || $sigint_processed); } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -