Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp874355pxb; Thu, 28 Jan 2021 02:25:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJxec4cZgreJ1rsQSPzvZArAhBPsbOUVXf0xWRaw1sfStzpUubthmN7opUg7ZBwUA80Ap/Db X-Received: by 2002:a17:906:707:: with SMTP id y7mr10160457ejb.212.1611829512040; Thu, 28 Jan 2021 02:25:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611829512; cv=none; d=google.com; s=arc-20160816; b=QmwRNiy11vDRXTDu+wdN7A6wtWF9/bE8IiitOf3OKt5Yh4X/WfXXD6DxPFVZ7uXBaH xnmiRYzoy+DSCHklvyE2zHqBS9T+m25TLit79Ukqc6HgQaOc8IHbPTw6fIqwisQqwNkE rnHUZICDi04UQuSFlovqrZRPpXPfqWhNnoxT3NDXUcYyT0haHCWctow93CG9oYUuIGBY 1hqGnKp3sdYvGIbp1yeD1Fr4VkHYx3G1BdZVh0nAy0UTROdQ01YOJXM8ADoioXwlNXQ5 +NFhD7hfZgdzTy89+6slq9fSnTOXLVfS/kTivMhzXDM43DKtyFSsWmz2jtkWWAtKC9To agNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=HDfQ7EgSz4He6IVrUzqy89nGy356H19n/4Ap6Knawyw=; b=TEAEmZunpZPGfl4ded9Oovwzq+48VYWbFPXm5NYGbmeRs6eZfg7JH5BH9nGlWRRpiO D9I+haFTwVXhLAaSg2y21R+fMi/Dhbcm5gaMAwEAtPAYwNltdZeODdgq2tHrvmppcXQL 08ujtvOdLej154KwpHwNBsMM7Iu4BdTYXbmlvwoy1/ihbnSqIzTXyNKbfGFpxYWzHSsu FXHERfVBU7wAbkkG3lNDfBJoTUSa/P72zfmL3XtCa+bJl0pMQlXLJmiOjA+LTrTvIJ+R eVkLwu/bB8YRtgLAW8mAxcmIYP1VtcBtZzPz3SHwb7/ZCzoIkiW5IEBksZPYFrofdcIG ZOIw== ARC-Authentication-Results: i=1; mx.google.com; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c3si2203016ejb.238.2021.01.28.02.24.48; Thu, 28 Jan 2021 02:25:12 -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; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232443AbhA1KWr (ORCPT + 99 others); Thu, 28 Jan 2021 05:22:47 -0500 Received: from mail-ot1-f44.google.com ([209.85.210.44]:46845 "EHLO mail-ot1-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232167AbhA1KWa (ORCPT ); Thu, 28 Jan 2021 05:22:30 -0500 Received: by mail-ot1-f44.google.com with SMTP id d1so4656563otl.13; Thu, 28 Jan 2021 02:22:14 -0800 (PST) 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=HDfQ7EgSz4He6IVrUzqy89nGy356H19n/4Ap6Knawyw=; b=ap5O9cqTcOiSHFhFdbRrv53BN6XowdeTuBT1GP9VPeY+ZNabvIwActdIi7PQ47tvbV /YDmcZ+nY6gZKcmfEaLUvP6zF6DoF1yYK3FCj3QG/gKoALMMKIy966Veb/uk7vYW16fe A5piiN825Sk5u/MZFMC+Q9bVHmuGzttXQUFPZPzhWtx6wXVGJJeeIXY8y3/pdvX4ASAC lFXndUvDktmKSbPDzPVRRCO6XTv9Ru1uvOG1CM3k7qDJSNoXw30rxMqWmpPywwOSDUMA Oer+6NQ9jcBMfpHHEuzTOSlweRtKkArqFojZ1wjhJUdrcBNk8C6H/obzrnzVdQ3/xqrM GGyw== X-Gm-Message-State: AOAM532mflGamN0r49fluHL4KmEJBqCZzAZg4X2HpYsQuGNmRcMFBLrj OfxVkla/cS6HJNSzKNMFeC7s4Ouy8mfgNCp43XNiwJSLdck= X-Received: by 2002:a05:6830:2313:: with SMTP id u19mr11117098ote.321.1611829309173; Thu, 28 Jan 2021 02:21:49 -0800 (PST) MIME-Version: 1.0 References: <20210128071133.60335-1-chaitanya.kulkarni@wdc.com> <20210128071133.60335-30-chaitanya.kulkarni@wdc.com> In-Reply-To: <20210128071133.60335-30-chaitanya.kulkarni@wdc.com> From: "Rafael J. Wysocki" Date: Thu, 28 Jan 2021 11:21:36 +0100 Message-ID: Subject: Re: [RFC PATCH 29/34] power/swap: use bio_new in hib_submit_io To: Chaitanya Kulkarni Cc: linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, dm-devel@redhat.com, linux-block@vger.kernel.org, Linux Kernel Mailing List , drbd-dev@lists.linbit.com, xen-devel@lists.xenproject.org, linux-nvme , "open list:TARGET SUBSYSTEM" , target-devel@vger.kernel.org, linux-fscrypt@vger.kernel.org, jfs-discussion@lists.sourceforge.net, linux-nilfs@vger.kernel.org, ocfs2-devel@oss.oracle.com, Linux PM , Linux Memory Management List , Jens Axboe , Philipp Reisner , Lars Ellenberg , Konrad Rzeszutek Wilk , roger.pau@citrix.com, Minchan Kim , ngupta@vflare.org, Sergey Senozhatsky , Alasdair Kergon , Mike Snitzer , Christoph Hellwig , Sagi Grimberg , "Martin K. Petersen" , Al Viro , "Ted Ts'o" , jaegeuk@kernel.org, Eric Biggers , djwong@kernel.org, shaggy@kernel.org, konishi.ryusuke@gmail.com, Mark Fasheh , Joel Becker , Joseph Qi , damien.lemoal@wdc.com, naohiro.aota@wdc.com, jth@kernel.org, "Rafael J. Wysocki" , Len Brown , Pavel Machek , Andrew Morton , Hannes Reinecke , "Gustavo A. R. Silva" , Takashi Iwai , Alex Shi , asml.silence@gmail.com, Ming Lei , Tejun Heo , osandov@fb.com, Bart Van Assche , jefflexu@linux.alibaba.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 8:21 AM Chaitanya Kulkarni wrote: > Please explain in the changelog why making this change is a good idea. > Signed-off-by: Chaitanya Kulkarni > --- > kernel/power/swap.c | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/kernel/power/swap.c b/kernel/power/swap.c > index c73f2e295167..e92e36c053a6 100644 > --- a/kernel/power/swap.c > +++ b/kernel/power/swap.c > @@ -271,13 +271,12 @@ static int hib_submit_io(int op, int op_flags, pgoff_t page_off, void *addr, > struct hib_bio_batch *hb) > { > struct page *page = virt_to_page(addr); > + sector_t sect = page_off * (PAGE_SIZE >> 9); > struct bio *bio; > int error = 0; > > - bio = bio_alloc(GFP_NOIO | __GFP_HIGH, 1); > - bio->bi_iter.bi_sector = page_off * (PAGE_SIZE >> 9); > - bio_set_dev(bio, hib_resume_bdev); > - bio_set_op_attrs(bio, op, op_flags); > + bio = bio_new(hib_resume_bdev, sect, op, op_flags, 1, > + GFP_NOIO | __GFP_HIGH); > > if (bio_add_page(bio, page, PAGE_SIZE, 0) < PAGE_SIZE) { > pr_err("Adding page to bio failed at %llu\n", > -- > 2.22.1 >