On Tue, 3 Jan 2023 14:33:03 +0800 Hongchen Zhang <zhanghongchen@xxxxxxxxxxx> wrote: > Use spinlock in pipe_read/write cost too much time,IMO > pipe->{head,tail} can be protected by __pipe_{lock,unlock}. > On the other hand, we can use __pipe_lock/unlock to protect the > pipe->head/tail in pipe_resize_ring and post_one_notification. Can you please test this with the test code in Linus's 0ddad21d3e99 and check that performance is good?