28#define ext4_journal_get_write_access(handle, icb, bh) \
29 __ext4_journal_get_write_access("", __LINE__, (icb), (handle), (bh))
30#define ext4_forget(handle, icb, is_metadata, inode, bh, block_nr) \
31 __ext4_forget("", __LINE__, (icb), (handle), (is_metadata), (inode), \
33#define ext4_journal_get_create_access(handle, icb, bh) \
34 __ext4_journal_get_create_access("", __LINE__, (icb), (handle), (bh))
35#define ext4_handle_dirty_metadata(handle, icb, inode, bh) \
36 __ext4_handle_dirty_metadata("", __LINE__, (icb), (handle), (inode), \
43#define ext4_journal_start_sb(icb, sb, type, nblocks) \
44 __ext4_journal_start_sb((icb), (sb), __LINE__, (type), (nblocks), 0)
46#define ext4_journal_start(icb, inode, type, nblocks) \
47 __ext4_journal_start((icb), (inode), __LINE__, (type), (nblocks), 0)
51 int blocks,
int rsv_blocks)
57#define ext4_journal_stop(icb, handle) \
58 __ext4_journal_stop("", __LINE__, (icb), (handle))
unsigned long long ext4_fsblk_t
int __ext4_handle_dirty_metadata(const char *where, unsigned int line, void *icb, handle_t *handle, struct inode *inode, struct buffer_head *bh)
static handle_t * __ext4_journal_start(void *icb, struct inode *inode, unsigned int line, int type, int blocks, int rsv_blocks)
int __ext4_forget(const char *where, unsigned int line, void *icb, handle_t *handle, int is_metadata, struct inode *inode, struct buffer_head *bh, ext4_fsblk_t blocknr)
int __ext4_journal_stop(const char *where, unsigned int line, void *icb, handle_t *handle)
handle_t * __ext4_journal_start_sb(void *icb, struct super_block *sb, unsigned int line, int type, int blocks, int rsv_blocks)
void ext4_journal_abort_handle(const char *caller, unsigned int line, const char *err_fn, struct buffer_head *bh, handle_t *handle, int err)
int __ext4_journal_get_create_access(const char *where, unsigned int line, void *icb, handle_t *handle, struct buffer_head *bh)
int __ext4_journal_get_write_access(const char *where, unsigned int line, void *icb, handle_t *handle, struct buffer_head *bh)
int __ext4_handle_dirty_super(const char *where, unsigned int line, handle_t *handle, struct super_block *sb)
static int ext4_journal_extend(void *icb, handle_t *handle, int nblocks)
GLuint GLuint GLsizei GLenum type
struct super_block * i_sb