On 06/17, Breno Leitao wrote: > > Hello Mateusz, > > On Wed, Jun 17, 2026 at 04:37:24PM +0200, Oleg Nesterov wrote: > > On 06/17, Mateusz Guzik wrote: > > > > > > There are trivial touch ups which can be done by adding a bunch of > > > predicts and inlining kill_fasync if someone can be bothered. > > > > I was thinking about another change, see below. It assumes that in the > > likely case another writer won't steal the pages from ->tmp_page[] > > before we take pipe->mutex. > > Do you think we could eventually eliminate the tmp_page[] array and > consolidate everything into the prealloc pages? That would unify the two > page pools currently used in the pipe write path.
Cough... When I saw the 1st version of your patches, my first thought was: we need to unify prealloc and tmp_page[] somehow. But nothing simple came to my mind ;) Oleg.

