[GIT,PULL] ext4 updates for 4.19

Message ID 20180813202231.GA15230@thunk.org
State New
Headers show
Series
  • [GIT,PULL] ext4 updates for 4.19
Related show

Pull-request

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

Message

Theodore Y. Ts'o Aug. 13, 2018, 8:22 p.m.
The following changes since commit 5012284700775a4e6e3fbe7eac4c543c4874b559:

  ext4: fix check to prevent initializing reserved inodes (2018-07-29 15:34:00 -0400)

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 863c37fcb14f8b66ea831b45fb35a53ac4a8d69e:

  ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (2018-08-04 17:34:07 -0400)

----------------------------------------------------------------
Convert content from the ext4 wiki to Documentation rst files so it is
more likely to be updated as we add new features to ext4.  Add 64-bit
timestamp support to ext4's superblock fields.  And the usual bug
fixes and cleanups, including a Spectre gadget fixup and some
hardening against maliciously corrupted file systems.

----------------------------------------------------------------
Arnd Bergmann (6):
      ext4: sysfs: print ext4_super_block fields as little-endian
      ext4: use 64-bit timestamps for mmp_time
      ext4: use ktime_get_real_seconds for i_dtime
      ext4: use timespec64 for all inode times
      jbd2: replace current_kernel_time64 with ktime equivalent
      ext4: super: extend timestamps to 40 bits

Chengguang Xu (1):
      ext4: check allocation failure when duplicating "data" in ext4_remount()

Darrick J. Wong (15):
      ext4: move ext4.txt into its own directory
      ext4: convert ext4.rst to restructuredtext format
      ext4: import on-disk layout book from wiki page
      ext4: import high level design chapter from wiki page
      ext4: import superblocks chapter from wiki page
      ext4: import group descriptors chapter from wiki page
      ext4: import bitmaps chapter from wiki page
      ext4: import multi-mount protection chapter from wiki page
      ext4: import journal chapter from wiki page
      ext4: import inodes chapter from wiki page
      ext4: import inode data fork chapter from wiki page
      ext4: import directory layout chapter from wiki page
      ext4: import extended attributes chapter from wiki page
      docs: create filesystem internal section
      docs: add new ext4 superblock time extension fields

Eric Sandeen (1):
      ext4: reset error code in ext4_find_entry in fallback

Gustavo A. R. Silva (1):
      ext4: use swap macro in mext_page_double_lock

Jeremy Cline (1):
      ext4: fix spectre gadget in ext4_mb_regular_allocator()

Junichi Uekawa (1):
      ext4: fix warning message in ext4_enable_quotas()

Liu Song (1):
      ext4: improve code readability in ext4_iget()

Ross Zwisler (2):
      dax: dax_layout_busy_page() warn on !exceptional
      ext4: handle layout changes to pinned DAX mappings

Theodore Ts'o (2):
      docs: fix up the obviously obsolete bits in the new ext4 documentation
      ext4: check for NUL characters in extended attribute's name

Wang Shilong (2):
      ext4: fix race when setting the bitmap corrupted flag
      ext4: use ext4_warning() for sb_getblk failure

zhong jiang (1):
      ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa()

 Documentation/conf.py                                    |   2 +-
 Documentation/filesystems/{ext4.txt => ext4/ext4.rst}    | 142 ++++++------
 Documentation/filesystems/ext4/index.rst                 |  17 ++
 Documentation/filesystems/ext4/ondisk/about.rst          |  44 ++++
 Documentation/filesystems/ext4/ondisk/allocators.rst     |  56 +++++
 Documentation/filesystems/ext4/ondisk/attributes.rst     | 191 ++++++++++++++++
 Documentation/filesystems/ext4/ondisk/bigalloc.rst       |  22 ++
 Documentation/filesystems/ext4/ondisk/bitmaps.rst        |  28 +++
 Documentation/filesystems/ext4/ondisk/blockgroup.rst     | 135 +++++++++++
 Documentation/filesystems/ext4/ondisk/blockmap.rst       |  49 ++++
 Documentation/filesystems/ext4/ondisk/blocks.rst         | 142 ++++++++++++
 Documentation/filesystems/ext4/ondisk/checksums.rst      |  73 ++++++
 Documentation/filesystems/ext4/ondisk/directory.rst      | 426 +++++++++++++++++++++++++++++++++++
 Documentation/filesystems/ext4/ondisk/dynamic.rst        |  12 +
 Documentation/filesystems/ext4/ondisk/eainode.rst        |  18 ++
 Documentation/filesystems/ext4/ondisk/globals.rst        |  13 ++
 Documentation/filesystems/ext4/ondisk/group_descr.rst    | 170 ++++++++++++++
 Documentation/filesystems/ext4/ondisk/ifork.rst          | 194 ++++++++++++++++
 Documentation/filesystems/ext4/ondisk/index.rst          |   9 +
 Documentation/filesystems/ext4/ondisk/inlinedata.rst     |  37 ++++
 Documentation/filesystems/ext4/ondisk/inodes.rst         | 575 +++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/filesystems/ext4/ondisk/journal.rst        | 611 ++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/filesystems/ext4/ondisk/mmp.rst            |  77 +++++++
 Documentation/filesystems/ext4/ondisk/overview.rst       |  26 +++
 Documentation/filesystems/ext4/ondisk/special_inodes.rst |  38 ++++
 Documentation/filesystems/ext4/ondisk/super.rst          | 801 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/index.rst                                  |  11 +
 fs/dax.c                                                 |  10 +-
 fs/ext4/balloc.c                                         |   6 +-
 fs/ext4/ext4.h                                           |  32 +--
 fs/ext4/extents.c                                        |  17 ++
 fs/ext4/ialloc.c                                         |   8 +-
 fs/ext4/inode.c                                          |  65 +++++-
 fs/ext4/mballoc.c                                        |   7 +-
 fs/ext4/mmp.c                                            |   6 +-
 fs/ext4/move_extent.c                                    |   4 +-
 fs/ext4/namei.c                                          |   1 +
 fs/ext4/super.c                                          |  70 ++++--
 fs/ext4/sysfs.c                                          |  32 ++-
 fs/ext4/truncate.h                                       |   4 +
 fs/ext4/xattr.c                                          |   2 +
 fs/jbd2/commit.c                                         |   3 +-
 42 files changed, 4036 insertions(+), 150 deletions(-)
 rename Documentation/filesystems/{ext4.txt => ext4/ext4.rst} (86%)
 create mode 100644 Documentation/filesystems/ext4/index.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/about.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/allocators.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/attributes.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/bigalloc.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/bitmaps.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/blockgroup.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/blockmap.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/blocks.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/checksums.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/directory.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/dynamic.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/eainode.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/globals.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/group_descr.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/ifork.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/index.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/inlinedata.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/inodes.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/journal.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/mmp.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/overview.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/special_inodes.rst
 create mode 100644 Documentation/filesystems/ext4/ondisk/super.rst