[PATCH] fs-tests: integck: lessen memory consumption

Artem Bityutskiy dedekind1 at gmail.com
Thu Mar 24 08:54:24 EDT 2011


From: Artem Bityutskiy <Artem.Bityutskiy at nokia.com>

The integck test works as follows:
1. Performs many random operations and remembers what it did
   in small per-operatoin objects.
2. Unmounts the file-system, mounts it again, and checks that
   the contents of the file-system matches the stored in-memory
   information.

The information about write operations is stored in
'struct write_info' objects. We may end up with a huge amount
of them. This patch shrinks their size by re-arraging various
fields from 48 bytes to 40 bytes (on x86_64).

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy at nokia.com>
---
 tests/fs-tests/integrity/integck.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/fs-tests/integrity/integck.c b/tests/fs-tests/integrity/integck.c
index 145557f..f763031 100644
--- a/tests/fs-tests/integrity/integck.c
+++ b/tests/fs-tests/integrity/integck.c
@@ -38,12 +38,12 @@
 
 struct write_info /* Record of random data written into a file */
 {
-	struct write_info *next;
 	off_t offset; /* Where in the file the data was written */
-	size_t size; /* Number of bytes written */
-	unsigned random_seed; /* Seed for rand() to create random data */
 	off_t random_offset; /* Call rand() this number of times first */
+	struct write_info *next;
+	unsigned random_seed; /* Seed for rand() to create random data */
 	int trunc; /* Records a truncation (raw_writes only) */
+	size_t size; /* Number of bytes written */
 };
 
 struct dir_entry_info;
-- 
1.7.2.3




More information about the linux-mtd mailing list