mbox series

[GIT,PULL] fsverity for 4.21-rc

Message ID 20181231202245.GA13792@mit.edu (mailing list archive)
State Rejected
Headers show
Series [GIT,PULL] fsverity for 4.21-rc | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git tags/fsverity_for_linus

Message

Theodore Ts'o Dec. 31, 2018, 8:22 p.m. UTC
Hi Linus,

Since I didn't get a reply my last e-mail on the thread to you[1], I'm
not sure what your current thinking is on fs-verity.  So here's the
pull request; please pull if you're OK with this.

[1] https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1886004.html

Thanks,

					- Ted

The following changes since commit 7beb01f74415c56f5992922b5b902b45d365e694:

  f2fs: clean up f2fs_sb_has_##feature_name (2018-11-26 15:53:55 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git tags/fsverity_for_linus

for you to fetch changes up to 50ee9e5d8e3ef15fc4bed781df9a6b2f708230ff:

  f2fs: fs-verity support (2018-11-28 18:14:53 -0500)

----------------------------------------------------------------
Add fs-verity support for ext4 and f2fs

----------------------------------------------------------------
Eric Biggers (12):
      fs-verity: add a documentation file
      fs-verity: add setup code, UAPI, and Kconfig
      fs-verity: add MAINTAINERS file entry
      fs-verity: add data verification hooks for ->readpages()
      fs-verity: implement FS_IOC_ENABLE_VERITY ioctl
      fs-verity: implement FS_IOC_MEASURE_VERITY ioctl
      fs-verity: add SHA-512 support
      fs-verity: add CRC-32C support
      fs-verity: support builtin file signatures
      ext4: add basic fs-verity support
      ext4: add fs-verity read support
      f2fs: fs-verity support

 Documentation/filesystems/fsverity.rst | 583 ++++++++++++++++++++++++++
 Documentation/filesystems/index.rst    |  11 +
 Documentation/ioctl/ioctl-number.txt   |   1 +
 MAINTAINERS                            |  12 +
 fs/Kconfig                             |   2 +
 fs/Makefile                            |   1 +
 fs/ext4/Kconfig                        |  20 +
 fs/ext4/ext4.h                         |  22 +-
 fs/ext4/file.c                         |   6 +
 fs/ext4/inode.c                        |  11 +
 fs/ext4/ioctl.c                        |  12 +
 fs/ext4/readpage.c                     | 209 ++++++++--
 fs/ext4/super.c                        | 100 ++++-
 fs/ext4/sysfs.c                        |   6 +
 fs/f2fs/Kconfig                        |  20 +
 fs/f2fs/data.c                         |  43 +-
 fs/f2fs/f2fs.h                         |  17 +-
 fs/f2fs/file.c                         |  58 +++
 fs/f2fs/inode.c                        |   3 +-
 fs/f2fs/super.c                        |  30 ++
 fs/f2fs/sysfs.c                        |  11 +
 fs/verity/Kconfig                      |  52 +++
 fs/verity/Makefile                     |   5 +
 fs/verity/fsverity_private.h           | 135 ++++++
 fs/verity/hash_algs.c                  | 115 ++++++
 fs/verity/ioctl.c                      | 164 ++++++++
 fs/verity/setup.c                      | 908 +++++++++++++++++++++++++++++++++++++++++
 fs/verity/signature.c                  | 187 +++++++++
 fs/verity/verify.c                     | 298 ++++++++++++++
 include/linux/fs.h                     |   9 +
 include/linux/fsverity.h               | 112 +++++
 include/uapi/linux/fsverity.h          |  98 +++++
 32 files changed, 3219 insertions(+), 42 deletions(-)
 create mode 100644 Documentation/filesystems/fsverity.rst
 create mode 100644 fs/verity/Kconfig
 create mode 100644 fs/verity/Makefile
 create mode 100644 fs/verity/fsverity_private.h
 create mode 100644 fs/verity/hash_algs.c
 create mode 100644 fs/verity/ioctl.c
 create mode 100644 fs/verity/setup.c
 create mode 100644 fs/verity/signature.c
 create mode 100644 fs/verity/verify.c
 create mode 100644 include/linux/fsverity.h
 create mode 100644 include/uapi/linux/fsverity.h

Comments

Theodore Ts'o Jan. 3, 2019, 3:31 p.m. UTC | #1
Ping?


On Mon, Dec 31, 2018 at 03:22:45PM -0500, Theodore Y. Ts'o wrote:
> Hi Linus,
> 
> Since I didn't get a reply my last e-mail on the thread to you[1], I'm
> not sure what your current thinking is on fs-verity.  So here's the
> pull request; please pull if you're OK with this.
> 
> [1] https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1886004.html
> 
> Thanks,
> 
> 					- Ted
> 
> The following changes since commit 7beb01f74415c56f5992922b5b902b45d365e694:
> 
>   f2fs: clean up f2fs_sb_has_##feature_name (2018-11-26 15:53:55 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git tags/fsverity_for_linus
> 
> for you to fetch changes up to 50ee9e5d8e3ef15fc4bed781df9a6b2f708230ff:
> 
>   f2fs: fs-verity support (2018-11-28 18:14:53 -0500)
> 
> ----------------------------------------------------------------
> Add fs-verity support for ext4 and f2fs
> 
> ----------------------------------------------------------------
> Eric Biggers (12):
>       fs-verity: add a documentation file
>       fs-verity: add setup code, UAPI, and Kconfig
>       fs-verity: add MAINTAINERS file entry
>       fs-verity: add data verification hooks for ->readpages()
>       fs-verity: implement FS_IOC_ENABLE_VERITY ioctl
>       fs-verity: implement FS_IOC_MEASURE_VERITY ioctl
>       fs-verity: add SHA-512 support
>       fs-verity: add CRC-32C support
>       fs-verity: support builtin file signatures
>       ext4: add basic fs-verity support
>       ext4: add fs-verity read support
>       f2fs: fs-verity support
> 
>  Documentation/filesystems/fsverity.rst | 583 ++++++++++++++++++++++++++
>  Documentation/filesystems/index.rst    |  11 +
>  Documentation/ioctl/ioctl-number.txt   |   1 +
>  MAINTAINERS                            |  12 +
>  fs/Kconfig                             |   2 +
>  fs/Makefile                            |   1 +
>  fs/ext4/Kconfig                        |  20 +
>  fs/ext4/ext4.h                         |  22 +-
>  fs/ext4/file.c                         |   6 +
>  fs/ext4/inode.c                        |  11 +
>  fs/ext4/ioctl.c                        |  12 +
>  fs/ext4/readpage.c                     | 209 ++++++++--
>  fs/ext4/super.c                        | 100 ++++-
>  fs/ext4/sysfs.c                        |   6 +
>  fs/f2fs/Kconfig                        |  20 +
>  fs/f2fs/data.c                         |  43 +-
>  fs/f2fs/f2fs.h                         |  17 +-
>  fs/f2fs/file.c                         |  58 +++
>  fs/f2fs/inode.c                        |   3 +-
>  fs/f2fs/super.c                        |  30 ++
>  fs/f2fs/sysfs.c                        |  11 +
>  fs/verity/Kconfig                      |  52 +++
>  fs/verity/Makefile                     |   5 +
>  fs/verity/fsverity_private.h           | 135 ++++++
>  fs/verity/hash_algs.c                  | 115 ++++++
>  fs/verity/ioctl.c                      | 164 ++++++++
>  fs/verity/setup.c                      | 908 +++++++++++++++++++++++++++++++++++++++++
>  fs/verity/signature.c                  | 187 +++++++++
>  fs/verity/verify.c                     | 298 ++++++++++++++
>  include/linux/fs.h                     |   9 +
>  include/linux/fsverity.h               | 112 +++++
>  include/uapi/linux/fsverity.h          |  98 +++++
>  32 files changed, 3219 insertions(+), 42 deletions(-)
>  create mode 100644 Documentation/filesystems/fsverity.rst
>  create mode 100644 fs/verity/Kconfig
>  create mode 100644 fs/verity/Makefile
>  create mode 100644 fs/verity/fsverity_private.h
>  create mode 100644 fs/verity/hash_algs.c
>  create mode 100644 fs/verity/ioctl.c
>  create mode 100644 fs/verity/setup.c
>  create mode 100644 fs/verity/signature.c
>  create mode 100644 fs/verity/verify.c
>  create mode 100644 include/linux/fsverity.h
>  create mode 100644 include/uapi/linux/fsverity.h