the issue in #5 can get easily fixed by adding a up_read(&mm->mmap_sem); before the goto retry;
... + up_read(&mm->mmap_sem); + goto retry; + } + } + + up_read(&mm->mmap_sem);
the issue in #5 can get easily fixed by adding a &mm->mmap_ sem);
up_read(
before the goto retry;
... &mm->mmap_ sem); &mm->mmap_ sem);
+ up_read(
+ goto retry;
+ }
+ }
+
+ up_read(