From patchwork Wed Mar 1 08:07:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Richard Weinberger X-Patchwork-Id: 1749871 X-Patchwork-Delegate: richard@nod.at Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=ma6beWnh; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4PRRfy5fSbz1yWy for ; Wed, 1 Mar 2023 19:07:38 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Subject:Message-ID:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=W+bNDxbRVsaSTx5iP3ZPvWR7x/qKUutNWeddTi7RA9I=; b=ma6beWnhsdLDlw Ib3bLpbSOTrLkqDxOcsWyvSaJX1BYoa5ECfZ96gUGjNbmH97pKwpnOeWF0SK0QFJV+CTxOiZRWdhw ENWrWiI+t02SjnYMxnAOjXAS/pudXLvt0lwMoAhEUcWyNp7FsO1J5k8dXD9l4AUkhTHMSXapAHYho oEq3il6IPjHTjP/vY3YkKZMe/mqgkKcTja0r4b79jhUzng8NscFPtVXP5ngutaJvKP7mdUQPZVPC9 Jv/c4gboBg7BKRgICO73WVS8p0fh/ip4I+MsWWNhKkCVdH1IavQnIZZaOeK2WwiNorlIciKuwG5fM czoDE7KPgemat2WPh14g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pXHUR-00FPiS-2v; Wed, 01 Mar 2023 08:07:07 +0000 Received: from lithops.sigma-star.at ([195.201.40.130]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pXHUO-00FPhY-0T for linux-mtd@lists.infradead.org; Wed, 01 Mar 2023 08:07:05 +0000 Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id A9A0B6382EFF; Wed, 1 Mar 2023 09:07:02 +0100 (CET) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id JJYUEG33GHQY; Wed, 1 Mar 2023 09:07:02 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id 5042C6382EFB; Wed, 1 Mar 2023 09:07:02 +0100 (CET) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id wTWnOLs0gHPD; Wed, 1 Mar 2023 09:07:02 +0100 (CET) Received: from lithops.sigma-star.at (lithops.sigma-star.at [195.201.40.130]) by lithops.sigma-star.at (Postfix) with ESMTP id 3819A605DED8; Wed, 1 Mar 2023 09:07:02 +0100 (CET) Date: Wed, 1 Mar 2023 09:07:02 +0100 (CET) From: Richard Weinberger To: torvalds Cc: linux-mtd , linux-kernel Message-ID: <1115586887.187161.1677658022188.JavaMail.zimbra@nod.at> Subject: [GIT PULL] JFFS2, UBI and UBIFS updates for v6.3-rc1 MIME-Version: 1.0 X-Originating-IP: [195.201.40.130] X-Mailer: Zimbra 8.8.12_GA_3807 (ZimbraWebClient - FF97 (Linux)/8.8.12_GA_3809) Thread-Index: roGm/tvZ5HdHDuKdZoGvK25uWKzwXw== Thread-Topic: JFFS2, UBI and UBIFS updates for v6.3-rc1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230301_000704_379664_2C86D526 X-CRM114-Status: UNSURE ( 9.59 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 1.0 (+) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Linus, The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65: Linux 6.2-rc5 (2023-01-21 16:27:01 -0800) Content analysis details: (1.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) 1.0 PDS_BAD_THREAD_QP_64 Bad thread header - short QP X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Linus, The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65: Linux 6.2-rc5 (2023-01-21 16:27:01 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git tags/ubifs-for-linus-6.3-rc1 for you to fetch changes up to 8fcf2d012c8641c18adcd139dba6a1e556338d36: ubi: block: Fix a possible use-after-free bug in ubiblock_create() (2023-02-14 15:17:55 +0100) ---------------------------------------------------------------- This pull request contains updates for JFFS2, UBI and UBIFS JFFS2: - Fix memory corruption in error path - Spelling and coding style fixes UBI: - Switch to BLK_MQ_F_BLOCKING in ubiblock - Wire up partent device (for sysfs) - Multiple UAF bugfixes - Fix for an infinite loop in WL error path UBIFS: - Fix for multiple memory leaks in error paths - Fixes for wrong space accounting - Minor cleanups - Spelling and coding style fixes ---------------------------------------------------------------- Christoph Hellwig (1): ubi: block: set BLK_MQ_F_BLOCKING Daniel Golle (2): mtd: ubi: wire-up parent MTD device mtd: ubi: block: wire-up device parent George Kennedy (1): ubi: ensure that VID header offset + VID header size <= alloc, size Harshit Mogalapalli (1): ubi: block: Fix a possible use-after-free bug in ubiblock_create() Jiapeng Chong (1): UBI: Fastmap: Fix kernel-doc Li Hua (1): ubifs: Fix build errors as symbol undefined Li Zetao (3): ubi: Fix use-after-free when volume resizing failed ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume() ubifs: Fix memory leak in alloc_wbufs() Liu Shixin (1): ubifs: Fix memory leak in ubifs_sysfs_init() Mårten Lindahl (1): ubi: block: Reduce warning print to info for static volumes Randy Dunlap (1): ubi: use correct names in function kernel-doc comments Thomas Weißschuh (1): ubifs: make kobj_type structures constant Yang Li (2): ubifs: Fix some kernel-doc comments ubifs: Fix kernel-doc Yang Yingliang (1): ubi: Fix possible null-ptr-deref in ubi_free_volume() Yifei Liu (1): jffs2: correct logic when creating a hole in jffs2_write_begin Yu Zhe (1): jffs2: fix spelling mistake "neccecary"->"necessary" Zhang Xiaoxu (2): jffs2: Use function instead of macro when initialize compressors jffs2: Fix list_del corruption if compressors initialized failed ZhaoLong Wang (2): ubi: fastmap: Add fastmap control support for module parameter ubi: Fix permission display of the debugfs files Zhihao Cheng (13): ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted ubifs: Rectify space budget for ubifs_xrename() ubifs: Add comments and debug info for ubifs_xrename() ubifs: Fix wrong dirty space budget for dirty inode ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 ubifs: Reserve one leb for each journal head while doing budget ubifs: Re-statistic cleaned znode count if commit failed ubifs: dirty_cow_znode: Fix memleak in error handling path ubifs: ubifs_writepage: Mark page dirty after writing inode failed ubifs: ubifs_releasepage: Remove ubifs_assert(0) to valid this process ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed drivers/mtd/ubi/block.c | 109 ++++++++++++++----------------------------- drivers/mtd/ubi/build.c | 32 +++++++++++-- drivers/mtd/ubi/debug.c | 19 ++++---- drivers/mtd/ubi/eba.c | 2 +- drivers/mtd/ubi/fastmap-wl.c | 12 +++-- drivers/mtd/ubi/fastmap.c | 2 +- drivers/mtd/ubi/kapi.c | 1 + drivers/mtd/ubi/misc.c | 2 +- drivers/mtd/ubi/vmt.c | 18 +++---- drivers/mtd/ubi/wl.c | 27 +++++++++-- fs/jffs2/compr.c | 50 +++++++++++--------- fs/jffs2/compr.h | 26 ++++++++--- fs/jffs2/file.c | 15 +++--- fs/jffs2/fs.c | 2 +- fs/ubifs/budget.c | 9 ++-- fs/ubifs/dir.c | 18 ++++++- fs/ubifs/file.c | 31 ++++++++---- fs/ubifs/io.c | 6 +-- fs/ubifs/journal.c | 8 +++- fs/ubifs/super.c | 17 +++++-- fs/ubifs/sysfs.c | 6 ++- fs/ubifs/tnc.c | 24 +++++++++- fs/ubifs/ubifs.h | 5 ++ include/linux/mtd/ubi.h | 1 + 24 files changed, 274 insertions(+), 168 deletions(-)