#ifndef _H_JFS_INCORE
#define _H_JFS_INCORE
#include <linux/mutex.h>
#include <linux/rwsem.h>
#include <linux/slab.h>
#include <linux/bitops.h>
#include <linux/uuid.h>
#include "jfs_types.h"
#include "jfs_xtree.h"
#include "jfs_dtree.h"
#define JFS_SUPER_MAGIC …
struct jfs_inode_info { … };
#define i_xtroot …
#define i_imap …
#define i_dirtable …
#define i_dtroot …
#define i_inline …
#define i_inline_ea …
#define i_inline_all …
#define IREAD_LOCK(ip, subclass) …
#define IREAD_UNLOCK(ip) …
#define IWRITE_LOCK(ip, subclass) …
#define IWRITE_UNLOCK(ip) …
enum cflags { … };
enum commit_mutex_class
{ … };
enum rdwrlock_class
{ … };
#define set_cflag(flag, ip) …
#define clear_cflag(flag, ip) …
#define test_cflag(flag, ip) …
#define test_and_clear_cflag(flag, ip) …
struct jfs_sb_info { … };
#define IN_LAZYCOMMIT …
static inline struct jfs_inode_info *JFS_IP(struct inode *inode)
{ … }
static inline int jfs_dirtable_inline(struct inode *inode)
{ … }
static inline struct jfs_sb_info *JFS_SBI(struct super_block *sb)
{ … }
static inline int isReadOnly(struct inode *inode)
{ … }
#endif