|
STATIC int | xlog_commit_record (struct xlog *log, struct xlog_ticket *ticket, struct xlog_in_core **iclog, xfs_lsn_t *commitlsnp) |
|
STATIC struct xlog * | xlog_alloc_log (struct xfs_mount *mp, struct xfs_buftarg *log_target, xfs_daddr_t blk_offset, int num_bblks) |
|
STATIC int | xlog_space_left (struct xlog *log, atomic64_t *head) |
|
STATIC int | xlog_sync (struct xlog *log, struct xlog_in_core *iclog) |
|
STATIC void | xlog_dealloc_log (struct xlog *log) |
|
STATIC void | xlog_state_done_syncing (xlog_in_core_t *iclog, int) |
|
STATIC void | xlog_state_do_callback (struct xlog *log, int aborted, struct xlog_in_core *iclog) |
|
STATIC int | xlog_state_get_iclog_space (struct xlog *log, int len, struct xlog_in_core **iclog, struct xlog_ticket *ticket, int *continued_write, int *logoffsetp) |
|
STATIC int | xlog_state_release_iclog (struct xlog *log, struct xlog_in_core *iclog) |
|
STATIC void | xlog_state_switch_iclogs (struct xlog *log, struct xlog_in_core *iclog, int eventual_size) |
|
STATIC void | xlog_state_want_sync (struct xlog *log, struct xlog_in_core *iclog) |
|
STATIC void | xlog_grant_push_ail (struct xlog *log, int need_bytes) |
|
STATIC void | xlog_regrant_reserve_log_space (struct xlog *log, struct xlog_ticket *ticket) |
|
STATIC void | xlog_ungrant_log_space (struct xlog *log, struct xlog_ticket *ticket) |
|
STATIC int | xlog_iclogs_empty (struct xlog *log) |
|
STATIC void | xlog_grant_head_init (struct xlog_grant_head *head) |
|
STATIC void | xlog_grant_head_wake_all (struct xlog_grant_head *head) |
|
STATIC bool | xlog_grant_head_wake (struct xlog *log, struct xlog_grant_head *head, int *free_bytes) |
|
STATIC int | xlog_grant_head_wait (struct xlog *log, struct xlog_grant_head *head, struct xlog_ticket *tic, int need_bytes) |
|
STATIC int | xlog_grant_head_check (struct xlog *log, struct xlog_grant_head *head, struct xlog_ticket *tic, int *need_bytes) |
|
int | xfs_log_regrant (struct xfs_mount *mp, struct xlog_ticket *tic) |
|
int | xfs_log_reserve (struct xfs_mount *mp, int unit_bytes, int cnt, struct xlog_ticket **ticp, __uint8_t client, bool permanent, uint t_type) |
|
xfs_lsn_t | xfs_log_done (struct xfs_mount *mp, struct xlog_ticket *ticket, struct xlog_in_core **iclog, uint flags) |
|
int | xfs_log_notify (struct xfs_mount *mp, struct xlog_in_core *iclog, xfs_log_callback_t *cb) |
|
int | xfs_log_release_iclog (struct xfs_mount *mp, struct xlog_in_core *iclog) |
|
int | xfs_log_mount (xfs_mount_t *mp, xfs_buftarg_t *log_target, xfs_daddr_t blk_offset, int num_bblks) |
|
int | xfs_log_mount_finish (xfs_mount_t *mp) |
|
int | xfs_log_unmount_write (xfs_mount_t *mp) |
|
void | xfs_log_unmount (xfs_mount_t *mp) |
|
void | xfs_log_item_init (struct xfs_mount *mp, struct xfs_log_item *item, int type, const struct xfs_item_ops *ops) |
|
void | xfs_log_space_wake (struct xfs_mount *mp) |
|
int | xfs_log_need_covered (xfs_mount_t *mp) |
|
xfs_lsn_t | xlog_assign_tail_lsn_locked (struct xfs_mount *mp) |
|
xfs_lsn_t | xlog_assign_tail_lsn (struct xfs_mount *mp) |
|
void | xlog_iodone (xfs_buf_t *bp) |
|
STATIC void | xlog_get_iclog_buffer_size (struct xfs_mount *mp, struct xlog *log) |
|
STATIC int | xlog_bdstrat (struct xfs_buf *bp) |
|
void | xlog_print_tic_res (struct xfs_mount *mp, struct xlog_ticket *ticket) |
|
int | xlog_write (struct xlog *log, struct xfs_log_vec *log_vector, struct xlog_ticket *ticket, xfs_lsn_t *start_lsn, struct xlog_in_core **commit_iclog, uint flags) |
|
STATIC void | xlog_state_clean_log (struct xlog *log) |
|
STATIC xfs_lsn_t | xlog_get_lowest_lsn (struct xlog *log) |
|
int | _xfs_log_force (struct xfs_mount *mp, uint flags, int *log_flushed) |
|
void | xfs_log_force (xfs_mount_t *mp, uint flags) |
|
int | _xfs_log_force_lsn (struct xfs_mount *mp, xfs_lsn_t lsn, uint flags, int *log_flushed) |
|
void | xfs_log_force_lsn (xfs_mount_t *mp, xfs_lsn_t lsn, uint flags) |
|
void | xfs_log_ticket_put (xlog_ticket_t *ticket) |
|
xlog_ticket_t * | xfs_log_ticket_get (xlog_ticket_t *ticket) |
|
struct xlog_ticket * | xlog_ticket_alloc (struct xlog *log, int unit_bytes, int cnt, char client, bool permanent, xfs_km_flags_t alloc_flags) |
|
STATIC int | xlog_state_ioerror (struct xlog *log) |
|
int | xfs_log_force_umount (struct xfs_mount *mp, int logerror) |
|