]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
ChangeLog, jfs.h, jfs_compat.h:
authorTheodore Ts'o <tytso@mit.edu>
Sat, 6 Jan 2001 03:51:25 +0000 (03:51 +0000)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 6 Jan 2001 03:51:25 +0000 (03:51 +0000)
  jfs.h: Move prototypes outside of the KERNEL #ifdef.  Remove
   indentation in front of #define.
  jfs_compat.h: Add #include of netinet/in.h for htonl, and not to use
   inline functions if compiling with gcc -Wall.

include/linux/ChangeLog
include/linux/jfs.h
include/linux/jfs_compat.h

index 531ac410ec977040134f96c168b98859d1edec45..a65cd20f543e33661490d507d0b094d538bb86cd 100644 (file)
@@ -1,3 +1,11 @@
+2001-01-05    <tytso@snap.thunk.org>
+
+       * jfs.h: Move prototypes outside of the KERNEL #ifdef.  Remove
+               indentation in front of #define.
+
+       * jfs_compat.h: Add #include of netinet/in.h for htonl, and not to
+               use inline functions if compiling with gcc -Wall.
+
 2000-12-30    <tytso@snap.thunk.org>
 
        * ext2_fs.h (EXT3_JOURNAL_DATA_FL): Add new inode flag definition.
index 48437717cf353a63977e968600c7fa2b607c98e8..739b6c52df4c3d29dec0c84fc4c11746f9f4f71b 100644 (file)
@@ -578,7 +578,6 @@ extern int     journal_set_features
 extern int        journal_create     (journal_t *);
 extern int        journal_load       (journal_t *);
 extern void       journal_release    (journal_t *);
-extern int        journal_recover    (journal_t *);
 extern int        journal_wipe       (journal_t *, int);
 extern int        journal_skip_recovery (journal_t *);
 extern void       journal_update_superblock (journal_t *, int);
@@ -590,16 +589,10 @@ extern int           journal_clear_err  (journal_t *);
 
 /* Primary revoke support */
 #define JOURNAL_REVOKE_DEFAULT_HASH 256
-extern int        journal_init_revoke(journal_t *, int);
-extern void       journal_destroy_revoke(journal_t *);
 extern int        journal_revoke (handle_t *, unsigned long, struct buffer_head *);
 extern void       journal_cancel_revoke(handle_t *, struct buffer_head *);
 extern void       journal_write_revoke_records(journal_t *, transaction_t *);
 
-/* Recovery revoke support */
-extern int        journal_set_revoke(journal_t *, unsigned long, tid_t);
-extern int        journal_test_revoke(journal_t *, unsigned long, tid_t);
-extern void       journal_clear_revoke(journal_t *);
 
 
 /* The log thread user interface:
@@ -644,7 +637,7 @@ static inline int is_journal_abort(journal_t *journal)
 
 /* Not all architectures define BUG() */
 #ifndef BUG
- #define BUG() do { \
+define BUG() do { \
         printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
        * ((char *) 0) = 0; \
  } while (0)
@@ -652,6 +645,19 @@ static inline int is_journal_abort(journal_t *journal)
 
 #endif /* __KERNEL__   */
 
+/* Function prototypes, used by both user- and kernel- space */
+
+/* recovery.c */
+extern int        journal_recover    (journal_t *);
+
+/* revoke.c */
+extern int        journal_init_revoke(journal_t *, int);
+extern int        journal_set_revoke(journal_t *, unsigned long, tid_t);
+extern int        journal_test_revoke(journal_t *, unsigned long, tid_t);
+extern void       journal_clear_revoke(journal_t *);
+extern void       journal_destroy_revoke(journal_t *);
+
+
 /* Comparison functions for transaction IDs: perform comparisons using
  * modulo arithmetic so that they work over sequence number wraps. */
 
index 8d87753b8aad966847815a48d03e0f8aff39c839..1318198ccda764318f2e24327826ce9fbda37c4d 100644 (file)
@@ -4,6 +4,9 @@
 
 #include <linux/list.h>
 #include <errno.h>
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
 
 #define printk printf
 #define KERN_ERR ""
@@ -53,4 +56,9 @@ struct journal_s
 
 #define is_journal_abort(x) 0
 
+/* Need this so we can compile with configure --enable-gcc-wall */
+#ifdef NO_INLINE_FUNCS
+#define inline
+#endif
+
 #endif /* _JFS_COMPAT_H */