This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e9a83bd23220 Merge tag 'docs-5.3' of git://git.lwn.net/linux new 028db3e290f1 Revert "Merge tag 'keys-acl-20190703' of git://git.kernel. [...] new d51f527f44f9 locks: Add trace_leases_conflict new 387e3746d01c locks: eliminate false positive conflicts for write lease new 988052f47adc Merge tag 'locks-v5.3-1' of git://git.kernel.org/pub/scm/l [...] new 0b3b094ac9a7 fanotify: Disallow permission events for proc filesystem new 116b9731ad76 fsnotify: add empty fsnotify_{unlink,rmdir}() hooks new 46008d9d3f0e btrfs: call fsnotify_rmdir() hook new a35d632c723c rpc_pipefs: call fsnotify_{unlink,rmdir}() hooks new 4bf2377472c7 tracefs: call fsnotify_{unlink,rmdir}() hooks new fd0d506f2b82 devpts: call fsnotify_unlink() hook new 823e545c0277 debugfs: simplify __debugfs_remove_file() new 6679ea6dea15 debugfs: call fsnotify_{unlink,rmdir}() hooks new 6146e78c0364 configfs: call fsnotify_rmdir() hook new 49246466a989 fsnotify: move fsnotify_nameremove() hook out of d_delete() new 7377f5bec133 fsnotify: get rid of fsnotify_nameremove() new e6983afd9254 Merge tag 'fsnotify_for_v5.3-rc1' of git://git.kernel.org/ [...] new f44840ad1f82 quota: add dqi_dirty_list description to comment of Dquot [...] new 02475de9bb23 ext2: introduce helper for xattr header validation new f4c3fb8c433f ext2: introduce helper for xattr entry validation new 8cd0f2ba787a ext2: Merge loops in ext2_xattr_set() new 6c71b489ecfd ext2: Strengthen xattr block checks new e15d92bee818 doc: ext2: update description of quota options for ext2 new 38fa0e8e4a3b ext2: code cleanup by using test_opt() and clear_opt() new 7f58351a7c57 ext2: code cleanup for ext2_preread_inode() new 9bb1d7a6bcde ext2: merge xattr next entry check to ext2_xattr_entry_valid() new d561d4dd4f56 ext2: introduce new helper for xattr entry comparison new 1eaf5faab18c ext2: optimize ext2_xattr_get() new dc1f73802bd7 ext2: add missing brelse() in ext2_new_inode() new 1fe03415447b ext2: fix a typo in comment new fdbd3e8c9ffd ext2: Fix a typo in ext2_getattr argument new edb895d3bfba ext2: add missing brelse() in ext2_iget() new 936bbf3aea84 ext2: Always brelse bh on failure in ext2_iget() new 555b2c3da1fc quota: honor quota type in Q_XGETQSTAT[V] calls new 90f15ac9fa7e ext2: Use kmemdup rather than duplicating its implementation new fa33cdbf3ece udf: Fix incorrect final NOT_ALLOCATED (hole) extent length new 682f7c5c465d Merge tag 'for_v5.3-rc1' of git://git.kernel.org/pub/scm/l [...] new 8d3e72a180b4 iomap: don't mark the inode dirty in iomap_write_end new 8af54f291e5c fs: fold __generic_write_end back into generic_write_end new 36a7347de097 iomap: fix page_done callback for short writes new a47f5c56b2eb Merge tag 'iomap-5.3-merge-1' of git://git.kernel.org/pub/ [...] new f16acc9d9b37 vfs: introduce generic_copy_file_range() new 64bf5ff58dff vfs: no fallback for ->copy_file_range new a31713517dac vfs: introduce generic_file_rw_checks() new 646955cd5425 vfs: remove redundant checks from generic_remap_checks() new 96e6e8f4a68d vfs: add missing checks to copy_file_range new e38f7f53c352 vfs: introduce file_modified() helper new 8c3f406c097b xfs: use file_modified() helper new 5dae222a5ff0 vfs: allow copy_file_range to copy across devices new fe0da9c09b2d fuse: copy_file_range needs to strip setuid bits and updat [...] new 40f06c799539 Merge tag 'copy-file-range-fixes-1' of git://git.kernel.or [...] new d2d0727b1654 fscrypt: simplify bounce page handling new 2a415a025731 fscrypt: remove the "write" part of struct fscrypt_ctx new f47fcbb2b578 fscrypt: rename fscrypt_do_page_crypto() to fscrypt_crypt_block() new eeacfdc68a10 fscrypt: clean up some BUG_ON()s in block encryption/decryption new 03569f2fb8e7 fscrypt: introduce fscrypt_encrypt_block_inplace() new 53bc1d854c64 fscrypt: support encrypting multiple filesystem blocks per page new 930d453995bd fscrypt: handle blocksize < PAGE_SIZE in fscrypt_zeroout_range() new 41adbcb7267b fscrypt: introduce fscrypt_decrypt_block_inplace() new aa8bc1ac6ef3 fscrypt: support decrypting multiple filesystem blocks per page new ffceeefb337b fscrypt: decrypt only the needed blocks in __fscrypt_decry [...] new 7e0785fce14f ext4: clear BH_Uptodate flag on decryption error new 0b578f358a6a ext4: decrypt only the needed blocks in ext4_block_write_begin() new ec39a3686744 ext4: decrypt only the needed block in __ext4_block_zero_p [...] new 6e4b73bcd151 ext4: encrypt only up to last block in ext4_bio_write_page() new 5858bdad4d0d fscrypt: don't set policy for a dead directory new 0bb06cac060d fscrypt: remove unnecessary includes of ratelimit.h new adbd9b4dee70 fscrypt: remove selection of CONFIG_CRYPTO_SHA256 new 0564336329f0 fscrypt: document testing with xfstests new 25cd6f355dab Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new fa59f52f5b14 afs: afs_unlink() doesn't need to check dentry->d_inode new 051d25250b55 afs: Add some callback management tracepoints new 452181936931 afs: Trace afs_server usage new ee102584efd5 fs/afs: use struct_size() in kzalloc() new 1eda8bab70ca afs: Add support for the UAE error table new 8dda9957e3a1 Merge tag 'afs-next-20190628' of git://git.kernel.org/pub/ [...] new b9c1c26739ec ext4: gracefully handle ext4_break_layouts() failure durin [...] new 7821ce417ec7 jbd2: fix some print format mistakes new a49773064bc2 jbd2: fix typo in comment of journal_submit_inode_data_buffers new 2e5384036277 ext4: don't allow any modifications to an immutable file new 02b016ca7f99 ext4: enforce the immutable flag on open files new 7ddf79a10395 ext4: only set project inherit bit for directory new c60990b361cc ext4: clean up kerneldoc warnigns when building with W=1 new b03755ad6f33 ext4: make __ext4_get_inode_loc plug new 3ae72562ad91 ext4: optimize case-insensitive lookups new c708b1c6de7f ext4: remove redundant assignment to node new aa0bfcd939c3 mm: add filemap_fdatawait_range_keep_errors() new 6ba0e7dc64a5 jbd2: introduce jbd2_inode dirty range scoping new 73131fbb003b ext4: use jbd2_inode dirty range scoping new 9382cde8cd8f jbd2: drop declaration of journal_sync_buffer() new 4e19d6b65fb4 ext4: allow directory holes new f036adb39976 ext4: rename "dirent_csum" functions to use "dirblock" new ddce3b94715c ext4: refactor initialize_dirent_tail() new 7633b08b2750 ext4: rename htree_inline_dir_to_tree() to ext4_inlinedir_ [...] new 78e9605d4fdd ext4: replace ktype default_attrs with default_groups new 96fcaf86c3cb ext4: fix coverity warning on error path of filename setup new 2e756758e5cb Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new 2a27b755ed24 gfs2: Clean up freeing struct gfs2_sbd new 15a798f7deb3 gfs2: Use IS_ERR_OR_NULL new 5b3a9f348bc5 gfs2: kthread and remount improvements new e955537e3262 gfs2: eliminate tr_num_revoke_rm new 49eb776ed9d9 gfs2: log which portion of the journal is replayed new d14e1ca305fc gfs2: Warn when a journal replay overwrites a rgrp with buffers new 04aea0ca14f0 gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN new 55317f5b00f0 gfs2: simplify gfs2_freeze by removing case new 3792ce973f07 gfs2: dump fsid when dumping glock problems new f29e62eed261 gfs2: replace more printk with calls to fs_info and friends new f3915f83e84c gfs2: use page_offset in gfs2_page_mkwrite new e0ec0a6ba657 gfs2: remove the unused gfs2_stuffed_write_end function new eadd75358046 gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops new 59c01c5046cc gfs2: merge gfs2_writepage_common into gfs2_writepage new 378b6cbfb82f gfs2: mark stuffed_readpage static new 7770c93a46e6 gfs2: use iomap_bmap instead of generic_block_bmap new 35af80aef99b gfs2: don't use buffer_heads in gfs2_allocate_page_backing new bb4cb25dd319 gfs2: Remove unused gfs2_iomap_alloc argument new 0248a8be6d21 Merge tag 'gfs2-for-5.3' of git://git.kernel.org/pub/scm/l [...] new b401170f6d9c nfsd: don't call nfsd_reply_cache_shutdown twice new 3ba75830ce17 nfsd4: drc containerization new 22a46eb44016 nfsd: note inadequate stats locking new 9de3ec1d5711 lockd: prepare nlm_lockowner for use by the server new 89e0edfbea10 lockd: Convert NLM service fl_owner to nlm_lockowner new 9adfac6d730d lockd: Remove lm_compare_owner and lm_owner_key new 646d73e91b42 lockd: Show pid of lockd for remote locks new f85d93385e9f locks: Cleanup lm_compare_owner and lm_owner_key new 291adeb25481 lockd: Make two symbols static new e977cc830862 nfsd: Spelling s/EACCESS/EACCES/ new bdba53687e45 nfsd: use 64-bit seconds fields in nfsd v4 code new 30498dcc12e5 nfsd4: remove outdated nfsd4_decode_time comment new 689d7ba4895b nfsd: fix cleanup of nfsd_reply_cache_init on failure new 855c9e766a35 nfs: fix out-of-date connectathon talk URL new 2c830dd7209b nfsd: persist nfsd filesystem across mounts new 14ed14cc7c06 nfsd: rename cl_refcount new 59f8e91b75ec nfsd4: use reference count to free client new e8a79fb14f6b nfsd: add nfsd/clients directory new bf5ed3e3bb84 nfsd: make client/ directory names small ints new 97ad4031e295 nfsd4: add a client info file new 3bade247fcb1 nfsd: copy client's address including port number to cl_addr new ea053e164cc8 nfsd: escape high characters in binary data new 169319f13cb8 nfsd: add more information to client info file new 78599c42ae3c nfsd4: add file to display list of client's opens new 16d36e099980 nfsd: show lock and deleg stateids new 0c4b62b042fe nfsd4: show layout stateids new a204f25e372d nfsd: create get_nfsdfs_clp helper new 89c905beccbb nfsd: allow forced expiration of NFSv4 clients new 6f4859b8a726 nfsd: create xdr_netobj_dup helper new 791234448d47 nfsd: decode implementation id new a57caf8c527f sunrpc/cache: remove the exporting of cache_seq_next new c8320ccdd47e nfsd: Fix misuse of strlcpy new 297e57a24f6e nfsd: Make two functions static new b78fa45d4edb nfsd: Make __get_nfsdfs_client() static new d2b6b4c832f7 Merge tag 'nfsd-5.3' of git://linux-nfs.org/~bfields/linux
The 150 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/filesystems/Locking | 14 - Documentation/filesystems/ext2.txt | 8 +- Documentation/filesystems/fscrypt.rst | 43 +- Documentation/security/keys/core.rst | 128 ++---- Documentation/security/keys/request-key.rst | 9 +- certs/blacklist.c | 7 +- certs/system_keyring.c | 12 +- drivers/md/dm-crypt.c | 2 +- drivers/nvdimm/security.c | 2 +- fs/afs/callback.c | 20 +- fs/afs/cmservice.c | 5 +- fs/afs/dir.c | 21 +- fs/afs/dir_silly.c | 5 - fs/afs/file.c | 6 +- fs/afs/fsclient.c | 2 +- fs/afs/inode.c | 17 +- fs/afs/internal.h | 18 +- fs/afs/misc.c | 48 +-- fs/afs/protocol_uae.h | 132 ++++++ fs/afs/rxrpc.c | 2 +- fs/afs/security.c | 2 +- fs/afs/server.c | 39 +- fs/afs/server_list.c | 6 +- fs/afs/write.c | 3 +- fs/btrfs/ioctl.c | 4 +- fs/buffer.c | 62 ++- fs/ceph/file.c | 23 +- fs/cifs/cifs_spnego.c | 25 +- fs/cifs/cifsacl.c | 28 +- fs/cifs/cifsfs.c | 4 + fs/cifs/connect.c | 4 +- fs/configfs/dir.c | 3 + fs/crypto/Kconfig | 1 - fs/crypto/bio.c | 73 +--- fs/crypto/crypto.c | 299 ++++++++------ fs/crypto/fname.c | 1 - fs/crypto/fscrypt_private.h | 15 +- fs/crypto/hooks.c | 1 - fs/crypto/keyinfo.c | 3 +- fs/crypto/policy.c | 2 + fs/dcache.c | 2 - fs/debugfs/inode.c | 21 +- fs/devpts/inode.c | 1 + fs/ecryptfs/ecryptfs_kernel.h | 2 +- fs/ecryptfs/keystore.c | 2 +- fs/ext2/balloc.c | 3 +- fs/ext2/ialloc.c | 5 +- fs/ext2/inode.c | 7 +- fs/ext2/super.c | 17 +- fs/ext2/xattr.c | 164 ++++---- fs/ext4/balloc.c | 4 +- fs/ext4/dir.c | 27 +- fs/ext4/ext4.h | 65 ++- fs/ext4/ext4_jbd2.h | 12 +- fs/ext4/extents.c | 4 +- fs/ext4/extents_status.c | 1 - fs/ext4/file.c | 4 + fs/ext4/indirect.c | 22 +- fs/ext4/inline.c | 21 +- fs/ext4/inode.c | 130 +++--- fs/ext4/ioctl.c | 48 ++- fs/ext4/mballoc.c | 5 +- fs/ext4/move_extent.c | 15 +- fs/ext4/namei.c | 213 ++++++---- fs/ext4/page-io.c | 44 +- fs/ext4/sysfs.c | 6 +- fs/f2fs/data.c | 17 +- fs/fscache/object-list.c | 2 +- fs/fuse/file.c | 29 +- fs/gfs2/aops.c | 110 +---- fs/gfs2/aops.h | 4 - fs/gfs2/bmap.c | 16 +- fs/gfs2/dir.c | 4 +- fs/gfs2/file.c | 37 +- fs/gfs2/glock.c | 42 +- fs/gfs2/glock.h | 11 +- fs/gfs2/glops.c | 12 +- fs/gfs2/incore.h | 6 +- fs/gfs2/inode.c | 2 +- fs/gfs2/log.c | 3 +- fs/gfs2/lops.c | 22 +- fs/gfs2/meta_io.c | 6 +- fs/gfs2/ops_fstype.c | 27 +- fs/gfs2/quota.c | 2 +- fs/gfs2/recovery.c | 3 +- fs/gfs2/rgrp.c | 48 ++- fs/gfs2/rgrp.h | 3 +- fs/gfs2/super.c | 43 +- fs/gfs2/super.h | 2 + fs/gfs2/sys.c | 5 +- fs/gfs2/trans.c | 6 +- fs/gfs2/util.c | 8 +- fs/inode.c | 20 + fs/internal.h | 2 - fs/iomap.c | 17 +- fs/jbd2/commit.c | 25 +- fs/jbd2/journal.c | 25 +- fs/jbd2/transaction.c | 49 ++- fs/lockd/clntproc.c | 21 +- fs/lockd/svc4proc.c | 14 +- fs/lockd/svclock.c | 118 +++++- fs/lockd/svcproc.c | 14 +- fs/lockd/svcsubs.c | 2 +- fs/lockd/xdr.c | 3 - fs/lockd/xdr4.c | 3 - fs/locks.c | 67 +-- fs/namei.c | 2 + fs/nfs/nfs4file.c | 23 +- fs/nfs/nfs4idmap.c | 30 +- fs/nfs/unlink.c | 6 - fs/nfsd/blocklayout.c | 8 +- fs/nfsd/cache.h | 5 +- fs/nfsd/netns.h | 44 ++ fs/nfsd/nfs4idmap.c | 2 +- fs/nfsd/nfs4state.c | 453 +++++++++++++++++++-- fs/nfsd/nfs4xdr.c | 38 +- fs/nfsd/nfscache.c | 236 ++++++----- fs/nfsd/nfsctl.c | 233 ++++++++++- fs/nfsd/nfsd.h | 11 + fs/nfsd/state.h | 11 +- fs/nfsd/vfs.c | 2 +- fs/nfsd/xdr4.h | 5 +- fs/notify/fanotify/fanotify_user.c | 22 + fs/notify/fsnotify.c | 41 -- fs/proc/root.c | 2 +- fs/quota/dquot.c | 11 +- fs/quota/quota.c | 38 +- fs/read_write.c | 124 +++--- fs/seq_file.c | 11 + fs/tracefs/inode.c | 3 + fs/ubifs/auth.c | 2 +- fs/ubifs/crypto.c | 19 +- fs/udf/inode.c | 93 +++-- fs/unicode/utf8-core.c | 28 ++ fs/xfs/xfs_file.c | 15 +- include/linux/fs.h | 18 +- include/linux/fscrypt.h | 96 +++-- include/linux/fsnotify.h | 26 ++ include/linux/fsnotify_backend.h | 4 - include/linux/iomap.h | 1 + include/linux/jbd2.h | 23 +- include/linux/key.h | 121 +++--- include/linux/lockd/lockd.h | 2 + include/linux/seq_file.h | 1 + include/linux/string_helpers.h | 3 + include/linux/sunrpc/xdr.h | 7 + include/linux/unicode.h | 3 + include/trace/events/afs.h | 132 ++++++ include/trace/events/filelock.h | 35 ++ include/uapi/linux/keyctl.h | 65 --- lib/digsig.c | 2 +- lib/string_helpers.c | 19 + mm/filemap.c | 132 +++++- net/ceph/ceph_common.c | 2 +- net/dns_resolver/dns_key.c | 12 +- net/dns_resolver/dns_query.c | 15 +- net/rxrpc/key.c | 19 +- net/sunrpc/cache.c | 1 - net/sunrpc/rpc_pipe.c | 4 + net/sunrpc/svc_xprt.c | 2 +- net/wireless/reg.c | 6 +- security/integrity/digsig.c | 31 +- security/integrity/digsig_asymmetric.c | 2 +- security/integrity/evm/evm_crypto.c | 2 +- security/integrity/ima/ima_mok.c | 13 +- security/integrity/integrity.h | 6 +- .../integrity/platform_certs/platform_keyring.c | 14 +- security/keys/compat.c | 2 - security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/encrypted-keys/masterkey_trusted.c | 2 +- security/keys/gc.c | 2 +- security/keys/internal.h | 16 +- security/keys/key.c | 29 +- security/keys/keyctl.c | 104 ++--- security/keys/keyring.c | 27 +- security/keys/permission.c | 361 ++-------------- security/keys/persistent.c | 27 +- security/keys/proc.c | 22 +- security/keys/process_keys.c | 86 +--- security/keys/request_key.c | 34 +- security/keys/request_key_auth.c | 15 +- security/selinux/hooks.c | 16 +- security/smack/smack_lsm.c | 3 +- 183 files changed, 3418 insertions(+), 2461 deletions(-) create mode 100644 fs/afs/protocol_uae.h