This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from aa32f1169148 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] new 13ef954445df iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() new 906753befc4d xfs: Use iomap_dio_rw to wait for unaligned direct IO new 7684e2c4384d iomap: iomap that extends beyond EOF should be marked dirty new 2492a606b3d2 xfs: initialize iomap->flags in xfs_bmbt_to_iomap new 05b30949f1aa xfs: set IOMAP_F_NEW more carefully new 4e087a3b313c xfs: use a struct iomap in xfs_writepage_ctx new 433dad94ec5d xfs: refactor the ioend merging code new 5653017bc44e xfs: turn io_append_trans into an io_private void pointer new 760fea8bfb7f xfs: remove the fork fields in the writepage_ctx and ioend new 009d8d849d3f iomap: zero newly allocated mapped blocks new 9e91c5728cab iomap: lift common tracing code from xfs to iomap new 598ecfbaa742 iomap: lift the xfs writeback code to iomap new 3e19e6f3eeea iomap: warn on inline maps in iomap_writepage_map new ab08b01ec0a2 iomap: move struct iomap_page out of iomap.h new b3d423ec898a iomap: cleanup iomap_ioend_compare new 48d64cd18b33 iomap: pass a struct page to iomap_finish_page_writeback new 9cd0ed63ca51 iomap: enhance writeback error message new 65a60e8687c1 iomap: better document the IOMAP_F_* flags new c12d6fa88d09 iomap: remove the unused iomap argument to __iomap_write_end new dcd6158d15c7 iomap: always use AOP_FLAG_NOFS in iomap_write_begin new 3590c4d8979b iomap: ignore non-shared or non-data blocks in xfs_file_dirty new d3b404396977 iomap: move the zeroing case out of iomap_read_page_sync new 32a38a499104 iomap: use write_begin to read pages to unshare new eb81cf9d0e18 iomap: renumber IOMAP_HOLE to 0 new c039b9979272 iomap: use a srcmap for a read-modify-write I/O new a90100421499 fs/iomap: remove redundant check in iomap_dio_rw() new add66fcbd3fb iomap: Fix overflow in iomap_page_mkwrite new 2b91b28e29f6 iomap: iomap_bmap should check iomap_apply return value new e9f930ac88a8 iomap: fix return value of iomap_dio_bio_actor on 32bit systems new 6334b91e502c iomap: trace iomap_appply results new 419e9c38aa07 iomap: Fix pipe page leakage during splicing new 3b266a52d8d6 Merge tag 'iomap-5.5-merge-11' of git://git.kernel.org/pub [...] new 3253d9d09337 splice: only read in as much information as there is pipe [...] new f112a2fd1f59 Merge tag 'vfs-5.5-merge-1' of git://git.kernel.org/pub/sc [...] new d84560f74d85 jbd2: Simplify journal_unmap_buffer() new d8ede917f5cd jbd2: Remove jbd_trylock_bh_state() new 93108ebb848d jbd2: Move dropping of jh reference out of un/re-filing functions new 6d69843e5d3f jbd2: Drop unnecessary branch from jbd2_journal_forget() new 2e710ff03fc4 jbd2: Don't call __bforget() unnecessarily new 464170647b56 jbd2: Make state lock a spinlock new 7855a57d008b jbd2: Free journal head outside of locked region new 821ff38d192a ext4: keep uniform naming convention for io & io_end variables new a00713ea982b ext4: Add API to bring in support for unwritten io_end_vec [...] new 2943fdbc688e ext4: Refactor mpage_map_and_submit_buffers function new c8cc88163f40 ext4: Add support for blocksize < pagesize in dioread_nolock new c33fbe8f673c ext4: Enable blocksize < pagesize for dioread_nolock new 0d0a60c92fed Merge branch 'rh/dioread-nolock-1k' into dev new add3efdd78b8 jbd2: Fix possible overflow in jbd2_log_space_left() new 0db458894536 jbd2: Fixup stale comment in commit code new b90bfdf58119 jbd2: Completely fill journal descriptor blocks new a9e26328adfa ext4: Move marking of handle as sync to ext4_add_nondir() new 9b88f9fb0d2f ext4: Do not iput inode under running transaction new 65db869c754e ext4: Fix credit estimate for final inode freeing new 321238fbfb49 ext4: Fix ext4_should_journal_data() for EA inodes new 6cb367c2d1f8 ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() new f2890730f829 ext4: Avoid unnecessary revokes in ext4_alloc_branch() new a413036791d0 ext4: Provide function to handle transaction restarts new a9a8344ee171 ext4, jbd2: Provide accessor function for handle credits new 9797a9024805 ocfs2: Use accessor function for h_buffer_credits new 015c60330682 jbd2: Fix statistics for the number of logged blocks new dfaf5ffda227 jbd2: Reorganize jbd2_journal_stop() new 150549ed2fcf jbd2: Drop pointless check from jbd2_journal_stop() new 5559b2d81b51 jbd2: Drop pointless wakeup from jbd2_journal_stop() new ec8b6f600e49 jbd2: Factor out common parts of stopping and restarting a handle new 9f356e5a4f12 jbd2: Account descriptor blocks into t_outstanding_credits new 77444ac4f953 jbd2: Drop jbd2_space_needed() new fdc3ef882a5d jbd2: Reserve space for revoke descriptor blocks new 933f1c1e0b75 jbd2: Rename h_buffer_credits to h_total_credits new d090707edab5 jbd2: Make credit checking more strict new 83448bdfb597 ext4: Reserve revoke credits for freed blocks new 0094f981bbac jbd2: Provide trace event for handle restarts new 19014d697147 jbd2: Fine tune estimate of necessary descriptor blocks new a6d4040846bf Merge branch 'jk/jbd2-revoke-overflow' new f21bdbba0a5a Merge branch 'iomap-for-next' into mb/dio new 53e5cca56795 ext4: reorder map.m_flags checks within ext4_iomap_begin() new 548feebec7e9 ext4: update direct I/O read lock pattern for IOCB_NOWAIT new 2e9b51d78229 ext4: iomap that extends beyond EOF should be marked dirty new c8fdfe294187 ext4: move set iomap routines into a separate helper ext4_ [...] new f063db5ee989 ext4: split IOMAP_WRITE branch in ext4_iomap_begin() into helper new 09edf4d38195 ext4: introduce new callback for IOMAP_REPORT new b1b4705d54ab ext4: introduce direct I/O read using iomap infrastructure new 569342dc2485 ext4: move inode extension/truncate code out from ->iomap_ [...] new 0b9f230b94dd ext4: move inode extension check out from ext4_iomap_alloc() new 3eaf9cc62f44 ext4: update ext4_sync_file() to not use __generic_file_fsync() new 378f32bab371 ext4: introduce direct I/O write using iomap infrastructure new 8d0d47ea1640 Merge branch 'mb/dio' into master new 4d06bfb97ecb ext4: Add error handling for io_end_vec struct allocation new 31fb992ce675 fs/buffer.c: support fscrypt in block_read_full_page() new 196624e192f8 ext4: Enable encryption for subpage-sized blocks new 1e1a76ed9a1c ext4: remove unused variable warning in parse_options() new f4c2d372b89a ext4: fix leak of quota reservations new ebc11f7b1f2a ext4: code cleanup for get_next_id new 5500221ea1b7 ext4: bio_alloc with __GFP_DIRECT_RECLAIM never fails new 565333a1554d ext4: fix a bug in ext4_wait_for_tail_page_commit new 3c845acd0237 jbd2: make jbd2_handle_buffer_credits() handle reserved handles new 4ea99936a163 ext4: add more paranoia checking in ext4_expand_extra_isiz [...] new c7df4a1ecb85 ext4: work around deleting a file with i_nlink == 0 safely new dfdeeb41fb08 Merge branch 'tt/misc' into dev new 50b8b3f85a01 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new 1b87b025b4cd afs: Use call->_iter not &call->iter in debugging statements new fc276122496d afs: Switch the naming of call->iter and call->_iter new 0b9c0174d6b6 afs: Rename desc -> req in afs_fetch_data() new d4438a25295d afs: Introduce an afs_get_read() refcount helper new 2e2fae99d1f3 afs: xattr: use scnprintf new 51590df4f330 afs: Remove set but not used variables 'before', 'after' new 4fe171bb81b1 afs: Remove set but not used variable 'ret' new 4a55d362ffe7 Merge tag 'afs-next-20191121' of git://git.kernel.org/pub/ [...] new fe1897eaa664 f2fs: fix to update time in lazytime mode new ed3520427f57 f2fs: mark recovery flag correctly in read_raw_super_block() new 46d9ce195a2b f2fs: update multi-dev metadata in resize_fs new 9f701f6c772b f2fs: check total_segments from devices in raw_super new 688078e7f36c f2fs: fix to avoid memory leakage in f2fs_listxattr new 0b20fcec8651 f2fs: cache global IPU bio new 4c3258b9b0ff f2fs: fix wrong description in document new bc005a4d5347 f2fs: avoid kernel panic on corruption test new f5a53edcf01e f2fs: support aligned pinned file new 2a60637f06ac f2fs: fix to update dir's i_pino during cross_rename new 1f0d5c911b64 f2fs: fix potential overflow new c45d6002ff7a f2fs: show f2fs instance in printk_ratelimited new 677017d196ba f2fs: Fix deadlock in f2fs_gc() context during atomic file [...] new 909110c060f2 f2fs: choose hardlimit when softlimit is larger than hardl [...] new a4db59ac9058 f2fs: expose main_blkaddr in sysfs new 803e74be04b3 f2fs: stop GC when the victim becomes fully valid new 8f45533e9db9 Merge tag 'f2fs-for-5.5' of git://git.kernel.org/pub/scm/l [...] new 8bd3754cff3a cifs: rename a variable in SendReceive() new be1bf978e5d7 cifs: remove unused variable 'sid_user' new d0677992d2af cifs: add support for flock new f28a2e5ebc54 CIFS: remove set but not used variables 'cinode' and 'netfid' new 14cc639c17ab cifs: Don't display RDMA transport on reconnect new b7a55bbd6d54 cifs: smbd: Invalidate and deregister memory registration [...] new 37941ea17d3f cifs: smbd: Return -EINVAL when the number of iovs exceeds [...] new d63cdbae60ac cifs: smbd: Add messages on RDMA session destroy and reconnection new acd4680e2bef cifs: smbd: Return -ECONNABORTED when trasnport is not in [...] new cfaa1181097f CIFS: Use memdup_user() rather than duplicating its implem [...] new 2b1116bbe898 CIFS: Use common error handling code in smb2_ioctl_query_info() new 598b6c57f2ff CIFS: Return directly after a failed build_path_from_dentr [...] new 72e73c78c446 cifs: close the shared root handle on tree disconnect new 037d050724ed smb3: remove confusing dmesg when mounting with encryption [...] new 44805b0e62f1 CIFS: Respect O_SYNC and O_DIRECT flags during reconnect new 9150c3adbf24 CIFS: Close open handle after interrupted close new 86a7964be7af CIFS: Fix NULL pointer dereference in mid callback new 7b71843fa702 CIFS: Do not miss cancelled OPEN responses new 87bc2376fffa smb3: add debug messages for closing unmatched open new c21ce58eab1e cifs: smbd: Only queue work for error recovery on memory r [...] new 4357d45f50e5 cifs: smbd: Return -EAGAIN when transport is reconnecting new 3591bb83eee7 cifs: don't use 'pre:' for MODULE_SOFTDEP new fa9c2362497f CIFS: Fix SMB2 oplock break processing new 35adffed079f cifs: sort interface list by speed new bcc8880115bc cifs: add multichannel mount options and data structs new f780bd3fef17 cifs: add server param new f6a6bf7c4d53 cifs: switch servers depending on binding state new b8f7442bc46e CIFS: refactor cifs_get_inode_info() new d70e9fa55884 cifs: try opening channels after mounting new 32546a9586aa cifs: move cifsFileInfo_put logic into a work-queue new 9bd454083668 CIFS: Properly process SMB3 lease breaks new 65a37a34145c cifs: try harder to open new channels new 1ae9a5a55157 smb3: dump in_send and num_waiters stats counters by default new 85150929a15b cifs: dump channel info in DebugData new 8354d88efdab cifs: Fix use-after-free bug in cifs_reconnect() new df3df923b31d cifs: Fix lookup of root ses in DFS referral cache new 84a1f5b1cc6f cifs: Fix potential softlockups while refreshing DFS cache new 5bb30a4dd60e cifs: Fix retrieval of DFS referrals in cifs_mount() new ff6b6f3f9160 cifs: Always update signing key of first channel new 1656a07a89a8 cifs: update internal module version number new 68464b88cc0a CIFS: fix a white space issue in cifs_get_inode_info() new 21b26d267958 Merge tag '5.5-rc-smb3-fixes' of git://git.samba.org/sfren [...] new 9e579fc123a0 erofs: clean up collection handling routines new bda17a4577da erofs: remove dead code since managed cache is now built-in new 5ddcee1f3a1c erofs: get rid of __stagingpage_alloc helper new a4b1fab121ec erofs: clean up decompress queue stuffs new a93f8c36877b erofs: set iowait for sync decompression new b858a4844cfb erofs: support superblock checksum new 0c638f70d731 erofs: drop all vle annotations for runtime names new 3dcb5fa23e16 erofs: remove unnecessary output in erofs_show_options() new e2d73c302b6b Merge tag 'erofs-for-5.5-rc1' of git://git.kernel.org/pub/ [...] new 05848db2083d quota: avoid increasing DQST_LOOKUPS when iterating over d [...] new 24fc755f56b1 quota: code cleanup for hash bits calculation new a6810312b835 quota: check quota type in early stage new d02601c39852 quota: minor code cleanup for v1_format_ops new 158be76c0117 ext2: adjust block num when retry allocation new ba1af2e47446 ext2: add missing brelse in ext2_new_blocks() new acd1f0467980 ext2: return error when fail to allocating memory in ioctl new 60e4cf67a582 reiserfs: fix extended attributes on the root directory new 30ef0e408507 ext2: don't set *count in the case of failure in ext2_try_ [...] new 6ff33d99fc5c quota: fix livelock in dquot_writeback_dquots new df4bb5d128e2 quota: Check that quota is not dirty before release new e705f4b8aa27 ext2: check err when partial != NULL new a9913d7eafa7 reiserfs: replace open-coded atomic_dec_and_mutex_lock() new c7d3d28360fd quota: Factor out setup of quota inode new ae45f07d47cc quota: Simplify dquot_resume() new dc19432ae1c2 quota: Rename vfs_load_quota_inode() to dquot_load_quota_inode() new 7212b95e6151 fs: Use dquot_load_quota_inode() from filesystems new 069a91663697 quota: Drop dquot_enable() new 2ec1f3011f3f quota: Make dquot_disable() work without quota inodes new a0828b6ccbdf quota: Handle quotas without quota inodes in dquot_get_state() new dae82c7fd092 Pull series refactoring quota enabling and disabling code. new eb9e47fc230a ext2: introduce new helper ext2_group_last_block_no() new 90f3741c2b56 ext2: code cleanup by calling ext2_group_last_block_no() new cf4eb321b3ad ext2: Simplify initialization in ext2_try_to_allocate() new ac3820f8222b ext2: skip unnecessary operations in ext2_try_to_allocate() new 44dd6161338e ext2: code cleanup for ext2_try_to_allocate() new 355b9aae8685 ext2: fix improper function comment new 6fcbcec9cfc7 fs/quota: handle overflows of sysctl fs.quota.* and report [...] new 545886fead7a ext2: code cleanup for descriptor_loc() new b8072d5b3cdd Merge tag 'for_v5.5-rc1' of git://git.kernel.org/pub/scm/l [...] new 4a0b20be60bf fsnotify: move declaration of fsnotify_mark_connector_cach [...] new ddd06c36bdb3 fsnotify/fdinfo: exportfs_encode_inode_fh() takes pointer [...] new 67e6b4ef8496 fsnotify: Add git tree reference to MAINTAINERS new 32ef9553635a Merge tag 'fsnotify_for_v5.5-rc1' of git://git.kernel.org/ [...]
The 209 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 | 6 + Documentation/filesystems/f2fs.txt | 5 +- Documentation/filesystems/fscrypt.rst | 4 +- MAINTAINERS | 1 + fs/afs/cmservice.c | 6 +- fs/afs/dir_edit.c | 12 +- fs/afs/file.c | 6 +- fs/afs/fsclient.c | 16 +- fs/afs/internal.h | 16 +- fs/afs/rxrpc.c | 12 +- fs/afs/server.c | 3 +- fs/afs/vlclient.c | 6 +- fs/afs/xattr.c | 16 +- fs/afs/yfsclient.c | 11 +- fs/buffer.c | 48 +- fs/cifs/cifs_debug.c | 43 +- fs/cifs/cifs_spnego.c | 2 +- fs/cifs/cifsacl.c | 2 - fs/cifs/cifsfs.c | 44 +- fs/cifs/cifsfs.h | 3 +- fs/cifs/cifsglob.h | 90 +++- fs/cifs/cifsproto.h | 8 + fs/cifs/connect.c | 191 +++++-- fs/cifs/dfs_cache.c | 3 +- fs/cifs/dir.c | 6 +- fs/cifs/file.c | 159 ++++-- fs/cifs/inode.c | 333 +++++++----- fs/cifs/misc.c | 17 +- fs/cifs/sess.c | 230 +++++++- fs/cifs/smb1ops.c | 8 +- fs/cifs/smb2misc.c | 175 +++--- fs/cifs/smb2ops.c | 141 ++--- fs/cifs/smb2pdu.c | 168 ++++-- fs/cifs/smb2pdu.h | 2 +- fs/cifs/smb2proto.h | 6 +- fs/cifs/smb2transport.c | 165 ++++-- fs/cifs/smbdirect.c | 36 +- fs/cifs/transport.c | 37 +- fs/dax.c | 13 +- fs/erofs/Kconfig | 1 + fs/erofs/decompressor.c | 2 +- fs/erofs/erofs_fs.h | 3 +- fs/erofs/internal.h | 7 +- fs/erofs/super.c | 39 +- fs/erofs/utils.c | 17 +- fs/erofs/zdata.c | 288 +++++----- fs/erofs/zdata.h | 8 +- fs/erofs/zmap.c | 28 +- fs/ext2/balloc.c | 75 ++- fs/ext2/ext2.h | 12 + fs/ext2/inode.c | 9 +- fs/ext2/ioctl.c | 5 +- fs/ext2/super.c | 13 +- fs/ext4/ext4.h | 22 +- fs/ext4/ext4_jbd2.c | 32 +- fs/ext4/ext4_jbd2.h | 106 +++- fs/ext4/extents.c | 149 +++-- fs/ext4/file.c | 412 +++++++++++--- fs/ext4/fsync.c | 72 ++- fs/ext4/ialloc.c | 7 +- fs/ext4/indirect.c | 125 +++-- fs/ext4/inode.c | 926 +++++++++++--------------------- fs/ext4/migrate.c | 103 ++-- fs/ext4/namei.c | 50 +- fs/ext4/page-io.c | 167 +++--- fs/ext4/readpage.c | 6 +- fs/ext4/resize.c | 46 +- fs/ext4/super.c | 59 +- fs/ext4/xattr.c | 94 ++-- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 190 +++++-- fs/f2fs/dir.c | 7 +- fs/f2fs/f2fs.h | 63 ++- fs/f2fs/file.c | 47 +- fs/f2fs/gc.c | 46 +- fs/f2fs/inode.c | 8 +- fs/f2fs/namei.c | 15 +- fs/f2fs/node.c | 3 +- fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 64 ++- fs/f2fs/segment.h | 2 + fs/f2fs/super.c | 52 +- fs/f2fs/sysfs.c | 4 + fs/f2fs/xattr.c | 14 +- fs/gfs2/bmap.c | 3 +- fs/gfs2/file.c | 6 +- fs/iomap/Makefile | 16 +- fs/iomap/apply.c | 32 +- fs/iomap/buffered-io.c | 756 ++++++++++++++++++++++---- fs/iomap/direct-io.c | 24 +- fs/iomap/fiemap.c | 10 +- fs/iomap/seek.c | 4 +- fs/iomap/swapfile.c | 3 +- fs/iomap/trace.c | 12 + fs/iomap/trace.h | 191 +++++++ fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 26 +- fs/jbd2/journal.c | 65 ++- fs/jbd2/revoke.c | 6 + fs/jbd2/transaction.c | 400 +++++++------- fs/notify/fdinfo.c | 2 +- fs/notify/fsnotify.c | 2 - fs/notify/fsnotify.h | 2 + fs/ocfs2/alloc.c | 32 +- fs/ocfs2/journal.c | 8 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/suballoc.c | 19 +- fs/ocfs2/super.c | 4 +- fs/quota/dquot.c | 289 +++++----- fs/quota/quota.c | 7 +- fs/quota/quota_v1.c | 1 - fs/reiserfs/file.c | 10 +- fs/reiserfs/inode.c | 12 +- fs/reiserfs/namei.c | 7 +- fs/reiserfs/reiserfs.h | 2 + fs/reiserfs/super.c | 2 + fs/reiserfs/xattr.c | 19 +- fs/reiserfs/xattr_acl.c | 4 +- fs/splice.c | 14 +- fs/xfs/libxfs/xfs_bmap.c | 14 +- fs/xfs/libxfs/xfs_bmap.h | 3 +- fs/xfs/xfs_aops.c | 754 ++++---------------------- fs/xfs/xfs_aops.h | 17 - fs/xfs/xfs_file.c | 13 +- fs/xfs/xfs_iomap.c | 51 +- fs/xfs/xfs_iomap.h | 2 +- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_super.c | 11 +- fs/xfs/xfs_trace.h | 65 --- include/linux/iomap.h | 129 +++-- include/linux/jbd2.h | 118 ++-- include/linux/journal-head.h | 21 +- include/linux/quota.h | 2 +- include/linux/quotaops.h | 14 +- include/trace/events/ext4.h | 13 +- include/trace/events/jbd2.h | 16 +- 137 files changed, 5169 insertions(+), 3524 deletions(-) create mode 100644 fs/iomap/trace.c create mode 100644 fs/iomap/trace.h