Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3307366pxu; Tue, 8 Dec 2020 08:40:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJwYEA5YRHr8kcmh+4Y/NnHkOX865U8kAFHATTT/lmsrmhOonkXukxwkJYgEPgr+wY79E6Th X-Received: by 2002:aa7:c94b:: with SMTP id h11mr25182697edt.322.1607445627382; Tue, 08 Dec 2020 08:40:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607445627; cv=none; d=google.com; s=arc-20160816; b=MJH+JnelDCXY+71l+RFZIecESwfPSC90Vg9FKZADyQKLb4EHv5az5w+QeEyqxUrK3h OhrP43iQ5nqKxqhuuGAQlDLW16SDUj5Sc/Ve76Nr38uevH4FPUHiQatx+flbW9cdYNrL eWBrHkaxMZOWbbXXBibS+U7s4JCMwHfRZ5dIumLZQ2N8mMn5aSrUUfhP5gx8/sw6It0q Mz8E/buzP5Iu/ZlW6kbqqRhtCNv2niJUyGV9JmF9sWsqlIilgnzLuOxO6iG0lEFlNzso Xyy45akWbCp3qkfVQsuTpkwFj3ymV6e3GOGFtYrxdhCg+jfHj1OLifH644K99tDrZlOF jQ3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:organization :from:references:cc:to:subject:dkim-signature; bh=4kHgoGhv8HUb19jzaHIarDf6oRrYVWwvArf8AQ6kTY0=; b=XtC83EYrWDWSjPq3u2Ud4eKXOowcQ43/Zk7ZR+jV7qOKaaDlG6JHqepGT5u+z6g23/ nGz3r5KntZw4+WGFexeK/1zODhhTXPdFLrXGMXGPq2Tq2L7knJOJAQna/wbHvmRvZNrS uElzouPU9Ge9/wHj9V1nRhvVHkHcmZ5k9cd4SSc97clS5gU6eYf65Yl9vANJdTONH1vy GZI0WuWNH/1RrW9EXp/LTyOcuIoUmBOT4mGYlvC4tSW8FDizUZm/xpz7x0YcNYTOANCa M45T3+IlG5QdjPfOTe7XljZRuHeZ7xTU4FNFYjxAPA/ox7YzR/IAwZein1QJvdOPzn2c GsXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=aLOWVVYI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v8si8610227ejj.305.2020.12.08.08.40.01; Tue, 08 Dec 2020 08:40:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=aLOWVVYI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730257AbgLHQf5 (ORCPT + 99 others); Tue, 8 Dec 2020 11:35:57 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:37038 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728602AbgLHQf4 (ORCPT ); Tue, 8 Dec 2020 11:35:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1607445269; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4kHgoGhv8HUb19jzaHIarDf6oRrYVWwvArf8AQ6kTY0=; b=aLOWVVYIQKdYswY/m8lvSWmgE+CIFK1RV2U6syu3VCBCKXnMbbjhxWVtwgHZBYclxhytoM zbntYi7dXkoMAyGcnuKQgBY7UClgRlUe1jNw871rvp8bkaG5dn4MavTF6QreK5wnAZJjsu QtIF/gf114qYFcMZk10hE1U4PFDrhzY= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-232-IWfkXfTSMnCWXoti1jJfAw-1; Tue, 08 Dec 2020 11:34:26 -0500 X-MC-Unique: IWfkXfTSMnCWXoti1jJfAw-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 1695FD568E; Tue, 8 Dec 2020 16:33:40 +0000 (UTC) Received: from llong.remote.csb (ovpn-119-227.rdu2.redhat.com [10.10.119.227]) by smtp.corp.redhat.com (Postfix) with ESMTP id 10BA9794CB; Tue, 8 Dec 2020 16:33:38 +0000 (UTC) Subject: Re: [PATCH v2 0/5] locking/rwsem: Rework reader optimistic spinning To: Peter Zijlstra Cc: Ingo Molnar , Will Deacon , linux-kernel@vger.kernel.org, Davidlohr Bueso , Phil Auld References: <20201121041416.12285-1-longman@redhat.com> <20201208145743.GF2414@hirez.programming.kicks-ass.net> From: Waiman Long Organization: Red Hat Message-ID: <77f74f7f-f090-ef3f-11ec-62bc89bd9a83@redhat.com> Date: Tue, 8 Dec 2020 11:33:38 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <20201208145743.GF2414@hirez.programming.kicks-ass.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/8/20 9:57 AM, Peter Zijlstra wrote: > On Fri, Nov 20, 2020 at 11:14:11PM -0500, Waiman Long wrote: >> Waiman Long (5): >> locking/rwsem: Pass the current atomic count to >> rwsem_down_read_slowpath() >> locking/rwsem: Prevent potential lock starvation >> locking/rwsem: Enable reader optimistic lock stealing >> locking/rwsem: Wake up all waiting readers if RWSEM_WAKE_READ_OWNED >> locking/rwsem: Remove reader optimistic spinning > So I've munged the lot onto the other rwsem patches and skipped #4, I've > not even boot tested them (will go do so shortly). > > git://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git locking/core > I have checked the four patches in your locking/core branch. They look good to me. Are you planning to push the branch to tip soon so that it can be ready for the next merge window? Anyway, thanks for taking my patches. Cheers, Longman