diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2006-03-28 14:14:04 -0500 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-03-28 14:14:04 -0500 |
commit | 71b86f562b5eb6f94ea00bba060caa64d0137969 (patch) | |
tree | 63d982e09a9cb934fe656afe115031c0a9dc5e4a /fs/gfs2/util.c | |
parent | 94aabbd99370f738da4f6cb4ea0b94cd9024002f (diff) |
[GFS2] Further updates to dir and logging code
This reduces the size of the directory code by about 3k and gets
readdir() to use the functions which were introduced in the previous
directory code update.
Two memory allocations are merged into one. Eliminates zeroing of some
buffers which were never used before they were initialised by
other data.
There is still scope for further improvement in the directory code.
On the logging side, a hand created mutex has been replaced by a
standard Linux mutex in the log allocation code.
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/util.c')
-rw-r--r-- | fs/gfs2/util.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/fs/gfs2/util.c b/fs/gfs2/util.c index 8b22fa91bd14..7cd9e25639c4 100644 --- a/fs/gfs2/util.c +++ b/fs/gfs2/util.c | |||
@@ -28,11 +28,6 @@ kmem_cache_t *gfs2_glock_cachep __read_mostly; | |||
28 | kmem_cache_t *gfs2_inode_cachep __read_mostly; | 28 | kmem_cache_t *gfs2_inode_cachep __read_mostly; |
29 | kmem_cache_t *gfs2_bufdata_cachep __read_mostly; | 29 | kmem_cache_t *gfs2_bufdata_cachep __read_mostly; |
30 | 30 | ||
31 | uint32_t gfs2_disk_hash(const char *data, int len) | ||
32 | { | ||
33 | return crc32_le(0xFFFFFFFF, data, len) ^ 0xFFFFFFFF; | ||
34 | } | ||
35 | |||
36 | void gfs2_assert_i(struct gfs2_sbd *sdp) | 31 | void gfs2_assert_i(struct gfs2_sbd *sdp) |
37 | { | 32 | { |
38 | printk(KERN_EMERG "GFS2: fsid=%s: fatal assertion failed\n", | 33 | printk(KERN_EMERG "GFS2: fsid=%s: fatal assertion failed\n", |