struct xfs_trans                *tp,
        struct xfs_buf                  *agbp,
        xfs_agino_t                     agino,
-       struct xfs_defer_ops            *dfops,
        struct xfs_icluster             *xic,
        struct xfs_inobt_rec_incore     *orec)
 {
                        goto error0;
                }
 
-               xfs_difree_inode_chunk(mp, agno, &rec, dfops);
+               xfs_difree_inode_chunk(mp, agno, &rec, tp->t_dfops);
        } else {
                xic->deleted = false;
 
 xfs_difree(
        struct xfs_trans        *tp,            /* transaction pointer */
        xfs_ino_t               inode,          /* inode to be freed */
-       struct xfs_defer_ops    *dfops,         /* extents to free */
        struct xfs_icluster     *xic)   /* cluster info if deleted */
 {
        /* REFERENCED */
        /*
         * Fix up the inode allocation btree.
         */
-       error = xfs_difree_inobt(mp, tp, agbp, agino, dfops, xic, &rec);
+       error = xfs_difree_inobt(mp, tp, agbp, agino, xic, &rec);
        if (error)
                goto error0;
 
 
 xfs_difree(
        struct xfs_trans *tp,           /* transaction pointer */
        xfs_ino_t       inode,          /* inode to be freed */
-       struct xfs_defer_ops *dfops,    /* extents to free */
        struct xfs_icluster *ifree);    /* cluster info if deleted */
 
 /*
 
 
        xfs_defer_init(&dfops, &first_block);
        tp->t_dfops = &dfops;
-       error = xfs_ifree(tp, ip, &dfops);
+       error = xfs_ifree(tp, ip);
        if (error) {
                /*
                 * If we fail to free the inode, shut down.  The cancel
  */
 int
 xfs_ifree(
-       xfs_trans_t     *tp,
-       xfs_inode_t     *ip,
-       struct xfs_defer_ops    *dfops)
+       struct xfs_trans        *tp,
+       struct xfs_inode        *ip)
 {
        int                     error;
        struct xfs_icluster     xic = { 0 };
        if (error)
                return error;
 
-       error = xfs_difree(tp, ip->i_ino, dfops, &xic);
+       error = xfs_difree(tp, ip->i_ino, &xic);
        if (error)
                return error;
 
 
 uint           xfs_ilock_attr_map_shared(struct xfs_inode *);
 
 uint           xfs_ip2xflags(struct xfs_inode *);
-int            xfs_ifree(struct xfs_trans *, xfs_inode_t *,
-                          struct xfs_defer_ops *);
+int            xfs_ifree(struct xfs_trans *, struct xfs_inode *);
 int            xfs_itruncate_extents_flags(struct xfs_trans **,
                                struct xfs_inode *, int, xfs_fsize_t, int);
 void           xfs_iext_realloc(xfs_inode_t *, int, int);