error = xfs_trans_log_finish_bmap_update(tp, budp, bui_type, ip,
                        whichfork, bmap->me_startoff, bmap->me_startblock,
                        &count, state);
+       if (error == -EFSCORRUPTED)
+               XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_LOW, mp, bmap,
+                               sizeof(*bmap));
        if (error)
                goto err_cancel;
 
 
                error = xfs_trans_free_extent(tp, efdp, extp->ext_start,
                                              extp->ext_len,
                                              &XFS_RMAP_OINFO_ANY_OWNER, false);
+               if (error == -EFSCORRUPTED)
+                       XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_LOW, mp,
+                                       extp, sizeof(*extp));
                if (error)
                        goto abort_error;
 
 
                        error = xfs_trans_log_finish_refcount_update(tp, cudp,
                                type, refc->pe_startblock, refc->pe_len,
                                &new_fsb, &new_len, &rcur);
+               if (error == -EFSCORRUPTED)
+                       XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_LOW, mp,
+                                       refc, sizeof(*refc));
                if (error)
                        goto abort_error;
 
 
                                rmap->me_owner, whichfork,
                                rmap->me_startoff, rmap->me_startblock,
                                rmap->me_len, state, &rcur);
+               if (error == -EFSCORRUPTED)
+                       XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_LOW, mp,
+                                       rmap, sizeof(*rmap));
                if (error)
                        goto abort_error;