From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 06 Dec 2018 11:27:36 +0100 From: Roman Penyaev To: Davidlohr Bueso Cc: Jason Baron , Alexander Viro , "Paul E. McKenney" , Linus Torvalds , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org Subject: Re: [RFC PATCH 1/1] epoll: use rwlock in order to reduce ep_poll_callback() contention In-Reply-To: <20181206030818.vu5g3edwl67tg3lc@linux-r8p5> References: <20181203110237.14787-1-rpenyaev@suse.de> <45bce871-edfd-c402-acde-2e57e80cc522@akamai.com> <20181206030818.vu5g3edwl67tg3lc@linux-r8p5> Message-ID: <51d9ca4acbbdb17a390383b839f1aba0@suse.de> Sender: linux-kernel-owner@vger.kernel.org List-ID: On 2018-12-06 04:08, Davidlohr Bueso wrote: >> On 12/3/18 6:02 AM, Roman Penyaev wrote: > >>> if (!ep_is_linked(epi)) { >>> - list_add_tail(&epi->rdllink, &ep->rdllist); >>> + /* Reverse ->ovflist, events should be in FIFO */ >>> + list_add(&epi->rdllink, &ep->rdllist); >>> ep_pm_stay_awake(epi); >>> } > > This should probably a separate patch as it fixes the ordering, > regardless of the rwlock+xchg optimization. Yes, should not be a part of this RFC. Thanks. -- Roman