public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] buffer_insert_list should use list_add_tail
@ 2003-06-19 13:15 Chris Mason
  2003-06-19 23:11 ` Nathan Scott
  0 siblings, 1 reply; 3+ messages in thread
From: Chris Mason @ 2003-06-19 13:15 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: linux-kernel

Hello all,

buffer_insert_list puts buffers onto the head of bh->b_inode_buffers,
which means that on fsync we are writing things out in reverse order.  I
think we either want this patch, or we want to walk the list in reverse
in fsync_buffers_list

(this has not been well tested, but I can't think of any problems it
would cause)

-chris

--- linux.marcelo/fs/buffer.c	Thu Jun 19 09:09:28 2003
+++ linux/fs/buffer.c	Thu Jun 19 09:04:17 2003
@@ -591,7 +604,7 @@
 	if (buffer_attached(bh))
 		list_del(&bh->b_inode_buffers);
 	set_buffer_attached(bh);
-	list_add(&bh->b_inode_buffers, list);
+	list_add_tail(&bh->b_inode_buffers, list);
 	spin_unlock(&lru_list_lock);
 }
 




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-06-21  8:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-19 13:15 [PATCH] buffer_insert_list should use list_add_tail Chris Mason
2003-06-19 23:11 ` Nathan Scott
2003-06-21  8:48   ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox