Re: [PATCH 1/7] block: Add block_flush_device()

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jens Axboe
Date: Tuesday, March 31, 2009 - 9:43 am

On Tue, Mar 31 2009, Linus Torvalds wrote:

So here's a test patch that attempts to just ignore such a failure to
flush the caches. It will still flag the bio as BIO_EOPNOTSUPP, but
that's merely maintaining the information in case the caller does want
to see if that barrier failed or not. It may not actually be useful, in
which case we can just kill that flag.

But it'll return 0 for a write, getting rid of hard retry logic in the
file systems. It'll also ensure that blkdev_issue_flush() does not see
the -EOPNOTSUPP and pass it back.

The first time we see such a failed barrier, we'll log a warning in
dmesg about the block device. Subsequent failed barriers with
-EOPNOTSUPP will bit warn.

Now, there's a follow up to this. If the device doesn't support barriers
and the block layer fails them early, we should still do the ordering
inside the block layer. Then we will at least not reorder there, even if
the device may or may not order. I'll test this patch and provide a
follow up patch that does that as well, before asking for any of this to
be included. So that's a note to not apply this patch, it hasn't been
tested!

commit 78ab31910c8c7b8853c1fd4d78c5f4ce2aebb516
Author: Jens Axboe <jens.axboe@oracle.com>
Date:   Tue Mar 31 18:42:42 2009 +0200

    barrier: Don't return -EOPNOTSUPP to the caller if the device does not support barriers
    
    The caller cannot really do much about the situation anyway. Instead log
    a warning if this is the first such failed barrier we see, so that the
    admin can look into whether this poses a data integrity problem or not.
    
    Signed-off-by: Jens Axboe <jens.axboe@oracle.com>

diff --git a/block/blk-barrier.c b/block/blk-barrier.c
index f7dae57..8660146 100644
--- a/block/blk-barrier.c
+++ b/block/blk-barrier.c
@@ -338,9 +338,7 @@ int blkdev_issue_flush(struct block_device *bdev, sector_t *error_sector)
 		*error_sector = bio->bi_sector;
 
 	ret = 0;
-	if (bio_flagged(bio, BIO_EOPNOTSUPP))
-		ret = -EOPNOTSUPP;
-	else if (!bio_flagged(bio, BIO_UPTODATE))
+	if (!bio_flagged(bio, BIO_UPTODATE))
 		ret = -EIO;
 
 	bio_put(bio);
@@ -408,9 +406,7 @@ int blkdev_issue_discard(struct block_device *bdev,
 		submit_bio(DISCARD_BARRIER, bio);
 
 		/* Check if it failed immediately */
-		if (bio_flagged(bio, BIO_EOPNOTSUPP))
-			ret = -EOPNOTSUPP;
-		else if (!bio_flagged(bio, BIO_UPTODATE))
+		if (!bio_flagged(bio, BIO_UPTODATE))
 			ret = -EIO;
 		bio_put(bio);
 	}
diff --git a/block/blk-settings.c b/block/blk-settings.c
index 59fd05d..0a81466 100644
--- a/block/blk-settings.c
+++ b/block/blk-settings.c
@@ -463,6 +463,19 @@ void blk_queue_update_dma_alignment(struct request_queue *q, int mask)
 }
 EXPORT_SYMBOL(blk_queue_update_dma_alignment);
 
+void blk_queue_set_noflush(struct block_device *bdev)
+{
+	struct request_queue *q = bdev_get_queue(bdev);
+	char b[BDEVNAME_SIZE];
+
+	if (test_and_set_bit(QUEUE_FLAG_NOFLUSH, &q->queue_flags))
+		return;
+
+	printk(KERN_ERR "Device %s does not appear to honor cache flushes. "	
+			"This may mean that file system ordering guarantees "
+			"are not met.", bdevname(bdev, b));
+}
+
 static int __init blk_settings_init(void)
 {
 	blk_max_low_pfn = max_low_pfn - 1;
diff --git a/block/ioctl.c b/block/ioctl.c
index 0f22e62..769f7be 100644
--- a/block/ioctl.c
+++ b/block/ioctl.c
@@ -166,9 +166,7 @@ static int blk_ioctl_discard(struct block_device *bdev, uint64_t start,
 
 		wait_for_completion(&wait);
 
-		if (bio_flagged(bio, BIO_EOPNOTSUPP))
-			ret = -EOPNOTSUPP;
-		else if (!bio_flagged(bio, BIO_UPTODATE))
+		if (!bio_flagged(bio, BIO_UPTODATE))
 			ret = -EIO;
 		bio_put(bio);
 	}
diff --git a/fs/bio.c b/fs/bio.c
index a040cde..79e3cec 100644
--- a/fs/bio.c
+++ b/fs/bio.c
@@ -1380,7 +1380,17 @@ void bio_check_pages_dirty(struct bio *bio)
  **/
 void bio_endio(struct bio *bio, int error)
 {
-	if (error)
+	/*
+	 * Special case here - hide the -EOPNOTSUPP from the driver or
+	 * block layer, dump a warning the first time this happens so that
+	 * the admin knows that we may not provide the ordering guarantees
+	 * that are needed. Don't clear the uptodate bit.
+	 */
+	if (error == -EOPNOTSUPP && bio_barrier(bio)) {
+		set_bit(BIO_EOPNOTSUPP, &bio->bi_flags);
+		blk_queue_set_noflush(bio->bi_bdev);
+		error = 0;
+	} else if (error)
 		clear_bit(BIO_UPTODATE, &bio->bi_flags);
 	else if (!test_bit(BIO_UPTODATE, &bio->bi_flags))
 		error = -EIO;
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index ebe6b29..d696d26 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -1834,7 +1834,6 @@ extent_bio_alloc(struct block_device *bdev, u64 first_sector, int nr_vecs,
 static int submit_one_bio(int rw, struct bio *bio, int mirror_num,
 			  unsigned long bio_flags)
 {
-	int ret = 0;
 	struct bio_vec *bvec = bio->bi_io_vec + bio->bi_vcnt - 1;
 	struct page *page = bvec->bv_page;
 	struct extent_io_tree *tree = bio->bi_private;
@@ -1846,17 +1845,13 @@ static int submit_one_bio(int rw, struct bio *bio, int mirror_num,
 
 	bio->bi_private = NULL;
 
-	bio_get(bio);
-
 	if (tree->ops && tree->ops->submit_bio_hook)
 		tree->ops->submit_bio_hook(page->mapping->host, rw, bio,
 					   mirror_num, bio_flags);
 	else
 		submit_bio(rw, bio);
-	if (bio_flagged(bio, BIO_EOPNOTSUPP))
-		ret = -EOPNOTSUPP;
-	bio_put(bio);
-	return ret;
+
+	return 0;
 }
 
 static int submit_extent_page(int rw, struct extent_io_tree *tree,
diff --git a/fs/buffer.c b/fs/buffer.c
index a2fd743..6f50e08 100644
--- a/fs/buffer.c
+++ b/fs/buffer.c
@@ -147,17 +147,9 @@ void end_buffer_read_sync(struct buffer_head *bh, int uptodate)
 
 void end_buffer_write_sync(struct buffer_head *bh, int uptodate)
 {
-	char b[BDEVNAME_SIZE];
-
 	if (uptodate) {
 		set_buffer_uptodate(bh);
 	} else {
-		if (!buffer_eopnotsupp(bh) && !quiet_error(bh)) {
-			buffer_io_error(bh);
-			printk(KERN_WARNING "lost page write due to "
-					"I/O error on %s\n",
-				       bdevname(bh->b_bdev, b));
-		}
 		set_buffer_write_io_error(bh);
 		clear_buffer_uptodate(bh);
 	}
@@ -2828,7 +2820,7 @@ static void end_bio_bh_io_sync(struct bio *bio, int err)
 
 	if (err == -EOPNOTSUPP) {
 		set_bit(BIO_EOPNOTSUPP, &bio->bi_flags);
-		set_bit(BH_Eopnotsupp, &bh->b_state);
+		err = 0;
 	}
 
 	if (unlikely (test_bit(BIO_QUIET,&bio->bi_flags)))
@@ -2841,7 +2833,6 @@ static void end_bio_bh_io_sync(struct bio *bio, int err)
 int submit_bh(int rw, struct buffer_head * bh)
 {
 	struct bio *bio;
-	int ret = 0;
 
 	BUG_ON(!buffer_locked(bh));
 	BUG_ON(!buffer_mapped(bh));
@@ -2879,14 +2870,8 @@ int submit_bh(int rw, struct buffer_head * bh)
 	bio->bi_end_io = end_bio_bh_io_sync;
 	bio->bi_private = bh;
 
-	bio_get(bio);
 	submit_bio(rw, bio);
-
-	if (bio_flagged(bio, BIO_EOPNOTSUPP))
-		ret = -EOPNOTSUPP;
-
-	bio_put(bio);
-	return ret;
+	return 0;
 }
 
 /**
@@ -2965,10 +2950,6 @@ int sync_dirty_buffer(struct buffer_head *bh)
 		bh->b_end_io = end_buffer_write_sync;
 		ret = submit_bh(WRITE, bh);
 		wait_on_buffer(bh);
-		if (buffer_eopnotsupp(bh)) {
-			clear_buffer_eopnotsupp(bh);
-			ret = -EOPNOTSUPP;
-		}
 		if (!ret && !buffer_uptodate(bh))
 			ret = -EIO;
 	} else {
diff --git a/fs/xfs/linux-2.6/xfs_aops.c b/fs/xfs/linux-2.6/xfs_aops.c
index de3a198..c0cacb2 100644
--- a/fs/xfs/linux-2.6/xfs_aops.c
+++ b/fs/xfs/linux-2.6/xfs_aops.c
@@ -406,7 +406,6 @@ xfs_submit_ioend_bio(
 	bio->bi_end_io = xfs_end_bio;
 
 	submit_bio(WRITE, bio);
-	ASSERT(!bio_flagged(bio, BIO_EOPNOTSUPP));
 	bio_put(bio);
 }
 
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 465d6ba..ea2e15a 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -452,6 +452,7 @@ struct request_queue
 #define QUEUE_FLAG_NONROT      14	/* non-rotational device (SSD) */
 #define QUEUE_FLAG_VIRT        QUEUE_FLAG_NONROT /* paravirt device */
 #define QUEUE_FLAG_IO_STAT     15	/* do IO stats */
+#define QUEUE_FLAG_NOFLUSH     16	/* device doesn't do flushes */
 
 #define QUEUE_FLAG_DEFAULT	((1 << QUEUE_FLAG_IO_STAT) |		\
 				 (1 << QUEUE_FLAG_CLUSTER) |		\
@@ -789,6 +790,7 @@ extern int blk_execute_rq(struct request_queue *, struct gendisk *,
 extern void blk_execute_rq_nowait(struct request_queue *, struct gendisk *,
 				  struct request *, int, rq_end_io_fn *);
 extern void blk_unplug(struct request_queue *q);
+extern void blk_queue_set_noflush(struct block_device *bdev);
 
 static inline struct request_queue *bdev_get_queue(struct block_device *bdev)
 {
diff --git a/include/linux/buffer_head.h b/include/linux/buffer_head.h
index f19fd90..8adcaa4 100644
--- a/include/linux/buffer_head.h
+++ b/include/linux/buffer_head.h
@@ -33,7 +33,6 @@ enum bh_state_bits {
 	BH_Boundary,	/* Block is followed by a discontiguity */
 	BH_Write_EIO,	/* I/O error on write */
 	BH_Ordered,	/* ordered write */
-	BH_Eopnotsupp,	/* operation not supported (barrier) */
 	BH_Unwritten,	/* Buffer is allocated on disk but not written */
 	BH_Quiet,	/* Buffer Error Prinks to be quiet */
 
@@ -126,7 +125,6 @@ BUFFER_FNS(Delay, delay)
 BUFFER_FNS(Boundary, boundary)
 BUFFER_FNS(Write_EIO, write_io_error)
 BUFFER_FNS(Ordered, ordered)
-BUFFER_FNS(Eopnotsupp, eopnotsupp)
 BUFFER_FNS(Unwritten, unwritten)
 
 #define bh_offset(bh)		((unsigned long)(bh)->b_data & ~PAGE_MASK)

-- 
Jens Axboe

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux 2.6.29, Linus Torvalds, (Mon Mar 23, 4:29 pm)
Re: Linux 2.6.29, Jesper Krogh, (Mon Mar 23, 11:19 pm)
Re: Linux 2.6.29, David Rees, (Mon Mar 23, 11:46 pm)
Re: Linux 2.6.29, Jesper Krogh, (Tue Mar 24, 12:32 am)
Re: Linux 2.6.29, Ingo Molnar, (Tue Mar 24, 1:16 am)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 24, 2:15 am)
Re: Linux 2.6.29, Ingo Molnar, (Tue Mar 24, 2:32 am)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 24, 3:10 am)
Re: Linux 2.6.29, Ingo Molnar, (Tue Mar 24, 3:31 am)
Re: Linux 2.6.29, Jesper Krogh, (Tue Mar 24, 4:10 am)
Re: Linux 2.6.29, Andrew Morton, (Tue Mar 24, 4:12 am)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 24, 5:23 am)
Re: Linux 2.6.29, Andi Kleen, (Tue Mar 24, 5:27 am)
Re: Linux 2.6.29, Theodore Tso, (Tue Mar 24, 6:20 am)
Re: Linux 2.6.29, Ingo Molnar, (Tue Mar 24, 6:30 am)
Re: Linux 2.6.29, Theodore Tso, (Tue Mar 24, 6:37 am)
Re: Linux 2.6.29, Theodore Tso, (Tue Mar 24, 6:51 am)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 24, 6:52 am)
Re: Linux 2.6.29, Theodore Tso, (Tue Mar 24, 7:28 am)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 24, 8:18 am)
Re: Linux 2.6.29, Jesper Krogh, (Tue Mar 24, 9:34 am)
Re: Linux 2.6.29, Linus Torvalds, (Tue Mar 24, 10:32 am)
Re: Linux 2.6.29, Jan Kara, (Tue Mar 24, 10:55 am)
Re: Linux 2.6.29, Linus Torvalds, (Tue Mar 24, 10:55 am)
Re: Linux 2.6.29, Mark Lord, (Tue Mar 24, 11:20 am)
Re: Linux 2.6.29, Eric Sandeen, (Tue Mar 24, 11:41 am)
Re: Linux 2.6.29, Kyle Moffett, (Tue Mar 24, 11:41 am)
Re: Linux 2.6.29, Theodore Tso, (Tue Mar 24, 11:45 am)
Re: Linux 2.6.29, David Rees, (Tue Mar 24, 12:00 pm)
Re: Linux 2.6.29, Linus Torvalds, (Tue Mar 24, 12:17 pm)
Re: Linux 2.6.29, Linus Torvalds, (Tue Mar 24, 12:21 pm)
Re: Linux 2.6.29, Ric Wheeler, (Tue Mar 24, 12:40 pm)
Re: Linux 2.6.29, Jeff Garzik, (Tue Mar 24, 12:55 pm)
Re: Linux 2.6.29, David Rees, (Tue Mar 24, 1:24 pm)
Re: Linux 2.6.29, Jesse Barnes, (Tue Mar 24, 4:03 pm)
Re: Linux 2.6.29, Arjan van de Ven, (Tue Mar 24, 5:05 pm)
Re: Linux 2.6.29, Theodore Tso, (Tue Mar 24, 7:09 pm)
Re: Linux 2.6.29, Jesse Barnes, (Tue Mar 24, 8:57 pm)
Re: Linux 2.6.29, David Rees, (Wed Mar 25, 12:30 am)
Re: Linux 2.6.29, Benny Halevy, (Wed Mar 25, 2:34 am)
Re: Linux 2.6.29, Jens Axboe, (Wed Mar 25, 2:39 am)
Re: Linux 2.6.29, Jan Kara, (Wed Mar 25, 5:37 am)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 8:00 am)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 10:29 am)
Re: Linux 2.6.29, Jesper Krogh, (Wed Mar 25, 10:42 am)
Re: Linux 2.6.29, Alan Cox, (Wed Mar 25, 10:57 am)
Re: Linux 2.6.29, David Rees, (Wed Mar 25, 10:59 am)
Re: Linux 2.6.29, David Rees, (Wed Mar 25, 11:09 am)
Re: Linux 2.6.29, David Rees, (Wed Mar 25, 11:16 am)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 11:21 am)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 11:26 am)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 11:30 am)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 11:40 am)
Re: Linux 2.6.29, Stephen Clark, (Wed Mar 25, 11:40 am)
Re: Linux 2.6.29, Jesper Krogh, (Wed Mar 25, 11:46 am)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 11:48 am)
Re: Linux 2.6.29, Alan Cox, (Wed Mar 25, 11:49 am)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 11:55 am)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 11:58 am)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 12:32 pm)
Re: Linux 2.6.29, Christoph Hellwig, (Wed Mar 25, 12:43 pm)
Re: Linux 2.6.29, Jens Axboe, (Wed Mar 25, 12:43 pm)
Re: Linux 2.6.29, Christoph Hellwig, (Wed Mar 25, 12:48 pm)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 12:49 pm)
Re: Linux 2.6.29, Jens Axboe, (Wed Mar 25, 12:57 pm)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 1:16 pm)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 1:25 pm)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 1:25 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 1:40 pm)
Re: Linux 2.6.29, Hugh Dickins, (Wed Mar 25, 1:41 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 1:45 pm)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 1:57 pm)
Re: Linux 2.6.29, James Bottomley, (Wed Mar 25, 2:22 pm)
Re: Linux 2.6.29, Benny Halevy, (Wed Mar 25, 2:27 pm)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 2:33 pm)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 2:50 pm)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 2:51 pm)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 3:05 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 4:02 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 4:21 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 4:23 pm)
Re: Linux 2.6.29, Bron Gondwana, (Wed Mar 25, 4:46 pm)
Re: Linux 2.6.29, Jan Kara, (Wed Mar 25, 4:50 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 4:57 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 5:04 pm)
Re: Linux 2.6.29, Jan Kara, (Wed Mar 25, 5:22 pm)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 5:28 pm)
Re: Linux 2.6.29, Ric Wheeler, (Wed Mar 25, 5:32 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 6:34 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 6:36 pm)
Re: Linux 2.6.29, Matthew Garrett, (Wed Mar 25, 7:10 pm)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 7:36 pm)
Re: Linux 2.6.29, Matthew Garrett, (Wed Mar 25, 7:42 pm)
Re: Linux 2.6.29, Kyle Moffett, (Wed Mar 25, 7:46 pm)
Re: Linux 2.6.29, Matthew Garrett, (Wed Mar 25, 7:47 pm)
Re: Linux 2.6.29, Neil Brown, (Wed Mar 25, 7:50 pm)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 7:51 pm)
Re: Linux 2.6.29, Kyle Moffett, (Wed Mar 25, 7:54 pm)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 7:59 pm)
Re: Linux 2.6.29, Kyle Moffett, (Wed Mar 25, 8:03 pm)
Re: Linux 2.6.29, Theodore Tso, (Wed Mar 25, 8:13 pm)
Re: Linux 2.6.29, Linus Torvalds, (Wed Mar 25, 8:40 pm)
Re: Linux 2.6.29, David Miller, (Wed Mar 25, 8:57 pm)
Re: Linux 2.6.29, Kyle Moffett, (Wed Mar 25, 9:58 pm)
Re: Linux 2.6.29, Jeff Garzik, (Wed Mar 25, 11:24 pm)
Re: [PATCH] issue storage device flush via sync_blockdev() ..., Christoph Hellwig, (Thu Mar 26, 1:24 am)
Re: Linux 2.6.29, Jens Axboe, (Thu Mar 26, 1:57 am)
Re: Linux 2.6.29, Jens Axboe, (Thu Mar 26, 1:59 am)
ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 2:06 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 2:09 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Jens Axboe, (Thu Mar 26, 4:08 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Theodore Tso, (Thu Mar 26, 4:37 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Pekka Enberg, (Thu Mar 26, 5:22 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Pekka Enberg, (Thu Mar 26, 5:23 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 5:44 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 5:46 am)
Re: Linux 2.6.29, Kyle Moffett, (Thu Mar 26, 5:49 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 7:03 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 7:13 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Arjan van de Ven, (Thu Mar 26, 7:27 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Andrew Morton, (Thu Mar 26, 7:30 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Jens Axboe, (Thu Mar 26, 7:36 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Andrew Morton, (Thu Mar 26, 7:38 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Theodore Tso, (Thu Mar 26, 7:47 am)
Re: Linux 2.6.29, Hugh Dickins, (Thu Mar 26, 7:47 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Arjan van de Ven, (Thu Mar 26, 7:49 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Theodore Tso, (Thu Mar 26, 8:28 am)
Re: Linux 2.6.29, Jens Axboe, (Thu Mar 26, 8:46 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Linus Torvalds, (Thu Mar 26, 9:20 am)
Re: Linux 2.6.29, Jan Kara, (Thu Mar 26, 9:24 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Andreas Schwab, (Thu Mar 26, 10:06 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Theodore Tso, (Thu Mar 26, 10:07 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Linus Torvalds, (Thu Mar 26, 10:16 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Frans Pop, (Thu Mar 26, 10:29 am)
[PATCH] Allow relatime to update atime once a day, Matthew Garrett, (Thu Mar 26, 10:32 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Bill Nottingham, (Thu Mar 26, 10:32 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Linus Torvalds, (Thu Mar 26, 10:41 am)
[PATCH 1/2] Add a strictatime mount option, Matthew Garrett, (Thu Mar 26, 10:49 am)
[PATCH 2/2] Make relatime default, Matthew Garrett, (Thu Mar 26, 10:53 am)
Re: [PATCH] Allow relatime to update atime once a day, Alexey Dobriyan, (Thu Mar 26, 10:56 am)
Re: Linux 2.6.29, Hugh Dickins, (Thu Mar 26, 11:21 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Bill Nottingham, (Thu Mar 26, 11:23 am)
Re: Linux 2.6.29, Jens Axboe, (Thu Mar 26, 11:32 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Andrew Morton, (Thu Mar 26, 11:35 am)
Re: [PATCH 2/2] Make relatime default, Alan Cox, (Thu Mar 26, 11:48 am)
Re: [PATCH 1/2] Add a strictatime mount option, Alan Cox, (Thu Mar 26, 11:52 am)
Re: Linux 2.6.29, Hugh Dickins, (Thu Mar 26, 12:00 pm)
Re: Linux 2.6.29, Jens Axboe, (Thu Mar 26, 12:03 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Matthew Garrett, (Thu Mar 26, 1:02 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Matthew Garrett, (Thu Mar 26, 1:55 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Linus Torvalds, (Thu Mar 26, 3:24 pm)
Re: [PATCH 2/2] Make relatime default, Linus Torvalds, (Thu Mar 26, 3:27 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Linus Torvalds, (Thu Mar 26, 3:39 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Andrew Morton, (Thu Mar 26, 3:57 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 4:02 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Bron Gondwana, (Thu Mar 26, 4:04 pm)
Re: Linux 2.6.29, Mark Lord, (Thu Mar 26, 4:53 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Theodore Tso, (Thu Mar 26, 4:59 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Ingo Molnar, (Thu Mar 26, 5:08 pm)
Re: Linux 2.6.29, Andrew Morton, (Thu Mar 26, 5:11 pm)
Re: [PATCH 2/2] Make relatime default, Frans Pop, (Thu Mar 26, 5:15 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Mar 26, 5:27 pm)
Re: [PATCH 2/2] Make relatime default, Linus Torvalds, (Thu Mar 26, 5:30 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Jesse Barnes, (Thu Mar 26, 5:40 pm)
Re: Linux 2.6.29, Andrew Morton, (Thu Mar 26, 5:47 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Mar 26, 5:51 pm)
Re: Linux 2.6.29, Andrew Morton, (Thu Mar 26, 6:03 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Mar 26, 6:03 pm)
Re: Linux 2.6.29, Andrew Morton, (Thu Mar 26, 6:25 pm)
Re: [PATCH 2/2] Make relatime default, Frans Pop, (Thu Mar 26, 7:05 pm)
Re: Linux 2.6.29, David Rees, (Thu Mar 26, 7:21 pm)
Re: Linux 2.6.29, Matthew Garrett, (Thu Mar 26, 8:01 pm)
Re: Linux 2.6.29, Matthew Garrett, (Thu Mar 26, 8:03 pm)
Re: Linux 2.6.29, Theodore Tso, (Thu Mar 26, 8:23 pm)
Re: Linux 2.6.29, Dave Jones, (Thu Mar 26, 8:36 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Mar 26, 8:38 pm)
Re: Linux 2.6.29, Matthew Garrett, (Thu Mar 26, 8:47 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Mar 26, 8:59 pm)
Re: Linux 2.6.29, Theodore Tso, (Thu Mar 26, 10:13 pm)
Re: Linux 2.6.29, Matthew Garrett, (Thu Mar 26, 10:57 pm)
Re: Linux 2.6.29, Matthew Garrett, (Thu Mar 26, 11:21 pm)
Re: Linux 2.6.29, Jens Axboe, (Fri Mar 27, 12:46 am)
Re: Linux 2.6.29, Jens Axboe, (Fri Mar 27, 12:57 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 2:58 am)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 4:24 am)
Re: Linux 2.6.29, Martin Steigerwald, (Fri Mar 27, 4:27 am)
Re: ext3 IO latency measurements, Giacomo A. Catenazzi, (Fri Mar 27, 5:00 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Bron Gondwana, (Fri Mar 27, 5:19 am)
Re: Linux 2.6.29, Hans-Peter Jansen, (Fri Mar 27, 6:35 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Bill Nottingham, (Fri Mar 27, 6:47 am)
Re: [PATCH 2/2] Make relatime default, Alan Cox, (Fri Mar 27, 7:06 am)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 7:13 am)
Re: Linux 2.6.29, Christoph Hellwig, (Fri Mar 27, 7:35 am)
Re: Linux 2.6.29, Matthew Garrett, (Fri Mar 27, 7:51 am)
Re: Linux 2.6.29, Geert Uytterhoeven, (Fri Mar 27, 7:53 am)
Re: Linux 2.6.29, Ric Wheeler, (Fri Mar 27, 8:03 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 8:08 am)
Re: Linux 2.6.29, Giacomo A. Catenazzi, (Fri Mar 27, 8:20 am)
Re: Linux 2.6.29, Matthew Garrett, (Fri Mar 27, 8:22 am)
Re: Linux 2.6.29, Mike Galbraith, (Fri Mar 27, 8:46 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 9:02 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 9:15 am)
Re: Linux 2.6.29, Matthew Garrett, (Fri Mar 27, 9:28 am)
Re: Linux 2.6.29, Frans Pop, (Fri Mar 27, 9:49 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 9:51 am)
Re: Linux 2.6.29, Matthew Garrett, (Fri Mar 27, 10:02 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 10:19 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 10:57 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 11:05 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 11:22 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 11:32 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 11:35 am)
RE: Linux 2.6.29, Hua Zhong, (Fri Mar 27, 11:36 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 11:40 am)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 12:00 pm)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 12:03 pm)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 12:14 pm)
Re: Linux 2.6.29, Chris Mason, (Fri Mar 27, 12:14 pm)
Re: Linux 2.6.29, Gene Heskett, (Fri Mar 27, 12:19 pm)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 12:32 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 12:43 pm)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 12:48 pm)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 1:01 pm)
Re: Linux 2.6.29, Aaron Cohen, (Fri Mar 27, 1:02 pm)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 1:04 pm)
Re: Linux 2.6.29, Andreas T.Auer, (Fri Mar 27, 1:11 pm)
Re: Linux 2.6.29, Felipe Contreras, (Fri Mar 27, 1:27 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 1:38 pm)
Re: Linux 2.6.29, Jeremy Fitzhardinge, (Fri Mar 27, 2:11 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 2:46 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 3:01 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 3:06 pm)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Linus Torvalds, (Fri Mar 27, 3:10 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 3:19 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 3:20 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 3:25 pm)
Re: Linux 2.6.29, Gene Heskett, (Fri Mar 27, 3:37 pm)
Re: Linux 2.6.29, Theodore Tso, (Fri Mar 27, 3:55 pm)
Re: Linux 2.6.29, Alan Cox, (Fri Mar 27, 5:14 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 5:18 pm)
Re: Linux 2.6.29, Gene Heskett, (Fri Mar 27, 5:42 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 6:19 pm)
Re: Linux 2.6.29, David Miller, (Fri Mar 27, 6:30 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 6:45 pm)
Re: Linux 2.6.29, Mark Lord, (Fri Mar 27, 7:16 pm)
Re: Linux 2.6.29, Mark Lord, (Fri Mar 27, 7:19 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Mar 27, 7:38 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 7:49 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Mar 27, 7:53 pm)
Re: Linux 2.6.29, Zid Null, (Fri Mar 27, 7:56 pm)
Re: Linux 2.6.29, Gene Heskett, (Fri Mar 27, 8:55 pm)
Re: Linux 2.6.29, Ingo Molnar, (Fri Mar 27, 10:06 pm)
Re: Linux 2.6.29, Bojan Smojver, (Sat Mar 28, 12:45 am)
Re: Linux 2.6.29, Mike Galbraith, (Sat Mar 28, 12:50 am)
Re: Linux 2.6.29, Bojan Smojver, (Sat Mar 28, 1:43 am)
Re: Linux 2.6.29, Alejandro Riveira =? ..., (Sat Mar 28, 4:29 am)
Re: Linux 2.6.29, Andreas T.Auer, (Sat Mar 28, 4:57 am)
Re: Linux 2.6.29, Stefan Richter, (Sat Mar 28, 6:29 am)
Re: Linux 2.6.29, Jeff Garzik, (Sat Mar 28, 7:17 am)
Re: Linux 2.6.29, Stefan Richter, (Sat Mar 28, 7:35 am)
Re: Linux 2.6.29, Mark Lord, (Sat Mar 28, 8:17 am)
Re: Linux 2.6.29, Stefan Richter, (Sat Mar 28, 9:08 am)
Re: Linux 2.6.29, Alex Goebel, (Sat Mar 28, 9:25 am)
Re: Linux 2.6.29, Linus Torvalds, (Sat Mar 28, 9:32 am)
Re: Linux 2.6.29, David Hagood, (Sat Mar 28, 10:22 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Andrew Morton, (Sat Mar 28, 12:43 pm)
RE: Linux 2.6.29, Hua Zhong, (Sat Mar 28, 2:12 pm)
Re: Linux 2.6.29, Bojan Smojver, (Sat Mar 28, 2:55 pm)
Re: Linux 2.6.29, david, (Sat Mar 28, 4:52 pm)
Re: Linux 2.6.29, david, (Sat Mar 28, 5:33 pm)
Re: Linux 2.6.29, Jeff Garzik, (Sat Mar 28, 6:18 pm)
Re: Linux 2.6.29, Jeff Garzik, (Sat Mar 28, 6:24 pm)
Re: Linux 2.6.29, Theodore Tso, (Sat Mar 28, 8:43 pm)
Re: Linux 2.6.29, Jeff Garzik, (Sat Mar 28, 9:53 pm)
Re: Linux 2.6.29, Stefan Richter, (Sun Mar 29, 1:22 am)
Re: [PATCH] issue storage dev flush from generic file_fsyn ..., Christoph Hellwig, (Sun Mar 29, 1:25 am)
Re: Linux 2.6.29, Christoph Hellwig, (Sun Mar 29, 1:25 am)
Re: Linux 2.6.29, Xavier Bestel, (Sun Mar 29, 2:15 am)
Re: Linux 2.6.29, Alan Cox, (Sun Mar 29, 1:16 pm)
Re: Linux 2.6.29, Linus Torvalds, (Sun Mar 29, 2:07 pm)
Re: Linux 2.6.29, Dave Chinner, (Sun Mar 29, 4:14 pm)
Re: Linux 2.6.29, Theodore Tso, (Sun Mar 29, 5:39 pm)
Re: [PATCH] issue storage dev flush from generic file_fsyn ..., =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 6:25 pm)
Re: Linux 2.6.29, Trenton Adams, (Sun Mar 29, 6:29 pm)
[PATCH 1/5] block: Add block_flush_device(), =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 6:36 pm)
[PATCH 2/5] ext3: call blkdev_issue_flush on fsync(), =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 6:40 pm)
[PATCH 3/5] ext4: call blkdev_issue_flush on fsync, =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 6:43 pm)
[PATCH 4/5] vfs: call blkdev_issue_flush from generic file ..., =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 6:53 pm)
[PATCH 5/5] vfs: Add wbcflush sysfs knob to disable stora ..., =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 6:59 pm)
Re: [PATCH 2/5] ext3: call blkdev_issue_flush on fsync(), =?ISO-8859-1?Q?Ferna ..., (Sun Mar 29, 7:50 pm)
Re: Linux 2.6.29, Mark Lord, (Sun Mar 29, 8:01 pm)
Re: Linux 2.6.29, Theodore Tso, (Sun Mar 29, 8:28 pm)
Re: Linux 2.6.29, Trenton D. Adams, (Sun Mar 29, 8:55 pm)
Re: Linux 2.6.29, Dave Chinner, (Sun Mar 29, 11:31 pm)
Re: Linux 2.6.29, Andreas T.Auer, (Sun Mar 29, 11:41 pm)
Re: Linux 2.6.29, Andreas T.Auer, (Mon Mar 30, 12:13 am)
Re: Linux 2.6.29, Alan Cox, (Mon Mar 30, 2:05 am)
Re: Linux 2.6.29, Pavel Machek, (Mon Mar 30, 3:18 am)
Re: Linux 2.6.29, Andreas T.Auer, (Mon Mar 30, 3:49 am)
Re: Linux 2.6.29, Alan Cox, (Mon Mar 30, 4:12 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 4:17 am)
Re: [PATCH 2/5] ext3: call blkdev_issue_flush on fsync(), =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:04 am)
[PATCH 1/7] block: Add block_flush_device(), =?windows-1252?Q?Fer ..., (Mon Mar 30, 5:09 am)
[PATCH 2/7] ext3: call blkdev_issue_flush() on fsync(), =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:11 am)
[PATCH 3/7] ext4: call blkdev_issue_flush() on fsync(), =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:15 am)
[PATCH 4/7] vfs: call blkdev_issue_flush() from generic fi ..., =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:18 am)
[PATCH 5/7] vfs: Add wbcflush sysfs knob to disable stora ..., =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:22 am)
[PATCH 6/7] xfs: propagate issue-flush error code, =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:33 am)
[PATCH 7/7] reiserfs: propagate issue-flush error code, =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 5:36 am)
Re: Linux 2.6.29, Chris Mason, (Mon Mar 30, 5:55 am)
Re: Linux 2.6.29, Theodore Tso, (Mon Mar 30, 6:45 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 6:48 am)
Re: Linux 2.6.29, Theodore Tso, (Mon Mar 30, 6:55 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 7:00 am)
Re: [PATCH 5/7] vfs: Add wbcflush sysfs knob to disable s ..., =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 7:18 am)
Re: [PATCH 2/2] Make relatime default, Andrea Arcangeli, (Mon Mar 30, 7:42 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 7:44 am)
Re: [PATCH 2/2] Make relatime default, Xavier Bestel, (Mon Mar 30, 7:52 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 7:58 am)
Re: Linux 2.6.29, Jeff Garzik, (Mon Mar 30, 8:00 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Bartlomiej Zolnierki ..., (Mon Mar 30, 8:07 am)
Re: [PATCH 5/7] vfs: Add wbcflush sysfs knob to disable s ..., Bartlomiej Zolnierki ..., (Mon Mar 30, 8:14 am)
Re: [PATCH 6/7] xfs: propagate issue-flush error code, Bartlomiej Zolnierki ..., (Mon Mar 30, 8:20 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 8:21 am)
Re: [PATCH 7/7] reiserfs: propagate issue-flush error code, Bartlomiej Zolnierki ..., (Mon Mar 30, 8:25 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 8:27 am)
Re: Linux 2.6.29, Linus Torvalds, (Mon Mar 30, 8:34 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 9:11 am)
Re: Linux 2.6.29, Linus Torvalds, (Mon Mar 30, 9:13 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 9:30 am)
Re: Linux 2.6.29, Linus Torvalds, (Mon Mar 30, 9:34 am)
Re: Linux 2.6.29, Linus Torvalds, (Mon Mar 30, 9:58 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 10:11 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 10:29 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Mon Mar 30, 10:34 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 10:39 am)
Re: Linux 2.6.29, Theodore Tso, (Mon Mar 30, 10:42 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Jeff Garzik, (Mon Mar 30, 10:50 am)
Re: Linux 2.6.29, Linus Torvalds, (Mon Mar 30, 10:51 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Mon Mar 30, 10:55 am)
Re: Linux 2.6.29, Chris Mason, (Mon Mar 30, 10:57 am)
Re: Linux 2.6.29, Ric Wheeler, (Mon Mar 30, 11:15 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Mon Mar 30, 11:27 am)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 11:39 am)
Re: Linux 2.6.29, Chris Mason, (Mon Mar 30, 11:52 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Mon Mar 30, 11:54 am)
Re: Linux 2.6.29, Pasi =?iso-8859-1?Q? ..., (Mon Mar 30, 11:54 am)
Re: Linux 2.6.29, Bill Davidsen, (Mon Mar 30, 12:02 pm)
range-based cache flushing (was Re: Linux 2.6.29), Jeff Garzik, (Mon Mar 30, 12:05 pm)
Re: Linux 2.6.29, Eric Sandeen, (Mon Mar 30, 12:08 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Jeff Garzik, (Mon Mar 30, 12:16 pm)
Re: Linux 2.6.29, Rik van Riel, (Mon Mar 30, 12:22 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Chris Mason, (Mon Mar 30, 12:24 pm)
Re: [PATCH 2/2] Make relatime default, Bill Davidsen, (Mon Mar 30, 12:26 pm)
Re: Linux 2.6.29, Jeremy Fitzhardinge, (Mon Mar 30, 12:37 pm)
Re: Linux 2.6.29, Jeff Garzik, (Mon Mar 30, 12:41 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Mon Mar 30, 12:45 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Mon Mar 30, 12:59 pm)
Re: Linux 2.6.29, Linus Torvalds, (Mon Mar 30, 1:05 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Andi Kleen, (Mon Mar 30, 1:09 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Chris Mason, (Mon Mar 30, 1:15 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Mon Mar 30, 1:17 pm)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 1:19 pm)
Re: Linux 2.6.29, Michael Tokarev, (Mon Mar 30, 1:21 pm)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 1:26 pm)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 1:29 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Jeff Garzik, (Mon Mar 30, 1:31 pm)
Re: Linux 2.6.29, Jeff Garzik, (Mon Mar 30, 1:34 pm)
Re: Linux 2.6.29, Jeff Garzik, (Mon Mar 30, 1:35 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Mon Mar 30, 1:36 pm)
Re: Linux 2.6.29, Mark Lord, (Mon Mar 30, 1:40 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Mark Lord, (Mon Mar 30, 1:52 pm)
Re: [PATCH 5/7] vfs: Add wbcflush sysfs knob to disable s ..., Bartlomiej Zolnierki ..., (Mon Mar 30, 1:56 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Jeff Garzik, (Mon Mar 30, 1:57 pm)
Re: Linux 2.6.29, Hans-Peter Jansen, (Mon Mar 30, 3:00 pm)
Re: Linux 2.6.29, Arjan van de Ven, (Mon Mar 30, 3:07 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Ric Wheeler, (Mon Mar 30, 7:14 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Mon Mar 30, 7:47 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Mon Mar 30, 11:01 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Mon Mar 30, 11:04 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), =?windows-1252?Q?Fer ..., (Mon Mar 30, 11:09 pm)
Re: [PATCH 5/7] vfs: Add wbcflush sysfs knob to disable s ..., =?ISO-8859-1?Q?Ferna ..., (Mon Mar 30, 11:49 pm)
Re: Linux 2.6.29, Neil Brown, (Tue Mar 31, 2:27 am)
Re: Linux 2.6.29, Neil Brown, (Tue Mar 31, 2:58 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Ric Wheeler, (Tue Mar 31, 4:15 am)
Re: ext3 IO latency measurements (was: Linux 2.6.29), Neil Brown, (Tue Mar 31, 4:51 am)
Re: [PATCH 5/7] vfs: Add wbcflush sysfs knob to disable s ..., =?ISO-8859-1?Q?Ferna ..., (Tue Mar 31, 4:56 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Chris Mason, (Tue Mar 31, 6:16 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Mark Lord, (Tue Mar 31, 6:23 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Chris Mason, (Tue Mar 31, 6:28 am)
Re: Linux 2.6.29, Rafael J. Wysocki, (Tue Mar 31, 6:33 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Tue Mar 31, 7:55 am)
Re: Linux 2.6.29, Thierry Vignaud, (Tue Mar 31, 8:01 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Chris Mason, (Tue Mar 31, 8:22 am)
Re: Linux 2.6.29, Hans-Peter Jansen, (Tue Mar 31, 8:30 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Ric Wheeler, (Tue Mar 31, 8:41 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Eric Sandeen, (Tue Mar 31, 8:49 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Tue Mar 31, 8:54 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Tue Mar 31, 9:15 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Alan Cox, (Tue Mar 31, 9:29 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Mark Lord, (Tue Mar 31, 9:37 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Tue Mar 31, 9:43 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Linus Torvalds, (Tue Mar 31, 9:57 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Tue Mar 31, 10:03 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Ric Wheeler, (Tue Mar 31, 10:14 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Jens Axboe, (Tue Mar 31, 10:19 am)
Re: Linux 2.6.29, =?utf-8?B?SsO2cm4=?= ..., (Tue Mar 31, 11:45 am)
Re: [PATCH 1/7] block: Add block_flush_device(), Mark Lord, (Tue Mar 31, 12:25 pm)
Re: Linux 2.6.29, Jeff Garzik, (Tue Mar 31, 12:37 pm)
Re: Linux 2.6.29, Arjan van de Ven, (Tue Mar 31, 12:47 pm)
Re: Linux 2.6.29, Jeff Garzik, (Tue Mar 31, 1:49 pm)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 31, 2:10 pm)
Re: Linux 2.6.29, Alan Cox, (Tue Mar 31, 2:13 pm)
Re: Linux 2.6.29, Jeremy Fitzhardinge, (Tue Mar 31, 2:51 pm)
Re: Linux 2.6.29, Linus Torvalds, (Tue Mar 31, 2:55 pm)
Re: Linux 2.6.29, Ric Wheeler, (Tue Mar 31, 3:02 pm)
Re: Linux 2.6.29, Jeff Garzik, (Tue Mar 31, 3:22 pm)
Re: Linux 2.6.29, Bojan Smojver, (Tue Mar 31, 3:30 pm)
Re: [PATCH 6/7] xfs: propagate issue-flush error code, Dave Chinner, (Tue Mar 31, 4:37 pm)
Re: Linux 2.6.29, Dave Chinner, (Tue Mar 31, 4:55 pm)
Re: range-based cache flushing (was Re: Linux 2.6.29), James Bottomley, (Tue Mar 31, 5:14 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Tejun Heo, (Tue Mar 31, 5:43 pm)
Re: [PATCH 1/7] block: Add block_flush_device(), Tejun Heo, (Tue Mar 31, 5:54 pm)
Re: Linux 2.6.29, david, (Tue Mar 31, 6:19 pm)
Re: range-based cache flushing (was Re: Linux 2.6.29), Jeff Garzik, (Tue Mar 31, 6:28 pm)
Re: [PATCH 6/7] xfs: propagate issue-flush error code, =?ISO-8859-1?Q?Ferna ..., (Tue Mar 31, 8:52 pm)
Re: Linux 2.6.29, Bojan Smojver, (Tue Mar 31, 10:26 pm)
Re: Linux 2.6.29, Jeremy Fitzhardinge, (Tue Mar 31, 11:35 pm)
Re: Linux 2.6.29, Chris Mason, (Wed Apr 1, 5:53 am)
Re: Linux 2.6.29, Andreas T.Auer, (Wed Apr 1, 8:41 am)
Re: Linux 2.6.29, Chris Mason, (Wed Apr 1, 9:02 am)
Re: Linux 2.6.29, Bill Davidsen, (Wed Apr 1, 9:24 am)
Re: Linux 2.6.29, Mark Lord, (Wed Apr 1, 11:34 am)
Re: Linux 2.6.29, Andreas T.Auer, (Wed Apr 1, 11:37 am)
Re: Linux 2.6.29, david, (Wed Apr 1, 1:15 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Wed Apr 1, 2:03 pm)
Re: range-based cache flushing (was Re: Linux 2.6.29), James Bottomley, (Wed Apr 1, 2:20 pm)
Re: Linux 2.6.29, Andreas T.Auer, (Wed Apr 1, 2:33 pm)
Re: Linux 2.6.29, Andrew Morton, (Wed Apr 1, 2:36 pm)
Re: Linux 2.6.29, Theodore Tso, (Wed Apr 1, 2:50 pm)
Re: Linux 2.6.29, Harald Arnesen, (Wed Apr 1, 3:00 pm)
Re: Linux 2.6.29, Alejandro Riveira =? ..., (Wed Apr 1, 3:09 pm)
Re: Linux 2.6.29, david, (Wed Apr 1, 3:28 pm)
Re: Linux 2.6.29, david, (Wed Apr 1, 3:29 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Wed Apr 1, 3:57 pm)
Re: Linux 2.6.29, Matthew Garrett, (Wed Apr 1, 4:44 pm)
Re: Linux 2.6.29, Ingo Molnar, (Wed Apr 1, 6:00 pm)
Re: Linux 2.6.29, Bron Gondwana, (Wed Apr 1, 7:30 pm)
Re: Linux 2.6.29, david, (Wed Apr 1, 9:55 pm)
Re: Linux 2.6.29, Bron Gondwana, (Wed Apr 1, 10:29 pm)
Re: Linux 2.6.29, Andreas T.Auer, (Thu Apr 2, 2:58 am)
Re: Linux 2.6.29, Janne Grunau, (Thu Apr 2, 4:05 am)
Re: Linux 2.6.29, Theodore Tso, (Thu Apr 2, 5:17 am)
Re: Linux 2.6.29, Bill Davidsen, (Thu Apr 2, 5:30 am)
Re: Linux 2.6.29, Andrew Morton, (Thu Apr 2, 9:09 am)
Re: Linux 2.6.29, David Rees, (Thu Apr 2, 9:29 am)
Re: Linux 2.6.29, David Rees, (Thu Apr 2, 9:33 am)
Re: Linux 2.6.29, Andrew Morton, (Thu Apr 2, 9:42 am)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 9:46 am)
Re: Linux 2.6.29, Andrew Morton, (Thu Apr 2, 9:51 am)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 9:57 am)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 10:04 am)
Re: Linux 2.6.29, David Rees, (Thu Apr 2, 11:52 am)
Re: Linux 2.6.29, Andreas T.Auer, (Thu Apr 2, 12:01 pm)
Re: Linux 2.6.29, Theodore Tso, (Thu Apr 2, 2:42 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Thu Apr 2, 2:50 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Thu Apr 2, 2:54 pm)
Re: Linux 2.6.29, Jeff Garzik, (Thu Apr 2, 2:56 pm)
Re: Linux 2.6.29, Jeff Garzik, (Thu Apr 2, 3:09 pm)
Re: Linux 2.6.29, Jeff Garzik, (Thu Apr 2, 3:13 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 3:42 pm)
Re: Linux 2.6.29, Andrew Morton, (Thu Apr 2, 3:51 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 4:00 pm)
Re: Linux 2.6.29, Theodore Tso, (Thu Apr 2, 4:27 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Thu Apr 2, 5:32 pm)
Re: Linux 2.6.29, Jeff Garzik, (Thu Apr 2, 7:01 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 7:16 pm)
Re: Linux 2.6.29, Trenton D. Adams, (Thu Apr 2, 7:38 pm)
Re: Linux 2.6.29, Jeff Garzik, (Thu Apr 2, 7:54 pm)
Re: Linux 2.6.29, Jeff Garzik, (Thu Apr 2, 8:05 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 8:34 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Thu Apr 2, 9:06 pm)
Re: Linux 2.6.29, Linus Torvalds, (Thu Apr 2, 9:13 pm)
Re: Linux 2.6.29, Nick Piggin, (Thu Apr 2, 10:05 pm)
Re: Linux 2.6.29, Jens Axboe, (Fri Apr 3, 12:25 am)
Re: Linux 2.6.29, Ingo Molnar, (Fri Apr 3, 1:15 am)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 1:31 am)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 1:35 am)
Re: Linux 2.6.29, Chris Mason, (Fri Apr 3, 4:32 am)
Re: Linux 2.6.29, Pavel Machek, (Fri Apr 3, 5:39 am)
Re: Linux 2.6.29, Lennart Sorensen, (Fri Apr 3, 7:21 am)
Re: Linux 2.6.29, Mark Lord, (Fri Apr 3, 7:46 am)
Re: Linux 2.6.29, Mark Lord, (Fri Apr 3, 8:05 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Apr 3, 8:07 am)
Re: Linux 2.6.29, Mark Lord, (Fri Apr 3, 8:07 am)
Re: Linux 2.6.29, Mark Lord, (Fri Apr 3, 8:14 am)
Re: Linux 2.6.29, Lennart Sorensen, (Fri Apr 3, 8:14 am)
Re: Linux 2.6.29, Lennart Sorensen, (Fri Apr 3, 8:16 am)
Re: Linux 2.6.29, Lennart Sorensen, (Fri Apr 3, 8:18 am)
Re: Linux 2.6.29, Linus Torvalds, (Fri Apr 3, 8:28 am)
Re: Linux 2.6.29, Chris Mason, (Fri Apr 3, 8:40 am)
Re: Linux 2.6.29, Mark Lord, (Fri Apr 3, 8:42 am)
Re: Linux 2.6.29, Mark Lord, (Fri Apr 3, 8:46 am)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 11:59 am)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 12:57 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 1:05 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Apr 3, 1:14 pm)
Re: Linux 2.6.29, Janne Grunau, (Fri Apr 3, 2:28 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 2:48 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 2:57 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Apr 3, 3:06 pm)
Re: Linux 2.6.29, Jeff Moyer, (Fri Apr 3, 3:28 pm)
Re: Linux 2.6.29, Janne Grunau, (Fri Apr 3, 3:32 pm)
Re: Linux 2.6.29, David Rees, (Fri Apr 3, 3:53 pm)
Re: Linux 2.6.29, David Rees, (Fri Apr 3, 3:57 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 4:29 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 4:30 pm)
Re: Linux 2.6.29, Dave Jones, (Fri Apr 3, 4:35 pm)
Re: Linux 2.6.29, Jeff Garzik, (Fri Apr 3, 4:48 pm)
Re: Linux 2.6.29, Linus Torvalds, (Fri Apr 3, 4:52 pm)
Re: Linux 2.6.29, Andrew Morton, (Sat Apr 4, 1:18 am)
Re: Linux 2.6.29, Mark Lord, (Sat Apr 4, 5:40 am)
Re: Linux 2.6.29, Mark Lord, (Sat Apr 4, 5:44 am)
Re: Linux 2.6.29, Mark Lord, (Sat Apr 4, 5:46 am)
Linux 2.6.29, Huang Yuntao, (Sat Apr 4, 5:52 am)
Re: Linux 2.6.29, Janne Grunau, (Sat Apr 4, 9:29 am)
Re: Linux 2.6.29, Jeff Garzik, (Sat Apr 4, 2:10 pm)
Re: Linux 2.6.29, Jeff Garzik, (Sat Apr 4, 4:02 pm)
Re: Linux 2.6.29, David Newall, (Sat Apr 4, 6:57 pm)
Re: Linux 2.6.29, Mark Lord, (Sat Apr 4, 8:46 pm)
Re: Linux 2.6.29, Janne Grunau, (Sun Apr 5, 7:20 am)
Re: Linux 2.6.29, Lennart Sorensen, (Mon Apr 6, 7:06 am)
Re: Linux 2.6.29, Lennart Sorensen, (Mon Apr 6, 7:15 am)
Re: Linux 2.6.29, Mark Lord, (Mon Apr 6, 2:27 pm)
Re: Linux 2.6.29, Bill Davidsen, (Mon Apr 6, 2:46 pm)
Re: Linux 2.6.29, Lennart Sorensen, (Mon Apr 6, 2:56 pm)
Re: [PATCH 2/2] Make relatime default, Pavel Machek, (Thu Apr 9, 1:13 pm)
Re: [PATCH 2/2] Make relatime default, Linus Torvalds, (Thu Apr 9, 1:47 pm)
Re: [PATCH 2/2] Make relatime default, Pavel Machek, (Thu Apr 9, 2:15 pm)
Re: [PATCH 2/2] Make relatime default, Linus Torvalds, (Thu Apr 9, 2:20 pm)
updated: ext3 IO latency measurements on v2.6.30-rc1, Ingo Molnar, (Thu Apr 9, 2:59 pm)
Re: [PATCH 2/2] Make relatime default, Pavel Machek, (Thu Apr 9, 3:00 pm)