bma.wasdel = true;
        bma.offset = bma.got.br_startoff;
        bma.length = max_t(xfs_filblks_t, bma.got.br_blockcount, MAXEXTLEN);
-       bma.total = XFS_EXTENTADD_SPACE_RES(ip->i_mount, XFS_DATA_FORK);
        bma.minleft = xfs_bmapi_minleft(tp, ip, whichfork);
        if (whichfork == XFS_COW_FORK)
                bma.flags = XFS_BMAPI_COWFORK | XFS_BMAPI_PREALLOC;
 
                xfs_trans_ijoin(tp, ip, 0);
 
                error = xfs_bmapi_write(tp, ip, startoffset_fsb,
-                                       allocatesize_fsb, alloc_type, resblks,
-                                       imapp, &nimaps);
+                                       allocatesize_fsb, alloc_type, 0, imapp,
+                                       &nimaps);
                if (error)
                        goto error0;
 
 
        /* Create the block mapping. */
        xfs_trans_ijoin(tp, quotip, XFS_ILOCK_EXCL);
        error = xfs_bmapi_write(tp, quotip, dqp->q_fileoffset,
-                       XFS_DQUOT_CLUSTER_SIZE_FSB, XFS_BMAPI_METADATA,
-                       XFS_QM_DQALLOC_SPACE_RES(mp), &map, &nmaps);
+                       XFS_DQUOT_CLUSTER_SIZE_FSB, XFS_BMAPI_METADATA, 0, &map,
+                       &nmaps);
        if (error)
                return error;
        ASSERT(map.br_blockcount == XFS_DQUOT_CLUSTER_SIZE_FSB);
 
         * caller gave to us.
         */
        nimaps = 1;
-       error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb,
-                               bmapi_flags, resblks, imap, &nimaps);
+       error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, bmapi_flags, 0,
+                               imap, &nimaps);
        if (error)
                goto out_res_cancel;
 
 
        /* Allocate the entire reservation as unwritten blocks. */
        nimaps = 1;
        error = xfs_bmapi_write(tp, ip, imap->br_startoff, imap->br_blockcount,
-                       XFS_BMAPI_COWFORK | XFS_BMAPI_PREALLOC,
-                       resblks, cmap, &nimaps);
+                       XFS_BMAPI_COWFORK | XFS_BMAPI_PREALLOC, 0, cmap,
+                       &nimaps);
        if (error)
                goto out_unreserve;
 
 
                 */
                nmap = 1;
                error = xfs_bmapi_write(tp, ip, oblocks, nblocks - oblocks,
-                                       XFS_BMAPI_METADATA, resblks, &map,
-                                       &nmap);
+                                       XFS_BMAPI_METADATA, 0, &map, &nmap);
                if (!error && nmap < 1)
                        error = -ENOSPC;
                if (error)