lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251015032810.GA780453@mit.edu>
Date: Tue, 14 Oct 2025 23:28:10 -0400
From: "Theodore Ts'o" <tytso@....edu>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Developers List <linux-kernel@...r.kernel.org>,
        Ext4 Developers List <linux-ext4@...r.kernel.org>
Subject: [GIT PULL] ext4 bug fixes for 6.18-rc2

The following changes since commit acf943e9768ec9d9be80982ca0ebc4bfd6b7631e:

  ext4: fix checks for orphan inodes (2025-09-26 08:36:08 -0400)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git ext4_for_linus-6.18-rc2

for you to fetch changes up to c065b6046b3493a878c2ceb810aed845431badb4:

  Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs (2025-10-13 21:50:40 -0400)

----------------------------------------------------------------
Ext4 bug fixes for 6.18-rc2, including

 * Fix regression caused by removing CONFIG_EXT3_FS when testing some
   very old defconfigs
 * Avoid a BUG_ON when opening a file on a maliciously corrupted file system
 * Avoid mm warnings when freeing a very large orphan file metadata
 * Avoid a theoretical races between metadata wrtteback and checkpoints.
   (It's very hard to hit in practice, since the race requires that the
   writeback take a very long time.)

----------------------------------------------------------------
Deepanshu Kartikey (1):
      ext4: detect invalid INLINE_DATA + EXTENTS flag combination

Jan Kara (1):
      ext4: free orphan info with kvfree

Theodore Ts'o (1):
      Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs

Zeno Endemann (1):
      ext4, doc: fix and improve directory hash tree description

Zhang Yi (2):
      jbd2: ensure that all ongoing I/O complete before freeing blocks
      ext4: wait for ongoing I/O to complete before freeing blocks

 Documentation/filesystems/ext4/directory.rst | 63 +++++++++++++++++++++++++++++-----------------------------
 arch/arc/configs/axs101_defconfig            |  2 +-
 arch/arc/configs/axs103_defconfig            |  2 +-
 arch/arc/configs/axs103_smp_defconfig        |  2 +-
 arch/arc/configs/hsdk_defconfig              |  2 +-
 arch/arc/configs/vdk_hs38_defconfig          |  2 +-
 arch/arc/configs/vdk_hs38_smp_defconfig      |  2 +-
 arch/arm/configs/axm55xx_defconfig           |  2 +-
 arch/arm/configs/bcm2835_defconfig           |  4 ++--
 arch/arm/configs/davinci_all_defconfig       |  2 +-
 arch/arm/configs/dove_defconfig              |  4 ++--
 arch/arm/configs/ep93xx_defconfig            |  4 ++--
 arch/arm/configs/imx_v6_v7_defconfig         |  6 +++---
 arch/arm/configs/ixp4xx_defconfig            |  4 ++--
 arch/arm/configs/mmp2_defconfig              |  2 +-
 arch/arm/configs/moxart_defconfig            |  2 +-
 arch/arm/configs/multi_v5_defconfig          |  2 +-
 arch/arm/configs/mv78xx0_defconfig           |  4 ++--
 arch/arm/configs/mvebu_v5_defconfig          |  2 +-
 arch/arm/configs/nhk8815_defconfig           |  2 +-
 arch/arm/configs/omap1_defconfig             |  2 +-
 arch/arm/configs/omap2plus_defconfig         |  2 +-
 arch/arm/configs/orion5x_defconfig           |  4 ++--
 arch/arm/configs/pxa_defconfig               |  6 +++---
 arch/arm/configs/qcom_defconfig              |  2 +-
 arch/arm/configs/rpc_defconfig               |  2 +-
 arch/arm/configs/s3c6400_defconfig           |  6 +++---
 arch/arm/configs/sama7_defconfig             |  2 +-
 arch/arm/configs/socfpga_defconfig           |  2 +-
 arch/arm/configs/spear13xx_defconfig         |  4 ++--
 arch/arm/configs/spear3xx_defconfig          |  4 ++--
 arch/arm/configs/spear6xx_defconfig          |  4 ++--
 arch/arm/configs/spitz_defconfig             |  4 ++--
 arch/arm/configs/stm32_defconfig             |  2 +-
 arch/arm/configs/tegra_defconfig             |  6 +++---
 arch/arm/configs/u8500_defconfig             |  2 +-
 arch/arm/configs/vexpress_defconfig          |  2 +-
 arch/hexagon/configs/comet_defconfig         |  6 +++---
 arch/loongarch/configs/loongson3_defconfig   |  6 +++---
 arch/m68k/configs/stmark2_defconfig          |  6 +++---
 arch/microblaze/configs/mmu_defconfig        |  2 +-
 arch/mips/configs/bigsur_defconfig           |  6 +++---
 arch/mips/configs/cobalt_defconfig           |  6 +++---
 arch/mips/configs/decstation_64_defconfig    |  6 +++---
 arch/mips/configs/decstation_defconfig       |  6 +++---
 arch/mips/configs/decstation_r4k_defconfig   |  6 +++---
 arch/mips/configs/fuloong2e_defconfig        |  2 +-
 arch/mips/configs/ip22_defconfig             |  6 +++---
 arch/mips/configs/ip27_defconfig             |  6 +++---
 arch/mips/configs/ip28_defconfig             |  6 +++---
 arch/mips/configs/ip30_defconfig             |  6 +++---
 arch/mips/configs/ip32_defconfig             |  6 +++---
 arch/mips/configs/jazz_defconfig             |  2 +-
 arch/mips/configs/lemote2f_defconfig         |  6 +++---
 arch/mips/configs/loongson1b_defconfig       |  6 +++---
 arch/mips/configs/loongson1c_defconfig       |  6 +++---
 arch/mips/configs/loongson2k_defconfig       |  6 +++---
 arch/mips/configs/loongson3_defconfig        |  6 +++---
 arch/mips/configs/malta_defconfig            |  2 +-
 arch/mips/configs/malta_kvm_defconfig        |  2 +-
 arch/mips/configs/malta_qemu_32r6_defconfig  |  2 +-
 arch/mips/configs/maltaaprp_defconfig        |  2 +-
 arch/mips/configs/maltasmvp_defconfig        |  6 +++---
 arch/mips/configs/maltasmvp_eva_defconfig    |  2 +-
 arch/mips/configs/maltaup_defconfig          |  2 +-
 arch/mips/configs/maltaup_xpa_defconfig      |  2 +-
 arch/mips/configs/mtx1_defconfig             |  6 +++---
 arch/mips/configs/rm200_defconfig            |  2 +-
 arch/openrisc/configs/or1klitex_defconfig    |  2 +-
 arch/openrisc/configs/virt_defconfig         |  4 ++--
 arch/parisc/configs/generic-32bit_defconfig  |  4 ++--
 arch/parisc/configs/generic-64bit_defconfig  |  4 ++--
 arch/sh/configs/ap325rxa_defconfig           |  6 +++---
 arch/sh/configs/apsh4a3a_defconfig           |  2 +-
 arch/sh/configs/apsh4ad0a_defconfig          |  2 +-
 arch/sh/configs/ecovec24_defconfig           |  6 +++---
 arch/sh/configs/edosk7760_defconfig          |  2 +-
 arch/sh/configs/espt_defconfig               |  2 +-
 arch/sh/configs/landisk_defconfig            |  2 +-
 arch/sh/configs/lboxre2_defconfig            |  2 +-
 arch/sh/configs/magicpanelr2_defconfig       |  4 ++--
 arch/sh/configs/r7780mp_defconfig            |  2 +-
 arch/sh/configs/r7785rp_defconfig            |  2 +-
 arch/sh/configs/rsk7264_defconfig            |  2 +-
 arch/sh/configs/rsk7269_defconfig            |  2 +-
 arch/sh/configs/sdk7780_defconfig            |  4 ++--
 arch/sh/configs/sdk7786_defconfig            |  2 +-
 arch/sh/configs/se7343_defconfig             |  2 +-
 arch/sh/configs/se7712_defconfig             |  2 +-
 arch/sh/configs/se7721_defconfig             |  2 +-
 arch/sh/configs/se7722_defconfig             |  2 +-
 arch/sh/configs/se7724_defconfig             |  6 +++---
 arch/sh/configs/sh03_defconfig               |  4 ++--
 arch/sh/configs/sh2007_defconfig             |  2 +-
 arch/sh/configs/sh7757lcr_defconfig          |  2 +-
 arch/sh/configs/sh7763rdp_defconfig          |  2 +-
 arch/sh/configs/sh7785lcr_32bit_defconfig    |  2 +-
 arch/sh/configs/sh7785lcr_defconfig          |  2 +-
 arch/sh/configs/shx3_defconfig               |  2 +-
 arch/sh/configs/titan_defconfig              |  4 ++--
 arch/sh/configs/ul2_defconfig                |  2 +-
 arch/sh/configs/urquell_defconfig            |  2 +-
 arch/sparc/configs/sparc64_defconfig         |  6 +++---
 arch/xtensa/configs/audio_kc705_defconfig    |  2 +-
 arch/xtensa/configs/cadence_csp_defconfig    |  2 +-
 arch/xtensa/configs/generic_kc705_defconfig  |  2 +-
 arch/xtensa/configs/nommu_kc705_defconfig    |  2 +-
 arch/xtensa/configs/smp_lx200_defconfig      |  2 +-
 arch/xtensa/configs/virt_defconfig           |  2 +-
 arch/xtensa/configs/xip_kc705_defconfig      |  2 +-
 fs/ext4/ext4_jbd2.c                          | 11 ++++++++--
 fs/ext4/inode.c                              |  8 ++++++++
 fs/ext4/orphan.c                             |  4 ++--
 fs/jbd2/transaction.c                        | 13 ++++++++----
 114 files changed, 242 insertions(+), 221 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ