Lines Matching defs:dfp
1730 struct xfs_defer_pending *dfp, *n;
1732 list_for_each_entry_safe(dfp, n, &log->r_dfops, dfp_list) {
1733 struct xfs_log_item *lip = dfp->dfp_intent;
1742 xfs_defer_cancel_recovery(log->l_mp, dfp);
2556 struct xfs_defer_pending *dfp, *n;
2564 list_for_each_entry_safe(dfp, n, &log->r_dfops, dfp_list) {
2565 ASSERT(xlog_item_is_intent(dfp->dfp_intent));
2572 ASSERT(XFS_LSN_CMP(last_lsn, dfp->dfp_intent->li_lsn) >= 0);
2581 * access dfp->dfp_intent after it returns. It must dispose of
2582 * @dfp if it returns 0.
2584 error = xfs_defer_finish_recovery(log->l_mp, dfp,
2611 struct xfs_defer_pending *dfp, *n;
2613 list_for_each_entry_safe(dfp, n, &log->r_dfops, dfp_list) {
2614 ASSERT(xlog_item_is_intent(dfp->dfp_intent));
2616 xfs_defer_cancel_recovery(log->l_mp, dfp);
2622 * and try to finish the work. If there is more work to be done, the dfp will
2623 * remain attached to the transaction. If not, the dfp is freed.
2628 struct xfs_defer_pending *dfp)
2632 list_move(&dfp->dfp_list, &tp->t_dfops);
2633 error = xfs_defer_finish_one(tp, dfp);