From: Peter Geoghegan Date: Fri, 27 Aug 2021 01:42:20 +0000 (-0700) Subject: contrib/amcheck: Add heapam CHECK_FOR_INTERRUPTS(). X-Git-Tag: REL_15_BETA1~1614 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=191dce109be3870f5800003bbee1484c8a92c9dd;p=postgresql.git contrib/amcheck: Add heapam CHECK_FOR_INTERRUPTS(). Add a CHECK_FOR_INTERRUPTS() call to make heap relation verification responsive to query cancellations. Author: Mark Dilger Discussion: https://postgr.es/m/CAH2-Wzk-9RtQgb2QiuLv8j2O0j9tSFKPmmch5nWSZhguUxvbrw%40mail.gmail.com Backpatch: 14-, where amcheck heap verification was introduced. --- diff --git a/contrib/amcheck/verify_heapam.c b/contrib/amcheck/verify_heapam.c index 226271923a8..173f99d7870 100644 --- a/contrib/amcheck/verify_heapam.c +++ b/contrib/amcheck/verify_heapam.c @@ -395,6 +395,8 @@ verify_heapam(PG_FUNCTION_ARGS) { OffsetNumber maxoff; + CHECK_FOR_INTERRUPTS(); + /* Optionally skip over all-frozen or all-visible blocks */ if (skip_option != SKIP_PAGES_NONE) {