From nobody Tue Feb 10 05:09:54 2026 Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com [209.85.215.171]) (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 200252E7F0B for ; Fri, 28 Nov 2025 08:33:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764318806; cv=none; b=M4AAWOKt6Ucg/rfnfjdJD4iXm0Joyr4z9N8PioAICtDdj7qph76o0/i/565d3/DL1/x33lxUC41wZNc2drA2E7l8IdE4FA2FzcMUICfFrFqgh2NIFMM64JlXMhzzzNwV/iZiWLZirJDtg+qy4FBDNpXIN4aHFyPc/QI+YYHJeOM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764318806; c=relaxed/simple; bh=FvdW5UGbfZbg4/JUFTbGCNNccxPDUjVX1PnGr5SdWKY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Y0OpKWo1PR15f/I9qIOYGdrcMOspWpD/wQ5JrzXTl0FQmjz/YffV5zkYyw9LQqmAIJfdpjNSI159dT1KvHSFAlLhggtdiZtUHDKV5gHnibb4iuRa7gtcGI4l66VPbudonLmk6pfIAG1gkWcChkCB8vqSkxCcy3lPH+zNTF8kuRI= 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=j6Xjpoll; arc=none smtp.client-ip=209.85.215.171 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="j6Xjpoll" Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-bb2447d11ceso970094a12.0 for ; Fri, 28 Nov 2025 00:33:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764318803; x=1764923603; 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=fqwLZMa4ASc5Rs++C65X8rlK3EmN43I2MLDa5i9050U=; b=j6XjpollDF9Iut3S1/uQErW/2sxW+N8CcUuDQzoQmuMybl717nTrXj6cfh71xPIO1w cGg8gj6xtBy2Ha1Ja4mMXDmjmI7QzWx9DM8uwwKGdOHgnR0FX74S3KCkjjWoKza/s5/p HpFHgxXY2jPJW0EPQL5Uq2BqUB62xBYhJ7bT6voop8KXn8iT4Q9H95YS0g5VyWeYL5VU sHSMB4UDkm0SEwN8SZoAptZVrTACvmWXwzyOUb8r2sITYgQQXgy15E+fR5gP/fsgWg7t 2zITSEaQcTvwmuF04dJhuLJC2Qralkm5ouuqwz4FN6aTisgmPHPNHCtNwaAoytwmClQg Z2/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764318803; x=1764923603; 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=fqwLZMa4ASc5Rs++C65X8rlK3EmN43I2MLDa5i9050U=; b=SEnpyuLy1ROh/4M+R11+tvBeiz3lT/kq0+0YnXpjOlrzd5uhzagHXr/zYevZ9s4X7/ cN5/g4+cXP+kI8C+1JRKfDe2rV50IyKfUtmkuJ9KnhbkNt9ih80CRjuov4kTWa8QO585 gIFC1Pj+bYneo5LEiNdoelQYHajFw/e7GNYwfmxY8U3Wn3gu3eNBZaa6EQ+elJ1lR2g2 YSLmqKrGXQNoexr1QRZ4ViCRXF3ugy6lVI6Mngqa/Az8qB3a46AkTEFr0+iq4MgpT65R 4vD8NoDbXccB1MyT6QZloL/T+0ZQ6LDLKlPf+MOHUerFG5DLtfZ0PPAn+ZUQHE3dbASI ZmXA== X-Forwarded-Encrypted: i=1; AJvYcCXpzzjc6a1OyjCQ6vY5rXQMRA6DsUKGnBXygMV0OY5wCZ50giwjcirhzuzNyps0gHb93EFBvA1gfjgNxwg=@vger.kernel.org X-Gm-Message-State: AOJu0Yxd2TDN94C7kgzLokGmkDgnsJ7OkwBh+3cX4YARokYlEU2ZNMT+ 4J2P60Cc7NKkvRbFr8FDevIxT6a8wknndiSuupemAoPBaKdRr/6sCVqn X-Gm-Gg: ASbGncs8v7NZsQ/GjXmmJr1mZnYfepVwi89hIPUj2l5bE3RP/5sXOz1ZHktE+ZBaxgX 0Xn2kAEBsXDF2zZo2xuxrTtb7ruLKQzreBgrkztUtxdtBGzTt2wPJ5bB3uSEHibvH8I29CLltGi VedpxJxBDhhbGIJ6dJpdchPd01qCecHDbexlJxeaHpJM/5Iu1zLAAhLfAmdFr2WS9fk9dfVdHp3 7cRlp18JXi6DbC91oUoo5ANacIeOOJYaFdyofP+F5636qqdv58C96h3C3S6QDptAVH8lw2uvPnk yaGcc6peG9RyhZQOBt12leuRD5ukdqMxzy5vXrgDdYXF8k/jfF0IjZXLRqTL3bZb3d66LJ7+Ff5 ExeJDbiNxj9+mz93O0kKxAx5fiNm32ExxjZY9nZ+8U8KK1n+qJVtPWssdPjIHK3ziXawVT2360Z 7t3Xtqkcg1BGoDK6HkAwLbwdQHyQ== X-Google-Smtp-Source: AGHT+IHfWqQfXtBplCGUlpvV4df9l3L0Dj70ayVkP4asUXlu5VvYmL6fwPY6gq5t6aD4a2b+6FhgOg== X-Received: by 2002:a05:7022:2487:b0:119:e56b:98a1 with SMTP id a92af1059eb24-11cb3ecc3f2mr9865235c88.8.1764318803303; Fri, 28 Nov 2025 00:33:23 -0800 (PST) Received: from localhost.localdomain ([104.128.72.44]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11dcaed5f6bsm20941371c88.1.2025.11.28.00.33.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Nov 2025 00:33:23 -0800 (PST) From: zhangshida X-Google-Original-From: zhangshida To: Johannes.Thumshirn@wdc.com, hch@infradead.org, gruenba@redhat.com, ming.lei@redhat.com, siangkao@linux.alibaba.com Cc: linux-block@vger.kernel.org, linux-bcache@vger.kernel.org, nvdimm@lists.linux.dev, virtualization@lists.linux.dev, linux-nvme@lists.infradead.org, gfs2@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 v2 09/12] fs/ntfs3: Replace the repetitive bio chaining code patterns Date: Fri, 28 Nov 2025 16:32:16 +0800 Message-Id: <20251128083219.2332407-10-zhangshida@kylinos.cn> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20251128083219.2332407-1-zhangshida@kylinos.cn> References: <20251128083219.2332407-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 --- fs/ntfs3/fsntfs.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/fs/ntfs3/fsntfs.c b/fs/ntfs3/fsntfs.c index c7a2f191254..35685ee4ed2 100644 --- a/fs/ntfs3/fsntfs.c +++ b/fs/ntfs3/fsntfs.c @@ -1514,11 +1514,7 @@ int ntfs_bio_pages(struct ntfs_sb_info *sbi, const s= truct runs_tree *run, len =3D ((u64)clen << cluster_bits) - off; new_bio: new =3D bio_alloc(bdev, nr_pages - page_idx, op, GFP_NOFS); - if (bio) { - bio_chain(bio, new); - submit_bio(bio); - } - bio =3D new; + bio =3D bio_chain_and_submit(bio, new); bio->bi_iter.bi_sector =3D lbo >> 9; =20 while (len) { @@ -1611,11 +1607,7 @@ int ntfs_bio_fill_1(struct ntfs_sb_info *sbi, const = struct runs_tree *run) len =3D (u64)clen << cluster_bits; new_bio: new =3D bio_alloc(bdev, BIO_MAX_VECS, REQ_OP_WRITE, GFP_NOFS); - if (bio) { - bio_chain(bio, new); - submit_bio(bio); - } - bio =3D new; + bio =3D bio_chain_and_submit(bio, new); bio->bi_iter.bi_sector =3D lbo >> 9; =20 for (;;) { --=20 2.34.1