Lines Matching defs:dfp
1726 struct xfs_defer_pending *dfp, *n;
1728 list_for_each_entry_safe(dfp, n, &log->r_dfops, dfp_list) {
1729 struct xfs_log_item *lip = dfp->dfp_intent;
1738 xfs_defer_cancel_recovery(log->l_mp, dfp);
2594 struct xfs_defer_pending *dfp, *n;
2602 list_for_each_entry_safe(dfp, n, &log->r_dfops, dfp_list) {
2603 ASSERT(xlog_item_is_intent(dfp->dfp_intent));
2610 ASSERT(XFS_LSN_CMP(last_lsn, dfp->dfp_intent->li_lsn) >= 0);
2619 * access dfp->dfp_intent after it returns. It must dispose of
2620 * @dfp if it returns 0.
2622 error = xfs_defer_finish_recovery(log->l_mp, dfp,
2649 struct xfs_defer_pending *dfp, *n;
2651 list_for_each_entry_safe(dfp, n, &log->r_dfops, dfp_list) {
2652 ASSERT(xlog_item_is_intent(dfp->dfp_intent));
2654 xfs_defer_cancel_recovery(log->l_mp, dfp);
2660 * and try to finish the work. If there is more work to be done, the dfp will
2661 * remain attached to the transaction. If not, the dfp is freed.
2666 struct xfs_defer_pending *dfp)
2670 list_move(&dfp->dfp_list, &tp->t_dfops);
2671 error = xfs_defer_finish_one(tp, dfp);