On Jan 20 10:36, Ken Brown wrote:
> On 1/20/2025 6:49 AM, Corinna Vinschen wrote:
> > Nice idea, but this may not do what is expected if the mapping is an
> > anonymous mapping, leaving the protection or mapping of trailing pages
> > in a wrong state, isn't it?
> > 
> > Can we easily make sure the type of mapping (file vs anon) is known
> > at the time of rounding, so the rounding is performed differently?
> I hadn't thought of that.  Actually, I *think* the record length is already
> a multiple of 64K for an anonymous mapping.

You're right, of course.  For an anonymous mapping, mmap() forces len to
be a multiple of wincap.allocation_granularity() anyway.

So yeah, looks like your previous patch does the trick.  Feel free to
push it, but I would love to see a comment in mmap_record::match() to
explain why we do it this way.


Thanks,
Corinna

Reply via email to