4个内核狂热分子今天又卷了一天
原先Patchset提出的设想是,在I/O等待的page fault retry路径上采用per-vma lock替换mmap_lock锁,以缓解rwsem锁的优先级翻转,而Matthew Wilcox提出这个方法可能没有修复Google的一个问题:memcg超载后,第一次page fault虽然给I/O申请了folio,但是retry PF近来的时候,folio已经被LRU回收,于是导致workload无法推进!建模,把复杂的问题能通过简单的模型说清楚,这是解决问题的最关键一步!