diff options
Diffstat (limited to 'include/linux/jfs_compat.h')
-rw-r--r-- | include/linux/jfs_compat.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/include/linux/jfs_compat.h b/include/linux/jfs_compat.h new file mode 100644 index 00000000..8d87753b --- /dev/null +++ b/include/linux/jfs_compat.h @@ -0,0 +1,56 @@ + +#ifndef _JFS_COMPAT_H +#define _JFS_COMPAT_H + +#include <linux/list.h> +#include <errno.h> + +#define printk printf +#define KERN_ERR "" +#define KERN_DEBUG "" + +#define READ 0 +#define WRITE 1 + +#define cpu_to_be32(n) htonl(n) +#define be32_to_cpu(n) ntohl(n) + +typedef int tid_t; +typedef struct journal_s journal_t; + +struct buffer_head; +struct inode; + +struct journal_s +{ + unsigned long j_flags; + int j_errno; + struct buffer_head * j_sb_buffer; + struct journal_superblock_s *j_superblock; + int j_format_version; + unsigned long j_head; + unsigned long j_tail; + unsigned long j_free; + unsigned long j_first, j_last; + kdev_t j_dev; + int j_blocksize; + unsigned int j_blk_offset; + unsigned int j_maxlen; + struct inode * j_inode; + tid_t j_tail_sequence; + tid_t j_transaction_sequence; + __u8 j_uuid[16]; + struct jfs_revoke_table_s *j_revoke; +}; + +#define J_ASSERT(assert) \ + do { if (!(assert)) { \ + printf ("Assertion failure in %s() at %s line %d: " \ + "\"%s\"\n", \ + __FUNCTION__, __FILE__, __LINE__, # assert); \ + fatal_error(e2fsck_global_ctx, 0); \ + } } while (0) + +#define is_journal_abort(x) 0 + +#endif /* _JFS_COMPAT_H */ |