Lines Matching refs:ticket

49 	struct xlog_ticket	*ticket,
819 struct xlog_ticket *ticket, in xlog_write_unmount_record() argument
837 ticket->t_curr_res -= sizeof(ulf); in xlog_write_unmount_record()
838 return xlog_write(log, &vec, ticket, lsn, NULL, flags, false); in xlog_write_unmount_record()
1467 struct xlog_ticket *ticket, in xlog_commit_record() argument
1485 error = xlog_write(log, &vec, ticket, lsn, iclog, XLOG_COMMIT_TRANS, in xlog_commit_record()
1977 struct xlog_ticket *ticket) in xlog_print_tic_res() argument
1980 uint ophdr_spc = ticket->t_res_num_ophdrs * (uint)sizeof(xlog_op_header_t); in xlog_print_tic_res()
2017 ticket->t_unit_res); in xlog_print_tic_res()
2019 ticket->t_curr_res); in xlog_print_tic_res()
2021 ticket->t_res_arr_sum, ticket->t_res_o_flow); in xlog_print_tic_res()
2023 ticket->t_res_num_ophdrs, ophdr_spc); in xlog_print_tic_res()
2025 ticket->t_res_arr_sum + ticket->t_res_o_flow + ophdr_spc); in xlog_print_tic_res()
2027 ticket->t_res_num); in xlog_print_tic_res()
2029 for (i = 0; i < ticket->t_res_num; i++) { in xlog_print_tic_res()
2030 uint r_type = ticket->t_res_arr[i].r_type; in xlog_print_tic_res()
2034 ticket->t_res_arr[i].r_len); in xlog_print_tic_res()
2095 struct xlog_ticket *ticket, in xlog_write_calc_vec_length() argument
2115 xlog_tic_add_region(ticket, vecp->i_len, vecp->i_type); in xlog_write_calc_vec_length()
2119 ticket->t_res_num_ophdrs += headers; in xlog_write_calc_vec_length()
2128 struct xlog_ticket *ticket) in xlog_write_start_rec() argument
2130 ophdr->oh_tid = cpu_to_be32(ticket->t_tid); in xlog_write_start_rec()
2131 ophdr->oh_clientid = ticket->t_clientid; in xlog_write_start_rec()
2141 struct xlog_ticket *ticket, in xlog_write_setup_ophdr() argument
2144 ophdr->oh_tid = cpu_to_be32(ticket->t_tid); in xlog_write_setup_ophdr()
2145 ophdr->oh_clientid = ticket->t_clientid; in xlog_write_setup_ophdr()
2164 ophdr->oh_clientid, ticket); in xlog_write_setup_ophdr()
2179 struct xlog_ticket *ticket, in xlog_write_setup_copy() argument
2214 ticket->t_curr_res -= sizeof(struct xlog_op_header); in xlog_write_setup_copy()
2215 ticket->t_res_num_ophdrs++; in xlog_write_setup_copy()
2320 struct xlog_ticket *ticket, in xlog_write() argument
2344 ticket->t_curr_res -= sizeof(struct xlog_op_header); in xlog_write()
2345 if (ticket->t_curr_res < 0) { in xlog_write()
2348 xlog_print_tic_res(log->l_mp, ticket); in xlog_write()
2352 len = xlog_write_calc_vec_length(ticket, log_vector, need_start_rec); in xlog_write()
2358 error = xlog_state_get_iclog_space(log, len, &iclog, ticket, in xlog_write()
2398 xlog_write_start_rec(ptr, ticket); in xlog_write()
2403 ophdr = xlog_write_setup_ophdr(log, ptr, ticket, flags); in xlog_write()
2410 len += xlog_write_setup_copy(ticket, ophdr, in xlog_write()
2881 struct xlog_ticket *ticket, in xlog_state_get_iclog_space() argument
2916 ticket->t_curr_res -= log->l_iclog_hsize; in xlog_state_get_iclog_space()
2917 xlog_tic_add_region(ticket, in xlog_state_get_iclog_space()
2987 struct xlog_ticket *ticket) in xfs_log_ticket_regrant() argument
2989 trace_xfs_log_ticket_regrant(log, ticket); in xfs_log_ticket_regrant()
2991 if (ticket->t_cnt > 0) in xfs_log_ticket_regrant()
2992 ticket->t_cnt--; in xfs_log_ticket_regrant()
2995 ticket->t_curr_res); in xfs_log_ticket_regrant()
2997 ticket->t_curr_res); in xfs_log_ticket_regrant()
2998 ticket->t_curr_res = ticket->t_unit_res; in xfs_log_ticket_regrant()
2999 xlog_tic_reset_res(ticket); in xfs_log_ticket_regrant()
3001 trace_xfs_log_ticket_regrant_sub(log, ticket); in xfs_log_ticket_regrant()
3004 if (!ticket->t_cnt) { in xfs_log_ticket_regrant()
3006 ticket->t_unit_res); in xfs_log_ticket_regrant()
3007 trace_xfs_log_ticket_regrant_exit(log, ticket); in xfs_log_ticket_regrant()
3009 ticket->t_curr_res = ticket->t_unit_res; in xfs_log_ticket_regrant()
3010 xlog_tic_reset_res(ticket); in xfs_log_ticket_regrant()
3013 xfs_log_ticket_put(ticket); in xfs_log_ticket_regrant()
3033 struct xlog_ticket *ticket) in xfs_log_ticket_ungrant() argument
3037 trace_xfs_log_ticket_ungrant(log, ticket); in xfs_log_ticket_ungrant()
3039 if (ticket->t_cnt > 0) in xfs_log_ticket_ungrant()
3040 ticket->t_cnt--; in xfs_log_ticket_ungrant()
3042 trace_xfs_log_ticket_ungrant_sub(log, ticket); in xfs_log_ticket_ungrant()
3048 bytes = ticket->t_curr_res; in xfs_log_ticket_ungrant()
3049 if (ticket->t_cnt > 0) { in xfs_log_ticket_ungrant()
3050 ASSERT(ticket->t_flags & XLOG_TIC_PERM_RESERV); in xfs_log_ticket_ungrant()
3051 bytes += ticket->t_unit_res*ticket->t_cnt; in xfs_log_ticket_ungrant()
3057 trace_xfs_log_ticket_ungrant_exit(log, ticket); in xfs_log_ticket_ungrant()
3060 xfs_log_ticket_put(ticket); in xfs_log_ticket_ungrant()
3323 xlog_ticket_t *ticket) in xfs_log_ticket_put() argument
3325 ASSERT(atomic_read(&ticket->t_ref) > 0); in xfs_log_ticket_put()
3326 if (atomic_dec_and_test(&ticket->t_ref)) in xfs_log_ticket_put()
3327 kmem_cache_free(xfs_log_ticket_zone, ticket); in xfs_log_ticket_put()
3332 xlog_ticket_t *ticket) in xfs_log_ticket_get() argument
3334 ASSERT(atomic_read(&ticket->t_ref) > 0); in xfs_log_ticket_get()
3335 atomic_inc(&ticket->t_ref); in xfs_log_ticket_get()
3336 return ticket; in xfs_log_ticket_get()