Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4812788ybb; Tue, 24 Mar 2020 05:54:47 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsmirHnOdZiA6/DGpS4VxNZ4j1YpvRt7vxa4SS5jkkGCBK7kdBLYy3CrRKAhnVDFZlv9rKB X-Received: by 2002:aca:fd0d:: with SMTP id b13mr3275737oii.179.1585054487770; Tue, 24 Mar 2020 05:54:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585054487; cv=none; d=google.com; s=arc-20160816; b=hBzRooS37K9utYAf+npE14DhYygR91PvfCOZIhj/lfbpj3GGjTjCwz/bRZA96EYPLM umAYfvCDBQ/pRy8T80CmuacwDbPugXs0ZEBBYA8dSOyRoP53+BAwTHezN+hW2zXiWPBB YYtzTjPs3L8so4C5QzWJwTMV/l/ep5XJDQ7l69Nv1UEJhQ5TTvp5pfWtV5C38aflyIIo updraJkQ5k1AxdDeZ4VlwYBw+kOjWtKoVL5oK/OGe9eDfdtXXlJL7qytrz29alTwHWW0 NLn109G0X/9eTuz+9Uvq4f97IATj6XIFQgUTGh2RsSnha+/YJDgm/SS/NbyeT9VSqaoW ym3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=U2wacXSgZRrqld91nBc+2P+qMpfsyfKnAMjLEtgLRG4=; b=xcZe0UjJqFL81SyvYe3JPhv1axqrO6xbJcPSbokPpmUo7oAbeNgNEwZ8SVzGP8ehtI CpxsjteHK2OgA6dQeDm9CX8l1FdAvu1qeSSnFCvGuadS5oOHR/jcMlw33RIANGP64K1V aNH609tUpDQX1wWiYQ7/AU33+NUW+VImDa3MtXwW51a2qhwdsscqwDqEk8wkrAh0EGS1 +gmOyc8tLOb9hHGA7LPVMG/Y6lWkXW/0/hA8YkbTH+VAncUMt4+NGzYZJhbZxKafk8Rv FWOabNFbbWMO4wB5OYXrTmPmHxcf+cG1QBv3TR/S+v1VECgZTJyZ9/rqr/llrII565Ql 32zw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z18si9483478oti.57.2020.03.24.05.54.34; Tue, 24 Mar 2020 05:54:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727628AbgCXMyB (ORCPT + 99 others); Tue, 24 Mar 2020 08:54:01 -0400 Received: from mail-oi1-f195.google.com ([209.85.167.195]:46096 "EHLO mail-oi1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727225AbgCXMyA (ORCPT ); Tue, 24 Mar 2020 08:54:00 -0400 Received: by mail-oi1-f195.google.com with SMTP id q204so10494512oia.13; Tue, 24 Mar 2020 05:54:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=U2wacXSgZRrqld91nBc+2P+qMpfsyfKnAMjLEtgLRG4=; b=os2wygwx9Ubr6F4iCHo5w5vJxejnZVsA5ujDrN1N14BXS/m8LvgaVSb5fNrKng0br/ UzDug9F9TkoFZMM6mGLSlqPSlQOU2PdPtsUDPQrLQPh4ySuPNM3YQfPLX88hVONHkzHz fPyidMz/x+Qrdlu5VqFCSZOtDC2trRyrgL2hes0NCBOD4BJeDsLGvPmp4jIe6Y3J8JKr 2SyhUkWBNYvh7AlJ92Lzzm5OGxPd7LP+bVJx+WgQe0q3LbzxpkvqUHhlL7tYqj241HUJ mDKhddduuCS4ql9EbQ+u5LN/PhrzuWwEYBNRc1Ep8hy0s4peshP9qFU/B+enKsfvViYG 9v/Q== X-Gm-Message-State: ANhLgQ1VXyoZbgy3v4AttphauVba/nKDpnTJ96RxQILxTfytcVX9+SSn EzT9uxtKTew3hdA92jYM/7ni4hNj15F5FvUi/6I= X-Received: by 2002:aca:5155:: with SMTP id f82mr3313363oib.103.1585054439854; Tue, 24 Mar 2020 05:53:59 -0700 (PDT) MIME-Version: 1.0 References: <20200324122023.9649-1-andriy.shevchenko@linux.intel.com> <20200324122023.9649-3-andriy.shevchenko@linux.intel.com> In-Reply-To: <20200324122023.9649-3-andriy.shevchenko@linux.intel.com> From: "Rafael J. Wysocki" Date: Tue, 24 Mar 2020 13:53:49 +0100 Message-ID: Subject: Re: [PATCH v2 3/3] driver core: Replace open-coded list_last_entry() To: Andy Shevchenko Cc: Greg Kroah-Hartman , Linux Kernel Mailing List , "Rafael J. Wysocki" , Linux PM Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 24, 2020 at 1:20 PM Andy Shevchenko wrote: > > There is a place in the code where open-coded version of list entry accessors > list_last_entry() is used. > > Replace that with the standard macro. > > Signed-off-by: Andy Shevchenko Reviewed-by: Rafael J. Wysocki > --- > v2: no change > drivers/base/dd.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/base/dd.c b/drivers/base/dd.c > index efd0e4c16ba5..27a4d51b5bba 100644 > --- a/drivers/base/dd.c > +++ b/drivers/base/dd.c > @@ -1226,7 +1226,7 @@ void driver_detach(struct device_driver *drv) > spin_unlock(&drv->p->klist_devices.k_lock); > break; > } > - dev_prv = list_entry(drv->p->klist_devices.k_list.prev, > + dev_prv = list_last_entry(&drv->p->klist_devices.k_list, > struct device_private, > knode_driver.n_node); > dev = dev_prv->device; > -- > 2.25.1 >