Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp1090208ybg; Wed, 29 Jul 2020 05:42:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwViLOVn+8c3Z2EebhfC8AzftTJXT/oNLxeL4B0CGAh6gRndw9tQcLEZdKOIQsQPJGhmqgh X-Received: by 2002:a50:fb08:: with SMTP id d8mr19150407edq.79.1596026552500; Wed, 29 Jul 2020 05:42:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596026552; cv=none; d=google.com; s=arc-20160816; b=HO+lK4+/MSUGz5EN8riU9MLgBJglzgsJTUoOIhKDCklPFCrlxvhdBIGVxQLibkAEUm hbTuvPGXbc8CRVcCeQMC8XblKf6fnX1zLsWbcBuYe92V/5zdJuPMvpWSh4BvNZOV2nqs K/giu/mctuWRefglGy98r1XGYlbgLZNOZMxeWOzTA+17zQRxTynqjTfd250gzBzzbT1U Hyg5hDNVcWOE4VW5DR8abzV65bE8d4ZTiXKGflBJGSZE3NO7n/MoKamBDJobExB9sGXW 1ilC2VhUrVHu5lqCPlUKnUvsRw9q/VnzpKen/URIUpu0RnHkv1Bqe8O0bVGExib2V6cm GsoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=spmyQP3L/yNiXY42BwMCA8cPT1EWwAdeGPZrcULFkt4=; b=BklO7EQcuJhOCF+qlce+LZVKeR/3jua1tU1k1Vv4qF8WvwQ6/6SOs2bJrDaAdVk/T6 Zu9fFhVAOGO/UHwcY2B5J/VMJEdhFQsSTSbxeceBlcsjMHCDcObOK7xeLA/4zUilckMI YYoX7JoG2aYY69tqn/aVvt8ZYzcVOtpfqZv0mPTpecAaTukFN5KXd4BYNstFb1+S9UWz pAZnoFK1n6AWInst9N1XcD4zgdUFgA6O2zXBUEmqvCDSJ90NKMEOeqmCU7TfA9slocV+ d/c1m/o6c+Vgcf8awjoOS0RlD8g3uoeUV7GLLtEGORliMsLnmh+rt/n8u2lb3APP9VkY 4DlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=nE2NBVpN; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dn23si422496edb.206.2020.07.29.05.42.08; Wed, 29 Jul 2020 05:42:32 -0700 (PDT) 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=@joelfernandes.org header.s=google header.b=nE2NBVpN; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726496AbgG2MkB (ORCPT + 99 others); Wed, 29 Jul 2020 08:40:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42752 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726385AbgG2MkA (ORCPT ); Wed, 29 Jul 2020 08:40:00 -0400 Received: from mail-qv1-xf42.google.com (mail-qv1-xf42.google.com [IPv6:2607:f8b0:4864:20::f42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 694FBC0619D2 for ; Wed, 29 Jul 2020 05:39:59 -0700 (PDT) Received: by mail-qv1-xf42.google.com with SMTP id b2so165379qvp.9 for ; Wed, 29 Jul 2020 05:39:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=spmyQP3L/yNiXY42BwMCA8cPT1EWwAdeGPZrcULFkt4=; b=nE2NBVpNVJeONO7+Dlq5cIwm+uHzUci3Za0sSd+X3HYlADyCM+AUV/yTIyl5wQ8OO4 X0sOmPVqaxoHwBd1gXMX5hpn8o3zBr96GPYkLA08eFL7rlVemiUKJ4xW+EbZMW+dDJEc pYB97TfCJn5I3ZlPgRyEJTGIk4rnO6W2hkgZE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=spmyQP3L/yNiXY42BwMCA8cPT1EWwAdeGPZrcULFkt4=; b=bRJb7Q9eZJzljCkHV21FiZrQgCJ1UQwEdK8c+MSfspjpVkKAddg4pexbE67KAP8P9T 6Z9fynd8lroNoVY1nnNWA1Tqw1tMlWeE8SJ5qy8KbAfs8Fo1RqJmgFfU1JNLr4LqG+sr G0CeUdtiYAq3SJmsdoTVSaLyEtvSNpGu9AVEG1r0wtQ7adR86EPXaqU2QEj2G5gznCCQ jgodyq394+0Ib5CyZFzY+xliVpiiq55XgfbFeiz22F4NUubTFbtu/IC2cvssbRudDz8r P8vp8x6fzVLfhEI7TVh2zEuTHFi5biCaPin3Z5hl5IvaZst3gM4TLrGAy2ZryvOusddV ozZA== X-Gm-Message-State: AOAM530/Sb0gewwxYotgQ1kVGvV4BL1tJUdqf0vmRcyrwbB+qRUjkCdp KjVumEqkdVxo2F6QHBjMAvX4gA== X-Received: by 2002:a0c:8224:: with SMTP id h33mr19165728qva.52.1596026398412; Wed, 29 Jul 2020 05:39:58 -0700 (PDT) Received: from localhost ([2620:15c:6:12:cad3:ffff:feb3:bd59]) by smtp.gmail.com with ESMTPSA id d198sm1436718qke.129.2020.07.29.05.39.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jul 2020 05:39:57 -0700 (PDT) Date: Wed, 29 Jul 2020 08:39:57 -0400 From: Joel Fernandes To: Davidlohr Bueso Cc: linux-kernel@vger.kernel.org, Ingo Molnar , Josh Triplett , Lai Jiangshan , Marco Elver , Mathieu Desnoyers , "Paul E. McKenney" , rcu@vger.kernel.org, Steven Rostedt , "Uladzislau Rezki (Sony)" Subject: Re: [PATCH RFC] rcu/segcblist: Add counters to segcblist datastructure Message-ID: <20200729123957.GC225345@google.com> References: <20200719034210.2382053-1-joel@joelfernandes.org> <20200720142923.mrudcweyttlmnhqp@linux-p48b> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200720142923.mrudcweyttlmnhqp@linux-p48b> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 20, 2020 at 07:29:23AM -0700, Davidlohr Bueso wrote: > On Sat, 18 Jul 2020, Joel Fernandes (Google) wrote: > > > +/* Move from's segment length to to's segment. */ > > +static void rcu_segcblist_move_seglen(struct rcu_segcblist *rsclp, int from, int to) > > +{ > > + long len = rcu_segcblist_get_seglen(rsclp, from); > > + > > + if (!len || from == to) > > + return; > > Nit: You probably wanna do the parameter sanity checks before the > atomic_read. Ok, I'll do that next revision. Thank you. - Joel