This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0be0ee71816b vfs: properly and reliably lock f_pos in fdget_pos() new f2f5820e3ba6 tpm: Remove duplicate code from caps_show() in tpm-sysfs.c new 15d0b22c01e6 tpm: provide a way to override the chip returned durations new 5af4f1d5cb4d tpm_tis: override durations for STM tpm with firmware 1.2.8.28 new fb8d6c8db3ba dt-bindings: tpm: document properties for cr50 new 2e2ee5a2db06 tpm: Add a flag to indicate TPM power is managed by firmware new 8ab5e82afa96 tpm: tpm_tis_spi: Introduce a flow control callback new 797c0113c9a4 tpm: tpm_tis_spi: Support cr50 devices new 86cd45e084b1 tpm: tpm_tis_spi: Cleanup includes new 1fce4d8a19fe tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct new f1689114acc5 tpm: add check after commands attribs tab allocation new 44abdb377b7c tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf new 74edff2d74c6 tpm: Move tpm_buf code to include/linux/ new c6f61e59760d KEYS: Use common tpm_buf for trusted and asymmetric keys new 47f9c2796891 KEYS: trusted: Create trusted keys subsystem new 2e19e10131a0 KEYS: trusted: Move TPM2 trusted keys code new 3ef193822b25 tpm_crb: fix fTPM on AMD Zen+ CPUs new 9c8c5742b6af tpm: Switch to platform_get_irq_optional() new 0b40dbcbba92 KEYS: trusted: Remove set but not used variable 'keyhndl' new 54f0e54011c9 Merge tag 'tpmdd-next-20191112' of git://git.infradead.org [...] new ba816ad61fdf io_uring: run dependent links inline if possible new 08a451739a9b io_uring: allow sparse fixed file sets new c3a31e605620 io_uring: add support for IORING_REGISTER_FILES_UPDATE new 33a107f0a1b8 io_uring: allow application controlled CQ ring size new ba5290ccb6b5 io_uring: replace s->needs_lock with s->in_async new a41525ab2e75 io_uring: add support for absolute timeouts new 11365043e527 io_uring: add support for canceling timeout requests new c826bd7a743f io_uring: add set of tracing events new fa4562280889 io_uring: remove index from sqe_submit new 95a1b3ff9a3e io_uring: Fix mm_fault with READ/WRITE_FIXED new 771b53d033e8 io-wq: small threadpool implementation for io_uring new 561fb04a6a22 io_uring: replace workqueue usage with io-wq new fcb323cc53e2 io_uring: io_uring: add support for async work inheriting files new de2ea4b64b75 net: add __sys_accept4_file() helper new 17f2fe35d080 io_uring: add support for IORING_OP_ACCEPT new b7620121dc04 io_uring: protect fixed file indexing with array_index_nospec() new 65e19f54d29c io_uring: support for larger fixed file sets new 842f96124c56 io_uring: fix race with canceling timeouts new 975c99a57096 io_uring: io_wq_create() returns an error pointer, not NULL new 62755e35dfb2 io_uring: support for generic async request cancel new e9ffa5c2b77e io_uring: set -EINTR directly when a signal wakes up in io [...] new 0069fc6b1cf2 io_uring: remove io_uring_add_to_prev() trace event new 364b05fd06e8 io-wq: use kfree_rcu() to simplify the code new 51c3ff62cac6 io_uring: add completion trace event new 1056ef940380 MAINTAINERS: update io_uring entry new 6f72653e76a5 io-wq: use proper nesting IRQ disabling spinlocks for cancel new 89723d0bd6c7 io_uring: enable optimized link handling for IORING_OP_POLL_ADD new f1f40853c01b io_uring: fixup a few spots where link failure isn't flagged new 3aa5fa030558 io_uring: kill dead REQ_F_LINK_DONE flag new ae9428ca6127 io_uring: Merge io_submit_sqes and io_ring_submit new e5eb6366ac2d io_uring: io_queue_link*() right after submit new 196be95cd557 io_uring: allocate io_kiocb upfront new 50585b9a0736 io_uring: Use submit info inlined into req new 267bc90442aa io_uring: use inlined struct sqe_submit new e977d6d34f0c io_uring: abstract out io_async_cancel_one() helper new 2665abfd757f io_uring: add support for linked SQE timeouts new 84f97dc2333c io_uring: make io_cqring_events() take 'ctx' as argument new 78e19bbef383 io_uring: pass in io_kiocb to fill/add CQ handlers new 1d7bb1d50fb4 io_uring: add support for backlogged CQ ring new 91d666ea43ad io-wq: io_wqe_run_queue() doesn't need to use list_empty_c [...] new c5def4ab8494 io-wq: add support for bounded vs unbunded work new 5f8fd2d3e0a7 io_uring: properly mark async work as bounded vs unbounded new 206aefde4f88 io_uring: reduce/pack size of io_ring_ctx new a197f664a0db io_uring: remove passed in 'ctx' function parameter ctx if [...] new ec9c02ad4c38 io_uring: keep io_put_req only responsible for release and [...] new c69f8dbe2426 io_uring: separate the io_free_req and io_free_req_find_ne [...] new 46568e9be70f io_uring: fix error clear of ->file_table in io_sqe_files_ [...] new 8e3cca127062 io_uring: convert accept4() -ERESTARTSYS into -EINTR new 0ddf92e848ab io_uring: provide fallback request for OOM situations new 47f467686ec0 io_uring: make ASYNC_CANCEL work with poll and timeout new c1edbf5f081b io_uring: flag SQPOLL busy condition to userspace new 768134d4f481 io_uring: don't do flush cancel under inflight_lock new 76a46e066e2d io_uring: fix -ENOENT issue with linked timer with short timeout new 960e432dfa59 io_uring: use correct "is IO worker" helper new 7c9e7f0fe0d8 io_uring: fix potential deadlock in io_poll_wake() new 15dff286d0e0 io_uring: check for validity of ->rings in teardown new 7d7230652e7c io_wq: add get/put_work handlers to io_wq_create() new 36c2f9223e84 io-wq: ensure we have a stable view of ->cur_work for canc [...] new e61df66c69b1 io-wq: ensure free/busy list browsing see all items new 2f6d9b9d6357 io_uring: clean up io_uring_cancel_files() new 9d858b214839 io_uring: introduce req_need_defer() new a320e9fa1e26 io_uring: Fix getting file for non-fd opcodes new 021d1cdda387 io-wq: remove now redundant struct io_wq_nulls_list new eac406c61cd0 io_uring: make POLL_ADD/POLL_REMOVE scale better new fb4b3d3fd0c7 Merge tag 'for-5.5/io_uring-20191121' of git://git.kernel. [...] new 7d523bdc303a ahci: Add support for Amazon's Annapurna Labs SATA controller new e964a17d8c63 ahci: tegra: use regulator_bulk_set_supply_names() new 130f4caf145c libata: Ensure ata_port probe has completed before detach new 0fb596edaa52 ata: Documentation, fix function names new 25937580a506 ata: define AC_ERR_OK new 95364f36701e ata: make qc_prep return ata_completion_errors new e9f691d89918 ata: sata_mv, avoid trigerrable BUG_ON new dee58fe8dc57 ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) new 44bdc2fb63aa ata: pata_artop: make arrays static const, makes object smaller new 6e7b06a4c888 Merge tag 'for-5.5/libata-20191121' of git://git.kernel.dk [...] new 98e544027117 block: Fix three kernel-doc warnings new 1d200e9d6f63 block: Fix writeback throttling W=1 compiler warnings new 9566256518de block: Remove request_queue.nr_queues new bae85c156f61 block: Remove "dying" checks from sysfs callbacks new 73f1c77e6511 block: Reduce sysfs_lock locking inside blk_cleanup_queue() new 7a18312c739a block: Document all members of blk_mq_tag_set and bkl_mq_q [...] new 27a46989a82c blk-mq: Inline status checkers new bb4e6b149103 blk-mq: Reuse callback in blk_mq_in_flight*() new a2e80f6f0445 blk-mq: Embed counters into struct mq_inflight new 8148f0b5647a blk-stat: Optimise blk_stat_add() new 48d9b0d43105 block: account statistics for passthrough requests new a9a808084d6a block: Remove the synchronize_rcu() call from __blk_mq_upd [...] new ac0d6b926e74 block: Reduce the amount of memory required per request queue new f7e76dbc24df block: Reduce the amount of memory used for tag sets new 993e4cdebb5a block: reorder bio::__bi_remaining for better packing new 1fead7182f38 blk-mq: remove needless goto from blk_mq_get_driver_tag new d386732bc142 blk-mq: fill header with kernel-doc new 9a7f12edf884 fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name new 626fb735a43d blk-mq: Make blk_mq_run_hw_queue() return void new 8962842ca5ab blk-mq: avoid sysfs buffer overflow with too many CPU cores new 731dc4868311 bdev: Factor out bdev revalidation into a common helper new cba22d86e0a1 bdev: Refresh bdev size for disks without partitioning new 3495ea1b5f60 block: sed-opal: Generalizing write data to any opal table new 51f421c85c88 block: sed-opal: Add support to read/write opal tables gen [...] new 62c441c6ae05 block: sed-opal: Introduce Opal Datastore UID new d2c9be89f8eb blk-mq: make sure that line break can be printed new fa5322872187 block: avoid blk_bio_segment_split for small I/O operations new f8db383507d6 block: Warn if elevator= parameter is used new a84324d2ed05 block: Remove REQ_OP_ZONE_RESET plugging new c7a1d926dc40 block: Simplify REQ_OP_ZONE_RESET_ALL handling new 6c1b1da58f8c block: add zone open, close and finish operations new e876df1fe0ad block: add zone open, close and finish ioctl support new 912c0a85911a Merge branch 'for-linus' into for-5.5/block new a557f1c7fee2 bfq-iosched: relocate bfqg_*rwstat*() helpers new fd41e60331b1 bfq-iosched: stop using blkg->stat_bytes and ->stat_ios new 7ca464383aec blk-throtl: stop using blkg->stat_bytes and ->stat_ios new 8a80d5d6638b blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_ [...] new f73316482977 blk-cgroup: reimplement basic IO stats using cgroup rstat new 1d156646e0d8 blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGRO [...] new 59db8ba2f652 block: still try to split bio if the bvec crosses pages new 6952a7f8446e block: split bio if the only bvec's length is > SZ_4K new cb711b91a3c6 blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() new 708edafa8831 sbitmap: Delete sbitmap_any_bit_clear() new de678bc63cc6 block: Don't disable interrupts in trigger_softirq() new 496074f94b19 blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 new c6da429ea988 block: sed-opal: Introduce SUM_SET_LIST parameter and appe [...] new 40d47c155e8a block,bfq: Skip tracing hooks if possible new b68663186577 block: add iostat counters for flush requests new 1e279153dfd5 Revert "block: split bio if the only bvec's length is > SZ_4K" new ff6814b078e3 Merge tag 'for-5.5/block-20191121' of git://git.kernel.dk/ [...] new e29158b4fff7 null_blk: Improve nullb_device_##NAME##_store() readability new 45919fbfe1c4 null_blk: Enable modifying 'submit_queues' after an instan [...] new dd85b4922de1 null_blk: return fixed zoned reads > write pointer new e3fc3f3d0943 md/raid0: Fix an error message in raid0_make_request() new fadcbd2901a0 md/bitmap: avoid race window between md_bitmap_resize and [...] new 775d78319f1c md: improve handling of bio with REQ_PREFLUSH in md_flush_ [...] new 6a5cb53aaa4e md: no longer compare spare disk superblock events in super_load new 9c6694bd96af Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new a4414aedf4bc block: mtip32xx: Spelling s/configration/configuration/ new efcfec579f61 loop: fix no-unmap write-zeroes request behavior new f16583614222 nvme-fc: Sync nvme-fc header to FC-NVME-2 new 53b2b2f59967 nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes new 44fbf3bb1ac3 nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu new 7db394848ece nvme-fc: clarify error messages new bcde5f0fc7d3 nvme-fc: ensure association_id is cleared regardless of a [...] new 58a8df67e057 nvme: introduce nvme_is_aen_req function new 4d764bb9a92b nvmet: use bio_io_error instead of duplicating it new e522f4460278 nvmet: add unlikely check at nvmet_req_alloc_sgl new 59534b9d606e nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed new 2dc3947b53f5 nvme: introduce "Command Aborted By host" status code new 16686f3a6c3c nvme: move common call to nvme_cleanup_cmd to core layer new 48c9e85b2346 nvme: resync include/linux/nvme.h with nvmecli new 314d48dd2248 nvme: Cleanup and rename nvme_block_nr() new e08f2ae85092 nvme: Introduce nvme_lba_to_sect() new e0bace71779d nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() new c73eebc07a0f nvmet-tcp: Don't set the request's data_len new 2cb6963a16e9 nvmet: Introduce common execute function for get_log_page [...] new 6f86f2c9d94d nvmet: Cleanup discovery execute handlers new 59ef0eaa7741 nvmet: Introduce nvmet_dsm_len() helper new e9061c397839 nvmet: Remove the data_len field from the nvmet_req struct new be3f3114ddd5 nvmet: Open code nvmet_req_execute() new d4b3a1741130 nvmet: fill discovery controller sn, fr and mn correctly new 05d3046ff755 nvme-pci: Spelling s/resdicovered/rediscovered/ new d84dd8cde674 nvmet: clean up command parsing a bit new 9dea0c81ee4a nvmet: add plugging for read/write when ns is bdev new 716fd9c119a9 nvmet: stop using bio_set_op_attrs new 64fab7290dc3 nvme: Fix parsing of ANA log page new 439b84fa17e9 Merge branch 'for-5.5/block' into for-5.5/drivers new 2e2d6f7e44a2 dm: add zone open, close and finish support new da644b2cc1a4 null_blk: add zone open, close, and finish support new 5fa4f8bac951 md/raid1: avoid soft lockup under high load new 228fc7d76db6 md: avoid invalid memory access for array sb->dev_roles new 45422b704db3 md/raid10: prevent access of uninitialized resync_pages offset new e2a7b9f4a19d Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] new c0e0954e909c bcache: fix fifo index swapping condition in journal_pin_cmp() new 34cf78bf34d4 bcache: fix a lost wake-up problem caused by mca_cannibalize_lock new 2d8869518a52 bcache: fix static checker warning in bcache_device_free() new aaf8dbeab586 bcache: add more accurate error messages in read_super() new 41fa4deef90b bcache: deleted code comments for dead code in bch_data_in [...] new 06c1526da97d bcache: add code comment bch_keylist_pop() and bch_keylist [...] new 84c529aea182 bcache: fix deadlock in bcache_allocator new 5dccefd3ea0b bcache: add code comments in bch_btree_leaf_dirty() new c5fcdedcee4e bcache: add idle_max_writeback_rate sysfs interface new 9fcc34b1a6dd bcache: at least try to shrink 1 node in bch_mca_scan() new 651bbba57ada bcache: remove the extra cflags for request.o new 15fbb2312f32 bcache: don't export symbols new f1934892bd76 drivers/md/raid5.c: use the new spelling of RWH_WRITE_LIFE [...] new 0815ef3c019d drivers/md/raid5-ppl.c: use the new spelling of RWH_WRITE_ [...] new 97ab474c2dba Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] new 00b89892c869 Revert "bcache: fix fifo index swapping condition in journ [...] new 2d53943090c3 Merge tag 'for-5.5/drivers-20191121' of git://git.kernel.d [...] new e16381720a1b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] new 6d1ec7814dce Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new ad512f2023b3 scsi: sd_zbc: add zone open, close, and finish support new 400b6a7b13a3 nvme: Add hardware monitoring support new 530436c45ef2 nvme: Discard workaround for non-conformant devices new 3aeb6a24f171 nvmet: add another maintainer new 52deba0f02a9 nvme: hwmon: provide temperature min and max values for ea [...] new 6c6aa2f26c68 nvme: hwmon: add quirk to avoid changing temperature threshold new 866ca95da5e5 Merge branch 'nvme-5.5' of git://git.infradead.org/nvme in [...] new 03bf73c315ed nbd: prevent memory leak new 323264eefba1 Merge tag 'for-5.5/drivers-post-20191122' of git://git.ker [...] new d29510d35242 Merge branch 'for-5.5/drivers' into for-5.5/zoned new 0788c4eda006 Merge branch 'for-5.5/drivers-post' into for-5.5/zoned new d9dd73087a8b block: Enhance blk_revalidate_disk_zones() new c98c3d09fca4 block: cleanup the !zoned case in blk_revalidate_disk_zones new ceeb373aa6b9 block: Simplify report zones execution new 5eac3eb30c9a block: Remove partition support for zoned block devices new e3f89564c557 null_blk: clean up the block device operations new 7fc8fb51a143 null_blk: clean up report zones new 6d09c4086ed9 null_blk: Add zone_nr_conv to features new 23a50861adda scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() new d41003513e61 block: rework zone reporting new a468168130ec scsi: sd_zbc: Remove set but not used variable 'buflen' new 464a47f45d2a Merge tag 'for-5.5/zoned-20191122' of git://git.kernel.dk/ [...] new f902b0260002 block: refactor rescan_partitions new 6917d0689993 block: merge invalidate_partitions into rescan_partitions new a1548b674403 block: move rescan_partitions to fs/block_dev.c new 142fe8f4bb16 block: fix bdev_disk_changed for non-partitioned devices new f0b870df80bc block: remove (__)blkdev_reread_part as an exported API new 979c690d9a01 block: move clearing bd_invalidated into check_disk_size_change new 7e5192b93c3b Merge tag 'for-5.5/disk-revalidate-20191122' of git://git. [...] new 6ba01df72b4b dm table: do not allow request-based DM to stack on partitions new 22c992e1a868 dm raid: change rs_set_dev_and_array_sectors API and callers new 99273d9e6e19 dm raid: to ensure resynchronization, perform raid set gro [...] new f9f3ee9130eb dm raid: simplify rs_setup_recovery call chain new 53be73a5d75f dm raid: streamline rs_get_progress() and its raid_status( [...] new 8adeac3be03d dm stripe: use struct_size() in kmalloc() new 8dd85873a0bd dm writecache: fix uninitialized variable warning new c1005322ff02 dm writecache: handle REQ_FUA new 6ca43ed8376a dm clone: replace spin_lock_irqsave with spin_lock_irq new 52c67d416b26 dm clone: add bucket_lock_irq/bucket_unlock_irq helpers new 8e0c9dacc39e dm thin: replace spin_lock_irqsave with spin_lock_irq new 235bc8616060 dm bio prison: replace spin_lock_irqsave with spin_lock_irq new 26b924b93c7b dm cache: replace spin_lock_irqsave with spin_lock_irq new 6ec1be501500 dm dust: change result vars to r new cc7a7fb3b689 dm dust: change ret to r in dust_map_read and dust_map new 72d7df4c8079 dm dust: add limited write failure mode new e7fad909b68a dm zoned: reduce overhead of backing device checks new 35ad035b8398 dm raid: Remove unnecessary negation of a shift in raid10_ [...] new d537858ac8aa dm integrity: fix excessive alignment of metadata runs new d256d796279d dm thin: wakeup worker only when deferred bios exist new 443633225ef9 dm: Fix Kconfig indentation new f612b2132db5 Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" new eeee2827ae75 Merge tag 'for-5.5/dm-changes' of git://git.kernel.org/pub [...] new 0990fc56612b MAINTAINERS: Add the IRC channel to the MTD entry new aab478ca0f7a mtd: Remove dev_err() usage after platform_get_irq() new afa173746905 mtd: spear_smi: remove set but not used variable 'flash_info' new 2e7c3a4cd56c mtd: Remove myself from MAINTAINERS new 717bc8a6b439 mtd: Initialize all parameters of mtd_oob_ops new b34c095ca609 mtd: st_spi_fsm: remove unused field from struct stfsm new e96303f0c9d4 mtd: maps: l440gx: Avoid printing address to dmesg new 5c1719a2b978 MAINTAINERS: mtd/ubi/ubifs: Remove inactive maintainers new 8b3cc926223b mtd: add DT bindings for the Intel IXP4xx Flash new 2aba2f2a704d mtd: physmap_of: add a hook for Intel IXP4xx flash probing new 69c7f4618c16 mtd: spear_smi: Fix Write Burst mode new 267c1d772380 MAINTAINERS: ubi/ubifs: Update the Git repository new c2d73ba892ea mtd: no need to check return value of debugfs_create functions new 14f89e088155 mtd: devices: fix mchp23k256 read and write new d532c28b8c15 mtd: cfi_util: use DIV_ROUND_UP() in cfi_udelay() new ea4f51356fd9 mtd: cfi_cmdset_*: kill useless 'ret' variable initializers new 03976af89e3b mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path o [...] new 72914a8cff7e mtd: cfi_cmdset_0002: only check errors when ready in cfi_ [...] new c15995695ea9 mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash new ad39b5a1ed68 Merge CFI/Hyperbus tag 'for-v5.5-rc1' into mtd/next new 3912970809cf mtd: spi-nor: intel-spi: support chips without software sequencer new 4b97ba73dcdc mtd: spi-nor: intel-spi: add support for Intel Cannon Lake [...] new 172b33212d76 mtd: spi-nor: add support for en25qh16 new 1a21bdfeac05 mtd: spi-nor: hisi-sfc: Drop nor->erase NULL assignment new 453977875364 mtd: spi-nor: Introduce 'struct spi_nor_controller_ops' new a5c6603038ca mtd: spi-nor: cadence-quadspi: Fix cqspi_command_read() de [...] new 567c2983efb9 mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods new 40b04958fab5 mtd: spi-nor: Drop duplicated new line new 502c4b0a1445 mtd: spi-nor: Group all Reg Ops to avoid forward declarations new ebe04bfe26dd mtd: spi-nor: Stop compare with negative in Reg Ops methods new 17ccd0e48722 mtd: spi-nor: Drop explicit cast to int to already int value new 7380f79c111c mtd: spi-nor: Don't overwrite errno from Reg Ops new cd1718f5c49d mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() new 5ce1b49ccb52 mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() new b662d398ccf1 mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() new 70d2c6dcf8cc mtd: spi-nor: Drop redundant error reports in Reg Ops callers new 4b3745361cc5 mtd: spi-nor: Fix retlen handling in sst_write() new cc86f3e70598 mtd: spi-nor: Constify data to write to the Status Register new 0aa369540d71 mtd: spi-nor: Print device info in case of error new 5a0feb6287e3 mtd: spi-nor: intel-spi: Add support for Intel Comet Lake- [...] new a719a75a7761 mtd: spi-nor: fix silent truncation in spi_nor_read() new 3d63ee5deb46 mtd: spi-nor: fix silent truncation in spi_nor_read_raw() new f633ebe4879b mtd: spi-nor: Use dev_dbg insted of dev_err for low level info new d1ed88eae3fb mtd: spi-nor: Print debug info inside Reg Ops methods new bce679e5ae3a mtd: spi-nor: Check for errors after each Register Operation new cd1ebe1ca065 mtd: spi-nor: Rename label as it is no longer generic new abd494bb071f mtd: spi-nor: Void return type for spi_nor_clear_sr/fsr() new 718dd9e69f7c mtd: spi-nor: Move the WE and wait calls inside Write SR methods new 6e3087a86329 mtd: spi-nor: Merge spi_nor_write_sr() and spi_nor_write_sr_cr() new 78f1ddf7bb6e mtd: spi-nor: Describe all the Reg Ops new 6011b484f164 mtd: spi-nor: Drop spansion_quad_enable() new b0db77f5aa03 mtd: spi-nor: Fix errno on Quad Enable methods new 40b7d5cccc59 mtd: spi-nor: Check all the bits written, not just the BP ones new b24eaf5f2375 mtd: spi-nor: Print debug message when the read back test fails new 39d1e3340c73 mtd: spi-nor: Fix clearing of QE bit on lock()/unlock() new 3e0930f109e7 mtd: spi-nor: Rework the disabling of block write protection new 4da11da15a7c mtd: spi-nor: Extend the SR Read Back test new bb2dc7f46ad8 mtd: spi-nor: Rename CR_QUAD_EN_SPAN to SR2_QUAD_EN_BIT1 new 7b678c69c0ca mtd: spi-nor: Merge spansion Quad Enable methods new 658488ed2108 mtd: spi-nor: Rename Quad Enable methods new ac82229d4e0a mtd: spi-nor: Make sure nor->spimem and nor->controller_op [...] new 9326b4e078cd mtd: spi-nor: Move condition to avoid a NULL check new 4c42f63553d7 mtd: spi-nor: Add support for w25q256jw new d6ee51637239 mtd: spi-nor: Add support for is25wp256 new 83cba933a6db mtd: spi-nor: Set default Quad Enable method for ISSI flashes new 8389a7b909f2 Merge tag 'spi-nor/for-5.5' into mtd/next new 83156c1c6c28 mtd: nand: brcmnand: Add support for flash-dma v0 new a3c4c2339f89 mtd: rawnand: Change calculating of position page containing BBM new ec4ba01e894d mtd: rawnand: Add new Cadence NAND driver to MTD subsystem new 5121b4219972 dt-bindings: mtd: Add Cadence NAND controller driver new f34a5072c465 mtd: rawnand: denali: remove the old unified controller/ch [...] new 0e04b2ff7123 mtd: rawnand: brcmnand: Fix NULL pointer assignment new 21777bc90427 mtd: rawnand: mxic: Remove dev_err() on platform_get_irq() [...] new 29d9640bb537 mtd: rawnand: cadence: Remove dev_err() on platform_get_ir [...] new 777260a5c992 mtd: rawnand: remove unecessary checking if dmac is NULL new 589e1b6c47ce Merge tag 'nand/for-5.5' into mtd/next new 1b88176b9c72 Merge tag 'mtd/for-5.5' of git://git.kernel.org/pub/scm/li [...] new 9cf35f673583 btrfs: simplify inode locking for RWF_NOWAIT new 35b814f3c53e btrfs: Add assert to catch nested transaction commit new b9fae2ebee0c Btrfs: make btrfs_wait_extents() static new c18679ebd868 btrfs: tree-checker: Try to detect missing INODE_ITEM new 71bf92a9b877 btrfs: tree-checker: Add check for INODE_REF new f624d976081d btrfs: ctree: Reduce one indent level for btrfs_search_slot() new abe9339d69bd btrfs: ctree: Reduce one indent level for btrfs_search_old_slot() new 34ffafdba12e btrfs: ctree: Remove stray comment of setting up path lock new 33ca832fefa5 btrfs: separate out the extent leak code new 6f0d04f8e72e btrfs: separate out the extent io init function new 9c7d3a548331 btrfs: move extent_io_tree defs to their own header new 083e75e7e6a9 btrfs: export find_delalloc_range new b3f167aa6c70 btrfs: move the failrec tree stuff into extent-io-tree.h new cdc6f1668e1f btrfs: get rid of unnecessary memset() of work item new c495dcd6fbe1 btrfs: don't prematurely free work in run_ordered_work() new 9be490f1e15c btrfs: don't prematurely free work in end_workqueue_fn() new e732fe95e4ca btrfs: don't prematurely free work in reada_start_machine_ [...] new 57d4f0b86327 btrfs: don't prematurely free work in scrub_missing_raid56 [...] new a0cac0ec961f btrfs: get rid of unique workqueue helper functions new c9eb55db8439 btrfs: get rid of pointless wtag variable in async-thread.c new d6156218bec9 btrfs: make locking assertion helpers static inline new 31f6e769ce41 btrfs: make btrfs_assert_tree_locked static inline new ed2b1d36a9d0 btrfs: move btrfs_set_path_blocking to other locking functions new 1f95ec012cb4 btrfs: move btrfs_unlock_up_safe to other locking functions new e62869be1ed7 btrfs: balance: use term redundancy instead of integrity i [...] new 79c8264e4434 btrfs: add 64bit safe helper for power of two checks new c1499166d10a btrfs: use has_single_bit_set for clarity new 61c047b541b5 btrfs: transaction: describe transaction states and transitions new 3296bf562443 btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED new 89cbf5f6b6c2 btrfs: Don't opencode btrfs_find_name_in_backref in backre [...] new d3316c8233bb btrfs: Properly handle backref_in_log retval new 725af92a6251 btrfs: Open-code name_in_log_ref in replay_one_name new aa6c0df73e3b btrfs: print process name and pid that calls device scanning new baf320b9d531 btrfs: use refcount_inc_not_zero in kill_all_nodes new 4c66e0d4243b btrfs: drop unused parameter is_new from btrfs_iget new b105e92755b4 btrfs: add __cold attribute to more functions new 4143cb8b6f00 btrfs: add const function attribute new e1f60a6580c0 btrfs: add __pure attribute to functions new 08635bae0b4c Btrfs: stop using btrfs_schedule_bio() new ba8a9d079543 Btrfs: delete the entire async bio submission framework new 1d53c9e67230 Btrfs: only associate the locked page with one async_chunk struct new ec39f7696ccf Btrfs: use REQ_CGROUP_PUNT for worker thread submitted bios new dbb70becde5b Btrfs: extent_write_locked_range() should attach inode->i_wb new 80d7fd1e0982 btrfs: tree-checker: Refactor prev_key check for ino into [...] new c06631b0d8a4 btrfs: Enhance error output for write time tree checker new a9143bd31c6a btrfs: block-group: Rework documentation of check_system_c [...] new f7bddf1e27d1 btrfs: Avoid getting stuck during cyclic writebacks new 67439dadb03a btrfs: opencode extent_buffer_get new ce6d3eb6fd5c btrfs: User assert to document transaction requirement new 8d510121bfbf btrfs: Rename btrfs_join_transaction_nolock new b2cd29596469 btrfs: props: remove unnecessary hash_init() new b9b1a53e180e btrfs: use enum for extent type defines new ce96b7ffd11e btrfs: use better definition of number of compression type new 4273eaff9b8d btrfs: use bool argument in free_root_pointers() new b929c1d8313c btrfs: ioctl: Try to use btrfs_fs_info instead of *file new a0e248bb502d Btrfs: fix negative subv_writers counter and data space le [...] new 536870071dbc Btrfs: fix metadata space leak on fixup worker failure to [...] new 3797136b626a btrfs: check page->mapping when loading free space cache new a60adce85f4b btrfs: use btrfs_block_group_cache_done in update_block_group new c4bf665a3197 btrfs: export compression and decompression callbacks new 1e4eb7465438 btrfs: switch compression callbacks to direct calls new be951045312d btrfs: compression: attach workspace manager to the ops new 975db48330c4 btrfs: compression: let workspace manager init take only the type new d55170334726 btrfs: compression: inline init_workspace_manager new 2dba714390f1 btrfs: compression: let workspace manager cleanup take onl [...] new 2510307e6c78 btrfs: compression: inline cleanup_workspace_manager new d20f395f9895 btrfs: compression: export alloc/free/get/put callbacks of [...] new 6a0d12724bd2 btrfs: compression: inline get_workspace new bd3a5287cc20 btrfs: compression: inline put_workspace new 5907a9bb13ce btrfs: compression: pass type to btrfs_get_workspace new c778df140644 btrfs: compression: inline alloc_workspace new a3bbd2a9ee3c btrfs: compression: pass type to btrfs_put_workspace new 1e002351605d btrfs: compression: inline free_workspace new 0cf252131361 btrfs: compression: remove ops pointer from workspace_manager new d79b7c26b122 btrfs: Speed up btrfs_file_llseek new 2034f3b470cc btrfs: Simplify btrfs_file_llseek new bc80230e0e7b btrfs: Return offset from find_desired_extent new 94c3f6c6b804 btrfs: tracepoints: drop typecasts from printk new 1d2e7c7c3ed7 btrfs: tracepoints: constify all pointers new 9d6cb1b0f9df btrfs: raid56: reduce indentation in lock_stripe_add new 721860d5780c btrfs: remove pointless local variable in lock_stripe_add() new 5ae216929069 btrfs: reduce indentation in btrfs_may_alloc_data_chunk new 32ab3d1b4d0c btrfs: remove pointless indentation in btrfs_read_sys_array() new c3e14909d3b3 btrfs: assert extent_map bdevs and lookup_map and split new 8530c37a70df btrfs: get bdev from latest_dev for dio bh_result new 3951e7f050ac btrfs: add xxhash64 to checksumming algorithms new 3831bf0094ab btrfs: add sha256 to checksumming algorithm new f7cea56c0fff btrfs: sysfs: export supported checksums new 41e6d2a808ad btrfs: sysfs: show used checksum driver per filesystem new b4e967be431c btrfs: add member for a specific checksum driver new 352ae07b599a btrfs: add blake2b to checksumming algorithms new 34b127aecd4f btrfs: Remove btrfs_bio::flags member new bf38be65f370 btrfs: move block_group_item::used to block group new f93c63e54730 btrfs: move block_group_item::flags to block group new 3d976388daa9 btrfs: remove embedded block_group_cache::item new de0dc456fd62 btrfs: rename block_group_item on-stack accessors to follo [...] new 0222dfdd4af1 btrfs: rename extent buffer block group item accessors new b3470b5dbe13 btrfs: add dedicated members for start and length of a blo [...] new f5389f330d6f btrfs: remove cached space_info in btrfs_statfs() new bf2df5aed1c8 Btrfs: remove wait queue from space_info structure new 16ad3be1752a Btrfs: remove unnecessary delalloc mutex for inodes new 01f0f9da9dc8 btrfs: Cleanup and simplify find_newest_super_backup new fc2e4c5b3508 btrfs: Remove newest_gen argument from find_oldest_super_backup new bd2336b2ac11 btrfs: Add read_backup_root new b8522a1e5f42 btrfs: Factor out tree roots initialization during mount new 336a0d8df1d9 btrfs: Don't use objectid_mutex during mount new 260eb11bd42b btrfs: Remove unused next_root_backup function new 4ac039ad75df btrfs: Rename find_oldest_super_backup to init_backup_root_slot new 6ef108dd0cda btrfs: Streamline btrfs_fs_info::backup_root_index semantics new 3ec17a67cc34 btrfs: clean up locking name in scrub_enumerate_chunks() new 153a6d299956 btrfs: tree-checker: Check item size before reading file e [...] new 2d974619a77f btrfs: volumes: Use more straightforward way to calculate [...] new 6b7faadd985c btrfs: Ensure we trim ranges across block group boundary new 11f2069c113e Btrfs: send, allow clone operations within the same file new fd0ddbe25095 Btrfs: send, skip backreference walking for extents with m [...] new 57e5ffeb8779 btrfs: sink write_flags to __extent_writepage_io new fac07d2b0915 btrfs: sink write flags to cow_file_range_async new 47e6f7423b91 btrfs: add support for 3-copy replication (raid1c3) new 8d6fac0087e5 btrfs: add support for 4-copy replication (raid1c4) new cfbb825c7619 btrfs: add incompat for raid1 with 3, 4 copies new 9c907446dce3 btrfs: drop incompat bit for raid1c34 after last block gro [...] new f5c2a5259085 btrfs: merge blocking_writers branches in btrfs_tree_read_lock new 40d38f53d476 btrfs: set blocking_writers directly, no increment or decrement new a4477988cfed btrfs: access eb::blocking_writers according to ACCESS_ONC [...] new d4e253bbbc20 btrfs: document extent buffer locking new ffb9e0f05fab btrfs: block-group: Refactor btrfs_read_block_groups() new d49a2ddb1568 btrfs: block-group: Reuse the item key from caller of read [...] new 32da5386d9a4 btrfs: rename btrfs_block_group_cache new 0395d84f8edc btrfs: change btrfs_fs_devices::seeding to bool new 7f0432d0d8dc btrfs: change btrfs_fs_devices::rotating to bool new b12de52896c0 btrfs: scrub: Don't check free space before marking a bloc [...] new 042528f8d840 Btrfs: fix block group remaining RO forever after error du [...] new 3e1740993e43 btrfs: record all roots for rename exchange on a subvol new 429aebc0a9a0 btrfs: get bdev directly from fs_devices in submit_extent_page new 1a41802701ec btrfs: drop bio_set_dev where not needed new a019e9e197ea btrfs: remove extent_map::bdev new fa17ed069c61 btrfs: drop bdev argument from submit_extent_page new 97d0bf96a0d0 Merge tag 'for-5.5-tag' of git://git.kernel.org/pub/scm/li [...] new 6060c07d476e affs: Replace binary semaphores with mutexes new 450c3d416683 affs: fix a memory leak in affs_remount new ae36607b669e Merge tag 'affs-for-5.5-tag' of git://git.kernel.org/pub/s [...] new 4006d799d93b fscrypt: invoke crypto API for ESSIV handling new 1565bdad59e9 fscrypt: remove struct fscrypt_ctx new 6f99756dab5b fscrypt: zeroize fscrypt_info before freeing new 065ab4c4701f docs: ioctl-number: document fscrypt ioctl numbers new ff73c2c016f8 fscrypt: avoid data race on fscrypt_mode::logged_impl_name new b103fb7653ff fscrypt: add support for IV_INO_LBLK_64 policies new b925acb8f83d ext4: add support for IV_INO_LBLK_64 encryption policies new 0eee17e33226 f2fs: add support for IV_INO_LBLK_64 encryption policies new ea4b71bc0bb6 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new c0d782a3ccdc docs: fs-verity: document first supported kernel version new 3ad2522c64cf statx: define STATX_ATTR_VERITY new 1f6071955278 ext4: support STATX_ATTR_VERITY new 924e319416e3 f2fs: support STATX_ATTR_VERITY new 73f0ec02d670 docs: fs-verity: mention statx() support new 1c1ff4836fda Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...]
The 492 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/procfs-diskstats | 5 + Documentation/ABI/testing/sysfs-block | 6 + .../admin-guide/device-mapper/dm-integrity.rst | 5 + .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/iostats.rst | 9 + Documentation/block/stat.rst | 14 +- .../bindings/mtd/cadence-nand-controller.txt | 53 + .../devicetree/bindings/mtd/intel,ixp4xx-flash.txt | 22 + .../bindings/security/tpm/google,cr50.txt | 19 + Documentation/driver-api/libata.rst | 14 +- Documentation/filesystems/fscrypt.rst | 68 +- Documentation/filesystems/fsverity.rst | 12 +- Documentation/ioctl/ioctl-number.rst | 1 + MAINTAINERS | 27 +- block/Kconfig | 4 + block/Kconfig.iosched | 1 + block/Makefile | 1 + block/bfq-cgroup.c | 85 +- block/bfq-iosched.c | 4 + block/bfq-iosched.h | 10 + block/blk-cgroup-rwstat.c | 129 + block/blk-cgroup-rwstat.h | 149 + block/blk-cgroup.c | 304 +- block/blk-core.c | 16 +- block/blk-exec.c | 2 + block/blk-flush.c | 15 +- block/blk-merge.c | 17 +- block/blk-mq-sysfs.c | 31 +- block/blk-mq-tag.c | 8 - block/blk-mq-tag.h | 1 - block/blk-mq.c | 136 +- block/blk-mq.h | 9 - block/blk-softirq.c | 4 - block/blk-stat.c | 7 +- block/blk-sysfs.c | 8 - block/blk-throttle.c | 71 +- block/blk-zoned.c | 453 ++- block/blk.h | 7 +- block/elevator.c | 9 + block/genhd.c | 8 +- block/ioctl.c | 42 +- block/opal_proto.h | 6 +- block/partition-generic.c | 231 +- block/sed-opal.c | 318 +- block/t10-pi.c | 8 +- crypto/asymmetric_keys/asym_tpm.c | 101 +- drivers/ata/acard-ahci.c | 6 +- drivers/ata/ahci.c | 13 + drivers/ata/ahci_tegra.c | 6 +- drivers/ata/ata_piix.c | 14 +- drivers/ata/libahci.c | 6 +- drivers/ata/libata-core.c | 12 +- drivers/ata/libata-sff.c | 12 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_pxa.c | 8 +- drivers/ata/pdc_adma.c | 7 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_inic162x.c | 4 +- drivers/ata/sata_mv.c | 34 +- drivers/ata/sata_nv.c | 18 +- drivers/ata/sata_promise.c | 6 +- drivers/ata/sata_qstor.c | 8 +- drivers/ata/sata_rcar.c | 6 +- drivers/ata/sata_sil.c | 8 +- drivers/ata/sata_sil24.c | 6 +- drivers/ata/sata_sx4.c | 6 +- drivers/block/loop.c | 39 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 5 +- drivers/block/null_blk.h | 19 +- drivers/block/null_blk_main.c | 125 +- drivers/block/null_blk_zoned.c | 87 +- drivers/char/tpm/Kconfig | 7 + drivers/char/tpm/Makefile | 4 +- drivers/char/tpm/tpm-interface.c | 64 +- drivers/char/tpm/tpm-sysfs.c | 45 +- drivers/char/tpm/tpm.h | 248 +- drivers/char/tpm/tpm1-cmd.c | 15 + drivers/char/tpm/tpm2-cmd.c | 311 +- drivers/char/tpm/tpm_crb.c | 123 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 79 + drivers/char/tpm/tpm_tis_spi.c | 143 +- drivers/char/tpm/tpm_tis_spi.h | 53 + drivers/char/tpm/tpm_tis_spi_cr50.c | 322 +++ drivers/md/Kconfig | 54 +- drivers/md/bcache/Makefile | 2 - drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/bset.c | 17 +- drivers/md/bcache/btree.c | 19 +- drivers/md/bcache/closure.c | 7 - drivers/md/bcache/request.c | 12 - drivers/md/bcache/super.c | 56 +- drivers/md/bcache/sysfs.c | 7 + drivers/md/bcache/writeback.c | 4 + drivers/md/dm-bio-prison-v1.c | 27 +- drivers/md/dm-bio-prison-v2.c | 26 +- drivers/md/dm-cache-target.c | 77 +- drivers/md/dm-clone-metadata.c | 29 +- drivers/md/dm-clone-metadata.h | 4 +- drivers/md/dm-clone-target.c | 62 +- drivers/md/dm-crypt.c | 9 +- drivers/md/dm-dust.c | 97 +- drivers/md/dm-flakey.c | 25 +- drivers/md/dm-integrity.c | 28 +- drivers/md/dm-linear.c | 22 +- drivers/md/dm-raid.c | 164 +- drivers/md/dm-stripe.c | 15 +- drivers/md/dm-table.c | 27 +- drivers/md/dm-thin.c | 118 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm-zoned-metadata.c | 166 +- drivers/md/dm-zoned-reclaim.c | 8 +- drivers/md/dm-zoned-target.c | 54 +- drivers/md/dm-zoned.h | 2 + drivers/md/dm.c | 135 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-linear.c | 5 +- drivers/md/md-multipath.c | 5 +- drivers/md/md.c | 57 +- drivers/md/md.h | 4 +- drivers/md/raid0.c | 7 +- drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 7 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 8 +- drivers/mtd/chips/cfi_cmdset_0001.c | 10 +- drivers/mtd/chips/cfi_cmdset_0002.c | 79 +- drivers/mtd/chips/cfi_cmdset_0020.c | 8 +- drivers/mtd/chips/cfi_util.c | 2 +- drivers/mtd/devices/mchp23k256.c | 20 +- drivers/mtd/devices/spear_smi.c | 42 +- drivers/mtd/devices/st_spi_fsm.c | 1 - drivers/mtd/maps/Kconfig | 11 + drivers/mtd/maps/Makefile | 1 + drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/physmap-core.c | 5 + drivers/mtd/maps/physmap-ixp4xx.c | 132 + drivers/mtd/maps/physmap-ixp4xx.h | 17 + drivers/mtd/mtdchar.c | 10 +- drivers/mtd/mtdcore.c | 26 +- drivers/mtd/mtdswap.c | 8 +- drivers/mtd/nand/raw/Kconfig | 7 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 23 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 3030 ++++++++++++++++++++ drivers/mtd/nand/raw/denali_dt.c | 59 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 1 - drivers/mtd/nand/raw/marvell_nand.c | 4 +- drivers/mtd/nand/raw/meson_nand.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 1 - drivers/mtd/nand/raw/mxic_nand.c | 4 +- drivers/mtd/nand/raw/nand_base.c | 8 +- drivers/mtd/nand/raw/nand_micron.c | 4 +- drivers/mtd/nand/raw/omap2.c | 8 +- drivers/mtd/nand/raw/sh_flctl.c | 4 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/spi-nor/aspeed-smc.c | 23 +- drivers/mtd/spi-nor/cadence-quadspi.c | 58 +- drivers/mtd/spi-nor/hisi-sfc.c | 23 +- drivers/mtd/spi-nor/intel-spi-pci.c | 6 + drivers/mtd/spi-nor/intel-spi.c | 58 +- drivers/mtd/spi-nor/mtk-quadspi.c | 25 +- drivers/mtd/spi-nor/nxp-spifi.c | 23 +- drivers/mtd/spi-nor/spi-nor.c | 1665 ++++++----- drivers/mtd/ubi/debug.c | 131 +- drivers/nvme/host/Kconfig | 10 + drivers/nvme/host/Makefile | 1 + drivers/nvme/host/core.c | 42 +- drivers/nvme/host/fc.c | 49 +- drivers/nvme/host/hwmon.c | 259 ++ drivers/nvme/host/multipath.c | 13 +- drivers/nvme/host/nvme.h | 33 +- drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/rdma.c | 16 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/admin-cmd.c | 133 +- drivers/nvme/target/core.c | 20 +- drivers/nvme/target/discovery.c | 70 +- drivers/nvme/target/fabrics-cmd.c | 15 +- drivers/nvme/target/fc.c | 31 +- drivers/nvme/target/io-cmd-bdev.c | 43 +- drivers/nvme/target/io-cmd-file.c | 20 +- drivers/nvme/target/loop.c | 7 +- drivers/nvme/target/nvmet.h | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 14 +- drivers/s390/block/dasd_genhd.c | 4 +- drivers/scsi/sd.c | 15 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sd_zbc.c | 257 +- fs/Kconfig | 3 + fs/Makefile | 1 + fs/affs/affs.h | 16 +- fs/affs/super.c | 10 +- fs/block_dev.c | 69 +- fs/btrfs/Kconfig | 2 + fs/btrfs/async-thread.c | 113 +- fs/btrfs/async-thread.h | 37 +- fs/btrfs/block-group.c | 589 ++-- fs/btrfs/block-group.h | 51 +- fs/btrfs/btrfs_inode.h | 3 - fs/btrfs/compression.c | 269 +- fs/btrfs/compression.h | 46 +- fs/btrfs/ctree.c | 287 +- fs/btrfs/ctree.h | 51 +- fs/btrfs/delalloc-space.c | 21 +- fs/btrfs/delayed-inode.c | 18 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/dev-replace.h | 2 +- fs/btrfs/disk-io.c | 365 ++- fs/btrfs/disk-io.h | 4 +- fs/btrfs/export.c | 4 +- fs/btrfs/extent-io-tree.h | 248 ++ fs/btrfs/extent-tree.c | 146 +- fs/btrfs/extent_io.c | 120 +- fs/btrfs/extent_io.h | 231 +- fs/btrfs/extent_map.c | 6 +- fs/btrfs/extent_map.h | 11 +- fs/btrfs/file-item.c | 1 - fs/btrfs/file.c | 74 +- fs/btrfs/free-space-cache.c | 118 +- fs/btrfs/free-space-cache.h | 39 +- fs/btrfs/free-space-tree.c | 133 +- fs/btrfs/free-space-tree.h | 18 +- fs/btrfs/inode.c | 170 +- fs/btrfs/ioctl.c | 49 +- fs/btrfs/locking.c | 309 +- fs/btrfs/locking.h | 13 +- fs/btrfs/lzo.c | 53 +- fs/btrfs/misc.h | 11 + fs/btrfs/ordered-data.c | 7 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/print-tree.c | 6 +- fs/btrfs/props.c | 6 +- fs/btrfs/qgroup.c | 11 +- fs/btrfs/qgroup.h | 2 +- fs/btrfs/raid56.c | 101 +- fs/btrfs/reada.c | 19 +- fs/btrfs/relocation.c | 43 +- fs/btrfs/scrub.c | 100 +- fs/btrfs/send.c | 45 +- fs/btrfs/space-info.c | 8 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/super.c | 26 +- fs/btrfs/sysfs.c | 47 +- fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 11 +- fs/btrfs/tests/btrfs-tests.h | 4 +- fs/btrfs/tests/free-space-tests.c | 15 +- fs/btrfs/tests/free-space-tree-tests.c | 101 +- fs/btrfs/transaction.c | 98 +- fs/btrfs/transaction.h | 5 +- fs/btrfs/tree-checker.c | 211 +- fs/btrfs/tree-log.c | 136 +- fs/btrfs/volumes.c | 494 +--- fs/btrfs/volumes.h | 24 +- fs/btrfs/zlib.c | 52 +- fs/btrfs/zstd.c | 47 +- fs/crypto/bio.c | 29 +- fs/crypto/crypto.c | 124 +- fs/crypto/fscrypt_private.h | 25 +- fs/crypto/keyring.c | 6 +- fs/crypto/keysetup.c | 158 +- fs/crypto/keysetup_v1.c | 4 - fs/crypto/policy.c | 41 +- fs/ext4/ext4.h | 2 + fs/ext4/inode.c | 5 +- fs/ext4/super.c | 14 + fs/f2fs/file.c | 5 +- fs/f2fs/segment.c | 3 +- fs/f2fs/super.c | 77 +- fs/fcntl.c | 2 +- fs/io-wq.c | 1065 +++++++ fs/io-wq.h | 74 + fs/io_uring.c | 2211 +++++++++----- include/Kbuild | 2 +- include/keys/{trusted.h => trusted_tpm.h} | 49 +- include/linux/blk-cgroup.h | 199 +- include/linux/blk-mq.h | 300 +- include/linux/blk_types.h | 28 +- include/linux/blkdev.h | 31 +- include/linux/device-mapper.h | 27 +- include/linux/fs.h | 4 - include/linux/fscrypt.h | 35 +- include/linux/genhd.h | 5 +- include/linux/libata.h | 13 +- include/linux/mtd/spi-nor.h | 64 +- include/linux/nvme-fc.h | 182 +- include/linux/nvme.h | 60 +- include/linux/platform_data/intel-spi.h | 1 + include/linux/sbitmap.h | 9 - include/linux/sched.h | 1 + include/linux/sed-opal.h | 1 + include/linux/socket.h | 3 + include/linux/stat.h | 3 +- include/linux/tpm.h | 250 +- include/trace/events/btrfs.h | 131 +- include/trace/events/io_uring.h | 358 +++ include/trace/events/wbt.h | 12 +- include/uapi/linux/blkzoned.h | 17 +- include/uapi/linux/btrfs.h | 5 +- include/uapi/linux/btrfs_tree.h | 23 +- include/uapi/linux/fcntl.h | 9 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/io_uring.h | 24 +- include/uapi/linux/sed-opal.h | 20 + include/uapi/linux/stat.h | 2 +- init/Kconfig | 1 + kernel/sched/core.c | 16 +- lib/sbitmap.c | 17 - net/socket.c | 65 +- security/keys/Makefile | 2 +- security/keys/trusted-keys/Makefile | 8 + .../{trusted.c => trusted-keys/trusted_tpm1.c} | 98 +- security/keys/trusted-keys/trusted_tpm2.c | 314 ++ tools/include/uapi/linux/fcntl.h | 9 +- 322 files changed, 15726 insertions(+), 8244 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt create mode 100644 Documentation/devicetree/bindings/mtd/intel,ixp4xx-flash.txt create mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt create mode 100644 block/blk-cgroup-rwstat.c create mode 100644 block/blk-cgroup-rwstat.h create mode 100644 drivers/char/tpm/tpm_tis_spi.h create mode 100644 drivers/char/tpm/tpm_tis_spi_cr50.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.h create mode 100644 drivers/mtd/nand/raw/cadence-nand-controller.c create mode 100644 drivers/nvme/host/hwmon.c create mode 100644 fs/btrfs/extent-io-tree.h create mode 100644 fs/io-wq.c create mode 100644 fs/io-wq.h rename include/keys/{trusted.h => trusted_tpm.h} (77%) create mode 100644 include/trace/events/io_uring.h create mode 100644 security/keys/trusted-keys/Makefile rename security/keys/{trusted.c => trusted-keys/trusted_tpm1.c} (94%) create mode 100644 security/keys/trusted-keys/trusted_tpm2.c