diff for duplicates of <20180410191742.GE2041@uranus.lan> diff --git a/a/1.txt b/N1/1.txt index c61e851..387c374 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -9,13 +9,13 @@ On Tue, Apr 10, 2018 at 11:28:13AM -0700, Yang Shi wrote: > both start_brk and brk is protected by mmap_sem. The code flow might look > like below: > -> CPU A CPU B -> -------- -------- -> prctl sys_brk -> down_write -> check_data_rlimit check_data_rlimit (need mm->start_brk) -> set brk -> down_write up_write +> CPU A CPU B +> -------- -------- +> prctl sys_brk +> down_write +> check_data_rlimit check_data_rlimit (need mm->start_brk) +> set brk +> down_write up_write > set start_brk > set brk > up_write diff --git a/a/content_digest b/N1/content_digest index d6d678c..d8e37a0 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -31,13 +31,13 @@ "> both start_brk and brk is protected by mmap_sem. The code flow might look\n" "> like below:\n" "> \n" - "> CPU A CPU B\n" - "> -------- --------\n" - "> prctl sys_brk\n" - "> down_write\n" - "> check_data_rlimit check_data_rlimit (need mm->start_brk)\n" - "> set brk\n" - "> down_write up_write\n" + "> CPU A\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 CPU B\n" + "> --------\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 --------\n" + "> prctl\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 sys_brk\n" + "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 down_write\n" + "> check_data_rlimit\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 check_data_rlimit (need mm->start_brk)\n" + "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 set brk\n" + "> down_write\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 up_write\n" "> set start_brk\n" "> set brk\n" "> up_write\n" @@ -63,4 +63,4 @@ "\n" "\tCyrill" -40d2aa8de0759ec9aed33fef33dc3a8b9b514832b23e9f661e3176bab6d28f79 +c56066918869995a52e0d832ce90a530a2d826e65cfac066f3e790fc241520cd
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.