Renamed/reverted file->buffer -> file->cache

And the related config options:

- cfg->file_buffer_size -> cfg->file_cache_size
- file->cfg->buffer_size -> file->cfg->cache_size
- file->cfg->buffer -> file->cfg->cache_buffer

The original motivation to rename this to file->buffer was to better
align with what other filesystems call this, but I think this is a case
where internal consistency is more important than external consistency.

file->cache better matches lfs->pcache and lfs->rcache, and makes it
easier to read code involving both file->cache and other user-provided
buffers.

Keeping the upstream name also helps with continuity.
This commit is contained in:
Christopher Haster
2025-02-13 02:31:36 -06:00
parent 2b1738e6d1
commit 19a23c7788
18 changed files with 515 additions and 515 deletions
+94 -94
View File
@@ -10909,16 +10909,16 @@ int lfsr_removeattr(lfs_t *lfs, const char *path, uint8_t type) {
/// File operations /// /// File operations ///
// file helpers // file helpers
static inline lfs_size_t lfsr_file_buffersize(lfs_t *lfs, static inline lfs_size_t lfsr_file_cachesize(lfs_t *lfs,
const lfsr_file_t *file) { const lfsr_file_t *file) {
return (file->cfg->buffer_size) return (file->cfg->cache_size)
? file->cfg->buffer_size ? file->cfg->cache_size
: lfs->cfg->file_buffer_size; : lfs->cfg->file_cache_size;
} }
static inline lfs_off_t lfsr_file_size_(const lfsr_file_t *file) { static inline lfs_off_t lfsr_file_size_(const lfsr_file_t *file) {
return lfs_max( return lfs_max(
file->buffer.pos + file->buffer.size, file->cache.pos + file->cache.size,
file->b.shrub.weight); file->b.shrub.weight);
} }
@@ -10927,9 +10927,9 @@ static inline lfs_off_t lfsr_file_size_(const lfsr_file_t *file) {
static int lfsr_file_fetch(lfs_t *lfs, lfsr_file_t *file, bool trunc) { static int lfsr_file_fetch(lfs_t *lfs, lfsr_file_t *file, bool trunc) {
// default data state // default data state
lfsr_bshrub_init(&file->b); lfsr_bshrub_init(&file->b);
// discard the current buffer // discard the current cache
file->buffer.pos = 0; file->cache.pos = 0;
file->buffer.size = 0; file->cache.size = 0;
// mark as flushed // mark as flushed
file->b.o.flags &= ~LFS_o_UNFLUSH; file->b.o.flags &= ~LFS_o_UNFLUSH;
@@ -11161,17 +11161,17 @@ int lfsr_file_opencfg(lfs_t *lfs, lfsr_file_t *file,
} }
} }
// allocate buffer if necessary // allocate cache if necessary
if (file->cfg->buffer) { if (file->cfg->cache_buffer) {
file->buffer.buffer = file->cfg->buffer; file->cache.buffer = file->cfg->cache_buffer;
} else { } else {
file->buffer.buffer = lfs_malloc(lfsr_file_buffersize(lfs, file)); file->cache.buffer = lfs_malloc(lfsr_file_cachesize(lfs, file));
if (!file->buffer.buffer) { if (!file->cache.buffer) {
return LFS_ERR_NOMEM; return LFS_ERR_NOMEM;
} }
} }
file->buffer.pos = 0; file->cache.pos = 0;
file->buffer.size = 0; file->cache.size = 0;
// fetch the file struct and custom attrs // fetch the file struct and custom attrs
err = lfsr_file_fetch(lfs, file, err = lfsr_file_fetch(lfs, file,
@@ -11209,8 +11209,8 @@ int lfsr_file_open(lfs_t *lfs, lfsr_file_t *file,
// clean up resources // clean up resources
static void lfsr_file_close_(lfs_t *lfs, const lfsr_file_t *file) { static void lfsr_file_close_(lfs_t *lfs, const lfsr_file_t *file) {
// clean up memory // clean up memory
if (!file->cfg->buffer) { if (!file->cfg->cache_buffer) {
lfs_free(file->buffer.buffer); lfs_free(file->cache.buffer);
} }
// are we orphaning a file? // are we orphaning a file?
@@ -11356,15 +11356,15 @@ lfs_ssize_t lfsr_file_read(lfs_t *lfs, lfsr_file_t *file,
// keep track of the next highest priority data offset // keep track of the next highest priority data offset
lfs_ssize_t d = lfs_min(size, lfsr_file_size_(file) - pos_); lfs_ssize_t d = lfs_min(size, lfsr_file_size_(file) - pos_);
// any data in our buffer? // any data in our cache?
if (pos_ < file->buffer.pos + file->buffer.size if (pos_ < file->cache.pos + file->cache.size
&& file->buffer.size != 0) { && file->cache.size != 0) {
if (pos_ >= file->buffer.pos) { if (pos_ >= file->cache.pos) {
lfs_ssize_t d_ = lfs_min( lfs_ssize_t d_ = lfs_min(
d, d,
file->buffer.size - (pos_ - file->buffer.pos)); file->cache.size - (pos_ - file->cache.pos));
lfs_memcpy(buffer_, lfs_memcpy(buffer_,
&file->buffer.buffer[pos_ - file->buffer.pos], &file->cache.buffer[pos_ - file->cache.pos],
d_); d_);
pos_ += d_; pos_ += d_;
@@ -11375,13 +11375,13 @@ lfs_ssize_t lfsr_file_read(lfs_t *lfs, lfsr_file_t *file,
} }
// buffered data takes priority // buffered data takes priority
d = lfs_min(d, file->buffer.pos - pos_); d = lfs_min(d, file->cache.pos - pos_);
} }
// any data in our btree? // any data in our btree?
if (pos_ < file->b.shrub.weight) { if (pos_ < file->b.shrub.weight) {
// bypass buffer? // bypass cache?
if ((lfs_size_t)d >= lfsr_file_buffersize(lfs, file)) { if ((lfs_size_t)d >= lfsr_file_cachesize(lfs, file)) {
lfs_ssize_t d_ = lfsr_file_readnext(lfs, file, lfs_ssize_t d_ = lfsr_file_readnext(lfs, file,
pos_, buffer_, d); pos_, buffer_, d);
if (d_ < 0) { if (d_ < 0) {
@@ -11395,7 +11395,7 @@ lfs_ssize_t lfsr_file_read(lfs_t *lfs, lfsr_file_t *file,
continue; continue;
} }
// buffer in use? we need to flush it // cache in use? we need to flush it
// //
// note that flush does not change the actual file data, so if // note that flush does not change the actual file data, so if
// a read fails it's ok to fall back to our flushed state // a read fails it's ok to fall back to our flushed state
@@ -11405,19 +11405,19 @@ lfs_ssize_t lfsr_file_read(lfs_t *lfs, lfsr_file_t *file,
if (err) { if (err) {
return err; return err;
} }
file->buffer.pos = 0; file->cache.pos = 0;
file->buffer.size = 0; file->cache.size = 0;
} }
// try to fill our buffer with some data // try to fill our cache with some data
lfs_ssize_t d_ = lfsr_file_readnext(lfs, file, lfs_ssize_t d_ = lfsr_file_readnext(lfs, file,
pos_, file->buffer.buffer, d); pos_, file->cache.buffer, d);
if (d_ < 0) { if (d_ < 0) {
LFS_ASSERT(d != LFS_ERR_NOENT); LFS_ASSERT(d != LFS_ERR_NOENT);
return d_; return d_;
} }
file->buffer.pos = pos_; file->cache.pos = pos_;
file->buffer.size = d_; file->cache.size = d_;
continue; continue;
} }
@@ -12254,30 +12254,30 @@ lfs_ssize_t lfsr_file_write(lfs_t *lfs, lfsr_file_t *file,
const uint8_t *buffer_ = buffer; const uint8_t *buffer_ = buffer;
lfs_size_t written = 0; lfs_size_t written = 0;
while (size > 0) { while (size > 0) {
// bypass buffer? // bypass cache?
// //
// note we flush our buffer before bypassing writes, this isn't // note we flush our cache before bypassing writes, this isn't
// strictly necessary, but enforces a more intuitive write order // strictly necessary, but enforces a more intuitive write order
// and avoids weird cases with low-level write heuristics // and avoids weird cases with low-level write heuristics
// //
if ((!lfsr_o_isunflush(file->b.o.flags) if ((!lfsr_o_isunflush(file->b.o.flags)
|| file->buffer.size == 0) || file->cache.size == 0)
&& size >= lfsr_file_buffersize(lfs, file)) { && size >= lfsr_file_cachesize(lfs, file)) {
err = lfsr_file_flush_(lfs, file, err = lfsr_file_flush_(lfs, file,
pos, buffer_, size); pos, buffer_, size);
if (err) { if (err) {
goto failed; goto failed;
} }
// after success, fill our buffer with the tail of our write // after success, fill our cache with the tail of our write
// //
// note we need to clear the buffer anyways to avoid any // note we need to clear the cache anyways to avoid any
// out-of-date data // out-of-date data
file->buffer.pos = pos + size - lfsr_file_buffersize(lfs, file); file->cache.pos = pos + size - lfsr_file_cachesize(lfs, file);
lfs_memcpy(file->buffer.buffer, lfs_memcpy(file->cache.buffer,
&buffer_[size - lfsr_file_buffersize(lfs, file)], &buffer_[size - lfsr_file_cachesize(lfs, file)],
lfsr_file_buffersize(lfs, file)); lfsr_file_cachesize(lfs, file));
file->buffer.size = lfsr_file_buffersize(lfs, file); file->cache.size = lfsr_file_cachesize(lfs, file);
file->b.o.flags &= ~LFS_o_UNFLUSH; file->b.o.flags &= ~LFS_o_UNFLUSH;
written += size; written += size;
@@ -12287,40 +12287,40 @@ lfs_ssize_t lfsr_file_write(lfs_t *lfs, lfsr_file_t *file,
continue; continue;
} }
// try to fill our buffer // try to fill our cache
// //
// This is a bit delicate, since our buffer contains both old and // This is a bit delicate, since our cache contains both old and
// new data, but note: // new data, but note:
// //
// 1. We only write to yet unused buffer memory. // 1. We only write to yet unused cache memory.
// //
// 2. Bypassing the buffer above means we only write to the // 2. Bypassing the cache above means we only write to the
// buffer once, and flush at most twice. // cache once, and flush at most twice.
// //
if ((!lfsr_o_isunflush(file->b.o.flags) if ((!lfsr_o_isunflush(file->b.o.flags)
|| file->buffer.size == 0) || file->cache.size == 0)
|| (pos >= file->buffer.pos || (pos >= file->cache.pos
&& pos <= file->buffer.pos + file->buffer.size && pos <= file->cache.pos + file->cache.size
&& pos && pos
< file->buffer.pos < file->cache.pos
+ lfsr_file_buffersize(lfs, file))) { + lfsr_file_cachesize(lfs, file))) {
// unused buffer? we can move it where we need it // unused cache? we can move it where we need it
if ((!lfsr_o_isunflush(file->b.o.flags) if ((!lfsr_o_isunflush(file->b.o.flags)
|| file->buffer.size == 0)) { || file->cache.size == 0)) {
file->buffer.pos = pos; file->cache.pos = pos;
file->buffer.size = 0; file->cache.size = 0;
} }
lfs_size_t d = lfs_min( lfs_size_t d = lfs_min(
size, size,
lfsr_file_buffersize(lfs, file) lfsr_file_cachesize(lfs, file)
- (pos - file->buffer.pos)); - (pos - file->cache.pos));
lfs_memcpy(&file->buffer.buffer[pos - file->buffer.pos], lfs_memcpy(&file->cache.buffer[pos - file->cache.pos],
buffer_, buffer_,
d); d);
file->buffer.size = lfs_max( file->cache.size = lfs_max(
file->buffer.size, file->cache.size,
pos+d - file->buffer.pos); pos+d - file->cache.pos);
file->b.o.flags |= LFS_o_UNFLUSH; file->b.o.flags |= LFS_o_UNFLUSH;
written += d; written += d;
@@ -12330,9 +12330,9 @@ lfs_ssize_t lfsr_file_write(lfs_t *lfs, lfsr_file_t *file,
continue; continue;
} }
// flush our buffer so the above can't fail // flush our cache so the above can't fail
err = lfsr_file_flush_(lfs, file, err = lfsr_file_flush_(lfs, file,
file->buffer.pos, file->buffer.buffer, file->buffer.size); file->cache.pos, file->cache.buffer, file->cache.size);
if (err) { if (err) {
goto failed; goto failed;
} }
@@ -12381,9 +12381,9 @@ int lfsr_file_flush(lfs_t *lfs, lfsr_file_t *file) {
// checkpoint the allocator // checkpoint the allocator
lfs_alloc_ckpoint(lfs); lfs_alloc_ckpoint(lfs);
// flush our buffer // flush our cache
int err = lfsr_file_flush_(lfs, file, int err = lfsr_file_flush_(lfs, file,
file->buffer.pos, file->buffer.buffer, file->buffer.size); file->cache.pos, file->cache.buffer, file->cache.size);
if (err) { if (err) {
goto failed; goto failed;
} }
@@ -12411,7 +12411,7 @@ int lfsr_file_sync(lfs_t *lfs, lfsr_file_t *file) {
goto failed; goto failed;
} }
// first flush any data in our buffer, this is a noop if already // first flush any data in our cache, this is a noop if already
// flushed // flushed
// //
// note that flush does not change the actual file data, so if // note that flush does not change the actual file data, so if
@@ -12552,13 +12552,13 @@ int lfsr_file_sync(lfs_t *lfs, lfsr_file_t *file) {
} else { } else {
file_->b.o.flags &= ~(LFS_o_UNSYNC | LFS_o_UNFLUSH); file_->b.o.flags &= ~(LFS_o_UNSYNC | LFS_o_UNFLUSH);
file_->b.shrub = file->b.shrub; file_->b.shrub = file->b.shrub;
file_->buffer.pos = file->buffer.pos; file_->cache.pos = file->cache.pos;
LFS_ASSERT(file->buffer.size LFS_ASSERT(file->cache.size
<= lfsr_file_buffersize(lfs, file)); <= lfsr_file_cachesize(lfs, file));
lfs_memcpy(file_->buffer.buffer, lfs_memcpy(file_->cache.buffer,
file->buffer.buffer, file->cache.buffer,
file->buffer.size); file->cache.size);
file_->buffer.size = file->buffer.size; file_->cache.size = file->cache.size;
// update any custom attrs // update any custom attrs
for (lfs_size_t i = 0; i < file->cfg->attr_count; i++) { for (lfs_size_t i = 0; i < file->cfg->attr_count; i++) {
@@ -12732,11 +12732,11 @@ int lfsr_file_truncate(lfs_t *lfs, lfsr_file_t *file, lfs_off_t size_) {
goto failed; goto failed;
} }
// truncate our buffer // truncate our cache
file->buffer.pos = lfs_min(file->buffer.pos, size_); file->cache.pos = lfs_min(file->cache.pos, size_);
file->buffer.size = lfs_min( file->cache.size = lfs_min(
file->buffer.size, file->cache.size,
size_ - lfs_min(file->buffer.pos, size_)); size_ - lfs_min(file->cache.pos, size_));
// sync if requested // sync if requested
if (lfsr_o_issync(file->b.o.flags)) { if (lfsr_o_issync(file->b.o.flags)) {
@@ -12788,26 +12788,26 @@ int lfsr_file_fruncate(lfs_t *lfs, lfsr_file_t *file, lfs_off_t size_) {
goto failed; goto failed;
} }
// fruncate our buffer // fruncate our cache
lfs_memmove(file->buffer.buffer, lfs_memmove(file->cache.buffer,
&file->buffer.buffer[lfs_min( &file->cache.buffer[lfs_min(
lfs_smax( lfs_smax(
size - size_ - file->buffer.pos, size - size_ - file->cache.pos,
0), 0),
file->buffer.size)], file->cache.size)],
file->buffer.size - lfs_min( file->cache.size - lfs_min(
lfs_smax( lfs_smax(
size - size_ - file->buffer.pos, size - size_ - file->cache.pos,
0), 0),
file->buffer.size)); file->cache.size));
file->buffer.size -= lfs_min( file->cache.size -= lfs_min(
lfs_smax( lfs_smax(
size - size_ - file->buffer.pos, size - size_ - file->cache.pos,
0), 0),
file->buffer.size); file->cache.size);
file->buffer.pos -= lfs_smin( file->cache.pos -= lfs_smin(
size - size_, size - size_,
file->buffer.pos); file->cache.pos);
// sync if requested // sync if requested
if (lfsr_o_issync(file->b.o.flags)) { if (lfsr_o_issync(file->b.o.flags)) {
+14 -14
View File
@@ -337,20 +337,20 @@ struct lfs_config {
// to -1 to disable block-level wear-leveling. // to -1 to disable block-level wear-leveling.
int32_t block_recycles; int32_t block_recycles;
// Size of the read cache in bytes. Larger buffers can improve // Size of the read cache in bytes. Larger caches can improve
// performance by storing more data and reducing the number of disk // performance by storing more data and reducing the number of disk
// accesses. Must be a multiple of the read size. // accesses. Must be a multiple of the read size.
lfs_size_t rcache_size; lfs_size_t rcache_size;
// Size of the program cache in bytes. Larger buffers can improve // Size of the program cache in bytes. Larger caches can improve
// performance by storing more data and reducing the number of disk // performance by storing more data and reducing the number of disk
// accesses. Must be a multiple of the program size. // accesses. Must be a multiple of the program size.
lfs_size_t pcache_size; lfs_size_t pcache_size;
// Size of file buffers in bytes. In addition to filesystem-wide // Size of file caches in bytes. In addition to filesystem-wide
// read/prog buffers, each file gets its own buffer to reduce disk // read/prog caches, each file gets its own cache to reduce disk
// accesses. // accesses.
lfs_size_t file_buffer_size; lfs_size_t file_cache_size;
// Size of the lookahead buffer in bytes. A larger lookahead buffer // Size of the lookahead buffer in bytes. A larger lookahead buffer
// increases the number of blocks found during an allocation pass. The // increases the number of blocks found during an allocation pass. The
@@ -388,11 +388,11 @@ struct lfs_config {
// Set to -1 to disable metadata compaction during gc. // Set to -1 to disable metadata compaction during gc.
lfs_size_t gc_compact_thresh; lfs_size_t gc_compact_thresh;
// Optional statically allocated read buffer. Must be rcache_size. By // Optional statically allocated rcache buffer. Must be rcache_size. By
// default lfs_malloc is used to allocate this buffer. // default lfs_malloc is used to allocate this buffer.
void *rcache_buffer; void *rcache_buffer;
// Optional statically allocated program buffer. Must be pcache_size. By // Optional statically allocated pcache buffer. Must be pcache_size. By
// default lfs_malloc is used to allocate this buffer. // default lfs_malloc is used to allocate this buffer.
void *pcache_buffer; void *pcache_buffer;
@@ -539,14 +539,14 @@ struct lfs_attr {
// Optional configuration provided during lfs_file_opencfg // Optional configuration provided during lfs_file_opencfg
struct lfs_file_config { struct lfs_file_config {
// Optional statically allocated file buffer. Must be buffer_size. // Optional statically allocated file cache buffer. Must be cache_size.
// By default lfs_malloc is used to allocate this buffer. // By default lfs_malloc is used to allocate this buffer.
void *buffer; void *cache_buffer;
// Size of the file buffer in bytes. In addition to filesystem-wide // Size of the file cache in bytes. In addition to filesystem-wide
// read/prog buffers, each file gets its own buffer to reduce disk // read/prog caches, each file gets its own cache to reduce disk
// accesses. Defaults to file_buffer_size. // accesses. Defaults to file_cache_size.
lfs_size_t buffer_size; lfs_size_t cache_size;
// // Optional list of custom attributes related to the file. If the file // // Optional list of custom attributes related to the file. If the file
// // is opened with read access, these attributes will be read from disk // // is opened with read access, these attributes will be read from disk
@@ -711,7 +711,7 @@ typedef struct lfsr_file {
lfs_off_t size; lfs_off_t size;
uint8_t *buffer; uint8_t *buffer;
lfs_off_t pos; lfs_off_t pos;
} buffer; } cache;
lfs_block_t eblock; lfs_block_t eblock;
lfs_size_t eoff; lfs_size_t eoff;
+2 -2
View File
@@ -112,7 +112,7 @@ void bench_permutation(size_t i, uint32_t *buffer, size_t size);
BENCH_DEFINE(BLOCK_RECYCLES, -1 ) \ BENCH_DEFINE(BLOCK_RECYCLES, -1 ) \
BENCH_DEFINE(RCACHE_SIZE, LFS_MAX(16, READ_SIZE) ) \ BENCH_DEFINE(RCACHE_SIZE, LFS_MAX(16, READ_SIZE) ) \
BENCH_DEFINE(PCACHE_SIZE, LFS_MAX(16, PROG_SIZE) ) \ BENCH_DEFINE(PCACHE_SIZE, LFS_MAX(16, PROG_SIZE) ) \
BENCH_DEFINE(FILE_BUFFER_SIZE, 16 ) \ BENCH_DEFINE(FILE_CACHE_SIZE, 16 ) \
BENCH_DEFINE(LOOKAHEAD_SIZE, 16 ) \ BENCH_DEFINE(LOOKAHEAD_SIZE, 16 ) \
BENCH_DEFINE(GC_FLAGS, 0 ) \ BENCH_DEFINE(GC_FLAGS, 0 ) \
BENCH_DEFINE(GC_STEPS, 0 ) \ BENCH_DEFINE(GC_STEPS, 0 ) \
@@ -142,7 +142,7 @@ void bench_permutation(size_t i, uint32_t *buffer, size_t size);
.block_recycles = BLOCK_RECYCLES, \ .block_recycles = BLOCK_RECYCLES, \
.rcache_size = RCACHE_SIZE, \ .rcache_size = RCACHE_SIZE, \
.pcache_size = PCACHE_SIZE, \ .pcache_size = PCACHE_SIZE, \
.file_buffer_size = FILE_BUFFER_SIZE, \ .file_cache_size = FILE_CACHE_SIZE, \
.lookahead_size = LOOKAHEAD_SIZE, \ .lookahead_size = LOOKAHEAD_SIZE, \
BENCH_GC_CFG \ BENCH_GC_CFG \
.gc_compact_thresh = GC_COMPACT_THRESH, \ .gc_compact_thresh = GC_COMPACT_THRESH, \
+2 -2
View File
@@ -103,7 +103,7 @@ void test_permutation(size_t i, uint32_t *buffer, size_t size);
TEST_DEFINE(BLOCK_RECYCLES, -1 ) \ TEST_DEFINE(BLOCK_RECYCLES, -1 ) \
TEST_DEFINE(RCACHE_SIZE, LFS_MAX(16, READ_SIZE) ) \ TEST_DEFINE(RCACHE_SIZE, LFS_MAX(16, READ_SIZE) ) \
TEST_DEFINE(PCACHE_SIZE, LFS_MAX(16, PROG_SIZE) ) \ TEST_DEFINE(PCACHE_SIZE, LFS_MAX(16, PROG_SIZE) ) \
TEST_DEFINE(FILE_BUFFER_SIZE, 16 ) \ TEST_DEFINE(FILE_CACHE_SIZE, 16 ) \
TEST_DEFINE(LOOKAHEAD_SIZE, 16 ) \ TEST_DEFINE(LOOKAHEAD_SIZE, 16 ) \
TEST_DEFINE(GC_FLAGS, 0 ) \ TEST_DEFINE(GC_FLAGS, 0 ) \
TEST_DEFINE(GC_STEPS, 0 ) \ TEST_DEFINE(GC_STEPS, 0 ) \
@@ -133,7 +133,7 @@ void test_permutation(size_t i, uint32_t *buffer, size_t size);
.block_recycles = BLOCK_RECYCLES, \ .block_recycles = BLOCK_RECYCLES, \
.rcache_size = RCACHE_SIZE, \ .rcache_size = RCACHE_SIZE, \
.pcache_size = PCACHE_SIZE, \ .pcache_size = PCACHE_SIZE, \
.file_buffer_size = FILE_BUFFER_SIZE, \ .file_cache_size = FILE_CACHE_SIZE, \
.lookahead_size = LOOKAHEAD_SIZE, \ .lookahead_size = LOOKAHEAD_SIZE, \
TEST_GC_CFG \ TEST_GC_CFG \
.gc_compact_thresh = GC_COMPACT_THRESH, \ .gc_compact_thresh = GC_COMPACT_THRESH, \
+6 -6
View File
@@ -280,8 +280,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -455,8 +455,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -717,8 +717,8 @@ defines.COUNT = [
] ]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+30 -30
View File
@@ -445,8 +445,8 @@ defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -557,8 +557,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -805,8 +805,8 @@ defines.BADBLOCK_BEHAVIOR = [
defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR' defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.OPS = 20 defines.OPS = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -977,8 +977,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1348,8 +1348,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2218,8 +2218,8 @@ defines.MIRROR = [false, true]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2331,8 +2331,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2580,8 +2580,8 @@ defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.MIRROR = [false, true] defines.MIRROR = [false, true]
defines.OPS = 20 defines.OPS = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2753,8 +2753,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3125,8 +3125,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3993,8 +3993,8 @@ defines.MIRROR = [false, true]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4106,8 +4106,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4355,8 +4355,8 @@ defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.MIRROR = [false, true] defines.MIRROR = [false, true]
defines.OPS = 20 defines.OPS = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4526,8 +4526,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4898,8 +4898,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+26 -26
View File
@@ -128,8 +128,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -190,8 +190,8 @@ defines.GC_STEPS = -1
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -327,8 +327,8 @@ defines.GC_STEPS = -1
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -466,8 +466,8 @@ defines.GC_STEPS = -1
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -720,8 +720,8 @@ defines.GC_STEPS = -1
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -976,8 +976,8 @@ defines.METHOD = [0, 1, 2]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1073,8 +1073,8 @@ defines.METHOD = [0, 1, 2]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1173,8 +1173,8 @@ defines.METHOD = [0, 1, 2]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1321,8 +1321,8 @@ defines.METHOD = [0, 1, 2]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2819,8 +2819,8 @@ defines.CKDATACKSUMS = 'METHOD == 3'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3198,8 +3198,8 @@ defines.CKFETCHES = 'METHOD == 2'
defines.CKPARITY = false defines.CKPARITY = false
defines.CKDATACKSUMS = 'METHOD == 3' defines.CKDATACKSUMS = 'METHOD == 3'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3495,8 +3495,8 @@ defines.CKDATACKSUMS = 'METHOD == 3'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4001,8 +4001,8 @@ defines.CKDATACKSUMS = 'METHOD == 3'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+8 -8
View File
@@ -242,8 +242,8 @@ defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -521,8 +521,8 @@ defines.BADBLOCK_BEHAVIOR = [
# we need prog checking to detect read errors # we need prog checking to detect read errors
defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR' defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -710,8 +710,8 @@ defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1132,8 +1132,8 @@ defines.CKPROGS = 'BADBLOCK_BEHAVIOR >= LFS_EMUBD_BADBLOCK_READERROR'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+48 -48
View File
@@ -655,21 +655,21 @@ code = '''
# try writing larger files # try writing larger files
# #
# note: # note:
# - at 2*FILE_BUFFER_SIZE we need a shrub # - at 2*FILE_CACHE_SIZE we need a shrub
# - at BLOCK_SIZE/2 we need a block pointer # - at BLOCK_SIZE/2 we need a block pointer
# - at 2*BLOCK_SIZE we need a btree # - at 2*BLOCK_SIZE we need a btree
# #
[cases.test_files_more] [cases.test_files_more]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -738,8 +738,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -831,8 +831,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1345,15 +1345,15 @@ code = '''
[cases.test_files_rm] [cases.test_files_rm]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -1414,8 +1414,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.REMAINING = [4, 1, 0] defines.REMAINING = [4, 1, 0]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1570,8 +1570,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1726,8 +1726,8 @@ code = '''
[cases.test_files_mv] [cases.test_files_mv]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1735,7 +1735,7 @@ defines.SIZE = [
] ]
defines.N = [0, 128] defines.N = [0, 128]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -1827,8 +1827,8 @@ code = '''
[cases.test_files_mv_replace] [cases.test_files_mv_replace]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1836,7 +1836,7 @@ defines.SIZE = [
] ]
defines.N = [0, 128] defines.N = [0, 128]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -1938,15 +1938,15 @@ code = '''
[cases.test_files_mv_noop] [cases.test_files_mv_noop]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -2023,15 +2023,15 @@ code = '''
[cases.test_files_mv_not_file] [cases.test_files_mv_not_file]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -2119,15 +2119,15 @@ code = '''
[cases.test_files_mv_not_dir] [cases.test_files_mv_not_dir]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -2215,15 +2215,15 @@ code = '''
[cases.test_files_mv_not_root] [cases.test_files_mv_not_root]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -2300,15 +2300,15 @@ code = '''
[cases.test_files_mv_not_noent] [cases.test_files_mv_not_noent]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
'4*BLOCK_SIZE', '4*BLOCK_SIZE',
] ]
defines.REMOUNT = [false, true] defines.REMOUNT = [false, true]
defines.FILE_BUFFER_SIZE = 64 defines.FILE_CACHE_SIZE = 64
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -2386,8 +2386,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2533,8 +2533,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2608,8 +2608,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2687,8 +2687,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2884,8 +2884,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3105,8 +3105,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+54 -54
View File
@@ -5,8 +5,8 @@ after = ['test_fwrite', 'test_fsync']
# Some specific tests # Some specific tests
[cases.test_forphans_uncreat] [cases.test_forphans_uncreat]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -216,8 +216,8 @@ code = '''
[cases.test_forphans_uncreat_pl] [cases.test_forphans_uncreat_pl]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -293,8 +293,8 @@ code = '''
[cases.test_forphans_uncreat_many_pl] [cases.test_forphans_uncreat_many_pl]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
] ]
defines.CHUNK = 8 defines.CHUNK = 8
defines.N = 128 defines.N = 128
@@ -380,8 +380,8 @@ code = '''
[cases.test_forphans_uncreat_sync_wr] [cases.test_forphans_uncreat_sync_wr]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -587,8 +587,8 @@ code = '''
[cases.test_forphans_uncreat_sync_rw] [cases.test_forphans_uncreat_sync_rw]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -788,8 +788,8 @@ code = '''
[cases.test_forphans_uncreat_desync_wdwr] [cases.test_forphans_uncreat_desync_wdwr]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1516,8 +1516,8 @@ code = '''
[cases.test_forphans_orphan] [cases.test_forphans_orphan]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1641,8 +1641,8 @@ code = '''
[cases.test_forphans_orphan_wdwr] [cases.test_forphans_orphan_wdwr]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1936,8 +1936,8 @@ code = '''
defines.N = 'range(6)' defines.N = 'range(6)'
defines.M = 'range(6)' defines.M = 'range(6)'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2762,8 +2762,8 @@ code = '''
[cases.test_forphans_zombie] [cases.test_forphans_zombie]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2895,8 +2895,8 @@ code = '''
[cases.test_forphans_zombie_posthumous] [cases.test_forphans_zombie_posthumous]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3028,8 +3028,8 @@ code = '''
[cases.test_forphans_zombie_rwrw] [cases.test_forphans_zombie_rwrw]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3259,8 +3259,8 @@ code = '''
[cases.test_forphans_zombie_rwrw_posthumous] [cases.test_forphans_zombie_rwrw_posthumous]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3490,8 +3490,8 @@ code = '''
[cases.test_forphans_zombie_zombie_rwrwrw] [cases.test_forphans_zombie_zombie_rwrwrw]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3756,8 +3756,8 @@ code = '''
[cases.test_forphans_zombie_zombie_rwrwrw_posthumous] [cases.test_forphans_zombie_zombie_rwrwrw_posthumous]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -5227,8 +5227,8 @@ code = '''
# test that we actually cleanup orphans correctly # test that we actually cleanup orphans correctly
[cases.test_forphans_cleanup] [cases.test_forphans_cleanup]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -5369,8 +5369,8 @@ code = '''
[cases.test_forphans_cleanup_open] [cases.test_forphans_cleanup_open]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -5521,8 +5521,8 @@ code = '''
[cases.test_forphans_cleanup_uncreat] [cases.test_forphans_cleanup_uncreat]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -5671,8 +5671,8 @@ code = '''
[cases.test_forphans_cleanup_zombie] [cases.test_forphans_cleanup_zombie]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -5810,8 +5810,8 @@ code = '''
# them here # them here
[cases.test_forphans_mv] [cases.test_forphans_mv]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -6052,8 +6052,8 @@ code = '''
[cases.test_forphans_mv_postmv] [cases.test_forphans_mv_postmv]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -6354,8 +6354,8 @@ code = '''
[cases.test_forphans_mv_rwrw] [cases.test_forphans_mv_rwrw]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -6705,8 +6705,8 @@ code = '''
[cases.test_forphans_mv_rwrw_postmv] [cases.test_forphans_mv_rwrw_postmv]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -7407,8 +7407,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -7754,8 +7754,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -8106,8 +8106,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -8445,8 +8445,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+52 -52
View File
@@ -487,8 +487,8 @@ code = '''
[cases.test_fsync_rrrr] [cases.test_fsync_rrrr]
defines.R = 4 defines.R = 4
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -536,8 +536,8 @@ code = '''
defines.R = 4 defines.R = 4
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -603,8 +603,8 @@ defines.SYNC = [0, 1, 2, 3]
# FLUSH=3 => flush via LFS_M_FLUSH # FLUSH=3 => flush via LFS_M_FLUSH
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -698,8 +698,8 @@ defines.SYNC = [0, 1, 2, 3]
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -807,8 +807,8 @@ defines.SYNC = [0, 1, 2, 3]
# FLUSH=3 => flush via LFS_M_FLUSH # FLUSH=3 => flush via LFS_M_FLUSH
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -897,8 +897,8 @@ defines.SYNC = [0, 1, 2, 3]
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -996,8 +996,8 @@ defines.SYNC = [0, 1, 2, 3]
# FLUSH=3 => flush via LFS_M_FLUSH # FLUSH=3 => flush via LFS_M_FLUSH
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1103,8 +1103,8 @@ defines.SYNC = [0, 1, 2, 3]
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1223,8 +1223,8 @@ defines.SYNC = [0, 1, 2, 3]
# FLUSH=3 => flush via LFS_M_FLUSH # FLUSH=3 => flush via LFS_M_FLUSH
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1329,8 +1329,8 @@ defines.SYNC = [0, 1, 2, 3]
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1448,8 +1448,8 @@ defines.SYNC = [0, 1, 2, 3]
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.N = 40 defines.N = 40
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1589,8 +1589,8 @@ defines.SYNC = [0, 1, 2, 3]
defines.FLUSH = [0, 1, 2, 3] defines.FLUSH = [0, 1, 2, 3]
defines.N = 40 defines.N = 40
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2299,8 +2299,8 @@ defines.SYNC = [0, 1, 2]
# FLUSH=2 => flush via LFS_O_FLUSH # FLUSH=2 => flush via LFS_O_FLUSH
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2393,8 +2393,8 @@ defines.SYNC = [0, 1, 2]
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2501,8 +2501,8 @@ defines.SYNC = [0, 1, 2]
# FLUSH=2 => flush via LFS_O_FLUSH # FLUSH=2 => flush via LFS_O_FLUSH
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2587,8 +2587,8 @@ defines.SYNC = [0, 1, 2]
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2687,8 +2687,8 @@ defines.SYNC = [0, 1, 2]
# FLUSH=2 => flush via LFS_O_FLUSH # FLUSH=2 => flush via LFS_O_FLUSH
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2796,8 +2796,8 @@ defines.SYNC = [0, 1, 2]
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2914,8 +2914,8 @@ defines.RW = 4
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 40 defines.N = 40
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3064,8 +3064,8 @@ defines.RW = 4
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 40 defines.N = 40
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3805,8 +3805,8 @@ defines.SYNC = [0, 1, 2]
# FLUSH=2 => flush via LFS_O_FLUSH # FLUSH=2 => flush via LFS_O_FLUSH
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3901,8 +3901,8 @@ defines.SYNC = [0, 1, 2]
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4010,8 +4010,8 @@ defines.SYNC = [0, 1, 2]
# FLUSH=2 => flush via LFS_O_FLUSH # FLUSH=2 => flush via LFS_O_FLUSH
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4104,8 +4104,8 @@ defines.SYNC = [0, 1, 2]
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4210,8 +4210,8 @@ defines.RW = 4
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 40 defines.N = 40
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -4369,8 +4369,8 @@ defines.RW = 4
defines.FLUSH = [0, 1, 2] defines.FLUSH = [0, 1, 2]
defines.N = 40 defines.N = 40
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+54 -54
View File
@@ -16,8 +16,8 @@ defines.PROG_SIZE = [1, 16]
[cases.test_fwrite_simple] [cases.test_fwrite_simple]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -385,8 +385,8 @@ code = '''
[cases.test_fwrite_incr] [cases.test_fwrite_incr]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -799,8 +799,8 @@ code = '''
# write strategies # write strategies
[cases.test_fwrite_overwrite] [cases.test_fwrite_overwrite]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -979,8 +979,8 @@ code = '''
# similar to overwrite files, but without underlying data # similar to overwrite files, but without underlying data
[cases.test_fwrite_holes] [cases.test_fwrite_holes]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1163,8 +1163,8 @@ code = '''
[cases.test_fwrite_truncate] [cases.test_fwrite_truncate]
defines.FROM = [ defines.FROM = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1172,8 +1172,8 @@ defines.FROM = [
] ]
defines.TO = [ defines.TO = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1278,8 +1278,8 @@ code = '''
[cases.test_fwrite_truncate_truncate] [cases.test_fwrite_truncate_truncate]
defines.FROM = [ defines.FROM = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1287,8 +1287,8 @@ defines.FROM = [
] ]
defines.AND = [ defines.AND = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1296,8 +1296,8 @@ defines.AND = [
] ]
defines.TO = [ defines.TO = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1421,8 +1421,8 @@ code = '''
[cases.test_fwrite_fruncate] [cases.test_fwrite_fruncate]
defines.FROM = [ defines.FROM = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1430,8 +1430,8 @@ defines.FROM = [
] ]
defines.TO = [ defines.TO = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1540,8 +1540,8 @@ code = '''
[cases.test_fwrite_fruncate_fruncate] [cases.test_fwrite_fruncate_fruncate]
defines.FROM = [ defines.FROM = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1549,8 +1549,8 @@ defines.FROM = [
] ]
defines.AND = [ defines.AND = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1558,8 +1558,8 @@ defines.AND = [
] ]
defines.TO = [ defines.TO = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1690,8 +1690,8 @@ code = '''
# writing any data structure backwards always reveals issues # writing any data structure backwards always reveals issues
[cases.test_fwrite_reversed] [cases.test_fwrite_reversed]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1823,8 +1823,8 @@ code = '''
# trigger compaction # trigger compaction
[cases.test_fwrite_overwrite_compaction] [cases.test_fwrite_overwrite_compaction]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2012,8 +2012,8 @@ code = '''
[cases.test_fwrite_hole_compaction] [cases.test_fwrite_hole_compaction]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2206,8 +2206,8 @@ code = '''
[cases.test_fwrite_fuzz_aligned] [cases.test_fwrite_fuzz_aligned]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2349,8 +2349,8 @@ code = '''
[cases.test_fwrite_fuzz_unaligned] [cases.test_fwrite_fuzz_unaligned]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2499,8 +2499,8 @@ code = '''
defines.N = 20 defines.N = 20
defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END'] defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END']
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2578,8 +2578,8 @@ code = '''
defines.N = 10 defines.N = 10
defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END'] defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END']
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2725,8 +2725,8 @@ code = '''
defines.N = 10 defines.N = 10
defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END'] defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END']
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2897,8 +2897,8 @@ code = '''
[cases.test_fwrite_seek_negative] [cases.test_fwrite_seek_negative]
defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END'] defines.WHENCE = ['LFS_SEEK_SET', 'LFS_SEEK_CUR', 'LFS_SEEK_END']
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3004,8 +3004,8 @@ code = '''
# test that write overflow errors # test that write overflow errors
[cases.test_fwrite_fbig] [cases.test_fwrite_fbig]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3112,8 +3112,8 @@ code = '''
# test that truncate overflow errors # test that truncate overflow errors
[cases.test_fwrite_truncate_fbig] [cases.test_fwrite_truncate_fbig]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3213,8 +3213,8 @@ code = '''
# test that fruncate overflow errors # test that fruncate overflow errors
[cases.test_fwrite_fruncate_fbig] [cases.test_fwrite_fruncate_fbig]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3316,8 +3316,8 @@ code = '''
[cases.test_fwrite_rwtf_fuzz] [cases.test_fwrite_rwtf_fuzz]
defines.N = 20 defines.N = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+41 -41
View File
@@ -15,8 +15,8 @@ defines.GC_FLAGS = '''
''' '''
defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000] defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -80,8 +80,8 @@ defines.GC_FLAGS = '''
| ((CKDATA) ? LFS_GC_CKDATA : 0) | ((CKDATA) ? LFS_GC_CKDATA : 0)
''' '''
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -162,8 +162,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -249,8 +249,8 @@ defines.GC_FLAGS = '''
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -352,7 +352,7 @@ defines.GC_FLAGS = '''
| ((CKDATA) ? LFS_GC_CKDATA : 0) | ((CKDATA) ? LFS_GC_CKDATA : 0)
''' '''
defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000] defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [1, 2, 3, 100] defines.ORPHANS = [1, 2, 3, 100]
@@ -452,7 +452,7 @@ code = '''
# test that an explicit lfsr_fs_mkconsistent call also works, this calls # test that an explicit lfsr_fs_mkconsistent call also works, this calls
# the same logic internally # the same logic internally
[cases.test_gc_mkconsistent_explicit] [cases.test_gc_mkconsistent_explicit]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [1, 2, 3, 100] defines.ORPHANS = [1, 2, 3, 100]
@@ -557,7 +557,7 @@ defines.GC_FLAGS = '''
| ((CKMETA) ? LFS_GC_CKMETA : 0) | ((CKMETA) ? LFS_GC_CKMETA : 0)
| ((CKDATA) ? LFS_GC_CKDATA : 0) | ((CKDATA) ? LFS_GC_CKDATA : 0)
''' '''
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [3, 100] defines.ORPHANS = [3, 100]
@@ -671,8 +671,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -771,8 +771,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -874,8 +874,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -961,8 +961,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1059,8 +1059,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1222,8 +1222,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1400,8 +1400,8 @@ defines.GC_STEPS = -1
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1587,8 +1587,8 @@ defines.GC_STEPS = -1
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1898,8 +1898,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1967,8 +1967,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2325,8 +2325,8 @@ defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2424,8 +2424,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2659,8 +2659,8 @@ defines.GC_STEPS = [-1, 1, 2, 10, 100, 1000]
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.OPS = 20 defines.OPS = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2818,8 +2818,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -3183,8 +3183,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+12 -12
View File
@@ -802,8 +802,8 @@ defines.REMOUNT = [false, true]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -949,8 +949,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 1024 defines.OPS = 1024
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1243,8 +1243,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 1024 defines.OPS = 1024
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1667,8 +1667,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 1024 defines.OPS = 1024
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2195,8 +2195,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 256 defines.OPS = 256
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2508,8 +2508,8 @@ defines.M = 'N'
defines.OPS = 256 defines.OPS = 256
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+7 -7
View File
@@ -163,8 +163,8 @@ defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -246,7 +246,7 @@ defines.LOOKAHEAD = [false, true]
defines.COMPACT = [false, true] defines.COMPACT = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [0, 1, 2, 3, 100] defines.ORPHANS = [0, 1, 2, 3, 100]
@@ -350,8 +350,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -439,8 +439,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+6 -6
View File
@@ -132,8 +132,8 @@ defines.INLINE_SIZE = ['BLOCK_SIZE/4', '0']
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -233,8 +233,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 256 defines.OPS = 256
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -465,8 +465,8 @@ defines.M = 'N'
defines.OPS = 256 defines.OPS = 256
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+12 -12
View File
@@ -247,8 +247,8 @@ defines.BLOCK_RECYCLES = [4, 1, 0]
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -321,8 +321,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 1024 defines.OPS = 1024
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -534,8 +534,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 1024 defines.OPS = 1024
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -874,8 +874,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 1024 defines.OPS = 1024
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1302,8 +1302,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = 256 defines.OPS = 256
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1523,8 +1523,8 @@ defines.M = 'N'
defines.OPS = 256 defines.OPS = 256
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
+47 -47
View File
@@ -230,8 +230,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -345,8 +345,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -590,8 +590,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -714,8 +714,8 @@ code = '''
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -932,8 +932,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1028,8 +1028,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1204,8 +1204,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1298,8 +1298,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1472,8 +1472,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -1566,8 +1566,8 @@ done:;
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2030,8 +2030,8 @@ defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2107,8 +2107,8 @@ defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -2198,7 +2198,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
defines.TRUNC = [false, true] defines.TRUNC = [false, true]
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
@@ -2482,7 +2482,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0; lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
@@ -2763,7 +2763,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
defines.DESYNC = [false, true] defines.DESYNC = [false, true]
code = ''' code = '''
lfs_t lfs; lfs_t lfs;
@@ -5380,7 +5380,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
code = ''' code = '''
@@ -5489,7 +5489,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
# force early relocations # force early relocations
@@ -5629,7 +5629,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
# force early relocations # force early relocations
@@ -5743,7 +5743,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
in = 'lfs.c' in = 'lfs.c'
@@ -5904,7 +5904,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.COMPACTSET = 'range(0x8)' defines.COMPACTSET = 'range(0x8)'
@@ -6128,7 +6128,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# set compact thresh to minimum # set compact thresh to minimum
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
in = 'lfs.c' in = 'lfs.c'
@@ -6368,7 +6368,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [0, 1, 2, 3, 100] defines.ORPHANS = [0, 1, 2, 3, 100]
@@ -6510,7 +6510,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [0, 1, 2, 3, 100] defines.ORPHANS = [0, 1, 2, 3, 100]
@@ -7305,7 +7305,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [0, 1, 2, 3, 100] defines.ORPHANS = [0, 1, 2, 3, 100]
@@ -7497,7 +7497,7 @@ code = '''
defines.LOOKAHEAD = [false, true] defines.LOOKAHEAD = [false, true]
defines.CKMETA = [false, true] defines.CKMETA = [false, true]
defines.CKDATA = [false, true] defines.CKDATA = [false, true]
defines.SIZE = 'FILE_BUFFER_SIZE/2' defines.SIZE = 'FILE_CACHE_SIZE/2'
# <=2 => grm-able # <=2 => grm-able
# >2 => requires orphans # >2 => requires orphans
defines.ORPHANS = [0, 1, 2, 3, 100] defines.ORPHANS = [0, 1, 2, 3, 100]
@@ -7975,8 +7975,8 @@ defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.N = [1, 2, 4, 8, 16, 32, 64] defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -8080,8 +8080,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -8321,8 +8321,8 @@ defines.CKDATA = [true]
defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2' defines.GC_COMPACT_THRESH = 'BLOCK_SIZE/2'
defines.OPS = 20 defines.OPS = 20
defines.SIZE = [ defines.SIZE = [
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -8486,8 +8486,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',
@@ -8857,8 +8857,8 @@ defines.N = [1, 2, 4, 8, 16, 32, 64]
defines.OPS = '2*N' defines.OPS = '2*N'
defines.SIZE = [ defines.SIZE = [
'0', '0',
'FILE_BUFFER_SIZE/2', 'FILE_CACHE_SIZE/2',
'2*FILE_BUFFER_SIZE', '2*FILE_CACHE_SIZE',
'BLOCK_SIZE/2', 'BLOCK_SIZE/2',
'BLOCK_SIZE', 'BLOCK_SIZE',
'2*BLOCK_SIZE', '2*BLOCK_SIZE',