5 #include "kernel-list.h"
7 #ifdef HAVE_NETINET_IN_H
8 #include <netinet/in.h>
13 #include <arpa/inet.h>
23 #define cpu_to_be32(n) htonl(n)
24 #define be32_to_cpu(n) ntohl(n)
25 #define cpu_to_be16(n) htons(n)
26 #define be16_to_cpu(n) ntohs(n)
28 typedef unsigned int tid_t;
29 typedef struct journal_s journal_t;
30 typedef struct kdev_s *kdev_t;
36 #define JFS_TAG_SIZE32 JBD_TAG_SIZE32
39 #define JFS_CRC32_CHKSUM JBD2_CRC32_CHKSUM
40 #define JFS_CRC32_CHKSUM_SIZE JBD2_CRC32_CHKSUM_SIZE
41 #define put_bh(x) brelse(x)
42 #define be64_to_cpu(x) ext2fs_be64_to_cpu(x)
44 static inline __u32 jbd2_chksum(journal_t *j EXT2FS_ATTR((unused)),
45 __u32 crc, const void *address,
48 return ext2fs_crc32c_le(crc, address, length);
50 #define crc32_be(x, y, z) ext2fs_crc32_be((x), (y), (z))
51 #define spin_lock_init(x)
53 #define spin_unlock(x)
55 #define SLAB_HWCACHE_ALIGN 0
56 #define SLAB_TEMPORARY 0
57 #define KMEM_CACHE(__struct, __flags) kmem_cache_create(#__struct,\
58 sizeof(struct __struct), __alignof__(struct __struct),\
61 #define blkdev_issue_flush(kdev, a, b) sync_blockdev(kdev)
62 #define is_power_of_2(x) ((x) != 0 && (((x) & ((x) - 1)) == 0))
66 unsigned long j_flags;
68 struct buffer_head * j_sb_buffer;
69 struct journal_superblock_s *j_superblock;
74 unsigned long j_first, j_last;
78 unsigned int j_blk_offset;
79 unsigned int j_maxlen;
80 struct inode * j_inode;
81 tid_t j_tail_sequence;
82 tid_t j_transaction_sequence;
84 struct jbd2_revoke_table_s *j_revoke;
85 struct jbd2_revoke_table_s *j_revoke_table[2];
86 tid_t j_failed_commit;
90 #define is_journal_abort(x) 0
92 #define BUFFER_TRACE(bh, info) do {} while (0)
94 /* Need this so we can compile with configure --enable-gcc-wall */
95 #ifdef NO_INLINE_FUNCS
99 #endif /* _JFS_COMPAT_H */