It isn't critical, as long as the callback has a way to indicate that compression failed.  The problem is that there is no guarantee that compression will not make this block slightly larger, so leaving some slack makes it less likely for compression to fail.  Since failing isn't such a big problem any more (and this code is all a special case for the first time compress_raw is called for a given page anyway), I'll back it out.