svn commit: r363246 - stable/12/sys/vm
Mark Johnston
markj at FreeBSD.org
Thu Jul 16 13:50:22 UTC 2020
Author: markj
Date: Thu Jul 16 13:50:21 2020
New Revision: 363246
URL: https://svnweb.freebsd.org/changeset/base/363246
Log:
Fix a mismerge in r363243.
This is a direct commit to stable/12.
Reported by: Jenkins
Modified:
stable/12/sys/vm/vm_map.c
Modified: stable/12/sys/vm/vm_map.c
==============================================================================
--- stable/12/sys/vm/vm_map.c Thu Jul 16 13:38:20 2020 (r363245)
+++ stable/12/sys/vm/vm_map.c Thu Jul 16 13:50:21 2020 (r363246)
@@ -4860,72 +4860,6 @@ vm_map_range_valid_KBI(vm_map_t map, vm_offset_t start
return (vm_map_range_valid(map, start, end));
}
-#ifdef INVARIANTS
-static void
-_vm_map_assert_consistent(vm_map_t map, int check)
-{
- vm_map_entry_t entry, prev;
- vm_map_entry_t cur, header, lbound, ubound;
- vm_size_t max_left, max_right;
-
-#ifdef DIAGNOSTIC
- ++map->nupdates;
-#endif
- if (enable_vmmap_check != check)
- return;
-
- header = prev = &map->header;
- VM_MAP_ENTRY_FOREACH(entry, map) {
- KASSERT(prev->end <= entry->start,
- ("map %p prev->end = %jx, start = %jx", map,
- (uintmax_t)prev->end, (uintmax_t)entry->start));
- KASSERT(entry->start < entry->end,
- ("map %p start = %jx, end = %jx", map,
- (uintmax_t)entry->start, (uintmax_t)entry->end));
- KASSERT(entry->left == header ||
- entry->left->start < entry->start,
- ("map %p left->start = %jx, start = %jx", map,
- (uintmax_t)entry->left->start, (uintmax_t)entry->start));
- KASSERT(entry->right == header ||
- entry->start < entry->right->start,
- ("map %p start = %jx, right->start = %jx", map,
- (uintmax_t)entry->start, (uintmax_t)entry->right->start));
- cur = map->root;
- lbound = ubound = header;
- for (;;) {
- if (entry->start < cur->start) {
- ubound = cur;
- cur = cur->left;
- KASSERT(cur != lbound,
- ("map %p cannot find %jx",
- map, (uintmax_t)entry->start));
- } else if (cur->end <= entry->start) {
- lbound = cur;
- cur = cur->right;
- KASSERT(cur != ubound,
- ("map %p cannot find %jx",
- map, (uintmax_t)entry->start));
- } else {
- KASSERT(cur == entry,
- ("map %p cannot find %jx",
- map, (uintmax_t)entry->start));
- break;
- }
- }
- max_left = vm_map_entry_max_free_left(entry, lbound);
- max_right = vm_map_entry_max_free_right(entry, ubound);
- KASSERT(entry->max_free == vm_size_max(max_left, max_right),
- ("map %p max = %jx, max_left = %jx, max_right = %jx", map,
- (uintmax_t)entry->max_free,
- (uintmax_t)max_left, (uintmax_t)max_right));
- prev = entry;
- }
- KASSERT(prev->end <= entry->start,
- ("map %p prev->end = %jx, start = %jx", map,
- (uintmax_t)prev->end, (uintmax_t)entry->start));
-}
-#endif
-
#include "opt_ddb.h"
#ifdef DDB
#include <sys/kernel.h>
More information about the svn-src-all
mailing list