[GFS2] Fix up merge of Linus' kernel into GFS2
[pandora-kernel.git] / fs / gfs2 / dir.h
index 1734030..3712334 100644 (file)
@@ -4,12 +4,18 @@
  *
  * This copyrighted material is made available to anyone wishing to use,
  * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License v.2.
+ * of the GNU General Public License version 2.
  */
 
 #ifndef __DIR_DOT_H__
 #define __DIR_DOT_H__
 
+#include <linux/dcache.h>
+
+struct inode;
+struct gfs2_inode;
+struct gfs2_inum;
+
 /**
  * gfs2_filldir_t - Report a directory entry to the caller of gfs2_dir_read()
  * @opaque: opaque data used by the function
@@ -24,7 +30,7 @@
 
 typedef int (*gfs2_filldir_t) (void *opaque,
                              const char *name, unsigned int length,
-                             uint64_t offset,
+                             u64 offset,
                              struct gfs2_inum *inum, unsigned int type);
 
 int gfs2_dir_search(struct inode *dir, const struct qstr *filename,
@@ -32,7 +38,7 @@ int gfs2_dir_search(struct inode *dir, const struct qstr *filename,
 int gfs2_dir_add(struct inode *inode, const struct qstr *filename,
                 const struct gfs2_inum *inum, unsigned int type);
 int gfs2_dir_del(struct gfs2_inode *dip, const struct qstr *filename);
-int gfs2_dir_read(struct inode *inode, uint64_t * offset, void *opaque,
+int gfs2_dir_read(struct inode *inode, u64 * offset, void *opaque,
                  gfs2_filldir_t filldir);
 int gfs2_dir_mvino(struct gfs2_inode *dip, const struct qstr *filename,
                   struct gfs2_inum *new_inum, unsigned int new_type);
@@ -41,12 +47,12 @@ int gfs2_dir_exhash_dealloc(struct gfs2_inode *dip);
 
 int gfs2_diradd_alloc_required(struct inode *dir,
                               const struct qstr *filename);
-int gfs2_dir_get_new_buffer(struct gfs2_inode *ip, uint64_t block,
+int gfs2_dir_get_new_buffer(struct gfs2_inode *ip, u64 block,
                            struct buffer_head **bhp);
 
-static inline uint32_t gfs2_disk_hash(const char *data, int len)
+static inline u32 gfs2_disk_hash(const char *data, int len)
 {
-        return crc32_le(0xFFFFFFFF, data, len) ^ 0xFFFFFFFF;
+        return crc32_le((u32)~0, data, len) ^ (u32)~0;
 }
 
 
@@ -67,7 +73,7 @@ static inline void gfs2_qstr2dirent(const struct qstr *name, u16 reclen, struct
        dent->de_name_len = cpu_to_be16(name->len);
        dent->de_type = cpu_to_be16(0);
        memset(dent->__pad, 0, sizeof(dent->__pad));
-       memcpy((char*)(dent+1), name->name, name->len);
+       memcpy(dent + 1, name->name, name->len);
 }
 
 #endif /* __DIR_DOT_H__ */