From nobody Mon Dec 1 23:05:28 2025 Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com [209.85.215.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 77DA728727F for ; Sat, 29 Nov 2025 09:02:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764406935; cv=none; b=WCb/cgDDxVyJJxBTzXa3tG7KNOFWLqNq8MrI+uxoAUCiyQc+OCAHmN/6rLc6CNyLeRtMgxjjo3rc5dVPZFlAO+tKNUFSt1M+6RZTBMta8mXCacA8zBLLDoTnfd51nGcWqf4YK49FWxqDSof5+axKLbOg1q+GeExKl2jy0M4nVrE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764406935; c=relaxed/simple; bh=TbxNohFMmSKnHTWH+mnyMfPFRdWdcWW/LS3/VsufZdc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ER1tGsVbbMoSxa/nzLxdPQBW5rzdbVsH2knnpmURwjbfPuoXSR1flbQxDBW/3yl86mW9ApXg4rxvK3Mrfca9kDCRiCERBcAYgR4MgMA58Js9ul+7MVzXZ8VxDP07SmJLRTPcE6mcK2BUKT7xR6ruXnYaAjmEPdN9CKikS3+J2Mc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=abasbWaq; arc=none smtp.client-ip=209.85.215.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="abasbWaq" Received: by mail-pg1-f175.google.com with SMTP id 41be03b00d2f7-bd1b0e2c1eeso2035432a12.0 for ; Sat, 29 Nov 2025 01:02:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764406933; x=1765011733; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jJti1W24hnwF4OFg7cS4jWnw0eZv9xglyyGrmFluATQ=; b=abasbWaqd2EQERmVlO4+ix+ajwq4zsnMGSqN0AiBTP/gJ07Tfm06jAFcO97v9VmLvq 2zub/alv8m+QU99JxygnzsSvlBqLcnvPzmaEEVtofoaQFB3jwxu6Ll3W2IXlWVopXnQc Pn3EV3vbwgxxtRqMiQpaDA3dR6TwFtmjPdyui0q2WWwkiLg6cP3j6K7nlQzGzgaejRoI aNvzNqaO3kk3ZUIOnUE0htZAq3vokOzxgl6U7LuI9oSKoXvAC78ng7k6uIANfEekogbq W4DIW8SXZWtA6HvnzHQiJS7GejvH99MZ9VGNpqiKqAadXcnQN6NXFuhC3Tgz0BKKCS9b 2x0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764406933; x=1765011733; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jJti1W24hnwF4OFg7cS4jWnw0eZv9xglyyGrmFluATQ=; b=Vn2fM1JnqKe/h5gvsjJiKUBQ5zk7+BuPliWw1iSR4IVAMxCvNjfhyT2VM9gZqggU9E eUQgmdOeaHEQWUTKssf9lhQHJY/pckpSkvPqidtf4Gr9gbCoQiQU7SWEAmAtu1jsNNCt EnTyz+KO0XrsYauWWsJRY2xCutnEpRnbL/FljmA0u7Y21FE4sq4I/Rp/Cse6M9m1/B4n gRC2wRe7CiDlCHzctahNbIvaq0DwggbiQFJ6J1HiBcYrhk9GTgVPRg5zVkwizjCE1dRd DHikpA0gzoxloKIKGWQIJN7f91ZCIFMQ9NDr2VSa+MYS63QvcPYs3cZ4rh/SlophykII tmMw== X-Forwarded-Encrypted: i=1; AJvYcCWC4A/Q/TRYGZvsEVSVawUA8XgdtS42Z0ot8JLX9tew6XU9D/Yo1QDIpstO9ENg4Yonv+BiaZ9VMex+DIU=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6z1NtSa0A6RzckecZj94jVeKR7jvRyOvgw+1YU9zi52fLc30h F5pzkeGIAv2klwA09bVIYFD7i5jQN5yKZ5uK3D09EgQ3ZtA1XJLNRF9z X-Gm-Gg: ASbGncvDU5KHPU3DK7pA82xDokjdjK54D2d63kOhLuI39cqddsBoQzPWJ9aGVfVpA31 8DXIMS6cGdYTFLHyCm7YS12n4LzIF9WBLH2OUSBYu2m+KzJKtcN4RhfB29qhkRQFSthGh5k1bTE KBrN8l7FIsPbIKSvK392QE2gRD/wqwnZqzDbqXeIYoJiURYNR7d36TaJmIn7I8PnH+bkOClO/ED iYegv0BjXnZvv55W/aPlPnpxJuTicKoET/iRUXrYsoRfNNQbkrsFhH8IM0q1AWUxAQ6r3q1lKJW HaPrmNGgD+pkfvjzUTb56T2G5qkKcmenG/SrWnaLwtLlOvtwM7Ozn/Erpz4Nz6VSIv9iyoG2u8t HbIPsfBV6Gj5Nm1811NY7ptIwc3Ri9jaEDDQIvrkfk2SNzfF2n9tbDdqZ57aOq+TFSMQ7TmbzYm UawOjrPg+3sa4T1IODXruO0Qd47A== X-Google-Smtp-Source: AGHT+IFlPlVYDb7yoZVR+mp1/g2QkqJgugDSidMl3HlYfTA53/2piBoQC1SYt0i5BZxdW5Dqskhrig== X-Received: by 2002:a05:7022:3c84:b0:11b:9bbe:2aac with SMTP id a92af1059eb24-11c9d863a7dmr14635218c88.40.1764406932641; Sat, 29 Nov 2025 01:02:12 -0800 (PST) Received: from localhost.localdomain ([104.128.72.44]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11dcae73bedsm28114394c88.0.2025.11.29.01.02.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Nov 2025 01:02:12 -0800 (PST) From: zhangshida X-Google-Original-From: zhangshida To: Johannes.Thumshirn@wdc.com, hch@infradead.org, agruenba@redhat.com, ming.lei@redhat.com, hsiangkao@linux.alibaba.com, csander@purestorage.com Cc: linux-block@vger.kernel.org, linux-bcache@vger.kernel.org, nvdimm@lists.linux.dev, virtualization@lists.linux.dev, ntfs3@lists.linux.dev, linux-xfs@vger.kernel.org, linux-kernel@vger.kernel.org, zhangshida@kylinos.cn, starzhangzsd@gmail.com Subject: [PATCH v3 8/9] zram: Replace the repetitive bio chaining code patterns Date: Sat, 29 Nov 2025 17:01:21 +0800 Message-Id: <20251129090122.2457896-9-zhangshida@kylinos.cn> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20251129090122.2457896-1-zhangshida@kylinos.cn> References: <20251129090122.2457896-1-zhangshida@kylinos.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Shida Zhang Replace duplicate bio chaining logic with the common bio_chain_and_submit helper function. Signed-off-by: Shida Zhang --- drivers/block/zram/zram_drv.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index a4307465753..084de60ebaf 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -730,8 +730,7 @@ static void read_from_bdev_async(struct zram *zram, str= uct page *page, bio =3D bio_alloc(zram->bdev, 1, parent->bi_opf, GFP_NOIO); bio->bi_iter.bi_sector =3D entry * (PAGE_SIZE >> 9); __bio_add_page(bio, page, PAGE_SIZE, 0); - bio_chain(bio, parent); - submit_bio(bio); + bio_chain_and_submit(bio, parent); } =20 static int zram_writeback_slots(struct zram *zram, struct zram_pp_ctl *ctl) --=20 2.34.1