So your solution is to split the delalloc reservation to constrain theYes, I'm trying to split delalloc reservation.
allocation to the range that's being operated on?
I'm wondering if spliting delalloc reservation have the same performance issue.
If so, I think a better solution (at least from the perspective of
reducing fragmentation) would be to map the extent unwritten and force a
post-writeback conversion[1] but I got shot down for performance reasons
the last time I suggested that.