This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gdb/master-aarch64 in repository toolchain/ci/linux.
from 8bb7eca972ad Linux 5.15 adds c25303281d79 mm: Convert get_page_unless_zero() to return bool adds 7b230db3b8d3 mm: Introduce struct folio adds 32b8fc486524 mm: Add folio_pgdat(), folio_zone() and folio_zonenum() adds a53e17e4e97b mm/vmstat: Add functions to account folio statistics adds 9e9edb2094db mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() adds c24016ac3a62 mm: Add folio reference count functions adds b620f63358cd mm: Add folio_put() adds 86d234cb0499 mm: Add folio_get() adds 020853b6f5ea mm: Add folio_try_get_rcu() adds d389a4a81155 mm: Add folio flag manipulation functions adds 889a3747b3b7 mm/lru: Add folio LRU functions adds 85d0a2ed3747 mm: Handle per-folio private data adds 9257e1567738 mm/filemap: Add folio_index(), folio_file_page() and folio [...] adds f94b18f6653a mm/filemap: Add folio_next_index() adds 352b47a69844 mm/filemap: Add folio_pos() and folio_file_pos() adds 2f52578f9c64 mm/util: Add folio_mapping() and folio_file_mapping() adds 4e1364286d0a mm/filemap: Add folio_unlock() adds 7c23c782d5d5 mm/filemap: Add folio_lock() adds af7f29d9e1a7 mm/filemap: Add folio_lock_killable() adds ffdc8dabf20b mm/filemap: Add __folio_lock_async() adds 6baa8d602e84 mm/filemap: Add folio_wait_locked() adds 9138e47ed425 mm/filemap: Add __folio_lock_or_retry() adds 575ced1c8b0d mm/swap: Add folio_rotate_reclaimable() adds 4268b48077e5 mm/filemap: Add folio_end_writeback() adds 490e016f229a mm/writeback: Add folio_wait_writeback() adds a49d0c507759 mm/writeback: Add folio_wait_stable() adds 101c0bf67f50 mm/filemap: Add folio_wait_bit() adds 6974d7c977d7 mm/filemap: Add folio_wake_bit() adds df4d4f127394 mm/filemap: Convert page wait queues to be folios adds b47393f8448a mm/filemap: Add folio private_2 functions adds 6abbaa5b0173 fs/netfs: Add folio fscache functions adds dd10ab049beb mm: Add folio_mapped() adds 874fd90cafdc mm: Add folio_nid() adds 6e0110c247c8 mm/memcg: Remove 'page' parameter to mem_cgroup_charge_sta [...] adds 658b69c9d852 mm/memcg: Use the node id in mem_cgroup_update_tree() adds 2ab082ba76f9 mm/memcg: Remove soft_limit_tree_node() adds 8e88bd2dfde2 mm/memcg: Convert memcg_check_events to take a node ID adds 1b7e4464d43a mm/memcg: Add folio_memcg() and related functions adds 118f2875490b mm/memcg: Convert commit_charge() to take a folio adds 8f425e4ed0eb mm/memcg: Convert mem_cgroup_charge() to take a folio adds c4ed6ebfcb09 mm/memcg: Convert uncharge_page() to uncharge_folio() adds bbc6b703b219 mm/memcg: Convert mem_cgroup_uncharge() to take a folio adds d21bba2b7d0a mm/memcg: Convert mem_cgroup_migrate() to take folios adds 9d8053fc7a21 mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath( [...] adds f70ad4487415 mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() adds fcce4672c06a mm/memcg: Convert mem_cgroup_move_account() to use a folio adds b1baabd995ab mm/memcg: Add folio_lruvec() adds e809c3fedeeb mm/memcg: Add folio_lruvec_lock() and similar functions adds 0de340cbed33 mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_r [...] adds c5ce619a77ce mm/workingset: Convert workingset_activation to take a folio adds bf6bd276b374 mm: Add folio_pfn() adds 646010009d35 mm: Add folio_raw_mapping() adds 08b0b0059bf1 mm: Add flush_dcache_folio() adds 53c36de0701f mm: Add kmap_local_folio() adds b424de33c42d mm: Add arch_make_folio_accessible() adds 35a020ba0802 mm: Add folio_young and folio_idle adds f2d273927ea4 mm/swap: Add folio_activate() adds 76580b6529db mm/swap: Add folio_mark_accessed() adds d9c08e2232fb mm/rmap: Add folio_mkclean() adds 3417013e0d18 mm/migrate: Add folio_migrate_mapping() adds 19138349ed59 mm/migrate: Add folio_migrate_flags() adds 715cbfd6c5c5 mm/migrate: Add folio_migrate_copy() adds bd3488e7b4d6 mm/writeback: Rename __add_wb_stat() to wb_stat_mod() adds be5f17975230 flex_proportions: Allow N events instead of 1 adds cc24df4cd15f mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() adds 269ccca3899f mm/writeback: Add __folio_end_writeback() adds f143f1ea5a53 mm/writeback: Add folio_start_writeback() adds b5e84594cafb mm/writeback: Add folio_mark_dirty() adds 203a31516616 mm/writeback: Add __folio_mark_dirty() adds b9b0ff61eef5 mm/writeback: Convert tracing writeback_page_template to folios adds 85d4d2ebc86f mm/writeback: Add filemap_dirty_folio() adds fc9b6a538b22 mm/writeback: Add folio_account_cleaned() adds fdaf532a2379 mm/writeback: Add folio_cancel_dirty() adds 9350f20a070d mm/writeback: Add folio_clear_dirty_for_io() adds 25ff8b15537d mm/writeback: Add folio_account_redirty() adds cd78ab11a881 mm/writeback: Add folio_redirty_for_writepage() adds 9eb7c76dd31a mm/filemap: Add i_blocks_per_folio() adds f705bf84eab2 mm/filemap: Add folio_mkwrite_check_truncate() adds 9bf70167e3c6 mm/filemap: Add readahead_folio() adds 0995d7e56814 mm/workingset: Convert workingset_refault() to take a folio adds 3eed3ef55c83 mm: Add folio_evictable() adds 934387c99f1c mm/lru: Convert __pagevec_lru_add_fn to take a folio adds 0d31125d2d32 mm/lru: Add folio_add_lru() adds cc09cb134124 mm/page_alloc: Add folio allocation functions adds bb3c579e25e5 mm/filemap: Add filemap_alloc_folio adds 9dd3d069406c mm/filemap: Add filemap_add_folio() adds bca65eeab1db mm/filemap: Convert mapping_get_entry to return a folio adds 3f0c6a07fee6 mm/filemap: Add filemap_get_folio adds b27652d935f4 mm/filemap: Add FGP_STABLE adds 121703c1c817 mm/writeback: Add folio_write_one adds 49f8275c7d92 Merge tag 'folio-5.16' of git://git.infradead.org/users/wi [...] adds 4091c004283b tpm: tis: Kconfig: Add helper dependency on COMPILE_TEST adds a0bcce2b2a16 tpm: Check for integer overflow in tpm2_map_response_body() adds 79ca6f74dae0 tpm: fix Atmel TPM crash caused by too frequent queries adds 7eba41fe8c7b tpm_tis_spi: Add missing SPI ID adds ad98a9246616 Merge tag 'tpmdd-next-v5.16' of git://git.kernel.org/pub/s [...] adds 90f7d7a0d0d6 locks: remove LOCK_MAND flock lock support adds ec60f38a9178 Documentation: remove reference to now removed mandatory-l [...] adds f7c9ee0c72e9 docs: fs: locks.rst: update comment about mandatory file locking adds e9728cc72d91 locks: remove changelog comments adds 482e00075d66 fs: remove leftover comments from mandatory locking removal adds 9ac211426fb6 Merge tag 'locks-v5.16' of git://git.kernel.org/pub/scm/li [...] adds 3c08b0931eed blk-cgroup: blk_cgroup_bio_start() should use irq-safe ope [...] adds 348332e00069 mm: don't include <linux/blk-cgroup.h> in <linux/writeback.h> adds e41d12f539f7 mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h> adds ccdf774189b6 mm: don't include <linux/blkdev.h> in <linux/backing-dev.h> adds 518d55051a8c mm: remove spurious blkdev.h includes adds dcbfa221b57b arch: remove spurious blkdev.h includes adds 545c6647d2d9 kernel: remove spurious blkdev.h includes adds 6a5850d12977 sched: move the <linux/blkdev.h> include out of kernel/sch [...] adds 1d9433cdd04a block: remove the unused rq_end_sector macro adds 90138237a562 block: remove the unused blk_queue_state enum adds 713e4e110888 block: remove the cmd_size field from struct request_queue adds 9778ac77c202 block: remove the struct blk_queue_ctx forward declaration adds 2e9bc3465ac5 block: move elevator.h to block/ adds 3ab0bc78e96b block: drop unused includes in <linux/blkdev.h> adds b81e0c2372e6 block: drop unused includes in <linux/genhd.h> adds badf7f643787 block: move a few merge helpers out of <linux/blkdev.h> adds fe45e630a103 block: move integrity handling out of <linux/blkdev.h> adds 24b83deb29b7 block: move struct request to blk-mq.h adds e2c7275dc0fe block/mq-deadline: Improve request accounting further adds 32f64cad9718 block/mq-deadline: Add an invariant check adds bce0363ed84a block/mq-deadline: Stop using per-CPU counters adds 322cff70d46c block/mq-deadline: Prioritize high-priority requests adds 8a3ee6778ef1 block: print the current process in handle_bad_sector adds 65de57bb2e66 blk-mq: Change rqs check in blk_mq_free_rqs() adds d2a27964e60f block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ adds 8fa044640f12 blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr [...] adds f6adcef5f317 blk-mq: Invert check in blk_mq_update_nr_requests() adds d99a6bb33767 blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() adds 1820f4f0a5e7 blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() adds f32e4eafaf29 blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() adds 4f245d5bf0f7 blk-mq: Don't clear driver tags own mapping adds a7e7388dced4 blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() adds 63064be150e4 blk-mq: Add blk_mq_alloc_map_and_rqs() adds 645db34e5050 blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() adds e155b0c238b2 blk-mq: Use shared tags for shared sbitmap support adds ae0f1a732f4a blk-mq: Stop using pointers for blk_mq_tags bitmap tags adds 079a2e3e8625 blk-mq: Change shared sbitmap naming to shared tags adds a7b36ee6ba29 block: move blk-throtl fast path inline adds 000670772323 block: inherit request start time from bio for BLK_CGROUP adds ba0ffdd8ce48 block: bump max plugged deferred size from 16 to 32 adds 47c122e35d7e block: pre-allocate requests if plug is started and is a batch adds b90cfaed3789 blk-mq: cleanup and rename __blk_mq_alloc_request adds 0f38d7664615 blk-mq: cleanup blk_mq_submit_bio adds 4a60f360a5c9 block: don't dereference request after flush insertion adds fea349b03786 block: unexport blkdev_ioctl adds 84b8514b46b4 block: move the *blkdev_ioctl declarations out of blkdev.h adds 8a709512eae7 block: merge block_ioctl into blkdev_ioctl adds be6bfe36db17 block: inline hot paths of blk_account_io_*() adds e9ea15963f3b blk-mq: inline hot part of __blk_mq_sched_restart adds 9e8c0d0d4d21 block: remove BIO_BUG_ON adds 11d9cab1ca6e block: don't include <linux/ioprio.h> in <linux/bio.h> adds 8addffd657a9 block: move bio_mergeable out of bio.h adds b6559d8f9fdd block: fold bio_cur_bytes into blk_rq_cur_bytes adds 9a6083becbe1 block: move bio_full out of bio.h adds 9774b39175fe block: mark __bio_try_merge_page static adds ff18d77b5f0c block: move bio_get_{first,last}_bvec out of bio.h adds 4f7ab09a1ca0 block: mark bio_truncate static adds 8971a3b7f1bf blk-mq: optimise *end_request non-stat path adds 9672b0d43782 sbitmap: add __sbitmap_queue_get_batch() adds 349302da8352 block: improve batched tag allocation adds df252bde82ac block: remove redundant =y from BLK_CGROUP dependency adds c50fca55d439 block: simplify Kconfig files adds b8b98a6225c9 block: move menu "Partition type" to block/partitions/Kconfig adds 4c928904ff77 block: move CONFIG_BLOCK guard to top Makefile adds d38a9c04c0d5 block: only check previous entry for plug merge attempt adds 94c2ed58d0d8 direct-io: remove blk_poll support adds 71fc3f5e2c00 block: don't try to poll multi-bio I/Os in __blkdev_direct_IO adds f79d474905fe iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw adds 30da1b45b130 io_uring: fix a layering violation in io_iopoll_req_issued adds f70299f0d58e blk-mq: factor out a blk_qc_to_hctx helper adds c6699d6fe0ff blk-mq: factor out a "classic" poll helper adds efbabbe121f9 blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal adds 28a1ae6b9dab blk-mq: remove blk_qc_t_valid adds ef99b2d37666 block: replace the spin argument to blk_iopoll with a flag [...] adds d729cf9acb93 io_uring: don't sleep when polling for I/O adds 6ce913fe3eee block: rename REQ_HIPRI to REQ_POLLED adds 1a7e76e4f130 block: use SLAB_TYPESAFE_BY_RCU for the bio slab adds 19416123ab3e block: define 'struct bvec_iter' as packed adds 3e08773c3841 block: switch polling to be bio based adds a614dd228035 block: don't allow writing to the poll queue attribute adds c712dccc6435 nvme-multipath: enable polled I/O adds fac7c6d529ac block: cache bdev in struct file for raw bdev IO adds 09ce8744253a block: use flags instead of bit fields for blkdev_dio adds abd45c159df5 block: handle fast path of bio splitting inline adds 17220ca5ce96 block: cache request queue in bdev adds 025a38651ba6 block: use bdev_get_queue() in bdev.c adds 3caee4634be6 block: use bdev_get_queue() in bio.c adds eab4e0273369 block: use bdev_get_queue() in blk-core.c adds ed6cddefdfd3 block: convert the rest of block to bdev_get_queue adds d4aa57a1cac3 block: don't bother iter advancing a fully done bio adds c477b7977838 block: remove useless caller argument to print_req_error() adds 9be3e06fb75a block: move update request helpers into blk-mq.c adds b60876296847 block: improve layout of struct request adds 90b8faa0e8de block: only mark bio as tracked if it really is tracked adds 2ff0682da6e0 block: store elevator state in request adds 4f266f2be822 block: skip elevator fields init for non-elv queue adds 605f784e4f5f block: blk_mq_rq_ctx_init cache ctx/q/hctx adds 128459062bc9 block: cache rq_flags inside blk_mq_rq_ctx_init() adds 9a14d6ce4135 block: remove debugfs blk_mq_ctx dispatched/merged/complet [...] adds afd7de03c526 block: remove some blk_mq_hw_ctx debugfs entries adds 013a7f954381 block: provide helpers for rq_list manipulation adds 5a72e899ceb4 block: add a struct io_comp_batch argument to fops->iopoll() adds 1aec5e4a2962 sbitmap: add helper to clear a batch of tags adds f794f3351f26 block: add support for blk_mq_end_request_batch() adds c234a6539206 nvme: add support for batched completion of polled IO adds b688f11e86c9 io_uring: utilize the io batching infrastructure for more [...] adds 4f5022453acd nvme: wire up completion batching for the IRQ path adds e0d78afeb8d1 block: fix too broad elevator check in blk_mq_free_request() adds db9a02baa232 block: move bdev_read_only() into the header adds 8a7d267b4a2c block: don't call blk_status_to_errno in blk_update_request adds 87c037d11b83 block: return whether or not to unplug through boolean adds df87eb0fce8f block: get rid of plug list sorting adds e028f167eca5 block: move blk_mq_tag_to_rq() inline adds 6155631a0c3b block: align blkdev_dio inlined bio to a cacheline adds 480d42dc001b blk-wbt: prevent NULL pointer dereference in wb_timer_fn adds bc490f81731e block: change plugging to use a singly linked list adds dc5fc361d891 block: attempt direct issue of plug list adds d92ca9d8348f blk-mq: don't handle non-flush requests in blk_insert_flush adds a808a9d545cd block: inline fast path of driver tag allocation adds 2fc428f6b7ca block, bfq: fix UAF problem in bfqg_stats_init() adds a277654bafb5 nvme: add APIs for stopping/starting admin queue adds 6ca1d9027e0d nvme: apply nvme API to quiesce/unquiesce admin queue adds ebc9b9526015 nvme: prepare for pairing quiescing and unquiescing adds 9e6a6b121210 nvme: paring quiesce/unquiesce adds 1d35d519d8bf nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin qu [...] adds e70feb8b3e68 blk-mq: support concurrent queue quiesce/unquiesce adds cf6d6238cdd3 block: turn macro helpers into inline functions adds 859897c3fb9a block: convert leftovers to bdev_get_queue adds 478eb72b815f block: optimise req_bio_endio() adds 1497a51a3287 block: don't bloat enter_queue with percpu_ref adds c809084ab033 block: inline a part of bio_release_pages() adds 037057a5a979 block: remove inaccurate requeue check adds a214b949d8e3 blk-mq: only flush requests from the plug in blk_mq_submit_bio adds dbb6f764a079 blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h adds b600455d8430 block: optimise blk_flush_plug_list adds 008f75a20e70 block: cleanup the flush plug helpers adds 0994c64eb415 blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags adds 057178cf518e fs: bdev: fix conflicting comment from lookup_bdev adds 6450fe1f668f block: optimise boundary blkdev_read_iter's checks adds 179ae84f7ef5 block: clean up blk_mq_submit_bio() merging adds 6549a874fb65 block: convert fops.c magic constants to SHIFT_SECTOR adds 3b13c168186c percpu_ref: percpu_ref_tryget_live() version holding RCU adds e94f68527a35 block: kill extra rcu lock/unlock in queue enter adds f059a1d2e23a block: Add invalidate_disk() helper to invalidate the gendisk adds e515be8f3b3e loop: Use invalidate_disk() helper to invalidate gendisk adds 19f553db2ac0 loop: Remove the unnecessary bdev checks and unused bdev variable adds 435c2acb307f nbd: Use invalidate_disk() helper on disconnect adds eebcafaebb17 blk-crypto-fallback: properly prefix function and struct names adds 1e8d44bddf57 blk-crypto: rename keyslot-manager files to blk-crypto-profile adds cb77cb5abe1f blk-crypto: rename blk_keyslot_manager to blk_crypto_profile adds 8e9f666a6e66 blk-crypto: update inline encryption documentation adds 297db731847e block: fix req_bio_endio append error handling adds 8bdf7b3fe1f4 blk-mq-sched: Don't reference queue tagset in blk_mq_sched [...] adds 599593a82fc5 sched: make task_struct->plug always defined adds 54a88eb838d3 block: add single bio async direct IO helper adds fa5fa8ec6077 block: refactor bio_iov_bvec_set() adds 0c9d338c8443 blk-cgroup: synchronize blkg creation against policy deactivation adds 9f8b93a7df4d sbitmap: silence data race warning adds ff1552232b36 blk-mq: don't issue request directly in case that current [...] adds a2247f19ee1c block: Add independent access ranges support adds 1bb6b8102945 block: avoid extra iter advance with async iocb adds 25d207dc2227 block: kill unused polling bits in __blkdev_direct_IO() adds e71aa913e265 block: kill DIO_MULTI_BIO adds 842e39b01346 block: add async version of bio_set_polled adds 56f8da642bd8 block: add rq_flags to struct blk_mq_alloc_data adds fe6134f66906 block: pass in blk_mq_tags to blk_mq_rq_ctx_init() adds 92aff191cc5b block: prefetch request to be initialized adds c7b84d4226ad block: re-flow blk_mq_rq_ctx_init() adds 570b1cac4776 block: Add a helper to validate the block size adds c4318d6cd038 nbd: Use blk_validate_block_size() to validate block size adds af3c570fb0df loop: Use blk_validate_block_size() to validate block size adds 57a13a5b8157 virtio-blk: Use blk_validate_block_size() to validate block size adds 02f7eab0095a block: improve readability of blk_mq_end_request_batch() adds 9b84c629c903 blk-mq-debugfs: Show active requests per queue for shared tags adds 33c8846c814c Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel. [...] adds 0a593fbbc245 null_blk: poll queue support adds 905705f083a9 loop: add error handling support for add_disk() adds e1654f413fe0 nbd: add error handling support for add_disk() adds d9c2bd252a45 aoe: add error handling support for add_disk() adds e92ab4eda516 drbd: add error handling support for add_disk() adds d1df6021b70c n64cart: add error handling support for add_disk() adds 7d8b72aaddd3 pcd: move the identify buffer into pcd_identify adds af761f277b7f pcd: cleanup initialization adds fb367e6baeb0 pf: cleanup initialization adds 1ad392add59c pd: cleanup initialization adds 4dfbd1390af6 pcd: add error handling support for add_disk() adds 2b6cabce3954 pcd: fix ordering of unregister_cdrom() adds b6fa069971bc pcd: capture errors on cdrom_register() adds 3dfdd5f333bf pd: add error handling support for add_disk() adds 4a32e1cdb745 mtip32xx: add error handling support for add_disk() adds 7b505627568c pktcdvd: add error handling support for add_disk() adds 54494d10031b block/rsxx: add error handling support for add_disk() adds 637208e74a86 block/sx8: add error handling support for add_disk() adds 4fac63f8a871 pf: add error handling support for add_disk() adds d6ac27c60fec cdrom/gdrom: add error handling support for add_disk() adds 27c97abc30e2 rbd: add add_disk() error handling adds 2d4bcf764297 block/swim3: add error handling support for add_disk() adds 2598a2bb357d floppy: fix add_disk() assumption on exit due to new developments adds 3776339ae7ac floppy: use blk_cleanup_disk() adds 662167e59d2f floppy: fix calling platform_device_unregister() on invali [...] adds 47d34aa2d211 floppy: add error handling support for add_disk() adds a2379420c7d7 amiflop: add error handling support for add_disk() adds b76a30c254d9 swim: simplify using blk_cleanup_disk() on swim_remove() adds 4e9abe72530a swim: add helper for disk cleanup adds 9ef41effb9b6 swim: add a floppy registration bool which triggers del_gendisk() adds 625a28a7e60c swim: add error handling support for add_disk() adds 44a469b6acae block/ataflop: use the blk_cleanup_disk() helper adds 573effb29801 block/ataflop: add registration bool before calling del_gendisk() adds deae1138d047 block/ataflop: provide a helper for cleanup up an atari disk adds 2f1510708970 block/ataflop: add error handling support for add_disk() adds db8eda9c4336 xtensa/platforms/iss/simdisk: add error handling support f [...] adds d0ac7a30e411 pcd: fix error codes in pcd_init_unit() adds cfc03eabda82 pf: fix error codes in pf_init_unit() adds 5deae20c552a sx8: fix an error code in carm_init_one() adds 1f0a258f114b swim3: add missing major.h include adds 9be68dd7ac0e md: add error handling support for add_disk() adds 51238e7fbd61 md: add the bitmap group to the default groups for the md kobject adds 94f3cd7d832c md: extend disks_mutex coverage adds 7ad1069166c0 md: properly unwind when failing to add the kobject in md_alloc adds fd3b6975e9c1 md/raid1: only allocate write behind bio for WriteMostly device adds 2e94275ed582 md/raid1: use rdev in raid1_write_request directly adds c6efe4341d1f md/raid5: call roundup_pow_of_two in raid5_run adds 5467948604ba md: remove unused argument from md_new_event adds 8b9e2291e355 md: update superblock after changing rdev flags in state_store adds c573d586999c mtip32xx: Remove redundant 'flush_workqueue()' calls adds 4e6eef5dc25b nbd: don't handle response without a corresponding request [...] adds 07175cb1baf4 nbd: make sure request completion won't concurrent adds fcf3d633d8e1 nbd: check sock index in nbd_read_stat() adds 0de2b7a4dd08 nbd: don't start request if nbd_queue_rq() failed adds f52c0e08237e nbd: clean up return value checking of sock_xmit() adds 3fe1db626a56 nbd: partition nbd_read_stat() into nbd_read_reply() and n [...] adds 8663b210f8c1 nbd: fix uaf in nbd_handle_reply() adds 86d46fdaa12a block: ataflop: fix breakage introduced at blk-mq refactoring adds 9c3d29296fe4 nvme: move command clear into the various setup helpers adds a9a7e30fd918 nvme: don't memset() the normal read/write command adds 0c98057be9ef nbd: Fix use-after-free in pid_show adds 169bbdacaa47 s390/dasd: handle request magic consistently as unsigned int adds 10c78e53eea3 s390/dasd: fix kernel doc comment adds 23596961b437 s390/dasd: split up dasd_eckd_read_conf adds 74e2f2110258 s390/dasd: move dasd_eckd_read_fc_security adds 542e30ce8e6e s390/dasd: summarize dasd configuration data in a separate [...] adds 9dffede0115e s390/dasd: fix missing path conf_data after failed allocation adds a8e5d491dfc1 s390/dasd: fix possibly missed path verification adds a307e2abfc22 md: bcache: Fix spelling of 'acquire' adds 0a2b3e363566 bcache: reserve never used bits from bkey.high adds d55f7cb2e5c0 bcache: fix error info in register_bcache() adds 0259d4498ba4 bcache: move calc_cached_dev_sectors to proper place on ba [...] adds 7e84c2150731 bcache: remove the cache_dev_name field from struct cache adds 0f5cd7815f7f bcache: remove the backing_dev_name field from struct cached_dev adds 00387bd21dac bcache: use bvec_kmap_local in bch_data_verify adds 39fa7a95552c bcache: remove bch_crc64_update adds f6f09c15a767 nvme: generate uevent once a multipath namespace is operat [...] adds 01d838164b4c nvme-fc: add support for ->map_queues adds 2b2af50ae836 qla2xxx: add ->map_queues support for nvme adds e3e19dcc4c41 nvmet: fix use-after-free when a port is removed adds fcf73a804c7d nvmet-rdma: fix use-after-free when a port is removed adds 2351ead99ce9 nvmet-tcp: fix use-after-free when a port is removed adds 44c3c6257e99 nvme-rdma: limit the maximal queue size for RDMA controllers adds 6d1555cc41c0 nvmet: add get_max_queue_size op for controllers adds c7d792f9b8b0 nvmet-rdma: implement get_max_queue_size controller op adds 626851e9225d nvmet: make discovery NQN configurable adds e15a8a975565 nvme: add CNTRLTYPE definitions for 'identify controller' adds a294711ed512 nvmet: add nvmet_is_disc_subsys() helper adds d3aef70124e7 nvmet: set 'CNTRLTYPE' in the identify controller data adds 954ae16681f6 nvme: expose subsystem type in sysfs attribute 'subsystype' adds 20e8b689c908 nvme: Add connect option 'discovery' adds e5ea42faa773 nvme: display correct subsystem NQN adds 571b5444d1ee nvmet: use macro definition for setting nmic value adds d56ae18f063e nvmet: use macro definitions for setting cmic value adds 11384580e332 nvme-multipath: add error handling support for add_disk() adds 09748122009a nvme-rdma: fix error code in nvme_rdma_setup_ctrl adds 58847f12fe78 nvme-pci: clear shadow doorbell memory on resets adds 2b81a5f01519 nvme: drop scan_lock and always kick requeue list when rem [...] adds 117d5b6d00ee nvmet: use struct_size over open coded arithmetic adds cbab6ae0d0bd Merge tag 'nvme-5.16-2021-10-21' of git://git.infradead.or [...] adds ff06ed7e815c block: aoe: fixup coccinelle warnings adds e7089f65dd51 dm: add add_disk() error handling adds 2961c3bbcaec bcache: add error handling support for add_disk() adds 293a7c528803 xen-blkfront: add error handling support for add_disk() adds 21fd880d3da7 m68k/emu/nfblock: add error handling support for add_disk() adds 66638f163a2b um/drivers/ubd_kern: add error handling support for add_disk() adds 2e9e31bea019 rnbd: add error handling support for add_disk() adds 83b863f4a3f0 mtd: add add_disk() error handling adds 47e9624616c8 block: remove support for cryptoloop and the xor transfer adds d28e4dff085c block: ataflop: more blk-mq refactoring fixes adds 785d584c30ff nvme: add new discovery log page entry definitions adds 598e75934c38 nvmet: switch check for subsystem type adds 2953b30b1d9f nvmet: register discovery subsystem as 'current' adds d156cfcafbd0 nvmet: use flex_array_size and struct_size adds ca7787973a86 Merge tag 'nvme-5.16-2021-10-28' of git://git.infradead.or [...] adds cf2197ca4b8c bcache: move uapi header bcache.h to bcache code directory adds 1b86db5f4e02 bcache: replace snprintf in show functions with sysfs_emit adds df75db1fc1e5 block: ataflop: Fix warning comparing pointer to 0 adds 15dfc662ef31 null_blk: Fix handling of submit_queues and poll_queues at [...] adds 643a7234e096 Merge tag 'for-5.16/drivers-2021-10-29' of git://git.kerne [...] adds a87acfde9491 io_uring: dump sqe contents if issue fails adds 71e1cef2d794 io-wq: Remove duplicate code in io_workqueue_create() adds 4b628aeb69cc io_uring: kill off ios_left adds 6b639522f63f io_uring: inline io_dismantle_req adds d81499bfcd47 io_uring: inline linked part of io_req_find_next adds c450178d9be9 io_uring: dedup CQE flushing non-empty checks adds d97ec6239ad8 io_uring: kill extra wake_up_process in tw add adds 83f84356bc8f io_uring: add more uring info to fdinfo for debug adds a3f349071eb0 io_uring: remove ctx referencing from complete_post adds 68fe256aadc0 io_uring: optimise io_req_init() sqe flags checks adds 8d4af6857c6f io_uring: return boolean value for io_alloc_async_data adds 6878b40e7b28 io_uring: mark having different creds unlikely adds 87a115fb715b io_uring: force_nonspin adds 5ba3c874eb8a io_uring: make io_do_iopoll return number of reqs adds 6f33b0bc4ea4 io_uring: use slist for completion batching adds 3ab665b74e59 io_uring: remove allocation cache array adds 0d9521b9b526 io-wq: add io_wq_work_node based stack adds c2b6c6bc4e0d io_uring: replace list with stack for req caches adds e3f721e6f6d5 io_uring: split iopoll loop adds 5eef4e87eb0b io_uring: use single linked list for iopoll adds 3aa83bfb6e5c io_uring: add a helper for batch free adds b3fa03fd1b17 io_uring: convert iopoll_completed to store_release adds f5ed3bcd5b11 io_uring: optimise batch completion adds d4b7a5ef2b9c io_uring: inline completion batching helpers adds 1cce17aca621 io_uring: don't pass tail into io_free_batch_list adds 553deffd0920 io_uring: don't pass state to io_submit_state_end adds f15a3431775a io_uring: deduplicate io_queue_sqe() call sites adds 2a56a9bd64db io_uring: remove drain_active check from hot path adds 4652fe3f10e5 io_uring: split slow path from io_queue_sqe adds d475a9a6226c io_uring: inline hot path of __io_queue_sqe() adds d9f9d2842c91 io_uring: reshuffle queue_sqe completion handling adds 6962980947e2 io_uring: restructure submit sqes to_submit checks adds ef05d9ebcc92 io_uring: kill off ->inflight_entry field adds a1cdbb4cb5f7 io_uring: comment why inline complete calls io_clean_op() adds 5e371265ea1d io_uring: disable draining earlier adds 22b2ca310afc io_uring: extra a helper for drain init adds e0eb71dcfc4b io_uring: don't return from io_drain_req() adds fc0ae0244bbb io_uring: init opcode in io_init_req() adds 30d51dd4ad20 io_uring: clean up buffer select adds 6224590d242f io_uring: add flag to not fail link after timeout adds 7e3709d57651 io_uring: optimise kiocb layout adds 51d48dab62ed io_uring: add more likely/unlikely() annotations adds fff4e40e3094 io_uring: delay req queueing into compl-batch list adds a33ae9ce16a8 io_uring: optimise request allocation adds 765ff496c781 io_uring: optimise INIT_WQ_LIST adds aede728aae35 io_uring: don't wake sqpoll in io_cqring_ev_posted adds d60aa65ba221 io_uring: merge CQ and poll waitqueues adds 37f0e767e177 io_uring: optimise ctx referencing by requests adds c072481ded14 io_uring: mark cold functions adds c1e53a6988b9 io_uring: optimise io_free_batch_list() adds d886e185a128 io_uring: control ->async_data with a REQ_F flag adds d17e56eb4907 io_uring: remove struct io_completion adds 867f8fa5aeb7 io_uring: inline io_req_needs_clean() adds eb6e6f0690c8 io_uring: inline io_poll_complete adds 54daa9b2d80a io_uring: correct fill events helpers types adds 6d63416dc57e io_uring: optimise plugging adds 756ab7c0ec71 io_uring: safer fallback_work free adds 5a158c6b0d03 io_uring: reshuffle io_submit_state bits adds 4a04d1d14831 io_uring: optimise out req->opcode reloading adds 0cd3e3ddb4f6 io_uring: remove extra io_ring_exit_work wake up adds def77acf4396 io_uring: fix io_free_batch_list races adds a46be971edb6 io_uring: optimise io_req_set_rsrc_node() adds ab4094024784 io_uring: optimise rsrc referencing adds 04f34081c5de io_uring: consistent typing for issue_flags adds f80a50a632d6 io_uring: prioritise read success path over fails adds 258f3a7f84d1 io_uring: optimise rw comletion handlers adds 538941e2681c io_uring: encapsulate rw state adds c88598a92a58 io_uring: optimise read/write iov state storing adds 51aac424aef9 io_uring: optimise io_import_iovec nonblock passing adds 5e49c973fc39 io_uring: clean up io_import_iovec adds 607b6fb8017a io_uring: rearrange io_read()/write() adds 9983028e7660 io_uring: optimise req->ctx reloads adds 9882131cd9de io_uring: kill io_wq_current_is_worker() in iopoll adds d1d681b0846a io_uring: optimise io_import_iovec fixed path adds caa8fe6e86fd io_uring: return iovec from __io_import_iovec adds 578c0ee234e5 io_uring: optimise fixed rw rsrc node setting adds 5cb03d63420b io_uring: clean io_prep_rw() adds b10841c98c89 fs/io_uring: Prioritise checking faster conditions first i [...] adds e74ead135bc4 io_uring: arm poll for non-nowait files adds 35645ac3c185 io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags adds 88459b50b42a io_uring: simplify io_file_supports_nowait() adds 5ca7a8b3f698 io_uring: inform block layer of how many requests we are s [...] adds 00169246e698 io_uring: warning about unused-but-set parameter adds 3b44b3712c5b io_uring: split logic of force_nonblock adds 898df2447b9e io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) adds 90fa02883f06 io_uring: implement async hybrid mode for pollable requests adds c907e52c72de io-wq: use helper for worker refcounting adds 255657d23704 io_uring: clean io_wq_submit_work()'s main loop adds d01905db14eb io_uring: clean iowq submit work cancellation adds 658d0a401637 io_uring: check if opcode needs poll first on arming adds afb7f56fc624 io_uring: don't try io-wq polling if not supported adds d6a644a79545 io_uring: clean up timeout async_data allocation adds b9a6b8f92f6f io_uring: kill unused param from io_file_supports_nowait adds fb27274a90ea io_uring: clusterise ki_flags access in rw_prep adds 3884b83dff24 io_uring: don't assign write hint in the read path adds f75d118349be io_uring: harder fdinfo sq/cq ring iterating adds 1d5f5ea7cb7d io-wq: remove worker to owner tw dependency adds 8d1f01775f8e Merge tag 'for-5.16/io_uring-2021-10-29' of git://git.kern [...] adds 99457db8b40c block: move the SECTOR_SIZE related definitions to blk_types.h adds 6436bd90f76e block: add a bdev_nr_bytes helper adds cda25b82c474 bcache: remove bdev_sectors adds da7b392467da drbd: use bdev_nr_sectors instead of open coding it adds 6dcbb52cddd9 dm: use bdev_nr_sectors and bdev_nr_bytes instead of open [...] adds 0fe80347fd70 md: use bdev_nr_sectors instead of open coding it adds c68f3ef77793 nvmet: use bdev_nr_bytes instead of open coding it adds 64f0f42671b4 target/iblock: use bdev_nr_bytes instead of open coding it adds b86058f96cc8 fs: use bdev_nr_bytes instead of open coding it in blkdev_ [...] adds bcd1d06350e4 fs: simplify init_page_buffers adds 589aa7bc40c4 affs: use bdev_nr_sectors instead of open coding it adds cda00eba022d btrfs: use bdev_nr_bytes instead of open coding it adds 5816e91e4a14 cramfs: use bdev_nr_bytes instead of open coding it adds 9e48243b6506 fat: use bdev_nr_sectors instead of open coding it adds beffd16e683e hfs: use bdev_nr_sectors instead of open coding it adds 78ed961bcee1 hfsplus: use bdev_nr_sectors instead of open coding it adds 74e157e6a499 jfs: use bdev_nr_bytes instead of open coding it adds 6e50e781fe88 nfs/blocklayout: use bdev_nr_bytes instead of open coding it adds 4fcd69798d7f nilfs2: use bdev_nr_bytes instead of open coding it adds d54f13a8e479 ntfs3: use bdev_nr_bytes instead of open coding it adds 4646198519c9 pstore/blk: use bdev_nr_bytes instead of open coding it adds 1d5dd3b9164c reiserfs: use bdev_nr_bytes instead of open coding it adds be9a7b3e1591 squashfs: use bdev_nr_bytes instead of open coding it adds 2a93ad8fcb37 block: use bdev_nr_bytes instead of open coding it in blkd [...] adds bcc6e2cfaa48 block: add a sb_bdev_nr_blocks helper adds 5513b241b2ef ext4: use sb_bdev_nr_blocks adds dd0c0bdf97a4 jfs: use sb_bdev_nr_blocks adds ab70041731a6 ntfs: use sb_bdev_nr_blocks adds 2ffae493dc15 reiserfs: use sb_bdev_nr_blocks adds e4ae4735f7c2 udf: use sb_bdev_nr_blocks adds f09313c57a17 block: cache inode size in bdev adds 946e99373037 block/ioctl: use bdev_nr_sectors and bdev_nr_bytes adds f9831b885709 partitions/efi: use bdev_nr_bytes instead of open coding it adds 97eeb5fc14cc partitions/ibm: use bdev_nr_sectors instead of open coding it adds 3f01727f750e Merge tag 'for-5.16/bdev-size-2021-10-29' of git://git.ker [...] adds e815d36548f0 scsi: sd: add concurrent positioning ranges support adds fe22e1c2f705 libata: support concurrent positioning ranges log adds 6b3bae2324d2 doc: document sysfs queue/independent_access_ranges attributes adds 9d8246428898 doc: Fix typo in request queue sysfs documentation adds fcaec17b3657 Merge tag 'for-5.16/scsi-ma-2021-10-29' of git://git.kerne [...] adds 67f1e027c270 drivers/cdrom: improved ioctl for media change detection adds 9c03fee7e3fa cdrom: docs: reformat table in Documentation/userspace-api [...] adds bbc3925cf696 cdrom: Remove redundant variable and its assignment adds 737f1cd8a8e8 Merge tag 'for-5.16/cdrom-2021-10-29' of git://git.kernel. [...] adds 9208d4149758 block: add a ->get_unique_id method adds b83ce214af38 sd: implement ->get_unique_id adds 8c6aabd1c72b nfsd/blocklayout: use ->get_unique_id instead of sending S [...] adds 237ea1602fb4 bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fn adds 68ec3b819a5d scsi: add a scsi_alloc_request helper adds 4abafdc4360d block: remove the initialize_rq_fn blk_mq_ops method adds 4845012eb5b4 block: remove QUEUE_FLAG_SCSI_PASSTHROUGH adds 0bf6d96cb829 block: remove blk_{get,put}_request adds 71ae42629e65 Merge tag 'for-5.16/passthrough-flag-2021-10-29' of git:// [...] adds 4c3d8accdce2 usb: remove res2 argument from gadget code completions adds 6b19b766e8f0 fs: get rid of the res2 iocb->ki_complete argument adds b6773cdb0e9f Merge tag 'for-5.16/ki_complete-2021-10-29' of git://git.k [...] adds 9a208ba5c9af fs: remove __sync_filesystem adds 70164eb6ccb7 block: remove __sync_blockdev adds d39b0a2fae36 xen-blkback: use sync_blockdev adds 1226dfff572f btrfs: use sync_blockdev adds cb9568ee755c fat: use sync_blockdev_nowait adds 680e667bc2e4 ntfs3: use sync_blockdev_nowait adds 1e03a36bdff4 block: simplify the block device syncing code adds 19901165d90f Merge tag 'for-5.16/inode-sync-2021-10-29' of git://git.ke [...] adds 4373b3dc9220 fscrypt: remove fscrypt_operations::max_namelen adds f262ca7db7b8 fscrypt: clean up comments in bio.c adds abb861fac046 fscrypt: improve documentation for inline encryption adds 7f595d6a6cdc fscrypt: allow 256-bit master keys with AES-256-XTS adds b7e072f9b77f fscrypt: improve a few comments adds cd3e8ea847ee Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 5b6e7e120e71 erofs: remove the fast path of per-CPU buffer decompression adds e62424651f43 erofs: decouple basic mount options from fs_context adds dfeab2e95a75 erofs: add multiple device support adds 8f89926290c4 erofs: get compression algorithms directly on mapping adds 72bb52620fdf erofs: introduce the secondary compression head adds 386292919c25 erofs: introduce readmore decompression strategy adds 83d3c4f22a36 lib/xz: Avoid overlapping memcpy() with invalid input with [...] adds 4f8d7abaa413 lib/xz: Validate the value before assigning it to an enum [...] adds a98a25408b0e lib/xz: Move s->lzma.len = 0 initialization to lzma_reset() adds aaa2975f2b07 lib/xz: Add MicroLZMA decoder adds 0a434e0a2c9f lib/xz, lib/decompress_unxz.c: Fix spelling in comments adds 966edfb0a3dc erofs: rename some generic methods in decompressor adds 622ceaddb764 erofs: lzma compression support adds eaa9172ad988 erofs: get rid of ->lru usage adds a0961f351d82 erofs: don't trigger WARN() when decompression fails adds 67a135b80eb7 Merge tag 'erofs-for-5.16-rc1' of git://git.kernel.org/pub [...] adds 0c336d6e33f4 exfat: fix incorrect loading of i_blocks for large files adds 9c6e8d52a729 Merge tag 'exfat-for-5.16-rc1' of git://git.kernel.org/pub [...] adds 2cf3f8133bda btrfs: fix lzo_decompress_bio() kmap leakage adds f6f39f7a0add btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk adds 0e3dd5bce80f btrfs: send: simplify send_create_inode_if_needed adds 991a3daeda98 btrfs: drop unnecessary ret in ioctl_quota_rescan_status adds 9675ea8c9d0e btrfs: update comment for fs_devices::seed_list in btrfs_r [...] adds fdf250db89b6 btrfs: subpage: only call btrfs_alloc_subpage() when secto [...] adds 651fb4192733 btrfs: subpage: make btrfs_alloc_subpage() return btrfs_su [...] adds 8481dd80ab1e btrfs: subpage: introduce btrfs_subpage_bitmap_info adds 72a69cd03082 btrfs: subpage: pack all subpage bitmaps into a larger bitmap adds 44bee215f72f btrfs: reflink: initialize return value to 0 in btrfs_exte [...] adds a09f23c3554e btrfs: rename and switch to bool btrfs_chunk_readonly adds 1ccc2e8a8648 btrfs: defrag: pass file_ra_state instead of file to btrfs [...] adds cae796868042 btrfs: defrag: also check PagePrivate for subpage cases in [...] adds 76068cae634b btrfs: defrag: replace hard coded PAGE_SIZE with sectorsize adds 5767b50c0096 btrfs: defrag: factor out page preparation into a helper adds eb793cf85782 btrfs: defrag: introduce helper to collect target file extents adds 22b398eeeed4 btrfs: defrag: introduce helper to defrag a contiguous pre [...] adds e9eec72151e2 btrfs: defrag: introduce helper to defrag a range adds b18c3ab2343d btrfs: defrag: introduce helper to defrag one cluster adds 7b508037d4ca btrfs: defrag: use defrag_one_cluster() to implement btrfs [...] adds c635757365c3 btrfs: defrag: remove the old infrastructure adds c22a3572cbaf btrfs: defrag: enable defrag for subpage case adds 8eae532be753 btrfs: zoned: load zone capacity information from devices adds c46c4247ab04 btrfs: zoned: move btrfs_free_excluded_extents out of btrf [...] adds 98173255bddd btrfs: zoned: calculate free space from zone capacity adds d8da0e85673a btrfs: zoned: tweak reclaim threshold for zone capacity adds 5daaf552d182 btrfs: zoned: consider zone as full when no more SB can be [...] adds 9658b72ef300 btrfs: zoned: locate superblock position using zone capacity adds 8376d9e1ed8f btrfs: zoned: finish superblock zone once no space left fo [...] adds ea6f8ddcde63 btrfs: zoned: load active zone information from devices adds dafc340dbd10 btrfs: zoned: introduce physical_map to btrfs_block_group adds afba2bc036b0 btrfs: zoned: implement active zone tracking adds 68a384b5ab4d btrfs: zoned: load active zone info for block group adds 2e654e4bb9ac btrfs: zoned: activate block group on allocation adds eb66a010d518 btrfs: zoned: activate new block group adds a12b0dc0aa4d btrfs: move ffe_ctl one level up adds a85f05e59bc1 btrfs: zoned: avoid chunk allocation if active block group [...] adds be1a1d7a5d24 btrfs: zoned: finish fully written block group adds 7ae9bd18032e btrfs: zoned: finish relocating block group adds d24fa5c1da08 btrfs: convert latest_bdev type to btrfs_device and rename adds 6605fd2f394b btrfs: use latest_dev in btrfs_show_devname adds b7cb29e666fe btrfs: update latest_dev when we create a sprout device adds cdccc03a8a36 btrfs: remove stale comment about the btrfs_show_devname adds 1e0860f3b3b2 btrfs: check if a log tree exists at inode_logged() adds 289cffcb0399 btrfs: remove no longer needed checks for NULL log context adds c48792c6ee7a btrfs: do not log new dentries when logging that a new nam [...] adds 130341be7ffa btrfs: always update the logged transaction when logging n [...] adds 88e221cdacc5 btrfs: avoid expensive search when dropping inode items from log adds 8a2b3da191e5 btrfs: add helper to truncate inode items when logging inode adds 4934a8150214 btrfs: avoid expensive search when truncating inode items [...] adds a5c733a4b6a9 btrfs: avoid search for logged i_size when logging inode i [...] adds 5328b2a7ff3a btrfs: avoid attempt to drop extents when logging inode fo [...] adds f6df27dd2707 btrfs: do not commit delayed inode when logging a file in [...] adds 38d5e541dd29 btrfs: unexport repair_io_failure() adds 37f00a6d2e9c btrfs: introduce btrfs_is_data_reloc_root adds c2707a255623 btrfs: zoned: add a dedicated data relocation block group adds 35156d852762 btrfs: zoned: only allow one process to add pages to a rel [...] adds e6d261e3b1f7 btrfs: zoned: use regular writes for relocation adds 2adada886b26 btrfs: check for relocation inodes on zoned btrfs in should_nocow adds 960a3166aed0 btrfs: zoned: allow preallocation for relocation inodes adds 4b01c44f15cc btrfs: rename setup_extent_mapping in relocation code adds 2d81eb1c3fa1 btrfs: zoned: let the for_treelog test in the allocator stand out adds 90d04510a774 btrfs: remove root argument from btrfs_log_inode() and its [...] adds d46fb845afb7 btrfs: remove redundant log root assignment from log_dir_items() adds eb10d85ee77f btrfs: factor out the copying loop of dir items from log_d [...] adds 086dcbfa50d3 btrfs: insert items in batches when logging a directory wh [...] adds dc2872247ec0 btrfs: keep track of the last logged keys when logging a d [...] adds 4c6646117912 btrfs: rename btrfs_bio to btrfs_io_context adds cd8e0cca9591 btrfs: remove btrfs_bio_alloc() helper adds c3a3b19bacee btrfs: rename struct btrfs_io_bio to btrfs_bio adds 8ef9dc0f14ba btrfs: do not take the uuid_mutex in btrfs_rm_device adds 49d0c6424cf1 btrfs: assert that extent buffers are write locked instead [...] adds 731ccf15c952 btrfs: make sure btrfs_io_context::fs_info is always initialized adds 6a258d725df9 btrfs: remove btrfs_raid_bio::fs_info member adds b7ef5f3a6f37 btrfs: loop only once over data sizes array when inserting [...] adds f06416566118 btrfs: unexport setup_items_for_insert() adds da1b811fcd4b btrfs: use single bulk copy operations when logging directories adds cd9255be6980 btrfs: remove unused parameter nr_pages in add_ra_bio_pages() adds cf3075fb36c6 btrfs: remove unnecessary parameter delalloc_start for wri [...] adds 9e895a8f7e12 btrfs: use async_chunk::async_cow to replace the confusing [...] adds 584691748c0f btrfs: don't pass compressed pages to btrfs_writepage_endi [...] adds 6a4049102055 btrfs: subpage: make add_ra_bio_pages() compatible adds 6ec9765d746d btrfs: introduce compressed_bio::pending_sectors to trace [...] adds e4f9434749d8 btrfs: subpage: add bitmap for PageChecked flag adds 86ccbb4d2a2a btrfs: handle errors properly inside btrfs_submit_compress [...] adds 6853c64a6e76 btrfs: handle errors properly inside btrfs_submit_compress [...] adds 2d4e0b84b4d0 btrfs: introduce submit_compressed_bio() for compression adds 22c306fe0db7 btrfs: introduce alloc_compressed_bio() for compression adds f472c28f2e88 btrfs: determine stripe boundary at bio allocation time in [...] adds 91507240482e btrfs: determine stripe boundary at bio allocation time in [...] adds 6aabd85835dd btrfs: remove unused function btrfs_bio_fits_in_stripe() adds b4ccace878f4 btrfs: refactor submit_compressed_extents() adds 2bd0fc9349b6 btrfs: cleanup for extent_write_locked_range() adds 4c162778d63e btrfs: subpage: make compress_file_range() compatible adds bbbff01a47bf btrfs: subpage: make btrfs_submit_compressed_write() compatible adds 741ec653ab58 btrfs: subpage: make end_compressed_bio_writeback() compatible adds 66448b9d5b68 btrfs: subpage: make extent_write_locked_range() compatible adds 2b83a0eea5a1 btrfs: factor uncompressed async extent submission code in [...] adds d4088803f511 btrfs: subpage: make lzo_compress_pages() compatible adds e55a0de18572 btrfs: rework page locking in __extent_writepage() adds 164674a76b25 btrfs: handle page locking in btrfs_page_end_writer_lock w [...] adds 2749f7ef3643 btrfs: subpage: avoid potential deadlock with compression [...] adds 0cf9b244e7db btrfs: subpage: only allow compression if the range is ful [...] adds 64259baa396f btrfs: zoned: use kmemdup() to replace kmalloc + memcpy adds ba51e2a11e38 btrfs: change handle_fs_error in recover_log_trees to aborts adds 9a35fc9542fa btrfs: change error handling for btrfs_delete_*_in_log adds 849615394515 btrfs: add a BTRFS_FS_ERROR helper adds 0e24f6d84b4c btrfs: do not infinite loop in data reclaim if we aborted adds 113479d5b8eb btrfs: rename root fields in delayed refs structs adds d55b9e687e71 btrfs: rely on owning_root field in btrfs_add_delayed_tree [...] adds f42c5da6c12e btrfs: add additional parameters to btrfs_init_tree_ref/bt [...] adds 681145d4acf4 btrfs: pull up qgroup checks from delayed-ref core to init time adds eed2037fc562 btrfs: make btrfs_ref::real_root optional adds 11b66fa6eef3 btrfs: reduce btrfs_update_block_group alloc argument to bool adds 3dcfbcce1b87 btrfs: use bvec_kmap_local in btrfs_csum_one_bio adds 47926ab53574 btrfs: rename btrfs_dio_private::logical_offset to file_offset adds f4f39fc5dc30 btrfs: remove btrfs_bio::logical member adds 10adb1152d95 btrfs: fix lost error handling when replaying directory deletes adds 8e906945c069 btrfs: use num_device to check for the last surviving seed device adds add9745adc2f btrfs: add comments for device counts in struct btrfs_fs_devices adds 8b41393fe7c3 btrfs: do not call close_fs_devices in btrfs_rm_device adds 562d7b1512f7 btrfs: handle device lookup with btrfs_dev_lookup_args adds faa775c41d65 btrfs: add a btrfs_get_dev_args_from_path helper adds 1a15eb724aae btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls adds 813ebc164e87 btrfs: check-integrity: stop storing the block device name [...] adds 2ca0ec770c62 btrfs: zoned: use greedy gc for auto reclaim adds 2bb2e00ed978 btrfs: fix deadlock between chunk allocation and chunk btr [...] adds ecd84d54674a btrfs: update comments for chunk allocation -ENOSPC cases adds 3873247451eb btrfs: make btrfs_super_block size match BTRFS_SUPER_INFO_SIZE adds 020e5277583d btrfs: sysfs: convert scnprintf and snprintf to sysfs_emit adds 24bcb45429d9 btrfs: fix deadlock when defragging transparent huge pages adds e60feb445fce fs: export an inode_update_time helper adds 54fde91f52f5 btrfs: update device path inode time instead of bd_inode adds 50780d9baa31 btrfs: fix comment about sector sizes supported in 64K systems adds e77fbf990316 btrfs: send: prepare for v2 protocol adds 5c78a5e7aa83 btrfs: call btrfs_check_rw_degradable only if there is a m [...] adds 5d03dbebba25 btrfs: clear MISSING device status bit in btrfs_close_one_device adds 9798ba24cb76 btrfs: remove root argument from drop_one_dir_item() adds 4467af880929 btrfs: remove root argument from btrfs_unlink_inode() adds 6d9cc07215c7 btrfs: remove root argument from add_link() adds d1ed82f3559e btrfs: remove root argument from check_item_in_log() adds 037c50bfbeb3 Merge tag 'for-5.16-tag' of git://git.kernel.org/pub/scm/l [...] adds e1a6af4b000c genirq: Update irq_set_irqchip_state documentation adds e739f98b4b11 genirq: Move prio assignment into the newly created thread adds b70e13885cf6 genirq: Disable irqfixup/poll on PREEMPT_RT. adds 441e90369344 x86/softirq: Disable softirq stacks on PREEMPT_RT adds 0c1479a66359 irqchip/irq-mvebu-icu: Make use of the helper function dev [...] adds bacdbd710de5 irqchip/irq-mvebu-pic: Make use of the helper function dev [...] adds 2687bf8d0d34 irqchip/irq-ts4800: Make use of the helper function devm_p [...] adds fd9ac236c253 irqchip/stm32: Make use of the helper function devm_platfo [...] adds 10002f11a0a3 irqchip/ti-sci-inta: Make use of the helper function devm_ [...] adds 12f04f9ff1f6 Merge branch irq/devm-churn into irq/irqchip-next adds f1985002839a irqchip: Provide stronger type checking for IRQCHIP_MATCH/ [...] adds a947aa00edd4 irqchip/meson-gpio: Make it possible to build as a module adds dfd8c90eb28b arm64: meson: remove MESON_IRQ_GPIO selection adds bf8bde41d296 MIPS: BMIPS: Remove use of irq_cpu_offline adds 57de689ce782 irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline() adds 4b55192009fc irqchip/irq-bcm7038-l1: Use irq_get_irq_data() adds 35eb2ef5df42 irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPS adds 3578fd47137c irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPS adds c057c799e379 irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVER adds fcd0f63dec4a genirq: Export irq_gc_{unmask_enable,mask_disable}_reg adds 51d9db5c8fbb irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER adds 945486bf1ee3 genirq: Export irq_gc_noop() adds 3ac268d5ed22 irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVER adds 9db71e8966bf arm64: broadcom: Removed forced select of interrupt controllers adds c40ef4c57599 ARM: bcm: Removed forced select of interrupt controllers adds b8419e7be6c6 irqchip: Fix kernel-doc parameter typo for IRQCHIP_DECLARE adds 1e1d137f2001 Merge branch irq/modular-irqchips into irq/irqchip-next adds 36179af21cc8 dt-bindings: microchip,eic: Add bindings for the Microchip EIC adds 00fa3461c86d irqchip/mchp-eic: Add support for the Microchip EIC adds 68a6e0c63c76 irqchip/mchp-eic: Fix return value check in mchp_eic_init() adds e6a767a1757d Merge branch irq/mchp-eic into irq/irqchip-next adds c65b52d02f6c irq: mips: avoid nested irq_enter() adds 46b61c88e107 irq: mips: simplify bcm6345_l1_irq_handle() adds bab4ff1edccd irq: mips: stop (ab)using handle_domain_irq() adds 4cb6f4df976b irq: mips: simplify do_domain_IRQ() adds d21e64027ce4 irq: simplify handle_domain_{irq,nmi}() adds 76adc5be6f50 irq: unexport handle_irq_desc() adds a1b095019714 irq: add generic_handle_arch_irq() adds e54957fa3b3b irq: arc: avoid CONFIG_HANDLE_DOMAIN_IRQ adds 6f877e13c24d irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQ adds 2fe35f8ee726 irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY adds a7b0872e964c irq: arm: perform irqentry in entry code adds 26dc129342cf irq: arm64: perform irqentry in entry code adds 287232987f0e irq: csky: perform irqentry in entry code adds 418360b23113 irq: openrisc: perform irqentry in entry code adds 7ecbc648102f irq: riscv: perform irqentry in entry code adds 5aecc243776e irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY adds 0953fb263714 irq: remove handle_domain_{irq,nmi}() adds 34fca8947b27 MIPS: irq: Avoid an unused-variable error adds c6dca712f6bb Merge branch irq/remove-handle-domain-irq-20211026 into ir [...] adds eb5411334c28 MIPS: loongson64: Drop call to irq_cpu_offline() adds dd098a0e0319 irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() adds 8d15a7295d33 genirq: Hide irq_cpu_{on,off}line() behind a deprecated option adds 5f5739d5f736 Merge branch irq/irq_cpu_offline into irq/irqchip-next adds 21ce6992f387 MAINTAINERS: update arm,vic.yaml reference adds 1ba5478270a5 irqchip: Fix compile-testing without CONFIG_OF adds d2cf863a934b dt-bindings: irqchip: renesas-irqc: Document r8a774e1 bindings adds 837d7a8fe852 h8300: Fix linux/irqchip.h include mess adds 11e45471abea Merge branch irq/misc-5.16 into irq/irqchip-next adds 2258a6fc33d5 Merge tag 'irqchip-5.16' into irq/core adds 5a47ebe98e6e Merge tag 'irq-core-2021-10-31' of git://git.kernel.org/pu [...] adds 496a18f09374 perf/x86/intel/uncore: Support extra IMC channel on Ice La [...] adds e2bb9fab08cb perf/x86/intel/uncore: Fix invalid unit check adds f42e8a603c88 perf/x86/intel/uncore: Fix Intel ICX IIO event constraints adds 9d756e408e08 perf/x86/intel/uncore: Fix Intel SPR CHA event constraints adds 67c5d44384f8 perf/x86/intel/uncore: Fix Intel SPR IIO event constraints adds f01d7d558e18 perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints adds 4034fb207e30 perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints adds 41100833cdd8 perf/x86: Add compiler barrier after updating BTS adds 8b8ff8cc3b81 perf/x86: Add new event for AUX output counter index adds 79df45731da6 perf/core: Allow ftrace for functions in kernel/event/core.c adds f4c6217f7f59 perf: Add comment about current state of PERF_MEM_LVL_* na [...] adds fec9cc6175d0 perf: Add mem_hops field in perf_mem_data_src structure adds cae1d759065e tools/perf: Add mem_hops field in perf_mem_data_src structure adds 26da4abfb382 powerpc/perf: Fix data source encodings for L2.1 and L3.1 [...] adds 2de71ee153ef perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings adds 91e1c99e175a Merge tag 'perf-core-2021-10-31' of git://git.kernel.org/p [...] adds 12235da8c80a kernel/locking: Add context to ww_mutex_trylock() adds 2507003a1d10 lockdep: Let lock_is_held_type() detect recursive read as read adds a2e05ddda11b lockdep: Improve comments in wait-type checks adds f7427ba5ce9c locking/lockdep: Cleanup the repeated declaration adds 1415b49bcd32 locking/ww-mutex: Fix uninitialized use of ret in test_aa() adds 874f670e6088 sched: Clean up the might_sleep() underscore zoo adds 7b5ff4bb9adc sched: Make cond_resched_*lock() variants consistent vs. m [...] adds 42a387566c56 sched: Remove preempt_offset argument from __might_sleep() adds a45ed302b6e6 sched: Cleanup might_sleep() printks adds 8d713b699e84 sched: Make might_sleep() output less confusing adds 50e081b96e35 sched: Make RCU nest depth distinct in __might_resched() adds 3e9cc688e56c sched: Make cond_resched_lock() variants RT aware adds ef1f4804b27a locking/rt: Take RCU nesting into account for __might_resched() adds 8fe46535e10d rtmutex: Check explicit for TASK_RTLOCK_WAIT. adds 9321f8152d9a rtmutex: Wake up the waiters lockless while dropping the r [...] adds 3f48565beb72 Merge branch 'tip/locking/urgent' adds c78416d12224 locking/rwbase: Optimize rwbase_read_trylock adds 77e52ae35463 futex: Move to kernel/futex/ adds af8cc9600bbf futex: Split out syscalls adds bce760d34bc2 futex: Rename {,__}{,un}queue_me() adds 5622eb20520d futex: Rename futex_wait_queue_me() adds e7ba9c8fed29 futex: Rename: queue_{,un}lock() adds af92dcea186e futex: Rename __unqueue_futex() adds eee5a7bc96be futex: Rename hash_futex() adds 966cb75f86fb futex: Rename: {get,cmpxchg}_futex_value_locked() adds 85dc28fa4ec0 futex: Split out PI futex adds 832c0542c0f7 futex: Rename: hb_waiter_{inc,dec,pending}() adds f56a76fde353 futex: Rename: match_futex() adds 95c336a7d8f0 futex: Rename mark_wake_futex() adds e5c6828493b5 futex: Split out requeue adds a046f1a0d3e3 futex: Split out wait/wake adds bff7c57c2f50 futex: Simplify double_lock_hb() adds bf69bad38cf6 futex: Implement sys_futex_waitv() adds 039c0ec9bb77 futex,x86: Wire up sys_futex_waitv() adds ea7c45fde5aa futex,arm: Wire up sys_futex_waitv() adds 5e59c1d1c78c selftests: futex: Add sys_futex_waitv() test adds 02e56ccbaefc selftests: futex: Test sys_futex_waitv() timeout adds 9d57f7c79748 selftests: futex: Test sys_futex_waitv() wouldblock adds dd0aa2cd2e9e futex2: Documentation: Document sys_futex_waitv() uAPI adds 4d3816733091 futex: Fix PREEMPT_RT build adds bc67f1c454fb docs: futex: Fix kernel-doc references adds 7cdacc5f52d6 locking/rwsem: Disable preemption for spinning region adds 6c2787f2a20c locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() adds 5197fcd09ab6 locking/rwsem: Fix comments about reader optimistic lock s [...] adds f98a3dccfcb0 locking: Remove spin_lock_flags() etc adds 595b28fb0c89 Merge tag 'locking-core-2021-10-31' of git://git.kernel.or [...] adds 9af9dcf11bda x86/xen: Mark cpu_bringup_and_idle() as dead_end_function adds b7b205c3a0bc x86/xen: Move hypercall_page to top of the file adds 8b946cc38e06 objtool: Introduce CFI hash adds f56dae88a81f objtool: Handle __sanitize_cov*() tail calls adds 2b2f72d4d819 x86/kvm: Always inline sev_*guest() adds a168233a440d x86/kvm: Always inline vmload() / vmsave() adds e25b694bf1d9 x86: Always inline context_tracking_guest_enter() adds aee045ed0a6b x86/kvm: Always inline to_svm() adds 010050a86393 x86/kvm: Always inline evmcs_write64() adds c6b01dace2cd x86: Always inline ip_within_syscall_gap() adds 2c36d87be493 x86/sev: Fix noinstr for vc_ghcb_invalidate() adds ce0b9c805dd6 locking/lockdep: Avoid RCU-induced noinstr fail adds e9382440de18 x86/paravirt: Mark arch_local_irq_*() __always_inline adds eac46b323b28 x86/paravirt: Use PVOP_* for paravirt calls adds 0a53c9acf4da x86/xen: Make read_cr2() noinstr adds 209cfd0cbb67 x86/xen: Make write_cr2() noinstr adds f4afb713e5c3 x86/xen: Make get_debugreg() noinstr adds 7361fac0465b x86/xen: Make set_debugreg() noinstr adds 20125c872a3f x86/xen: Make save_fl() noinstr adds 74ea805b79d2 x86/xen: Make hypercall_page noinstr adds d7bfc7d57cbe x86/xen: Make irq_enable() noinstr adds 09c413071e2d x86/xen: Make irq_disable() noinstr adds 847d9317b2b9 x86/xen: Mark xen_force_evtchn_callback() noinstr adds 1462eb381b4c x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays adds db2b0c5d7b6f objtool: Support pv_opsindirect calls for noinstr adds b08cadbd3b87 Merge branch 'objtool/urgent' adds 1739c66eb7bd objtool: Classify symbols adds dd003edeffa3 objtool: Explicitly avoid self modifying code in .altinstr [...] adds c509331b41b7 objtool: Shrink struct instruction adds 134ab5bd1883 objtool,x86: Replace alternatives with .retpoline_sites adds 4fe79e710d95 x86/retpoline: Remove unused replacement symbols adds a92ede2d584a x86/asm: Fix register order adds b6d3d9944bd7 x86/asm: Fixup odd GEN-for-each-reg.h usage adds 6fda8a388656 x86/retpoline: Move the retpoline thunk declarations to no [...] adds 1a6f74429c42 x86/retpoline: Create a retpoline thunk array adds 750850090081 x86/alternative: Implement .retpoline_sites support adds 2f0cbb2a8e5b x86/alternative: Handle Jcc __x86_indirect_thunk_\reg adds bbe2df3f6b6d x86/alternative: Try inline spectre_v2=retpoline,amd adds d4b5a5c99300 x86/alternative: Add debug prints to apply_retpolines() adds f8a66d608a3e x86,bugs: Unconditionally allow spectre_v2=retpoline,amd adds dceba0817ca3 bpf,x86: Simplify computing label offsets adds 87c87ecd00c5 bpf,x86: Respect X86_FEATURE_RETPOLINE* adds 43aa0a195f06 Merge tag 'objtool-core-2021-10-31' of git://git.kernel.or [...] adds 58100c34f782 clocksource/drivers/arc_timer: Eliminate redefined macro error adds 4775bc63f880 clocksource/arm_arch_timer: Add build-time guards for unha [...] adds d72689988d67 clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors adds 1e8d929231cf clocksource/drivers/arm_arch_timer: Extend write side of t [...] adds a38b71b0833e clocksource/drivers/arm_arch_timer: Move system register t [...] adds ac9ef4f24cb2 clocksource/drivers/arm_arch_timer: Move drop _tval from e [...] adds 72f47a3f0ea4 clocksource/drivers/arm_arch_timer: Fix MMIO base address [...] adds 8b82c4f883a7 clocksource/drivers/arm_arch_timer: Move MMIO timer progra [...] adds 30aa08da35e0 clocksource/drivers/arm_arch_timer: Advertise 56bit timer [...] adds 012f18850452 clocksource/drivers/arm_arch_timer: Work around broken CVA [...] adds 41f8d02a6a55 clocksource/drivers/arm_arch_timer: Remove any trace of th [...] adds ec8f7f3342c8 clocksource/drivers/arm_arch_timer: Drop unnecessary ISB o [...] adds c1153d52c414 clocksource/drivers/arm_arch_timer: Fix masking for high f [...] adds db26f8f2da92 clocksource/drivers/arch_arm_timer: Move workaround synchr [...] adds 32cf6d0ae0d8 Merge branch 'timers/drivers/armv8.6_arch_timer' into time [...] adds 8602a80bb85e clocksource/drivers/exynosy: Depend on sub-architecture fo [...] adds eda9a4f7af6e clocksource/drivers/timer-ti-dm: Select TIMER_OF adds a8da61cee95e Merge tag 'timers-v5.16-rc1' into timers/core adds 57a315cd7198 Merge tag 'timers-core-2021-10-31' of git://git.kernel.org [...] adds efd984c481ab sched/fair: Add NOHZ balancer flag for nohz.next_balance updates adds 7fd7a9e0caba sched/fair: Trigger nohz.next_balance updates when a CPU g [...] adds c33627e9a114 sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD adds bc9ffef31bf5 sched/core: Simplify core-wide task selection adds a130e8fbc7de fs/proc/uptime.c: Fix idle time reporting in /proc/uptime adds a480addecc0d sched: Account number of SCHED_IDLE entities on each cfs_rq adds 51ce83ed523b sched: reduce sched slice for SCHED_IDLE entities adds 2cae3948edd4 sched: adjust sleeper credit for SCHED_IDLE entities adds bcb1704a1ed2 sched/fair: Add cfs bandwidth burst statistics adds d73df887b6b8 sched/fair: Add document for burstable CFS bandwidth adds 1c36432b278c kselftests/sched: cleanup the child processes adds a2dcb276ff92 sched/fair: Use __schedstat_set() in set_next_entity() adds ceeadb83aea2 sched: Make struct sched_statistics independent of fair sc [...] adds 60f2415e19d3 sched: Make schedstats helpers independent of fair sched class adds 847fc0cd0664 sched: Introduce task block time in schedstats adds ed7b564cfdd0 sched/rt: Support sched_stat_runtime tracepoint for RT sch [...] adds 57a5c2dafca8 sched/rt: Support schedstats for RT sched class adds 95fd58e8dadb sched/dl: Support sched_stat_runtime tracepoint for deadli [...] adds b5eb4a5f6521 sched/dl: Support schedstats for deadline sched class adds 32ed980c3020 sched: Remove unused inline function __rq_clock_broken() adds c597bfddc9e9 sched: Provide Kconfig support for default dynamic preempt mode adds 1a7243ca4074 kthread: Move prio/affinite change into the newly created thread adds 183b8ec38f1e x86/sched: Decrease further the priorities of SMT siblings adds 16d364ba6ef2 sched/topology: Introduce sched_group::flags adds 602564359689 sched/fair: Optimize checking for group_asym_packing adds c0d14b57fe0c sched/fair: Provide update_sg_lb_stats() with sched domain [...] adds aafc917a3c31 sched/fair: Carve out logic to mark a group for asymmetric [...] adds 4006a72bdd93 sched/fair: Consider SMT in ASYM_PACKING load balance adds d07b2eee4501 sched: Make cookie functions static adds 8d491de6edc2 sched: Move mmdrop to RCU on RT adds 691925f3ddcc sched: Limit the number of task migrations per batch on RT adds 539fbb5be0da sched: Disable TTWU_QUEUE on RT adds 670721c7bd2a sched: Move kprobes cleanup out of finish_task_switch() adds b945efcdd07d sched: Remove pointless preemption disable in sched_submit_work() adds a7ba894821b6 sched/fair: Removed useless update of p->recent_used_cpu adds 769fdf83df57 sched: Fix DEBUG && !SCHEDSTATS warn adds f6ac18fafcf6 sched: Improve try_invoke_on_locked_down_task() adds 9b3c4ab3045e sched,rcu: Rework try_invoke_on_locked_down_task() adds 00619f7c650e sched,livepatch: Use task_call_func() adds 8850cb663b5c sched: Simplify wake_up_*idle*() adds 5de62ea84abd sched,livepatch: Use wake_up_if_idle() adds 7a2341fc1fec sched/numa: Replace hard-coded number by a define in numa_ [...] adds 5b763a14a516 sched/numa: Remove the redundant member numa_group::fault_cpus adds 7d380f24fe66 sched/numa: Fix a few comments adds f9ec6fea2014 sched/topology: Remove unused numa_distance in cpu_attach_ [...] adds 4ef0c5c6b5ba kernel/sched: Fix sched_fork() access an invalid sched_task_group adds 804bccba71a5 sched: Fill unconditional hole induced by sched_entity adds 54354c6a9f7f Revert "proc/wchan: use printk format instead of lookup_sy [...] adds cf2a85efdade leaking_addresses: Always print a trailing newline adds 4e046156792c proc: Use task_is_running() for wchan in /proc/$pid/stat adds bc9bbb81730e x86: Fix get_wchan() to support the ORC unwinder adds 42a20f86dc19 sched: Add wrapper for get_wchan() to keep task blocked adds 37b47298ab86 sched: Disable -Wunused-but-set-variable adds c5e22feffdd7 topology: Represent clusters of CPUs within a die adds 778c558f49a2 sched: Add cluster scheduler level in core and related Kco [...] adds 66558b730f25 sched: Add cluster scheduler level for x86 adds da6ff0994349 sched/rt: Annotate the RT balancing logic irqwork as IRQ_W [...] adds 810979682ccc irq_work: Allow irq_work_sync() to sleep if irq_work() no [...] adds b4c6f86ec2f6 irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT adds 09089db79859 irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT adds 96611c26dc35 sched: Improve wake_up_all_idle_cpus() take #2 adds eaed27d0d01a sched/core: Remove rq_relock() adds 55409ac5c371 sched,x86: Fix L2 cache mask adds 5d1ceb3969b6 x86: Fix __get_wchan() for !STACKTRACE adds 9e9af819db5d sched/fair: Account update_blocked_averages in newidle_bal [...] adds 9d783c8dd112 sched/fair: Skip update_blocked_averages if we are deferin [...] adds e60b56e46b38 sched/fair: Wait before decaying max_newidle_lb_cost adds c5b0a7eefc70 sched/fair: Remove sysctl_sched_migration_cost condition adds 8ea9183db4ad sched/fair: Cleanup newidle_balance adds 9a7e0a90a454 Merge tag 'sched-core-2021-11-01' of git://git.kernel.org/ [...] adds cc95a07fef06 x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask() adds 7d20dd3294b3 Merge tag 'x86-apic-2021-11-01' of git://git.kernel.org/pu [...] adds 326b567f82df x86/extable: Tidy up redundant handler functions adds 32fd8b59f91f x86/extable: Get rid of redundant macros adds e42404afc4ca x86/mce: Deduplicate exception handling adds 083b32d6f4fa x86/mce: Get rid of stray semicolons adds 46d28947d987 x86/extable: Rework the exception table mechanics adds 2cadf5248b93 x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_ [...] adds c1c97d175493 x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups adds c6304556f3ae x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups adds 0c2e62ba04cd x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups adds 4339d0c63c2d x86/fpu/signal: Clarify exception handling in restore_fpre [...] adds 4164a482a5d9 x86/fpu/signal: Move header zeroing out of xsave_to_user_s [...] adds fcfb7163329c x86/fpu/signal: Move xstate clearing out of copy_fpregs_to [...] adds 052adee66828 x86/fpu/signal: Change return type of copy_fpstate_to_sigf [...] adds 2af07f3a6e9f x86/fpu/signal: Change return type of copy_fpregs_to_sigfr [...] adds ee4ecdfbd289 x86/signal: Change return type of restore_sigcontext() to boolean adds f3305be5feec x86/fpu/signal: Change return type of fpu__restore_sig() t [...] adds 1193f408cd51 x86/fpu/signal: Change return type of __fpu_restore_sig() [...] adds be0040144152 x86/fpu/signal: Change return code of check_xstate_in_sigf [...] adds a2a8fd9a3efd x86/fpu/signal: Change return code of restore_fpregs_from_ [...] adds 724fc0248d45 x86/fpu/signal: Fix missed conversion to correct boolean r [...] adds 082f20b21de2 Merge branch 'x86/urgent' into x86/fpu, to resolve a conflict adds 9568bfb4f04b x86/fpu: Remove pointless argument from switch_fpu_finish() adds d2d926482cdf x86/fpu: Update stale comments adds b50854eca0e0 x86/pkru: Remove useless include adds f5daf836f292 x86/fpu: Restrict xsaves()/xrstors() to independent states adds dc2f39fd1bf2 x86/fpu: Cleanup the on_boot_cpu clutter adds 01f9f62d3ae7 x86/fpu: Remove pointless memset in fpu_clone() adds 2d16a1876f20 x86/process: Clone FPU in copy_thread() adds 509e7a30cd0a x86/fpu: Do not inherit FPU context for kernel and IO work [...] adds 126fe0401883 x86/fpu: Cleanup xstate xcomp_bv initialization adds ffd3e504c9e0 x86/fpu/xstate: Provide and use for_each_xfeature() adds 63cf05a19a5d x86/fpu/xstate: Mark all init only functions __init adds a0ff0611c2fb x86/fpu: Move KVMs FPU swapping to FPU core adds ea4d6938d4c0 x86/fpu: Replace KVMs home brewed FPU copy from user adds ca834defd33b x86/fpu: Rework copy_xstate_to_uabi_buf() adds 9603445549da x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init adds 63e81807c1f9 x86/fpu: Move context switch and exit to user inlines into [...] adds d06241f52cfe x86/fpu: Clean up CPU feature tests adds b579d0c3750e x86/fpu: Make os_xrstor_booting() private adds df95b0f1aa56 x86/fpu: Move os_xsave() and os_xrstor() to core adds 34002571cb41 x86/fpu: Move legacy ASM wrappers to core adds cdcb6fa14e14 x86/fpu: Make WARN_ON_FPU() private adds 9848fb96839b x86/fpu: Move fpregs_restore_userregs() to core adds d9d005f32aac x86/fpu: Move mxcsr related code to core adds 90489f1dee8b x86/fpu: Move fpstate functions to api.h adds 0ae67cc34f76 x86/fpu: Remove internal.h dependency from fpu/signal.h adds ff0c37e191f2 x86/sev: Include fpu/xcr.h adds 6415bb809263 x86/fpu: Mop up the internal.h leftovers adds b56d2795b297 x86/fpu: Replace the includes of fpu/internal.h adds 079ec41b22b9 x86/fpu: Provide a proper function for ex_handler_fprestore() adds bf5d00470787 x86/fpu: Replace KVMs home brewed FPU copy to user adds 87d0e5be0fac x86/fpu: Provide struct fpstate adds f83ac56acdad x86/fpu: Convert fpstate_init() to struct fpstate adds 18b3fa1ad15f x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate adds 087df48c298c x86/fpu: Replace KVMs xstate component clearing adds 1c57572d754f x86/KVM: Convert to fpstate adds cceb496420fa x86/fpu: Convert tracing to fpstate adds caee31a36c33 x86/fpu/regset: Convert to fpstate adds 7e049e8b7459 x86/fpu/signal: Convert to fpstate adds c20942ce5128 x86/fpu/core: Convert to fpstate adds 63d6bdf36ce1 x86/math-emu: Convert to fpstate adds 2f27b5034244 x86/fpu: Remove fpu::state adds f0cbc8b3cdf7 x86/fpu: Do not leak fpstate pointer on fork adds 2dd8eedc80b1 x86/process: Move arch_thread_struct_whitelist() out of line adds 248452ce21ae x86/fpu: Add size and mask information to fpstate adds be31dfdfd75b x86/fpu: Use fpstate::size adds 073e627a4537 x86/fpu/xstate: Use fpstate for os_xsave() adds 0b2d39aa0357 x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() adds ad6ede407aae x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() adds 3ac8d75778fc x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() adds 49e4eb4125d5 x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() adds 5509cc78080d x86/fpu/signal: Use fpstate for size and features adds 578971f4e228 x86/fpu: Provide struct fpu_config adds 617473acdfe4 x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() adds cd9ae7617449 x86/fpu/xstate: Cleanup size calculations adds 2bd264bce238 x86/fpu: Move xstate size to fpu_*_cfg adds 1c253ff2287f x86/fpu: Move xstate feature masks to fpu_*_cfg adds daddee247319 x86/fpu: Mop up xfeatures_mask_uabi() adds eda32f4f93b4 x86/fpu: Rework restore_regs_from_fpstate() adds d72c87018d00 x86/fpu/xstate: Move remaining xfeature helpers to core adds 75c52dad5e32 x86/fpu: Prepare for sanitizing KVM FPU code adds 69f6ed1d14c6 x86/fpu: Provide infrastructure for KVM FPU cleanup adds d69c1382e1b7 x86/kvm: Convert FPU handling to a single swap buffer adds 582b01b6ab27 x86/fpu: Remove old KVM FPU interface adds 1bdda24c4af6 signal: Add an optional check for altstack size adds 3aac3ebea08f x86/signal: Implement sigaltstack size validation adds 84e4dccc8fce x86/fpu/xstate: Provide xstate_calculate_size() adds 6f6a7c09c406 x86/fpu: Add members to struct fpu to cache permission inf [...] adds c33f0a81a2cf x86/fpu: Add fpu_state_config::legacy_features adds db8268df0983 x86/arch_prctl: Add controls for dynamic XSTATE components adds 23686ef25d4a x86/fpu: Add basic helpers for dynamically enabled features adds 4b7ca609a33d x86/signal: Use fpu::__state_user_size for sigalt stack va [...] adds 53599b4d54b9 x86/fpu/signal: Prepare for variable sigframe length adds 9e798e9aa14c x86/fpu: Prepare fpu_clone() for dynamically enabled features adds e61d6310a0f8 x86/fpu: Reset permission and fpstate on exec() adds c351101678ce x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit adds dae1bd583896 x86/msr-index: Add MSRs for XFD adds 8bf26758ca96 x86/fpu: Add XFD state to fpstate adds 5529acf47ec3 x86/fpu: Add sanity checks for XFD adds 672365477ae8 x86/fpu: Update XFD state where required adds 783e87b40495 x86/fpu/xstate: Add XFD #NM handler adds 500afbf645a0 x86/fpu/xstate: Add fpstate_realloc()/free() adds 70c3f1671b0c x86/fpu/xstate: Prepare XSAVE feature table for gaps in st [...] adds eec2113eabd9 x86/fpu/amx: Define AMX state components and have it used [...] adds 2ae996e0c1a3 x86/fpu: Calculate the default sizes independently adds db3e7321b4b8 x86/fpu: Add XFD handling for dynamic states adds 2308ee57d93d x86/fpu/amx: Enable the AMX feature in 64-bit mode adds 6a3e0651b4a0 selftests/x86/amx: Add test cases for AMX state management adds 101c669d165d selftests/x86/amx: Add context switch test adds 868c250bb463 x86/fpu: Include vmalloc.h for vzalloc() adds d7a9590f608d Documentation/x86: Add documentation for using dynamic XST [...] adds 8cb1ae19bfae Merge tag 'x86-fpu-2021-11-01' of git://git.kernel.org/pub [...] adds e66435936756 mm: fix mismerge of folio page flag manipulators adds fca611656418 EDAC/mc: Replace strcpy(), sprintf() and snprintf() with s [...] adds 470b52564cce EDAC/al_mc: Make use of the helper function devm_add_actio [...] adds 34417f27b9fb EDAC/mc_sysfs: Print MC-scope sysfs counters unsigned adds 9f4873fb6af7 EDAC/amd64: Handle three rank interleaving mode adds 0b6d4ab2165c EDAC/ti: Remove redundant error messages adds 537bddd069c7 EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell adds fe354159ca53 Merge tag 'edac_updates_for_v5.16' of git://git.kernel.org [...] adds d9f283ae71af efi: Disable runtime services on RT adds 720dff78de36 efi: Allow efi=runtime adds 93351d2cc996 Merge tag 'efi-next-for-v5.16' of git://git.kernel.org/pub [...] adds a6e3cf70b772 x86/mce: Change to not send SIGBUS error during copy from user adds 690658471b5f x86/mce: Drop copyin special case for #MC adds 631adc7b0bba x86/mce: Get rid of the mce_severity function pointer adds cbe1de162d82 x86/mce: Get rid of machine_check_vector adds 8121b8f947be x86/mce: Get rid of msr_ops adds cc466666ab09 x86/mce: Get rid of the ->quirk_no_way_out() indirect call adds 15802468a95b x86/mce: Sort mca_config members to get rid of unnecessary [...] adds 158405e88813 Merge tag 'ras_core_for_v5.16_rc1' of git://git.kernel.org [...] adds 067595d72817 x86/boot: Fix make hdimage with older versions of mtools adds 57f45de79184 Merge tag 'x86_build_for_v5.16_rc1' of git://git.kernel.or [...] adds 402fe0cb7103 x86/ioremap: Selectively build arch override encryption functions adds 46b49b12f3fc arch/cc: Introduce a function to check for confidential co [...] adds aa5a461171f9 x86/sev: Add an x86 version of cc_platform_has() adds bfebd37e99de powerpc/pseries/svm: Add a powerpc version of cc_platform_has() adds 32cb4d02fb02 x86/sme: Replace occurrences of sme_active() with cc_platf [...] adds 4d96f9109109 x86/sev: Replace occurrences of sev_active() with cc_platf [...] adds 6283f2effbd6 x86/sev: Replace occurrences of sev_es_active() with cc_pl [...] adds e9d1d2bb75b2 treewide: Replace the use of mem_encrypt_active() with cc_ [...] adds 6e5772c8d9cf Merge tag 'x86_cc_for_v5.16_rc1' of git://git.kernel.org/p [...] adds 85784470efa2 x86/smp: Remove unnecessary assignment to local var freq_scale adds 3fd3590b53d1 x86/Kconfig: Remove references to obsolete Kconfig symbols adds 6bf8a55d8344 x86: Fix misspelled Kconfig symbols adds f2739ca15c41 x86/of: Kill unused early_init_dt_scan_chosen_arch() adds a757ac555ce1 x86/Makefile: Remove unneeded whitespaces before tabs adds 18398bb825ea Merge tag 'x86_cleanups_for_v5.16_rc1' of git://git.kernel [...] adds f87bc8dc7a7c x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix adds 0507503671f9 x86/asm: Avoid adding register pressure for the init case [...] adds f3f07ae425bc x86/umip: Downgrade warning messages to debug loglevel adds 639475d434b8 x86/CPU: Add support for Vortex CPUs adds 415de4407664 x86/cpu: Fix migration safety with X86_BUG_NULL_SEL adds e0f4c59dc4d3 Merge tag 'x86_cpu_for_v5.16_rc1' of git://git.kernel.org/ [...] adds ef775a0e36c6 x86/Kconfig: Fix an unused variable error in dell-smm-hwmon adds f96b4675839b x86/insn: Use get_unaligned() instead of memcpy() adds 160729afc83c Merge tag 'x86_misc_for_v5.16_rc1' of git://git.kernel.org [...] adds c688bd5dc94e x86/sev: Carve out HV call's return value verification adds e7d445ab26db x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_i [...] adds 5681981fb788 x86/sev: Fix stack type check in vc_switch_off_ist() adds ce47d0c00ff5 x86/sev: Allow #VC exceptions on the VC2 stack adds 007faec014cb x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV adds 20273d2588c4 Merge tag 'x86_sev_for_v5.16_rc1' of git://git.kernel.org/ [...] adds fd5128e622d7 x86/sgx/virt: extract sgx_vepc_remove_page adds ae095b16fc65 x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl adds 879dbe9ffebc Merge tag 'x86_sgx_for_v5.16_rc1' of git://git.kernel.org/ [...] adds 0e277fb80770 Merge branch 'timers/drivers/armv8.6_arch_timer' of https: [...] adds fdf865988b5a arm64: Add a capability for FEAT_ECV adds 9ee840a96042 arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 adds ae976f063b60 arm64: Add handling of CNTVCTSS traps adds fee29f008aa3 arm64: Add HWCAP for self-synchronising virtual counter adds a69483eeefff Merge branch 'for-next/8.6-timers' into for-next/core adds 35d67794b882 arm64: lib: __arch_clear_user(): fold fixups into body adds 4012e0e22739 arm64: lib: __arch_copy_from_user(): fold fixups into body adds 139f9ab73d60 arm64: lib: __arch_copy_to_user(): fold fixups into body adds ae2b2f3384c6 arm64: kvm: use kvm_exception_table_entry adds 8ed1b498ada6 arm64: factor out GPR numbering helpers adds 286fba6c2a45 arm64: gpr-num: support W registers adds 819771cc2892 arm64: extable: consolidate definitions adds e8c328d7de03 arm64: extable: make fixup_exception() return bool adds 5d0e79051425 arm64: extable: use `ex` for `exception_table_entry` adds d6e2cc564775 arm64: extable: add `type` and `data` fields adds 2e77a62cb3a6 arm64: extable: add a dedicated uaccess handler adds 753b32368705 arm64: extable: add load_unaligned_zeropad() handler adds bf6e667f4738 arm64: vmlinux.lds.S: remove `.fixup` section adds 99fe09c857c6 Merge branch 'for-next/extable' into for-next/core adds 094a3684b9b6 arm64: kernel: add helper for booted at EL2 and not VHE adds 788bfdd97434 arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors adds a347f601452f arm64: hibernate: abstract ttrb0 setup function adds 0d8732e461d6 arm64: kexec: flush image and lists during kexec load time adds 5bb6834fc290 arm64: kexec: skip relocation code for inplace kexec adds 3036ec599332 arm64: kexec: Use dcache ops macros instead of open-coding adds 878fdbd70486 arm64: kexec: pass kimage as the only argument to relocati [...] adds 08eae0ef618f arm64: kexec: configure EL2 vectors for kexec adds ba959fe96a1b arm64: kexec: relocate in EL1 mode adds 19a046f07ce5 arm64: kexec: use ld script for relocation function adds 3744b5280e67 arm64: kexec: install a copy of the linear-map adds efc2d0f20a9d arm64: kexec: keep MMU enabled during kexec relocation adds 939f1b9564c6 arm64: kexec: remove the pre-kexec PoC maintenance adds 7a2512fa6493 arm64: kexec: remove cpu-reset.h adds 6091dd9eaf8e arm64: trans_pgd: remove trans_pgd_map_page() adds d8a2c0fba530 Merge branch 'for-next/kexec' into for-next/core adds 78d2d816c45a selftests: arm64: Use a define for the number of SVE ptrac [...] adds 09121ad7186e selftests: arm64: Don't log child creation as a test in SV [...] adds eab281e3afa6 selftests: arm64: Remove extraneous register setting code adds 736e6d5a5451 selftests: arm64: Document what the SVE ptrace test is doing adds 8c9eece0bfbf selftests: arm64: Clarify output when verifying SVE register set adds 9f7d03a2c5a1 selftests: arm64: Verify interoperation of SVE and FPSIMD [...] adds a1d7111257cd selftests: arm64: More comprehensively test the SVE ptrace [...] adds 34785030dc06 selftests: arm64: Move FPSIMD in SVE ptrace test into a function adds ff944c44b782 selftests: arm64: Fix printf() format mismatch in vec-syscfg adds 4caf339c037c selftests: arm64: Remove bogus error check on writing to files adds e42391150eab selftests: arm64: Fix and enable test for setting current [...] adds 8694e5e63886 selftests: arm64: Verify that all possible vector lengths [...] adds 0ba1ce1e8605 selftests: arm64: Add coverage of ptrace flags for SVE VL [...] adds 260ea4ba94e8 selftests: arm64: Factor out utility functions for assembl [...] adds 082f6b4b6223 Merge branch 'for-next/kselftest' into for-next/core adds f5b650f887f3 arm64/traps: Avoid unnecessary kernel/user pointer conversion adds 1dfde0892b32 arm64: asm: setup.h: export common variables adds de56379f21c7 arm64: ftrace: use function_nocfi for _mcount as well adds d198c77b7fab arm64: Document boot requirements for FEAT_SME_FA64 adds a68773bd32d9 arm64: Select POSIX_CPU_TIMERS_TASK_WORK adds 2bc655ce2942 Merge branch 'for-next/misc' into for-next/core adds e63cf610ead1 arm64: mm: Drop pointless call to set_max_mapnr() adds f8b46c4b51ab arm64/mm: Add pud_sect_supported() adds 8fac67ca236b arm64: mm: update max_pfn after memory hotplug adds dc6bab18fb3c Merge branch 'for-next/mm' into for-next/core adds e5af50a5df57 arm64: kasan: mte: move GCR_EL1 switch to task switch when [...] adds f5627ec1ff2c kasan: Remove duplicate of kasan_flag_async adds ba1a98e8b172 arm64: mte: Bitfield definitions for Asymm MTE adds d73c162e0733 arm64: mte: CPU feature detection for Asymm MTE adds ec0288369f0c arm64: mte: Add asymmetric mode support adds 2d27e5851473 kasan: Extend KASAN mode kernel parameter adds 7066248c44ee Merge branch 'for-next/mte' into for-next/core adds 16cc4af286aa drivers/perf: hisi: Fix PA PMU counter offset adds 78cac393b464 drivers/perf: thunderx2_pmu: Change data in size tx2_uncor [...] adds e656972b6986 drivers/perf: Improve build test coverage adds bd334dd7def6 Merge branch 'for-next/perf' into for-next/core adds a9c38c5d267c dma-mapping: remove bogus test for pfn_valid from dma_map_ [...] adds 3de360c3fdb3 arm64/mm: drop HAVE_ARCH_PFN_VALID adds 16c200e04045 Merge branch 'for-next/pfn-valid' into for-next/core adds 528a4ab45300 scs: Release kasan vmalloc poison in scs_free process adds 3d9c8315fa9b Merge branch 'for-next/scs' into for-next/core adds 2d481bd3b636 arm64/fp: Reindent fpsimd_save() adds b53223e0a4d9 arm64/sve: Remove sve_load_from_fpsimd_state() adds 12cc2352bfb3 arm64/sve: Make sve_state_size() static adds 9f5848665788 arm64/sve: Make access to FFR optional adds 059613f546b6 arm64/sve: Rename find_supported_vector_length() adds 0423eedcf4e1 arm64/sve: Use accessor functions for vector lengths in th [...] adds b5bc00ffddc0 arm64/sve: Put system wide vector length information into structs adds ddc806b5c475 arm64/sve: Explicitly load vector length when restoring SVE state adds 5838a1557984 arm64/sve: Track vector lengths for tasks in an array adds 49ed920408f8 arm64/sve: Add stub for sve_max_virtualisable_vl() adds 04ee53a55543 arm64/sve: Fix warnings when SVE is disabled adds 655ee5571f4b Merge branch 'for-next/sve' into for-next/core adds 2d0d656700d6 arm64: Add Neoverse-N2, Cortex-A710 CPU part definition adds b9d216fcef42 arm64: errata: Add detection for TRBE overwrite in FILL mode adds fa82d0b4b833 arm64: errata: Add workaround for TSB flush failures adds 8d81b2a38ddf arm64: errata: Add detection for TRBE write to out-of-range adds e5f521021279 Merge branch 'for-next/trbe-errata' into for-next/core adds 1907d3ff5a64 arm64: vdso32: drop the test for dmb ishld adds a517faa902b5 arm64: vdso32: drop test for -march=armv8-a adds 14831fad73f5 arm64: vdso32: suppress error message for 'make mrproper' adds 3e6f8d1fa184 arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd adds b2909a447ec3 Merge branch 'for-next/vdso' into for-next/core adds e6359798f62d Merge branch 'for-next/fixes' into for-next/core adds 46f876322820 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds cf2ec7893f87 parisc/unwind: use copy_from_kernel_nofault() adds a348eab32776 parisc: make parisc_acctyp() available outside of faults.c adds aeb1e833a4c3 parisc: Switch to ARCH_STACKWALK implementation adds ec5c115050f5 parisc: Add KFENCE support adds a5e8ca3783ad parisc: disable preemption during local tlb flush adds 4f1938673994 parisc: deduplicate code in flush_cache_mm() and flush_cac [...] adds 3fb28e199d1f parisc: fix preempt_count() check in entry.S adds 1c2fb946cdb7 parisc: disable preemption in send_IPI_allbutself() adds 1030d681319b parisc: fix warning in flush_tlb_all adds 9f6cfef1d040 parisc: Define FRAME_ALIGN and PRIV_USER/PRIV_KERNEL in as [...] adds b7d8c16a58f8 parisc: Allocate task struct with stack frame alignment adds 6ff7fa4b2393 parisc: Use FRAME_SIZE and FRAME_ALIGN from assembly.h adds f06d6e92c879 parisc: Use PRIV_USER instead of 3 in entry.S adds 9cc2fa4f4a92 task_stack: Fix end_of_stack() for architectures with upwa [...] adds 8779e05ba8aa parisc: Fix ptrace check on syscall return adds 8e0ba125c2bf parisc/unwind: fix unwinder when CONFIG_64BIT is enabled adds b5f73da500c6 parisc: move virt_map macro to assembly.h adds d9e203366936 parisc: add PIM TOC data structures adds ecac70366dce parisc/firmware: add functions to retrieve TOC data adds bc294838cc34 parisc: add support for TOC (transfer of control) adds 2214c0e77259 parisc: Move thread_info into task struct adds 66e29fcda182 parisc/kgdb: add kgdb_roundup() to make kgdb work with idl [...] adds fdc9e4e0ef89 parisc: Use PRIV_USER in syscall.S adds 8d90dbfd4c49 parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h adds 0760a9157bc9 parisc: Drop ifdef __KERNEL__ from non-uapi kernel headers adds 3759778e6b8c parisc: enhance warning regarding usage of O_NONBLOCK adds ecb6a16fb60e parisc: mark xchg functions notrace adds d1fbab7e203e parisc: Make use of the helper macro kthread_run() adds 44382af89346 parisc/ftrace: set function trace function adds 98f2926171ae parisc/ftrace: use static key to enable/disable function g [...] adds dc5292b28089 parisc: Remove unused constants from asm-offsets.c adds 07578f16ef38 parisc: decompressor: remove repeated depenency of misc.o adds 6f21e7347fb8 parisc: decompressor: clean up Makefile adds 55a2ed760166 parisc: Update defconfigs adds 1ae8e91e814d parisc: Use swap() to swap values in setup_bootmem() adds 6e866a462867 parisc: Fix set_fixmap() on PA1.x CPUs adds 552ebfe022ec Merge tag 'for-5.16/parisc-1' of git://git.kernel.org/pub/ [...] adds 6621cb4a2d0a m68k: muldi3: Use semicolon instead of comma adds 8a3c0a74ae87 m68k: defconfig: Update defconfigs for v5.15-rc1 adds 03feb7c55c47 Merge tag 'm68k-for-v5.16-tag1' of git://git.kernel.org/pu [...] adds 001430c1910d arm64: add CPU field to struct thread_info adds 5443f98fb9e0 x86: add CPU field to struct thread_info adds bd2e2632556a s390: add CPU field to struct thread_info adds 227d735d889e powerpc: add CPU field to struct thread_info adds bcf9033e5449 sched: move CPU field back into thread_info if THREAD_INFO [...] adds 336868afbaae powerpc: smp: remove hack to obtain offset of task_struct::cpu adds 8aa0fb0fbb82 riscv: rely on core code to keep thread_info::cpu updated adds d9f2a53f64a6 Merge tag 'pr-move-task-cpu-to-ti' of git://git.kernel.org [...] adds 01463374c50e Merge tag 'cpu-to-thread_info-v5.16-rc1' of git://git.kern [...] adds f02003c860d9 hardening: Avoid harmless Clang option under CONFIG_INIT_S [...] adds 4c78c7271f34 gcc-plugins: remove support for GCC 4.9 and older adds 6eb4bd92c1ce kallsyms: strip LTO suffixes from static functions adds 8bd51a2ba3c3 gcc-plugins: Explicitly document purpose and deprecation schedule adds b4d89579ccb1 gcc-plugins: Remove cyc_complexity adds 6425392acf24 gcc-plugins: remove duplicate include in gcc-common.h adds f594e28d805a Merge tag 'hardening-v5.16-rc1' of git://git.kernel.org/pu [...] adds 3d0107a7fee4 scsi: ibmvscsi: Avoid multi-field memset() overflow by aim [...] adds 0e17ad87645c powerpc: Split memset() to avoid multi-field overflow adds e7f18c22e6be stddef: Fix kerndoc for sizeof_field() and offsetofend() adds 50d7bd38c3aa stddef: Introduce struct_group() helper macro adds 301e68dd9b9b cxl/core: Replace unions with struct_group() adds 241fe395e8fe bnxt_en: Use struct_group_attr() for memcpy() region adds 43d83af8a57a iommu/amd: Use struct_group() for memcpy() region adds 10579b75e023 drm/mga/mga_ioc32: Use struct_group() for memcpy() region adds 5e423a0c2db6 HID: cp2112: Use struct_group() for memcpy() region adds 69dae0fe1073 HID: roccat: Use struct_group() to zero kone_mouse_event adds c92a08c1afff can: flexcan: Use struct_group() to zero struct flexcan_re [...] adds 8610047ca89f cm4000_cs: Use struct_group() to zero struct cm4000_dev region adds c80d92fbb67b compiler_types.h: Remove __compiletime_object_size() adds cfecea6ead5f lib/string: Move helper functions out of string.c adds c430f60036af fortify: Move remaining fortify helpers into fortify-string.h adds a52f8a59aef4 fortify: Explicitly disable Clang support adds 072af0c638dc fortify: Fix dropped strcpy() compile-time write overflow check adds 369cd2165d7b fortify: Prepare to improve strnlen() and strlen() warnings adds 3009f891bb9f fortify: Allow strlen() and strnlen() to pass compile-time [...] adds be58f7103700 fortify: Add compile-time FORTIFY_SOURCE tests adds bb95ebbe89a7 lib: Introduce CONFIG_MEMCPY_KUNIT_TEST adds 4797632f4f1d string.h: Introduce memset_after() for wiping trailing mem [...] adds caf283d040f5 xfrm: Use memset_after() to clear padding adds 6dbefad40815 string.h: Introduce memset_startat() for wiping trailing m [...] adds a2c5062f391b btrfs: Use memset_startat() to clear end of struct adds 3080ea5553cc stddef: Introduce DECLARE_FLEX_ARRAY() helper adds fa7845cfd53f treewide: Replace open-coded flex arrays in unions adds 47c662486ccc treewide: Replace 0-element memcpy() destinations with fle [...] adds 9a48e7564ac8 compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddres [...] adds 95cadae320be fortify: strlen: Avoid shadowing previous locals adds 2dc26d98cfdf Merge tag 'overflow-v5.16-rc1' of git://git.kernel.org/pub [...] adds 2f46993d83ff x86: change default to spec_store_bypass_disable=prctl spe [...] adds d9bbdbf324cd x86: deduplicate the spectre_v2_user documentation adds a5a9e006059e Merge tag 'seccomp-v5.16-rc1' of git://git.kernel.org/pub/ [...] adds 2a12e0003580 assoc_array: Avoid open coded arithmetic in allocator arguments adds c2e4e3b75623 xfs: Use kvcalloc() instead of kvzalloc() adds 98b160c828f3 writeback: prefer struct_size over open coded arithmetic adds 6446c4fb12ec aio: Prefer struct_size over open coded arithmetic adds 5dfbbb668af9 KVM: PPC: Replace zero-length array with flexible array member adds 50740d5de614 dmaengine: pxa_dma: Prefer struct_size over open coded arithmetic adds 2ac5fb35cd52 firmware/psci: fix application of sizeof to pointer adds 71e4bbca070e nouveau/svm: Use kvcalloc() instead of kvzalloc() adds ebe4560ed5c8 firewire: Remove function callback casts adds bf953917bed6 Merge tag 'kspp-misc-fixes-5.16-rc1' of git://git.kernel.o [...] adds 6a7391ed6c77 scsi: st: Fix fall-through warning for Clang adds 25d7b70e0202 MIPS: Fix fall-through warnings for Clang adds 02900f428d3c pcmcia: db1xxx_ss: Fix fall-through warning for Clang adds f2786f43c983 Merge tag 'fallthrough-fixes-clang-5.16-rc1' of git://git. [...] adds 0817534ff9ea smackfs: Fix use-after-free in netlbl_catmap_walk() adds 222a96b31c24 smack: Guard smack_ipv6_lock definition within a SMACK_IPV [...] adds 387ef964460f Smack:- Use overlay inode label in smack_inode_copy_up() adds f8de49ef9252 smack: remove duplicated hook function adds b57d02091b8f Smack: fix W=1 build warnings adds f91488ee15bd smackfs: use __GFP_NOFAIL for smk_cipso_doi() adds 0934ad42bb2c smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi adds 6f2b76a4a384 Merge tag 'Smack-for-5.16' of https://github.com/cschaufle [...] adds c624fe63c0a9 media: dt-bindings: media: renesas,csi2: Add r8a779a0 support adds b4173cd9981d media: rcar-csi2: Add r8a779a0 support adds b2dc5680aeb4 media: rcar-vin: Refactor controls creation for video device adds 8f7112630bd0 media: rcar-vin: Fix error paths for rvin_mc_init() adds 6df305779291 media: rcar-vin: Improve async notifier cleanup paths adds 27b9a6f9e8fe media: rcar-vin: Improve reuse of parallel notifier adds 161b56a82dba media: rcar-vin: Rename array storing subdevice information adds 2070893aed11 media: rcar-vin: Move group async notifier adds 9c83300146b3 media: rcar-vin: Extend group notifier DT parser to work w [...] adds cfef0c833a8d media: rcar-vin: Create a callback to setup media links adds c370dd7fa8dc media: rcar-vin: Specify media device ops at group creation time adds 688565db3f9d media: rcar-vin: Move and rename CSI-2 link notifications adds 406bb586dec0 media: rcar-vin: Add r8a779a0 support adds 3c8c15391481 media: v4l: async: Rename async nf functions, clean up long lines adds 12f6517f9726 media: rcar-vin: Remove explicit device availability check adds 10aacfecee36 media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_en [...] adds b9c18096f594 media: mt9p031: Read back the real clock rate adds ae47ee5fc470 media: mt9p031: Make pixel clock polarity configurable by DT adds 0961ba6dd211 media: mt9p031: Fix corrupted frame after restarting stream adds 0a0e78d13a42 media: mt9p031: Use BIT macro adds e5879baf0310 media: dt-bindings: mt9p031: Convert bindings to yaml adds 187980e0ab6c media: dt-bindings: mt9p031: Add missing required properties adds c57476aba3de media: rockchip: rkisp1: remove unused irq variable adds 76c4c5697f5a media: dt-bindings: media: rkisp1: fix pclk clock-name adds 098d9cdfdf82 media: dt-bindings: media: rkisp1: document different irq [...] adds 08818e6a1d11 media: rockchip: rkisp1: allow separate interrupts adds 5e8d9d72936a media: rockchip: rkisp1: make some isp-param functions variable adds 962fb14068c1 media: rockchip: rkisp1: make some isp-stats functions variable adds dce8ccb2322e media: rockchip: rkisp1: add prefixes for v10 specific parts adds cd42f8023f16 media: rockchip: rkisp1: add support for v12 isp variants adds ad82ecd26931 media: dt-bindings: media: rkisp1: document px30 isp compatible adds ecf8d36f93c0 media: rockchip: rkisp1: add support for px30 isp version adds 8cc80c606bd1 media: camss: vfe: Don't read hardware version needlessly adds 2fa698e3da84 media: camss: vfe: Decrease priority of of VFE HW version [...] adds 5ad586673799 media: camss: vfe: Remove vfe_hw_version_read() argument adds d2e86540366e media: camss: vfe: Rework vfe_hw_version_read() function d [...] adds 7ba59fb6c3b4 media: hevc: Add scaling matrix control adds 5523dc7b8518 media: hantro: Add scaling lists feature adds 2845d9d6da0f media: cedrus: hevc: Add support for scaling lists adds 4787db29f8b6 media: cedrus: drop min_buffers_needed. adds b72dd0f390aa media: vivid: add module option to set request support mode adds 9015fcc256d3 media: videobuf2-core: sanity checks for requests and qbuf adds 2c98b8a3458d media: em28xx: add missing em28xx_close_extension adds 8d246e293228 media: TDA1997x: fix tda1997x_remove() adds 4b9e3e8af4b3 media: meson-ge2d: Fix rotation parameter changes detectio [...] adds 4461a723ab7b media: gspca/sn9c20x: Add ability to control built-in webcam LEDs adds 97e6e701f349 media: mtk-vcodec: Clean redundant encoder format definition adds 1386801acc5b media: dt-bindings: media: mtk-vcodec: Add binding for MT8 [...] adds 9be0352dae9a media: mtk-vcodec: Add MT8195 H264 venc driver adds b84f60a307f0 media: Rename V4L2_PIX_FMT_SUNXI_TILED_NV12 to V4L2_PIX_FM [...] adds 78eee7b5f110 media: Rename V4L2_PIX_FMT_HM12 to V4L2_PIX_FMT_NV12_16L16 adds 683f71ebb35d media: Add NV12_4L4 tiled format adds 75b8f8f2646c media: Clean V4L2_PIX_FMT_NV12MT documentation adds e6d025d880f4 media: mceusb: ensure rx resolution can be retrieved adds 8dcea1d60858 media: streamzap: ensure rx resolution can be retrieved adds 11b982e950d2 media: cxd2880-spi: Fix a null pointer dereference on erro [...] adds 36b9d695aa6f media: ttusb-dec: avoid release of non-acquired mutex adds 2eecd3596ede media: tuners: mxl5007t: Removed unnecessary 'return' adds a5694cb73ad7 media: mtk-vcodec: vdec: Support H264 profile control adds 61a76141beec media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD adds 25e7f7d3c483 media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardwa [...] adds 69466c22f51b media: mtk-vcodec: make flush buffer reusable by encoder adds b375e01b796a media: mtk-vcodec: venc: support START and STOP commands adds fd00d90330d1 media: mtk-vcodec: vdec: move stateful ops into their own file adds 34754adb8eba media: mtk-vcodec: vdec: handle firmware version field adds 741cc360df23 media: mtk-vcodec: support version 2 of decoder firmware ABI adds ffe5350c016a media: add Mediatek's MM21 format adds 8cdc3794b2e3 media: mtk-vcodec: vdec: support stateless API adds 06fa5f757dc5 media: mtk-vcodec: vdec: support stateless H.264 decoding adds 118add98f80e media: mtk-vcodec: vdec: add media device if using stateless api adds dc02a307fd5b media: dt-bindings: media: document mediatek,mt8183-vcodec-dec adds 3766d0d83873 media: mtk-vcodec: enable MT8183 decoder adds 6f53b05b8b60 media: mtk-vcodec: fix warnings: symbol XXX was not declared adds 8bff1386d62d media: ir_toy: allow tx carrier to be set adds 7efc14b8658a media: c8sectpfe-dvb: Remove unused including <linux/version.h> adds afae4ef7d5ad media: dvb-usb: fix ununit-value in az6027_rc_query adds c9458c6f8a8f media: rc: clean the freed urb pointer to avoid double free adds 39ad5b4a5ae7 media: siano: use DEFINE_MUTEX() for mutex lock adds d3bb03ec08fd media: cxd2820r: include the right header adds dbb4cfea6efe media: netup_unidvb: handle interrupt properly according t [...] adds bbe54b1a75a3 media: atomisp: restore missing 'return' statement adds e16f5e39acd6 media: atomisp: Fix error handling in probe adds 5ba9c067b5ed media: staging: atomisp: fix the uninitialized use in gc22 [...] adds f2a7fc8cc807 media: dt-bindings: media: renesas,imr: Convert to json-schema adds 44bc61991508 media: m5602_ov7660: remove the repeated declaration adds 548fa43a5869 media: stm32: Potential NULL pointer dereference in dcmi_i [...] adds 75821f810793 media: ipu3.rst: Improve header formatting on tables adds a44f9d6f9dc1 media: staging/intel-ipu3: css: Fix wrong size comparison [...] adds ace64e5894bc media: ipu3-cio2: Replace open-coded for_each_set_bit() adds cfd13612a5a7 media: ipu3-cio2: Use temporary storage for struct device pointer adds 98508d683970 media: ipu3-cio2: Switch to use media_entity_to_video_device() adds 66ec7a97d2f8 media: ipu3-cio2: Introduce to_sensor_asd() helper macro adds 8b0a8b1b612c media: ipu3-cio2: Introduce to_cio2_buffer() helper macro adds 96d309a9330e media: ipu3-cio2: Introduce to_cio2_device() helper macro adds d170b0ea1760 media: imx258: Fix getting clock frequency adds 7ee850546822 media: Add sensor driver support for the ov13b10 camera. adds f1363166f91e media: ov8856: Set default mbus format but allow caller to alter adds a9c80593ff80 media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control adds 311a839a1ad2 media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control adds 3a7438c8ef86 media: staging: document that Imgu not output auto-exposur [...] adds ae0334e0cb73 media: uvcvideo: Remove unused including <linux/version.h> adds 861f92cb9160 media: v4l2-ioctl: Fix check_ext_ctrls adds e4ba563d4d4f media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL adds a2f8a484fbc9 media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL adds c87ed93574e3 media: v4l2-ioctl: S_CTRL output the right value adds 0c6bcbdfefa8 media: uvcvideo: Remove s_ctrl and g_ctrl adds 97a2777a9607 media: uvcvideo: Set capability in s_param adds ffccdde5f0e1 media: uvcvideo: Return -EIO for control errors adds 866c6bdd5663 media: uvcvideo: refactor __uvc_ctrl_add_mapping adds 9b31ea808a44 media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS adds 457e7911dfb8 media: uvcvideo: Use dev->name for querycap() adds e3f60e7e1a2b media: uvcvideo: Set unique vdev name based in type adds 8865c537037b media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE adds 70fa906d6fce media: uvcvideo: Use control names from framework adds ee929d5a10ca media: uvcvideo: Check controls flags before accessing them adds 6350d6a4ed48 media: uvcvideo: Set error_idx during ctrl_commit errors adds 8c42694150c2 media: docs: Document the behaviour of uvcvideo driver adds 15486e0934eb media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() adds e4aa275f7310 media: am437x: Make use of the helper function devm_platfo [...] adds f5aae241f989 media: cadence: Make use of the helper function devm_platf [...] adds 97ef3b7f4fdf media: cec: ao-cec: Make use of the helper function devm_p [...] adds 399e0f9a0d6a media: cec: s5p_cec: Make use of the helper function devm_ [...] adds 9caf7a0a0951 media: coda: Make use of the helper function devm_platform [...] adds bcbeade15a30 media: davinci: Make use of the helper function devm_platf [...] adds d9bd707c9de3 media: exynos-gsc: Make use of the helper function devm_pl [...] adds f5202ccb6741 media: exynos4-is: Make use of the helper function devm_pl [...] adds a498a4e7af50 media: imx-jpeg: Make use of the helper function devm_plat [...] adds 5f328fb58c37 media: imx-pxp: Make use of the helper function devm_platf [...] adds af2450254052 media: meson: ge2d: Make use of the helper function devm_p [...] adds 028ac5439f74 media: mtk-jpeg: Make use of the helper function devm_plat [...] adds b2fb212d9e30 media: mx2_emmaprp: Make use of the helper function devm_p [...] adds b619c2ea32fb media: rc: img-ir: Make use of the helper function devm_pl [...] adds 890418523f51 media: rc: ir-hix5hd2: Make use of the helper function dev [...] adds c533dabe496b media: rc: meson-ir: Make use of the helper function devm_ [...] adds dfa974f58604 media: rc: mtk-cir: Make use of the helper function devm_p [...] adds 044a35714113 media: rc: st_rc: Make use of the helper function devm_pla [...] adds 1c9b885c1d31 media: rc: sunxi-cir: Make use of the helper function devm [...] adds 8ac79b3fbc70 media: rcar-csi2: Make use of the helper function devm_pla [...] adds 736cce12fa63 media: rcar_fdp1: Make use of the helper function devm_pla [...] adds 81a7cad85166 media: rcar_jpu: Make use of the helper function devm_plat [...] adds a7cba8c9d0a4 media: renesas-ceu: Make use of the helper function devm_p [...] adds 0748befbc3b5 media: rockchip: rga: Make use of the helper function devm [...] adds 8db05a69f13c media: s3c-camif: Make use of the helper function devm_pla [...] adds beaa81f410ba media: s5p-g2d: Make use of the helper function devm_platf [...] adds d084438d237f media: s5p-jpeg: Make use of the helper function devm_plat [...] adds 5d3b9611d589 media: s5p-mfc: Make use of the helper function devm_platf [...] adds 6394c2d95399 media: sti: Make use of the helper function devm_platform_ [...] adds beabb243e3aa media: stih-cec: Make use of the helper function devm_plat [...] adds 092c69b2eb09 media: stm32-cec: Make use of the helper function devm_pla [...] adds 23f8bd25d152 media: sunxi: Make use of the helper function devm_platfor [...] adds b4dac22d27a2 media: venus: core : Make use of the helper function devm_ [...] adds a24973a60551 media: vsp1: Make use of the helper function devm_platform [...] adds e0bee542882f media: xilinx: Make use of the helper function devm_platfo [...] adds 1b03b539e635 media: rcar_drif: Make use of the helper function devm_pla [...] adds 76e21bb8be4f media: vidtv: Fix memory leak in remove adds a6b63ca455a1 media: pvrusb2: Replaced simple_strtol() with kstrtoint() adds 065a7c66bd8b media: mtk-vcodec: venc: fix return value when start_strea [...] adds 9031d6b3623f media: via-camera: deleted these redundant semicolons adds 35d2969ea3c7 media: firewire: firedtv-avc: fix a buffer overflow in avc [...] adds ea8a5c118e24 media: aspeed-video: ignore interrupts that aren't enabled adds 8515965e5e33 media: s5p-mfc: fix possible null-pointer dereference in s [...] adds 7e360fa0c0f3 media: cec-pin: fix off-by-one SFT check adds cdfaf4752e69 media: s5p-mfc: Add checking to s5p_mfc_probe(). adds 48d219f9cc66 media: TDA1997x: handle short reads of hdmi info frame. adds a9be3931188f media: usb: airspy: clean the freed pointer and counter adds 749d896551df media: camss: vfe: simplify vfe_get_wm_sizes() adds 2143ad413c05 media: mtk-vpu: Fix a resource leak in the error handling [...] adds 5c47dc665754 media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_ [...] adds 1932dc2f4cf6 media: pci/ivtv: switch from 'pci_' to 'dma_' API adds 887069f42455 media: switch from 'pci_' to 'dma_' API adds 012fe9520e82 media: vim2m: Remove repeated verbose license text adds 695fb9c6b064 media: Request API is no longer experimental adds c6c709ee55ec media: vivid: add signal-free time for cec message xfer adds 1e6494daaf09 media: imx7.rst: Provide an example for imx6ull-evk capture adds b94b551050b2 media: imx: TODO: Remove items that are already supported adds 936c7daa4d99 media: gspca: Limit frame size to sizeimage. adds 745b475e7e10 media: camss: vfe: Don't call hw_version() before its depe [...] adds a4b83deb3e76 media: videobuf2: rework vb2_mem_ops API adds 4dbe7eab9580 media: videobuf2: inverse buffer cache_hints flags adds 0a12d652fcfe media: videobuf2: split buffer cache_hints initialisation adds cde513fd9b35 media: videobuf2: move cache_hints handling to allocators adds 965c1e0bfeb6 media: videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag adds b00a9e59c539 media: videobuf2: add queue memory coherency parameter adds c0acf9cfeee0 media: videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag adds de27891f675e media: videobuf2: handle non-contiguous DMA allocations adds 1e153520cd04 media: staging: media: atomisp: code formatting changes at [...] adds 439b87fceb23 media: video-i2c: more precise intervals between frames adds aea54c134885 media: s3c-camif: Remove unused including <linux/version.h> adds 538314dbfc8a media: usb: stkwebcam: Update the reference count of the u [...] adds 4ba8d7046c04 media: ivtv: don't allow negative resolutions as module pa [...] adds 594a2edbcce5 media: MAINTAINERS: Add linux-renesas-soc mailing list to [...] adds 49b6f9b27ff0 media: MAINTAINERS, .mailmap: Update Ezequiel Garcia's ema [...] adds e4625044d656 media: i2c: ths8200 needs V4L2_ASYNC adds 79b48af2126d media: Media: meson: vdec: Use devm_platform_ioremap_resou [...] adds 645d74c59f14 media: hantro: Fix media device bus_info string adds 6d0d779b212c media: imx: set a media_device bus_info string adds 8ed852834683 media: sun6i-csi: Allow the video device to be open multip [...] adds 5a3683d60e56 media: staging: media: rkvdec: Make use of the helper func [...] adds 1c43c1ecd6a4 media: saa7164: Remove redundant assignment of pointer t adds a5991c4e9471 media: rcar-vin: Use user provided buffers when starting adds 9b4a9b31b9ae media: vimc: Enable set resolution at the scaler src pad adds ea7caaea6ed4 media: rcar_drif: select CONFIG_V4L2_ASYNC adds dfadec236aa9 media: radio-wl1273: Avoid card name truncation adds 2908249f3878 media: si470x: Avoid card name truncation adds 42bb98e420d4 media: tm6000: Avoid card name truncation adds 7266dda2f1df media: cx23885: Fix snd_card_free call on null card pointer adds 9d45ccf721aa media: staging/media/meson: vdec.h: fix kerneldoc warnings adds d7f26849ed7c media: atmel: fix the ispck initialization adds c73ba202a851 media: ir-kbd-i2c: improve responsiveness of hauppauge zil [...] adds 5173cca012b0 media: ir_toy: print firmware version in correct format adds 1d37c8542512 media: ir_toy: deal with residual irdata before expected response adds 92f461517d22 media: ir_toy: do not resubmit broken urb adds dccdd92b7b08 media: meson-ir-tx: fix platform_no_drv_owner.cocci warnings adds 44870a9e7a3c media: mxl111sf: change mutex_init() location adds 476db72e5219 media: mceusb: return without resubmitting URB in case of [...] adds 19c23f4fd860 media: dvb-frontend/mxl692: Remove repeated verbose license text adds 5f1644bd8122 media: dvb-frontend/mxl5xx: Remove repeated verbose license text adds c251d8b3b795 media: dvb-frontends/stv6111: Remove repeated verbose lice [...] adds be7468c77b0d media: dvb-frontends/stv0910: Remove repeated verbose lice [...] adds 2990cd10e1dd media: dvb-frontends/cxd2099: Remove repeated verbose lice [...] adds 689e453a9b9c HID: betop: fix slab-out-of-bounds Write in betop_probe adds 125aaf6ec2fa HID: apple: Fix logical maximum and usage maximum of Magic [...] adds 94f9c3567eba HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs adds ef1135704651 HID: amd_sfh: Fix potential NULL pointer dereference adds 38245d0340ea HID: u2fzero: ignore incomplete packets without data adds 601e6baaa21c HID: amd_sfh: Fix potential NULL pointer dereference adds 135291f36d22 vboxfs: fix broken legacy mount signature checking adds a466530b3a1e watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST adds 95a10c4eb307 media: hantro: Fix check for single irq adds 448ea5ee473b media: cedrus: Fix SUNXI tile size calculation adds 218848835699 media: s5p-jpeg: rename JPEG marker constants to prevent b [...] adds 4114978dcd24 media: ir_toy: prevent device from hanging during transmit adds c52e7b855b33 Merge tag 'v5.15-rc4' into media_tree adds fc4166549833 media: rcar-csi2: Add checking to rcsi2_start_receiver() adds a240a464eaab media: cedrus: Add H265 10-bit capability flag adds 83ffdc329246 media: cedrus: add check for H264 and H265 limitations adds 164646a78598 media: aspeed: refine to avoid full jpeg update adds 984166720eb4 media: rcar-csi2: Cleanup mutex on remove and fail adds 5f4eecd5e903 media: rcar-csi2: Serialize access to set_fmt and get_fmt adds d66302f62f7d media: v4l2-dev.h: move open brace after struct video_device adds 3ec54d3f2d80 media: imx: drop unneeded MODULE_ALIAS adds 51fa3b70d273 media: em28xx: Don't use ops->suspend if it is NULL adds d47fed7a8487 media: hantro: Constify static struct v4l2_m2m_ops adds 21001fdb7dfa media: vivid: fix an error code in vivid_create_instance() adds 2d080eb6a29f media: CEC: keep related menu entries together adds c93beb524375 media: rcar-vin: add GREY format adds 51f7be81feaf media: hantro: Auto generate the AXI ID to avoid conflicts adds 64cdf7e5a3aa media: mtk-vcodec: MT8173 h264/vp8 encoder min/max bitrate [...] adds 83f5f0633b15 media: imx-jpeg: Fix possible null pointer dereference adds 34acaf65dc22 media: imx-jpeg: Fix occasional decoder fail on jpegs without DHT adds ae3cab78dc48 media: imx-jpeg: Remove soft reset between frames encoding adds e73396fee261 media: vsp1: Fix WPF macro names adds 168c05a3e6ac media: vsp1: Simplify DRM UIF handling adds 8888a2ff634e media: vsp1: Add support for the V3U VSPD adds 92b7b90c9005 media: omap_vout: use dma_addr_t consistently adds 799926a123cf media: venus: helper: change log level for false warning message adds 8c404ebae527 media: venus: vdec: update output buffer size during vdec_s_fmt() adds 1444232152ea media: venus: fix vpp frequency calculation for decoder adds e48b839b6699 media: dt-bindings: media: venus: Add sc7280 dt schema adds afeae6ef0780 media: venus: firmware: enable no tz fw loading for sc7280 adds 275ad3b3ed1a media: venus: core: Add sc7280 DT compatible and resource data adds 920173c7cfc0 media: venus: Add num_vpp_pipes to resource structure adds 78d434ba8659 media: venus: hfi: Skip AON register programming for V6 1pipe adds 6483a8cbea54 media: venus: vdec: set work route to fw adds fa622c3df441 media: venus: helpers: update NUM_MBS macro calculation adds 16545aa3dee5 media: venus: Set buffer to FW based on FW min count requirement. adds 485aa3df0dff media: ipu3-cio2: Parse sensor orientation and rotation adds 203492ce398c media: dt-bindings: vendor-prefixes: Add SK Hynix Inc. adds f3ce7200ca18 media: dt-bindings: media: document SK Hynix Hi-846 MIPI C [...] adds e8c0882685f9 media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera adds 5fe23d700db7 media: Documentation: i2c-cardlist: add the Hynix hi846 sensor adds 566778bc1da7 media: admin-guide: Update i2c-cardlist adds c96651a00208 media: staging/intel-ipu3: Constify static struct v4l2_sub [...] adds af1ffd628adf media: rcar-isp: Add Renesas R-Car Image Signal Processor driver adds 37b198eeb0d4 media: ipu3-cio2 Check num_planes and sizes in queue_setup adds 3eacb6028e84 media: ipu3-imgu: Refactor bytesperpixel calculation adds 6c0f6c424fca media: ipu3-imgu: Set valid initial format adds 553481e38045 media: ipu3-imgu: imgu_fmt: Handle properly try adds ea2b9a337116 media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info adds 98442bd098c2 media: dw9714: Add implementation for events adds 5bd4098c3d92 media: ov13858: Add implementation for events adds dce6dd4493d6 media: ov5670: Add implementation for events adds 57b660b22f1b media: mb86a20s: make arrays static const adds 69a10678e2fb media: dvb-frontends: mn88443x: Handle errors of clk_prepa [...] adds cefdc9510a16 media: rtl2832_sdr: clean the freed pointer and counter adds 899a61a3305d media: usb: dvd-usb: fix uninit-value bug in dibusb_read_e [...] adds fd2eda71a47b media: remove myself from dvb media maintainers adds fe47b6d7582a media: cedrus: fix double free adds 112024a3b6dc media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release() adds 570a82b9c36f media: i2c: select V4L2_ASYNC where needed adds cd0e5e8c4281 media: rcar-vin: add G/S_PARM ioctls adds 67f85135c57c media: videobuf2: always set buffer vb2 pointer adds 52fed10ad756 media: aspeed: add debugfs adds 1cab969d55df media: saa7134: Add support for Leadtek WinFast HDTV200 H adds 3ae5c3bc07f6 media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatena [...] adds d64a7709a81c media: TDA1997x: replace video detection routine adds 901a52c43359 media: Add ADV7610 support for adv7604 driver - DT docs. adds c2c88a07d679 media: Add ADV7610 support for adv7604 driver. adds 48289036e8c7 media: i.MX6: Support 16-bit BT.1120 video input adds 305e191ccf16 media: MAINTAINERS: update maintainer for ch7322 driver adds 4c2e5156d9fa media: imx-jpeg: Add pm-runtime support for imx-jpeg adds 298d8e8f7bcf media: rkvdec: Do not override sizeimage for output format adds 0887e9e152ef media: rkvdec: Support dynamic resolution changes adds 5db127a534e1 media: cedrus: Don't kernel map most buffers adds 6cb67bea945b media: ivtv: fix build for UML adds febfe985fc2e media: ir_toy: assignment to be16 should be of correct type adds 95f4325de9e6 media: sir_ir: remove broken driver adds fdc881783099 media: ite-cir: IR receiver stop working after receive overflow adds 1ecda6393db4 media: allegro: ignore interrupt if mailbox is not initialized adds dacc21d638c4 media: allegro: fix module removal if initialization failed adds b6707e770d83 media: allegro: lookup VCU settings adds 83cc5fd9c622 media: allegro: add pm_runtime support adds 98f1cbf65bf2 media: allegro: add encoder buffer support adds 7aea2c0b48a5 media: allegro: add control to disable encoder buffer adds 436ee4b515bb media: allegro: fix row and column in response message adds c0a3753c5a60 media: allegro: remove external QP table adds 89091e12464a media: allegro: correctly scale the bit rate in SPS adds e5c28f21916d media: allegro: extract nal value lookup functions to header adds 0317c05fa15b media: allegro: write correct colorspace into SPS adds 42fd280628bd media: allegro: nal-hevc: implement generator for vui adds b35d3fea2a39 media: allegro: write vui parameters for HEVC adds 3f3e877ce8ef media: venus: venc: Use pmruntime autosuspend adds b46ff4eb34ce media: venus: Make sys_error flag an atomic bitops adds 3efc5204dd99 media: venus: hfi: Check for sys error on session hfi functions adds aa6dcf171ab7 media: venus: helpers: Add helper to mark fatal vb2 error adds 3227a8f7cf33 media: venus: Handle fatal errors during encoding and decoding adds 40d87aafee29 media: venus: vdec: decoded picture buffer handling during [...] adds 96fbc6c54758 media: dt-bindings: media: venus: Add sdm660 dt schema adds 57c3b9f55ba8 media: venus: core: Add sdm660 DT compatible and resource struct adds 73d21a357981 Merge tag 'media/v5.16-1' of git://git.kernel.org/pub/scm/ [...] adds 811b5440c6e4 led-class-flash: fix -Wrestrict warning adds 2a5a8fa8b231 leds: trigger: use RCU to protect the led_cdevs list adds 97b31c1f8eb8 leds: trigger: Disable CPU trigger on PREEMPT_RT adds 4dee060625e1 Merge tag 'leds-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds db05ddf7f321 ipmi:watchdog: Set panic count to proper value on a panic adds b36eb5e7b75a ipmi: Disable some operations during a panic adds 17a4262799fa ipmi:devintf: Return a proper error when recv buffer too small adds fac56b7ddec9 ipmi: Check error code before processing BMC response adds d154abdda6dc ipmi: Fix a typo adds 1e4071f6282b ipmi: Export ipmb_checksum() adds 059747c245f0 ipmi: Add support for IPMB direct messages adds 63c4eb347164 ipmi:ipmb: Add initial support for IPMI over IPMB adds ddf58738f502 ipmi: Add docs for IPMB direct addressing adds b81a817af180 ipmi: Add docs for the IPMI IPMB driver adds 8332cd4936ed ipmi:ssif: Use depends on, not select, for I2C adds 39ce73504695 ipmi: ipmb: Fix off-by-one size check on rcvlen adds 396c84bbfd79 ipmi: bt-bmc: Use registers directly adds cd921b9f0c8d ipmi: bt: Add ast2600 compatible string adds 3a076b307c22 ipmi:ipmb: Add OF support adds ed83855f1efc ipmi: ipmb: fix dependencies to eliminate build error adds fc4e78481afa char: ipmi: replace snprintf in show functions with sysfs_emit adds f281d010b874 ipmi: kcs_bmc: Fix a memory leak in the error handling pat [...] adds 316b7eaa932d Merge tag 'for-linus-5.16-1' of https://github.com/cminyar [...] adds 38929d4f0d81 mmc: sdhci: Change the code to check auto_cmd23 adds 43e5fee317f4 mmc: mtk-sd: Add wait dma stop done flow adds 961e40f714f6 mmc: mtk-sd: Remove unused parameters(mrq) adds d74179b86925 mmc: mtk-sd: Remove unused parameters adds 9c1aaec47527 mmc: block: Add error handling support for add_disk() adds 295c894c37f7 dt-bindings: mmc: Convert MMC Card binding to a schema adds 2304c55fd506 memstick: ms_block: Add error handling support for add_disk() adds b3f8eb6eb213 memstick: mspro_block: Add error handling support for add_disk() adds c88cb98e6139 mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_ [...] adds ab991c05c428 dt-bindings: mmc: Add bindings for Intel Thunder Bay SoC adds 39013f096813 mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to [...] adds d47f163c7794 mmc: cqhci: Print out qcnt in case of timeout adds 16e9bde21ab6 memstick: jmb38x_ms: Prefer struct_size over open coded ar [...] adds d9972f531023 dt-bindings: mmc: sdhci-msm: Add compatible string for msm8226 adds 43592c8736e8 mmc: dw_mmc: Dont wait for DRTO on Write RSP error adds 8c2db344e5a2 dt-bindings: mmc: update mmc-card.yaml reference adds bc9fd32c294f mmc: sdhci-s3c: drop unneeded MODULE_ALIAS adds fb4708e6cb5c dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting adds f614fb60a198 mmc: core: Add host specific tuning support for eMMC HS400 mode adds c4ac38c6539b mmc: mtk-sd: Add HS400 online tuning support adds 8e0e7bd38b1e mmc: sdhci-omap: Fix NULL pointer exception if regulator i [...] adds d806e334d039 mmc: sdhci-omap: Fix context restore adds 53f9460e0883 mmc: sdhci-omap: Restore sysconfig after reset adds 3781d28805ec mmc: sdhci-omap: Parse legacy ti,non-removable property adds c66e21fdc42d mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA adds 546b73ab019b mmc: mmci: Add small comment about reset thread adds 9c6bb8c6a1a4 mmc: sdhci: Return true only when timeout exceeds capacity [...] adds 879e13572485 dt-bindings: sdhci-omap: Document ti,non-removable propert [...] adds 46cdda974757 mmc: sdhci-s3c: Describe driver in KConfig adds 0818d197d2ab mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" - [...] adds 7f00917a8233 mmc: sdhci-sprd: Wait until DLL locked after being configured adds 4853396f03c3 memstick: avoid out-of-range warning adds 84723eec251d dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI [...] adds 0a264389212a dt-bindings: mmc: arasan,sdci: Drop clock-output-names fro [...] adds 4877b81f0fa2 mmc: slot-gpio: Refactor mmc_gpio_alloc() adds 8792b0a09fa4 mmc: slot-gpio: Update default label when no con_id provided adds f83c18cc9edc Merge branch 'fixes' into next adds 8105c2abbf36 mmc: moxart: Fix reference count leaks in moxart_probe adds beae4a6258e6 memstick: jmb38x_ms: use appropriate free function in jmb3 [...] adds 92d23216fe7c Merge branch 'fixes' into next adds 0eab756f8821 mmc: moxart: Fix null pointer dereference on pointer host adds 2caa11bc2d29 mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() adds e087e11c4cff mmc: sdhci: Remove unused prototype declaration in the header adds 5c67aa59bd8f mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) adds 67f7296e13b5 mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) adds 976171c360c7 mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) adds 31b758f2015a Merge branch 'fixes' into next adds 5310a776b277 dt-bindings: sdhci-omap: Update binding for legacy SoCs adds de5ccd2af71f mmc: sdhci-omap: Handle voltages to add support omap4 adds 42b380b69b2e mmc: sdhci-omap: Add omap_offset to support omap3 and earlier adds f433e8aac6b9 mmc: sdhci-omap: Implement PM runtime functions adds 3edf588e7fe0 mmc: sdhci-omap: Allow SDIO card power off and enable aggr [...] adds a1e97bd2e077 mmc: sdhci-omap: Configure optional wakeirq adds ce5f6c2c9b0f mmc: mxs-mmc: disable regulator on error and in the remove [...] adds 738216c1953e memstick: r592: Fix a UAF bug when removing the driver adds b3e202fa0f9a mmc: sdhci-omap: Remove forward declaration of sdhci_omap_ [...] adds f85a15c5efe1 mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set adds 61840edc8813 mmc: dw_mmc: Drop use of ->init_card() callback adds bd6b7dfdda00 Merge branch 'fixes' into next adds 12753e6b6bef dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support adds 5c4f00627c9a mmc: sdhci-esdhc-imx: add NXP S32G2 support adds 88b950ce58f7 MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section adds c3ed02845e9f mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> c [...] adds a83849a3a9ab docs: mmc: update maintainer name and URL adds 237ecf1be300 Merge branch 'fixes' into next adds 348ecd61770f Merge branch 'fixes' into next adds 8a73c77c809a Merge tag 'mmc-v5.16' of git://git.kernel.org/pub/scm/linu [...] adds 218f22b28772 mailbox: altera: Make use of the helper function devm_plat [...] adds ea9c66b1410e mailbox: bcm2835: Make use of the helper function devm_pla [...] adds 2801a33d5f01 mailbox: hi3660: Make use of the helper function devm_plat [...] adds be4236046d2f mailbox: hi6220: Make use of the helper function devm_plat [...] adds a04f30356e75 mailbox: mtk-cmdq: Make use of the helper function devm_pl [...] adds 6bb9e5ee2075 mailbox: omap: Make use of the helper function devm_platfo [...] adds b5e3a1fe535d mailbox: platform-mhu: Make use of the helper function dev [...] adds 78c6798c1bde mailbox: qcom-apcs-ipc: Make use of the helper function de [...] adds 240c7e393b60 mailbox: sti: Make use of the helper function devm_platfor [...] adds f3908ccc32d5 mailbox: stm32-ipcc: Make use of the helper function devm_ [...] adds f5e2eeb9ff07 mailbox: sun6i: Make use of the helper function devm_platf [...] adds 1c7532c9a2df mailbox: xgene-slimpro: Make use of the helper function de [...] adds 4523ec8b387d mailbox: qcom-apcs-ipc: Consolidate msm8994 type apcs_data adds a7e8c86907b5 dt-bindings: mailbox: qcom: Add QCM2290 APCS compatible adds db28a59ecbbe mailbox: qcom-apcs-ipc: Add QCM2290 APCS IPC support adds fd10a589cf9e dt-bindings: mailbox: Update maintainer email for qcom apcs-kpss adds 46abe32660b7 MAINTAINERS: Update Mun Yew Tham as Altera Mailbox Driver [...] adds ce1537fe2884 mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done adds 5c154b6a51c2 mailbox: mtk-cmdq: Validate alias_id on probe adds 0a5ad4322927 mailbox: mtk-cmdq: Fix local clock ID usage adds 7feea290e9f4 MAINTAINERS: Add Apple mailbox files adds 29848f309e7e dt-bindings: mailbox: Add Apple mailbox bindings adds f89f9c56e737 mailbox: apple: Add driver for Apple mailboxes adds 10dcc2d66292 mailbox: pcc: Fix kernel doc warnings adds 80b2bdde002c mailbox: pcc: Refactor all PCC channel information into a [...] adds 319bfb35bd1d mailbox: pcc: Consolidate subspace interrupt information parsing adds 4e3c96ff950e mailbox: pcc: Consolidate subspace doorbell register parsing adds 0f2591e21b2e mailbox: pcc: Add pcc_mbox_chan structure to hold shared m [...] adds 7b6da7fe7bba mailbox: pcc: Use PCC mailbox channel pointer instead of standard adds f92ae90e52bb mailbox: pcc: Rename doorbell ack to platform interrupt ac [...] adds 800cda7b63f2 mailbox: pcc: Add PCC register bundle and associated acces [...] adds bf18123e78f4 mailbox: pcc: Avoid accessing PCCT table in pcc_send_data [...] adds 45ec2dafb177 mailbox: pcc: Drop handling invalid bit-width in {read,wri [...] adds c45ded7e1135 mailbox: pcc: Add support for PCCT extended PCC subspaces( [...] adds ce028702ddbc mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe adds 9a172b62a969 ACPI/PCC: Add maintainer for PCC mailbox driver adds a6daa2207302 dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support adds 97961f78e8bc mailbox: imx: support i.MX8ULP S4 MU adds 247ee3e7b7c9 Merge tag 'mailbox-v5.16' of git://git.linaro.org/landing- [...] adds f231ff38b7b2 regmap: spi: Set regmap max raw r/w from max_transfer_size adds d2cdb1223185 Merge tag 'regmap-v5.16' of git://git.kernel.org/pub/scm/l [...] adds c33e65cbbdc0 Merge existing fixes from regulator/for-5.15 adds b36c6b1887ff regulator: ti-abb: Make use of the helper function devm_io [...] adds b36061c2ea5b regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST adds 6998c575b6dc regulator: vqmmc-ipq4019: Make use of the helper function [...] adds adea28311722 regulator: core: resolve supply voltage deferral silently adds b1c36aae51c9 regulator: Convert SY8106A binding to a schema adds 6f3a9b100379 regulator: rtq6752: Enclose 'enable' gpio control by enable flag adds f1e5ecc5b7cc regulator: fix typo in Kconfig and max8973-regulator adds 5fa6863ba692 spi: Check we have a spi_device_id for each DT compatible adds e458d3f39d91 regulator: pwm-regulator: Make use of the helper function [...] adds c6e5e92cb29e regulator: dummy: Use devm_regulator_register() adds 35d114699b90 regulator: Lower priority of logging when setting supply adds 482f8032f496 regulator: Document PM2250 smd-rpm regulators adds 400c93151f41 regulator: qcom_smd: Add PM2250 regulators adds 555767fd9136 regulator: bd71815: Use defined mask values adds 5f4b59f7e640 regulator: dt-bindings: maxim,max8952: convert to dtschema adds 1d2104f21618 regulator: dt-bindings: maxim,max8997: convert to dtschema adds 19cd2b147187 regulator: dt-bindings: maxim,max8973: convert to dtschema adds b16bef60a911 regulator: s5m8767: do not use reset value as DVS voltage [...] adds a7fda04bc9b6 regulator: dt-bindings: samsung,s5m8767: correct s5m8767,p [...] adds 1790cd3510cb dt-bindings: clock: samsung,s2mps11: convert to dtschema adds ea98b9eba05c regulator: dt-bindings: samsung,s2m: convert to dtschema adds a52afb0f54fa regulator: dt-bindings: samsung,s2mpa01: convert to dtschema adds fab58debc137 regulator: dt-bindings: samsung,s5m8767: convert to dtschema adds 636bdb5f84ca Merge series "regulator/mfd/clock: dt-bindings: Samsung S2 [...] adds 72bf80cf09c4 regulator: lp872x: replacing legacy gpio interface for gpiod adds ed96f35cecb0 Merge tag 'v5.15-rc6' into regulator-5.16 adds 061514dbfb79 regulator: lp872x: Remove lp872x_dvs_state adds 6a8b5bb0f135 regulator: tps62360: replacing legacy gpio interface for gpiod adds cb17820ef71e regulator: sy7636a: Remove requirement on sy7636a mfd adds 79738f1a5b8f Merge series "Add support for the silergy,sy7636a" from Al [...] adds 0adafd62505c regulator: qcom-rpmh: Add PM6350 regulators adds 12271ba94530 regulator: qcom,rpmh: Add compatible for PM6350 adds 6aed787cf746 Merge series "Initial Fairphone 4 support" from Luca Weiss [...] adds 32e84faa825e regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC adds 4c1ef56bd9c7 regulator: uniphier: Add binding for NX1 SoC adds 0627d75a18ea Merge series "regulator: Introduce UniPhier NX1 SoC suppor [...] adds 3253e24bc2b6 regulator: Fix SY7636A breakage adds 400d5a5da43c regulator: Don't error out fixed regulator in regulator_sy [...] adds d7477e646291 regulator: tps80031: Remove driver adds 7492b724df4d Merge series "Remove TPS80031 driver" from Dmitry Osipenko [...] adds 1260d242d94a Merge tag 'regulator-v5.16' of git://git.kernel.org/pub/sc [...] adds becbca18ae8f Merge existing fixes from spi/for-5.15 adds ca8e8a18272e spi: amd: Refactor code to use less spi_master_get_devdata adds 356b02f9ec3a spi: amd: Refactor amd_spi_busy_wait adds 3b02d2890bc5 spi: amd: Remove unneeded variable adds 777a2cbbaf1c spi: amd: Don't wait for a write-only transfer to finish adds ff4daa7dd7e6 dt-bindings: spi: Document Ingenic SPI controller bindings adds ae5f94cc00a7 SPI: add Ingenic JZ47xx driver. adds 7b3fd8109b5d MIPS: JZ4780: CI20: DTS: add SPI controller config adds 9722162f0103 Merge series "Support for Ingenic JZ47xx SPI controller" f [...] adds 98c29b35a7e3 spi: rspi: drop unneeded MODULE_ALIAS adds 3323129a6db9 spi: sh-msiof: drop unneeded MODULE_ALIAS adds 09134c5322df spi: Fixed division by zero warning adds 66ae258ccf40 Merge branch 'spi-5.15' into spi-5.16 adds 5b71cbf08a1e spi: s3c64xx: describe driver in KConfig adds eca17cbabd0c spi: Add sc7280 support adds 1f01818b410a spi: cadence: add dt-bindings documentation for Cadence XS [...] adds a16cc8077627 spi: cadence: add support for Cadence XSPI controller adds 728cb436d4be Merge series "add support for Cadence's XSPI controller" f [...] adds 5c258a8a9cf9 spi: cadence: Fix spelling mistake "nunber" -> "number" adds 74e78adc6ccf firmware: xilinx: Add OSPI Mux selection support adds 8db76cfae100 dt-bindings: spi: cadence-quadspi: Add support for Xilinx [...] adds 09e393e3f139 spi: cadence-quadspi: Add OSPI support for Xilinx Versal SoC adds 1a6f854f7daa spi: cadence-quadspi: Add Xilinx Versal external DMA support adds acde40818849 spi: Add sc7180 binding adds 79bffb1e97a3 spi: cadence: fix static checker warning adds 48a78c66ad5d spi: fsi: Print status on error adds 5fe7bd5a37ff Merge branch 'spi-5.15' into spi-5.16 adds 6bfb15f34dd8 spi: Move comment about chipselect check to the right place adds bdc7ca008e1f spi: Remove unused function spi_busnum_to_master() adds fb51601bdf3a spi: Reorder functions to simplify the next commit adds da21fde0fdb3 spi: Make several public functions private to spi.c adds a0ecee320158 Merge series "spi: Various Cleanups" from Uwe Kleine-König [...] adds ee4d62c47326 spi: bcm-qspi: Add mspi spcr3 32/64-bits xfer mode adds e81cd07dcf50 spi: bcm-qspi: add support for 3-wire mode for half duplex [...] adds 923f508f9ec7 Merge series "spi-bcm-qspi spcr3 enahancements" from Kamal [...] adds 7dc9b9562740 spi: tegra20: fix build with CONFIG_PM_SLEEP=n adds d9c55c95a3ea spi: cadence-quadspi: fix dma_unmap_single() call adds 531558b56be5 Merge branch 'spi-5.15' into spi-5.16 adds dbf641a10f61 spi: orion: Add of_node_put() before goto adds 2a4a4e8918f0 spi: cadence: Add of_node_put() before return adds 08411e3461bd spi: replace snprintf in show functions with sysfs_emit adds 3340ec49ba2c spi: at91-usart: replacing legacy gpio interface for gpiod adds ca9b8f56ec08 spi: bcm-qspi: Fix missing clk_disable_unprepare() on erro [...] adds 3cc1cb307352 spi: tegra20-slink: Put device into suspend on driver removal adds 134a72373f7c spi: tegra210-quad: Put device into suspend on driver removal adds 0b0a281ed700 spi: spi-rpc-if: Check return value of rpcif_sw_init() adds e954af1343f6 spi: fsi: Fix contention in the FSI2SPI engine adds b59c122484ec spi: spi-geni-qcom: Add support for GPI dma adds 28b5eaf9712b spi: Convert NXP flexspi to json schema adds 2019295c9ea3 Merge tag 'spi-v5.16' of git://git.kernel.org/pub/scm/linu [...] adds ada61aa0b118 hwmon: Fix possible memleak in __hwmon_device_register() adds fb4747d89b48 dt-bindings: hwmon: Add IIO HWMON binding adds 6665e10a2ec3 hwmon: (i5500_temp) Convert to devm_hwmon_device_register_ [...] adds d73287eed73f hwmon: (raspberrypi) Use generic notification mechanism adds e8ac01e5db32 hwmon: Add Maxim MAX6620 hardware monitoring driver adds bc8de07e8812 hwmon: (mlxreg-fan) Extend the maximum number of tachometers adds 150f1e0c6fa8 hwmon: (mlxreg-fan) Extend driver to support multiply PWM adds d7efb2ebc7b3 hwmon: (mlxreg-fan) Extend driver to support multiply cool [...] adds 2e7b9886968b hwmon: (nct6775) Use superio_*() function pointers in sio_data. adds 4914036eb66b hwmon: (nct6775) Use nct6775_*() function pointers in nct6 [...] adds 3fbbfc27f955 hwmon: (nct6775) Support access via Asus WMI adds 000cc5bc49aa hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm adds 9559cb33796e dt-bindings: hwmon: lm90: convert to dtschema adds 3e0ce52615e2 dt-bindings: hwmon: lm90: do not require VCC supply adds 951778f11727 dt-bindings: hwmon: lm70: move to trivial devices adds 45678bab0827 dt-bindings: hwmon: ti,tmp108: convert to dtschema adds 4c4237898e4a dt-bindings: hwmon: ti,tmp102: add bindings and remove fro [...] adds e2dbaa65158b dt-bindings: hwmon: lltc,ltc4151: convert to dtschema adds 105b65d90cf3 dt-bindings: hwmon: microchip,mcp3021: convert to dtschema adds 8084b2a14116 dt-bindings: hwmon: sensirion,sht15: convert to dtschema adds d55532f77137 hwmon: (nct6683) Add another customer ID for NCT6683D sens [...] adds 1947a89e382e dt-bindings: hwmon: lm75: remove gmt,g751 from trivial devices adds f348047ab2b9 dt-bindings: hwmon: dps650ab: move to trivial devices adds 3634eceea159 dt-bindings: hwmon: hih6130: move to trivial devices adds 0a4157196a5d dt-bindings: hwmon: jedec,jc42: convert to dtschema adds cae0233946c3 hwmon: (tmp421) introduce MAX_CHANNELS define adds 7bcc5a7a5c2b dt-bindings: hwmon: Convert NTC thermistor to YAML adds b4fb4676fb96 dt-bindings: hwmon: ibm,cffps: move to trivial devices adds ae59dc455a78 hwmon: (pmbus/lm25066) Add offset coefficients adds fa16188fa205 hwmon: (pmbus/lm25066) Adjust lm25066 PSC_CURRENT_IN_L mantissa adds 6d2ff184cbe7 hwmon: (pmbus/lm25066) Avoid forward declaration of lm25066_id adds b7931a7b0e0d hwmon: (pmbus/lm25066) Let compiler determine outer dimens [...] adds df60a5daa7fb hwmon: (pmbus/lm25066) Mark lm25066_coeff array const adds b7792f3ea392 hwmon: (pmbus/lm25066) Add OF device ID table adds 94ee5fcc240f hwmon: (pmbus/lm25066) Support configurable sense resistor values adds 373c0a77934c dt-bindings: hwmon/pmbus: Add ti,lm25066 power-management IC adds 6e2baac88cdd hwmon: (nct6775) Add additional ASUS motherboards. adds a111ec399c60 hwmon: (pmbus/ibm-cffps) Add mfg_id debugfs entry adds 8a5cfcfa9445 hwmon: (pmbus/ibm-cffps) Use MFR_ID to choose version adds 1508fb29157e hwmon: (nct6775) add Pro WS X570-ACE adds b1c24237341f hwmon: (mlxreg-fan) Modify PWM connectivity validation adds b2be2422c0c9 hwmon: (mlxreg-fan) Support distinctive names per differen [...] adds b87783e85559 hwmon: (tmp103) Convert tmp103 to use new hwmon registration API adds 952a11ca32a6 hwmon: cleanup non-bool "valid" data fields adds 9a094b758da7 dt-bindings: hwmon: jedec,jc42: add nxp,se97b adds 8a0c75a1c399 hwmon: (dell-smm) Remove unnecessary includes adds beee7890c363 hwmon: (adt7x10) Make adt7x10_remove() return void adds 5e3dbeac3795 hwmon: (tmp421) introduce a channel struct adds f04ce1e32330 dt-bindings: hwmon: add missing tmp421 binding adds c1143d1bc5df hwmon: (tmp421) add support for defining labels from DT adds 45e9bda4ffc4 hwmon: (tmp421) support disabling channels from DT adds 3fba10dc0341 hwmon: (tmp421) support specifying n-factor via DT adds f3fbf4b81d30 hwmon: (tmp421) really disable channels adds 1a98068c71f9 hwmon: (tmp421) support HWMON_T_ENABLE adds 0ebbd89d4d77 hwmon: (tmp421) update documentation adds 3e4dd2e8bcf2 hwmon: (tmp421) ignore non-channel related DT nodes adds 51369c0f0534 dt-bindings: hwmon: allow specifying channels for tmp421 adds b1986c8e31a3 hwmon: (dell-smm) Add support for fanX_min, fanX_max and f [...] adds 2c59a32d1220 hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() adds efb389b8c34f hwmon: (max31722) Warn about failure to put device in stan [...] adds 66ae4d562b6a hwmon: (tmp421) Add of_node_put() before return adds 6105870f794d hwmon: (dell-smm) Sort includes in alphabetical order adds 38c5b0dd7d30 hwmon: (dell-smm) Use strscpy_pad() adds e64325e8c56e hwmon: (dell-smm) Return -ENOIOCTLCMD instead of -EINVAL adds 927d89ee96b3 hwmon: (dell-smm) Add comment explaining usage of i8k_conf [...] adds c0d79987a0d8 hwmon: (dell-smm) Speed up setting of fan speed adds 1bfaa49abf07 dt-bindings: hwmon: Add nct7802 bindings adds 0e346a86a51d hwmon: (nct7802) Make temperature/voltage sensors configurable adds f4cbba74c3ec hwmon: (nct6775) add ProArt X570-CREATOR WIFI. adds f347e249fcf9 hwmon: (lm90) Introduce flag indicating extended temperatu [...] adds f8344f7693a2 hwmon: (lm90) Add basic support for TI TMP461 adds 38d9f06c5740 hwmon: (tmp401) Drop support for TMP461 adds 10f0d2ab9aa6 hwmon: (nct7802) Add of_node_put() before return adds d54f486035fd Merge tag 'hwmon-for-v5.16' of git://git.kernel.org/pub/sc [...] adds 8f7262cd6669 kprobes: Do not use local variable when creating debugfs file adds 5d6de7d7fb4b kprobes: Use helper to parse boolean input from userspace adds 02afb8d6048d kprobe: Simplify prepare_kprobe() by dropping redundant version adds 71bdc8fe22ac csky: ftrace: Drop duplicate implementation of arch_check_ [...] adds 4402deae8993 kprobes: Make arch_check_ftrace_location static adds 9c89bb8e3272 kprobes: treewide: Cleanup the error messages for kprobes adds 223a76b268c9 kprobes: Fix coding style issues adds dfc05b55c3c6 kprobes: Use IS_ENABLED() instead of kprobes_built_in() adds 57d4e3178010 kprobes: Add assertions for required lock adds c42421e205fc kprobes: treewide: Use 'kprobe_opcode_t *' for the code ad [...] adds 29e8077ae2be kprobes: Use bool type for functions which returns boolean value adds a7fe2378454c ia64: kprobes: Fix to pass correct trampoline address to t [...] adds f2ec8d9a3b8c kprobes: treewide: Replace arch_deref_entry_point() with d [...] adds 96fed8ac2bb6 kprobes: treewide: Remove trampoline_address from kretprob [...] adds adf8a61a940c kprobes: treewide: Make it harder to refer kretprobe_tramp [...] adds 03bac0df2886 kprobes: Add kretprobe_find_ret_addr() for searching retur [...] adds e028c4f7ac7c objtool: Add frame-pointer-specific function ignore adds 5b284b193368 objtool: Ignore unwind hints for ignored functions adds eb4a3f7d78c7 x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() adds bb6121b11c22 ARC: Add instruction_pointer_set() API adds c1f76fe58f69 ia64: Add instruction_pointer_set() API adds 7391dd19027c arm: kprobes: Make space for instruction pointer on stack adds df91c5bccb0c kprobes: Enable stacktrace from pt_regs in kretprobe handler adds 1f36839308cf x86/kprobes: Push a fake return address at kretprobe_trampoline adds 19138af1bd88 x86/unwind: Recover kretprobe trampoline entry adds 7da89495d500 tracing: Show kretprobe unknown indicator only for kretpro [...] adds bf094cffea2a x86/kprobes: Fixup return address in generic trampoline handler adds 6954e415264e tracing: Place trace_pid_list logic into abstract functions adds 8d6e90983ade tracing: Create a sparse bitmask for pid filtering adds b30a779d5c55 tracing: Initialize upper and lower vars in pid_list_refill_irq() adds 49d67e445742 tracefs: Have tracefs directories not set OTH permission b [...] adds 21ccc9cd7211 tracing: Disable "other" permission bits in the tracefs files adds 6644c654ea70 ftrace: Cleanup ftrace_dyn_arch_init() adds bdac5c2b243f bootconfig: Allocate xbc_data inside xbc_init() adds e306220cb7b7 bootconfig: Add xbc_get_info() for the node information adds f30f00cc9664 tools/bootconfig: Run test script when build all adds 115d4d08aeb9 bootconfig: Rename xbc_destroy_all() to xbc_exit() adds f3668cde8562 bootconfig: Split parse-tree part from xbc_init adds 9b81c9bfff46 bootconfig: Remove unused debug function adds 160321b2602f tools/bootconfig: Print all error message in stderr adds 4f292c4886bf bootconfig: Replace u16 and u32 with uint16_t and uint32_t adds 4ee1b4cac236 bootconfig: Cleanup dummy headers in tools/bootconfig adds 43c9dd8ddf4e ftrace: Add unit test for removing trace function adds affc65924629 tracing: in_irq() cleanup adds 34cdd18b8d24 tracing: Use linker magic instead of recasting ftrace_ops_ [...] adds 7ce1bb83a140 tracing/cfi: Fix cmp_entries_* functions signature mismatch adds 9b84fadc444d tracing: Reuse logic from perf's get_recursion_context() adds 91ebe8bcbff9 tracing/perf: Add interrupt_context_level() helper adds 1e85010e17c1 x86/ftrace: Remove extra orig rax move adds 8646698aefad x86/ftrace: Remove fault protection code in prepare_ftrace_return adds 4a30e4c93051 ftrace/x86_64: Have function graph tracer depend on DYNAMI [...] adds 0c0593b45c9b x86/ftrace: Make function graph use ftrace directly adds 130c08065848 tracing: Add trampoline/graph selftest adds 4e341cad6b7a tracing: Fix selftest config check for function graph star [...] adds 1904a8144598 ftrace: Add ftrace_add_rec_direct function adds f64dd4627ec6 ftrace: Add multi direct register/unregister interface adds ccf5a89efd6f ftrace: Add multi direct modify interface adds 5fae941b9a6f ftrace/samples: Add multi direct interface test module adds ed29271894aa ftrace/direct: Do not disable when switching direct callers adds bce5c81cb31f tracing: Explain the trace recursion transition bit better adds 8720aeecc246 tracing: use %ps format string to print symbols adds e44e81c5b90f kprobes: convert tests to kunit adds 811b93ffaa48 x86/unwind: Compile kretprobe fixup code only if CONFIG_KR [...] adds f87174106215 arm64: kprobes: Record frame pointer with kretprobe instance adds fc6d647638a8 arm64: kprobes: Make a frame pointer on __kretprobe_trampoline adds cd9bc2c92588 arm64: Recover kretprobe modified return address in stacktrace adds b3ea5d56f212 ARM: clang: Do not rely on lr register for stacktrace adds 7e9bf33b8124 ARM: kprobes: Make a frame pointer on __kretprobe_trampoline adds fed240d9c974 ARM: Recover kretprobe modified return address in stacktrace adds 172f7ba9772c ftrace: Make ftrace_profile_pages_init static adds f604de20c0a4 tools/latency-collector: Use correct size when writing que [...] adds 9e20028b529d perf/core: allow ftrace for functions in kernel/event/core.c adds 9bd985766a43 trace/osnoise: Fix an ifdef comment adds 4d4eac7b5af4 tracing/doc: Fix typos on the timerlat tracer documentation adds e0f3b18be733 trace/osnoise: Add migrate-disabled field to the osnoise header adds aeafcb82d99c trace/timerlat: Add migrate-disabled field to the timerlat header adds 3c20bd3af535 tracing: Fix missing trace_boot_init_histograms kstrdup NU [...] adds 1d6288914264 tracing/hwlat: Make some internal symbols static adds 17b251a290ba ftrace/sh: Add arch_ftrace_ops_list_func stub to have comp [...] adds 4d1c92a4f5ad lib/bootconfig: Make xbc_alloc_mem() and xbc_free_mem() as [...] adds 1f6d3a8f5e39 kprobes: Add a test case for stacktrace from kretprobe handler adds 010db091b687 lib/bootconfig: Fix the xbc_get_info kerneldoc adds f76fbbbb5061 samples/kretprobes: Fix return value if register_kretprobe [...] adds 438697a39f06 docs, kprobes: Remove invalid URL and add new reference adds b9e94a7bb6fa test_kprobes: Move it from kernel/ to lib/ adds 5c03d8fb04fb MAINTAINERS: Update KPROBES and TRACING entries adds 25b951387280 selftests/ftrace: Stop tracing while reading the trace fil [...] adds 52cfb373536a tracing: Add support for creating hist trigger variables f [...] adds bcef04415032 tracing: Add division and multiplication support for hist [...] adds 9710b2f341a0 tracing: Fix operator precedence for hist triggers expression adds c5eac6ee8bc5 tracing/histogram: Simplify handling of .sym-offset in exp [...] adds f47716b7a955 tracing/histogram: Covert expr to const if both operands a [...] adds 722eddaa4043 tracing/histogram: Optimize division by a power of 2 adds 2d2f6d4b8ce7 tracing/histogram: Document expression arithmetic and constants adds ce5e48036c9e ftrace: disable preemption when recursion locked adds d33cc6573723 ftrace: do CPU checking after preemption disabled adds 39d9c1c103d3 bootconfig: Initialize ret in xbc_parse_tree() adds a90afe8d020d tracing: Show size of requested perf buffer adds e531e90b5ab0 tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 [...] adds 93d76e4a0e01 tracing/histogram: Fix documentation inline emphasis warning adds feea69ec121f tracing/histogram: Fix semicolon.cocci warnings adds 79ef0c001425 Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/li [...] adds 2431774f04d1 rcu: Mark accesses to rcu_state.n_force_qs adds 52b030aa2786 rcu-nocb: Fix a couple of tree_nocb code-style nits adds 88ee23ef1c12 rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp adds 9424b867a759 rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp adds 13bc8fa8057a doc: Add another stall-warning root cause in stallwarn.rst adds 3ac858785231 rcu: Fix undefined Kconfig macros adds ebc88ad49136 rcu: Comment rcu_gp_init() code waiting for CPU-hotplug op [...] adds 2caebefb00f0 rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting() adds 768f5d50e6ad rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp() adds 4aa846f97c0c rcu: Make rcutree_dying_cpu() use its "cpu" parameter adds ebb6d30d9ed1 rcu: Make rcu_normal_after_boot writable again adds 1eac0075ebee rcu: Make rcu update module parameters world-readable adds f0b2b2df5423 rcu: Fix existing exp request check in sync_sched_exp_onli [...] adds 925da92ba5cb rcu: Avoid unneeded function call in rcu_read_unlock() adds 7663ad9a5dbc rcu: Always inline rcu_dynticks_task*_{enter,exit}() adds 74aece72f95f rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr adds 2f611d044b8d scftorture: Allow zero weight to exclude an smp_call_funct [...] adds 2b1388f8a408 scftorture: Shut down if nonsensical arguments given adds da9366c627ef scftorture: Account for weight_resched when checking for a [...] adds c3d0258d5af2 scftorture: Count reschedule IPIs adds f2bdf7dc0da2 scftorture: Warn on individual scf_torture_init() error co [...] adds cbe0d8d91415 rcu-tasks: Wait for trc_read_check_handler() IPIs adds 96017bf90397 rcu-tasks: Simplify trc_read_check_handler() atomic operations adds 18f08e758f34 rcu-tasks: Add trc_inspect_reader() checks for exiting cri [...] adds a5c071ccfa17 rcu-tasks: Remove second argument of rcu_read_unlock_trace [...] adds c4f113ac450a rcu-tasks: Fix s/instruction/instructions/ typo in comment adds 0db7c32ad316 rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kt [...] adds d0a85858569e rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment adds 89401176daf0 rcu-tasks: Correct firstreport usage in check_all_holdout_ [...] adds d39ec8f3c12a rcu-tasks: Correct comparisons for CPU numbers in show_sta [...] adds a6517e9ce011 rcu-tasks: Clarify read side section info for rcu_tasks_ru [...] adds ed42c3806712 rcu-tasks: Fix read-side primitives comment for call_rcu_t [...] adds 46aa886c483f rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader adds 8af9e2c7826a rcu-tasks: Update comments to cond_resched_tasks_rcu_qs() adds fda84866b1e6 rcutorture: Suppressing read-exit testing is not an error adds efeff6b39b9d rcutorture: Warn on individual rcu_torture_init() error co [...] adds b3b3cc618ee0 locktorture: Warn on individual lock_torture_init() error [...] adds ed60ad733aa4 refscale: Warn on individual ref_scale_init() error conditions adds eb77abfdeed2 rcuscale: Warn on individual rcu_scale_init() error conditions adds fd13fe16db0d rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_stat [...] adds 71921a9606dd rcutorture: Avoid problematic critical section nesting on [...] adds 11e46f0804c4 torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument adds b380b10b84c3 torture: Make torture.sh print the number of files to be c [...] adds 2010776f8ccb tools/rcu: Add an extract-stall script adds ae3357ac1127 torture: Allot 1G of memory for scftorture runs adds faaaf2ac03a8 torture: Make kvm-remote.sh print size of downloaded tarball adds dd1277d2ad95 Merge branches 'fixes.2021.10.07a', 'scftorture.2021.09.16 [...] new 6fedc28076bb Merge tag 'rcu.2021.11.01a' of git://git.kernel.org/pub/sc [...] adds 12c5e81d3fd0 audit: prepare audit_context for use in calling contexts b [...] adds 5bd2182d58e9 audit,io_uring,io-wq: add some basic audit support to io_uring adds 67daf270cebc audit: add filtering for io_uring records adds 3a862cacf867 fs: add anon_inode_getfile_secure() similar to anon_inode_ [...] adds 91a9ab7c942a io_uring: convert io_uring to the secure anon inode interface adds cdc1404a4046 lsm,io_uring: add LSM hooks to io_uring adds 740b03414b20 selinux: add support for the io_uring access controls adds d9d8c93938c4 Smack: Brutalist io_uring support adds 8a764ef1bd43 selinux: enable genfscon labeling for securityfs adds f5d0e5e9d72d selinux: remove the SELinux lockdown implementation adds 4342f70538b9 selinux: remove unneeded ipv6 hook wrappers adds cbfcd13be5cb selinux: fix race condition when computing ocontext SIDs adds 1d1e1ded1356 selinux: make better use of the nf_hook_state passed to th [...] adds e9fd72929359 selinux: fix all of the W=1 build warnings adds 86dd9fd52e14 LSM: Avoid warnings about potentially unused hook variables adds 29bc22ac5e5b binder: use euid from cred instead of using task adds 52f88693378a binder: use cred instead of task for selinux checks adds 4d5b5539742d binder: use cred instead of task for getsecid adds 1c73213ba991 selinux: fix a sock regression in selinux_ip_postroute_compat() adds 15bf32398ad4 security: Return xattr name from security_dentry_init_security() new cdab10bf3285 Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pu [...] adds 57d4374be94a audit: rename struct node to struct audit_node to prevent [...] adds d680c6b49c5e audit: Convert to SPDX identifier adds 8e71168e2cc7 lsm_audit: avoid overloading the "key" audit field adds 42f355ef59a2 audit: replace magic audit syscall class numbers with macros adds 1c30e3af8a79 audit: add support for the openat2 syscall adds 571e5c0efcb2 audit: add OPENAT2 record to list "how" info adds d9516f346e8b audit: return early if the filter rule has a lower priority new d2fac0afe89f Merge tag 'audit-pr-20211101' of git://git.kernel.org/pub/ [...]
The 3 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: .mailmap | 1 + Documentation/ABI/stable/sysfs-devices-system-cpu | 15 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 69 +- Documentation/RCU/stallwarn.rst | 10 + Documentation/admin-guide/cgroup-v2.rst | 8 + Documentation/admin-guide/cputopology.rst | 12 +- Documentation/admin-guide/hw-vuln/spectre.rst | 61 +- Documentation/admin-guide/kernel-parameters.txt | 14 +- Documentation/admin-guide/media/i2c-cardlist.rst | 8 +- Documentation/admin-guide/media/imx7.rst | 60 + Documentation/admin-guide/media/ipu3.rst | 14 +- Documentation/admin-guide/media/ivtv.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 20 +- Documentation/arm64/booting.rst | 10 + Documentation/arm64/cpu-feature-registers.rst | 12 +- Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/silicon-errata.rst | 12 + Documentation/block/inline-encryption.rst | 453 ++- Documentation/block/queue-sysfs.rst | 33 +- Documentation/cdrom/cdrom-standard.rst | 11 + Documentation/core-api/cachetlb.rst | 6 + Documentation/core-api/irq/irq-domain.rst | 3 - Documentation/core-api/mm-api.rst | 5 + Documentation/dev-tools/kasan.rst | 7 +- .../devicetree/bindings/clock/samsung,s2mps11.txt | 49 - .../devicetree/bindings/clock/samsung,s2mps11.yaml | 45 + .../devicetree/bindings/hwmon/dps650ab.txt | 11 - .../devicetree/bindings/hwmon/hih6130.txt | 12 - .../devicetree/bindings/hwmon/ibm,cffps1.txt | 26 - .../devicetree/bindings/hwmon/iio-hwmon.yaml | 37 + Documentation/devicetree/bindings/hwmon/jc42.txt | 46 - .../devicetree/bindings/hwmon/jedec,jc42.yaml | 78 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 41 + Documentation/devicetree/bindings/hwmon/lm70.txt | 22 - Documentation/devicetree/bindings/hwmon/lm90.txt | 51 - .../devicetree/bindings/hwmon/ltc4151.txt | 18 - .../devicetree/bindings/hwmon/mcp3021.txt | 21 - .../bindings/hwmon/microchip,mcp3021.yaml | 43 + .../devicetree/bindings/hwmon/national,lm90.yaml | 78 + .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 141 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 44 - .../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 145 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 54 + .../devicetree/bindings/hwmon/sensirion,sht15.yaml | 43 + Documentation/devicetree/bindings/hwmon/sht15.txt | 19 - .../devicetree/bindings/hwmon/ti,tmp102.yaml | 47 + .../devicetree/bindings/hwmon/ti,tmp108.yaml | 50 + .../devicetree/bindings/hwmon/ti,tmp421.yaml | 110 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 18 - .../interrupt-controller/microchip,eic.yaml | 73 + .../interrupt-controller/renesas,irqc.yaml | 1 + .../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 1 + .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 59 + .../devicetree/bindings/mailbox/apple,mailbox.yaml | 77 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 13 +- .../bindings/media/i2c/aptina,mt9p031.yaml | 108 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 120 + .../devicetree/bindings/media/i2c/mt9p031.txt | 40 - .../devicetree/bindings/media/mediatek-vcodec.txt | 2 + .../bindings/media/qcom,sc7280-venus.yaml | 162 + .../bindings/media/qcom,sdm660-venus.yaml | 186 + .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,imr.txt | 31 - .../devicetree/bindings/media/renesas,imr.yaml | 67 + .../devicetree/bindings/media/rockchip-isp1.yaml | 114 +- .../devicetree/bindings/mmc/arasan,sdhci.yaml | 26 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + Documentation/devicetree/bindings/mmc/mmc-card.txt | 30 - .../devicetree/bindings/mmc/mmc-card.yaml | 48 + .../devicetree/bindings/mmc/mmc-controller.yaml | 6 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 12 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mmc/sdhci-omap.txt | 9 +- .../devicetree/bindings/regulator/max8952.txt | 52 - .../bindings/regulator/max8973-regulator.txt | 52 - .../bindings/regulator/max8997-regulator.txt | 145 - .../bindings/regulator/maxim,max8952.yaml | 109 + .../bindings/regulator/maxim,max8973.yaml | 139 + .../bindings/regulator/maxim,max8997.yaml | 445 ++ .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 + .../bindings/regulator/samsung,s2mpa01.txt | 79 - .../bindings/regulator/samsung,s2mpa01.yaml | 62 + .../bindings/regulator/samsung,s2mps11.txt | 102 - .../bindings/regulator/samsung,s2mps11.yaml | 44 + .../bindings/regulator/samsung,s2mps13.yaml | 44 + .../bindings/regulator/samsung,s2mps14.yaml | 44 + .../bindings/regulator/samsung,s2mps15.yaml | 44 + .../bindings/regulator/samsung,s2mpu02.yaml | 44 + .../bindings/regulator/samsung,s5m8767.txt | 145 - .../bindings/regulator/samsung,s5m8767.yaml | 74 + .../bindings/regulator/silergy,sy8106a.yaml | 52 + .../regulator/socionext,uniphier-regulator.yaml | 1 + .../bindings/regulator/sy8106a-regulator.txt | 23 - .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 + .../devicetree/bindings/spi/cdns,xspi.yaml | 77 + .../devicetree/bindings/spi/ingenic,spi.yaml | 72 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 6 +- .../devicetree/bindings/spi/spi-nxp-fspi.txt | 44 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 86 + .../devicetree/bindings/trivial-devices.yaml | 26 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/ipmi.rst | 64 +- Documentation/driver-api/media/drivers/rkisp1.rst | 43 + .../driver-api/media/maintainer-entry-profile.rst | 2 +- Documentation/driver-api/media/v4l2-subdev.rst | 14 +- Documentation/driver-api/mmc/mmc-tools.rst | 4 +- .../core/thread-info-in-task/arch-support.txt | 2 +- Documentation/filesystems/erofs.rst | 12 +- Documentation/filesystems/fscrypt.rst | 83 +- Documentation/filesystems/index.rst | 1 - Documentation/filesystems/locks.rst | 17 +- Documentation/filesystems/netfs_library.rst | 2 + Documentation/hwmon/dell-smm-hwmon.rst | 3 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/lm25066.rst | 2 + Documentation/hwmon/lm90.rst | 10 + Documentation/hwmon/max6620.rst | 46 + Documentation/hwmon/tmp401.rst | 15 +- Documentation/hwmon/tmp421.rst | 10 + Documentation/kbuild/gcc-plugins.rst | 28 +- Documentation/kernel-hacking/locking.rst | 14 +- Documentation/scheduler/sched-bwc.rst | 84 +- Documentation/spi/spi-summary.rst | 8 - Documentation/trace/histogram.rst | 14 + Documentation/trace/kprobes.rst | 2 +- Documentation/trace/timerlat-tracer.rst | 24 +- .../translations/it_IT/kernel-hacking/locking.rst | 14 +- Documentation/userspace-api/futex2.rst | 86 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/cdrom.rst | 113 +- .../userspace-api/media/drivers/cx2341x-uapi.rst | 8 +- Documentation/userspace-api/media/v4l/buffer.rst | 40 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 57 + .../media/v4l/ext-ctrls-image-source.rst | 20 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 29 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 50 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 3 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 3 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 16 +- .../userspace-api/media/videodev2.h.rst.exceptions | 2 + Documentation/x86/index.rst | 1 + Documentation/x86/sgx.rst | 35 + Documentation/x86/xstate.rst | 65 + MAINTAINERS | 74 +- Makefile | 9 +- arch/Kconfig | 14 + arch/alpha/include/asm/processor.h | 2 +- arch/alpha/kernel/audit.c | 10 +- arch/alpha/kernel/process.c | 5 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/cacheflush.h | 1 + arch/arc/include/asm/kprobes.h | 2 +- arch/arc/include/asm/processor.h | 2 +- arch/arc/include/asm/ptrace.h | 5 + arch/arc/kernel/irq.c | 10 +- arch/arc/kernel/kprobes.c | 13 +- arch/arc/kernel/stacktrace.c | 4 +- arch/arm/Kconfig | 2 +- arch/arm/boot/compressed/string.c | 1 + arch/arm/include/asm/arch_timer.h | 37 +- arch/arm/include/asm/cacheflush.h | 1 + arch/arm/include/asm/processor.h | 2 +- arch/arm/include/asm/stacktrace.h | 9 + arch/arm/kernel/entry-armv.S | 5 +- arch/arm/kernel/ftrace.c | 5 - arch/arm/kernel/irq.c | 14 +- arch/arm/kernel/process.c | 4 +- arch/arm/kernel/return_address.c | 4 + arch/arm/kernel/stacktrace.c | 17 +- arch/arm/mach-bcm/Kconfig | 4 - arch/arm/mach-imx/avic.c | 2 +- arch/arm/mach-imx/tzic.c | 2 +- arch/arm/mach-omap1/irq.c | 2 +- arch/arm/mach-s3c/irq-s3c24xx.c | 2 +- arch/arm/probes/kprobes/core.c | 43 +- arch/arm/probes/kprobes/opt-arm.c | 7 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 133 +- arch/arm64/Kconfig.platforms | 4 - arch/arm64/include/asm/arch_timer.h | 78 +- arch/arm64/include/asm/asm-extable.h | 95 + arch/arm64/include/asm/asm-uaccess.h | 7 +- arch/arm64/include/asm/assembler.h | 78 +- arch/arm64/include/asm/barrier.h | 16 +- arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/esr.h | 6 + arch/arm64/include/asm/extable.h | 23 +- arch/arm64/include/asm/fpsimd.h | 118 +- arch/arm64/include/asm/fpsimdmacros.h | 21 +- arch/arm64/include/asm/ftrace.h | 2 +- arch/arm64/include/asm/futex.h | 25 +- arch/arm64/include/asm/gpr-num.h | 26 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/kexec.h | 12 + arch/arm64/include/asm/kprobes.h | 2 +- arch/arm64/include/asm/kvm_asm.h | 7 +- arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mmu_context.h | 24 + arch/arm64/include/asm/mte-kasan.h | 5 + arch/arm64/include/asm/mte.h | 8 +- arch/arm64/include/asm/page.h | 1 - arch/arm64/include/asm/pgtable.h | 5 + arch/arm64/include/asm/processor.h | 51 +- arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/setup.h | 6 + arch/arm64/include/asm/stacktrace.h | 4 + arch/arm64/include/asm/sysreg.h | 31 +- arch/arm64/include/asm/thread_info.h | 3 +- arch/arm64/include/asm/trans_pgd.h | 14 +- arch/arm64/include/asm/uaccess.h | 30 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/vdso/compat_barrier.h | 7 - arch/arm64/include/asm/virt.h | 7 + arch/arm64/include/asm/vmalloc.h | 4 +- arch/arm64/include/asm/word-at-a-time.h | 21 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/armv8_deprecated.c | 12 +- arch/arm64/kernel/asm-offsets.c | 13 +- arch/arm64/kernel/cpu-reset.S | 7 +- arch/arm64/kernel/cpu-reset.h | 32 - arch/arm64/kernel/cpu_errata.c | 64 + arch/arm64/kernel/cpufeature.c | 29 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/entry-common.c | 52 +- arch/arm64/kernel/entry-fpsimd.S | 34 +- arch/arm64/kernel/entry.S | 10 +- arch/arm64/kernel/fpsimd.c | 342 +- arch/arm64/kernel/ftrace.c | 5 - arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/hibernate-asm.S | 72 - arch/arm64/kernel/hibernate.c | 49 +- arch/arm64/kernel/machine_kexec.c | 177 +- arch/arm64/kernel/mte.c | 67 +- arch/arm64/kernel/probes/kprobes.c | 12 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 8 +- arch/arm64/kernel/process.c | 4 +- arch/arm64/kernel/ptrace.c | 6 +- arch/arm64/kernel/relocate_kernel.S | 69 +- arch/arm64/kernel/sdei.c | 2 +- arch/arm64/kernel/signal.c | 8 +- arch/arm64/kernel/stacktrace.c | 7 + arch/arm64/kernel/topology.c | 2 + arch/arm64/kernel/traps.c | 24 +- arch/arm64/kernel/vdso32/Makefile | 36 +- arch/arm64/kernel/vmlinux.lds.S | 22 +- arch/arm64/kvm/hyp/fpsimd.S | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 10 +- arch/arm64/kvm/reset.c | 6 +- arch/arm64/lib/clear_user.S | 10 +- arch/arm64/lib/copy_from_user.S | 8 +- arch/arm64/lib/copy_to_user.S | 8 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/extable.c | 85 +- arch/arm64/mm/hugetlbpage.c | 27 +- arch/arm64/mm/init.c | 39 - arch/arm64/mm/mmu.c | 5 + arch/arm64/mm/trans_pgd-asm.S | 65 + arch/arm64/mm/trans_pgd.c | 84 +- arch/arm64/net/bpf_jit_comp.c | 9 +- arch/arm64/tools/cpucaps | 5 + arch/csky/Kconfig | 1 - arch/csky/include/asm/kprobes.h | 2 +- arch/csky/include/asm/processor.h | 2 +- arch/csky/kernel/entry.S | 2 +- arch/csky/kernel/ftrace.c | 5 - arch/csky/kernel/irq.c | 5 - arch/csky/kernel/probes/ftrace.c | 9 - arch/csky/kernel/probes/kprobes.c | 14 +- arch/csky/kernel/probes/kprobes_trampoline.S | 4 +- arch/csky/kernel/stacktrace.c | 5 +- arch/h8300/include/asm/irq.h | 2 - arch/h8300/include/asm/processor.h | 2 +- arch/h8300/kernel/irq.c | 1 + arch/h8300/kernel/process.c | 5 +- arch/hexagon/include/asm/processor.h | 2 +- arch/hexagon/kernel/process.c | 4 +- arch/ia64/include/asm/processor.h | 2 +- arch/ia64/include/asm/ptrace.h | 5 + arch/ia64/include/asm/spinlock.h | 23 +- arch/ia64/kernel/audit.c | 10 +- arch/ia64/kernel/ftrace.c | 6 - arch/ia64/kernel/kprobes.c | 15 +- arch/ia64/kernel/process.c | 5 +- arch/m68k/configs/amiga_defconfig | 7 +- arch/m68k/configs/apollo_defconfig | 7 +- arch/m68k/configs/atari_defconfig | 7 +- arch/m68k/configs/bvme6000_defconfig | 7 +- arch/m68k/configs/hp300_defconfig | 7 +- arch/m68k/configs/mac_defconfig | 7 +- arch/m68k/configs/multi_defconfig | 7 +- arch/m68k/configs/mvme147_defconfig | 7 +- arch/m68k/configs/mvme16x_defconfig | 7 +- arch/m68k/configs/q40_defconfig | 7 +- arch/m68k/configs/sun3_defconfig | 7 +- arch/m68k/configs/sun3x_defconfig | 7 +- arch/m68k/emu/nfblock.c | 12 +- arch/m68k/include/asm/cacheflush_mm.h | 1 + arch/m68k/include/asm/processor.h | 2 +- arch/m68k/kernel/process.c | 4 +- arch/m68k/lib/muldi3.c | 2 +- arch/microblaze/include/asm/processor.h | 2 +- arch/microblaze/kernel/ftrace.c | 5 - arch/microblaze/kernel/process.c | 2 +- arch/mips/Kconfig | 2 +- arch/mips/alchemy/devboards/db1550.c | 1 + arch/mips/boot/dts/ingenic/ci20.dts | 9 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 44 +- arch/mips/cavium-octeon/octeon-irq.c | 5 +- arch/mips/include/asm/cacheflush.h | 2 + arch/mips/include/asm/processor.h | 2 +- arch/mips/kernel/irq.c | 8 +- arch/mips/kernel/kprobes.c | 26 +- arch/mips/kernel/process.c | 8 +- arch/mips/kernel/smp-bmips.c | 3 +- arch/mips/kernel/uprobes.c | 1 + arch/mips/loongson64/smp.c | 1 - arch/mips/rb532/prom.c | 1 - arch/mips/sibyte/common/cfe.c | 1 - arch/mips/sibyte/swarm/setup.c | 1 - arch/nds32/Kconfig | 1 - arch/nds32/include/asm/cacheflush.h | 1 + arch/nds32/include/asm/processor.h | 2 +- arch/nds32/kernel/ftrace.c | 5 - arch/nds32/kernel/process.c | 7 +- arch/nios2/include/asm/cacheflush.h | 3 +- arch/nios2/include/asm/processor.h | 2 +- arch/nios2/kernel/process.c | 5 +- arch/openrisc/Kconfig | 1 - arch/openrisc/include/asm/processor.h | 2 +- arch/openrisc/include/asm/spinlock.h | 3 - arch/openrisc/kernel/entry.S | 4 +- arch/openrisc/kernel/irq.c | 5 - arch/openrisc/kernel/process.c | 2 +- arch/openrisc/mm/init.c | 1 - arch/parisc/Kconfig | 22 +- arch/parisc/boot/compressed/Makefile | 9 +- arch/parisc/configs/generic-32bit_defconfig | 9 +- arch/parisc/configs/generic-64bit_defconfig | 21 +- arch/parisc/include/asm/assembly.h | 32 + arch/parisc/include/asm/bitops.h | 10 - arch/parisc/include/asm/cacheflush.h | 3 +- arch/parisc/include/asm/current.h | 19 + arch/parisc/include/asm/futex.h | 3 - arch/parisc/include/asm/ide.h | 4 - arch/parisc/include/asm/kfence.h | 44 + arch/parisc/include/asm/mckinley.h | 2 - arch/parisc/include/asm/pdc.h | 2 + arch/parisc/include/asm/processor.h | 13 +- arch/parisc/include/asm/ptrace.h | 6 +- arch/parisc/include/asm/runway.h | 2 - arch/parisc/include/asm/smp.h | 19 +- arch/parisc/include/asm/spinlock.h | 15 - arch/parisc/include/asm/thread_info.h | 12 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/unaligned.h | 2 - arch/parisc/include/uapi/asm/pdc.h | 28 +- arch/parisc/kernel/Makefile | 1 + arch/parisc/kernel/asm-offsets.c | 34 +- arch/parisc/kernel/audit.c | 10 +- arch/parisc/kernel/cache.c | 87 +- arch/parisc/kernel/compat_audit.c | 11 +- arch/parisc/kernel/entry.S | 90 +- arch/parisc/kernel/firmware.c | 32 + arch/parisc/kernel/ftrace.c | 27 +- arch/parisc/kernel/head.S | 40 +- arch/parisc/kernel/irq.c | 6 +- arch/parisc/kernel/kprobes.c | 6 +- arch/parisc/kernel/pdt.c | 4 +- arch/parisc/kernel/process.c | 9 +- arch/parisc/kernel/smp.c | 25 +- arch/parisc/kernel/stacktrace.c | 30 +- arch/parisc/kernel/sys_parisc.c | 10 +- arch/parisc/kernel/syscall.S | 26 +- arch/parisc/kernel/toc.c | 111 + arch/parisc/kernel/toc_asm.S | 88 + arch/parisc/kernel/traps.c | 7 +- arch/parisc/kernel/unwind.c | 34 +- arch/parisc/lib/bitops.c | 12 +- arch/parisc/mm/fault.c | 2 +- arch/parisc/mm/fixmap.c | 5 +- arch/parisc/mm/init.c | 10 +- arch/powerpc/Makefile | 11 - arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/mem_encrypt.h | 5 - arch/powerpc/include/asm/processor.h | 2 +- arch/powerpc/include/asm/simple_spinlock.h | 21 - arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/thread_info.h | 3 + arch/powerpc/kernel/asm-offsets.c | 4 +- arch/powerpc/kernel/audit.c | 12 +- arch/powerpc/kernel/compat_audit.c | 13 +- arch/powerpc/kernel/kprobes-ftrace.c | 2 - arch/powerpc/kernel/kprobes.c | 29 +- arch/powerpc/kernel/optprobes.c | 8 +- arch/powerpc/kernel/process.c | 9 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 3 +- arch/powerpc/perf/isa207-common.c | 26 +- arch/powerpc/perf/isa207-common.h | 2 + arch/powerpc/platforms/cell/spufs/inode.c | 1 + arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/Makefile | 2 + arch/powerpc/platforms/pseries/cc_platform.c | 26 + arch/powerpc/platforms/pseries/svm.c | 5 +- arch/riscv/Kconfig | 1 - arch/riscv/include/asm/kprobes.h | 2 +- arch/riscv/include/asm/processor.h | 2 +- arch/riscv/kernel/asm-offsets.c | 1 - arch/riscv/kernel/entry.S | 8 +- arch/riscv/kernel/ftrace.c | 5 - arch/riscv/kernel/head.S | 1 - arch/riscv/kernel/probes/ftrace.c | 2 - arch/riscv/kernel/probes/kprobes.c | 15 +- arch/riscv/kernel/probes/kprobes_trampoline.S | 4 +- arch/riscv/kernel/smp.c | 9 +- arch/riscv/kernel/stacktrace.c | 12 +- arch/s390/include/asm/kprobes.h | 2 +- arch/s390/include/asm/mem_encrypt.h | 2 - arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/spinlock.h | 8 - arch/s390/include/asm/thread_info.h | 1 + arch/s390/kernel/audit.c | 12 +- arch/s390/kernel/compat_audit.c | 13 +- arch/s390/kernel/ftrace.c | 5 - arch/s390/kernel/kprobes.c | 16 +- arch/s390/kernel/process.c | 4 +- arch/s390/kernel/stacktrace.c | 2 +- arch/s390/lib/string.c | 3 + arch/sh/boot/compressed/misc.c | 3 + arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/include/asm/cacheflush.h | 3 +- arch/sh/include/asm/kprobes.h | 2 +- arch/sh/include/asm/processor_32.h | 2 +- arch/sh/kernel/ftrace.c | 5 - arch/sh/kernel/kprobes.c | 12 +- arch/sh/kernel/process_32.c | 5 +- arch/sparc/include/asm/kprobes.h | 2 +- arch/sparc/include/asm/processor_32.h | 2 +- arch/sparc/include/asm/processor_64.h | 2 +- arch/sparc/kernel/audit.c | 12 +- arch/sparc/kernel/compat_audit.c | 13 +- arch/sparc/kernel/ftrace.c | 5 - arch/sparc/kernel/kprobes.c | 12 +- arch/sparc/kernel/process_32.c | 5 +- arch/sparc/kernel/process_64.c | 5 +- arch/um/drivers/ubd_kern.c | 14 +- arch/um/include/asm/processor-generic.h | 2 +- arch/um/kernel/process.c | 5 +- arch/um/kernel/um_arch.c | 4 + arch/x86/Kconfig | 37 +- arch/x86/Kconfig.cpu | 13 + arch/x86/Makefile | 2 +- arch/x86/boot/compressed/misc.h | 2 + arch/x86/boot/compressed/pgtable_64.c | 2 + arch/x86/boot/genimage.sh | 15 +- arch/x86/boot/mtools.conf.in | 5 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/core.c | 6 + arch/x86/events/intel/bts.c | 6 + arch/x86/events/intel/core.c | 21 +- arch/x86/events/intel/ds.c | 5 +- arch/x86/events/intel/uncore_discovery.h | 2 +- arch/x86/events/intel/uncore_snbep.c | 16 +- arch/x86/events/perf_event.h | 2 + arch/x86/ia32/audit.c | 13 +- arch/x86/ia32/ia32_signal.c | 15 +- arch/x86/include/asm/GEN-for-each-reg.h | 14 +- arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/asm-prototypes.h | 18 - arch/x86/include/asm/asm.h | 55 +- arch/x86/include/asm/cpufeature.h | 13 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/extable.h | 44 +- arch/x86/include/asm/extable_fixup_types.h | 22 + arch/x86/include/asm/fpu/api.h | 58 +- arch/x86/include/asm/fpu/internal.h | 540 --- arch/x86/include/asm/fpu/sched.h | 68 + arch/x86/include/asm/fpu/signal.h | 13 +- arch/x86/include/asm/fpu/types.h | 214 +- arch/x86/include/asm/fpu/xcr.h | 11 - arch/x86/include/asm/fpu/xstate.h | 90 +- arch/x86/include/asm/ftrace.h | 9 +- arch/x86/include/asm/ia32.h | 2 +- arch/x86/include/asm/io.h | 8 + arch/x86/include/asm/irq_stack.h | 5 +- arch/x86/include/asm/kexec.h | 2 +- arch/x86/include/asm/kprobes.h | 1 - arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/include/asm/mce.h | 12 - arch/x86/include/asm/mem_encrypt.h | 12 +- arch/x86/include/asm/msr-index.h | 2 + arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nospec-branch.h | 72 +- arch/x86/include/asm/page_32.h | 2 +- arch/x86/include/asm/paravirt.h | 31 +- arch/x86/include/asm/pkru.h | 2 +- arch/x86/include/asm/processor.h | 14 +- arch/x86/include/asm/proto.h | 2 +- arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/segment.h | 2 +- arch/x86/include/asm/sev.h | 6 + arch/x86/include/asm/smp.h | 7 + arch/x86/include/asm/thread_info.h | 3 + arch/x86/include/asm/topology.h | 3 + arch/x86/include/asm/trace/fpu.h | 4 +- arch/x86/include/asm/uaccess.h | 2 +- arch/x86/include/asm/unwind.h | 29 + arch/x86/include/asm/unwind_hints.h | 5 + arch/x86/include/asm/xen/hypercall.h | 6 +- arch/x86/include/uapi/asm/prctl.h | 4 + arch/x86/include/uapi/asm/sgx.h | 2 + arch/x86/kernel/Makefile | 6 + arch/x86/kernel/alternative.c | 191 +- arch/x86/kernel/apic/x2apic_cluster.c | 27 +- arch/x86/kernel/audit_64.c | 10 +- arch/x86/kernel/cc_platform.c | 69 + arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/amd.c | 2 + arch/x86/kernel/cpu/bugs.c | 13 +- arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 51 +- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/cpu/cpuid-deps.c | 2 + arch/x86/kernel/cpu/hygon.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 10 +- arch/x86/kernel/cpu/mce/core.c | 292 +- arch/x86/kernel/cpu/mce/internal.h | 71 +- arch/x86/kernel/cpu/mce/p5.c | 6 +- arch/x86/kernel/cpu/mce/severity.c | 33 +- arch/x86/kernel/cpu/mce/winchip.c | 6 +- arch/x86/kernel/cpu/sgx/virt.c | 65 +- arch/x86/kernel/cpu/vortex.c | 39 + arch/x86/kernel/crash_dump_64.c | 4 +- arch/x86/kernel/devicetree.c | 5 - arch/x86/kernel/fpu/bugs.c | 2 +- arch/x86/kernel/fpu/context.h | 83 + arch/x86/kernel/fpu/core.c | 392 +- arch/x86/kernel/fpu/init.c | 76 +- arch/x86/kernel/fpu/internal.h | 28 + arch/x86/kernel/fpu/legacy.h | 115 + arch/x86/kernel/fpu/regset.c | 36 +- arch/x86/kernel/fpu/signal.c | 285 +- arch/x86/kernel/fpu/xstate.c | 898 +++- arch/x86/kernel/fpu/xstate.h | 278 ++ arch/x86/kernel/ftrace.c | 76 +- arch/x86/kernel/ftrace_64.S | 30 +- arch/x86/kernel/head64.c | 9 +- arch/x86/kernel/irq_32.c | 2 + arch/x86/kernel/irqflags.S | 2 + arch/x86/kernel/itmt.c | 2 +- arch/x86/kernel/kprobes/core.c | 71 +- arch/x86/kernel/kprobes/ftrace.c | 2 - arch/x86/kernel/kprobes/opt.c | 6 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/machine_kexec_64.c | 19 +- arch/x86/kernel/module.c | 9 +- arch/x86/kernel/paravirt.c | 45 +- arch/x86/kernel/pci-swiotlb.c | 9 +- arch/x86/kernel/process.c | 92 +- arch/x86/kernel/process_32.c | 5 +- arch/x86/kernel/process_64.c | 5 +- arch/x86/kernel/ptrace.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 2 +- arch/x86/kernel/sev-shared.c | 70 +- arch/x86/kernel/sev.c | 42 +- arch/x86/kernel/signal.c | 83 +- arch/x86/kernel/smpboot.c | 48 +- arch/x86/kernel/trace.c | 2 +- arch/x86/kernel/traps.c | 42 +- arch/x86/kernel/umip.c | 8 +- arch/x86/kernel/unwind_frame.c | 3 +- arch/x86/kernel/unwind_guess.c | 3 +- arch/x86/kernel/unwind_orc.c | 21 +- arch/x86/kernel/vmlinux.lds.S | 14 + arch/x86/kvm/svm/sev.c | 2 +- arch/x86/kvm/svm/svm.c | 10 +- arch/x86/kvm/svm/svm.h | 8 +- arch/x86/kvm/svm/svm_ops.h | 4 +- arch/x86/kvm/vmx/evmcs.h | 4 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/kvm/x86.c | 258 +- arch/x86/lib/copy_mc_64.S | 8 +- arch/x86/lib/copy_user_64.S | 13 - arch/x86/lib/insn.c | 5 +- arch/x86/lib/retpoline.S | 56 +- arch/x86/lib/string_32.c | 1 + arch/x86/math-emu/fpu_aux.c | 2 +- arch/x86/math-emu/fpu_entry.c | 6 +- arch/x86/math-emu/fpu_system.h | 2 +- arch/x86/mm/extable.c | 135 +- arch/x86/mm/ioremap.c | 18 +- arch/x86/mm/mem_encrypt.c | 55 +- arch/x86/mm/mem_encrypt_identity.c | 18 +- arch/x86/mm/pat/set_memory.c | 3 +- arch/x86/net/bpf_jit_comp.c | 171 +- arch/x86/net/bpf_jit_comp32.c | 22 +- arch/x86/platform/efi/efi_64.c | 9 +- arch/x86/power/cpu.c | 2 +- arch/x86/realmode/init.c | 8 +- arch/x86/xen/enlighten_pv.c | 70 +- arch/x86/xen/irq.c | 31 +- arch/x86/xen/mmu_pv.c | 93 +- arch/x86/xen/xen-asm.S | 79 +- arch/x86/xen/xen-head.S | 34 +- arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/include/asm/cacheflush.h | 5 +- arch/xtensa/include/asm/processor.h | 2 +- arch/xtensa/kernel/process.c | 5 +- arch/xtensa/platforms/iss/simdisk.c | 16 +- block/Kconfig | 28 +- block/Kconfig.iosched | 4 - block/Makefile | 6 +- block/bdev.c | 46 +- block/bfq-cgroup.c | 14 +- block/bfq-iosched.c | 6 +- block/bio-integrity.c | 4 +- block/bio.c | 171 +- block/blk-cgroup.c | 27 +- block/blk-core.c | 432 +- block/blk-crypto-fallback.c | 119 +- block/blk-crypto-internal.h | 2 +- block/blk-crypto-profile.c | 565 +++ block/blk-crypto.c | 29 +- block/blk-exec.c | 10 +- block/blk-flush.c | 12 +- block/blk-ia-ranges.c | 348 ++ block/blk-integrity.c | 6 +- block/blk-iocost.c | 12 +- block/blk-iolatency.c | 1 + block/blk-merge.c | 127 +- block/blk-mq-debugfs.c | 134 +- block/blk-mq-sched.c | 129 +- block/blk-mq-sched.h | 49 +- block/blk-mq-tag.c | 163 +- block/blk-mq-tag.h | 38 +- block/blk-mq.c | 1034 +++-- block/blk-mq.h | 79 +- block/blk-rq-qos.h | 5 +- block/blk-sysfs.c | 50 +- block/blk-throttle.c | 163 +- block/blk-throttle.h | 182 + block/blk-wbt.c | 3 + block/blk.h | 131 +- block/bounce.c | 1 + block/bsg-lib.c | 32 +- block/elevator.c | 4 +- block/elevator.h | 166 + block/fops.c | 286 +- block/genhd.c | 36 +- block/holder.c | 1 + block/ioctl.c | 37 +- block/keyslot-manager.c | 578 --- block/kyber-iosched.c | 6 +- block/mq-deadline.c | 224 +- block/partitions/Kconfig | 4 + block/partitions/core.c | 6 +- block/partitions/efi.c | 2 +- block/partitions/ibm.c | 19 +- block/t10-pi.c | 2 +- crypto/af_alg.c | 2 +- drivers/acpi/cppc_acpi.c | 43 +- drivers/acpi/pptt.c | 67 + drivers/acpi/scan.c | 1 + drivers/android/binder.c | 27 +- drivers/android/binder_internal.h | 4 + drivers/ata/libata-core.c | 57 +- drivers/ata/libata-scsi.c | 48 +- drivers/base/arch_topology.c | 15 + drivers/base/regmap/regmap-spi.c | 36 +- drivers/base/topology.c | 10 + drivers/block/Kconfig | 25 +- drivers/block/Makefile | 1 - drivers/block/amiflop.c | 9 +- drivers/block/aoe/aoeblk.c | 19 +- drivers/block/ataflop.c | 110 +- drivers/block/brd.c | 12 +- drivers/block/cryptoloop.c | 206 - drivers/block/drbd/drbd_int.h | 5 +- drivers/block/drbd/drbd_main.c | 6 +- drivers/block/drbd/drbd_req.c | 3 +- drivers/block/floppy.c | 35 +- drivers/block/loop.c | 420 +- drivers/block/loop.h | 30 - drivers/block/mtip32xx/mtip32xx.c | 6 +- drivers/block/n64cart.c | 24 +- drivers/block/nbd.c | 176 +- drivers/block/null_blk/main.c | 195 +- drivers/block/null_blk/null_blk.h | 6 + drivers/block/paride/pcd.c | 312 +- drivers/block/paride/pd.c | 148 +- drivers/block/paride/pf.c | 236 +- drivers/block/pktcdvd.c | 20 +- drivers/block/ps3vram.c | 6 +- drivers/block/rbd.c | 8 +- drivers/block/rnbd/rnbd-clt.c | 15 +- drivers/block/rnbd/rnbd-proto.h | 2 +- drivers/block/rsxx/core.c | 4 +- drivers/block/rsxx/dev.c | 19 +- drivers/block/swim.c | 36 +- drivers/block/swim3.c | 5 +- drivers/block/sx8.c | 15 +- drivers/block/virtio_blk.c | 16 +- drivers/block/xen-blkback/xenbus.c | 2 +- drivers/block/xen-blkfront.c | 9 +- drivers/block/zram/zram_drv.c | 10 +- drivers/cdrom/cdrom.c | 63 +- drivers/cdrom/gdrom.c | 7 +- drivers/char/ipmi/Kconfig | 11 +- drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/bt-bmc.c | 69 +- drivers/char/ipmi/ipmi_devintf.c | 8 +- drivers/char/ipmi/ipmi_ipmb.c | 539 +++ drivers/char/ipmi/ipmi_msghandler.c | 330 +- drivers/char/ipmi/ipmi_si_intf.c | 8 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 25 +- drivers/char/ipmi/kcs_bmc_serio.c | 4 +- drivers/char/pcmcia/cm4000_cs.c | 9 +- drivers/char/tpm/Kconfig | 2 +- drivers/char/tpm/tpm2-space.c | 3 + drivers/char/tpm/tpm_tis_core.c | 26 +- drivers/char/tpm/tpm_tis_core.h | 4 + drivers/char/tpm/tpm_tis_spi_main.c | 1 + drivers/clocksource/Kconfig | 3 + drivers/clocksource/arc_timer.c | 6 +- drivers/clocksource/arm_arch_timer.c | 243 +- drivers/crypto/chelsio/chcr_crypto.h | 14 +- drivers/cxl/cxl.h | 61 +- drivers/dma/pxa_dma.c | 3 +- drivers/edac/al_mc_edac.c | 12 +- drivers/edac/amd64_edac.c | 22 +- drivers/edac/edac_mc.c | 42 +- drivers/edac/edac_mc_sysfs.c | 8 +- drivers/edac/sb_edac.c | 2 +- drivers/edac/ti_edac.c | 7 +- drivers/firewire/core-cdev.c | 32 +- drivers/firmware/efi/efi.c | 5 +- drivers/firmware/psci/psci_checker.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +- drivers/gpu/drm/drm_cache.c | 4 +- drivers/gpu/drm/drm_modeset_lock.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 1 + drivers/gpu/drm/mga/mga_ioc32.c | 27 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +- drivers/gpu/ipu-v3/ipu-csi.c | 31 +- drivers/hid/hid-cp2112.c | 14 +- drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-roccat-kone.h | 12 +- drivers/hwmon/Kconfig | 15 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abituguru3.c | 6 +- drivers/hwmon/acpi_power_meter.c | 13 +- drivers/hwmon/ad7414.c | 4 +- drivers/hwmon/ad7418.c | 6 +- drivers/hwmon/adm1021.c | 4 +- drivers/hwmon/adm1025.c | 4 +- drivers/hwmon/adm1026.c | 4 +- drivers/hwmon/adm1029.c | 4 +- drivers/hwmon/adm1031.c | 6 +- drivers/hwmon/adt7310.c | 3 +- drivers/hwmon/adt7410.c | 3 +- drivers/hwmon/adt7x10.c | 3 +- drivers/hwmon/adt7x10.h | 2 +- drivers/hwmon/amc6821.c | 8 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/asb100.c | 4 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 10 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 103 +- drivers/hwmon/dme1737.c | 4 +- drivers/hwmon/ds1621.c | 4 +- drivers/hwmon/ds620.c | 4 +- drivers/hwmon/emc6w201.c | 4 +- drivers/hwmon/f71805f.c | 4 +- drivers/hwmon/f71882fg.c | 4 +- drivers/hwmon/f75375s.c | 4 +- drivers/hwmon/fschmd.c | 4 +- drivers/hwmon/g760a.c | 2 +- drivers/hwmon/gl518sm.c | 4 +- drivers/hwmon/gl520sm.c | 4 +- drivers/hwmon/hwmon.c | 6 +- drivers/hwmon/i5500_temp.c | 114 +- drivers/hwmon/ibmaem.c | 2 +- drivers/hwmon/ibmpex.c | 4 +- drivers/hwmon/it87.c | 12 +- drivers/hwmon/lineage-pem.c | 2 +- drivers/hwmon/lm63.c | 6 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 4 +- drivers/hwmon/lm80.c | 6 +- drivers/hwmon/lm83.c | 4 +- drivers/hwmon/lm85.c | 4 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 75 +- drivers/hwmon/lm92.c | 4 +- drivers/hwmon/lm93.c | 4 +- drivers/hwmon/lm95241.c | 8 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 2 +- drivers/hwmon/ltc4261.c | 4 +- drivers/hwmon/max16065.c | 2 +- drivers/hwmon/max1619.c | 4 +- drivers/hwmon/max1668.c | 4 +- drivers/hwmon/max31722.c | 8 +- drivers/hwmon/max6620.c | 514 +++ drivers/hwmon/max6639.c | 4 +- drivers/hwmon/max6642.c | 2 +- drivers/hwmon/mlxreg-fan.c | 138 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct6775.c | 717 ++-- drivers/hwmon/nct7802.c | 131 +- drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 23 +- drivers/hwmon/pmbus/lm25066.c | 88 +- drivers/hwmon/raspberrypi-hwmon.c | 2 +- drivers/hwmon/sch5636.c | 4 +- drivers/hwmon/sht21.c | 4 +- drivers/hwmon/sis5595.c | 4 +- drivers/hwmon/smm665.c | 2 +- drivers/hwmon/smsc47b397.c | 4 +- drivers/hwmon/smsc47m192.c | 4 +- drivers/hwmon/thmc50.c | 4 +- drivers/hwmon/tmp103.c | 105 +- drivers/hwmon/tmp401.c | 31 +- drivers/hwmon/tmp421.c | 186 +- drivers/hwmon/via686a.c | 4 +- drivers/hwmon/vt1211.c | 4 +- drivers/hwmon/vt8231.c | 4 +- drivers/hwmon/w83627ehf.c | 8 +- drivers/hwmon/w83627hf.c | 6 +- drivers/hwmon/w83781d.c | 4 +- drivers/hwmon/w83791d.c | 4 +- drivers/hwmon/w83792d.c | 6 +- drivers/hwmon/w83793.c | 6 +- drivers/hwmon/w83795.c | 6 +- drivers/hwmon/w83l785ts.c | 4 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/hwmon/xgene-hwmon.c | 35 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +- drivers/iommu/amd/init.c | 16 +- drivers/iommu/amd/iommu.c | 3 +- drivers/iommu/amd/iommu_v2.c | 3 +- drivers/iommu/iommu.c | 3 +- drivers/irqchip/Kconfig | 25 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-apple-aic.c | 20 +- drivers/irqchip/irq-armada-370-xp.c | 13 +- drivers/irqchip/irq-aspeed-vic.c | 2 +- drivers/irqchip/irq-ativic32.c | 22 +- drivers/irqchip/irq-atmel-aic.c | 2 +- drivers/irqchip/irq-atmel-aic5.c | 2 +- drivers/irqchip/irq-bcm2835.c | 2 +- drivers/irqchip/irq-bcm2836.c | 2 +- drivers/irqchip/irq-bcm6345-l1.c | 6 +- drivers/irqchip/irq-bcm7038-l1.c | 47 +- drivers/irqchip/irq-bcm7120-l2.c | 21 +- drivers/irqchip/irq-brcmstb-l2.c | 16 +- drivers/irqchip/irq-clps711x.c | 8 +- drivers/irqchip/irq-csky-apb-intc.c | 2 +- drivers/irqchip/irq-csky-mpintc.c | 4 +- drivers/irqchip/irq-davinci-aintc.c | 2 +- drivers/irqchip/irq-davinci-cp-intc.c | 2 +- drivers/irqchip/irq-digicolor.c | 2 +- drivers/irqchip/irq-dw-apb-ictl.c | 2 +- drivers/irqchip/irq-ftintc010.c | 2 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-gic.c | 2 +- drivers/irqchip/irq-hip04.c | 2 +- drivers/irqchip/irq-ixp4xx.c | 4 +- drivers/irqchip/irq-lpc32xx.c | 2 +- drivers/irqchip/irq-mchp-eic.c | 280 ++ drivers/irqchip/irq-meson-gpio.c | 15 +- drivers/irqchip/irq-mips-gic.c | 37 +- drivers/irqchip/irq-mmp.c | 4 +- drivers/irqchip/irq-mvebu-icu.c | 4 +- drivers/irqchip/irq-mvebu-pic.c | 4 +- drivers/irqchip/irq-mxs.c | 2 +- drivers/irqchip/irq-nvic.c | 17 +- drivers/irqchip/irq-omap-intc.c | 2 +- drivers/irqchip/irq-or1k-pic.c | 2 +- drivers/irqchip/irq-orion.c | 4 +- drivers/irqchip/irq-rda-intc.c | 2 +- drivers/irqchip/irq-riscv-intc.c | 2 +- drivers/irqchip/irq-sa11x0.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 4 +- drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 4 +- drivers/irqchip/irq-ts4800.c | 4 +- drivers/irqchip/irq-versatile-fpga.c | 2 +- drivers/irqchip/irq-vic.c | 2 +- drivers/irqchip/irq-vt8500.c | 2 +- drivers/irqchip/irq-wpcm450-aic.c | 2 +- drivers/irqchip/irq-zevio.c | 2 +- drivers/leds/led-class-flash.c | 2 +- drivers/leds/led-triggers.c | 41 +- drivers/leds/trigger/Kconfig | 1 + drivers/macintosh/smu.c | 3 +- drivers/mailbox/Kconfig | 12 + drivers/mailbox/Makefile | 2 + drivers/mailbox/apple-mailbox.c | 384 ++ drivers/mailbox/bcm2835-mailbox.c | 4 +- drivers/mailbox/hi3660-mailbox.c | 4 +- drivers/mailbox/hi6220-mailbox.c | 7 +- drivers/mailbox/imx-mailbox.c | 124 +- drivers/mailbox/mailbox-altera.c | 5 +- drivers/mailbox/mailbox-sti.c | 4 +- drivers/mailbox/mailbox-xgene-slimpro.c | 4 +- drivers/mailbox/mtk-cmdq-mailbox.c | 15 +- drivers/mailbox/omap-mailbox.c | 4 +- drivers/mailbox/pcc.c | 598 +-- drivers/mailbox/platform_mhu.c | 4 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 31 +- drivers/mailbox/stm32-ipcc.c | 4 +- drivers/mailbox/sun6i-msgbox.c | 9 +- drivers/md/bcache/bcache.h | 6 +- drivers/md/bcache/bcache_ondisk.h | 445 ++ drivers/md/bcache/bset.h | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/debug.c | 15 +- drivers/md/bcache/features.c | 2 +- drivers/md/bcache/features.h | 3 +- drivers/md/bcache/io.c | 16 +- drivers/md/bcache/request.c | 19 +- drivers/md/bcache/request.h | 4 +- drivers/md/bcache/super.c | 91 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/bcache/sysfs.h | 18 +- drivers/md/bcache/util.h | 29 - drivers/md/bcache/writeback.c | 2 +- drivers/md/dm-bio-record.h | 1 + drivers/md/dm-bufio.c | 2 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-clone-target.c | 2 +- drivers/md/dm-core.h | 4 +- drivers/md/dm-crypt.c | 1 + drivers/md/dm-dust.c | 5 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-era-target.c | 2 +- drivers/md/dm-exception-store.h | 2 +- drivers/md/dm-flakey.c | 3 +- drivers/md/dm-ima.c | 1 + drivers/md/dm-integrity.c | 6 +- drivers/md/dm-linear.c | 3 +- drivers/md/dm-log-writes.c | 4 +- drivers/md/dm-log.c | 2 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-ps-historical-service-time.c | 1 + drivers/md/dm-raid.c | 6 +- drivers/md/dm-rq.c | 1 - drivers/md/dm-switch.c | 2 +- drivers/md/dm-table.c | 172 +- drivers/md/dm-thin-metadata.c | 2 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 4 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 42 +- drivers/md/md.c | 130 +- drivers/md/md.h | 2 +- drivers/md/raid1.c | 13 +- drivers/md/raid10.c | 2 +- drivers/md/raid5.c | 7 +- drivers/media/cec/Kconfig | 4 + drivers/media/cec/core/cec-pin.c | 4 +- drivers/media/cec/platform/meson/ao-cec-g12a.c | 4 +- drivers/media/cec/platform/meson/ao-cec.c | 4 +- drivers/media/cec/platform/s5p/s5p_cec.c | 4 +- drivers/media/cec/platform/sti/stih-cec.c | 4 +- drivers/media/cec/platform/stm32/stm32-cec.c | 4 +- drivers/media/common/siano/smscoreapi.c | 7 +- drivers/media/common/videobuf2/videobuf2-core.c | 149 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 198 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 39 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 59 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 30 +- drivers/media/dvb-core/dvb_vb2.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 9 - drivers/media/dvb-frontends/cxd2099.h | 9 - drivers/media/dvb-frontends/cxd2820r_priv.h | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 4 +- drivers/media/dvb-frontends/mn88443x.c | 18 +- drivers/media/dvb-frontends/mxl5xx.c | 9 - drivers/media/dvb-frontends/mxl5xx.h | 9 - drivers/media/dvb-frontends/mxl5xx_defs.h | 4 - drivers/media/dvb-frontends/mxl5xx_regs.h | 10 - drivers/media/dvb-frontends/mxl692.c | 9 - drivers/media/dvb-frontends/mxl692.h | 9 - drivers/media/dvb-frontends/mxl692_defs.h | 9 - drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +- drivers/media/dvb-frontends/stv0910.c | 9 - drivers/media/dvb-frontends/stv0910.h | 9 - drivers/media/dvb-frontends/stv6111.c | 9 - drivers/media/dvb-frontends/stv6111.h | 9 - drivers/media/firewire/firedtv-avc.c | 14 +- drivers/media/firewire/firedtv-ci.c | 2 + drivers/media/i2c/Kconfig | 27 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/adv7604.c | 15 +- drivers/media/i2c/dw9714.c | 14 +- drivers/media/i2c/hi846.c | 2190 ++++++++++ drivers/media/i2c/imx258.c | 12 +- drivers/media/i2c/ir-kbd-i2c.c | 1 + drivers/media/i2c/max9286.c | 17 +- drivers/media/i2c/mt9p031.c | 80 +- drivers/media/i2c/ov13858.c | 11 +- drivers/media/i2c/ov13b10.c | 1491 +++++++ drivers/media/i2c/ov5670.c | 11 +- drivers/media/i2c/ov8856.c | 83 +- drivers/media/i2c/st-mipid02.c | 22 +- drivers/media/i2c/tda1997x.c | 131 +- drivers/media/i2c/tda1997x_regs.h | 3 + drivers/media/i2c/video-i2c.c | 21 +- drivers/media/mc/Kconfig | 8 - drivers/media/pci/cobalt/cobalt-driver.c | 4 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 4 +- drivers/media/pci/cx18/cx18-queue.c | 13 +- drivers/media/pci/cx18/cx18-streams.c | 24 +- drivers/media/pci/cx23885/cx23885-alsa.c | 3 +- drivers/media/pci/ddbridge/ddbridge-main.c | 4 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 60 +- drivers/media/pci/intel/ipu3/cio2-bridge.h | 9 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 274 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 + drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 8 +- drivers/media/pci/ivtv/ivtv-queue.c | 18 +- drivers/media/pci/ivtv/ivtv-streams.c | 22 +- drivers/media/pci/ivtv/ivtv-udma.c | 19 +- drivers/media/pci/ivtv/ivtv-yuv.c | 10 +- drivers/media/pci/ivtv/ivtvfb.c | 12 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 29 +- drivers/media/pci/pluto2/pluto2.c | 20 +- drivers/media/pci/pt1/pt1.c | 2 +- drivers/media/pci/saa7134/saa7134-cards.c | 53 + drivers/media/pci/saa7134/saa7134-dvb.c | 29 + drivers/media/pci/saa7134/saa7134.h | 1 + drivers/media/pci/saa7164/saa7164-api.c | 2 - drivers/media/pci/tw5864/tw5864-core.c | 2 +- drivers/media/platform/Kconfig | 20 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 311 +- drivers/media/platform/allegro-dvt/allegro-mail.c | 23 +- drivers/media/platform/allegro-dvt/allegro-mail.h | 10 +- drivers/media/platform/allegro-dvt/nal-h264.c | 74 - drivers/media/platform/allegro-dvt/nal-h264.h | 200 +- drivers/media/platform/allegro-dvt/nal-hevc.c | 202 +- drivers/media/platform/allegro-dvt/nal-hevc.h | 189 +- drivers/media/platform/am437x/am437x-vpfe.c | 23 +- drivers/media/platform/aspeed-video.c | 133 +- drivers/media/platform/atmel/atmel-isc-base.c | 29 +- drivers/media/platform/atmel/atmel-isc.h | 2 + drivers/media/platform/atmel/atmel-isi.c | 17 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 54 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 37 +- drivers/media/platform/cadence/cdns-csi2rx.c | 18 +- drivers/media/platform/cadence/cdns-csi2tx.c | 4 +- drivers/media/platform/coda/imx-vdoa.c | 3 +- drivers/media/platform/davinci/vpbe_venc.c | 9 +- drivers/media/platform/davinci/vpif.c | 5 +- drivers/media/platform/davinci/vpif_capture.c | 21 +- drivers/media/platform/davinci/vpss.c | 10 +- drivers/media/platform/exynos-gsc/gsc-core.c | 3 +- drivers/media/platform/exynos4-is/media-dev.c | 20 +- drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 109 +- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 2 + drivers/media/platform/imx-pxp.c | 4 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 9 +- drivers/media/platform/marvell-ccic/mcam-core.c | 10 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +- drivers/media/platform/meson/ge2d/ge2d.c | 10 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-vcodec/Makefile | 3 + drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 820 +--- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 27 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 65 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 +++ .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 360 ++ drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 59 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 148 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 75 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 ++++ drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 3 + drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 1 + drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 23 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 43 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 5 + drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 +- drivers/media/platform/mx2_emmaprp.c | 4 +- drivers/media/platform/omap/omap_vout.c | 18 +- drivers/media/platform/omap/omap_vout_vrfb.c | 2 +- drivers/media/platform/omap/omap_voutdef.h | 2 +- drivers/media/platform/omap3isp/isp.c | 21 +- drivers/media/platform/pxa_camera.c | 26 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 9 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 28 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 18 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.h | 2 +- drivers/media/platform/qcom/camss/camss.c | 18 +- drivers/media/platform/qcom/venus/core.c | 135 +- drivers/media/platform/qcom/venus/core.h | 9 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/helpers.c | 81 +- drivers/media/platform/qcom/venus/helpers.h | 4 + drivers/media/platform/qcom/venus/hfi.c | 48 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 7 + drivers/media/platform/qcom/venus/hfi_helper.h | 14 + drivers/media/platform/qcom/venus/hfi_msgs.c | 7 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 13 - drivers/media/platform/qcom/venus/hfi_platform.h | 2 - .../media/platform/qcom/venus/hfi_platform_v6.c | 6 - drivers/media/platform/qcom/venus/hfi_venus.c | 4 + drivers/media/platform/qcom/venus/hfi_venus_io.h | 2 + drivers/media/platform/qcom/venus/pm_helpers.c | 13 +- drivers/media/platform/qcom/venus/vdec.c | 67 +- drivers/media/platform/qcom/venus/venc.c | 116 +- drivers/media/platform/rcar-isp.c | 515 +++ drivers/media/platform/rcar-vin/rcar-core.c | 1077 ++--- drivers/media/platform/rcar-vin/rcar-csi2.c | 241 +- drivers/media/platform/rcar-vin/rcar-dma.c | 40 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 25 + drivers/media/platform/rcar-vin/rcar-vin.h | 25 +- drivers/media/platform/rcar_drif.c | 17 +- drivers/media/platform/rcar_fdp1.c | 4 +- drivers/media/platform/rcar_jpu.c | 4 +- drivers/media/platform/renesas-ceu.c | 33 +- drivers/media/platform/rockchip/rga/rga.c | 5 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 9 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 44 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 98 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 29 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 557 ++- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 406 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 107 +- drivers/media/platform/s3c-camif/camif-core.c | 6 +- drivers/media/platform/s5p-g2d/g2d.c | 4 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 - .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 1 - drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 37 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 16 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 33 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 2 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +- drivers/media/platform/ti-vpe/cal.c | 16 +- drivers/media/platform/via-camera.c | 6 +- drivers/media/platform/video-mux.c | 17 +- drivers/media/platform/vsp1/vsp1_drm.c | 8 +- drivers/media/platform/vsp1/vsp1_drv.c | 18 +- drivers/media/platform/vsp1/vsp1_regs.h | 11 +- drivers/media/platform/vsp1/vsp1_wpf.c | 2 +- drivers/media/platform/xilinx/xilinx-vip.c | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 17 +- drivers/media/radio/radio-wl1273.c | 2 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +- drivers/media/radio/si470x/radio-si470x-usb.c | 2 +- drivers/media/rc/Kconfig | 8 - drivers/media/rc/Makefile | 1 - drivers/media/rc/img-ir/img-ir-core.c | 4 +- drivers/media/rc/imon.c | 2 + drivers/media/rc/ir-hix5hd2.c | 4 +- drivers/media/rc/ir_toy.c | 63 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/mceusb.c | 2 + drivers/media/rc/meson-ir-tx.c | 1 - drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/sir_ir.c | 438 -- drivers/media/rc/st_rc.c | 5 +- drivers/media/rc/streamzap.c | 1 + drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/spi/cxd2880-spi.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 + drivers/media/test-drivers/vim2m.c | 5 - drivers/media/test-drivers/vimc/vimc-scaler.c | 366 +- drivers/media/test-drivers/vivid/vivid-cec.c | 341 +- drivers/media/test-drivers/vivid/vivid-cec.h | 9 +- drivers/media/test-drivers/vivid/vivid-core.c | 52 +- drivers/media/test-drivers/vivid/vivid-core.h | 23 +- drivers/media/tuners/mxl5007t.c | 9 - drivers/media/tuners/tuner-types.c | 4 + drivers/media/usb/airspy/airspy.c | 5 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 16 +- drivers/media/usb/dvb-usb/az6027.c | 1 + drivers/media/usb/dvb-usb/dibusb-common.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 12 +- drivers/media/usb/em28xx/em28xx-core.c | 5 +- drivers/media/usb/gspca/gl860/gl860-mi1320.c | 87 +- drivers/media/usb/gspca/gl860/gl860-ov9655.c | 169 +- drivers/media/usb/gspca/gspca.c | 2 + drivers/media/usb/gspca/m5602/m5602_ov7660.h | 1 - drivers/media/usb/gspca/sn9c20x.c | 22 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 25 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 - drivers/media/usb/stkwebcam/stk-webcam.c | 11 +- drivers/media/usb/tm6000/tm6000-video.c | 3 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 10 +- drivers/media/usb/uvc/uvc_ctrl.c | 260 +- drivers/media/usb/uvc/uvc_driver.c | 16 +- drivers/media/usb/uvc/uvc_metadata.c | 2 +- drivers/media/usb/uvc/uvc_v4l2.c | 103 +- drivers/media/usb/uvc/uvc_video.c | 5 + drivers/media/usb/uvc/uvcvideo.h | 17 +- drivers/media/v4l2-core/v4l2-async.c | 168 +- drivers/media/v4l2-core/v4l2-common.c | 3 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 + drivers/media/v4l2-core/v4l2-fwnode.c | 83 +- drivers/media/v4l2-core/v4l2-ioctl.c | 77 +- drivers/memstick/core/ms_block.c | 8 +- drivers/memstick/core/mspro_block.c | 6 +- drivers/memstick/host/jmb38x_ms.c | 5 +- drivers/memstick/host/r592.c | 8 +- drivers/mmc/core/block.c | 27 +- drivers/mmc/core/crypto.c | 11 +- drivers/mmc/core/mmc.c | 8 + drivers/mmc/core/mmc_ops.h | 1 - drivers/mmc/core/sd.c | 1 + drivers/mmc/core/slot-gpio.c | 42 +- drivers/mmc/host/Kconfig | 8 +- drivers/mmc/host/Makefile | 1 - drivers/mmc/host/cqhci-core.c | 4 +- drivers/mmc/host/cqhci-crypto.c | 33 +- drivers/mmc/host/dw_mmc-exynos.c | 20 +- drivers/mmc/host/dw_mmc.c | 42 +- drivers/mmc/host/mmci.c | 4 + drivers/mmc/host/moxart-mmc.c | 29 +- drivers/mmc/host/mtk-sd.c | 99 +- drivers/mmc/host/mxs-mmc.c | 10 + drivers/mmc/host/omap_hsmmc.c | 12 +- drivers/mmc/host/sdhci-acpi.c | 14 +- drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-of-arasan.c | 29 +- drivers/mmc/host/sdhci-omap.c | 322 +- drivers/mmc/host/sdhci-pci-core.c | 152 +- drivers/mmc/host/sdhci-pci-data.c | 6 - drivers/mmc/host/sdhci-pci-o2micro.c | 2 +- drivers/mmc/host/sdhci-pci.h | 5 - drivers/mmc/host/sdhci-s3c.c | 1 - drivers/mmc/host/sdhci-sprd.c | 13 + drivers/mmc/host/sdhci.c | 42 +- drivers/mmc/host/sdhci.h | 2 +- drivers/mtd/mtd_blkdevs.c | 6 +- drivers/mtd/mtdsuper.c | 1 + drivers/net/can/flexcan.c | 68 +- drivers/net/can/usb/etas_es58x/es581_4.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 14 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 +- drivers/net/wireless/ath/ath10k/htt.h | 7 +- drivers/net/wireless/intel/iwlegacy/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 12 +- drivers/nvdimm/blk.c | 5 +- drivers/nvdimm/btt.c | 5 +- drivers/nvdimm/core.c | 1 + drivers/nvdimm/pmem.c | 3 +- drivers/nvme/host/core.c | 140 +- drivers/nvme/host/fabrics.c | 6 +- drivers/nvme/host/fabrics.h | 8 + drivers/nvme/host/fc.c | 34 +- drivers/nvme/host/multipath.c | 54 +- drivers/nvme/host/nvme.h | 19 + drivers/nvme/host/pci.c | 58 +- drivers/nvme/host/rdma.c | 28 +- drivers/nvme/host/tcp.c | 20 +- drivers/nvme/host/zns.c | 2 + drivers/nvme/target/admin-cmd.c | 18 +- drivers/nvme/target/configfs.c | 41 + drivers/nvme/target/core.c | 18 +- drivers/nvme/target/discovery.c | 19 +- drivers/nvme/target/fabrics-cmd.c | 3 +- drivers/nvme/target/io-cmd-bdev.c | 5 +- drivers/nvme/target/io-cmd-file.c | 4 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 6 + drivers/nvme/target/rdma.c | 31 + drivers/nvme/target/tcp.c | 16 + drivers/pcmcia/db1xxx_ss.c | 1 + drivers/perf/Kconfig | 12 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/thunderx2_pmu.c | 2 +- drivers/regulator/Kconfig | 15 +- drivers/regulator/Makefile | 1 - drivers/regulator/bd71815-regulator.c | 4 +- drivers/regulator/core.c | 14 +- drivers/regulator/dummy.c | 3 +- drivers/regulator/lp872x.c | 52 +- drivers/regulator/max8973-regulator.c | 4 +- drivers/regulator/pwm-regulator.c | 12 +- drivers/regulator/qcom-rpmh-regulator.c | 32 + drivers/regulator/qcom_smd-regulator.c | 49 + drivers/regulator/rtq6752-regulator.c | 18 +- drivers/regulator/s5m8767.c | 21 +- drivers/regulator/sy7636a-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 31 +- drivers/regulator/tps62360-regulator.c | 59 +- drivers/regulator/tps80031-regulator.c | 753 ---- drivers/regulator/uniphier-regulator.c | 4 + drivers/regulator/vqmmc-ipq4019-regulator.c | 4 +- drivers/s390/block/dasd.c | 9 +- drivers/s390/block/dasd_3990_erp.c | 6 +- drivers/s390/block/dasd_eckd.c | 294 +- drivers/s390/block/dasd_eckd.h | 13 +- drivers/s390/block/dasd_erp.c | 8 +- drivers/s390/block/dasd_genhd.c | 1 + drivers/s390/block/dasd_int.h | 11 +- drivers/s390/block/dasd_ioctl.c | 4 +- drivers/s390/block/dcssblk.c | 7 +- drivers/scsi/aic94xx/aic94xx_sds.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 1 + drivers/scsi/ibmvscsi/ibmvscsi.c | 3 +- drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/qla2xxx/qla_nvme.c | 15 + drivers/scsi/qla4xxx/ql4_def.h | 4 +- drivers/scsi/scsi_bsg.c | 6 +- drivers/scsi/scsi_debug.c | 10 +- drivers/scsi/scsi_error.c | 4 +- drivers/scsi/scsi_ioctl.c | 8 +- drivers/scsi/scsi_lib.c | 32 +- drivers/scsi/scsi_scan.c | 1 - drivers/scsi/sd.c | 121 + drivers/scsi/sd.h | 1 + drivers/scsi/sd_dif.c | 2 +- drivers/scsi/sg.c | 11 +- drivers/scsi/sr.c | 5 +- drivers/scsi/st.c | 7 +- drivers/scsi/ufs/ufshcd-crypto.c | 32 +- drivers/scsi/ufs/ufshcd-crypto.h | 9 +- drivers/scsi/ufs/ufshcd.c | 22 +- drivers/scsi/ufs/ufshcd.h | 6 +- drivers/scsi/ufs/ufshpb.c | 4 +- drivers/scsi/virtio_scsi.c | 1 + drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 2 +- drivers/spi/spi-amd.c | 113 +- drivers/spi/spi-at91-usart.c | 27 +- drivers/spi/spi-bcm-qspi.c | 193 +- drivers/spi/spi-cadence-quadspi.c | 214 + drivers/spi/spi-cadence-xspi.c | 642 +++ drivers/spi/spi-fsi.c | 121 +- drivers/spi/spi-geni-qcom.c | 254 +- drivers/spi/spi-ingenic.c | 482 +++ drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-orion.c | 1 + drivers/spi/spi-rpc-if.c | 4 +- drivers/spi/spi-rspi.c | 1 - drivers/spi/spi-sh-msiof.c | 1 - drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-tegra20-slink.c | 4 +- drivers/spi/spi-tegra210-quad.c | 4 +- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spi.c | 278 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 37 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2 + drivers/staging/media/atomisp/pci/atomisp_csi2.c | 70 +- drivers/staging/media/hantro/hantro_drv.c | 12 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 2 +- drivers/staging/media/hantro/hantro_g1_regs.h | 2 + drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 3 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 52 + drivers/staging/media/hantro/hantro_hevc.c | 21 + drivers/staging/media/hantro/hantro_hw.h | 4 + drivers/staging/media/imx/TODO | 5 - drivers/staging/media/imx/imx-media-csi.c | 23 +- drivers/staging/media/imx/imx-media-dev-common.c | 9 +- drivers/staging/media/imx/imx-media-dev.c | 6 +- drivers/staging/media/imx/imx-media-of.c | 6 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 17 +- drivers/staging/media/imx/imx7-media-csi.c | 24 +- drivers/staging/media/imx/imx7-mipi-csis.c | 16 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 16 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +- drivers/staging/media/ipu3/ipu3-css-fw.c | 7 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 19 +- drivers/staging/media/ipu3/ipu3-css.h | 1 - drivers/staging/media/ipu3/ipu3-v4l2.c | 13 +- drivers/staging/media/ipu3/ipu3.h | 12 + drivers/staging/media/meson/vdec/esparser.h | 6 +- drivers/staging/media/meson/vdec/vdec.c | 7 +- drivers/staging/media/meson/vdec/vdec.h | 16 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 3 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 5 +- drivers/staging/media/rkvdec/rkvdec.c | 44 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 56 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 113 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 100 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 7 +- drivers/staging/media/tegra-video/vi.c | 17 +- drivers/staging/r8188eu/include/ieee80211.h | 6 +- drivers/staging/rtl8712/ieee80211.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 6 +- drivers/target/target_core_file.c | 5 +- drivers/target/target_core_iblock.c | 6 +- drivers/target/target_core_pscsi.c | 7 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/legacy/inode.c | 7 +- fs/affs/super.c | 2 +- fs/afs/write.c | 9 +- fs/aio.c | 9 +- fs/anon_inodes.c | 29 + 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 | 682 ++-- fs/btrfs/compression.h | 4 +- fs/btrfs/ctree.c | 157 +- 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 | 19 +- fs/btrfs/disk-io.c | 53 +- 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 | 620 +-- fs/btrfs/ioctl.c | 1008 +++-- 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/root-tree.c | 6 +- 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 | 602 +-- fs/btrfs/volumes.h | 119 +- fs/btrfs/xattr.c | 2 +- fs/btrfs/zoned.c | 531 ++- fs/btrfs/zoned.h | 39 +- fs/buffer.c | 4 +- fs/cachefiles/io.c | 12 +- fs/cachefiles/rdwr.c | 16 +- fs/ceph/file.c | 2 +- fs/ceph/locks.c | 3 - fs/ceph/xattr.c | 3 +- fs/cifs/file.c | 4 +- fs/cramfs/inode.c | 2 +- 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/direct-io.c | 16 +- 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/file.c | 2 +- fs/ext4/super.c | 3 +- fs/f2fs/compress.c | 1 + fs/f2fs/super.c | 1 - fs/fat/inode.c | 11 +- fs/fs-writeback.c | 11 +- fs/fuse/file.c | 2 +- fs/gfs2/file.c | 6 +- fs/hfs/mdb.c | 2 +- fs/hfsplus/wrapper.c | 2 +- fs/hpfs/hpfs.h | 8 +- fs/inode.c | 7 +- fs/internal.h | 11 - fs/io-wq.c | 62 +- fs/io-wq.h | 59 +- fs/io_uring.c | 1815 +++++---- fs/iomap/direct-io.c | 59 +- fs/jfs/jfs_metapage.c | 1 + fs/jfs/resize.c | 5 +- fs/jfs/super.c | 5 +- fs/locks.c | 161 +- fs/namei.c | 4 +- fs/nfs/blocklayout/dev.c | 4 +- fs/nfs/direct.c | 2 +- fs/nfs/file.c | 9 - fs/nfs/nfs4proc.c | 3 +- fs/nfsd/Kconfig | 1 - fs/nfsd/blocklayout.c | 158 +- fs/nfsd/nfs4layouts.c | 5 +- fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/super.c | 2 +- fs/nilfs2/the_nilfs.c | 2 +- fs/ntfs/file.c | 1 + fs/ntfs/super.c | 8 +- fs/ntfs3/file.c | 1 + fs/ntfs3/inode.c | 2 +- fs/ntfs3/super.c | 2 +- fs/open.c | 2 + fs/orangefs/inode.c | 2 +- fs/orangefs/super.c | 1 + fs/overlayfs/file.c | 4 +- fs/proc/array.c | 7 +- fs/proc/base.c | 19 +- fs/proc/stat.c | 4 +- fs/proc/uptime.c | 14 +- fs/proc/vmcore.c | 6 +- fs/pstore/blk.c | 8 +- fs/quota/quota.c | 1 + fs/ramfs/inode.c | 1 + fs/read_write.c | 4 - fs/reiserfs/super.c | 8 +- fs/squashfs/super.c | 5 +- fs/sync.c | 62 +- fs/tracefs/inode.c | 3 +- fs/ubifs/crypto.c | 1 - fs/udf/lowlevel.c | 5 +- fs/udf/super.c | 9 +- fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_ioctl.c | 6 +- fs/zonefs/super.c | 2 +- include/acpi/pcc.h | 21 +- include/asm-generic/cacheflush.h | 6 + include/asm-generic/vmlinux.lds.h | 10 +- include/clocksource/arm_arch_timer.h | 2 +- include/linux/acpi.h | 5 + include/linux/anon_inodes.h | 4 + include/linux/apple-mailbox.h | 19 + include/linux/arch_topology.h | 5 + include/linux/ata.h | 1 + include/linux/audit.h | 37 + include/linux/audit_arch.h | 24 + include/linux/backing-dev.h | 25 +- include/linux/bio.h | 147 +- include/linux/blk-crypto-profile.h | 166 + include/linux/blk-integrity.h | 183 + include/linux/blk-mq.h | 583 ++- include/linux/blk_types.h | 55 +- include/linux/blkdev.h | 949 +---- include/linux/blktrace_api.h | 2 +- include/linux/bootconfig.h | 31 +- include/linux/bvec.h | 2 +- include/linux/cc_platform.h | 88 + include/linux/cdrom.h | 1 + include/linux/compiler-gcc.h | 10 +- include/linux/compiler_types.h | 5 - include/linux/context_tracking.h | 2 +- include/linux/debug_locks.h | 2 - include/linux/device-mapper.h | 4 +- include/linux/dma-resv.h | 2 +- include/linux/elevator.h | 181 - include/linux/filter.h | 6 +- include/linux/firewire.h | 11 +- include/linux/firmware/imx/s4.h | 20 + include/linux/firmware/xlnx-zynqmp.h | 12 + include/linux/flex_proportions.h | 9 +- include/linux/fortify-string.h | 77 +- include/linux/fs.h | 14 +- include/linux/fscrypt.h | 3 - include/linux/ftrace.h | 38 +- include/linux/genhd.h | 38 +- include/linux/gfp.h | 22 +- include/linux/highmem-internal.h | 11 + include/linux/highmem.h | 37 + include/linux/huge_mm.h | 15 - include/linux/ieee80211.h | 30 +- include/linux/iomap.h | 5 +- include/linux/ipmi.h | 3 + include/linux/ipmi_smi.h | 59 + include/linux/irq.h | 6 +- include/linux/irq_work.h | 8 + include/linux/irqchip.h | 20 +- include/linux/irqdesc.h | 9 +- include/linux/kasan.h | 9 +- include/linux/kernel.h | 13 +- include/linux/kernel_stat.h | 1 + include/linux/keyslot-manager.h | 120 - include/linux/kprobes.h | 113 +- include/linux/ksm.h | 4 +- include/linux/leds.h | 2 +- include/linux/libata.h | 15 + include/linux/lockdep.h | 17 - include/linux/lockdep_types.h | 2 +- include/linux/lsm_hook_defs.h | 22 +- include/linux/lsm_hooks.h | 30 +- include/linux/mem_encrypt.h | 4 - include/linux/memcontrol.h | 264 +- include/linux/migrate.h | 4 + include/linux/mm.h | 239 +- include/linux/mm_inline.h | 103 +- include/linux/mm_types.h | 81 + include/linux/mmc/host.h | 8 +- include/linux/mmc/sdhci-pci-data.h | 18 - include/linux/mmdebug.h | 20 + include/linux/netfs.h | 77 +- include/linux/nvme-fc-driver.h | 7 + include/linux/nvme-rdma.h | 2 + include/linux/nvme.h | 30 +- include/linux/objtool.h | 12 + include/linux/of_fdt.h | 1 - include/linux/page-flags.h | 271 +- include/linux/page_idle.h | 99 +- include/linux/page_owner.h | 8 +- include/linux/page_ref.h | 158 +- include/linux/pagemap.h | 585 ++- include/linux/part_stat.h | 1 + include/linux/percpu-refcount.h | 33 +- include/linux/perf_event.h | 1 + include/linux/preempt.h | 26 +- include/linux/rcupdate.h | 3 +- include/linux/rcupdate_trace.h | 5 +- include/linux/regulator/lp872x.h | 17 +- include/linux/regulator/tps62360.h | 6 - include/linux/rmap.h | 10 +- include/linux/rwlock.h | 15 - include/linux/rwlock_api_smp.h | 6 +- include/linux/sbitmap.h | 24 + include/linux/sched.h | 65 +- include/linux/sched/idle.h | 4 + include/linux/sched/mm.h | 29 + include/linux/sched/task.h | 3 +- include/linux/sched/task_stack.h | 4 + include/linux/sched/topology.h | 9 +- include/linux/security.h | 55 +- include/linux/signal.h | 6 + include/linux/spi/spi.h | 55 - include/linux/spinlock.h | 13 - include/linux/spinlock_api_smp.h | 9 - include/linux/spinlock_up.h | 1 - include/linux/stddef.h | 65 +- include/linux/string.h | 44 +- include/linux/swap.h | 17 +- include/linux/syscalls.h | 7 +- include/linux/t10-pi.h | 2 +- include/linux/thread_info.h | 2 +- include/linux/topology.h | 13 + include/linux/torture.h | 8 + include/linux/tpm.h | 1 + include/linux/trace_events.h | 2 +- include/linux/trace_recursion.h | 27 +- include/linux/vmstat.h | 113 +- include/linux/wait.h | 3 +- include/linux/writeback.h | 23 +- include/linux/ww_mutex.h | 15 +- include/linux/xz.h | 106 + include/media/hevc-ctrls.h | 11 + include/media/i2c/mt9p031.h | 1 + include/media/tuner.h | 1 + include/media/v4l2-async.h | 105 +- include/media/v4l2-dev.h | 3 +- include/media/v4l2-fwnode.h | 12 +- include/media/videobuf2-core.h | 59 +- include/scsi/sas.h | 12 +- include/scsi/scsi_cmnd.h | 3 + include/scsi/scsi_device.h | 2 +- include/soc/arc/timers.h | 4 +- include/trace/events/block.h | 6 +- include/trace/events/erofs.h | 2 +- include/trace/events/io_uring.h | 61 + include/trace/events/pagemap.h | 46 +- include/trace/events/writeback.h | 28 +- include/uapi/asm-generic/fcntl.h | 4 + include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/mga_drm.h | 22 +- include/uapi/linux/audit.h | 5 +- include/uapi/linux/bcache.h | 445 -- include/uapi/linux/btrfs.h | 11 +- include/uapi/linux/cdrom.h | 19 + include/uapi/linux/dlm_device.h | 4 +- include/uapi/linux/futex.h | 25 + include/uapi/linux/io_uring.h | 1 + include/uapi/linux/ipmi.h | 16 +- include/uapi/linux/perf_event.h | 34 +- include/uapi/linux/stddef.h | 37 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 31 +- include/uapi/rdma/rdma_user_rxe.h | 4 +- include/uapi/sound/asoc.h | 4 +- init/main.c | 17 +- kernel/Kconfig.preempt | 32 +- kernel/Makefile | 3 +- kernel/acct.c | 1 - kernel/audit.h | 9 +- kernel/audit_tree.c | 23 +- kernel/audit_watch.c | 3 +- kernel/auditfilter.c | 15 +- kernel/auditsc.c | 519 ++- kernel/bpf/verifier.c | 2 +- kernel/dma/mapping.c | 4 - kernel/dma/swiotlb.c | 4 +- kernel/events/Makefile | 5 - kernel/events/core.c | 30 + kernel/events/internal.h | 7 +- kernel/events/uprobes.c | 3 +- kernel/exit.c | 3 +- kernel/fork.c | 3 +- kernel/futex.c | 4272 -------------------- kernel/futex/Makefile | 3 + kernel/futex/core.c | 1176 ++++++ kernel/futex/futex.h | 299 ++ kernel/futex/pi.c | 1233 ++++++ kernel/futex/requeue.c | 897 ++++ kernel/futex/syscalls.c | 398 ++ kernel/futex/waitwake.c | 708 ++++ kernel/irq/Kconfig | 10 +- kernel/irq/chip.c | 2 + kernel/irq/generic-chip.c | 3 + kernel/irq/handle.c | 18 + kernel/irq/irqdesc.c | 81 +- kernel/irq/manage.c | 6 +- kernel/irq/spurious.c | 8 + kernel/irq_work.c | 130 +- kernel/kallsyms.c | 46 +- kernel/kprobes.c | 509 +-- kernel/kthread.c | 16 +- kernel/livepatch/patch.c | 12 +- kernel/livepatch/transition.c | 95 +- kernel/locking/lockdep.c | 6 +- kernel/locking/locktorture.c | 14 +- kernel/locking/mutex.c | 63 +- kernel/locking/rtmutex.c | 19 +- kernel/locking/rwbase_rt.c | 11 +- kernel/locking/rwsem.c | 70 +- kernel/locking/spinlock.c | 3 +- kernel/locking/spinlock_rt.c | 17 +- kernel/locking/test-ww_mutex.c | 87 +- kernel/locking/ww_rt_mutex.c | 25 + kernel/rcu/rcuscale.c | 10 +- kernel/rcu/rcutorture.c | 86 +- kernel/rcu/refscale.c | 6 +- kernel/rcu/tasks.h | 119 +- kernel/rcu/tree.c | 36 +- kernel/rcu/tree_exp.h | 3 +- kernel/rcu/tree_nocb.h | 2 +- kernel/rcu/tree_plugin.h | 11 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 12 +- kernel/scftorture.c | 43 +- kernel/sched/Makefile | 4 + kernel/sched/core.c | 466 +-- kernel/sched/core_sched.c | 9 +- kernel/sched/deadline.c | 99 +- kernel/sched/debug.c | 101 +- kernel/sched/fair.c | 496 ++- kernel/sched/features.h | 5 + kernel/sched/rt.c | 130 +- kernel/sched/sched.h | 37 +- kernel/sched/stats.c | 104 + kernel/sched/stats.h | 49 + kernel/sched/stop_task.c | 4 +- kernel/sched/topology.c | 34 +- kernel/scs.c | 1 + kernel/signal.c | 35 +- kernel/smp.c | 12 +- kernel/sys_ni.c | 3 +- kernel/test_kprobes.c | 313 -- kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 7 +- kernel/trace/fgraph.c | 6 +- kernel/trace/ftrace.c | 348 +- kernel/trace/pid_list.c | 495 +++ kernel/trace/pid_list.h | 88 + kernel/trace/ring_buffer.c | 9 +- kernel/trace/trace.c | 151 +- kernel/trace/trace.h | 19 +- kernel/trace/trace_boot.c | 4 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_event_perf.c | 9 +- kernel/trace/trace_events.c | 48 +- kernel/trace/trace_events_hist.c | 415 +- kernel/trace/trace_events_synth.c | 4 +- kernel/trace/trace_functions.c | 5 - kernel/trace/trace_functions_graph.c | 4 +- kernel/trace/trace_hwlat.c | 10 +- kernel/trace/trace_kprobe.c | 10 +- kernel/trace/trace_osnoise.c | 39 +- kernel/trace/trace_output.c | 17 +- kernel/trace/trace_printk.c | 2 +- kernel/trace/trace_recursion_record.c | 4 +- kernel/trace/trace_selftest.c | 92 +- kernel/trace/trace_stack.c | 6 +- kernel/trace/trace_stat.c | 6 +- kernel/trace/trace_uprobe.c | 4 +- kernel/trace/tracing_map.c | 40 +- lib/.gitignore | 2 + lib/Kconfig.debug | 16 +- lib/Makefile | 35 + lib/assoc_array.c | 22 +- lib/audit.c | 14 +- lib/bootconfig.c | 231 +- lib/compat_audit.c | 15 +- lib/decompress_unxz.c | 10 +- lib/error-inject.c | 3 +- lib/flex_proportions.c | 28 +- lib/locking-selftest.c | 2 +- lib/memcpy_kunit.c | 289 ++ lib/random32.c | 1 + lib/sbitmap.c | 95 +- lib/string.c | 210 +- lib/string_helpers.c | 195 + lib/test_fortify/read_overflow-memchr.c | 5 + lib/test_fortify/read_overflow-memchr_inv.c | 5 + lib/test_fortify/read_overflow-memcmp.c | 5 + lib/test_fortify/read_overflow-memscan.c | 5 + lib/test_fortify/read_overflow2-memcmp.c | 5 + lib/test_fortify/read_overflow2-memcpy.c | 5 + lib/test_fortify/read_overflow2-memmove.c | 5 + lib/test_fortify/test_fortify.h | 35 + lib/test_fortify/write_overflow-memcpy.c | 5 + lib/test_fortify/write_overflow-memmove.c | 5 + lib/test_fortify/write_overflow-memset.c | 5 + lib/test_fortify/write_overflow-strcpy-lit.c | 5 + lib/test_fortify/write_overflow-strcpy.c | 5 + lib/test_fortify/write_overflow-strlcpy-src.c | 5 + lib/test_fortify/write_overflow-strlcpy.c | 5 + lib/test_fortify/write_overflow-strncpy-src.c | 5 + lib/test_fortify/write_overflow-strncpy.c | 5 + lib/test_fortify/write_overflow-strscpy.c | 5 + lib/test_kasan.c | 2 +- lib/test_kprobes.c | 371 ++ 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 + mm/Makefile | 2 +- mm/backing-dev.c | 19 +- mm/compaction.c | 4 +- mm/filemap.c | 568 ++- mm/folio-compat.c | 142 + mm/highmem.c | 1 - mm/huge_memory.c | 7 +- mm/hugetlb.c | 2 +- mm/internal.h | 36 +- mm/kasan/hw_tags.c | 29 +- mm/kasan/kasan.h | 32 +- mm/kasan/report.c | 2 +- mm/khugepaged.c | 8 +- mm/ksm.c | 34 +- mm/memcontrol.c | 356 +- mm/memory-failure.c | 2 +- mm/memory.c | 22 +- mm/mempolicy.c | 10 + mm/mempool.c | 1 - mm/memremap.c | 2 +- mm/migrate.c | 189 +- mm/mlock.c | 3 +- mm/nommu.c | 1 - mm/page-writeback.c | 476 ++- mm/page_alloc.c | 14 +- mm/page_io.c | 14 +- mm/page_owner.c | 10 +- mm/readahead.c | 1 - mm/rmap.c | 14 +- mm/shmem.c | 8 +- mm/swap.c | 197 +- mm/swap_state.c | 2 +- mm/swapfile.c | 10 +- mm/userfaultfd.c | 2 +- mm/util.c | 111 +- mm/vmscan.c | 8 +- mm/workingset.c | 52 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_user.c | 2 +- samples/ftrace/Makefile | 1 + samples/ftrace/ftrace-direct-multi.c | 52 + samples/kprobes/kretprobe_example.c | 2 +- scripts/Makefile.gcc-plugins | 2 - scripts/gcc-plugins/Kconfig | 20 +- scripts/gcc-plugins/cyc_complexity_plugin.c | 69 - scripts/gcc-plugins/gcc-common.h | 132 +- scripts/gcc-plugins/gcc-generate-gimple-pass.h | 19 - scripts/gcc-plugins/gcc-generate-ipa-pass.h | 19 - scripts/gcc-plugins/gcc-generate-rtl-pass.h | 19 - scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 19 - scripts/gcc-plugins/structleak_plugin.c | 2 - scripts/kernel-doc | 9 + scripts/leaking_addresses.pl | 3 +- scripts/sorttable.c | 34 +- scripts/test_fortify.sh | 62 + security/Kconfig | 3 + security/Kconfig.hardening | 14 +- security/lsm_audit.c | 2 +- security/security.c | 35 +- security/selinux/avc.c | 13 +- security/selinux/hooks.c | 239 +- security/selinux/include/classmap.h | 4 +- security/selinux/netlabel.c | 7 +- security/selinux/netport.c | 2 +- security/selinux/ss/hashtab.c | 1 + security/selinux/ss/mls.c | 4 + security/selinux/ss/services.c | 176 +- security/smack/smack_lsm.c | 87 +- security/smack/smack_netfilter.c | 26 +- security/smack/smackfs.c | 11 +- tools/arch/x86/lib/insn.c | 5 +- tools/bootconfig/Makefile | 4 +- tools/bootconfig/include/linux/bootconfig.h | 45 +- tools/bootconfig/include/linux/bug.h | 12 - tools/bootconfig/include/linux/ctype.h | 7 - tools/bootconfig/include/linux/errno.h | 7 - tools/bootconfig/include/linux/kernel.h | 18 - tools/bootconfig/include/linux/memblock.h | 11 - tools/bootconfig/include/linux/printk.h | 14 - tools/bootconfig/include/linux/string.h | 32 - tools/bootconfig/main.c | 32 +- tools/include/asm-generic/unaligned.h | 23 + tools/include/linux/objtool.h | 12 + tools/include/uapi/linux/perf_event.h | 19 +- tools/objtool/arch/x86/decode.c | 180 +- tools/objtool/check.c | 648 ++- tools/objtool/elf.c | 84 - tools/objtool/include/objtool/arch.h | 5 +- tools/objtool/include/objtool/cfi.h | 2 + tools/objtool/include/objtool/check.h | 3 +- tools/objtool/include/objtool/elf.h | 9 +- tools/objtool/include/objtool/objtool.h | 9 + tools/objtool/objtool.c | 22 + tools/objtool/orc_gen.c | 15 +- tools/objtool/special.c | 8 - tools/perf/util/intel-pt-decoder/Build | 2 + tools/perf/util/mem-events.c | 20 +- tools/rcu/extract-stall.sh | 34 + tools/testing/selftests/arm64/fp/Makefile | 6 +- tools/testing/selftests/arm64/fp/TODO | 9 +- tools/testing/selftests/arm64/fp/asm-utils.S | 172 + tools/testing/selftests/arm64/fp/assembler.h | 11 + tools/testing/selftests/arm64/fp/fpsimd-test.S | 164 - tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 511 ++- tools/testing/selftests/arm64/fp/sve-test.S | 163 - tools/testing/selftests/arm64/fp/vec-syscfg.c | 95 +- tools/testing/selftests/ftrace/ftracetest | 2 +- tools/testing/selftests/ftrace/test.d/functions | 12 + .../testing/selftests/futex/functional/.gitignore | 1 + tools/testing/selftests/futex/functional/Makefile | 3 +- .../futex/functional/futex_wait_timeout.c | 21 +- .../futex/functional/futex_wait_wouldblock.c | 41 +- .../selftests/futex/functional/futex_waitv.c | 237 ++ tools/testing/selftests/futex/functional/run.sh | 3 + tools/testing/selftests/futex/include/futex2test.h | 22 + .../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 11 +- tools/testing/selftests/sched/cs_prctl_test.c | 28 +- tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/amx.c | 851 ++++ tools/tracing/latency/latency-collector.c | 2 +- 2002 files changed, 63828 insertions(+), 35227 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.txt create mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt create mode 100644 Documentation/devicetree/bindings/hwmon/iio-hwmon.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/jc42.txt create mode 100644 Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4151.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/lm70.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/lm90.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ltc4151.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/mcp3021.txt create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,mcp3021.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/national,lm90.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ntc-thermistor.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,lm25066.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,sht15.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/tmp108.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-ipmb.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/mt9p031.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7280-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-venus.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,imr.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,imr.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.txt create mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max8952.txt delete mode 100644 Documentation/devicetree/bindings/regulator/max8973-regulator.txt delete mode 100644 Documentation/devicetree/bindings/regulator/max8997-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8952.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8973.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8997.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps13.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps15.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpu02.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/cdns,xspi.yaml create mode 100644 Documentation/devicetree/bindings/spi/ingenic,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml create mode 100644 Documentation/driver-api/media/drivers/rkisp1.rst create mode 100644 Documentation/hwmon/max6620.rst create mode 100644 Documentation/userspace-api/futex2.rst create mode 100644 Documentation/x86/xstate.rst create mode 100644 arch/arm64/include/asm/asm-extable.h create mode 100644 arch/arm64/include/asm/gpr-num.h delete mode 100644 arch/arm64/kernel/cpu-reset.h create mode 100644 arch/arm64/mm/trans_pgd-asm.S create mode 100644 arch/parisc/include/asm/current.h create mode 100644 arch/parisc/include/asm/kfence.h create mode 100644 arch/parisc/kernel/toc.c create mode 100644 arch/parisc/kernel/toc_asm.S create mode 100644 arch/powerpc/platforms/pseries/cc_platform.c create mode 100644 arch/x86/include/asm/extable_fixup_types.h create mode 100644 arch/x86/include/asm/fpu/sched.h create mode 100644 arch/x86/kernel/cc_platform.c create mode 100644 arch/x86/kernel/cpu/vortex.c create mode 100644 arch/x86/kernel/fpu/context.h create mode 100644 arch/x86/kernel/fpu/internal.h create mode 100644 arch/x86/kernel/fpu/legacy.h create mode 100644 arch/x86/kernel/fpu/xstate.h create mode 100644 block/blk-crypto-profile.c create mode 100644 block/blk-ia-ranges.c create mode 100644 block/blk-throttle.h create mode 100644 block/elevator.h delete mode 100644 block/keyslot-manager.c delete mode 100644 drivers/block/cryptoloop.c create mode 100644 drivers/char/ipmi/ipmi_ipmb.c create mode 100644 drivers/hwmon/max6620.c create mode 100644 drivers/irqchip/irq-mchp-eic.c create mode 100644 drivers/mailbox/apple-mailbox.c create mode 100644 drivers/md/bcache/bcache_ondisk.h create mode 100644 drivers/media/i2c/hi846.c create mode 100644 drivers/media/i2c/ov13b10.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/rc/sir_ir.c delete mode 100644 drivers/mmc/host/sdhci-pci-data.c delete mode 100644 drivers/regulator/tps80031-regulator.c create mode 100644 drivers/spi/spi-cadence-xspi.c create mode 100644 drivers/spi/spi-ingenic.c create mode 100644 fs/erofs/decompressor_lzma.c create mode 100644 include/linux/apple-mailbox.h create mode 100644 include/linux/audit_arch.h create mode 100644 include/linux/blk-crypto-profile.h create mode 100644 include/linux/blk-integrity.h create mode 100644 include/linux/cc_platform.h delete mode 100644 include/linux/elevator.h create mode 100644 include/linux/firmware/imx/s4.h delete mode 100644 include/linux/keyslot-manager.h delete mode 100644 include/linux/mmc/sdhci-pci-data.h delete mode 100644 include/uapi/linux/bcache.h delete mode 100644 kernel/futex.c create mode 100644 kernel/futex/Makefile create mode 100644 kernel/futex/core.c create mode 100644 kernel/futex/futex.h create mode 100644 kernel/futex/pi.c create mode 100644 kernel/futex/requeue.c create mode 100644 kernel/futex/syscalls.c create mode 100644 kernel/futex/waitwake.c delete mode 100644 kernel/test_kprobes.c create mode 100644 kernel/trace/pid_list.c create mode 100644 kernel/trace/pid_list.h create mode 100644 lib/memcpy_kunit.c create mode 100644 lib/test_fortify/read_overflow-memchr.c create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c create mode 100644 lib/test_fortify/read_overflow-memcmp.c create mode 100644 lib/test_fortify/read_overflow-memscan.c create mode 100644 lib/test_fortify/read_overflow2-memcmp.c create mode 100644 lib/test_fortify/read_overflow2-memcpy.c create mode 100644 lib/test_fortify/read_overflow2-memmove.c create mode 100644 lib/test_fortify/test_fortify.h create mode 100644 lib/test_fortify/write_overflow-memcpy.c create mode 100644 lib/test_fortify/write_overflow-memmove.c create mode 100644 lib/test_fortify/write_overflow-memset.c create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c create mode 100644 lib/test_fortify/write_overflow-strcpy.c create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c create mode 100644 lib/test_fortify/write_overflow-strlcpy.c create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c create mode 100644 lib/test_fortify/write_overflow-strncpy.c create mode 100644 lib/test_fortify/write_overflow-strscpy.c create mode 100644 lib/test_kprobes.c create mode 100644 mm/folio-compat.c create mode 100644 samples/ftrace/ftrace-direct-multi.c delete mode 100644 scripts/gcc-plugins/cyc_complexity_plugin.c create mode 100644 scripts/test_fortify.sh delete mode 100644 tools/bootconfig/include/linux/bug.h delete mode 100644 tools/bootconfig/include/linux/ctype.h delete mode 100644 tools/bootconfig/include/linux/errno.h delete mode 100644 tools/bootconfig/include/linux/kernel.h delete mode 100644 tools/bootconfig/include/linux/memblock.h delete mode 100644 tools/bootconfig/include/linux/printk.h delete mode 100644 tools/bootconfig/include/linux/string.h create mode 100644 tools/include/asm-generic/unaligned.h create mode 100644 tools/rcu/extract-stall.sh create mode 100644 tools/testing/selftests/arm64/fp/asm-utils.S delete mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S create mode 100644 tools/testing/selftests/futex/functional/futex_waitv.c create mode 100644 tools/testing/selftests/futex/include/futex2test.h create mode 100644 tools/testing/selftests/x86/amx.c