#define trace_xfs_perag_get_tag(a,b,c,d) ((c) = (c))
#define trace_xfs_perag_put(a,b,c,d) ((c) = (c))
-#define trace_xfs_defer_init(a,b) ((void) 0)
-#define trace_xfs_defer_cancel(a,b) ((void) 0)
+#define trace_xfs_defer_init(a,b,c) ((void) 0)
+#define trace_xfs_defer_cancel(a,b,c) ((void) 0)
#define trace_xfs_defer_intake_work(a,b) ((void) 0)
#define trace_xfs_defer_intake_cancel(a,b) ((void) 0)
#define trace_xfs_defer_pending_commit(a,b) ((void) 0)
#define trace_xfs_defer_pending_abort(a,b) ((void) 0)
#define trace_xfs_defer_pending_cancel(a,b) ((void) 0)
#define trace_xfs_defer_pending_finish(a,b) ((void) 0)
-#define trace_xfs_defer_trans_abort(a,b) ((void) 0)
-#define trace_xfs_defer_trans_roll(a,b) ((void) 0)
+#define trace_xfs_defer_trans_abort(a,b,c) ((void) 0)
+#define trace_xfs_defer_trans_roll(a,b,c) ((void) 0)
#define trace_xfs_defer_trans_roll_error(a,b,c) ((void) 0)
-#define trace_xfs_defer_finish(a,b) ((void) 0)
+#define trace_xfs_defer_finish(a,b,c) ((void) 0)
#define trace_xfs_defer_finish_error(a,b,c) ((void) 0)
-#define trace_xfs_defer_finish_done(a,b) ((void) 0)
+#define trace_xfs_defer_finish_done(a,b,c) ((void) 0)
#define trace_xfs_bmap_free_defer(...) ((void) 0)
#define trace_xfs_bmap_free_deferred(...) ((void) 0)
{
struct xfs_defer_pending *dfp;
- trace_xfs_defer_trans_abort(tp->t_mountp, dop);
+ trace_xfs_defer_trans_abort(tp->t_mountp, dop, _RET_IP_);
/* Abort intent items that don't have a done item. */
list_for_each_entry(dfp, &dop->dop_pending, dfp_list) {
for (i = 0; i < XFS_DEFER_OPS_NR_BUFS && dop->dop_bufs[i]; i++)
xfs_trans_dirty_buf(*tp, dop->dop_bufs[i]);
- trace_xfs_defer_trans_roll((*tp)->t_mountp, dop);
+ trace_xfs_defer_trans_roll((*tp)->t_mountp, dop, _RET_IP_);
/* Roll the transaction. */
error = xfs_trans_roll(tp);
ASSERT((*tp)->t_flags & XFS_TRANS_PERM_LOG_RES);
- trace_xfs_defer_finish((*tp)->t_mountp, dop);
+ trace_xfs_defer_finish((*tp)->t_mountp, dop, _RET_IP_);
/*
* Attach dfops to the transaction during deferred ops processing. This
if (error)
trace_xfs_defer_finish_error((*tp)->t_mountp, dop, error);
else
- trace_xfs_defer_finish_done((*tp)->t_mountp, dop);
+ trace_xfs_defer_finish_done((*tp)->t_mountp, dop, _RET_IP_);
return error;
}
struct list_head *pwi;
struct list_head *n;
- trace_xfs_defer_cancel(NULL, dop);
+ trace_xfs_defer_cancel(NULL, dop, _RET_IP_);
/*
* Free the pending items. Caller should already have arranged
*fbp = NULLFSBLOCK;
INIT_LIST_HEAD(&dop->dop_intake);
INIT_LIST_HEAD(&dop->dop_pending);
- trace_xfs_defer_init(NULL, dop);
+ trace_xfs_defer_init(NULL, dop, _RET_IP_);
}