aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-report
diff options
context:
space:
mode:
authorVlastimil Babka <[email protected]>2014-10-09 15:27:18 -0700
committerLinus Torvalds <[email protected]>2014-10-09 22:25:54 -0400
commit69b7189f12e0064237630e8c6bb64cad710bb268 (patch)
tree5d486d214c347cba828477f8597db05617515c12 /tools/perf/scripts/python/bin/stackcollapse-report
parent8b44d2791f912566a7ef58c71a7f9cbd16c3eeae (diff)
mm, compaction: skip rechecks when lock was already held
Compaction scanners try to lock zone locks as late as possible by checking many page or pageblock properties opportunistically without lock and skipping them if not unsuitable. For pages that pass the initial checks, some properties have to be checked again safely under lock. However, if the lock was already held from a previous iteration in the initial checks, the rechecks are unnecessary. This patch therefore skips the rechecks when the lock was already held. This is now possible to do, since we don't (potentially) drop and reacquire the lock between the initial checks and the safe rechecks anymore. Signed-off-by: Vlastimil Babka <[email protected]> Reviewed-by: Zhang Yanfei <[email protected]> Reviewed-by: Naoya Horiguchi <[email protected]> Acked-by: Minchan Kim <[email protected]> Acked-by: Mel Gorman <[email protected]> Cc: Michal Nazarewicz <[email protected]> Cc: Naoya Horiguchi <[email protected]> Cc: Christoph Lameter <[email protected]> Cc: Rik van Riel <[email protected]> Acked-by: David Rientjes <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions