Lines Matching refs:handle_t
93 typedef struct jbd2_journal_handle handle_t; /* Atomic operation type */ typedef
493 handle_t *h_rsv_handle;
1334 static inline handle_t *journal_current_handle(void) in journal_current_handle()
1345 extern handle_t *jbd2_journal_start(journal_t *, int nblocks);
1346 extern handle_t *jbd2__journal_start(journal_t *, int blocks, int rsv_blocks,
1349 extern int jbd2_journal_restart(handle_t *, int nblocks);
1350 extern int jbd2__journal_restart(handle_t *, int nblocks, gfp_t gfp_mask);
1351 extern int jbd2_journal_start_reserved(handle_t *handle,
1353 extern void jbd2_journal_free_reserved(handle_t *handle);
1354 extern int jbd2_journal_extend (handle_t *, int nblocks);
1355 extern int jbd2_journal_get_write_access(handle_t *, struct buffer_head *);
1356 extern int jbd2_journal_get_create_access (handle_t *, struct buffer_head *);
1357 extern int jbd2_journal_get_undo_access(handle_t *, struct buffer_head *);
1360 extern int jbd2_journal_dirty_metadata (handle_t *, struct buffer_head *);
1361 extern int jbd2_journal_forget (handle_t *, struct buffer_head *);
1366 extern int jbd2_journal_stop(handle_t *);
1400 extern int jbd2_journal_inode_add_write(handle_t *handle, struct jbd2_inode *inode);
1401 extern int jbd2_journal_inode_add_wait(handle_t *handle, struct jbd2_inode *inode);
1419 static inline handle_t *jbd2_alloc_handle(gfp_t gfp_flags) in jbd2_alloc_handle()
1424 static inline void jbd2_free_handle(handle_t *handle) in jbd2_free_handle()
1452 extern int jbd2_journal_revoke (handle_t *, unsigned long long, struct buffer_head *);
1453 extern int jbd2_journal_cancel_revoke(handle_t *, struct journal_head *);
1499 static inline int is_handle_aborted(handle_t *handle) in is_handle_aborted()
1506 static inline void jbd2_journal_abort_handle(handle_t *handle) in jbd2_journal_abort_handle()