From dfcd92c7e9063035b8fe0b947067154aa2627d75 Mon Sep 17 00:00:00 2001 From: Krzysztof Mazur Date: Mon, 16 May 2011 22:05:51 +0200 Subject: [PATCH 26/84] lsbd: remove read fault injection --- drivers/block/lsbd.c | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/drivers/block/lsbd.c b/drivers/block/lsbd.c index 64ed3ca..a071c0c 100644 --- a/drivers/block/lsbd.c +++ b/drivers/block/lsbd.c @@ -1289,24 +1289,6 @@ static int lsbd_queue_bh(struct lsbd *p, struct buffer_head *bh, #define lsbd_partition(x) ((x) & ((1 << PART_BITS) - 1)) -static unsigned int rand_seed = 152L; - -/* - * simple random number generator from glibc 2.5 (TYPE_0) - */ -static unsigned int rand(void) -{ - rand_seed = (rand_seed * 1103515245 + 12345) & 0x7fffffff; - return rand_seed; -} - -int fault_gen(void) -{ - if (!(rand() >> 21)) - return 1; - return 0; -} - /** * lsbd_read_mirrored - read from mirrored LSBD device * @p: LSBD device @@ -1318,11 +1300,6 @@ static int lsbd_read_mirrored(struct lsbd *p, struct buffer_head *bh, { struct buffer_head *rbh; - if (fault_gen()) { - lsbd_debug(p, "simulated I/O error, sector %d\n", sector); - return -1; - } - rbh = __lsbd_get_buffer(p); rbh->b_data = bh->b_data; rbh->b_blocknr = sector; -- 1.8.4.652.g0d6e0ce