From patchwork Mon Jan 19 06:15:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 1621 Return-Path: X-Original-To: u-boot-concept@u-boot.org Delivered-To: u-boot-concept@u-boot.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1768803412; bh=0pyZ+tjdSRZNd4Ypn7rH1XZGm0DpLQ+vaeNsY9NS4VQ=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=WWsgMZW8GS9+6byimk/o/yStwbPsnTqbKCYEia8i8bfV03uDjiYNhmDnmkrJwEmBy F6s8zh3JWGaTz5e/E+3CuXAFm6hrN5Ji4+BAclX51A2mvaPqbKJs/Y9LSjkcEUnloJ Y0CK4oV1dpoyylJMwDy7swJU1BgKKWp/PpnmzXovL9F7XaZHgk2MhQeyNgvZW+CgOO qB4nyZxBbJ9CYwQ1jIPVVhVa6HFYU5n2xWgt6cw7wdRa397YwMbmxkcxtUUoyxGQvQ JihG6KVSNskNWT54AVnq+QdS0CS345w5mAfYOAXcfXdY7VVYsknnDHpFaFdTnCGTO0 tx7yI3leFPQLw== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 178ED694DD for ; Sun, 18 Jan 2026 23:16:52 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id 9Nl8J-E5TQbo for ; Sun, 18 Jan 2026 23:16:52 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1768803412; bh=0pyZ+tjdSRZNd4Ypn7rH1XZGm0DpLQ+vaeNsY9NS4VQ=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=WWsgMZW8GS9+6byimk/o/yStwbPsnTqbKCYEia8i8bfV03uDjiYNhmDnmkrJwEmBy F6s8zh3JWGaTz5e/E+3CuXAFm6hrN5Ji4+BAclX51A2mvaPqbKJs/Y9LSjkcEUnloJ Y0CK4oV1dpoyylJMwDy7swJU1BgKKWp/PpnmzXovL9F7XaZHgk2MhQeyNgvZW+CgOO qB4nyZxBbJ9CYwQ1jIPVVhVa6HFYU5n2xWgt6cw7wdRa397YwMbmxkcxtUUoyxGQvQ JihG6KVSNskNWT54AVnq+QdS0CS345w5mAfYOAXcfXdY7VVYsknnDHpFaFdTnCGTO0 tx7yI3leFPQLw== Received: from mail.u-boot.org (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 05048694CE for ; Sun, 18 Jan 2026 23:16:52 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1768803410; bh=Xgv10KWxxjqTwF8hAOeTLJtGHIRDdbYhlLfrq+aGFAM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=N2szK/7JPpQ5SQ0R0XRvyClRivYFGICSNgHaY2WPtnATvHEuyvXux+SUMd3N4H/Rf MkghQtde6NigkwuEkSUgwZ5B2FaiOUpyKgO6ZlgwwEk/PjuwZnun5MFbdY3HGKP7tN kuxQ1SlnHZDnX6LVRj04rn2gyDpDPgAfDuAB9k5UN48fphnqs0wL1LZB8ncFNdIcSh x4CodYnMlAeVSpEmWFwiuNyMpWh1rPzPEoJpwwUM+zkQqwUL8rjLYn1UjvfvRQDjdJ zlaVNNK0MOyzNsgqoS4ogZTITcismEG14+y20xikqGgIC2LJpyjRy7IxWi2dEMHkAN 3byjotWszHXug== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id BBD4D693AE; Sun, 18 Jan 2026 23:16:50 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10026) with ESMTP id K7hFTD2tKbAC; Sun, 18 Jan 2026 23:16:50 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1768803406; bh=ldLDU12HJVlW4u5QoIDxIQ16HBffXuArpKZ5q39ACvA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pZzrtvSlP6HUSVchhTd5ACqXRKJJTEtIliebB6FC4Fsqy8/yxnp73XqoBDh+NQ7t5 FuqK25HLzQNBZKdiPvRvzHSPH8vOb7dvYavY5gUHgIEhEPUnhFPoxwX1981KBnYhNe ysTfBNY/l4EVz8HA2d6kHyu/UrYV939ZNtbrfOLGMACcAvHZVuGZDdyCrIsCi9bTFb /N/qJPMapQtc9M7Oqa+mZTw2RSkIKeAbC7b5E/2xVI2AvsG5awkd0lTNxVVmTh82bm qa6y8RcuNCIcEVDjMRuxp8svjwpBqUB4cBzB5rSOGvE8qiSIqY3jk3QC+s23SElORf b0FIYrFdtAUYg== Received: from u-boot.org (unknown [73.34.74.121]) by mail.u-boot.org (Postfix) with ESMTPSA id 77345694C0; Sun, 18 Jan 2026 23:16:46 -0700 (MST) From: Simon Glass To: U-Boot Concept Date: Sun, 18 Jan 2026 23:15:12 -0700 Message-ID: <20260119061529.3383191-15-sjg@u-boot.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119061529.3383191-1-sjg@u-boot.org> References: <20260119061529.3383191-1-sjg@u-boot.org> MIME-Version: 1.0 Message-ID-Hash: AIQJKDJVOMVEIVPFSJQGSKHRMJASLN3H X-Message-ID-Hash: AIQJKDJVOMVEIVPFSJQGSKHRMJASLN3H X-MailFrom: sjg@u-boot.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Simon Glass , "Claude Opus 4 . 5" X-Mailman-Version: 3.3.10 Precedence: list Subject: [Concept] [PATCH 14/23] ext4l: Move REQ_IDLE and REQ_PREFLUSH to blk_types.h List-Id: Discussion and patches related to U-Boot Concept Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Simon Glass Move the remaining block I/O request flags (REQ_IDLE, REQ_PREFLUSH) to include/linux/blk_types.h with other request flags. This consolidates all REQ_* flags in one location, matching Linux kernel organisation. Co-developed-by: Claude Opus 4.5 Signed-off-by: Simon Glass --- fs/ext4l/ext4_uboot.h | 6 +----- include/linux/blk_types.h | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/fs/ext4l/ext4_uboot.h b/fs/ext4l/ext4_uboot.h index 1622fec4e64..03534115e71 100644 --- a/fs/ext4l/ext4_uboot.h +++ b/fs/ext4l/ext4_uboot.h @@ -1557,11 +1557,7 @@ bool __folio_start_writeback(struct folio *folio, bool keep_write); /* Dentry name snapshot operations are now in linux/dcache.h */ /* lockdep_assert_not_held is in linux/lockdep.h */ - -/* Request flags for block I/O */ -#define REQ_IDLE 0 -#define REQ_PREFLUSH 0 - +/* REQ_IDLE, REQ_PREFLUSH are in linux/blk_types.h */ /* wake_up_bit is now in linux/wait_bit.h */ /* d_alloc, d_drop are now in linux/dcache.h */ diff --git a/include/linux/blk_types.h b/include/linux/blk_types.h index 9d770f4bd6e..ccbee4b9876 100644 --- a/include/linux/blk_types.h +++ b/include/linux/blk_types.h @@ -23,5 +23,7 @@ typedef __u32 __bitwise blk_opf_t; /* Block request flags (bits 8+) */ #define REQ_SYNC (1 << 8) /* Synchronous I/O */ #define REQ_FUA (1 << 9) /* Forced unit access */ +#define REQ_PREFLUSH (1 << 10) /* Request cache flush */ +#define REQ_IDLE (1 << 11) /* Anticipate more I/O */ #endif /* _LINUX_BLK_TYPES_H */