[GIT PULL] ext4 updates for 5.13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b:

  Linux 5.12-rc4 (2021-03-21 14:56:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linus

for you to fetch changes up to 6c0912739699d8e4b6a87086401bf3ad3c59502d:

  ext4: wipe ext4_dir_entry2 upon file deletion (2021-04-22 16:51:23 -0400)

----------------------------------------------------------------
New features for ext4 this cycle include support for encrypted
casefold, ensure that deleted file names are cleared in directory
blocks by zeroing directory entries when they are unlinked or moved as
part of a hash tree node split.  We also improve the block allocator's
performance on a freshly mounted file system by prefetching block
bitmaps.

There are also the usual cleanups and bug fixes, including fixing a
page cache invalidation race when there is mixed buffered and direct
I/O and the block size is less than page size, and allow the dax flag
to be set and cleared on inline directories.

----------------------------------------------------------------
Alexander Lochmann (2):
      ext4: updated locking documentation for journal_t
      Updated locking documentation for transaction_t

Arnd Bergmann (2):
      jbd2: avoid -Wempty-body warnings
      ext4: fix debug format string warning

Bhaskar Chowdhury (1):
      ext4: fix various seppling typos

Chaitanya Kulkarni (2):
      ext4: use memcpy_from_page() in pagecache_read()
      ext4: use memcpy_to_page() in pagecache_write()

Daniel Rosenberg (2):
      ext4: handle casefolding with encryption
      ext4: optimize match for casefolded encrypted dirs

Eric Whitney (1):
      ext4: delete some unused tracepoint definitions

Fengnan Chang (1):
      ext4: fix error code in ext4_commit_super

Harshad Shirwadkar (7):
      ext4: drop s_mb_bal_lock and convert protected fields to atomic
      ext4: add ability to return parsed options from parse_options
      ext4: add mballoc stats proc file
      ext4: add MB_NUM_ORDERS macro
      ext4: improve cr 0 / cr 1 group scanning
      ext4: add proc files to monitor new structures
      ext4: make prefetch_block_bitmaps default

Jack Qiu (1):
      ext4: fix trailing whitespace

Jan Kara (3):
      ext4: annotate data race in start_this_handle()
      ext4: annotate data race in jbd2_journal_dirty_metadata()
      ext4: Fix occasional generic/418 failure

Leah Rumancik (1):
      ext4: wipe ext4_dir_entry2 upon file deletion

Milan Djurovic (1):
      ext4: remove unnecessary braces in fs/ext4/dir.c

Theodore Ts'o (2):
      ext4: allow the dax flag to be set and cleared on inline directories
      fs: fix reporting supported extra file attributes for statx()

Xu Yihang (1):
      ext4: fix error return code in ext4_fc_perform_commit()

Yang Guo (1):
      ext4: delete redundant uptodate check for buffer

Ye Bin (2):
      ext4: always panic when errors=panic is specified
      ext4: fix ext4_error_err save negative errno into superblock

Zhang Yi (2):
      ext4: fix check to prevent false positive report of incorrect used inodes
      ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()

 Documentation/filesystems/ext4/directory.rst |  27 ++
 fs/ext4/balloc.c                             |   2 +-
 fs/ext4/dir.c                                |  41 ++-
 fs/ext4/ext4.h                               | 107 +++++--
 fs/ext4/fast_commit.c                        |   8 +-
 fs/ext4/file.c                               |  25 +-
 fs/ext4/hash.c                               |  25 +-
 fs/ext4/ialloc.c                             |  51 ++-
 fs/ext4/indirect.c                           |   2 +-
 fs/ext4/inline.c                             |  27 +-
 fs/ext4/inode.c                              |   8 +-
 fs/ext4/ioctl.c                              |   6 +
 fs/ext4/mballoc.c                            | 592 +++++++++++++++++++++++++++++++++--
 fs/ext4/mballoc.h                            |  24 +-
 fs/ext4/migrate.c                            |   6 +-
 fs/ext4/mmp.c                                |   2 +-
 fs/ext4/namei.c                              | 245 +++++++++++----
 fs/ext4/super.c                              | 116 ++++---
 fs/ext4/sysfs.c                              |   8 +
 fs/ext4/verity.c                             |  10 +-
 fs/ext4/xattr.c                              |   2 +-
 fs/jbd2/recovery.c                           |   5 +-
 fs/jbd2/transaction.c                        |  15 +-
 fs/stat.c                                    |   8 +
 include/linux/jbd2.h                         |  33 +-
 include/trace/events/ext4.h                  | 176 -----------
 26 files changed, 1144 insertions(+), 427 deletions(-)



[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux