This is an automated email from the ASF dual-hosted git repository.
JosiahWI pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 77253da933 Fix compilation under `LOOP_CHECK_MODE` (#13250)
77253da933 is described below
commit 77253da933af73970c16727bd08c99f126e2f88f
Author: JosiahWI <[email protected]>
AuthorDate: Tue Jun 9 20:43:20 2026 -0500
Fix compilation under `LOOP_CHECK_MODE` (#13250)
In earlier work, `vol` was renamed to `stripe` throughout the cache.
A few occurences of `vol` were missed because they are conditionally
compiled.
This patch renames `vol` to `stripe` within code switched by the
`LOOP_CHECK_MODE` definition.
---
src/iocore/cache/CacheDir.cc | 2 +-
src/iocore/cache/unit_tests/test_CacheDir.cc | 60 ++++++++++++++--------------
2 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/src/iocore/cache/CacheDir.cc b/src/iocore/cache/CacheDir.cc
index 7997c50108..99e9fba47b 100644
--- a/src/iocore/cache/CacheDir.cc
+++ b/src/iocore/cache/CacheDir.cc
@@ -308,7 +308,7 @@ dir_clean_bucket(Dir *b, int s, StripeSM *stripe)
#ifdef LOOP_CHECK_MODE
loop_count++;
if (loop_count > DIR_LOOP_THRESHOLD) {
- if (vol->directory.bucket_loop_fix(b, s))
+ if (stripe->directory.bucket_loop_fix(b, s))
return;
}
#endif
diff --git a/src/iocore/cache/unit_tests/test_CacheDir.cc
b/src/iocore/cache/unit_tests/test_CacheDir.cc
index 5fabd608bb..d8f3ba3819 100644
--- a/src/iocore/cache/unit_tests/test_CacheDir.cc
+++ b/src/iocore/cache/unit_tests/test_CacheDir.cc
@@ -169,58 +169,58 @@ public:
#ifdef LOOP_CHECK_MODE
// probe in bucket with loop
rand_CacheKey(&key);
- s1 = key.slice32(0) % vol->segments;
- b1 = key.slice32(1) % vol->buckets;
- dir_corrupt_bucket(dir_bucket(b1, vol->directory.get_segment(s1)), s1,
vol);
- stripe->directory.insert(&key, vol, &dir);
+ s1 = key.slice32(0) % stripe->directory.segments;
+ b1 = key.slice32(1) % stripe->directory.buckets;
+ dir_corrupt_bucket(dir_bucket(b1, stripe->directory.get_segment(s1)),
s1, stripe);
+ stripe->directory.insert(&key, stripe, &dir);
Dir *last_collision = 0;
- vol->directory.probe(&key, vol, &dir, &last_collision);
+ stripe->directory.probe(&key, stripe, &dir, &last_collision);
rand_CacheKey(&key);
- s1 = key.slice32(0) % vol->segments;
- b1 = key.slice32(1) % vol->buckets;
- dir_corrupt_bucket(dir_bucket(b1, vol->directory.get_segment(s1)), s1,
vol);
+ s1 = key.slice32(0) % stripe->directory.segments;
+ b1 = key.slice32(1) % stripe->directory.buckets;
+ dir_corrupt_bucket(dir_bucket(b1, stripe->directory.get_segment(s1)),
s1, stripe);
last_collision = 0;
- vol->directory.probe(&key, vol, &dir, &last_collision);
+ stripe->directory.probe(&key, stripe, &dir, &last_collision);
// overwrite in bucket with loop
rand_CacheKey(&key);
- s1 = key.slice32(0) % vol->segments;
- b1 = key.slice32(1) % vol->buckets;
+ s1 = key.slice32(0) % stripe->directory.segments;
+ b1 = key.slice32(1) % stripe->directory.buckets;
CacheKey key1;
key1.b[1] = 127;
dir1 = dir;
dir_set_offset(&dir1, 23);
- stripe->directory.insert(&key1, vol, &dir1);
- stripe->directory.insert(&key, vol, &dir);
+ stripe->directory.insert(&key1, stripe, &dir1);
+ stripe->directory.insert(&key, stripe, &dir);
key1.b[1] = 80;
- stripe->directory.insert(&key1, vol, &dir1);
- dir_corrupt_bucket(dir_bucket(b1, vol->directory.get_segment(s1)), s1,
vol);
- vol->directory.overwrite(&key, vol, &dir, &dir, 1);
+ stripe->directory.insert(&key1, stripe, &dir1);
+ dir_corrupt_bucket(dir_bucket(b1, stripe->directory.get_segment(s1)),
s1, stripe);
+ stripe->directory.overwrite(&key, stripe, &dir, &dir, 1);
rand_CacheKey(&key);
- s1 = key.slice32(0) % vol->segments;
- b1 = key.slice32(1) % vol->buckets;
+ s1 = key.slice32(0) % stripe->directory.segments;
+ b1 = key.slice32(1) % stripe->directory.buckets;
key.b[1] = 23;
- stripe->directory.insert(&key, vol, &dir1);
- dir_corrupt_bucket(dir_bucket(b1, vol->directory.get_segment(s1)), s1,
vol);
- vol->directory.overwrite(&key, vol, &dir, &dir, 0);
+ stripe->directory.insert(&key, stripe, &dir1);
+ dir_corrupt_bucket(dir_bucket(b1, stripe->directory.get_segment(s1)),
s1, stripe);
+ stripe->directory.overwrite(&key, stripe, &dir, &dir, 0);
rand_CacheKey(&key);
- s1 = key.slice32(0) % vol->segments;
- Dir *seg1 = vol->directory.get_segment(s1);
+ s1 = key.slice32(0) % stripe->directory.segments;
+ Dir *seg1 = stripe->directory.get_segment(s1);
// freelist_length in freelist with loop
- dir_corrupt_bucket(dir_from_offset(vol->header->freelist[s], seg1), s1,
vol);
- vol->directory.freelist_length(s1);
+
dir_corrupt_bucket(dir_from_offset(stripe->directory.header->freelist[s],
seg1), s1, stripe);
+ stripe->directory.freelist_length(s1);
rand_CacheKey(&key);
- s1 = key.slice32(0) % vol->segments;
- b1 = key.slice32(1) % vol->buckets;
+ s1 = key.slice32(0) % stripe->directory.segments;
+ b1 = key.slice32(1) % stripe->directory.buckets;
// bucket_length in bucket with loop
- dir_corrupt_bucket(dir_bucket(b1, vol->directory.get_segment(s1)), s1,
vol);
- vol->directory.bucket_length(dir_bucket(b1,
vol->directory.get_segment(s1)), s1, vol);
- CHECK(vol->directory.check());
+ dir_corrupt_bucket(dir_bucket(b1, stripe->directory.get_segment(s1)),
s1, stripe);
+ stripe->directory.bucket_length(dir_bucket(b1,
stripe->directory.get_segment(s1)), s1);
+ CHECK(stripe->directory.check());
#else
// test corruption detection
rand_CacheKey(&key);