[GIT PULL] udf fixes for 6.2-rc3 and ext2 cleanup

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

 



  Hello Linus,

  could you please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git for_v6.2-rc3

to get:
 * A lot of fixes of UDF directory handling code (effectively a rewrite of
   directory entry handling). It fixes multiple crashes and corruption
   issues spotted by syzbot.
 * Couple of fixes to UDF extent handling code fixing several
   filesystem corruption issues found by syzbot, fsx, and fsstress.
 * Some followup fixups for the extent handling fixes that went in during
   the merge window.
 * Trivial patch replacing kmap_atomic() usage with kmap_local_page() in
   ext2.

The pull request is somewhat large but given these are all fixes (except
for ext2 conversion) and we are only at rc3, I hope it is fine.

Top of the tree is e86812bfac97. The full shortlog is:

Colin Ian King (1):
      udf: Fix spelling mistake "lenght" -> "length"

Fabio M. De Francesco (1):
      fs/ext2: Replace kmap_atomic() with kmap_local_page()

Jan Kara (30):
      udf: Define EFSCORRUPTED error code
      udf: New directory iteration code
      udf: Convert udf_readdir() to new directory iteration
      udf: Convert udf_expand_dir_adinicb() to new directory iteration
      udf: Move udf_expand_dir_adinicb() to its callsite
      udf: Implement searching for directory entry using new iteration code
      udf: Convert udf_lookup() to use new directory iteration code
      udf: Convert udf_get_parent() to new directory iteration code
      udf: Convert empty_dir() to new directory iteration code
      udf: Provide function to mark entry as deleted using new directory iteration code
      udf: Convert udf_rmdir() to new directory iteration code
      udf: Convert udf_unlink() to new directory iteration code
      udf: Implement adding of dir entries using new iteration code
      udf: Convert udf_add_nondir() to new directory iteration
      udf: Convert udf_mkdir() to new directory iteration code
      udf: Convert udf_link() to new directory iteration code
      udf: Convert udf_rename() to new directory iteration code
      udf: Remove old directory iteration code
      udf: Truncate added extents on failed expansion
      udf: Do not bother merging very long extents
      udf: Handle error when expanding directory
      udf: Handle error when adding extent to symlink
      udf: Handle error when adding extent to a file
      udf: Allocate name buffer in directory iterator on heap
      udf: Move setting of i_lenExtents into udf_do_extend_file()
      udf: Fix extension of the last extent in the file
      udf: Keep i_lenExtents consistent with the total length of extents
      udf: Do not update file length for failed writes to inline files
      udf: Preserve link count of system files
      udf: Detect system inodes linked into directory hierarchy

Tom Rix (1):
      udf: initialize newblock to 0

The diffstat is

 fs/ext2/dir.c      |    4 +-
 fs/udf/dir.c       |  148 ++------
 fs/udf/directory.c |  567 +++++++++++++++++++++-------
 fs/udf/file.c      |   26 +-
 fs/udf/inode.c     |  195 +++-------
 fs/udf/namei.c     | 1062 ++++++++++++++++++----------------------------------
 fs/udf/super.c     |    1 +
 fs/udf/udf_i.h     |    3 +-
 fs/udf/udf_sb.h    |    2 +
 fs/udf/udfdecl.h   |   45 +--
 10 files changed, 920 insertions(+), 1133 deletions(-)

							Thanks
								Honza

-- 
Jan Kara <jack@xxxxxxxx>
SUSE Labs, CR



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux