This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5b9b41617bf3 Merge tag 'docs-6.8' of git://git.lwn.net/linux new 4812509e916b minixfs: use offset_in_page() new ee0d27c90777 minixfs: change the signature of dir_get_page() new 6628f69ee66a minixfs: Use dir_put_page() in minix_unlink() and minix_rename() new 41e9a7faff51 minixfs: switch to kmap_local_page() new 2f444347a8d6 Merge tag 'pull-minix' of git://git.kernel.org/pub/scm/lin [...] new 49db9b1b86a8 reiserfs: Avoid touching renamed directory if parent does [...] new 9d618d19b29c ocfs2: Avoid touching renamed directory if parent does not change new 9d35cebb794b udf_rename(): only access the child content on cross-direc [...] new 7307b73fa5a8 ext2: Avoid reading renamed directory if parent does not change new 40dbd071f4b1 ext4: don't access the source subdirectory content on same [...] new 7deee77b993a f2fs: Avoid reading renamed directory if parent does not change new 22e111ed6c83 rename(): fix the locking of subdirectories new dbd4540df2b2 kill lock_two_inodes() new a8b0026847b8 rename(): avoid a deadlock in the case of parents having n [...] new bf4e7080aeed Merge tag 'pull-rename' of git://git.kernel.org/pub/scm/li [...] new acfde6e8abee struct dentry: get rid of randomize_layout idiocy new 6d73c9ce0285 get rid of __dget() new 641c3ef5cb68 DCACHE_... ->d_flags bits: switch to BIT() new 0bec65a80f1b DCACHE_COOKIE: RIP new 8219cb58fedd kill d_{is,set}_fallthru() new 0d486510f86e dentry.h: trim externs new 2fcd38f4de72 [software coproarchaeology] dentry.h: kill a mysterious comment new 698f1e2b7173 kill d_backing_dentry() new 484d4fbfdafe ovl: stop using d_alloc_anon()/d_instantiate_anon() new b33c14c8618e Merge branch 'no-rebase-overlayfs' into work.dcache-misc new f2824db1b49f kill d_instantate_anon(), fold __d_instantiate_anon() into [...] new 9024b4c96576 d_alloc_pseudo(): move setting ->d_op there from the (sole [...] new fb7945b484b8 nsfs: use d_make_root() new f9453a1ad1fa Merge branch 'merged-selinux' into work.dcache-misc new 715cd66aabf9 simple_fill_super(): don't bother with d_genocide() on failure new 8a54b38f3e5c d_genocide(): move the extern into fs/internal.h new 57851607326a get rid of DCACHE_GENOCIDE new f9f677c5f723 d_alloc_parallel(): in-lookup hash insertion doesn't need [...] new ef69f0506d8f __d_unalias() doesn't use inode argument new b7a14708aafe switch nfsd_client_rmdir() to use of simple_recursive_removal() new b31559f8e471 coda_flag_children(): cope with dentries turning negative new da549bdd15c2 dentry: switch the lists of children to hlist new 3fcf535626a4 centralize killing dentry from shrink list new cd9f84f35c2e shrink_dentry_list(): no need to check that dentry refcoun [...] new 15220fbf1871 fast_dput(): having ->d_delete() is not reason to delay re [...] new 504e08cebe1d fast_dput(): handle underflows gracefully new 15f23734a1de fast_dput(): new rules for refcount new 6511f6be777f __dput_to_list(): do decrement of refcount in the callers new e9d130d05077 make retain_dentry() neutral with respect to refcounting new ee0c82503dcd __dentry_kill(): get consistent rules for victim's refcount new b06c684d3984 dentry_kill(): don't bother with retain_dentry() on slow path new 2f42f1eb9093 Call retain_dentry() with refcount 0 new f05441c7e16e fold the call of retain_dentry() into fast_dput() new 339e9e13530b don't try to cut corners in shrink_lock_dentry() new 5e7a5c8d17d9 fold dentry_kill() into dput() new c2e5e29f3fda to_shrink_list(): call only if refcount is 0 new f5c8a8a4b6c9 switch select_collect{,2}() to use of to_shrink_list() new b4cc0734d257 d_prune_aliases(): use a shrink list new 1c18edd1b7a0 __dentry_kill(): new locking scheme new 6367b491c17a retain_dentry(): introduce a trimmed-down lockless variant new 119dcc73a9c2 Merge branches 'work.dcache-misc' and 'work.dcache2' into [...] new 1b327b5ac57c kill DCACHE_MAY_FREE new 1b6ae9f6e6c3 dcache: remove unnecessary NULL check in dget_dlock() new 499aa1ca4eb6 Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/li [...] new 00488aa21150 zonefs: d_splice_alias() will do the right thing on ERR_PT [...] new 96931dfe437c nilfs2: d_obtain_alias(ERR_PTR(...)) will do the right thing... new 743cde7419bc bfs_add_entry(): get rid of pointless ->d_name.len checks new 28403c09e36c nfsd: kill stale comment about simple_fill_super() requirements new 32328a73e0ad udf: d_splice_alias() will do the right thing on ERR_PTR() inode new f58b8c3ef7b2 udf: d_obtain_alias(ERR_PTR(...)) will do the right thing... new 5e7582f6e3a8 udf_fiiter_add_entry(): check for zero ->d_name.len is bogus... new 6f36230e235d hostfs: use d_splice_alias() calling conventions to simpli [...] new 1eae9a47835e /proc/sys: use d_splice_alias() calling conventions to sim [...] new 155d46beea3d affs: d_obtain_alias(ERR_PTR(...)) will do the right thing new f6c8bfcf951f befs: d_obtain_alias(ERR_PTR(...)) will do the right thing new 556f38bf457f ext4_add_entry(): ->d_name.len is never 0 new b64b0732c3ee __ocfs2_add_entry(), ocfs2_prepare_dir_for_insert(): namel [...] new 3a1613672e85 reiserfs_add_entry(): get rid of pointless namelen checks new fda43691041c ocfs2_find_match(): there's no such thing as NULL or negat [...] new 12c0c3a65a0f orangefs: saner arguments passing in readdir guts new c5f3fd21789c apparmorfs: don't duplicate kfree_link() new 488926926a16 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] new 516b3eb8c806 ksmbd: validate the zero field of packet header new bb05367a66a9 ksmbd: set v2 lease version on lease upgrade new 6fc0a265e1b9 ksmbd: fix potential circular locking issue in smb2_set_ea() new b6e9a44e9960 ksmbd: don't increment epoch if current state and request [...] new ebfee7ad2722 ksmbd: Remove usage of the deprecated ida_simple_xx() API new b4068f1ef36d ksmbd: auth: fix most kernel-doc warnings new 8d99c1131d9d ksmbd: vfs: fix all kernel-doc warnings new d592a9158a11 ksmbd: don't allow O_TRUNC open on read-only share new 3fc74c65b367 ksmbd: send lease break notification on FILE_RENAME_INFORMATION new 8cf9bedfc3c4 ksmbd: free ppace array on error in parse_dacl new 8fb7b723924c ksmbd: Add missing set_freezable() for freezable kthread new 6a31658aa1c0 Merge tag '6.8-rc-smb-server-fixes' of git://git.samba.org/ksmbd new 36062b918387 f2fs: use inode_lock_shared instead of inode_lock in f2fs_ [...] new 5e4166461cf6 f2fs: the name of a struct is wrong in a comment. new e26b6d39270f f2fs: explicitly null-terminate the xattr list new ff6584ac2c4b f2fs: clean up w/ dotdot_name new 9458915036dd f2fs: use shared inode lock during f2fs_fiemap() new 956fa1ddc132 f2fs: fix to check return value of f2fs_reserve_new_block() new bbd3efed3383 f2fs: skip adding a discard command if exists new 53edb549565f f2fs: fix to avoid dirent corruption new 5f23ffdf17e8 f2fs: introduce tracepoint for f2fs_rename() new 8e9cf55ef89c f2fs: show i_mode in trace_f2fs_new_inode() new d346fa09abff f2fs: sysfs: support discard_io_aware new 29215a7d43c7 f2fs: allow checkpoint=disable for zoned block device new 15a76c8014f9 f2fs: allocate new section if it's not new new 9dad4d964291 f2fs: fix write pointers on zoned device after roll forward new aca90eea8a90 f2fs: check write pointers when checkpoint=disable new 1ccd91963bd4 f2fs: let's finish or reset zones all the time new a6a010f5def5 f2fs: Restrict max filesize for 16K f2fs new a53936361330 f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN new bb6e1c8fa5b9 f2fs: delete obsolete FI_DROP_CACHE new 2020cd48e41c f2fs: introduce get_dnode_addr() to clean up codes new 59d0d4c3eae0 f2fs: update blkaddr in __set_data_blkaddr() for cleanup new 4e4f1eb9949b f2fs: introduce f2fs_invalidate_internal_cache() for cleanup new 87f3afd366f7 f2fs: add tracepoint for f2fs_vm_page_mkwrite() new 4961acdd65c9 f2fs: fix to tag gcing flag on page during block migration new 55fdc1c24a1d f2fs: fix to wait on block writeback for post_read case new fb9b65340c81 f2fs: fix to check compress file in f2fs_move_file_range() new bb34cc6ca87f f2fs: fix to update iostat correctly in f2fs_filemap_fault() new 394e7f4dbb32 f2fs: don't set FI_PREALLOCATED_ALL for partial write new 86d7d57a3f09 f2fs: fix to check return value of f2fs_recover_xattr_data new 94e7eb42414b f2fs: Use wait_event_freezable_timeout() for freezable kthread new 0145eed6ed32 f2fs: Constrain the modification range of dir_level in the sysfs new 19ec1d31fa56 f2fs: Add error handling for negative returns from do_garb [...] new c3c2d45b9050 f2fs: show more discard status by sysfs new 70d201a40823 Merge tag 'f2fs-for-6.8-rc1' of git://git.kernel.org/pub/s [...]
The 123 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/ABI/testing/sysfs-fs-f2fs | 21 + Documentation/filesystems/directory-locking.rst | 349 +++++++++---- Documentation/filesystems/locking.rst | 5 +- Documentation/filesystems/porting.rst | 61 +++ arch/powerpc/platforms/cell/spufs/inode.c | 5 +- fs/affs/namei.c | 3 - fs/afs/dynroot.c | 5 +- fs/autofs/expire.c | 7 +- fs/befs/linuxvfs.c | 3 - fs/bfs/dir.c | 5 - fs/cachefiles/namei.c | 2 + fs/ceph/dir.c | 2 +- fs/ceph/mds_client.c | 2 +- fs/coda/cache.c | 8 +- fs/dcache.c | 650 +++++++++--------------- fs/ecryptfs/inode.c | 2 + fs/ext2/namei.c | 11 +- fs/ext4/namei.c | 23 +- fs/f2fs/compress.c | 6 +- fs/f2fs/data.c | 48 +- fs/f2fs/f2fs.h | 46 +- fs/f2fs/file.c | 66 +-- fs/f2fs/gc.c | 16 +- fs/f2fs/inode.c | 57 +-- fs/f2fs/namei.c | 36 +- fs/f2fs/node.c | 6 +- fs/f2fs/recovery.c | 25 +- fs/f2fs/segment.c | 138 ++--- fs/f2fs/super.c | 16 +- fs/f2fs/sysfs.c | 50 ++ fs/f2fs/xattr.c | 17 +- fs/file_table.c | 5 - fs/hostfs/hostfs_kern.c | 8 +- fs/inode.c | 49 +- fs/internal.h | 7 +- fs/libfs.c | 62 +-- fs/minix/dir.c | 83 ++- fs/minix/namei.c | 12 +- fs/namei.c | 87 +++- fs/nfsd/nfsctl.c | 74 +-- fs/nfsd/vfs.c | 4 + fs/nilfs2/namei.c | 7 +- fs/notify/fsnotify.c | 2 +- fs/nsfs.c | 7 +- fs/ocfs2/dcache.c | 7 - fs/ocfs2/dir.c | 9 - fs/ocfs2/namei.c | 8 +- fs/orangefs/dir.c | 32 +- fs/overlayfs/copy_up.c | 9 +- fs/overlayfs/dir.c | 4 + fs/overlayfs/export.c | 23 +- fs/overlayfs/super.c | 6 +- fs/overlayfs/util.c | 7 +- fs/proc/proc_sysctl.c | 14 +- fs/reiserfs/namei.c | 61 ++- fs/smb/server/auth.c | 14 +- fs/smb/server/connection.c | 1 + fs/smb/server/mgmt/ksmbd_ida.c | 21 +- fs/smb/server/oplock.c | 16 +- fs/smb/server/smb2pdu.c | 31 +- fs/smb/server/smb_common.c | 6 +- fs/smb/server/smbacl.c | 11 +- fs/smb/server/vfs.c | 33 +- fs/tracefs/inode.c | 33 +- fs/udf/namei.c | 18 +- fs/zonefs/super.c | 2 - include/linux/dcache.h | 162 +++--- include/linux/f2fs_fs.h | 2 +- include/trace/events/f2fs.h | 127 ++++- security/apparmor/apparmorfs.c | 7 +- 70 files changed, 1388 insertions(+), 1374 deletions(-)