Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3239101pxb; Wed, 13 Oct 2021 01:47:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzNXFetJ8V4MZvL4KVCRv6yIwab2K5OrkWeiyUSTLfdDQSi656FL7FRZW6/+BBhdScnQ+99 X-Received: by 2002:a63:cc49:: with SMTP id q9mr27091108pgi.463.1634114842130; Wed, 13 Oct 2021 01:47:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634114842; cv=none; d=google.com; s=arc-20160816; b=knvlDZLI4DVW/xMDZ427JDPa/ocTomUsSacP1djIFSXq3ZrAGzErHy4EP3jQibl03O itFV7OPPjCJJec/O+t7qZe/9Qr0024pn51YUmdTlhT2/YgDlkkyzqQyfcIZTJts+jo5c aiAdOFJb0AtZD089mrPT+kTOpqW4Qp6BtnJd6u2tNevoE6JZEa6xsKzXYMC0fsrbTRO+ Ugw7TunAxRUMWWLg5NbXNNaKIwWlyv1XvLGkekbQ2BteKx/3J8kel4cBUxweRbbAEM6d 3l9pw2l76CyJthel6AaT6XPFpE8WKm6AF8VignuJbXB1G9a38sWK6yR0ah6HLb62zjMt 3uOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=0VFk+51xpem3lCydw/SgtpoptzvnLBUdv9gVbfKWlsk=; b=HiZNRkP59JQWxICOLxPScI78xoQ/u7pqtJYc7PnrBRXCtlAyBiIog/AJr92Mj4pPMR CDWBSpdNfBD5gsXFBeslsGC+jXjkr24s4lv16VaUP2gwjr8lebpKtDOzdR9qMt1X33V7 D0XeaY9U6hFVAFnQOF4KKzr2iTG9RPDe83xLkc6z91C3frxgVod+8KLcLQqWW3tZEksT K4AjlOpuZAIsG/zSifK+xeNdByp/GDILgz/5cK+cSejoZCHBCNdeS14kR8e0CvCU1dKv jK+Hf1EW4Ck9MUcIzWFZjohe1sbycyu8JIi5dt7CZ/cCU2pR7ujPbi5dCkFoGW87HUN7 q+nw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YakdbvDf; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hk6si7083615pjb.0.2021.10.13.01.47.09; Wed, 13 Oct 2021 01:47:22 -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=@gmail.com header.s=20210112 header.b=YakdbvDf; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236460AbhJMIsO (ORCPT + 99 others); Wed, 13 Oct 2021 04:48:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232634AbhJMIsN (ORCPT ); Wed, 13 Oct 2021 04:48:13 -0400 Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B9F79C061570; Wed, 13 Oct 2021 01:46:10 -0700 (PDT) Received: by mail-wr1-x434.google.com with SMTP id v17so5647174wrv.9; Wed, 13 Oct 2021 01:46:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=0VFk+51xpem3lCydw/SgtpoptzvnLBUdv9gVbfKWlsk=; b=YakdbvDfmfTCQIawnG+GvuHAgeNp9iJjT37y8gV9UfBA70dnb76Ni6Rx4lt7dHYx2E 4iU4s4rZ8mP80TXfSpvSutWrATUzX/gBK8e39lryQHOpXRte0YSyDwm4KngCAssMz20O wuohbQFSoSJH0cCVFQcERAiTnhFkJxhPc5bAMLeTRqncX+r5woDE6tvrVmeG87rM254z UJWxWsEuol6jQ2OTG5qZbrZSD03CF8fk9zS1dA72OXMn7V/ETr/eY3EYSAUiBca+d31Y 8Utfbu9mq0GgLebvlpscoijg+2Ph9ayOwO28r8ltfx5nLpFzwUTt9ArTpK1hJe3syseN xqcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=0VFk+51xpem3lCydw/SgtpoptzvnLBUdv9gVbfKWlsk=; b=yvs9FD+B56qhJ6LW2gxVIxCf3yxa+5qVUcbCn1jvM1/azM14F0AKYrtm1an4E8QBaw QQbYspkgIVm+5HJ84jiTTNVzwuR8/CdwmQnHzlQF8DbWF39FPF1vMSDy1movHdKiL/h8 kAlu1+5ozaIZJ39/Wqa4v35g0GZ9vtVSwdt/qhvqBtqHeDz6WapmzfDko0x7Yfl1VL83 2hEPo/43bK+e7gr5eNgWV5zZHlb223ftSRs5GBr6y64h9aoduwdNg2Hu37ClNIH9Y5pK xbcFLu3vTsARnuzGiTNG1WeKe6i5p/Q5Ua3VDlJ4a8E9qpZOsJpMM+JXpxdlKE/CQUIN HDvQ== X-Gm-Message-State: AOAM53266hKufuABhBSFDquP85k0X+xdr+pBEfYL43gt2ixhIXP5FG0k qlZDYHJbR3VlIBNeGKlV5is9PYRVfPE= X-Received: by 2002:adf:9c02:: with SMTP id f2mr38714628wrc.329.1634114769354; Wed, 13 Oct 2021 01:46:09 -0700 (PDT) Received: from [192.168.8.197] ([185.69.145.208]) by smtp.gmail.com with ESMTPSA id t18sm13047322wrm.81.2021.10.13.01.46.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 Oct 2021 01:46:09 -0700 (PDT) Message-ID: <85028200-1dc4-c012-8f84-9ef582cb66e6@gmail.com> Date: Wed, 13 Oct 2021 09:45:29 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.2 Subject: Re: [PATCH 1/6] block: cache bdev in struct file for raw bdev IO Content-Language: en-US To: Christoph Hellwig , Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org References: <0785c707-ba82-1e46-5d4d-63ccacdb471f@kernel.dk> From: Pavel Begunkov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/11/21 09:26, Christoph Hellwig wrote: > On Sat, Oct 09, 2021 at 10:33:17AM -0600, Jens Axboe wrote: >>> +static inline struct block_device *blkdev_get_bdev(struct file *file) >>> +{ >>> + return file->private_data; >>> +} >> >> Get rid of this and just use bdev = file->private_data where >> appropriate. Easier to read, we don't need to hide this in a function. > > 100% agreed. The reasoning is as always, it's much easier to change if we change what we store there. I don't agree, but don't care enough to stay on the point, will resend with the change -- Pavel Begunkov