
  PROCEDURE [INLINE] mmp$conditional_purge_all_s_map (time: integer);

    VAR
      null_sva: 0 .. 0ffffffffffff(16);

    IF (osv$cpus_logically_on > 1) AND (NOT mtv$recovery_lock3) THEN
      IF (time > mmv$time_map_last_purged) OR (mtv$reset_all_cache_now) THEN
        mmp$purge_all_map_proc;
      IFEND;
    ELSE
      null_sva := 0;
      #purge_buffer (osc$purge_all_page_seg_map, null_sva);
    IFEND;

  PROCEND;
?? PUSH (LISTEXT := ON) ??
*copyc mmv$time_map_last_purged
*copyc mmp$purge_all_map_proc
*copyc mtv$reset_all_cache_now
*copyc osc$purge_map_and_cache
*copyc osv$cpus_logically_on
?? POP ??
