>> Why have you removed this guard? Previously we had pprev==NULL and>> returned mm->mmap.>> This seems like a semantic change without any explanation. Could you>> clarify?>> Scratch that. I have misread the code. find_vma will return mm->mmap if> the given address is bellow all vmas. Sorry about noise.>> The only concern left would be the caching. Are you sure this will not> break some workloads which benefit from mmap_cache usage and would> interfere with find_vma_prev callers now? Anyway this could be fixed> trivially.