This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 19901165d90f Merge tag 'for-5.16/inode-sync-2021-10-29' of git://git.ke [...] new 4373b3dc9220 fscrypt: remove fscrypt_operations::max_namelen new f262ca7db7b8 fscrypt: clean up comments in bio.c new abb861fac046 fscrypt: improve documentation for inline encryption new 7f595d6a6cdc fscrypt: allow 256-bit master keys with AES-256-XTS new b7e072f9b77f fscrypt: improve a few comments new cd3e8ea847ee Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new 5b6e7e120e71 erofs: remove the fast path of per-CPU buffer decompression new e62424651f43 erofs: decouple basic mount options from fs_context new dfeab2e95a75 erofs: add multiple device support new 8f89926290c4 erofs: get compression algorithms directly on mapping new 72bb52620fdf erofs: introduce the secondary compression head new 386292919c25 erofs: introduce readmore decompression strategy new 83d3c4f22a36 lib/xz: Avoid overlapping memcpy() with invalid input with [...] new 4f8d7abaa413 lib/xz: Validate the value before assigning it to an enum [...] new a98a25408b0e lib/xz: Move s->lzma.len = 0 initialization to lzma_reset() new aaa2975f2b07 lib/xz: Add MicroLZMA decoder new 0a434e0a2c9f lib/xz, lib/decompress_unxz.c: Fix spelling in comments new 966edfb0a3dc erofs: rename some generic methods in decompressor new 622ceaddb764 erofs: lzma compression support new eaa9172ad988 erofs: get rid of ->lru usage new a0961f351d82 erofs: don't trigger WARN() when decompression fails new 67a135b80eb7 Merge tag 'erofs-for-5.16-rc1' of git://git.kernel.org/pub [...] new 0c336d6e33f4 exfat: fix incorrect loading of i_blocks for large files new 9c6e8d52a729 Merge tag 'exfat-for-5.16-rc1' of git://git.kernel.org/pub [...] new 2cf3f8133bda btrfs: fix lzo_decompress_bio() kmap leakage new f6f39f7a0add btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk new 0e3dd5bce80f btrfs: send: simplify send_create_inode_if_needed new 991a3daeda98 btrfs: drop unnecessary ret in ioctl_quota_rescan_status new 9675ea8c9d0e btrfs: update comment for fs_devices::seed_list in btrfs_r [...] new fdf250db89b6 btrfs: subpage: only call btrfs_alloc_subpage() when secto [...] new 651fb4192733 btrfs: subpage: make btrfs_alloc_subpage() return btrfs_su [...] new 8481dd80ab1e btrfs: subpage: introduce btrfs_subpage_bitmap_info new 72a69cd03082 btrfs: subpage: pack all subpage bitmaps into a larger bitmap new 44bee215f72f btrfs: reflink: initialize return value to 0 in btrfs_exte [...] new a09f23c3554e btrfs: rename and switch to bool btrfs_chunk_readonly new 1ccc2e8a8648 btrfs: defrag: pass file_ra_state instead of file to btrfs [...] new cae796868042 btrfs: defrag: also check PagePrivate for subpage cases in [...] new 76068cae634b btrfs: defrag: replace hard coded PAGE_SIZE with sectorsize new 5767b50c0096 btrfs: defrag: factor out page preparation into a helper new eb793cf85782 btrfs: defrag: introduce helper to collect target file extents new 22b398eeeed4 btrfs: defrag: introduce helper to defrag a contiguous pre [...] new e9eec72151e2 btrfs: defrag: introduce helper to defrag a range new b18c3ab2343d btrfs: defrag: introduce helper to defrag one cluster new 7b508037d4ca btrfs: defrag: use defrag_one_cluster() to implement btrfs [...] new c635757365c3 btrfs: defrag: remove the old infrastructure new c22a3572cbaf btrfs: defrag: enable defrag for subpage case new 8eae532be753 btrfs: zoned: load zone capacity information from devices new c46c4247ab04 btrfs: zoned: move btrfs_free_excluded_extents out of btrf [...] new 98173255bddd btrfs: zoned: calculate free space from zone capacity new d8da0e85673a btrfs: zoned: tweak reclaim threshold for zone capacity new 5daaf552d182 btrfs: zoned: consider zone as full when no more SB can be [...] new 9658b72ef300 btrfs: zoned: locate superblock position using zone capacity new 8376d9e1ed8f btrfs: zoned: finish superblock zone once no space left fo [...] new ea6f8ddcde63 btrfs: zoned: load active zone information from devices new dafc340dbd10 btrfs: zoned: introduce physical_map to btrfs_block_group new afba2bc036b0 btrfs: zoned: implement active zone tracking new 68a384b5ab4d btrfs: zoned: load active zone info for block group new 2e654e4bb9ac btrfs: zoned: activate block group on allocation new eb66a010d518 btrfs: zoned: activate new block group new a12b0dc0aa4d btrfs: move ffe_ctl one level up new a85f05e59bc1 btrfs: zoned: avoid chunk allocation if active block group [...] new be1a1d7a5d24 btrfs: zoned: finish fully written block group new 7ae9bd18032e btrfs: zoned: finish relocating block group new d24fa5c1da08 btrfs: convert latest_bdev type to btrfs_device and rename new 6605fd2f394b btrfs: use latest_dev in btrfs_show_devname new b7cb29e666fe btrfs: update latest_dev when we create a sprout device new cdccc03a8a36 btrfs: remove stale comment about the btrfs_show_devname new 1e0860f3b3b2 btrfs: check if a log tree exists at inode_logged() new 289cffcb0399 btrfs: remove no longer needed checks for NULL log context new c48792c6ee7a btrfs: do not log new dentries when logging that a new nam [...] new 130341be7ffa btrfs: always update the logged transaction when logging n [...] new 88e221cdacc5 btrfs: avoid expensive search when dropping inode items from log new 8a2b3da191e5 btrfs: add helper to truncate inode items when logging inode new 4934a8150214 btrfs: avoid expensive search when truncating inode items [...] new a5c733a4b6a9 btrfs: avoid search for logged i_size when logging inode i [...] new 5328b2a7ff3a btrfs: avoid attempt to drop extents when logging inode fo [...] new f6df27dd2707 btrfs: do not commit delayed inode when logging a file in [...] new 38d5e541dd29 btrfs: unexport repair_io_failure() new 37f00a6d2e9c btrfs: introduce btrfs_is_data_reloc_root new c2707a255623 btrfs: zoned: add a dedicated data relocation block group new 35156d852762 btrfs: zoned: only allow one process to add pages to a rel [...] new e6d261e3b1f7 btrfs: zoned: use regular writes for relocation new 2adada886b26 btrfs: check for relocation inodes on zoned btrfs in should_nocow new 960a3166aed0 btrfs: zoned: allow preallocation for relocation inodes new 4b01c44f15cc btrfs: rename setup_extent_mapping in relocation code new 2d81eb1c3fa1 btrfs: zoned: let the for_treelog test in the allocator stand out new 90d04510a774 btrfs: remove root argument from btrfs_log_inode() and its [...] new d46fb845afb7 btrfs: remove redundant log root assignment from log_dir_items() new eb10d85ee77f btrfs: factor out the copying loop of dir items from log_d [...] new 086dcbfa50d3 btrfs: insert items in batches when logging a directory wh [...] new dc2872247ec0 btrfs: keep track of the last logged keys when logging a d [...] new 4c6646117912 btrfs: rename btrfs_bio to btrfs_io_context new cd8e0cca9591 btrfs: remove btrfs_bio_alloc() helper new c3a3b19bacee btrfs: rename struct btrfs_io_bio to btrfs_bio new 8ef9dc0f14ba btrfs: do not take the uuid_mutex in btrfs_rm_device new 49d0c6424cf1 btrfs: assert that extent buffers are write locked instead [...] new 731ccf15c952 btrfs: make sure btrfs_io_context::fs_info is always initialized new 6a258d725df9 btrfs: remove btrfs_raid_bio::fs_info member new b7ef5f3a6f37 btrfs: loop only once over data sizes array when inserting [...] new f06416566118 btrfs: unexport setup_items_for_insert() new da1b811fcd4b btrfs: use single bulk copy operations when logging directories new cd9255be6980 btrfs: remove unused parameter nr_pages in add_ra_bio_pages() new cf3075fb36c6 btrfs: remove unnecessary parameter delalloc_start for wri [...] new 9e895a8f7e12 btrfs: use async_chunk::async_cow to replace the confusing [...] new 584691748c0f btrfs: don't pass compressed pages to btrfs_writepage_endi [...] new 6a4049102055 btrfs: subpage: make add_ra_bio_pages() compatible new 6ec9765d746d btrfs: introduce compressed_bio::pending_sectors to trace [...] new e4f9434749d8 btrfs: subpage: add bitmap for PageChecked flag new 86ccbb4d2a2a btrfs: handle errors properly inside btrfs_submit_compress [...] new 6853c64a6e76 btrfs: handle errors properly inside btrfs_submit_compress [...] new 2d4e0b84b4d0 btrfs: introduce submit_compressed_bio() for compression new 22c306fe0db7 btrfs: introduce alloc_compressed_bio() for compression new f472c28f2e88 btrfs: determine stripe boundary at bio allocation time in [...] new 91507240482e btrfs: determine stripe boundary at bio allocation time in [...] new 6aabd85835dd btrfs: remove unused function btrfs_bio_fits_in_stripe() new b4ccace878f4 btrfs: refactor submit_compressed_extents() new 2bd0fc9349b6 btrfs: cleanup for extent_write_locked_range() new 4c162778d63e btrfs: subpage: make compress_file_range() compatible new bbbff01a47bf btrfs: subpage: make btrfs_submit_compressed_write() compatible new 741ec653ab58 btrfs: subpage: make end_compressed_bio_writeback() compatible new 66448b9d5b68 btrfs: subpage: make extent_write_locked_range() compatible new 2b83a0eea5a1 btrfs: factor uncompressed async extent submission code in [...] new d4088803f511 btrfs: subpage: make lzo_compress_pages() compatible new e55a0de18572 btrfs: rework page locking in __extent_writepage() new 164674a76b25 btrfs: handle page locking in btrfs_page_end_writer_lock w [...] new 2749f7ef3643 btrfs: subpage: avoid potential deadlock with compression [...] new 0cf9b244e7db btrfs: subpage: only allow compression if the range is ful [...] new 64259baa396f btrfs: zoned: use kmemdup() to replace kmalloc + memcpy new ba51e2a11e38 btrfs: change handle_fs_error in recover_log_trees to aborts new 9a35fc9542fa btrfs: change error handling for btrfs_delete_*_in_log new 849615394515 btrfs: add a BTRFS_FS_ERROR helper new 0e24f6d84b4c btrfs: do not infinite loop in data reclaim if we aborted new 113479d5b8eb btrfs: rename root fields in delayed refs structs new d55b9e687e71 btrfs: rely on owning_root field in btrfs_add_delayed_tree [...] new f42c5da6c12e btrfs: add additional parameters to btrfs_init_tree_ref/bt [...] new 681145d4acf4 btrfs: pull up qgroup checks from delayed-ref core to init time new eed2037fc562 btrfs: make btrfs_ref::real_root optional new 11b66fa6eef3 btrfs: reduce btrfs_update_block_group alloc argument to bool new 3dcfbcce1b87 btrfs: use bvec_kmap_local in btrfs_csum_one_bio new 47926ab53574 btrfs: rename btrfs_dio_private::logical_offset to file_offset new f4f39fc5dc30 btrfs: remove btrfs_bio::logical member new 10adb1152d95 btrfs: fix lost error handling when replaying directory deletes new 8e906945c069 btrfs: use num_device to check for the last surviving seed device new add9745adc2f btrfs: add comments for device counts in struct btrfs_fs_devices new 8b41393fe7c3 btrfs: do not call close_fs_devices in btrfs_rm_device new 562d7b1512f7 btrfs: handle device lookup with btrfs_dev_lookup_args new faa775c41d65 btrfs: add a btrfs_get_dev_args_from_path helper new 1a15eb724aae btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls new 813ebc164e87 btrfs: check-integrity: stop storing the block device name [...] new 2ca0ec770c62 btrfs: zoned: use greedy gc for auto reclaim new 2bb2e00ed978 btrfs: fix deadlock between chunk allocation and chunk btr [...] new ecd84d54674a btrfs: update comments for chunk allocation -ENOSPC cases new 3873247451eb btrfs: make btrfs_super_block size match BTRFS_SUPER_INFO_SIZE new 020e5277583d btrfs: sysfs: convert scnprintf and snprintf to sysfs_emit new 24bcb45429d9 btrfs: fix deadlock when defragging transparent huge pages new e60feb445fce fs: export an inode_update_time helper new 54fde91f52f5 btrfs: update device path inode time instead of bd_inode new 50780d9baa31 btrfs: fix comment about sector sizes supported in 64K systems new e77fbf990316 btrfs: send: prepare for v2 protocol new 5c78a5e7aa83 btrfs: call btrfs_check_rw_degradable only if there is a m [...] new 5d03dbebba25 btrfs: clear MISSING device status bit in btrfs_close_one_device new 9798ba24cb76 btrfs: remove root argument from drop_one_dir_item() new 4467af880929 btrfs: remove root argument from btrfs_unlink_inode() new 6d9cc07215c7 btrfs: remove root argument from add_link() new d1ed82f3559e btrfs: remove root argument from check_item_in_log() new 037c50bfbeb3 Merge tag 'for-5.16-tag' of git://git.kernel.org/pub/scm/l [...]
The 166 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/block/inline-encryption.rst | 2 + Documentation/filesystems/erofs.rst | 12 +- Documentation/filesystems/fscrypt.rst | 83 ++- fs/btrfs/block-group.c | 242 +++++-- fs/btrfs/block-group.h | 8 +- fs/btrfs/btrfs_inode.h | 46 +- fs/btrfs/check-integrity.c | 205 +++--- fs/btrfs/compression.c | 681 +++++++++++-------- fs/btrfs/compression.h | 4 +- fs/btrfs/ctree.c | 156 +++-- fs/btrfs/ctree.h | 84 ++- fs/btrfs/delayed-inode.c | 41 +- fs/btrfs/delayed-ref.c | 17 +- fs/btrfs/delayed-ref.h | 51 +- fs/btrfs/dev-replace.c | 16 +- fs/btrfs/disk-io.c | 51 +- fs/btrfs/disk-io.h | 5 +- fs/btrfs/extent-tree.c | 326 ++++++---- fs/btrfs/extent_io.c | 334 ++++++---- fs/btrfs/extent_io.h | 10 +- fs/btrfs/extent_map.c | 4 +- fs/btrfs/file-item.c | 21 +- fs/btrfs/file.c | 35 +- fs/btrfs/free-space-cache.c | 24 +- fs/btrfs/inode.c | 611 +++++++++--------- fs/btrfs/ioctl.c | 1004 ++++++++++++++--------------- fs/btrfs/locking.h | 7 +- fs/btrfs/lzo.c | 289 +++++---- fs/btrfs/raid56.c | 175 +++-- fs/btrfs/raid56.h | 22 +- fs/btrfs/reada.c | 26 +- fs/btrfs/ref-verify.c | 4 +- fs/btrfs/reflink.c | 4 +- fs/btrfs/relocation.c | 81 +-- fs/btrfs/scrub.c | 139 ++-- fs/btrfs/send.c | 38 +- fs/btrfs/send.h | 7 + fs/btrfs/space-info.c | 28 +- fs/btrfs/subpage.c | 290 +++++++-- fs/btrfs/subpage.h | 56 +- fs/btrfs/super.c | 28 +- fs/btrfs/sysfs.c | 93 ++- fs/btrfs/tests/extent-buffer-tests.c | 2 +- fs/btrfs/tests/extent-io-tests.c | 12 +- fs/btrfs/tests/inode-tests.c | 4 +- fs/btrfs/transaction.c | 11 +- fs/btrfs/tree-log.c | 745 +++++++++++++-------- fs/btrfs/tree-log.h | 18 +- fs/btrfs/volumes.c | 592 +++++++++-------- fs/btrfs/volumes.h | 119 +++- fs/btrfs/xattr.c | 2 +- fs/btrfs/zoned.c | 531 +++++++++++++-- fs/btrfs/zoned.h | 39 +- fs/crypto/bio.c | 32 +- fs/crypto/fname.c | 3 +- fs/crypto/fscrypt_private.h | 16 +- fs/crypto/hkdf.c | 11 +- fs/crypto/keysetup.c | 62 +- fs/erofs/Kconfig | 40 +- fs/erofs/Makefile | 1 + fs/erofs/compress.h | 28 +- fs/erofs/data.c | 73 ++- fs/erofs/decompressor.c | 139 ++-- fs/erofs/decompressor_lzma.c | 290 +++++++++ fs/erofs/erofs_fs.h | 73 ++- fs/erofs/inode.c | 2 +- fs/erofs/internal.h | 105 ++- fs/erofs/pcpubuf.c | 6 +- fs/erofs/super.c | 231 +++++-- fs/erofs/utils.c | 19 +- fs/erofs/xattr.c | 4 +- fs/erofs/zdata.c | 175 +++-- fs/erofs/zdata.h | 7 - fs/erofs/zmap.c | 65 +- fs/exfat/inode.c | 2 +- fs/ext4/super.c | 1 - fs/f2fs/super.c | 1 - fs/inode.c | 7 +- fs/ubifs/crypto.c | 1 - include/linux/fs.h | 2 + include/linux/fscrypt.h | 3 - include/linux/xz.h | 106 +++ include/trace/events/erofs.h | 2 +- include/uapi/linux/btrfs.h | 11 +- lib/decompress_unxz.c | 10 +- lib/xz/Kconfig | 13 + lib/xz/xz_dec_lzma2.c | 182 +++++- lib/xz/xz_dec_stream.c | 6 +- lib/xz/xz_dec_syms.c | 9 +- lib/xz/xz_private.h | 3 + 90 files changed, 5884 insertions(+), 3292 deletions(-) create mode 100644 fs/erofs/decompressor_lzma.c