From patchwork Fri Jan 2 00:50:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 1180 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=1767315141; bh=+TvWHc5l6w6zh390oqnCCf7ugIpZBAhWpZMXlPHM7jU=; 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=GAvaJfePf45E8b+8HYwZTozZx7yDcgTJ5nIHleBp5xc4LUq443dZtS1Q2anWjklib SdzFd3FN6FsFAoUg/ioEd8ue0qR6BhRsST4h5on4/bFO2YOcHvEG5ioK+O3hhi57iO ceqQlanfmsdon8qa1VzQL5qgwyk+zcn1GZP9/BVCMBg6asfoDd0HPD3nXcqTg4RN0Q 5u7E/GCS3XOvUZn/WR39g+FPE2uFLAww2WzW9Bg+HnjhVyRDu0qR0leStzbUcdejCu mAF5UV3OBg9XEcqZGarjNdGPeB39k8hHH1l+qUoccI+pO/fX0XdH++QUQSkVKoiC6Z UiGpH5UIeqMVA== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 3791769031 for ; Thu, 1 Jan 2026 17:52:21 -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 mx1YMZzppCxp for ; Thu, 1 Jan 2026 17:52:21 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1767315139; bh=+TvWHc5l6w6zh390oqnCCf7ugIpZBAhWpZMXlPHM7jU=; 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=R28duESmD8yp2VLVjiUdjoN4toLAbtGOICW+8y9iP7WmBLBHYQBYBve0jhZZ7bvmD RhHjfTtAvKDxbzLe12VdVCV5HztRpMdLDHXijxyNY7fJwoBBccsEBmn8Dh4LV8AzPP +NlVQ0rik11qSj8L3xrRUX0nH5sLaz/wNhTTHO57Mh/hxeeR/NF4gSCge7Sf5TN+dX 4fK4f7rUSP6xEeemh/FH6hJK71Xsrqxk5l8f2Ht5A48FuYRDvOq7i2pGBikbCOBxBY u5dr/go45I7+pTHsQWoDN4CAPn8xN3Ktk1ahbDKX7wQ69q0Y03m03rP4fsYLkE7HvP 1CBkdN8/IYkaw== Received: from mail.u-boot.org (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 337E768FFD for ; Thu, 1 Jan 2026 17:52:19 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1767315136; bh=7wM9rqizbdaPGP2E0P6R05xOpdfDbx/+hCy/raNbzsM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JZ+q8IReRK0tnlzmeMlCjx2KP6IXz9uWedjw3+ITeAzcXVdaW4/3L17AYd+/uqCG8 vYuSjyQo8RK6uNIPj3jqpmvrAsB7zz7r/PSlkBLe+hF4v7ZFXDyRirLBc7k01xgCQ/ Q1Y1zuQ4TRhCgWit8c4l3YclaAFjT+j3wpZPcRJVvL8ztDNp92D5vzsYE4/KcJ46pK 305cM2e9CSBUzNSjJFM4AA/3ZApWAOPsL0gsxQnB8dXKe92YFX1UtEgXeP0bR7pMFS cejygewkY52RCNNJxrgYIwY09pWuHlcSzkDjYcVz352BYCamzYAY58aKbDDJjTP+iM hcX/zjm6LFROw== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id D391669004; Thu, 1 Jan 2026 17:52:16 -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 2fKTmEXHXN6s; Thu, 1 Jan 2026 17:52:16 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1767315136; bh=rYY0yBrsB9sKzs56iCfT0C6M39Jct2HofTGzRCYcp5k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nPF2tDacQXimkz8fdnSCxrw67IQANfI0T/qkPRb9xgvjBua3yHfExqeYesd+2qSMH huOH8mb773UZRkCe2twJIelUu2UIO2rCDgnO/Sxn2IhNjopqmUZSBf0bcpBd7X9Dm9 /GvXtEOTfXx0eXcc1GW6jFgOeMBiv1ZQyxeLoRQvzpOafwzJC/MJn0F9nhtmOf9nqU mPqFonGbk9Dww7FNgOhgSn2f4jgPh/qP9trUFXsEn7ekekxRJYQXcxt/UzhPkO1diC ify51Ie4XzQz9uKhDITvZWXogHl1GmS0b+zFLrE6lAVeZmBKu0culBXsi8wsjIjrxX R5lszeEmqXN2g== Received: from u-boot.org (unknown [73.34.74.121]) by mail.u-boot.org (Postfix) with ESMTPSA id C24EE68313; Thu, 1 Jan 2026 17:52:15 -0700 (MST) From: Simon Glass To: U-Boot Concept Date: Thu, 1 Jan 2026 17:50:46 -0700 Message-ID: <20260102005112.552256-17-sjg@u-boot.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260102005112.552256-1-sjg@u-boot.org> References: <20260102005112.552256-1-sjg@u-boot.org> MIME-Version: 1.0 Message-ID-Hash: 76YP2FWE72QF6BYTS2MVZCJIAAU4JHVR X-Message-ID-Hash: 76YP2FWE72QF6BYTS2MVZCJIAAU4JHVR 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: Heinrich Schuchardt , Simon Glass , Claude X-Mailman-Version: 3.3.10 Precedence: list Subject: [Concept] [PATCH v2 16/30] ext4l: Remove duplicate atomic_add declarations 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 The atomic_add() and atomic64_add() functions are now provided by asm-generic/atomic.h so remove the duplicate declarations from ext4_uboot.h and the implementation from stub.c Co-developed-by: Claude Signed-off-by: Simon Glass --- (no changes since v1) fs/ext4l/ext4_uboot.h | 4 ---- fs/ext4l/stub.c | 8 +------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/fs/ext4l/ext4_uboot.h b/fs/ext4l/ext4_uboot.h index 70ac403d9fd..4cfe9e6de89 100644 --- a/fs/ext4l/ext4_uboot.h +++ b/fs/ext4l/ext4_uboot.h @@ -2320,10 +2320,6 @@ void *kvzalloc(size_t size, gfp_t flags); #define kvmalloc(size, flags) kvzalloc(size, flags) unsigned long roundup_pow_of_two(unsigned long n); -/* Atomic operations - declarations for stub.c */ -void atomic_add(int val, atomic_t *v); -void atomic64_add(s64 val, atomic64_t *v); - /* Power of 2 check - declaration for stub.c */ int is_power_of_2(unsigned long n); diff --git a/fs/ext4l/stub.c b/fs/ext4l/stub.c index f072cb5713f..d328c6821a9 100644 --- a/fs/ext4l/stub.c +++ b/fs/ext4l/stub.c @@ -617,13 +617,7 @@ int percpu_init_rwsem(struct percpu_rw_semaphore *sem) return 0; } -/* Atomic operations */ -void atomic_add(int val, atomic_t *v) -{ - v->counter += val; -} - -/* atomic64_add is now a macro in ext4_uboot.h */ +/* atomic_add and atomic64_add are now in asm-generic/atomic.h */ /* Discard */ unsigned int bdev_max_discard_sectors(struct block_device *bdev)