* [PATCH] mtd stresstest: Fix random number generation
@ 2012-05-25 13:58 Sascha Hauer
2012-05-25 14:57 ` Artem Bityutskiy
0 siblings, 1 reply; 2+ messages in thread
From: Sascha Hauer @ 2012-05-25 13:58 UTC (permalink / raw)
To: linux-mtd; +Cc: Artem Bityutskiy, Sascha Hauer
the random number generation in the mtd stresstest was changed from a
homebrew generator to random32. random32 generates unsigned random
numbers, but the values are assigned to signed integers. This results
in negative offsets, eraseblocks and writesized. Fix it by using unsigned
integers for these variables instead.
This is broken since:
commit d9c04f2ccc6db3bc4b80e969af66d486c42e77b0
Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Date: Fri May 18 18:44:53 2012 +0300
mtd: tests: use random32 instead of home-brewed generator
This is a clean-up patch which removes the own pseudo-random numbers generator
from the speed- and stress-tests and makes them use the 'random32()' generator
instead.
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
---
drivers/mtd/tests/mtd_stresstest.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/mtd/tests/mtd_stresstest.c b/drivers/mtd/tests/mtd_stresstest.c
index 52ea178..cb268ce 100644
--- a/drivers/mtd/tests/mtd_stresstest.c
+++ b/drivers/mtd/tests/mtd_stresstest.c
@@ -52,7 +52,7 @@ static int pgcnt;
static int rand_eb(void)
{
- int eb;
+ unsigned int eb;
again:
eb = random32();
@@ -65,7 +65,7 @@ again:
static int rand_offs(void)
{
- int offs;
+ unsigned int offs;
offs = random32();
offs %= bufsize;
@@ -74,7 +74,7 @@ static int rand_offs(void)
static int rand_len(int offs)
{
- int len;
+ unsigned int len;
len = random32();
len %= (bufsize - offs);
--
1.7.10
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] mtd stresstest: Fix random number generation
2012-05-25 13:58 [PATCH] mtd stresstest: Fix random number generation Sascha Hauer
@ 2012-05-25 14:57 ` Artem Bityutskiy
0 siblings, 0 replies; 2+ messages in thread
From: Artem Bityutskiy @ 2012-05-25 14:57 UTC (permalink / raw)
To: Sascha Hauer; +Cc: linux-mtd
[-- Attachment #1: Type: text/plain, Size: 463 bytes --]
On Fri, 2012-05-25 at 15:58 +0200, Sascha Hauer wrote:
> the random number generation in the mtd stresstest was changed from a
> homebrew generator to random32. random32 generates unsigned random
> numbers, but the values are assigned to signed integers. This results
> in negative offsets, eraseblocks and writesized. Fix it by using unsigned
> integers for these variables instead.
Pushed to l2-mtd.git, thanks!
--
Best Regards,
Artem Bityutskiy
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-05-25 14:53 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-25 13:58 [PATCH] mtd stresstest: Fix random number generation Sascha Hauer
2012-05-25 14:57 ` Artem Bityutskiy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).