On Mon, Sep 22, 2025 at 11:05 PM Konstantin Belousov <kostik...@gmail.com> wrote: > > > On 9/22/25 13:40, Mateusz Guzik wrote: > > > Per my previous e-mail the offset lock is already contested. > I am curious how they are? > If several threads do read(2)/write(2) kind of io on the same fd, > they get what they deserve. >
I don't know who, I had seen them with poudriere: https://people.freebsd.org/~mjg/poudriere-offcpu-32kpkg.svg?s=vofflock Note the % would be higher if it was not for other problems. > > > > > > Using a pool over a lock embedded into the struct would hinder > > > performance. > > > > > > I explained why I don't consider embedding sx into struct file to be a > > > problem. > > Are you saying that struct file falls into 128-byte zone, and has enough > space for sx? It is 80 bytes now. adding 32 still leaves 16 bytes free.