Home | History | Annotate | Download | only in ext2fs
      1 
      2 #ifndef _JFS_COMPAT_H
      3 #define _JFS_COMPAT_H
      4 
      5 #include "kernel-list.h"
      6 #include <errno.h>
      7 #ifdef HAVE_NETINET_IN_H
      8 #include <netinet/in.h>
      9 #endif
     10 
     11 #define printk printf
     12 #define KERN_ERR ""
     13 #define KERN_DEBUG ""
     14 
     15 #define READ 0
     16 #define WRITE 1
     17 
     18 #define cpu_to_be32(n) htonl(n)
     19 #define be32_to_cpu(n) ntohl(n)
     20 
     21 typedef unsigned int tid_t;
     22 typedef struct journal_s journal_t;
     23 
     24 struct buffer_head;
     25 struct inode;
     26 
     27 struct journal_s
     28 {
     29 	unsigned long		j_flags;
     30 	int			j_errno;
     31 	struct buffer_head *	j_sb_buffer;
     32 	struct journal_superblock_s *j_superblock;
     33 	int			j_format_version;
     34 	unsigned long		j_head;
     35 	unsigned long		j_tail;
     36 	unsigned long		j_free;
     37 	unsigned long		j_first, j_last;
     38 	kdev_t			j_dev;
     39 	kdev_t			j_fs_dev;
     40 	int			j_blocksize;
     41 	unsigned int		j_blk_offset;
     42 	unsigned int		j_maxlen;
     43 	struct inode *		j_inode;
     44 	tid_t			j_tail_sequence;
     45 	tid_t			j_transaction_sequence;
     46 	__u8			j_uuid[16];
     47 	struct jbd_revoke_table_s *j_revoke;
     48 	tid_t			j_failed_commit;
     49 };
     50 
     51 #define J_ASSERT(assert)						\
     52 	do { if (!(assert)) {						\
     53 		printf ("Assertion failure in %s() at %s line %d: "	\
     54 			"\"%s\"\n",					\
     55 			__FUNCTION__, __FILE__, __LINE__, # assert);	\
     56 		fatal_error(e2fsck_global_ctx, 0);			\
     57 	} } while (0)
     58 
     59 #define is_journal_abort(x) 0
     60 
     61 #define BUFFER_TRACE(bh, info)	do {} while (0)
     62 
     63 /* Need this so we can compile with configure --enable-gcc-wall */
     64 #ifdef NO_INLINE_FUNCS
     65 #define inline
     66 #endif
     67 
     68 #endif /* _JFS_COMPAT_H */
     69