[PATCH] remove global_bufferlist_lock
authorChristoph Hellwig <hch@infradead.org>
Sun, 5 May 2002 09:56:07 +0000 (02:56 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Sun, 5 May 2002 09:56:07 +0000 (02:56 -0700)
commit1832e93496fd47439ea36259c746ff7e7182ff72
tree8d4d19ba9af9f671ac5003697c61f7b6c5cab9ef
parenta0f9f9c7c577539e7b49963425aa432003ea447a
[PATCH] remove global_bufferlist_lock

This patch addresses Andrew's FIXME in buffer.c and adds a spinlock that
can be passed to the buffer list manipulation functions to the reiserfs
journal.  This obsoletes the cheks for lock beeing NULL in buffer.c and
the global_bufferlist_lock.

In addition osync_inode_list is changed to use list_for_each_prev as in 2.4
instead of a hand-crafted loop.

A little comment to the reiserfs folks:  your code would be _sooo_ much
easier to understand if you used temporary local variables for often
referenced fields..
fs/buffer.c
fs/reiserfs/inode.c
fs/reiserfs/journal.c
include/linux/reiserfs_fs_sb.h