This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits c14f8df2f281 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 9f6cd4575faa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits ff86ac92f301 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits 00009f73718c Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] omits 4a30bf16d391 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] omits b27259c8369d Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] omits 7e7d637d38b6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 312512056719 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 6b23ded050ab Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits 92e09b3dc611 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 23b4c3718a19 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] omits 3cb035d0455e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits deba896d907c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4005a87417db Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 841034d03a49 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4aa2c7856645 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits f90c9bb4f57f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 512f3743f479 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 4ecf8e231c3e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits ea9996eefadf Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits 6bba86692c05 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] adds 0ef333f5ba7f tpm: add request_locality before write TPM_INT_ENABLE adds f04510f26f82 tpm/st33zp24: drop unneeded over-commenting adds d2704808f24f tpm: tpm_tis_spi_cr50: Add default RNG quality adds e96d52822f5a tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' adds 7d30198ee24f keys: X.509 public key issuer lookup without AKID adds 5887d7f4a8c4 char: tpm: cr50: Set TPM_FIRMWARE_POWER_MANAGED based on d [...] adds 0aa698787aa2 tpm: Add Upgrade/Reduced mode support for TPM2 modules adds eabad7ba2c75 tpm: fix potential NULL pointer access in tpm_del_char_device adds 84cc69589700 tpm: fix NPE on probe for missing device adds d99a8af48a3d lib: remove redundant assignment to variable ret new dabd40ecaf69 Merge tag 'tpmdd-next-v5.17-fixed' of git://git.kernel.org [...] adds 6326948f940d lsm: security_task_getsecid_subj() -> security_current_get [...] adds 5fe375728983 selinux: Use struct_size() helper in kmalloc() adds 52f982f00b22 security,selinux: remove security_add_mnt_opt() adds 2e08df3c7c4e selinux: fix potential memleak in selinux_add_opt() adds 6cd9d4b97891 selinux: minor tweaks to selinux_add_opt() new a135ce4400bb Merge tag 'selinux-pr-20220110' of git://git.kernel.org/pu [...] adds bc6e60a4fc1d audit: use struct_size() helper in kmalloc() adds 8f110f530635 audit: ensure userspace is penalized the same as the kerne [...] adds 30561b51cc8d audit: use struct_size() helper in audit_[send|make]_reply() adds ed98ea2128b6 audit: replace zero-length array with flexible-array member new 5d7e52237c59 Merge tag 'audit-pr-20220110' of git://git.kernel.org/pub/ [...] adds 54bf7fa3efd0 ima: Fix undefined arch_ima_get_secureboot() and co adds 92ad19559ea9 integrity: Do not load MOK and MOKx when secure boot be disabled adds cef5cd25a453 selftest/kexec: fix "ignored null byte in input" warning adds 9be6dc8059bb selftests/kexec: update searching for the Kconfig adds 520451e90cbe ima: silence measurement list hexdump during kexec adds 65e38e32a959 selftests/kexec: Enable secureboot tests for PowerPC new 84bfcc0b6994 Merge tag 'integrity-v5.17' of git://git.kernel.org/pub/sc [...] adds bb49e9e730c2 fs: add is_idmapped_mnt() helper adds a793d79ea3e0 fs: move mapping helpers adds 476860b3eb4a fs: tweak fsuidgid_has_mapping() adds 1ac2a4104968 fs: account for filesystem mappings adds 8cc5c54de44c docs: update mapping documentation adds 447207133154 fs: use low-level mapping helpers adds 02e407991350 fs: remove unused low-level mapping helpers adds 209188ce75d0 fs: port higher-level mapping helpers adds a1ec9040a2a9 fs: add i_user_ns() helper adds bd303368b776 fs: support mapped mounts of mapped filesystems new 5dfbfe71e324 Merge tag 'fs.idmapped.v5.17' of git://git.kernel.org/pub/ [...] new 579f3a6d32a9 drivers/pcmcia: Fix ifdef covering yenta_pm_ops adds 7e508f2ca8bb erofs: rename lz4_0pading to zero_padding adds 168e9a76200c erofs: add sysfs interface adds 40452ffca3c1 erofs: add sysfs node to control sync decompression strategy adds 7acc3d1afd02 erofs: Replace zero-length array with flexible-array member adds 469407a3b5ed erofs: clean up erofs_map_blocks tracepoints adds d67aee76d418 erofs: tidy up z_erofs_lz4_decompress adds 10e5f6e482e1 erofs: introduce z_erofs_fixup_insize adds ab749badf9f4 erofs: support unaligned data decompression adds cecf864d3d76 erofs: support inline data decompression adds ab92184ff8f1 erofs: add on-disk compressed tail-packing inline support adds fdf80a479302 erofs: introduce meta buffer operations adds c521e3ad6cc9 erofs: use meta buffers for inode operations adds 2b5379f7860d erofs: use meta buffers for super operations adds bb88e8da0025 erofs: use meta buffers for xattr operations adds 09c543798c3c erofs: use meta buffers for zmap operations new 9149fe8ba7ff Merge tag 'erofs-for-5.17-rc1' of git://git.kernel.org/pub [...] adds f0bfa76a11e9 btrfs: fix ENOSPC failure when attempting direct IO write [...] adds 232796df8c14 btrfs: fix deadlock between quota enable and other quota o [...] adds 17130a65f0cd btrfs: remove spurious unlock/lock of unused_bgs_lock adds 339d03542484 btrfs: only copy dir index keys when logging a directory adds ccae4a19c914 btrfs: remove no longer needed logic for replaying directo [...] adds 227f3cd0d5a1 btrfs: use btrfs_item_size_nr/btrfs_item_offset_nr everywhere adds c91666b1f619 btrfs: add btrfs_set_item_*_nr() helpers adds 437bd07e6c52 btrfs: make btrfs_file_extent_inline_item_len take a slot adds 747942073608 btrfs: introduce item_nr token variant helpers adds 3212fa14e772 btrfs: drop the _nr from the item helpers adds 5a08663d01c5 btrfs: remove the btrfs_item_end() helper adds dc2e724e0fc0 btrfs: rename btrfs_item_end_nr to btrfs_item_data_end adds eab67c064568 btrfs: send: remove unused found_type parameter to lookup_ [...] adds b1dea4e7322d btrfs: send: remove unused type parameter to iterate_inode_ref_t adds fd8808097ad2 btrfs: switch seeding_dev in init_new_device to bool adds 849eae5e57a7 btrfs: consolidate device_list_mutex in prepare_sprout to [...] adds dfba78dc1c3b btrfs: reduce the scope of the tree log mutex during trans [...] adds d21deec5e7e6 btrfs: remove unused parameter fs_devices from btrfs_init_ [...] adds 16beac87e95e btrfs: zoned: cache reported zone during mount adds 9f35f76d7df6 btrfs: handle priority ticket failures in their respective [...] adds 9cd8dcdc5e5c btrfs: check for priority ticket granting before flushing adds 1b0309eaa426 btrfs: check ticket->steal in steal_from_global_block_rsv adds ee6adbfd6a2c btrfs: make BTRFS_RESERVE_FLUSH_EVICT use the global rsv s [...] adds 6dbdd578cd4f btrfs: remove global rsv stealing logic for orphan cleanup adds 54230013d41f btrfs: get rid of root->orphan_cleanup_state adds 9270501c163b btrfs: change root to fs_info for btrfs_reserve_metadata_bytes adds 83f1b68002c2 btrfs: remove unnecessary @nr_written parameters adds 950575c023aa btrfs: only use ->max_extent_size if it is set in the bitmap adds 59c7b566a3b6 btrfs: index free space entries on size adds bbf27275f246 btrfs: add self test for bytes_index free space cache adds 167c0bd3775d btrfs: get next entry in tree_search_offset before doing checks adds bf08387fb462 btrfs: don't check stripe length if the profile is not str [...] adds f1a8fc626586 btrfs: eliminate if in main loop in tree_search_offset adds 0af4769da6b2 btrfs: remove unused BTRFS_FS_BARRIER flag adds fdfbf020664b btrfs: rework async transaction committing adds 2e4e97abac4c btrfs: pass fs_info to trace_btrfs_transaction_commit adds 7a60751a33d9 btrfs: remove trans_handle->root adds 98cc42227a1b btrfs: pass the root to add_keyed_refs adds 9665ebd5dba6 btrfs: move comment in find_parent_nodes() adds e0b7661d44da btrfs: remove SANITY_TESTS check form find_parent_nodes adds fcba0120edf8 btrfs: remove BUG_ON() in find_parent_nodes() adds 9f05c09d6bae btrfs: remove BUG_ON(!eie) in find_parent_nodes adds dfe8aec4520b btrfs: add a btrfs_block_group_root() helper adds 76d76e789d1f btrfs: make remove_extent_backref pass the root adds 8e1d02909185 btrfs: use chunk_root in find_free_extent_update_loop adds 826582cabc22 btrfs: do not special case the extent root for switch comm [...] adds 3478c732520a btrfs: remove unnecessary extent root check in btrfs_defra [...] adds fd51eb2f07c7 btrfs: don't use the extent root in btrfs_chunk_alloc_add_ [...] adds 30a9da5d8d49 btrfs: don't use extent_root in iterate_extent_inodes adds ce5603d015ed btrfs: don't use the extent_root in flush_space adds 2e608bd1dd51 btrfs: init root block_rsv at init root time adds 29cbcf401793 btrfs: stop accessing ->extent_root directly adds 84d2d6c70165 btrfs: fix csum assert to check objectid of the root adds 056c83111648 btrfs: set BTRFS_FS_STATE_NO_CSUMS if we fail to load the [...] adds fc28b25e1f42 btrfs: stop accessing ->csum_root directly adds 7939dd9f35f6 btrfs: stop accessing ->free_space_root directly adds 7fcf8a0050df btrfs: remove useless WARN_ON in record_root_in_trans adds abed4aaae4f7 btrfs: track the csum, extent, and free space trees in a rb tree adds f594f13c194e btrfs: consolidate bitmap_clear_bits/__bitmap_clear_bits adds 32e1649b5356 btrfs: consolidate unlink_free_space/__unlink_free_space f [...] adds 290ef19add76 btrfs: make __btrfs_add_free_space take just block group r [...] adds 364be8421192 btrfs: change name and type of private member of btrfs_fre [...] adds d96b34248c2f btrfs: make send work with concurrent block group relocation adds efc0e69c2fea btrfs: introduce exclusive operation BALANCE_PAUSED state adds 621a1ee1d399 btrfs: make device add compatible with paused balance in b [...] adds a174c0a2e857 btrfs: allow device add if balance is paused adds 120de408e4b9 btrfs: check the root node for uptodate before returning it adds fb81212c07b1 btrfs: allow generic_bin_search() to take low boundary as [...] adds e2e58d0f8dc5 btrfs: try to unlock parent nodes earlier when inserting a key adds e5e1c1741b3d btrfs: remove useless condition check before splitting leaf adds 109324cfda06 btrfs: move leaf search logic out of btrfs_search_slot() adds bb8e9a608055 btrfs: remove BUG_ON() after splitting leaf adds 727e60604f6a btrfs: remove stale comment about locking at btrfs_search_slot() adds 26c2c4540d6d btrfs: add an inode-item.h adds 54f03ab1e19b btrfs: move btrfs_truncate_inode_items to inode-item.c adds 9a4a1429acbe btrfs: move extent locking outside of btrfs_truncate_inode_items adds 275312a03c62 btrfs: remove free space cache inode check in btrfs_trunca [...] adds 2adc75d61203 btrfs: move btrfs_kill_delayed_inode_items into evict adds 7097a941bf75 btrfs: remove found_extent from btrfs_truncate_inode_items adds d9ac19c38064 btrfs: add truncate control struct adds c2ddb612a8b3 btrfs: only update i_size in truncate paths that care adds 462b728ea83f btrfs: only call inode_sub_bytes in truncate paths that care adds 5caa490ed8f0 btrfs: control extent reference updates with a control fla [...] adds 655807b8957b btrfs: use a flag to control when to clear the file extent range adds 487e81d2a400 btrfs: pass the ino via truncate control adds 71d18b53540f btrfs: add inode to truncate control adds 56e1edb0e333 btrfs: convert BUG_ON() in btrfs_truncate_inode_items to ASSERT adds 376b91d5702f btrfs: convert BUG() for pending_del_nr into an ASSERT adds 0adbc6190c34 btrfs: combine extra if statements in btrfs_truncate_inode_items adds e48dac7f6f4c btrfs: make should_throttle loop local in btrfs_truncate_i [...] adds 8697b8f88e2a btrfs: do not check -EAGAIN when truncating inodes in the [...] adds 0bb3acdc4824 btrfs: update SCRUB_MAX_PAGES_PER_BLOCK adds c9d328c0c4b0 btrfs: scrub: merge SCRUB_PAGES_PER_RD_BIO and SCRUB_PAGES [...] adds 9506f9538206 btrfs: include the free space tree in the global rsv minim [...] adds c18e3235646a btrfs: reserve extra space for the free space tree adds a26d60dedf9a btrfs: sysfs: add devinfo/fsid to retrieve actual fsid fro [...] adds 869f4cdc73f9 btrfs: zoned: encapsulate inode locking for zoned relocation adds 8fdf54fe69a7 btrfs: zoned: simplify btrfs_check_meta_write_pointer adds 554aed7da29b btrfs: zoned: sink zone check into btrfs_repair_one_zone adds 736727100067 btrfs: zoned: drop redundant check for REQ_OP_ZONE_APPEND [...] adds 1ada69f61c88 btrfs: zoned: unset dedicated block group on allocation failure adds 50475cd57706 btrfs: add extent allocator hook to decide to allocate chu [...] adds 82187d2ecdfb btrfs: zoned: fix chunk allocation condition for zoned allocator adds 1b58ae0e4d3e btrfs: skip transaction commit after failure to create subvolume adds c12279964380 btrfs: refactor unlock_up adds 2522dbe86b54 btrfs: scrub: remove the unnecessary path parameter for sc [...] adds dcf62b204c06 btrfs: scrub: use btrfs_path::reada for extent tree readahead adds f26c92386028 btrfs: remove reada infrastructure adds d04fbe19aefd btrfs: scrub: cleanup the argument list of scrub_chunk() adds 2ae8ae3d3def btrfs: scrub: cleanup the argument list of scrub_stripe() adds 856e47946c6d btrfs: selftests: dump extent io tree if extent-io-tree te [...] adds 4a9e803e5b39 btrfs: remove unnecessary parameter type from compression_ [...] adds be8d1a2ab989 btrfs: fix argument list that the kdoc format and script verified adds c2f822635df8 btrfs: respect the max size in the header when activating [...] adds 36c86a9e1be3 btrfs: output more debug messages for uncommitted transaction new d601e58c5f29 Merge tag 'for-5.17-tag' of git://git.kernel.org/pub/scm/l [...] adds 47a6df7cd317 xfs: shut down filesystem if we xfs_trans_cancel with defe [...] adds 59d7fab2dff9 xfs: fix quotaoff mutex usage now that we don't support di [...] adds 7b7820b83f23 xfs: don't expose internal symlink metadata buffers to the vfs adds 7993f1a431bc xfs: only run COW extent recovery when there are no live extents adds e5d1802c70f5 xfs: fix a bug in the online fsck directory leaf1 bestcount check adds 09654ed8a18c xfs: check sb_meta_uuid for dabuf buffer recovery adds 132c460e4964 xfs: Fix comments mentioning xfs_ialloc adds 6ed6356b0771 xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() adds f8d92a66e810 xfs: prevent UAF in xfs_log_item_in_current_chkpt adds 219aac5d469f xfs: sysfs: use default_groups in kobj_type adds 8dc9384b7d75 xfs: reduce kvmalloc overhead for CIL shadow buffers adds f4901a182d33 xfs: Remove redundant assignment of mp adds eae44cb341ec xfs: hold quota inode ILOCK_EXCL until the end of dqalloc adds 7e937bb3cbe1 xfs: warn about inodes with project id of -1 new 11fc88c2e49b Merge tag 'xfs-5.17-merge-2' of git://git.kernel.org/pub/s [...] adds 6abfaaf124a8 fs_parse: allow parameter value to be empty adds e5a185c26c11 ext4: Add fs parameter specifications for mount options adds 4c94bff967d9 ext4: move option validation to a separate function adds 461c3af045d3 ext4: Change handle_mount_opt() to use fs_parameter adds da812f611934 ext4: Allow sb to be NULL in ext4_msg() adds e6e268cb6822 ext4: move quota configuration out of handle_mount_opt() adds b6bd243500b6 ext4: check ext2/3 compatibility outside handle_mount_opt() adds 6e47a3cc68fc ext4: get rid of super block and sbi from handle_mount_ops() adds 7edfd85b1ffd ext4: Completely separate options parsing and sb setup adds 02f960f8db1c ext4: clean up return values in handle_mount_opt() adds 97d8a670b453 ext4: change token2str() to use ext4_param_specs adds cebe85d570cf ext4: switch to the new mount api adds ba2e524d918a ext4: Remove unused match_table_t tokens adds 4c2467287779 ext4: don't fail remount if journalling mode didn't change adds 4437992be7ca ext4: remove lazytime/nolazytime mount options handled by [...] adds 960e0ab63b2e ext4: fix i_version handling on remount adds 2729cfdcfa1c ext4: use ext4_journal_start/stop for fast commit transactions adds 7bbbe241ec7c ext4: drop ineligible txn start stop APIs adds 0915e464cb27 ext4: simplify updating of fast commit stats adds d1199b94474a ext4: update fast commit TODOs adds 5e4d0eba1cca ext4: fix fast commit may miss tracking range for FALLOC_F [...] adds 0b5b5a62b945 ext4: use ext4_ext_remove_space() for fast commit replay d [...] adds 9725958bb75c ext4: fast commit may miss tracking unwritten range during [...] adds ab047d516dea ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal adds 380a0091cab4 ext4: Fix BUG_ON in ext4_bread when write quota data adds 15fc69bbbbbc ext4: make sure quota gets properly shutdown on error adds 4013d47a5307 ext4: make sure to reset inode lockdep class when quota en [...] adds dfac1a167068 ext4: replace snprintf in show functions with sysfs_emit adds 8c80fb312d7a ext4: fix a possible ABBA deadlock due to busy PA adds c27c29c6af4f ext4: initialize err_blk before calling __ext4_get_inode_loc adds 298b5c521746 ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' adds 5c48a7df9149 ext4: fix an use-after-free issue about data=journal write [...] adds 173b6e383d2a ext4: avoid trim error on fs with small groups adds 13b215a9e657 ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names adds 4c1bd5a90c4e ext4: only set EXT4_MOUNT_QUOTA when journalled quota file [...] adds bbc605cdb1e1 ext4: implement support for get/set fs label adds 2327fb2e2341 ext4: change s_last_trim_minblks type to unsigned long adds 4a69aecbfb30 ext4: allow to change s_last_trim_minblks via sysfs adds effc5b3b0d20 ext4: remove useless resetting io_end_size in mpage_proces [...] adds a660be97eb00 ext4: remove redundant statement adds fac888b2be99 ext4: remove unused assignments adds 037e7c525d98 ext4: drop an always true check adds a6dbc76c4d9c ext4: remove redundant o_start statement adds ae6ec194b552 ext4: remove unnecessary 'offset' assignment adds e81c9302a6c3 ext4: set csum seed in tmp inode while migrating to extents adds da9e48021258 ext4: fix a copy and paste typo adds a2e3965df40a ext4: use BUG_ON instead of if condition followed by BUG adds 6eeaf88fd586 ext4: don't use the orphan list when migrating an inode new 1dbfae0113f1 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds ffd0cd3c2f10 gfs2: Fix __gfs2_holder_init function name in kernel-doc comment adds 1d05ee7e0d10 gfs2: remove redundant set of INSTANTIATE_NEEDED adds 8d567162ef28 gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED adds 3c5c67ec29a9 gfs2: Fix gfs2_instantiate description adds 74382e277ae9 gfs2: dump inode object for iopen glocks new 8481c323e4ea Merge tag 'gfs2-v5.16-rc3-fixes' of git://git.kernel.org/p [...] adds dea450c90f46 fs: dlm: remove obsolete INBUF define adds bb6866a5bdc5 fs: dlm: fix small lockspace typo adds 1aafd9c23191 fs: dlm: debug improvements print nodeid adds fe93367541bc fs: dlm: remove check SCTP is loaded message adds 658bd576f95e fs: dlm: move version conversion to compile time adds 3e9736713d0c fs: dlm: use dlm_recovery_stopped instead of test_bit adds e10249b1902d fs: dlm: use dlm_recovery_stopped in condition adds 2f05ec4327ff fs: dlm: make dlm_callback_resume quite adds f1d3b8f91d96 fs: dlm: initial support for tracepoints adds 92732376fd29 fs: dlm: trace socket handling adds 164d88abd760 fs: dlm: requestqueue busy wait to event based wait adds 3cb5977c5214 fs: dlm: ls_count busy wait to event based wait adds 5c16febbc19b fs: dlm: let handle callback data as void adds 9af5b8f0ead7 fs: dlm: add debugfs rawmsg send functionality adds 75d25ffe380a fs: dlm: allow create lkb with specific id range adds 5054e79de999 fs: dlm: add lkb debugfs functionality adds 63eab2b00bcf fs: dlm: add lkb waiters debugfs functionality adds 6c2e3bf68f3e fs: dlm: filter user dlm messages for kernel locks adds b87b1883efe3 fs: dlm: remove double list_first_entry call adds c8b9f34e223f fs: dlm:Remove unneeded semicolon adds 6a628fa43810 fs: dlm: fix potential buffer overflow adds 4c3d90570bcc fs: dlm: don't call kernel_getpeername() in error_report() adds 92c446053814 fs: dlm: replace use of socket sk_callback_lock with sock_lock adds 1b9beda83e27 fs: dlm: fix build with CONFIG_IPV6 disabled adds f70813d6a5fc fs: dlm: use list_empty() to check last iteration adds bcbfea41e1f9 fs: dlm: check for pending users filling buffers adds 21d9ac1a5376 fs: dlm: use event based wait for pending remove adds be3b0400edbf fs: dlm: remove wq_alloc mutex adds 6c547f264077 fs: dlm: memory cache for midcomms hotpath adds 3af2326ca0a1 fs: dlm: memory cache for writequeue_entry adds e4dc81ed5a80 fs: dlm: memory cache for lowcomms hotpath adds feae43f8aa88 fs: dlm: print cluster addr if non-cluster node connects new 3f67eaed57da Merge tag 'dlm-5.17' of git://git.kernel.org/pub/scm/linux [...] new 5672cdfba4fe Merge tag 'for-linus-5.17-rc1' of git://git.kernel.org/pub [...] adds 5f8539e2ff96 um: fix ndelay/udelay defines adds bbe33504d4a7 um: rename set_signals() to um_set_signals() adds 494545aa9b50 uml: x86: add FORCE to user_constants.h adds 8bd18ef9eaac um: Replace if (cond) BUG() with BUG_ON() adds 077b7320942b um: registers: Rename function names to avoid conflicts an [...] adds 4b86366fdfbe um: gitignore: Add kernel/capflags.c adds d73820df6437 um: virt-pci: Fix 32-bit compile adds 4e84139e14af lib/logic_iomem: Fix 32-bit build adds 4e8a5edac501 lib/logic_iomem: Fix operation on 32-bit adds 85e73968a040 um: virtio_uml: Fix time-travel external time propagation adds 8f5c84f3678e uml: trim unused junk from arch/x86/um/sys_call_table_*.c adds 577ade59b99e um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c adds 5f174ec3c1d6 logic_io instance of iounmap() needs volatile on argument adds dbba7f704aa0 um: stop polluting the namespace with registers.h contents adds 2098e213dd64 uml/i386: missing include in barrier.h adds 6605a448668b um: kill unused cpu() adds 7f5f156daec3 um: remove a dangling extern of syscall_trace() adds 21cba62bea84 um: unexport handle_page_fault() adds 2610ed63ead1 um, x86: bury crypto_tfm_ctx_offset adds 8e5d7cf3479a um: common-offsets.h debriding... adds ed4b1cc5900e um: header debriding - activate_ipi() adds bb1a2c4e2d48 um: header debriding - mem_user.h adds b31ef6d89ddd um: header debriding - net_*.h adds 021fdaef8073 um: header debriding - os.h adds 4c1f795773b3 um: header debriding - sigio.h adds 9b0da3f22307 um: Use swap() to make code cleaner adds ce72750f04d6 hostfs: Fix writeback of dirty pages adds 8bb227ac34c0 um: remove set_fs adds 361640b4fdc8 um: Extract load file helper from initrd.c adds b31297f04e86 um: Add devicetree support adds db0dd9cee822 um: virtio_uml: Allow probing from devicetree new f69212114220 Merge tag 'for-linus-5.17-rc1' of git://git.kernel.org/pub [...] adds f65b81320926 include/linux/efi.h: Remove unneeded whitespaces before tabs adds 4da87c517058 efi/libstub: add prototype of efi_tcg2_protocol::hash_log_ [...] adds 44f155b4b07b efi/libstub: x86/mixed: increase supported argument count adds 20287d56f52d efi/libstub: consolidate initrd handling across architectures adds f046fff8bc4c efi/libstub: measure loaded initrd info into the TPM adds 42f4046bc4ba efi: use default_groups in kobj_type new f12fc75ef7db Merge tag 'efi-next-for-v5.17' of git://git.kernel.org/pub [...] adds ff936357b496 x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig adds b6aa86cff44c x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs new f18e2d877269 Merge tag 'x86_build_for_v5.17_rc1-p2' of git://git.kernel [...] adds 3cbadd20e3db parisc: decompressor: do not copy source files while building adds 45458aa49abe parisc: Define depi_safe macro adds db19c6f1a2a3 parisc: Fix lpa and lpa_user defines adds 9e9d4b460f23 parisc: Avoid calling faulthandler_disabled() twice adds 4b9d2a731c3d parisc: Switch user access functions to signal errors in r [...] adds 9d90a90855ce parisc: Don't call faulthandler_disabled() in do_page_fault() adds 20dda87bdc65 parisc: Enhance page fault termination message adds d0585d742ff2 parisc: Rewrite light-weight syscall and futex code adds 72c3dd8207de parisc: Add lws_atomic_xchg and lws_atomic_store syscalls adds 712a270d2db9 parisc: Fix pdc_toc_pim_11 and pdc_toc_pim_20 definitions adds c1c72d9bbf2b parisc: Add kgdb io_module to read chars via PDC adds 75c09aad79e4 parisc: pdc_stable: use default_groups in kobj_type adds 6968e707d371 parisc: io: Improve the outb(), outw() and outl() macros adds d6ab9fc74513 parisc: Enable TOC (transfer of contents) feature unconditionally adds e486288d116a parisc: Re-use toc_stack as hpmc_stack adds 16f035d9e264 sections: Fix __is_kernel() to include init ranges adds 68d247ad38b1 parisc: Default to 16 CPUs on 32-bit kernel new c1eb8f6cff34 Merge tag 'for-5.17/parisc-1' of git://git.kernel.org/pub/ [...] adds 251cc826be7d ARM: 9154/1: decompressor: do not copy source files while [...] adds 4a2f57ac7dad ARM: 9158/1: leave it to core code to manage thread_info::cpu adds a92882a4d270 ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding adds d0eae8287cf3 ARM: 9161/1: mm: mark private VM_FAULT_X defines as vm_fault_t adds 33c6a549641d ARM: 9162/1: amba: Kill sysfs attribute file of irq adds dcc0a8f6b69a ARM: 9163/1: amba: Move of_amba_device_decode_irq() into a [...] adds 0ba8695e3dfb ARM: 9164/1: mm: Provide set_memory_valid() adds 3c341b217414 ARM: 9165/1: mm: Provide is_write_fault() adds 75969686ec0d ARM: 9166/1: Support KFENCE for ARM adds 2965d4290f60 ARM: 9167/1: Add support for Cortex-M33 processor adds 3d14751f341e ARM: 9168/1: Add support for Cortex-M55 processor adds b0343ab330ae ARM: reduce the information printed in call traces new 3e3a138a4690 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 552a23a0e5d0 Makefile: Enable -Wcast-function-type new 01367e86e909 Merge tag 'Wcast-function-type-5.17-rc1' of git://git.kern [...] adds 2d3791f116bb psi: Remove repeated verbose comment adds 2fb75e1b642f psi: Add a missing SPDX license header adds 4feee7d12603 sched/core: Forced idle accounting adds cb0e52b77487 psi: Fix PSI_MEM_FULL state when tasks are in memstall and [...] adds 9731698ecb9c cputime, cpuacct: Include guest time in user time in cpuacct.stat adds c7ccbf4b6174 cpuacct: Convert BUG_ON() to WARN_ON_ONCE() adds dd02d4234c9a sched/cpuacct: Fix user/system in shown cpuacct.usage* adds 8c92606ab810 sched/cpuacct: Make user/system times in cpuacct.stat more [...] adds 8b4e74ccb582 sched/fair: Fix detection of per-CPU kthreads waking a task adds 014ba44e8184 sched/fair: Fix per-CPU kthread and wakee stacking for asy [...] adds 2917406c3527 sched/fair: Document the slow path and fast path in select [...] adds 9b58e976b3b3 sched/rt: Try to restart rt period timer when rt runtime exceeded adds ef8df9798d46 sched/fair: Cleanup task_util and capacity type adds 82762d2af31a sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs() new 6ae71436cda7 Merge tag 'sched_core_for_v5.17_rc1' of git://git.kernel.o [...] adds 2202e15b2b1a kernel/locking: Use a pointer in ww_mutex_trylock(). adds 3f2bedabb62c futex: Ensure futex_atomic_cmpxchg_inatomic() is present adds 3297481d688a futex: Remove futex_cmpxchg detection adds 4e0d84634445 futex: Fix sparc32/m68k/nds32 build regression adds 9d0df3779745 sched: Trigger warning if ->migration_disabled counter und [...] adds e08f343be00c locking: Remove rt_rwlock_is_contended(). adds 02ea9fc96fe9 locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. adds a3642021923b locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mute [...] adds 0c1d7a2c2d32 lockdep: Remove softirq accounting on PREEMPT_RT. adds fc78dd08e640 lockdep/selftests: Avoid using local_lock_{acquire|release}(). adds 512bf713cb4c lockdep/selftests: Unbalanced migrate_disable() & rcu_read [...] adds a529f8db8976 lockdep/selftests: Skip the softirq related tests on PREEMPT_RT adds 9a75bd0c52df lockdep/selftests: Adapt ww-tests for PREEMPT_RT adds c0bed69daf4b locking: Make owner_on_cpu() into <linux/sched.h> adds 4cf75fd4a254 locking: Mark racy reads of owner->on_cpu adds 0cf292b569bc x86/mm: Include spinlock_t definition in pgtable. adds 77993b595ada locking: Allow to include asm/spinlock_types.h from linux/ [...] adds 0f09c2746985 futex: Fix additional regressions adds 6773cc31a9bb Merge tag 'v5.16-rc5' into locking/core, to pick up fixes adds 5fb6e8cf53b0 locking/atomic: atomic64: Remove unusable atomic ops adds f16cc980d649 Merge branch 'locking/urgent' into locking/core new daadb3bd0e8d Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel [...] adds 4d0564785bb0 dma-direct: factor out dma_set_{de,en}crypted helpers adds 5570449b6876 dma-direct: don't call dma_set_decrypted for remapped allocations adds a90cf3043748 dma-direct: always leak memory that can't be re-encrypted adds f3c962226dbe dma-direct: clean up the remapping checks in dma_direct_alloc adds d541ae55d538 dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAP [...] adds a86d10942db2 dma-direct: refactor the !coherent checks in dma_direct_alloc adds 955f58f7406a dma-direct: fail allocations that can't be made coherent adds 78bc72787ab9 dma-direct: warn if there is no pool for force unencrypted [...] adds f5d3939a5916 dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals adds aea7e2a86a94 dma-direct: factor the swiotlb code out of __dma_direct_al [...] adds 28e4576d556b dma-direct: add a dma_direct_use_pool helper adds f857acfc457e lib/scatterlist: cleanup macros into static inline functions new 7e7b69654724 Merge tag 'dma-mapping-5.17' of git://git.infradead.org/us [...] adds 06bdea20c107 io_uring: simplify reissue in kiocb_done adds 7297ce3d5944 io_uring: improve send/recv error handling adds f3251183b298 io_uring: clean __io_import_iovec() adds 2ea537ca02b1 io_uring: improve argument types of kiocb_done() adds 913a571affed io_uring: clean cqe filling functions adds 04c76b41ca97 io_uring: add option to skip CQE posting adds 3d4aeb9f9805 io_uring: don't spinlock when not posting CQEs adds 5562a8d71aa3 io_uring: disable drain with cqe skip adds e302f1046f4c io_uring: fix no lock protection for ctx->cq_extra adds b6c7db321832 io_uring: better to use REQ_F_IO_DRAIN for req->flags adds 2087009c74d4 io_uring: validate timespec for timeout removals adds 3648e5265cfa io_uring: move up io_put_kbuf() and io_put_rw_kbuf() adds d1fd1c201d75 io_uring: simplify selected buf handling adds 83a13a4181b0 io_uring: tweak iopoll CQE_SKIP event counting adds a90c8bf65906 io_uring: reuse io_req_task_complete for timeouts adds 24115c4e95e1 io-wq: add helper to merge two wq_lists adds 4813c3779261 io_uring: add a priority tw list for irq completion work adds 9f8d032a364b io_uring: add helper for task work execution code adds a37fae8aaa62 io_uring: split io_req_complete_post() and add a helper adds f28c240e7152 io_uring: batch completion in prior_task_list adds 33ce2aff7d34 io_uring: code clean for some ctx usage adds e840b4baf3cf io_uring: remove double poll on poll update adds 2bbb146d96f4 io_uring: refactor poll update adds 5641897a5e8f io_uring: move common poll bits adds ab1dab960b83 io_uring: kill poll linking optimisation adds aa43477b0402 io_uring: poll rework adds eb0089d629ba io_uring: single shot poll removal optimisation adds cc8e9ba71a86 io_uring: use completion batching for poll rem/upd adds 00f6e68b8d59 io_uring: remove unused function parameter adds c0235652ee51 io_uring: remove redundant tab space adds 3cc7fdb9f90a io_uring: fix not released cached task refs new 42a7b4ed45e7 Merge tag 'for-5.17/io_uring-2022-01-11' of git://git.kern [...] adds 79478bf9ea9f block: move blk_rq_err_bytes to scsi adds 786d4e01c550 block: remove rq_flush_dcache_pages adds 4054cff92c35 block: remove blk-exec.c adds b84c5b50d329 blk-mq: move blk_mq_flush_plug_list adds 06c8c691e282 block: move request based cloning helpers to blk-mq.c adds 52fdbbcc83f3 block: move blk_rq_init to blk-mq.c adds f2b8f3ce989d block: move blk_steal_bios to blk-mq.c adds 450b7879e345 block: move blk_account_io_{start,done} to blk-mq.c adds 22350ad7f159 block: move blk_dump_rq_flags to blk-mq.c adds 0d7a29a2b5ea block: move blk_print_req_error to blk-mq.c adds d9337a420aed block: don't include blk-mq headers in blk-core.c adds 864169164665 block: move GENHD_FL_NATIVE_CAPACITY to disk->state adds 1545e0b419ba block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->e [...] adds 1a827ce1b9f2 block: remove GENHD_FL_CD adds e3b3bad3f298 block: remove a dead check in show_partition adds e16e506ccd67 block: merge disk_scan_partitions and blkdev_reread_part adds 46e7eac647b3 block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART adds 140862805aff block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open adds 94b49c3ddb21 null_blk: don't suppress partitioning information adds 79b0f79a835c mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO adds 3b5149ac5097 block: remove GENHD_FL_SUPPRESS_PARTITION_INFO adds 1ebe2e5f9d68 block: remove GENHD_FL_EXT_DEVT adds 9f18db572c97 block: don't set GENHD_FL_NO_PART for hidden gendisks adds 430cc5d3ab4d block: cleanup the GENHD_FL_* definitions adds a4561f9fccc5 sr: set GENHD_FL_REMOVABLE earlier adds 0c5bcc92d94a blk-mq: simplify the plug handling in blk_mq_submit_bio adds 1e9c23034d7b blk-mq: move more plug handling from blk_mq_submit_bio int [...] adds 25c4b5e05857 blk-ioprio: don't set bio priority if not needed adds 48b5c1fbcd8c block: only allocate poll_stats if there's a user of them adds 5a9d041ba2f6 block: move io_context creation into where it's needed adds 35c90e6ec960 blk_mq: remove repeated includes adds 0281ed3cf44d block: move blk_get_flush_queue to blk-flush.c adds f46b81c54b24 block: remove elevator_exit adds 0c6cb3a293fa block: remove the e argument to elevator_exit adds 2aa7745bf6db block: don't include blk-mq-sched.h in blk.h adds e4a19f7289f3 block: don't include blk-mq.h in blk.h adds a2ff7781cfe6 block: don't include <linux/blk-mq.h> in blk.h adds ca5b304cabef block: don't include <linux/idr.h> in blk.h adds 82d981d4230b block: don't include <linux/part_stat.h> in blk.h adds 5b13bc8a3fd5 blk-mq: cleanup request allocation adds 72cd9df2ef78 blk-crypto: remove blk_crypto_unregister() adds e8dc17e2893b blk-mq: Add blk_mq_complete_request_direct() adds 639d353143fa mmc: core: Use blk_mq_complete_request_direct(). adds 790cf9c84837 block: Provide blk_mq_sched_get_icq() adds 98f044999ba1 bfq: Track number of allocated requests in bfq_entity adds 44dfa279f117 bfq: Store full bitmap depth in bfq_data adds 76f1df88bbc2 bfq: Limit number of requests consumed by each cgroup adds 1f18b7005b49 bfq: Limit waker detection in time adds 582f04e19ad7 bfq: Provide helper to generate bfqq name adds 1eb17f5e15b7 bfq: Log waker detections adds c65e6fd460b4 bfq: Do not let waker requests skip proper accounting adds 5f480b1a6325 blk-mq: use bio->bi_opf after bio is checked adds e92a559e6c9d RDMA/qib: rename copy_io to qib_copy_io adds 88c9a2ce520b fork: move copy_io to block/blk-ioc.c adds 836b394b633e bfq: simplify bfq_bic_lookup adds a0725c22cd84 bfq: use bfq_bic_lookup in bfq_limit_depth adds c2a32464f449 Revert "block: Provide blk_mq_sched_get_icq()" adds 3304742562d2 block: mark put_io_context_active static adds 87dd1d63dcbd block: move blk_mq_sched_assign_ioc to blk-ioc.c adds 222ee581b845 block: move the remaining elv.icq handling to the I/O scheduler adds 50569c24be61 block: remove get_io_context_active adds a0f14d8baaca block: factor out a alloc_io_context helper adds 8ffc13680eac block: use alloc_io_context in __copy_io adds d538ea4cb8e7 block: return the io_context from create_task_io_context adds 18b74c4dcad8 block: simplify ioc_create_icq adds eca5892a5d61 block: simplify ioc_lookup_icq adds af22fef3e7a5 block: Remove redundant initialization of variable ret adds 82baa324dc41 mtd_blkdevs: remove the sector out of range check in do_bl [...] adds 79bb1dbd1200 block: don't check ->rq_disk in merges adds f3fa33acca9f block: remove the ->rq_disk field in struct request adds b84ba30b6c7a block: remove the gendisk argument to blk_execute_rq adds a30e3441325b scsi: remove the gendisk argument to scsi_ioctl adds 8a7518931baa block: Fix fsync always failed if once failed adds 18d78171c061 blk-mq: check q->poll_stat in queue_poll_stat_show adds 373b5416b4b0 block: get rid of useless goto and label in blk_mq_get_new [...] adds a08ed9aae8a3 block: fix double bio queue when merging in cached request path adds 4bdcd1dd4d2f mm: move filemap_range_needs_writeback() into header adds ceaa762527f4 block: move direct_IO into our own read_iter handler adds 0a467d0fdd95 block: switch to atomic_t for request references adds 2a904d00855f blk-mq: remove hctx_lock and hctx_unlock adds 704b914f15fb blk-mq: move srcu from blk_mq_hw_ctx to request_queue adds bcc330f42f44 blk-mq: pass request queue to blk_mq_run_dispatch_ops adds 4cafe86c9267 blk-mq: run dispatch lock once in case of issuing from list adds 41adf531e390 blk-mq: don't run might_sleep() if the operation needn't blocking adds 73f3760eddc9 blk-mq: don't use plug->mq_list->q directly in blk_mq_run_ [...] adds 8ab30a331946 blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument adds fc39f8d2d1c1 blk-mq: Delete busy_iter_fn adds fea9f92f1748 blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags adds 17f81f9d4b41 mtd_blkdevs: don't scan partitions for plain mtdblock adds 0ba4566cd8a4 bdev: Improve lookup_bdev documentation adds 68497092bde9 block: make queue stat accounting a reference adds 5581a5ddfe8d block: add completion handler for fast path adds fcade2ce06ff block: use singly linked list for bio cache adds 3c67d44de787 block: add mq_ops->queue_rqs hook adds 3233b94cf842 nvme: split command copy into a helper adds 62451a2b2e7e nvme: separate command prep and issue adds d62cbcf62f2f nvme: add support for mq_ops->queue_rqs() adds 8a2ba1785c58 block: remove the nr_task field from struct io_context adds 0aed2f162bbc block: simplify struct io_context refcounting adds 4be8a2eaff2e block: refactor put_iocontext_active adds 8a20c0c7e0ce block: remove the NULL ioc check in put_io_context adds edf70ff5a1ed block: refactor put_io_context adds 091abcb3efd7 block: cleanup ioc_clear_queue adds a411cd3cfdc5 block: move set_task_ioprio to blk-ioc.c adds 8472161b77c4 block: fold get_task_io_context into set_task_ioprio adds 5fc11eebb4a9 block: open code create_task_io_context in set_task_ioprio adds 90b627f5426c block: fold create_task_io_context into ioc_find_get_icq adds 5ef163058631 block: only build the icq tracking code when needed adds 361c81dbc58c blktrace: switch trace spinlock to a raw spinlock adds 518579a9af10 blk-mq: blk-mq: check quiesce state before queue_rqs adds a957b61254a7 block: fix error in handling dead task for ioprio setting adds 37e11c3616f6 block: call blk_exit_queue() before freeing q->stats adds 99d8690aae4b block: fix error unwinding in device_add_disk adds 37ae5a0f5287 block: use "unsigned long" for blk_validate_block_size(). adds e338924bd05d block: check minor range in device_add_disk() adds 6fd3c510ee4b bio.h: fix kernel-doc warnings adds a16c7246368d block: remove unnecessary trailing '' adds 669a064625fa block: drop needless assignment in set_task_ioprio() adds edce22e19bfa block: move rq_list macros to blk-mq.h adds 3764fd05e1f8 block: introduce rq_list_for_each_safe macro adds d2528be7a8b0 block: introduce rq_list_move adds 6bfec7992ec7 nvme-pci: fix queue_rqs list splitting adds 292c33c95def block: fix old-style declaration adds 9d497e2941c3 block: don't protect submit_bio_checks by q_usage_counter adds ae7a7a53498f docs: sysfs-block: move to stable directory adds 07c9093c4293 docs: sysfs-block: sort alphabetically adds 8b0551a74b4a docs: sysfs-block: add contact for nomerges adds 849ab826e105 docs: sysfs-block: fill in missing documentation from queu [...] adds 1163010418a7 docs: sysfs-block: document stable_writes adds 8bc2f7c67061 docs: sysfs-block: document virt_boundary_mask adds 208e4f9c0028 docs: block: remove queue-sysfs.rst adds f029cedb9bb5 MAINTAINERS: add entries for block layer documentation new d3c810803576 Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel. [...] adds 6050fa4c84cc loop: don't hold lo_mutex during __loop_clr_fd() adds 2bfdbe8b7ebd null_blk: allow zero poll queues adds fb48febce7e3 floppy: Fix hang in watchdog when disk is ejected adds 545a32498c53 floppy: Add max size check for user space request adds 2385ebf38f94 block: null_blk: batched complete poll requests adds db67097aa6f2 pktdvd: stop using bdi congestion framework. adds c5eafd790e13 null_blk: cast command status to integer adds 322c4293ecc5 loop: make autoclear operation asynchronous adds 52a0cab35c56 drbd: Use struct_group() to zero algs adds 2920417c98db mtip32xx: remove pointless drvdata checking adds 9e541f142dab mtip32xx: remove pointless drvdata lookups adds cd97b7e0d780 mtip32xx: convert to generic power management adds ac6f6548fcb3 rsxx: Drop PCI legacy power management adds 3427f2b2c533 block: remove the rsxx driver adds 19768f80cf23 block: null_blk: only set set->nr_maps as 3 if active poll [...] adds f18ee3d98815 nvme-fabrics: print out valid arguments when reading from [...] adds e4fdb2b167ed nvme: increment request genctr on completion adds 3a605e32a7f8 nvme: drop unused variable ctrl in nvme_setup_cmd adds e3d347943919 nvme: add 'iopolicy' module parameter adds 498860df8edc Merge tag 'nvme-5.17-2021-12-29' of git://git.infradead.or [...] adds d5dbcca70182 pktcdvd: convert to use attribute groups adds 050f461e28c5 block/rnbd-clt-sysfs: use default_groups in kobj_type adds 770b1d216d73 md/raid5: play nice with PREEMPT_RT adds a92ce0feffee md: drop queue limitation for RAID1 and RAID10 adds f51d46d0e7cb md: add support for REQ_NOWAIT adds 5aa705039c4f md: raid1 add nowait support adds c9aa889b035f md: raid10 add nowait support adds bf2c411bb1cf md: raid456 add nowait support adds dd3dc5f416b7 md: fix spelling of "its" adds 38640c480939 lib/raid6: skip benchmark of non-chosen xor_syndrome functions adds 36dacddbf0bd lib/raid6: Use strict priority ranking for pq gen() benchmarking adds 0c031fd37f69 md: Move alloc/free acct bioset in to personality adds 1745e857e73a md: use default_groups in kobj_type adds d85bd8233fff Merge branch 'md-next' of ssh://gitolite.kernel.org/pub/sc [...] new c9193f48e94d Merge tag 'for-5.17/drivers-2022-01-11' of git://git.kerne [...] adds 851a8cd3f05b dm btree spine: remove extra node_check function declaration adds e36649b6483c dm btree spine: eliminate duplicate le32_to_cpu() in node_check() adds c671ffa55d8b dm btree remove: change a bunch of BUG_ON() calls to prope [...] adds 85bca3c05b6c dm btree: add a defensive bounds check to insert_at() adds cba23ac158db dm space map common: add bounds check to sm_ll_lookup_bitmap() adds f069c7ab6cfb dm integrity: Use struct_group() to zero struct journal_sector adds eaac0b590a47 dm sysfs: use default_groups in kobj_type new 49008f0cc1ef Merge tag 'for-5.17/dm-changes' of git://git.kernel.org/pu [...] adds a89eeb9937a0 media: atomisp: Do not define input_system_cfg2400_t twice adds 95c4cd1d19e3 media: si2157: fix 6MHz & 6.1MHz bandwidth setting adds 9658105d0e5b media: si2157: fix bandwidth stored in dev adds 8d4ff8187bb2 media: si2157: add support for DVB-C Annex C new 2ab9c9675fe8 Merge tag 'media/v5.17-2' of git://git.kernel.org/pub/scm/ [...] adds 418e0a3551bb lib/string_helpers: Introduce kasprintf_strarray() adds acdb89b6c87a lib/string_helpers: Introduce managed variant of kasprintf [...] adds 5a83227b3d4f pinctrl/rockchip: Drop wrong kernel doc annotation adds e4dd7fd5ff0a pinctrl/rockchip: Use temporary variable for struct device adds fb17dcd73fa9 pinctrl/rockchip: Make use of the devm_platform_get_and_io [...] adds 0045028f318b pinctrl/rockchip: Convert to use dev_err_probe() adds 069d7796c95b pinctrl/rockchip: Switch to use devm_kasprintf_strarray() adds a6d93da40fe9 pinctrl: armada-37xx: Fix function name in the kernel doc adds 50cf2ed284e4 pinctrl: armada-37xx: Use temporary variable for struct device adds 49bdef501728 pinctrl: armada-37xx: Make use of the devm_platform_iorema [...] adds 06cb10ea0cd5 pinctrl: armada-37xx: Convert to use dev_err_probe() adds b32b195d7f02 pinctrl: armada-37xx: Switch to use devm_kasprintf_strarray() adds e803ab971b5b pinctrl: st: Drop wrong kernel doc annotations adds f972707662db pinctrl: st: Use temporary variable for struct device adds 3809671d95a1 pinctrl: st: Make use of the devm_platform_ioremap_resourc [...] adds 3d4d3e0a7d67 pinctrl: st: Convert to use dev_err_probe() adds 3956d6c85f26 pinctrl: st: Switch to use devm_kasprintf_strarray() adds 54784ff24971 pinctrl: zynqmp: Unify pin naming adds f7c151d86487 gpio: mockup: Switch to use kasprintf_strarray() adds cc4dac3f5e3e Merge tag 'intel-pinctrl-v5.17-2' of gitolite.kernel.org:p [...] adds 463201a784c4 dt-bindings: pinctrl: ocelot: add lan966x SoC support adds 531d6ab36571 pinctrl: ocelot: Extend support for lan966x adds 3fe59cc4ff64 dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings adds bdbf104f8ee6 pinctrl: qcom: Add SDX65 pincontrol driver adds e3da3323dabf dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 adds f347438356e1 pinctrl: qcom-pmic-gpio: Add support for pm8019 adds bebc49c1e5f6 pinctrl: qcom: Add egpio feature support adds 5277525edfd8 pinctrl: qcom: sc7280: Add egpio support adds ef874e03a67d pinctrl: spmi-gpio: Add support for PM2250 adds f35172c030db dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string adds 1dd19cae1552 dt-bindings: pinctrl: uniphier: Add child node definitions [...] adds ad96111e658a pinctrl: ocelot: combine get resource and ioremap into sin [...] adds a159c2b4cb75 pinctrl: ocelot: update pinctrl to automatic base address adds 076d9e71bcf8 pinctrl: ocelot: convert pinctrl to regmap adds 2afbbab45c26 pinctrl: microchip-sgpio: update to support regmap adds deee705a1c9c dt-bindings: pinctrl: qcom: pmic-gpio: Document pm8226 compatible adds 2448eab44034 Merge tag 'v5.16-rc2' into devel adds 361856dd735e pinctrl: apple: fix some formatting issues adds 5ad6973d9ae8 pinctrl: apple: add missing comma adds 67a6c2811cef pinctrl: apple: use C style comment adds 7c06f080ddee pinctrl: apple: add missing bits.h header adds 3605f104111e pinctrl: apple: handle regmap_read errors adds 7d2649172908 pinctrl: apple: make apple_gpio_get_direction more readable adds a8888e64eec8 pinctrl: apple: give error label a specific name adds 391aad396238 pinctrl: apple: remove gpio-controller check adds 44bddfad97e7 pinctrl: apple: don't set gpio_chip.of_node adds 077db34c2b00 pinctrl: apple: use modulo rather than bitwise and adds 839930ca1bd0 pinctrl: apple: return an error if pinmux is missing in the DT adds 72f902d8b187 Revert "dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings" adds bceb6732f3fd pinctrl/rockchip: fix gpio device creation adds 96028326dfb9 dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc adds debc8b0b469d pinctrl: freescale: Add i.MXRT1050 pinctrl driver support adds 67bbbcb49b96 pinctrl: mediatek: uninitialized variable in mtk_pctrl_sho [...] adds 9f9d17c228c8 pinctrl: mediatek: add a check for error in mtk_pinconf_bi [...] adds f3e3e63796cc pinctrl: apple-gpio: fix flexible_array.cocci warnings adds 896568e5b9c8 dt-bindings: pinctrl: convert controller description to th [...] adds d11db044a394 pinctrl: spear: spear: Convert to regmap adds 7151cef59e83 pinctrl: spear: plgpio: Convert to regmap adds 1288cadce4c7 pinctrl: spear: plgpio: Introduce regmap phandle adds c09acbc499e8 dt-bindings: pinctrl: use pinctrl.yaml adds fea2538025fe pinctrl: renesas: rza1: Fix kerneldoc function names adds 7388fa8acfce dt-bindings: pincfg-node: Add "output-impedance-ohms" property adds 032816fbbfaf pinctrl: pinconf-generic: Add support for "output-impedanc [...] adds aa52b008441f dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-im [...] adds c76629a63b9c pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro adds d1189991c823 pinctrl: renesas: rzg2l: Add helper functions to read/writ [...] adds 7f13a4297be0 pinctrl: renesas: rzg2l: Add support to get/set pin config [...] adds 22972a2d5bc4 pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match [...] adds adb613f84a9e pinctrl: renesas: rzg2l: Add support to get/set drive-stre [...] adds 7c50a407b868 pinctrl: renesas: Remove unneeded locking around sh_pfc_re [...] adds bef873daf84f Merge tag 'renesas-pinctrl-for-v5.17-tag1' of git://git.ke [...] adds 82dc44e7c650 dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings adds 4beb02f19c37 pinctrl: qcom: Add SM8450 pinctrl driver adds bd92baaa262d dt-bindings: pinctrl: Add bindings for Intel Thunderbay pi [...] adds 12422af8194d pinctrl: Add Intel Thunder Bay pinctrl driver adds b124c8bd50c7 pinctrl: Sort Kconfig and Makefile entries alphabetically adds dc1b242478f4 pinctrl: bcm2835: Silence uninit warning adds 1a4541b68e25 pinctrl-bcm2835: don't call pinctrl_gpio_direction() adds 8df89a7cbc63 pinctrl-sunxi: don't call pinctrl_gpio_direction() adds 8a8d6bbe1d3b pinctrl: Get rid of duplicate of_node assignment in the drivers adds 6b4542664c2d pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the [...] adds bdfbef2d29dc pinctrl: cherryview: Don't use selection 0 to mark an inte [...] adds 07199dbf8cae pinctrl: cherryview: Do not allow the same interrupt line [...] adds db1b2a8caf5b pinctrl: cherryview: Use temporary variable for struct device adds f9b94d24269f Merge tag 'intel-pinctrl-v5.17-3' of gitolite.kernel.org:p [...] adds 54dd5a419f26 pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for [...] adds e8f24c58d1b6 ARM: dts: gpio-ranges property is now required adds ea7e26ebe6a9 pinctrl: renesas: r8a779a0: Align comments adds facb4e40e4a2 Merge tag 'renesas-pinctrl-for-v5.17-tag2' of git://git.ke [...] adds 02f117134952 pinctrl: imx: prepare for making "group_names" in "functio [...] adds 5d0674999cc5 pinctrl: keembay: comment process of building functions a bit adds c26c4bfc1040 pinctrl: keembay: rework loops looking for groups names adds bd0aae66c482 pinctrl: add one more "const" for generic function groups adds 744d04fb4836 dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings adds ce852837335a pinctrl: Propagate firmware node from a parent device adds aa63e6562ab3 pinctrl: imx: fix allocation result check adds 4b1643cb57da pinctrl: bcm: ns: use generic groups & functions helpers adds 1e6a58ad39a6 dt-bindings: pinctrl: samsung: Document Exynos7885 adds b0ef7b1a7a07 pinctrl: samsung: Add Exynos7885 SoC specific data adds 16dd3bb5c190 pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' static adds a382d568f144 pinctrl: samsung: Use platform_get_irq_optional() to get t [...] adds c8eefdbfa18e Merge tag 'samsung-pinctrl-5.17' of https://git.kernel.org [...] adds 79dcd4e840cc dt-bindings: pinctrl: mt8195: add wrapping node of pin con [...] adds 7442936633bd pinctrl: imx: fix assigning groups names new e3084ed48fd6 Merge tag 'pinctrl-v5.17-1' of git://git.kernel.org/pub/sc [...] adds 393c3714081a kernfs: switch global kernfs_rwsem lock to per-fs lock adds a6914afcdf0e kobject: Replace kernel.h with the necessary inclusions adds 2043727c2882 driver core: platform: Make use of the helper function dev [...] adds 3722e7c3c654 docs: document the sysfs ABI for "nohz_full" adds 02bf607413e6 docs: document the sysfs ABI for "isolated" adds 555a0ce4558d kernfs: prevent early freeing of root node adds 2c4dcd7fd57b topology/sysfs: export die attributes only if an architect [...] adds e795707703b3 topology/sysfs: export cluster attributes only if an archi [...] adds f1045056c726 topology/sysfs: rework book and drawer topology ifdefery adds b247703873c4 Documentation/auxiliary_bus: Clarify auxiliary_device creation adds 0d058a206ada Documentation/auxiliary_bus: Clarify match_name adds cb2ba7593555 Documentation/auxiliary_bus: Update Auxiliary device lifespan adds 05021dca787b Documentation/auxiliary_bus: Clarify __auxiliary_driver_register adds 14866a7db8da Documentation/auxiliary_bus: Add example code for module_a [...] adds 8a2d6ffe7740 Documentation/auxiliary_bus: Clarify the release of device [...] adds e1b5186810cc Documentation/auxiliary_bus: Move the text into the code adds c097af1d0a84 device property: Check fwnode->secondary when finding properties adds aa483f3ce655 topology/sysfs: get rid of htmldoc warning adds 79f1c7304295 kernfs: Replace kernel.h with the necessary inclusions adds 80b3485f7d7b PCI: Add #defines for accessing PCIe DVSEC fields adds 365481e42a8a driver core: auxiliary bus: Add driver data helpers adds a3c8f906ed5f platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus adds 27963d3da4d2 RDMA/irdma: Use auxiliary_device driver data helpers adds 3edac08e1896 soundwire: intel: Use auxiliary_device driver data helpers adds a5f8ef0baf9a net/mlx5e: Use auxiliary_device driver data helpers adds 45e3a279841f vdpa/mlx5: Use auxiliary_device driver data helpers adds 67e532a42cf4 driver core: platform: document registration-failure requirement adds ee6d3dd4ed48 driver core: make kobj_type constant. adds cf6299b61019 kobject: remove kset from struct kset_uevent_ops callbacks adds a6b9a6149d85 nilfs2: use default_groups in kobj_type adds 67aa58e8d4b0 driver core: Simplify async probe test code by using ktime [...] adds 28f0c335dd4a devtmpfs: mount with noexec and nosuid adds f08326648769 headers/uninline: Uninline single-use function: kobject_ha [...] adds 99a6a4b39575 sh: sq: use default_groups in kobj_type adds f54dfdf7c625 firmware: memmap: use default_groups in kobj_type adds ad8a5d1d2f57 qemu_fw_cfg: use default_groups in kobj_type adds ab6d0f57be58 firmware: dmi-sysfs: use default_groups in kobj_type adds 3407d826c18d firmware: edd: remove empty default_attrs array adds 885e50253bfd driver core: Move driver_sysfs_remove() after driver_sysfs_add() adds 00eb74ea2c14 driver core: Make bus notifiers in right order in really_probe() adds 358fcf5ddbec debugfs: lockdown: Allow reading debugfs files that are no [...] adds 0589e8889dce drivers/firmware: Add missing platform_device_put() in sys [...] adds c9512fd032ac kobject documentation: remove default_attrs information new 6dc69d3d0d18 Merge tag 'driver-core-5.17-rc1' of git://git.kernel.org/p [...] adds a6bf4b882702 staging: r8188eu: remove ODM_Read1Byte adds 28ea10d56004 staging: r8188eu: remove ODM_Read4Byte adds f02cbfd17a88 staging: r8188eu: remove ODM_Write1Byte adds c4073f2b3df8 staging: r8188eu: remove ODM_Write2Byte adds a9413afabf35 staging: r8188eu: remove ODM_Write4Byte adds b865f36cadaf staging: r8188eu: os_dep: remove the goto statement adds 70f15d205468 staging: r8188eu: core: remove the function __nat25_timeout adds 46cf602a6520 staging: r8188eu: core: remove unused variable sz adds e4a5be23b835 staging: r8188eu: core: remove the unused variable pAdapter adds 0de963e2f9fe staging: r8188eu: remove MSG_88E call from odm_TXPowerTrac [...] adds afa9755e359d staging: fbtft: Remove fb_watterott driver adds ed8f72e55451 staging: rtl8723bs: core: remove unused variable pAdapter adds f3f23022a01f staging: rtl8723bs: core: remove unused local variable padapter adds eb3bdf598039 staging: vt6655: fix camelcase byData in card.c adds 8b3312cac072 staging: r8188eu: convert final two MSG_88E calls to netdev_dbg adds 6332e4562698 staging: r8188eu: remove MSG_88E macro adds 2e90094fb720 staging: pi433: print rf69 debug message more detail adds 6304daa08728 staging: r8188eu: remove unused phy_PathA_IQK_8188E parameter adds 057957d998ad staging: r8188eu: remove unused phy_PathA_RxIQK parameter adds ddf8a086433b staging: r8188eu: remove constant phy_IQCalibrate_8188E parameter adds 1a7b609415df staging: r8188eu: clean up _PHY_PathADDAOn adds 7e90e57307df staging: r8188eu: remove write support from rtl8188e_Efuse [...] adds 4b99dd7d212b staging: r8188eu: remove efuse write functions adds d79c38617440 staging: r8188eu: os_dep: Change the return type of function adds 01d80b6ed2e3 staging: rtl8723bs: core: avoid unnecessary if condition adds d8a5b29b3d75 staging: rtl8192u: remove the if condition without effect adds 49ee664299ec staging: r8188eu: remove haldata's EEPROMVID / PID adds 704a47655e79 staging: r8188eu: remove haldata's EEPROMCustomerID adds c4120aaefbea staging: r8188eu: remove haldata's EEPROMSubCustomerID adds 9f784c8214e1 staging: r8188eu: remove autoload check adds 216506a986b2 staging: r8188eu: rf_chip is constant adds 80d21b0a5d65 staging: r8188eu: merge three small functions adds 74b1dc363063 staging: r8188eu: simplify two boolean assignments adds fca00dc456bd staging: vt6655: fix camelcase in bRadioOff adds ac0c9be91ae8 staging: wlan-ng: Removed unused comments adds 5bfc10690c6c staging: ralink-gdma: remove driver from tree adds 87dd67f496f7 staging: mt7621-dma: remove driver from tree adds 53a2f33caaea staging: mt7621-dts: remove 'gdma' and 'hsdma' nodes adds 8e162342589a staging: r8188eu: remove efuse type from definition functions adds 3a6a68888b6c staging: r8188eu: remove efuse type from read functions adds 6f520d1f50e9 staging: r8188eu: remove test code for efuse shadow map adds 2267ac01628b staging: r8188eu: merge small adapter info helpers adds ec00db06a10a staging: r8188eu: rtl8188e_EfuseGetCurrentSize is now unused adds 304c82531648 staging: r8188eu: rtl8188e_Efuse_PgPacketRead is now unused adds a15aed66338c staging: r8188eu: merge Efuse_ReadAllMap into EFUSE_Shadow [...] adds 36c6b1eb57c0 staging: r8188eu: use efuse map length define directly adds a98e3bd77ead staging: r8188eu: rtl8188e_EFUSE_GetEfuseDefinition is unused adds dd657639326d staging: r8188eu: remove defines for efuse type adds 0f4504dc5dc7 staging: r8188eu: efuse_OneByteRead is unused adds d53ad62518d4 staging: r8188eu: efuse_OneByteWrite is unused adds 70919f64ea0f staging: r8188eu: remove bt efuse definitions adds 232ee4d19ed5 staging: r8188eu: remove fake efuse variables adds 272958bf8ec3 staging: r8188eu: remove the efuse_hal structure adds 6a143ec198a6 staging: vt6655: Remove unnecessary type casts adds cfbfa0d3c35f staging: vt6655: Introduce `idx` variable adds 460228f19bbc staging: vt6655: Use incrementation in `idx` adds 9064cb02ee20 staging: vt6655: Rewrite conditional in AL7320 initialization adds 1d17faf5c998 staging: vt6655: Rename `RFvWriteWakeProgSyn` function adds 6a141baa801b staging: vt6655: Update comment for `rf_write_wake_prog_syn` adds 8026ee384a28 staging: vt6655: Delete bogus check for `init_count` in AL2230 adds 944f0f697acd staging: vt6655: Delete bogus check for `init_count` in AL7230 adds fce0490dcbee staging: r8188eu: fix array_size.cocci warning adds 8495a34094b4 staging: r8188eu: remove unused defines in wifi.h adds 06e6885d6a1d staging: r8188eu: code indent should use tabs adds 1189d2fb15a4 staging: r8188eu: delete unused header adds 515f49702423 staging: unisys: visorhba: use tab to indent instead of wh [...] adds a70fc7d0d1be staging: unisys: visornic: fixed a typo cant -> can't adds 4e4437d09cbe staging: unisys: visornic: reindent to avoid '(' at the en [...] adds 5cf069f910c5 staging: unisys: visornic: removed a blank line at the end [...] adds 6723b283c44a staging: r8188eu: Remove support for devices with 8188FU c [...] adds 56f1cf0e3f02 staging: r8188eu: remove rf_type from rtw_mcs_rate() adds 57fd3205ddca staging: r8188eu: remove rf_type from add_RATid() adds 8ee04b561354 staging: r8188eu: remove rf_type from HT_caps_handler() adds b0e160f02a7e staging: vchiq_core: remove superfluous static_assert statement adds 9e861d3f4d84 staging: vt6655: rename variable bHWRadioOff adds 6d7cf7440063 staging: vt6655: refactor camelcase byMaxPwrLevel to max_p [...] adds b3d893ab1902 staging: r8188eu: use max() and min() macros adds 2c7517b1eff2 staging: r8188eu: Efuse_CalculateWordCnts is not used adds dfff95efa22e staging: r8188eu: efuse_WordEnableDataRead is not used adds 445a740c0b10 staging: r8188eu: remove unused efuse defines adds d0fe08b29ea6 staging: r8188eu: do not extract eeprom version from the fuses adds 8da08f11ff5a staging: r8188eu: remove unused eeprom defines adds e3f6a0050663 staging: r8188eu: hal data's board type is unused adds 1875be81b5a8 staging: r8188eu: remove the _set_workitem wrapper adds 05b57e8c91ca staging: r8188eu: remove the _init_workitem wrapper adds 84c365f8ff8f staging: r8188eu: remove the _cancel_workitem_sync wrapper adds 24cd719712ae Merge 5.16-rc3 into staging-next adds 15e66fc72925 staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER adds d9367afb1bd9 staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER adds 7988cf07e7bf staging: vt6655: refactor camelcase uCurrRSSI to current_rssi adds f47b40a4fa91 staging: rtl8192u: make array queuetopipe static const adds 68bf78ff59a0 staging: rtl8192e: return error code from rtllib_softmac_init() adds e730cd57ac2d staging: rtl8192e: rtllib_module: fix error handle case in [...] adds 7de80b094e4f staging: rtl8192e: rtllib_module: remove unnecessary assignment adds 678fb0b65e6e staging: r8188eu: rtw_read_port needs no cnt parameter adds 25b9bd758910 staging: r8188eu: only the bulk in ep is used for network data adds ad697c64350f staging: r8188eu: get the rcv bulk pipe handle directly adds 5da7b6537fee staging: r8188eu: remove code to get int in pipe handle adds 9c4bb17a207a staging: r8188eu: if2 is not used adds d667d76b62cd staging: r8188eu: remove ep_num array adds 47ca8d19408e staging: r8188eu: don't store nr_endpoint in a global struct adds 75c488c0a44d staging: r8188eu: require a single bulk in endpoint adds bf77d584b563 staging: r8188eu: remove pm_netdev_open adds cc8e6570e88b staging: r8188eu: remove _ps_open_RF adds 2c102853a8e3 staging: r8188eu: remove _ps_close_RF adds 783133cd07d5 staging: r8188eu: loadparam needs no net_device adds d6734d08e45c staging: r8188eu: remove rf_type from rtw_update_ht_cap() adds f95de483b5b1 staging: r8188eu: remove rf_type from issue_assocreq() adds 0cafa5b5eb22 staging: r8188eu: remove rf_type from storePwrIndexDiffRat [...] adds 8f1839727730 staging: r8188eu: remove rf_type from getTxPowerIndex88E() adds 2f43a4e87a7b staging: r8188eu: remove TxCount from getTxPowerIndex88E() adds 3a8482bc23ad staging: r8188eu: remove rf_type from writeOFDMPowerReg88E() adds 23a233273298 staging: r8188eu: remove rf_type from bb_reg_dump() adds 5f56585eea13 staging: r8188eu: remove unused HW_VAR_RF_TYPE adds 8bdb3f27d00b staging: r8188eu: remove rf_type from struct hal_data_8188e adds 6732886cf02b staging: r8188eu: remove module parameter rtw_rf_config adds 9875e5b1e9ed staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ [...] adds 5d81da8ddd42 staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ [...] adds 3ebdaac3636d staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c adds 6ba36a15b51b staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ [...] adds 5ec394d58bdb staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl818 [...] adds 9763a6501e5f staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/io [...] adds 505cf6563834 staging: r8188eu: remove DBG_88E_LEVEL macro from include/ [...] adds d7f79cdfe090 staging: r8188eu: use a delayed worker for led updates adds 55c57806796d staging: r8188eu: RFType is set but never used adds 28478b06acdf staging: r8188eu: remove unused variables from odm_dm_struct adds 993c689df5c4 staging: r8188eu: pbNet_closed is set but never used adds bbd11e051e10 staging: r8188eu: pSecurity is set but never used adds 85d8264d9d58 staging: r8188eu: pNumTxBytesUnicast is set but never used adds 7fb6aea9ca84 staging: r8188eu: pNumRxBytesUnicast is set but never used adds c601ab0eb478 staging: r8188eu: Fix coding style error adds 5f31e13e2dcb staging: r8188eu: bLedOpenDrain is always true for r8188eu adds bce47253f5e0 staging: r8188eu: remove a bunch of unused led defines adds bcb898c690a8 staging: r8188eu: remove two unused macros adds b20bdcdfd16d staging: r8188eu: bHWPowerdown is set but not used adds cc23553e5bd4 staging: r8188eu: remove unused macros from drv_types.h adds 02d85324158c staging: r8188eu: hal data's interfaceIndex is never read adds 390c811a7b3e staging: r8188eu: remove empty HAL_INIT_PROFILE_TAG macro adds 93bc0b3d5334 staging: r8188eu: remove two write-only wifi direct variables adds a917a9dd8ada staging: r8188eu: remove unused define adds 168445735881 staging: r8188eu: AntCombination is always 2 adds ec5967c04e6a staging: r8188eu: remove RF_PATH_{C,D} adds 2d91168a38a7 staging: r8188eu: struct odm_mac_status_info is not used adds 39b0e3d6e29c staging: r8188eu: remove macro PHY_SetRFReg adds 0783f44d9004 staging: r8188eu: remove macro PHY_QueryRFReg adds 5f82ac51783b staging: r8188eu: remove macro PHY_SetBBReg adds f6e018ae9a28 staging: r8188eu: remove macro PHY_QueryBBReg adds 1602cce406f8 staging: r8188eu: remove duplicate defines adds a773bcc4626a staging: r8188eu: bWIFI_Direct is set but never used adds c84a7062d886 staging: r8188eu: bWIFI_Display is set but never used adds bbe440bcc3f5 staging: r8188eu: remove unused macro IS_FW_81xxC adds efc7bc10d23f staging: r8188eu: convert DBG_88E calls in core/rtw_security.c adds b07f55053557 staging: r8188eu: convert/remove DBG_88E calls in core/rtw_cmd.c adds d904512db6f3 staging: r8188eu: convert type of HalData in struct adapter adds 22e6a4846738 staging: r8188eu: remove SwLed1 adds 86b7e5fbd623 staging: r8188eu: remove code to set led1 registers adds 673cd3f471dd staging: r8188eu: remove LedPin from struct struct LED_871x adds d0df53d36cd5 staging: rtl8712: Fix alignment checks with flipped condition adds 74565794023c staging: rtl8192u: remove some repeated words in some comments adds a299fedca157 staging: rtl8723bs: fix typo in a comment adds 22f92b77479a staging: r8188eu: move xmit status check from hal to rtw_cmd adds b66fbc855ee5 staging: r8188eu: move linked status check from hal to rtw [...] adds ed7d6119aa8b staging: r8188eu: clean up rtl8188e_sreset_linked_status_check adds 4218817c70a5 staging: r8188: make rx signal strength function static adds e87261086e95 staging: r8188: remove the dummy ioctl handler adds c35220ad42c4 staging: r8188: antAveRSSI is set but not used adds 6630263c126e staging: r8188: antRSSIcnt is set but not used adds 8b6ad791ee1a staging: r8188: antSumRSSI is set but not used adds af3ad88c35c5 staging: r8188: Bssid in struct fast_ant_train is set but [...] adds 72e4ae15871e staging: r8188: remove unused odm capabilities adds 64bdd3a256c2 staging: r8188: ODM_BB_DIG is always set adds 738b35a3ebe2 staging: r8188: ODM_BB_RA_MASK is always set adds 18c1249fba26 staging: r8188: remove unused power transitions adds f51da6473838 staging: r8188: remove sizes from power transition arrays adds 78ad6a17cd91 staging: r8188: remove cut mask from power transitions adds 13b420f466eb staging: r8188: remove fab mask from power transitions adds 7cd8b6158d4f staging: r8188: remove interface mask from power transitions adds d1d617f48e77 staging: r8188: remove base address from power transitions adds ada58e3b5da9 staging: r8188: remove unused power command adds 885b7b852137 staging: r8188: reformat the power transition steps adds 4f458ec5f497 staging: r8188: move the steps into Hal8188EPwrSeq.c adds 144779edf598 staging: greybus: fix stack size warning with UBSAN adds 6350e6f6d14f staging: vc04_services: Remove repeated word in vchiq log warning adds 11907481851a staging: pi433: remove unnecessary parentheses pointed out [...] adds b846c0bd43f2 staging: rtl8723bs: removed unused if blocks adds a1f0906447ef staging: r8188eu: include variable declarations from Hal81 [...] adds 12e5241b8b36 staging: most: dim2: update renesas compatible string adds 25f5de0de91e staging: most: dim2: use consistent routine naming adds 0dbd880cb513 staging: vt6655: drop off byRxMode var in device.h adds 9d36de311305 staging: r8188eu: switch the led off during deinit adds b3505203320d staging: r8188eu: move SwLedOn and SwLedOff into rtw_led.c adds 2232e50bd117 staging: r8188eu: move (de)init functions from hal to rtw_led adds ed5a214e55a6 staging: r8188eu: merge InitLed871x and rtl8188eu_InitSwLeds adds 0b8d8a17d628 staging: r8188eu: merge DeInitLed871x and rtl8188eu_DeInitSwLeds adds c87adbe4bf13 staging: r8188eu: make ResetLedStatus static adds 98731fa61247 staging: r8188eu: clean up the blink worker code adds 0a7a87c418f8 staging: r8188eu: clean up blinking macros adds 07a33118b4c5 staging: r8188eu: remove unused blink mode defines adds e3a12865a9c0 staging: r8188eu: bLedStartToLinkBlinkInProgress is set bu [...] adds e83c8ef4411f staging: r8188eu: make blink interval defines internal adds 88514247c142 staging: r8188eu: use bool for boolean values adds 74752a36662c staging: r8188eu: remove obsolete comments adds 517da66148f8 staging: r8188eu: remove LedControlHandler adds 6b3449d1715a staging: r8188eu: LED_CTL_POWER_ON is not used adds a4299e0e3fd8 staging: r8188eu: LED_CTL_START_WPS_BOTTON is not used adds f7b8dc039995 staging: r8188eu: remove bStopBlinking adds e8b0b484f498 staging: r8188eu: summarize some BlinkingLedState adds 334a7f00a5b3 staging: r8188eu: merge blink_work and SwLedBlink1 adds 2cca8b85ed7f staging: r8188eu: merge rtw_led_control and SwLedControlMode1 adds b0d60d3dc3d3 staging: r8188eu: rfoff_reason is never initialised adds 3618e07e88ee staging: r8188eu: remove unused rtw_private_args entries adds c757fa413a14 staging: r8188eu: remove the private ioctl "get sensitivity" adds d8c92147bda2 staging: r8188eu: remove the private drvext_hdl ioctl adds a40f670989b2 staging: r8188eu: remove the private ioctl "wps_prob_req_ie" adds ec970aa39eab staging: r8188eu: remove private ioctls that return -1 adds e269f7acdc53 staging: r8188eu: remove the private ioctl "wps_assoc_req_ie" adds 08ea4a2c62b6 staging: r8188eu: remove the private ioctl "tdls_get" adds 649071f78ab2 staging: r8188eu: remove the private ioctl "tdls" adds 752925690005 staging: r8188eu: remove the private "test" ioctl adds 944a1e54b871 staging: r8188eu: remove unused prototype adds d1315cb9f3ed staging: r8188eu: DM_PriCCA is set but never used adds 786880da775d staging: r8188eu: remove GET_CVID_ROM_VERSION adds b01b5c10218e staging: r8188eu: remove unused enum odm_h2c_cmd adds f795060dd42d staging: r8188eu: remove ODM_CMNINFO_ABILITY from ODM_CmnI [...] adds 9e357d4c8f78 staging: r8188eu: remove write-only fields from struct rtl_ps adds a4a44a1c15ad staging: r8188eu: FAT_State is always FAT_NORMAL_STATE adds 6afdd3ca9c3b staging: r8188eu: FAT_State is set but never used adds f4b1b1f3336a staging: r8188eu: TrainIdx is set but never used adds 6a3631bdacb1 staging: r8188eu: RSSI_test is always false adds 20a77667bbd7 staging: r8188eu: merge _ReadLEDSetting() into ReadAdapter [...] adds 683fade1a2f3 staging: greybus: auto_manager: use default_groups in kobj_type adds 790ada0e6ec3 staging: axis-fifo: Use platform_get_irq() to get the interrupt adds 9d68ce358c4d staging: r8188eu: remove ODM_SetMACReg() adds 0575b39908ea staging: r8188eu: remove ODM_GetMACReg() adds e83545b1ae62 staging: r8188eu: remove ODM_GetRFReg() adds 4c4ab3f449a3 staging: r8188eu: remove ODM_SetRFReg() adds 8aedc08edfcd staging: r8188eu: remove ODM_GetBBReg() adds 502ddefa5085 staging: r8188eu: remove ODM_SetBBReg() adds 420108ef3b56 staging: r8188eu: clean up coding style issues adds 182861b1495b staging: r8188eu: remove ODM_sleep_ms() adds 2e0ed5adb9ed staging: r8188eu: remove ODM_delay_us() adds fec9f472fb1e staging: r8188eu: remove ODM_delay_ms() adds 85dbc7e3abdc staging: r8188eu: remove ODM_CompareMemory() adds 1bcf699d222f staging: r8188eu: remove odm_interface adds 106a28479d83 staging: r8188eu: make odm_ConfigRFReg_8188E() static adds b1be5b8ff901 staging: r8188eu: remove unused prototypes adds 51d260d2426d staging: r8188eu: make odm_DIGInit() static adds 8badd69b53d6 staging: r8188eu: make odm_DIG() static adds 7d3cbea17567 staging: r8188eu: make odm_CommonInfoSelfInit() static adds 5ab68d92cdfc staging: r8188eu: make odm_CommonInfoSelfUpdate() static adds b82d0bc677ce staging: r8188eu: make odm_RateAdaptiveMaskInit() static adds 78865587d080 staging: r8188eu: make odm_RefreshRateAdaptiveMask() static adds e6b5ad5eeb1c staging: r8188eu: make odm_DynamicBBPowerSavingInit() static adds 86f0bea75fd9 staging: r8188eu: make odm_FalseAlarmCounterStatistics() static adds 9afafc05a79d staging: r8188eu: make odm_CCKPacketDetectionThresh() static adds b0515ff42238 staging: r8188eu: make odm_RSSIMonitorCheck() static adds 52a4ccac8a19 staging: r8188eu: remove odm_TXPowerTrackingInit() adds 0956ab4d36ed staging: r8188eu: make odm_TXPowerTrackingThermalMeterInit [...] adds 42f88b792772 staging: r8188eu: make odm_InitHybridAntDiv() static adds bccd2be7842d staging: r8188eu: make odm_HwAntDiv() static adds f24eec9cd679 staging: r8188eu: make ODM_EdcaTurboInit() static adds dc481cb55b68 staging: r8188eu: make odm_EdcaTurboCheck() static adds 489257e6832c staging: r8188eu: remove unnecessary comments adds 512cdc60e65b staging: r8188eu: remove header odm_precomp.h adds 95b47a04673f staging: vc04_services: bcm2835-audio: avoid the use of ty [...] adds 072590cc4f70 staging: vc04_services: bcm2835-camera: avoid the use of t [...] adds 12b31d07b0ce staging: vc04_services: update TODO file adds a0c43a469239 staging: pi433: add docs to packet_format and tx_start_con [...] adds b376bd63774b staging: r8188eu: bRDGEnable is always false adds ffcdb1b194ec staging: r8188eu: UsbRxHighSpeedMode is set but never used adds a056e41a0928 staging: r8188eu: bTXPowerDataReadFromEEPORM is set but ne [...] adds cfd060fe2edb staging: r8188eu: bAPKThermalMeterIgnore is set but never used adds f606b319ef4d staging: r8188eu: remove unused fields from struct hal_data_8188e adds 4483319375f3 staging: r8188eu: IntArray and C2hArray are set but never used adds 65935347844e staging: r8188eu: FwRsvdPageStartOffset is set but never used adds 7e8785d5e40b staging: r8188eu: remove MAX_CHANNEL_NUM_2G adds e174a4349438 staging: r8188eu: remove struct rt_channel_plan_2g adds 6de349e6800c staging: r8188eu: remove unused enum and defines adds 73157fe89f4e staging: r8188eu: struct rx_hpc is not used adds 4b224bcbcafd staging: r8188eu: clean up struct rtw_dig adds d23d390a5c75 staging: r8188eu: clean up struct sw_ant_switch adds 6e5499917bf2 staging: r8188eu: struct odm_sta_info is not used adds 44742d88819f staging: r8188eu: enum hw90_block is not used adds 69a3a726adcf staging: r8188eu: remove unneeded comments from Hal8188EPhyCfg.h adds 403a5e8554c8 staging: r8188eu: remove unused defines from Hal8188EPhyCfg.h adds c8f15f0e9d9c staging: r8188eu: remove unused defines from rtw_eeprom.h adds 881bc5e02f40 staging: r8188eu: remove unused power management defines adds fdf101f5cefc staging: r8188eu: internal autosuspend is always false adds 89e32f6db984 staging: r8188eu: fix_rate is set but not used. adds 0d6bd7b2deed staging: r8188eu: cmd_issued_cnt is set but not used adds 51edf56ea9df staging: r8188eu: turbo scan is always off for r8188eu adds 0640d18b15d8 staging: r8188eu: add spaces around P2P_AP_P2P_CH_SWITCH_P [...] adds 2e81948177d7 staging: greybus: audio: Check null pointer adds 710ec044517e staging: vc04_services: rename structures bm2835_mmal_dev [...] adds d6776424667c staging: vc04_services: rename functions containing bm2835 [...] adds eccbcf75a75b staging: vc04_services: rename variables containing bm2835 [...] adds 948d91b66b1f staging: vc04_services: rename string literal containing b [...] adds b33721baccd5 staging: vc04_services: rename BM2835 to BCM2835 in header [...] adds 70d8e20c24a4 staging: pi433: fix frequency deviation check adds 6b2ad1636995 staging: pi433: add comment to rx_lock mutex definition adds 6a0d9b79bff6 staging: r8188eu: remove unneeded parameter from rtl8188e_ [...] adds d1dfe7fb1159 staging: r8188eu: rfPath is always 0 adds e9a14094c724 staging: r8188eu: make Index24G_CCK_Base a 1-D array adds eeb35e4a2742 staging: r8188eu: make Index24G_BW40_Base a 1-D array adds ef2efa86392a staging: r8188eu: CCK_24G_Diff is set but not used adds 41b7c4edff83 staging: r8188eu: BW40_24G_Diff is set but not used adds 2c02b728b648 staging: r8188eu: make OFDM_24G_Diff a 1-D array adds 27aad6cef4b5 staging: r8188eu: make BW20_24G_Diff a 1-D array adds fa783154524a staging: r8188eu: rename camelcase variable uintPeerChannel new 22ef12195e13 Merge tag 'staging-5.17-rc1' of git://git.kernel.org/pub/s [...] adds 7ee7482e60fd serial: 8250: replace snprintf in show functions with sysfs_emit adds b88fea5faa0c dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string adds 635e4172bd0a arm: remove zte zx platform left-over adds ea502201da45 n_gsm: remove unused parameters from gsm_error() adds 463d4c74bffd tty: remove TTY_SOFT_SAK part from __do_SAK() adds 8cb28417dd2c tty: remove tty NULL check from __do_SAK() adds 954a0881a9d4 tty: clean up whitespace in __do_SAK() adds 2765852e74c8 tty: serial, join uport checks in uart_port_shutdown() adds 0836150c26c4 dt-bindings: serial: renesas,scif: Make resets as a requir [...] adds e1c0fc101340 dt-bindings: serial: renesas,sci: Document RZ/G2L SoC adds 862f72187a41 serial: sh-sci: Add support to deassert/assert reset line adds e25ed43b4b60 mxser: remove wait for sent from mxser_close_port adds 568a2b9c1289 mxser: rename mxser_close_port() to mxser_stop_rx() adds 274ab58dc2b4 mxser: keep only !tty test in ISR adds 30f6027fe464 mxser: move MSR read to mxser_check_modem_status() adds 3b88dbff1c4e mxser: clean up tx handling in mxser_transmit_chars() adds 5c338fbf21eb mxser: remove pointless xmit_buf checks adds 2fb19b957805 mxser: remove tty->driver_data NULL check adds 47b722d47382 mxser: call stop_rx from mxser_shutdown_port() adds 467b4c47880d mxser: don't flush buffer from mxser_close() directly adds c7ec012f6c56 mxser: use tty_port_close() in mxser_close() adds 239ef19ef040 mxser: extract TX empty check from mxser_wait_until_sent() adds fe74bc619b0d mxser: use msleep_interruptible() in mxser_wait_until_sent() adds 49b798a69e2b mxser: clean up timeout handling in mxser_wait_until_sent() adds c6693e6e0780 mxser: don't throttle manually adds 9dd6f3063a73 mxser: remove tty parameter from mxser_receive_chars_new() adds eb68ac0462bf mxser: increase buf_overrun if tty_insert_flip_char() fails adds 16add04f7bff mxser: add MOXA prefix to some PCI device IDs adds 4167bd25ec3b mxser: move ids from pci_ids.h here adds c668d5676461 mxser: use PCI_DEVICE_DATA adds 57dcb6ec85d5 serial: 8250_dw: Add StarFive JH7100 quirk adds 5f6a85158cca tty: drivers/tty/, stop using tty_schedule_flip() adds b68b914494df tty: the rest, stop using tty_schedule_flip() adds 5db96ef23bda tty: drop tty_schedule_flip() adds d78328bcc4d0 tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl adds c67643b46c28 tty: serial: imx: clear the RTSD status before enable the [...] adds 028e083832b0 tty: serial: imx: disable UCR4_OREN in .stop_rx() instead [...] adds 1e67bd2b8cb9 tty: serial: atmel: Check return code of dmaengine_submit() adds 4f4b9b589561 tty: serial: atmel: Call dma_async_issue_pending() adds 18e6c0751cf9 tty: finish kernel-doc of tty_struct members adds 61c83addb77c tty: add kernel-doc for tty_port adds a65638302152 tty: add kernel-doc for tty_driver adds 1fe183091753 tty: add kernel-doc for tty_operations adds 630bf86d1577 tty: add kernel-doc for tty_port_operations adds 0c6119f9f7dc tty: add kernel-doc for tty_ldisc_ops adds 29d5ef685948 tty: combine tty_operations triple docs into kernel-doc adds 40f4268cddb9 tty: combine tty_ldisc_ops docs into kernel-doc adds 4072254f96f9 tty: reformat tty_struct::flags into kernel-doc adds 34d809f8b4ff tty: reformat TTY_DRIVER_ flags into kernel-doc adds cb6f6f987792 tty: reformat kernel-doc in tty_port.c adds 796a75a98762 tty: reformat kernel-doc in tty_io.c adds cbb68f919950 tty: reformat kernel-doc in tty_ldisc.c adds bc17b7236b47 tty: reformat kernel-doc in tty_buffer.c adds c66453ce8af8 tty: fix kernel-doc in n_tty.c adds 98629663bff8 tty: reformat kernel-doc in n_tty.c adds 385812835431 tty: add kernel-doc for more tty_driver functions adds 3be491d74a95 tty: add kernel-doc for more tty_port functions adds 7e6c0b22f466 tty: move tty_ldisc docs to new Documentation/tty/ adds 6f0535866199 tty: make tty_ldisc docs up-to-date adds f3e7614732b0 tty: more kernel-doc for tty_ldisc adds 31bc35d3346f tty: add kernel-doc for tty_standard_install adds 3f19fed8d0da Documentation: add TTY chapter adds ffccc78a5862 tty: serial: fsl_lpuart: add timeout for wait_event_interr [...] adds 3672fb651555 tty: serial: uartlite: allow 64 bit address adds d1180405c7b5 serial: amba-pl011: do not request memory region twice adds 13a5fad39a7b tty: mips_ejtag_fdc: Make use of the helper function kthre [...] adds f5bced9f3435 Merge 5.16-rc4 into tty-next adds 6aa7cee60c3e dt-bindings: serial: renesas,scif: Document r8a779f0 bindings adds 26baf4b66c57 tty: serial: sh-sci: Add support for R-Car Gen4 adds f087f01ca2c5 serial: lantiq: Use platform_get_irq() to get the interrupt adds 09c7bda4ddef serial: sh-sci: Drop support for "sci_ick" clock adds 0d1bc829a755 serial: sh-sci: Use dev_err_probe() adds 8a1dcae95c2e serial: sh-sci: Use devm_clk_get_optional() adds 5bb221b0ad65 serial: atmel: Use platform_get_irq() to get the interrupt adds 9629eeb0b191 dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible adds 443df57b31d1 tty: serial: fsl_lpuart: Add i.MXRT1050 support adds e5ce127e5f7b dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching adds 4b95391c8ef0 serial: 8250_pci: remove redundant assignment to tmp after [...] adds 35eaa42c4a10 Merge 5.16-rc6 into tty-next adds 59f37b7370ef tty: serial: samsung: Remove USI initialization adds 0882b473b084 tty: serial: samsung: Enable console as module adds 8cf8d3c4a634 tty: serial: samsung: Fix console registration from module adds fcfd3c09f407 serial: 8250_pci: Split out Pericom driver adds b4ccaf5aa2d7 serial: 8250_pericom: Re-enable higher baud rates adds 46dacba8fea9 serial: 8250_pericom: Use serial_dl_write() instead of open coded adds 712fe4c84982 serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts adds e822b4973f49 tty/ldsem: Fix syntax errors in comments adds d6d9d17abac8 tty: tty_io: Switch to vmalloc() fallback in case of TTY_N [...] adds 34de6666843d dt-bindings: serial: amlogic, meson-uart: support S4 adds fb09d0ac0772 tty: Fix the keyboard led light display problem adds adbfddc757ae docs/driver-api: Replace a comma in the n_gsm.rst with a d [...] adds 5021d709b31b tty: serial: Use fifo in 8250 console driver adds d3b3404df318 serial: Fix incorrect rs485 polarity on uart open adds b4a29b94804c serial: 8250: Move Alpha-specific quirk out of the core adds cb559bb97453 serial: lantiq: store and compare return status correctly adds b0c86a608322 dt-bindings: serial: renesas,scif: Document RZ/V2L SoC adds a359101c7c64 dt-bindings: serial: renesas,sci: Document RZ/V2L SoC adds 257538544d42 serial: altera: Use platform_get_irq_optional() to get the [...] adds 56c8b1c10e95 serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt adds c195438f1e84 serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() adds 5b6806198347 serial: meson: Use platform_get_irq() to get the interrupt adds 6050efac12c6 serial: pxa: Use platform_get_irq() to get the interrupt adds 60302276caff serial: altera_jtaguart: Use platform_get_irq_optional() t [...] adds f63f1ddb5c2a serial: vt8500: Use platform_get_irq() to get the interrupt adds 1129a63e3a4c serial: ar933x: Use platform_get_irq() to get the interrupt adds fc67c913298c serial: bcm63xx: Use platform_get_irq() to get the interrupt adds e3b27e2f56a5 serial: pmac_zilog: Use platform_get_irq() to get the interrupt adds ad234e2bac27 tty: serial: meson: Drop the legacy compatible strings and [...] adds d8e9a406a931 serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 adds 5acb78dc72b4 tty: goldfish: Use platform_get_irq() to get the interrupt adds 99a507a8ea28 Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification pr [...] adds 0e479b460e34 serial: 8250_bcm7271: Fix return error code in case of dma [...] adds 556172fabd22 serial: liteuart: fix MODULE_ALIAS adds 08a0c6dff91c serial: pl010: Drop CR register reset on set_termios adds e368cc656fd6 serial: pl011: Drop CR register reset on set_termios adds 49a80424e3ec serial: pl011: Drop redundant DTR/RTS preservation on close/open adds 56a23f9319e8 serial: stm32: move tx dma terminate DMA to shutdown adds 9a135f16d228 serial: stm32: rework TX DMA state condition adds 2a3bcfe03725 serial: stm32: fix flow control transfer in DMA mode adds 195437d14fb4 serial: stm32: correct loop for dma error handling adds 93a770b7e167 serial: core: Keep mctrl register state and cached copy in sync new 342465f5337f Merge tag 'tty-5.17-rc1' of git://git.kernel.org/pub/scm/l [...] adds 9c8846c73ec0 usb: cdnsp: Remove unneeded semicolon after `}' adds ba67723f9461 dt-bindings: usb: dwc2: document the port when usb-role-sw [...] adds 433ba26f40d4 dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064 adds 4ce3b45704d5 usb: dwc3: meson-g12a: fix shared reset control use adds 9933698f6119 USB: ehci_brcm_hub_control: Improve port index sanitizing adds c76ef96fc00e usb: gadget: f_fs: Use stream_open() for endpoint files adds f057a1d4f0d2 usb: Remove redundant 'flush_workqueue()' calls adds d429976170a5 usb: gadget: f_midi: allow resetting index option adds 16d42759207f usb: gadget: composite: Show warning if function driver's [...] adds 4a555f2b8d31 usb: gadget: at91_udc: Convert to GPIO descriptors adds 7ef0d85c87d1 Docs: usb: update err() to pr_err() and replace __FILE__ adds 925ed163abcf Docs: usb: update comment and code near increment usage count adds 6352f24ba40f Docs: usb: update writesize, copy_from_user, usb_fill_bulk [...] adds 38269d2faddc usb: xhci-mtk: remove unnecessary error check adds 0d8cfeeef3f5 usb: xhci-mtk: fix random remote wakeup adds 4616dddcfaf7 usb: typec: ucsi: Expose number of alternate modes in partner adds e4ac5a40cec2 usb: xilinx: Add suspend resume support adds 167a799c6e88 usb: gadget: configfs: simplify os_desc_item_to_gadget_inf [...] adds ff5a938d12f2 usb: gadget: configfs: remove os_desc_attr_release() adds 5d143ec45142 usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() adds 5284acccc4a5 usb: gadget: configfs: use to_usb_function_instance() in c [...] adds c4bc515d73b5 usb: dwc2: gadget: use existing helper adds 4d012040161c Merge 5.16-rc3 into usb-next adds bc27117c7cdd usb: dwc3: gadget: Skip checking Update Transfer status adds a02a26eb0aea usb: dwc3: gadget: Ignore Update Transfer cmd params adds 76c4c95dac0d usb: dwc3: gadget: Skip reading GEVNTSIZn adds 554abfe2eade usb: uhci: add aspeed ast2600 uhci support adds e1c72d907f4c usb: bdc: fix error handling code in bdc_resume adds 9899aa5ba525 usb: core: Fix file path that does not exist adds d598c3c46ea6 Merge 5.16-rc4 into usb-next adds c45479ecd0c2 Merge 5.16-rc5 into usb-next adds 666f3de741f7 usb: dwc3: gadget: Support Multi-Stream Transfer adds bae9401dff62 usb: Add Xen pvUSB protocol description adds 494ed3997d75 usb: Introduce Xen pvUSB frontend (xen hcd) adds a92548f90fa6 xen: add Xen pvUSB maintainer adds 347f3f54bd45 usb: aspeed-vhub: add qualifier descriptor adds d693bbd4cbc4 usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue adds aa9c2219f989 usb: aspeed-vhub: support test mode feature adds a927ae1fba4b usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long) adds cdf8e2de16c0 dt-bindings: usb: tegra-xudc: Document interconnects and i [...] adds 856d3624489a usb: dwc2: platform: adopt dev_err_probe() to silent probe defer adds a5b5b45fce2b dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings adds a1f79504ceb3 usb: host: xen-hcd: add missing unlock in error path adds f59f93cd1d72 usb: hub: avoid warm port reset during USB3 disconnect adds b8f1ba99cea5 usb: hub: make wait_for_connected() take an int instead of [...] adds d6bfc848af12 dt-bindings: usb: qcom,dwc3: add binding for SM8450 adds 2dec70f18b91 usb: ohci-spear: Remove direct access to platform_device r [...] adds b6886c7826a1 usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt adds e1ffd5f0709d usb: uhci: Use platform_get_irq() to get the interrupt adds 0f153a1b8193 usb: chipidea: Set the DT node on the child device adds d538ea945532 MAINTAINERS: remove typo from XEN PVUSB DRIVER section adds 942cdbc168d4 dt-bindings: usb: document role-switch-default-mode proper [...] adds e14acb876985 usb: dwc2: drd: add role-switch-default-node support adds 3ad02e0e5241 usb: dwc2: drd: restore role and overrides upon resume adds 29b4dd308af6 dt-bindings: usb: qcom,dwc3: Add SM6350 compatible adds 005585863828 usb: hub: Add delay for SuperSpeed hub resume to let links [...] adds 1646566b5e0c usb: ftdi-elan: fix memory leak on device disconnect adds 4c71960105b4 usb: gadget: udc: bcm63xx: propagate errors from platform_ [...] adds 12ba912c3047 usb: gadget: udc: pxa25x: propagate errors from platform_g [...] adds 1aebf115afd7 usb: host: ehci-sh: propagate errors from platform_get_irq() adds 4de5bd9a389d usb: host: ohci-omap: propagate errors from platform_get_irq() adds 9879c81b6807 usb: musb: Drop unneeded resource copying adds cf081d009c44 usb: musb: Set the DT node on the child device adds b1e9e7ebe6c0 usb: core: Export usb_device_match_id adds f2b42379c576 usb: misc: ehset: Rework test mode entry adds 236c9ad1f870 Merge 5.16-rc6 into usb-next adds 4daf08a0afa8 Revert "usb: host: ehci-sh: propagate errors from platform [...] adds f28fb27ef72a xhci: use max() to make code cleaner adds 9198e0298efc usb: host: fotg210: Use platform_get_irq() to get the interrupt adds 22ae6415c702 usb: renesas_usbhs: Use platform_get_irq() to get the interrupt adds 74b39dfabd76 usb: dwc3: Drop unneeded calls to platform_get_resource_byname() adds d057ac484a37 usb: isp1760: Use platform_get_irq() to get the interrupt adds 78e17d699995 usb: cdns3: Use platform_get_irq_byname() to get the interrupt adds ce1d37cb7697 usb: musb: dsps: Use platform_get_irq_byname() to get the [...] adds 3254a73fb2ca usb-storage: Remove redundant assignments adds e3088ebc1b97 docs: ABI: added missing num_requests param to UAC2 adds a8cf05160336 docs: ABI: fixed req_number desc in UAC1 adds 13068b7472f9 acpi: Export acpi_bus_type adds 882c982dada4 acpi: Store CRC-32 hash of the _PLD in struct acpi_device adds 8c67d06f3fd9 usb: Link the ports to the connectors they are attached to adds 730b49aac426 usb: typec: port-mapper: Convert to the component framework adds 510a0bdb2bfc usb: Remove usb_for_each_port() adds db3e8244bd1c usb: dwc2: Simplify a bitmap declaration adds e681a9d2050c Merge 5.16-rc8 into usb-next adds 19813551701d thunderbolt: xdomain: Avoid potential stack OOB read adds f3380cac0c0b thunderbolt: Runtime PM activate both ends of the device link adds 43bddb26e20a thunderbolt: Tear down existing tunnels when resuming from [...] adds 1e56c88adecc thunderbolt: Runtime resume USB4 port when retimers are scanned adds 6cb27a04fb77 thunderbolt: Do not allow subtracting more NFC credits tha [...] adds e5bb88e961e5 thunderbolt: Do not program path HopIDs for USB4 routers adds ce05b997426d thunderbolt: Add debug logging of DisplayPort resource allocation adds fea783e6e82c thunderbolt: Do not dereference fwnode in struct device adds 3cc1c6de458e thunderbolt: Check return value of kmemdup() in icm_handle [...] adds a28ec0e165ba thunderbolt: Add TMU uni-directional mode adds 8a90e4fa3b4d thunderbolt: Add CL0s support for USB4 routers adds 1639664fb74f thunderbolt: Move usb4_switch_wait_for_bit() to switch.c adds 23ccd21ccb56 thunderbolt: Implement TMU time disruption for Intel Titan Ridge adds 483c9d8275af thunderbolt: Rename Intel TB_VSE_CAP_IECS capability adds 43f977bc60b1 thunderbolt: Enable CL0s for Intel Titan Ridge adds fa487b2a900d thunderbolt: Add module parameter for CLx disabling adds e0d07ba76bd1 Merge tag 'thunderbolt-for-v5.17-rc1' of git://git.kernel. [...] adds 89f3594d0de5 usb: gadget: don't release an existing dev->buf adds 501e38a5531e usb: gadget: clear related members when goto fail adds fa0ef93868a6 usb: dwc3: dwc3-qcom: Add missing platform_device_put() in [...] adds 1d7d4c07932e USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status adds 0f663729bb4a USB: core: Fix bug in resuming hub's handling of wakeup requests adds 452785d0400a headers/prep: usb: gadget: Fix namespace collision adds cd33707d0fd1 headers/prep: Fix non-standard header section: drivers/usb [...] adds 6184f15d877c headers/prep: Fix non-standard header section: drivers/usb [...] adds 66b13ce8fe25 USB: common: debug: add needed kernel.h include adds 01ec4a2e8f01 headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies [...] adds b52fe2dbb3e6 usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe adds 34146c68083f usb: dwc2: do not gate off the hardware if it does not sup [...] adds 92ef98a4caac usb: dwc2: gadget: initialize max_speed from params adds f2f69bf65df1 usb: gadget: u_audio: fix calculations for small bInterval adds 601a5bc1aeef usb: gadget: u_audio: Subdevice 0 for capture ctls adds cbb4f5f43599 docs: ABI: fixed formatting in configfs-usb-gadget-uac2 new 57ea81971b72 Merge tag 'usb-5.17-rc1' of git://git.kernel.org/pub/scm/l [...] new 81ff0be4b9e3 Merge tag 'spdx-5.17-rc1' of git://git.kernel.org/pub/scm/ [...] new 56b05a32cbcb Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 92dc88830749 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 284a4d94e8e7 mctp: test: zero out sockaddr new 274c224062ff net: ethernet: sun4i-emac: replace magic number with macro new 23e7b1bfed61 xfrm: Don't accidentally set RTO_ONLINK in decode_session4() new f7716b318568 gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() new a915deaa9abe libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() new 48d67543e01d mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route [...] new 29b3881b7977 Merge branch 'ipv4-fix-accidental-rto_onlink-flags-passed- [...] new cb963a19d99f net: sched: do not allocate a tracker in tcf_exts_init() new e110978d6e06 nfc: pn544: make array rset_cmd static const new edcb501e543c net: phy: at803x: make array offsets static new 3486eb774f9d Revert "of: net: support NVMEM cells with MAC in text format" new 2a4d75bfe412 net: fix sock_timestamping_bind_phc() to release device new 4fbcc1a4cb20 nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION new c12837d1bb31 ref_tracker: use __GFP_NOFAIL more carefully new 6c0e3b5ce949 net: ipa: fix atomic update in ipa_endpoint_replenish() new c1aaa01dbf4c net: ipa: use a bitmap for endpoint replenish_enabled new 998c0bd2b371 net: ipa: prevent concurrent replenish new 0bbed88af55e Merge branch 'ipa-fixes' new fcfb894d5952 net: bridge: fix net device refcount tracking issue in error path new 7b9b1d449a7c net/smc: fix possible NULL deref in smc_pnet_add_eth() new 4e5bd03ae346 net: bonding: fix bond_xmit_broadcast return value error bug new 8973d7b8638f dt-bindings: net: oxnas-dwmac: Add bindings for OX810SE new 72f1f7e46c6e net: stmmac: dwmac-oxnas: Add support for OX810SE new 2716a5271d54 Merge branch 'arm-ox810se-add-ethernet-support' new b7a19ac38627 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new a53467a764df Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 9852de20a4cf Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new fb148c6828e2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new f7a6021aaf02 ASoC: cpcap: Check for NULL pointer after calling of_get_c [...] new ca8bd329e4e8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 35caba1a3317 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 7fc33416b47f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 8254423000dd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 796791a504c7 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] new 3267af29fcc8 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 655fb54b859b Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new be6bfb92737a hwmon: (lm90) Reduce maximum conversion rate for G781 new e789f6e47eb4 hwmon: (lm90) Re-enable interrupts after alert clears new 51a5e49ed788 hwmon: (lm90) Mark alert as broken for MAX6654 new 1b5ce0d45187 hwmon: (lm90) Mark alert as broken for MAX6680 new 6e65410340c0 hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 new a7e54735ac43 hwmon: (lm90) Fix sysfs and udev notifications new c68a0ed7dc81 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new c41cc32424c3 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 602745f1c135 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new f385cdd45e4a Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] new 6d71bc66fd9f Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] new 3aebd5d24d96 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] new f0d32c9182a0 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 0499f419b76f video: vga16fb: Only probe for EGA and VGA 16 color graphic cards new beebf0a29205 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c14f8df2f281) \ N -- N -- N refs/heads/pending-fixes (beebf0a29205)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 86 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-block | 676 +++++++ Documentation/ABI/testing/configfs-usb-gadget-uac1 | 2 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 2 + Documentation/ABI/testing/sysfs-block | 346 ---- Documentation/ABI/testing/sysfs-bus-usb | 9 + Documentation/ABI/testing/sysfs-devices-system-cpu | 15 + Documentation/ABI/testing/sysfs-fs-erofs | 16 + Documentation/admin-guide/cputopology.rst | 25 +- Documentation/block/index.rst | 1 - Documentation/block/queue-sysfs.rst | 321 ---- Documentation/core-api/kernel-api.rst | 3 - Documentation/core-api/kobject.rst | 16 +- .../devicetree/bindings/net/oxnas-dwmac.txt | 3 + .../bindings/pinctrl/actions,s500-pinctrl.yaml | 3 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 1 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,ns-pinmux.yaml | 3 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 7 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 3 + .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 3 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 3 + ...{fsl,imx8mn-pinctrl.yaml => fsl,imxrt1050.yaml} | 30 +- .../bindings/pinctrl/ingenic,pinctrl.yaml | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 3 + .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 119 ++ .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 3 + .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 3 +- .../devicetree/bindings/pinctrl/pincfg-node.yaml | 3 + .../bindings/pinctrl/pinctrl-bindings.txt | 41 +- .../bindings/pinctrl/pinctrl-mt8192.yaml | 3 + .../bindings/pinctrl/pinctrl-mt8195.yaml | 341 ++-- .../devicetree/bindings/pinctrl/pinctrl.yaml | 45 + .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,lpass-lpi-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sdx65-pinctrl.yaml | 191 ++ .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml | 1 + ...m8350-pinctrl.yaml => qcom,sm8450-pinctrl.yaml} | 86 +- .../bindings/pinctrl/qcom,tlmm-common.yaml | 3 + .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 3 + .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 3 + .../bindings/pinctrl/renesas,rza1-ports.yaml | 3 + .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 3 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 5 + .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 3 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 3 + .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../pinctrl/socionext,uniphier-pinctrl.yaml | 44 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 3 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 5 +- .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 3 + .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 3 + .../bindings/serial/amlogic,meson-uart.yaml | 2 + .../devicetree/bindings/serial/fsl-lpuart.yaml | 8 +- .../devicetree/bindings/serial/renesas,sci.yaml | 48 +- .../devicetree/bindings/serial/renesas,scif.yaml | 15 + Documentation/devicetree/bindings/usb/dwc2.yaml | 13 + .../devicetree/bindings/usb/dwc3-xilinx.txt | 56 - .../devicetree/bindings/usb/dwc3-xilinx.yaml | 131 ++ .../devicetree/bindings/usb/qcom,dwc3.yaml | 4 + Documentation/driver-api/auxiliary_bus.rst | 236 +-- Documentation/driver-api/serial/index.rst | 1 - Documentation/driver-api/serial/n_gsm.rst | 8 +- Documentation/driver-api/serial/tty.rst | 328 ---- .../driver-api/usb/writing_usb_driver.rst | 32 +- .../core/thread-info-in-task/arch-support.txt | 2 +- Documentation/filesystems/erofs.rst | 8 + Documentation/filesystems/idmappings.rst | 72 - Documentation/index.rst | 1 + .../translations/zh_CN/core-api/kernel-api.rst | 2 - .../translations/zh_CN/core-api/kobject.rst | 12 +- Documentation/tty/index.rst | 63 + Documentation/tty/n_tty.rst | 22 + Documentation/tty/tty_buffer.rst | 46 + Documentation/tty/tty_driver.rst | 128 ++ Documentation/tty/tty_internals.rst | 31 + Documentation/tty/tty_ldisc.rst | 85 + Documentation/tty/tty_port.rst | 70 + Documentation/tty/tty_struct.rst | 81 + Documentation/usb/gadget-testing.rst | 2 +- MAINTAINERS | 33 +- Makefile | 5 + arch/alpha/include/asm/spinlock_types.h | 2 +- arch/alpha/kernel/srmcons.c | 2 +- arch/arc/Kconfig | 1 - arch/arm/Kconfig | 2 +- arch/arm/Kconfig.debug | 11 + arch/arm/boot/compressed/.gitignore | 5 - arch/arm/boot/compressed/Makefile | 33 +- arch/arm/boot/compressed/ashldi3.S | 3 + arch/arm/boot/compressed/bswapsdi2.S | 3 + arch/arm/boot/compressed/efi-header.S | 22 +- arch/arm/boot/compressed/font.c | 2 + arch/arm/boot/compressed/head.S | 3 +- arch/arm/boot/compressed/hyp-stub.S | 2 + arch/arm/boot/compressed/lib1funcs.S | 3 + arch/arm/include/asm/kfence.h | 53 + arch/arm/include/asm/set_memory.h | 1 + arch/arm/include/asm/spinlock_types.h | 2 +- arch/arm/include/asm/switch_to.h | 14 - arch/arm/include/debug/pl01x.S | 7 - arch/arm/kernel/smp.c | 3 - arch/arm/kernel/traps.c | 8 +- arch/arm/mm/fault.c | 20 +- arch/arm/mm/pageattr.c | 42 +- arch/arm/mm/proc-v7m.S | 20 + arch/arm64/Kconfig | 1 - arch/arm64/include/asm/spinlock_types.h | 2 +- arch/csky/Kconfig | 1 - arch/csky/include/asm/spinlock_types.h | 2 +- arch/hexagon/include/asm/spinlock_types.h | 2 +- arch/ia64/include/asm/spinlock_types.h | 2 +- arch/m68k/Kconfig | 1 - arch/mips/include/asm/futex.h | 27 +- arch/parisc/Kconfig | 17 +- arch/parisc/boot/compressed/.gitignore | 2 - arch/parisc/boot/compressed/Makefile | 8 - arch/parisc/boot/compressed/firmware.c | 2 + arch/parisc/boot/compressed/real2.S | 2 + arch/parisc/include/asm/assembly.h | 10 + arch/parisc/include/asm/futex.h | 59 +- arch/parisc/include/asm/io.h | 6 +- arch/parisc/include/asm/special_insns.h | 44 +- arch/parisc/include/asm/uaccess.h | 12 +- arch/parisc/include/uapi/asm/pdc.h | 32 +- arch/parisc/kernel/Makefile | 3 +- arch/parisc/kernel/asm-offsets.c | 4 + arch/parisc/kernel/hpmc.S | 6 +- arch/parisc/kernel/kgdb.c | 21 + arch/parisc/kernel/syscall.S | 774 ++++++-- arch/parisc/kernel/toc.c | 18 +- arch/parisc/kernel/toc_asm.S | 33 +- arch/parisc/kernel/traps.c | 2 +- arch/parisc/mm/fault.c | 23 +- arch/powerpc/include/asm/simple_spinlock_types.h | 2 +- arch/powerpc/include/asm/spinlock_types.h | 2 +- arch/riscv/Kconfig | 1 - arch/riscv/include/asm/spinlock_types.h | 2 +- arch/s390/Kconfig | 1 - arch/s390/include/asm/spinlock_types.h | 2 +- arch/sh/Kconfig | 1 - arch/sh/include/asm/spinlock_types.h | 2 +- arch/sh/kernel/cpu/sh4/sq.c | 3 +- arch/um/.gitignore | 1 + arch/um/Kconfig | 3 +- arch/um/drivers/virt-pci.c | 8 +- arch/um/drivers/virtio_uml.c | 54 +- arch/um/include/asm/delay.h | 4 +- arch/um/include/asm/irqflags.h | 4 +- arch/um/include/asm/processor-generic.h | 2 +- arch/um/include/asm/thread_info.h | 4 - arch/um/include/asm/uaccess.h | 21 +- arch/um/include/shared/common-offsets.h | 15 - arch/um/include/shared/irq_user.h | 1 - arch/um/include/shared/kern_util.h | 2 - arch/um/include/shared/longjmp.h | 2 +- arch/um/include/shared/mem_user.h | 5 - arch/um/include/shared/net_kern.h | 2 - arch/um/include/shared/net_user.h | 1 - arch/um/include/shared/os.h | 17 +- arch/um/include/shared/registers.h | 6 +- arch/um/include/shared/sigio.h | 1 - arch/um/kernel/Makefile | 4 +- arch/um/kernel/dtb.c | 41 + arch/um/kernel/exec.c | 1 + arch/um/kernel/initrd.c | 48 +- arch/um/kernel/ksyms.c | 2 +- arch/um/kernel/load_file.c | 61 + arch/um/kernel/mem.c | 3 +- arch/um/kernel/process.c | 6 +- arch/um/kernel/skas/uaccess.c | 26 - arch/um/kernel/syscall.c | 28 - arch/um/kernel/trap.c | 1 - arch/um/kernel/um_arch.c | 3 + arch/um/kernel/um_arch.h | 14 + arch/um/os-Linux/registers.c | 4 +- arch/um/os-Linux/sigio.c | 13 +- arch/um/os-Linux/signal.c | 8 +- arch/um/os-Linux/start_up.c | 2 +- arch/x86/boot/compressed/efi_thunk_64.S | 14 +- arch/x86/configs/i386_defconfig | 2 +- arch/x86/configs/x86_64_defconfig | 2 +- arch/x86/include/asm/efi.h | 14 +- arch/x86/kernel/asm-offsets.c | 3 - arch/x86/platform/efi/efi_thunk_64.S | 14 +- arch/x86/um/Makefile | 2 +- arch/x86/um/asm/barrier.h | 1 + arch/x86/um/asm/segment.h | 8 - arch/x86/um/os-Linux/registers.c | 1 + arch/x86/um/ptrace_32.c | 1 + arch/x86/um/ptrace_64.c | 1 + arch/x86/um/shared/sysdep/syscalls_64.h | 3 - arch/x86/um/signal.c | 1 + arch/x86/um/sys_call_table_32.c | 4 - arch/x86/um/sys_call_table_64.c | 17 - arch/x86/um/syscalls_64.c | 14 +- arch/xtensa/Kconfig | 1 - arch/xtensa/include/asm/futex.h | 8 +- arch/xtensa/include/asm/spinlock_types.h | 2 +- block/Kconfig | 3 + block/Kconfig.iosched | 1 + block/Makefile | 2 +- block/bdev.c | 24 +- block/bfq-iosched.c | 304 ++-- block/bfq-iosched.h | 35 +- block/bio.c | 13 +- block/blk-cgroup.c | 1 + block/blk-core.c | 391 +--- block/blk-crypto-profile.c | 5 - block/blk-exec.c | 116 -- block/blk-flush.c | 18 +- block/blk-integrity.c | 2 +- block/blk-ioc.c | 318 ++-- block/blk-ioprio.c | 13 +- block/blk-merge.c | 18 +- block/blk-mq-debugfs.c | 5 +- block/blk-mq-sched.c | 29 +- block/blk-mq-sched.h | 2 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 67 +- block/blk-mq-tag.h | 2 +- block/blk-mq.c | 974 ++++++---- block/blk-mq.h | 22 +- block/blk-stat.c | 39 +- block/blk-stat.h | 2 + block/blk-sysfs.c | 13 +- block/blk-throttle.c | 1 + block/blk.h | 115 +- block/bsg-lib.c | 2 +- block/elevator.c | 10 +- block/fops.c | 37 +- block/genhd.c | 60 +- block/ioctl.c | 31 +- block/ioprio.c | 32 - block/kyber-iosched.c | 1 + block/partitions/core.c | 24 +- crypto/asymmetric_keys/asymmetric_type.c | 57 +- crypto/asymmetric_keys/pkcs7_trust.c | 6 +- crypto/asymmetric_keys/restrict.c | 48 +- crypto/asymmetric_keys/x509_cert_parser.c | 10 + crypto/asymmetric_keys/x509_public_key.c | 10 + drivers/accessibility/speakup/spk_ttyio.c | 4 +- drivers/acpi/bus.c | 1 + drivers/acpi/scan.c | 16 + drivers/amba/bus.c | 71 +- drivers/base/Kconfig | 11 + drivers/base/auxiliary.c | 152 +- drivers/base/bus.c | 4 +- drivers/base/core.c | 30 +- drivers/base/dd.c | 7 +- drivers/base/devtmpfs.c | 10 +- drivers/base/platform.c | 9 +- drivers/base/property.c | 13 +- drivers/base/test/test_async_driver_probe.c | 14 +- drivers/base/topology.c | 28 +- drivers/block/Kconfig | 11 - drivers/block/Makefile | 1 - drivers/block/amiflop.c | 3 +- drivers/block/ataflop.c | 7 +- drivers/block/brd.c | 1 - drivers/block/drbd/drbd_main.c | 4 +- drivers/block/drbd/drbd_protocol.h | 6 +- drivers/block/drbd/drbd_receiver.c | 3 +- drivers/block/floppy.c | 13 +- drivers/block/loop.c | 117 +- drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 88 +- drivers/block/n64cart.c | 2 +- drivers/block/null_blk/main.c | 13 +- drivers/block/null_blk/trace.h | 2 +- drivers/block/paride/pcd.c | 5 +- drivers/block/paride/pd.c | 6 +- drivers/block/paride/pf.c | 5 +- drivers/block/pktcdvd.c | 310 ++-- drivers/block/ps3vram.c | 1 + drivers/block/rbd.c | 6 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 3 +- drivers/block/rnbd/rnbd-clt.c | 4 +- drivers/block/rsxx/Makefile | 3 - drivers/block/rsxx/config.c | 197 -- drivers/block/rsxx/core.c | 1126 ------------ drivers/block/rsxx/cregs.c | 789 -------- drivers/block/rsxx/dev.c | 306 ---- drivers/block/rsxx/dma.c | 1085 ----------- drivers/block/rsxx/rsxx.h | 33 - drivers/block/rsxx/rsxx_cfg.h | 58 - drivers/block/rsxx/rsxx_priv.h | 418 ----- drivers/block/sunvdc.c | 19 +- drivers/block/swim.c | 1 + drivers/block/swim3.c | 2 +- drivers/block/sx8.c | 4 +- drivers/block/virtio_blk.c | 3 +- drivers/block/xen-blkback/xenbus.c | 2 +- drivers/block/xen-blkfront.c | 26 +- drivers/block/z2ram.c | 1 + drivers/block/zram/zram_drv.c | 1 + drivers/bluetooth/hci_ldisc.c | 5 +- drivers/cdrom/gdrom.c | 1 + drivers/char/tpm/st33zp24/st33zp24.c | 122 +- drivers/char/tpm/tpm-chip.c | 37 +- drivers/char/tpm/tpm-sysfs.c | 3 + drivers/char/tpm/tpm2-cmd.c | 6 + drivers/char/tpm/tpm_tis_core.c | 14 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 16 +- drivers/char/tpm/tpm_tis_spi_cr50.c | 20 +- drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +- drivers/firmware/dmi-sysfs.c | 7 +- drivers/firmware/edd.c | 9 - drivers/firmware/efi/efivars.c | 3 +- drivers/firmware/efi/esrt.c | 4 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 73 +- drivers/firmware/efi/libstub/efi-stub.c | 10 +- drivers/firmware/efi/libstub/efistub.h | 30 +- drivers/firmware/efi/libstub/x86-stub.c | 26 +- drivers/firmware/efi/runtime-map.c | 3 +- drivers/firmware/memmap.c | 3 +- drivers/firmware/qemu_fw_cfg.c | 5 +- drivers/firmware/sysfb_simplefb.c | 8 +- drivers/gpio/gpio-mockup.c | 23 +- drivers/hwmon/lm90.c | 21 +- drivers/infiniband/hw/irdma/main.c | 4 +- drivers/infiniband/hw/mlx5/main.c | 8 +- drivers/infiniband/hw/qib/qib_verbs.c | 4 +- drivers/input/serio/serport.c | 5 +- drivers/md/dm-integrity.c | 9 +- drivers/md/dm-mpath.c | 1 - drivers/md/dm-sysfs.c | 3 +- drivers/md/dm.c | 1 + drivers/md/md-cluster.c | 2 +- drivers/md/md.c | 58 +- drivers/md/md.h | 2 + drivers/md/persistent-data/dm-btree-remove.c | 173 +- drivers/md/persistent-data/dm-btree-spine.c | 12 +- drivers/md/persistent-data/dm-btree.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 5 + drivers/md/raid0.c | 38 +- drivers/md/raid1-10.c | 6 - drivers/md/raid1.c | 83 +- drivers/md/raid10.c | 107 +- drivers/md/raid5.c | 67 +- drivers/md/raid5.h | 4 +- drivers/media/tuners/si2157.c | 34 +- drivers/mfd/Kconfig | 10 - drivers/mfd/Makefile | 1 - drivers/mfd/intel_pmt.c | 261 --- drivers/mmc/core/block.c | 38 +- drivers/mtd/mtd_blkdevs.c | 26 +- drivers/mtd/ubi/block.c | 7 +- drivers/net/bonding/bond_main.c | 30 +- drivers/net/can/slcan.c | 4 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 30 +- drivers/net/ethernet/allwinner/sun4i-emac.h | 18 + drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 101 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/hamradio/mkiss.c | 4 +- drivers/net/ipa/ipa_endpoint.c | 28 +- drivers/net/ipa/ipa_endpoint.h | 17 +- drivers/net/phy/at803x.c | 2 +- drivers/net/ppp/ppp_async.c | 3 +- drivers/net/ppp/ppp_synctty.c | 3 +- drivers/net/slip/slip.c | 4 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/st21nfca/se.c | 10 + drivers/nvme/host/core.c | 11 +- drivers/nvme/host/fabrics.c | 22 +- drivers/nvme/host/fault_inject.c | 2 +- drivers/nvme/host/multipath.c | 41 +- drivers/nvme/host/nvme.h | 8 + drivers/nvme/host/pci.c | 147 +- drivers/nvme/host/trace.h | 6 +- drivers/nvme/target/passthru.c | 3 +- drivers/parisc/pdc_stable.c | 3 +- drivers/pcmcia/yenta_socket.c | 2 +- drivers/pinctrl/Kconfig | 450 ++--- drivers/pinctrl/Makefile | 48 +- drivers/pinctrl/actions/pinctrl-owl.c | 1 - drivers/pinctrl/aspeed/Kconfig | 2 +- drivers/pinctrl/bcm/Kconfig | 2 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 15 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 1 - drivers/pinctrl/bcm/pinctrl-ns.c | 163 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 1 - drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 3 - drivers/pinctrl/cirrus/pinctrl-madera-core.c | 5 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx.c | 17 +- drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 349 ++++ drivers/pinctrl/intel/pinctrl-baytrail.c | 2 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 130 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 7 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 2 + drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 85 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-amd.c | 3 - drivers/pinctrl/pinctrl-apple-gpio.c | 105 +- drivers/pinctrl/pinctrl-as3722.c | 13 +- drivers/pinctrl/pinctrl-at91-pio4.c | 1 - drivers/pinctrl/pinctrl-at91.c | 1 - drivers/pinctrl/pinctrl-da9062.c | 6 +- drivers/pinctrl/pinctrl-digicolor.c | 5 +- drivers/pinctrl/pinctrl-keembay.c | 87 +- drivers/pinctrl/pinctrl-max77620.c | 11 +- drivers/pinctrl/pinctrl-mcp23s08.c | 1 - drivers/pinctrl/pinctrl-microchip-sgpio.c | 45 +- drivers/pinctrl/pinctrl-ocelot.c | 486 ++++- drivers/pinctrl/pinctrl-oxnas.c | 1 - drivers/pinctrl/pinctrl-pic32.c | 2 +- drivers/pinctrl/pinctrl-rk805.c | 12 +- drivers/pinctrl/pinctrl-rockchip.c | 161 +- drivers/pinctrl/pinctrl-st.c | 116 +- drivers/pinctrl/pinctrl-stmfx.c | 1 - drivers/pinctrl/pinctrl-sx150x.c | 3 - drivers/pinctrl/pinctrl-thunderbay.c | 1322 ++++++++++++++ drivers/pinctrl/pinctrl-xway.c | 1 - drivers/pinctrl/pinctrl-zynqmp.c | 10 +- drivers/pinctrl/pinmux.c | 2 +- drivers/pinctrl/pinmux.h | 4 +- drivers/pinctrl/qcom/Kconfig | 18 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-msm.c | 16 +- drivers/pinctrl/qcom/pinctrl-msm.h | 10 + drivers/pinctrl/qcom/pinctrl-sc7280.c | 75 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 967 ++++++++++ .../qcom/{pinctrl-sc7280.c => pinctrl-sm8450.c} | 1387 +++++++------- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 1 - drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 6 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 310 +++- drivers/pinctrl/renesas/pinctrl.c | 9 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 81 + drivers/pinctrl/samsung/pinctrl-samsung.c | 11 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/spear/pinctrl-plgpio.c | 149 +- drivers/pinctrl/spear/pinctrl-spear.c | 10 +- drivers/pinctrl/spear/pinctrl-spear.h | 12 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 8 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 1 - drivers/platform/x86/intel/Kconfig | 11 + drivers/platform/x86/intel/Makefile | 2 + drivers/platform/x86/intel/pmt/Kconfig | 4 +- drivers/platform/x86/intel/pmt/class.c | 21 +- drivers/platform/x86/intel/pmt/class.h | 5 +- drivers/platform/x86/intel/pmt/crashlog.c | 47 +- drivers/platform/x86/intel/pmt/telemetry.c | 46 +- drivers/platform/x86/intel/vsec.c | 408 +++++ drivers/platform/x86/intel/vsec.h | 43 + drivers/s390/char/keyboard.h | 4 +- drivers/scsi/ch.c | 2 +- drivers/scsi/scsi_bsg.c | 2 +- drivers/scsi/scsi_error.c | 2 +- drivers/scsi/scsi_ioctl.c | 43 +- drivers/scsi/scsi_lib.c | 47 +- drivers/scsi/scsi_logging.c | 4 +- drivers/scsi/sd.c | 27 +- drivers/scsi/sd_zbc.c | 8 +- drivers/scsi/sg.c | 6 +- drivers/scsi/sr.c | 17 +- drivers/scsi/st.c | 4 +- drivers/scsi/ufs/ufshpb.c | 4 +- drivers/scsi/virtio_scsi.c | 2 +- drivers/soundwire/intel.c | 8 +- drivers/soundwire/intel_init.c | 2 +- drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/axis-fifo/axis-fifo.c | 11 +- drivers/staging/fbtft/Kconfig | 6 - drivers/staging/fbtft/Makefile | 1 - drivers/staging/fbtft/fb_sh1106.c | 7 +- drivers/staging/fbtft/fb_watterott.c | 302 --- drivers/staging/fbtft/fbtft.h | 41 + drivers/staging/greybus/audio_manager_module.c | 3 +- drivers/staging/greybus/audio_topology.c | 107 +- .../media/atomisp/pci/isp2400_input_system_local.h | 2 - drivers/staging/most/dim2/dim2.c | 28 +- drivers/staging/mt7621-dma/Kconfig | 7 - drivers/staging/mt7621-dma/Makefile | 4 - drivers/staging/mt7621-dma/TODO | 5 - drivers/staging/mt7621-dma/hsdma-mt7621.c | 758 -------- drivers/staging/mt7621-dts/mt7621.dtsi | 38 - drivers/staging/pi433/pi433_if.c | 2 +- drivers/staging/pi433/rf69.c | 62 +- drivers/staging/pi433/rf69_enum.h | 12 + drivers/staging/r8188eu/Makefile | 3 - drivers/staging/r8188eu/core/rtw_ap.c | 11 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 11 +- drivers/staging/r8188eu/core/rtw_cmd.c | 36 +- drivers/staging/r8188eu/core/rtw_efuse.c | 221 +-- drivers/staging/r8188eu/core/rtw_ieee80211.c | 73 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 19 +- drivers/staging/r8188eu/core/rtw_led.c | 285 ++- drivers/staging/r8188eu/core/rtw_mlme.c | 16 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 102 +- drivers/staging/r8188eu/core/rtw_p2p.c | 6 - drivers/staging/r8188eu/core/rtw_pwrctrl.c | 22 +- drivers/staging/r8188eu/core/rtw_rf.c | 2 +- drivers/staging/r8188eu/core/rtw_security.c | 22 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 23 +- drivers/staging/r8188eu/core/rtw_xmit.c | 2 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 100 +- drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 27 +- drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 1 - drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 1 - drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 1 - drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 401 ++-- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 84 +- drivers/staging/r8188eu/hal/odm.c | 937 +++++----- drivers/staging/r8188eu/hal/odm_HWConfig.c | 20 +- drivers/staging/r8188eu/hal/odm_RTL8188E.c | 176 +- drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 60 +- drivers/staging/r8188eu/hal/odm_debug.c | 2 +- drivers/staging/r8188eu/hal/odm_interface.c | 93 - drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 13 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 25 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 1010 +---------- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 197 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 65 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/r8188eu/hal/rtl8188e_sreset.c | 37 - drivers/staging/r8188eu/hal/rtl8188eu_led.c | 94 - drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 4 +- drivers/staging/r8188eu/hal/usb_halinit.c | 263 +-- drivers/staging/r8188eu/hal/usb_ops_linux.c | 32 +- drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 60 +- drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 148 +- drivers/staging/r8188eu/include/HalPhyRf_8188e.h | 5 - drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 53 +- drivers/staging/r8188eu/include/HalVerDef.h | 13 - drivers/staging/r8188eu/include/drv_types.h | 19 +- drivers/staging/r8188eu/include/hal_intf.h | 30 +- drivers/staging/r8188eu/include/ieee80211.h | 3 +- drivers/staging/r8188eu/include/ieee80211_ext.h | 271 --- drivers/staging/r8188eu/include/odm.h | 216 +-- drivers/staging/r8188eu/include/odm_RTL8188E.h | 6 - .../staging/r8188eu/include/odm_RegConfig8188E.h | 3 - drivers/staging/r8188eu/include/odm_interface.h | 59 - drivers/staging/r8188eu/include/odm_precomp.h | 54 - drivers/staging/r8188eu/include/osdep_service.h | 32 - drivers/staging/r8188eu/include/rtl8188e_dm.h | 7 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 100 +- drivers/staging/r8188eu/include/rtl8188e_led.h | 16 - drivers/staging/r8188eu/include/rtl8188e_recv.h | 3 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 61 - drivers/staging/r8188eu/include/rtl8188e_sreset.h | 13 - drivers/staging/r8188eu/include/rtw_cmd.h | 1 - drivers/staging/r8188eu/include/rtw_debug.h | 12 - drivers/staging/r8188eu/include/rtw_eeprom.h | 31 - drivers/staging/r8188eu/include/rtw_efuse.h | 104 +- drivers/staging/r8188eu/include/rtw_io.h | 2 +- drivers/staging/r8188eu/include/rtw_led.h | 116 +- drivers/staging/r8188eu/include/rtw_mlme.h | 12 - drivers/staging/r8188eu/include/rtw_mlme_ext.h | 5 - drivers/staging/r8188eu/include/rtw_pwrctrl.h | 7 - drivers/staging/r8188eu/include/rtw_recv.h | 1 - drivers/staging/r8188eu/include/rtw_rf.h | 34 - drivers/staging/r8188eu/include/usb_osintf.h | 1 - drivers/staging/r8188eu/include/wifi.h | 59 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 235 +-- drivers/staging/r8188eu/os_dep/os_intfs.c | 69 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 42 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 6 +- drivers/staging/ralink-gdma/Kconfig | 8 - drivers/staging/ralink-gdma/Makefile | 4 - drivers/staging/ralink-gdma/ralink-gdma.c | 917 ---------- drivers/staging/rtl8192e/rtllib.h | 2 +- drivers/staging/rtl8192e/rtllib_module.c | 17 +- drivers/staging/rtl8192e/rtllib_softmac.c | 6 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 4 +- drivers/staging/rtl8192u/r8192U_core.c | 13 +- drivers/staging/rtl8712/rtl8712_efuse.c | 28 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 3 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 14 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 5 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/unisys/visorhba/visorhba_main.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 8 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 12 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 89 +- .../vc04_services/bcm2835-camera/bcm2835-camera.h | 12 +- .../vc04_services/bcm2835-camera/controls.c | 143 +- drivers/staging/vc04_services/interface/TODO | 8 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 - .../staging/vc04_services/vchiq-mmal/mmal-common.h | 2 +- .../vc04_services/vchiq-mmal/mmal-encodings.h | 2 +- .../vc04_services/vchiq-mmal/mmal-msg-common.h | 2 +- .../vc04_services/vchiq-mmal/mmal-msg-format.h | 2 +- .../vc04_services/vchiq-mmal/mmal-msg-port.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-msg.h | 2 +- .../vc04_services/vchiq-mmal/mmal-parameters.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 2 +- drivers/staging/vt6655/card.c | 36 +- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device.h | 10 +- drivers/staging/vt6655/device_main.c | 12 +- drivers/staging/vt6655/dpc.c | 2 +- drivers/staging/vt6655/rf.c | 54 +- drivers/staging/vt6655/rf.h | 2 +- drivers/staging/wlan-ng/prism2mib.c | 8 - drivers/target/target_core_pscsi.c | 2 +- drivers/thunderbolt/acpi.c | 15 +- drivers/thunderbolt/icm.c | 7 +- drivers/thunderbolt/lc.c | 24 + drivers/thunderbolt/path.c | 42 +- drivers/thunderbolt/retimer.c | 28 +- drivers/thunderbolt/switch.c | 493 ++++- drivers/thunderbolt/tb.c | 91 +- drivers/thunderbolt/tb.h | 106 +- drivers/thunderbolt/tb_msgs.h | 47 +- drivers/thunderbolt/tb_regs.h | 113 +- drivers/thunderbolt/tmu.c | 337 +++- drivers/thunderbolt/tunnel.c | 27 +- drivers/thunderbolt/tunnel.h | 9 +- drivers/thunderbolt/usb4.c | 52 +- drivers/thunderbolt/xdomain.c | 16 +- drivers/tty/goldfish.c | 12 +- drivers/tty/mips_ejtag_fdc.c | 22 +- drivers/tty/moxa.c | 4 +- drivers/tty/mxser.c | 306 ++-- drivers/tty/n_gsm.c | 11 +- drivers/tty/n_hdlc.c | 5 +- drivers/tty/n_tty.c | 692 ++++--- drivers/tty/serial/8250/8250.h | 12 +- drivers/tty/serial/8250/8250_alpha.c | 21 + drivers/tty/serial/8250/8250_bcm7271.c | 23 +- drivers/tty/serial/8250/8250_core.c | 9 +- drivers/tty/serial/8250/8250_pci.c | 407 +---- drivers/tty/serial/8250/8250_pericom.c | 214 +++ drivers/tty/serial/8250/8250_port.c | 65 +- drivers/tty/serial/8250/Kconfig | 8 + drivers/tty/serial/8250/Makefile | 3 + drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/altera_jtaguart.c | 11 +- drivers/tty/serial/altera_uart.c | 9 +- drivers/tty/serial/amba-pl010.c | 3 - drivers/tty/serial/amba-pl011.c | 73 +- drivers/tty/serial/ar933x_uart.c | 12 +- drivers/tty/serial/atmel_serial.c | 16 +- drivers/tty/serial/bcm63xx_uart.c | 10 +- drivers/tty/serial/fsl_lpuart.c | 12 +- drivers/tty/serial/imx.c | 13 +- drivers/tty/serial/lantiq.c | 34 +- drivers/tty/serial/liteuart.c | 2 +- drivers/tty/serial/lpc32xx_hs.c | 2 +- drivers/tty/serial/meson_uart.c | 45 +- drivers/tty/serial/pmac_zilog.c | 12 +- drivers/tty/serial/pxa.c | 12 +- drivers/tty/serial/samsung_tty.c | 78 +- drivers/tty/serial/serial_core.c | 19 +- drivers/tty/serial/sh-sci.c | 91 +- drivers/tty/serial/stm32-usart.c | 74 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/serial/sunsu.c | 3 +- drivers/tty/serial/uartlite.c | 2 +- drivers/tty/serial/vt8500_serial.c | 12 +- drivers/tty/tty_buffer.c | 279 ++- drivers/tty/tty_io.c | 921 +++++----- drivers/tty/tty_ldisc.c | 292 ++- drivers/tty/tty_ldsem.c | 2 +- drivers/tty/tty_port.c | 223 ++- drivers/tty/vt/keyboard.c | 18 +- drivers/tty/vt/vt.c | 2 +- drivers/usb/cdns3/cdns3-plat.c | 14 +- drivers/usb/cdns3/cdnsp-gadget.c | 2 +- drivers/usb/cdns3/core.h | 6 +- drivers/usb/chipidea/core.c | 1 + drivers/usb/chipidea/otg.c | 5 +- drivers/usb/class/cdc-acm.c | 4 - drivers/usb/common/debug.c | 1 + drivers/usb/core/driver.c | 3 +- drivers/usb/core/generic.c | 2 +- drivers/usb/core/hcd.c | 11 +- drivers/usb/core/hub.c | 37 +- drivers/usb/core/port.c | 32 + drivers/usb/core/usb.c | 46 - drivers/usb/dwc2/core.h | 6 +- drivers/usb/dwc2/drd.c | 51 +- drivers/usb/dwc2/gadget.c | 17 +- drivers/usb/dwc2/hcd.c | 7 +- drivers/usb/dwc2/platform.c | 63 +- drivers/usb/dwc3/core.h | 9 + drivers/usb/dwc3/dwc3-meson-g12a.c | 17 +- drivers/usb/dwc3/dwc3-qcom.c | 15 +- drivers/usb/dwc3/gadget.c | 59 +- drivers/usb/dwc3/host.c | 45 +- drivers/usb/gadget/composite.c | 39 +- drivers/usb/gadget/configfs.c | 39 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_midi.c | 48 +- drivers/usb/gadget/function/u_audio.c | 28 +- drivers/usb/gadget/legacy/inode.c | 18 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 19 +- drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 7 + drivers/usb/gadget/udc/aspeed-vhub/hub.c | 47 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 1 + drivers/usb/gadget/udc/at91_udc.c | 67 +- drivers/usb/gadget/udc/at91_udc.h | 8 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 8 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 1 + drivers/usb/gadget/udc/mv_udc_core.c | 4 +- drivers/usb/gadget/udc/pxa25x_udc.c | 2 +- drivers/usb/gadget/udc/udc-xilinx.c | 56 + drivers/usb/host/Kconfig | 11 + drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-brcm.c | 6 +- drivers/usb/host/fotg210-hcd.c | 11 +- drivers/usb/host/ohci-omap.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 10 +- drivers/usb/host/ohci-spear.c | 2 +- drivers/usb/host/ohci-tmio.c | 5 - drivers/usb/host/u132-hcd.c | 1 - drivers/usb/host/uhci-platform.c | 9 +- drivers/usb/host/xen-hcd.c | 1609 ++++++++++++++++ drivers/usb/host/xhci-mtk.c | 16 +- drivers/usb/host/xhci.c | 6 +- drivers/usb/isp1760/isp1760-if.c | 16 +- drivers/usb/misc/ehset.c | 58 + drivers/usb/misc/ftdi-elan.c | 1 + drivers/usb/musb/am35x.c | 2 + drivers/usb/musb/da8xx.c | 20 +- drivers/usb/musb/jz4740.c | 1 + drivers/usb/musb/mediatek.c | 2 + drivers/usb/musb/musb_dsps.c | 15 +- drivers/usb/musb/omap2430.c | 23 +- drivers/usb/musb/ux500.c | 18 +- drivers/usb/phy/phy-mv-usb.c | 5 +- drivers/usb/renesas_usbhs/common.c | 14 +- drivers/usb/renesas_usbhs/common.h | 1 - drivers/usb/renesas_usbhs/mod.c | 14 +- drivers/usb/storage/sierra_ms.c | 2 - drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/Makefile | 3 +- drivers/usb/typec/class.c | 2 - drivers/usb/typec/class.h | 10 +- drivers/usb/typec/port-mapper.c | 279 +-- drivers/usb/typec/ucsi/ucsi.c | 16 +- drivers/usb/usbip/usbip_event.c | 1 - drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- drivers/video/fbdev/vga16fb.c | 24 + fs/btrfs/Makefile | 2 +- fs/btrfs/backref.c | 77 +- fs/btrfs/block-group.c | 35 +- fs/btrfs/block-rsv.c | 84 +- fs/btrfs/block-rsv.h | 5 +- fs/btrfs/btrfs_inode.h | 18 +- fs/btrfs/compression.c | 11 +- fs/btrfs/ctree.c | 548 +++--- fs/btrfs/ctree.h | 156 +- fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/delayed-inode.c | 3 +- fs/btrfs/delayed-ref.c | 25 +- fs/btrfs/dev-replace.c | 11 +- fs/btrfs/dir-item.c | 12 +- fs/btrfs/disk-io.c | 382 +++- fs/btrfs/disk-io.h | 11 + fs/btrfs/extent-tree.c | 144 +- fs/btrfs/extent_io.c | 52 +- fs/btrfs/file-item.c | 33 +- fs/btrfs/free-space-cache.c | 322 ++-- fs/btrfs/free-space-cache.h | 10 +- fs/btrfs/free-space-tree.c | 50 +- fs/btrfs/inode-item.c | 344 +++- fs/btrfs/inode-item.h | 96 + fs/btrfs/inode.c | 643 ++----- fs/btrfs/ioctl.c | 71 +- fs/btrfs/print-tree.c | 8 +- fs/btrfs/props.c | 7 +- fs/btrfs/qgroup.c | 24 +- fs/btrfs/reada.c | 1086 ----------- fs/btrfs/ref-verify.c | 8 +- fs/btrfs/reflink.c | 2 +- fs/btrfs/relocation.c | 41 +- fs/btrfs/root-tree.c | 6 +- fs/btrfs/scrub.c | 230 +-- fs/btrfs/send.c | 417 ++++- fs/btrfs/space-info.c | 93 +- fs/btrfs/space-info.h | 2 +- fs/btrfs/super.c | 1 - fs/btrfs/sysfs.c | 11 + fs/btrfs/tests/btrfs-tests.c | 1 + fs/btrfs/tests/extent-buffer-tests.c | 17 +- fs/btrfs/tests/extent-io-tests.c | 52 + fs/btrfs/tests/free-space-tests.c | 186 +- fs/btrfs/tests/free-space-tree-tests.c | 5 +- fs/btrfs/tests/qgroup-tests.c | 5 +- fs/btrfs/transaction.c | 162 +- fs/btrfs/transaction.h | 3 +- fs/btrfs/tree-checker.c | 56 +- fs/btrfs/tree-defrag.c | 8 - fs/btrfs/tree-log.c | 619 +++---- fs/btrfs/uuid-tree.c | 10 +- fs/btrfs/verity.c | 2 +- fs/btrfs/volumes.c | 121 +- fs/btrfs/volumes.h | 9 +- fs/btrfs/xattr.c | 8 +- fs/btrfs/zoned.c | 120 +- fs/btrfs/zoned.h | 30 +- fs/cachefiles/bind.c | 2 +- fs/debugfs/file.c | 2 +- fs/dlm/ast.c | 16 +- fs/dlm/debug_fs.c | 96 +- fs/dlm/dir.c | 3 +- fs/dlm/dlm_internal.h | 12 +- fs/dlm/lock.c | 109 +- fs/dlm/lock.h | 4 + fs/dlm/lockspace.c | 41 +- fs/dlm/lowcomms.c | 209 ++- fs/dlm/lowcomms.h | 6 +- fs/dlm/main.c | 3 + fs/dlm/member.c | 3 +- fs/dlm/memory.c | 68 +- fs/dlm/memory.h | 6 + fs/dlm/midcomms.c | 85 +- fs/dlm/midcomms.h | 3 + fs/dlm/rcom.c | 2 +- fs/dlm/recoverd.c | 3 +- fs/dlm/requestqueue.c | 17 +- fs/ecryptfs/main.c | 2 +- fs/erofs/Makefile | 2 +- fs/erofs/compress.h | 4 +- fs/erofs/data.c | 138 +- fs/erofs/decompressor.c | 134 +- fs/erofs/decompressor_lzma.c | 19 +- fs/erofs/erofs_fs.h | 18 +- fs/erofs/inode.c | 68 +- fs/erofs/internal.h | 52 +- fs/erofs/super.c | 121 +- fs/erofs/sysfs.c | 256 +++ fs/erofs/xattr.c | 135 +- fs/erofs/xattr.h | 1 - fs/erofs/zdata.c | 170 +- fs/erofs/zdata.h | 24 +- fs/erofs/zmap.c | 159 +- fs/ext4/acl.c | 2 - fs/ext4/dir.c | 1 - fs/ext4/ext4.h | 22 +- fs/ext4/ext4_jbd2.c | 2 + fs/ext4/extents.c | 16 +- fs/ext4/fast_commit.c | 207 +-- fs/ext4/fast_commit.h | 27 +- fs/ext4/file.c | 4 - fs/ext4/inode.c | 60 +- fs/ext4/ioctl.c | 324 +++- fs/ext4/mballoc.c | 52 +- fs/ext4/migrate.c | 23 +- fs/ext4/move_extent.c | 1 - fs/ext4/resize.c | 19 +- fs/ext4/super.c | 1915 ++++++++++++-------- fs/ext4/sysfs.c | 36 +- fs/fs_parser.c | 31 +- fs/gfs2/glock.c | 4 +- fs/gfs2/glops.c | 2 +- fs/gfs2/super.c | 8 +- fs/gfs2/sys.c | 3 +- fs/hostfs/hostfs_kern.c | 3 + fs/io-wq.h | 22 + fs/io_uring.c | 1142 ++++++------ fs/iomap/direct-io.c | 1 + fs/jbd2/journal.c | 2 + fs/kernfs/dir.c | 118 +- fs/kernfs/file.c | 6 +- fs/kernfs/inode.c | 22 +- fs/kernfs/mount.c | 15 +- fs/kernfs/symlink.c | 5 +- fs/ksmbd/smbacl.c | 19 +- fs/ksmbd/smbacl.h | 5 +- fs/namespace.c | 53 +- fs/nfsd/export.c | 2 +- fs/nilfs2/sysfs.c | 13 +- fs/open.c | 8 +- fs/overlayfs/super.c | 2 +- fs/posix_acl.c | 17 +- fs/proc_namespace.c | 2 +- fs/xfs/scrub/dir.c | 15 +- fs/xfs/scrub/inode.c | 14 + fs/xfs/scrub/quota.c | 4 +- fs/xfs/scrub/repair.c | 3 + fs/xfs/scrub/scrub.c | 4 - fs/xfs/scrub/scrub.h | 1 - fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_dquot.c | 79 +- fs/xfs/xfs_error.c | 3 +- fs/xfs/xfs_icache.c | 3 +- fs/xfs/xfs_inode.c | 8 +- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_ioctl.h | 5 +- fs/xfs/xfs_iops.c | 40 +- fs/xfs/xfs_linux.h | 1 + fs/xfs/xfs_log_cil.c | 52 +- fs/xfs/xfs_log_recover.c | 26 +- fs/xfs/xfs_mount.c | 10 - fs/xfs/xfs_qm_syscalls.c | 11 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_super.c | 9 - fs/xfs/xfs_symlink.c | 33 +- fs/xfs/xfs_sysfs.c | 16 +- fs/xfs/xfs_trans.c | 11 +- include/acpi/acpi_bus.h | 1 + include/asm-generic/futex.h | 31 +- include/asm-generic/logic_io.h | 2 +- include/asm-generic/sections.h | 10 +- include/crypto/public_key.h | 2 +- include/keys/asymmetric-type.h | 3 +- include/linux/amba/bus.h | 6 - include/linux/auxiliary_bus.h | 174 ++ include/linux/bio.h | 4 +- include/linux/blk-mq.h | 105 +- include/linux/blkdev.h | 47 +- include/linux/efi.h | 6 +- include/linux/fs.h | 143 +- include/linux/fs_parser.h | 2 +- include/linux/genhd.h | 85 +- include/linux/ima.h | 30 +- include/linux/iocontext.h | 49 +- include/linux/irqflags.h | 23 +- include/linux/kernfs.h | 6 +- include/linux/kobject.h | 34 +- include/linux/lsm_hook_defs.h | 5 +- include/linux/lsm_hooks.h | 10 +- include/linux/mnt_idmapping.h | 234 +++ include/linux/pagemap.h | 29 + include/linux/pci_ids.h | 18 - include/linux/pinctrl/pinconf-generic.h | 3 + include/linux/pktcdvd.h | 12 +- include/linux/psi.h | 1 + include/linux/psi_types.h | 14 +- include/linux/raid/pq.h | 2 +- include/linux/ratelimit_types.h | 2 +- include/linux/rtmutex.h | 9 + include/linux/scatterlist.h | 29 +- include/linux/sched.h | 13 + include/linux/security.h | 12 +- include/linux/serial_8250.h | 2 - include/linux/serial_s3c.h | 9 - include/linux/spinlock_types_up.h | 2 +- include/linux/string_helpers.h | 4 + include/linux/topology.h | 25 + include/linux/tpm.h | 10 + include/linux/tty.h | 153 +- include/linux/tty_driver.h | 572 +++--- include/linux/tty_flip.h | 1 - include/linux/tty_ldisc.h | 287 +-- include/linux/tty_port.h | 131 +- include/linux/usb.h | 9 - include/linux/usb/ch9.h | 3 +- include/linux/usb/typec.h | 12 - include/net/pkt_cls.h | 4 +- include/scsi/scsi_cmnd.h | 2 +- include/scsi/scsi_device.h | 4 +- include/scsi/scsi_ioctl.h | 4 +- include/trace/events/block.h | 8 +- include/trace/events/btrfs.h | 10 +- include/trace/events/dlm.h | 260 +++ include/trace/events/erofs.h | 4 +- include/trace/events/ext4.h | 23 + include/uapi/linux/audit.h | 2 +- include/uapi/linux/btrfs_tree.h | 4 +- include/uapi/linux/io_uring.h | 4 + include/uapi/linux/pci_regs.h | 4 + include/xen/interface/io/usbif.h | 405 +++++ init/Kconfig | 9 +- kernel/audit.c | 26 +- kernel/audit_tree.c | 2 +- kernel/auditfilter.c | 7 +- kernel/auditsc.c | 11 +- kernel/dma/direct.c | 240 ++- kernel/fork.c | 26 - kernel/futex/core.c | 35 - kernel/futex/futex.h | 6 - kernel/futex/syscalls.c | 22 - kernel/locking/lockdep.c | 2 + kernel/locking/mutex.c | 11 +- kernel/locking/rtmutex.c | 10 +- kernel/locking/rtmutex_api.c | 30 +- kernel/locking/rwsem.c | 9 - kernel/locking/spinlock_rt.c | 6 - kernel/locking/ww_rt_mutex.c | 2 +- kernel/params.c | 4 +- kernel/sched/core.c | 87 +- kernel/sched/core_sched.c | 66 +- kernel/sched/cpuacct.c | 107 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/cputime.c | 4 +- kernel/sched/debug.c | 4 + kernel/sched/fair.c | 87 +- kernel/sched/psi.c | 47 +- kernel/sched/rt.c | 23 +- kernel/sched/sched.h | 76 +- kernel/sched/stats.h | 5 +- kernel/trace/blktrace.c | 20 +- lib/asn1_encoder.c | 2 - lib/atomic64.c | 2 - lib/kobject.c | 8 +- lib/kobject_uevent.c | 6 +- lib/locking-selftest.c | 172 +- lib/logic_iomem.c | 23 +- lib/raid6/algos.c | 78 +- lib/raid6/avx2.c | 8 +- lib/raid6/avx512.c | 6 +- lib/ref_tracker.c | 5 +- lib/string_helpers.c | 64 + mm/filemap.c | 32 +- net/bridge/br_if.c | 3 +- net/core/of_net.c | 33 +- net/core/sock.c | 2 + net/ipv4/ip_gre.c | 5 +- net/mctp/test/route-test.c | 2 +- net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.h | 2 +- net/nfc/nci/uart.c | 5 +- net/smc/smc_pnet.c | 3 +- net/xfrm/xfrm_policy.c | 3 +- scripts/remove-stale-files | 7 +- security/apparmor/lsm.c | 13 +- security/commoncap.c | 15 +- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_kexec.c | 6 +- security/integrity/ima/ima_main.c | 14 +- security/integrity/platform_certs/load_uefi.c | 5 + security/security.c | 14 +- security/selinux/hooks.c | 84 +- security/selinux/ss/sidtab.c | 2 +- security/selinux/xfrm.c | 4 +- security/smack/smack.h | 16 - security/smack/smack_lsm.c | 9 +- sound/soc/codecs/cpcap.c | 2 + tools/testing/selftests/kexec/Makefile | 2 +- tools/testing/selftests/kexec/kexec_common_lib.sh | 51 +- .../selftests/kexec/test_kexec_file_load.sh | 13 +- 1067 files changed, 30435 insertions(+), 28693 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-block delete mode 100644 Documentation/ABI/testing/sysfs-block create mode 100644 Documentation/ABI/testing/sysfs-fs-erofs delete mode 100644 Documentation/block/queue-sysfs.rst copy Documentation/devicetree/bindings/pinctrl/{fsl,imx8mn-pinctrl.yaml => fsl,imx [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunder [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx65-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{qcom,sm8350-pinctrl.yaml => qcom,s [...] delete mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.txt create mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.yaml delete mode 100644 Documentation/driver-api/serial/tty.rst create mode 100644 Documentation/tty/index.rst create mode 100644 Documentation/tty/n_tty.rst create mode 100644 Documentation/tty/tty_buffer.rst create mode 100644 Documentation/tty/tty_driver.rst create mode 100644 Documentation/tty/tty_internals.rst create mode 100644 Documentation/tty/tty_ldisc.rst create mode 100644 Documentation/tty/tty_port.rst create mode 100644 Documentation/tty/tty_struct.rst create mode 100644 arch/arm/boot/compressed/ashldi3.S create mode 100644 arch/arm/boot/compressed/bswapsdi2.S create mode 100644 arch/arm/boot/compressed/font.c create mode 100644 arch/arm/boot/compressed/hyp-stub.S create mode 100644 arch/arm/boot/compressed/lib1funcs.S create mode 100644 arch/arm/include/asm/kfence.h create mode 100644 arch/parisc/boot/compressed/firmware.c create mode 100644 arch/parisc/boot/compressed/real2.S create mode 100644 arch/um/kernel/dtb.c create mode 100644 arch/um/kernel/load_file.c delete mode 100644 arch/um/kernel/syscall.c create mode 100644 arch/um/kernel/um_arch.h delete mode 100644 block/blk-exec.c delete mode 100644 drivers/block/rsxx/Makefile delete mode 100644 drivers/block/rsxx/config.c delete mode 100644 drivers/block/rsxx/core.c delete mode 100644 drivers/block/rsxx/cregs.c delete mode 100644 drivers/block/rsxx/dev.c delete mode 100644 drivers/block/rsxx/dma.c delete mode 100644 drivers/block/rsxx/rsxx.h delete mode 100644 drivers/block/rsxx/rsxx_cfg.h delete mode 100644 drivers/block/rsxx/rsxx_priv.h delete mode 100644 drivers/mfd/intel_pmt.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1050.c create mode 100644 drivers/pinctrl/pinctrl-thunderbay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdx65.c copy drivers/pinctrl/qcom/{pinctrl-sc7280.c => pinctrl-sm8450.c} (50%) create mode 100644 drivers/platform/x86/intel/vsec.c create mode 100644 drivers/platform/x86/intel/vsec.h delete mode 100644 drivers/staging/fbtft/fb_watterott.c delete mode 100644 drivers/staging/mt7621-dma/Kconfig delete mode 100644 drivers/staging/mt7621-dma/Makefile delete mode 100644 drivers/staging/mt7621-dma/TODO delete mode 100644 drivers/staging/mt7621-dma/hsdma-mt7621.c delete mode 100644 drivers/staging/r8188eu/hal/odm_interface.c delete mode 100644 drivers/staging/r8188eu/hal/rtl8188e_sreset.c delete mode 100644 drivers/staging/r8188eu/hal/rtl8188eu_led.c delete mode 100644 drivers/staging/r8188eu/include/ieee80211_ext.h delete mode 100644 drivers/staging/r8188eu/include/odm_interface.h delete mode 100644 drivers/staging/r8188eu/include/odm_precomp.h delete mode 100644 drivers/staging/r8188eu/include/rtl8188e_led.h delete mode 100644 drivers/staging/r8188eu/include/rtl8188e_sreset.h delete mode 100644 drivers/staging/ralink-gdma/Kconfig delete mode 100644 drivers/staging/ralink-gdma/Makefile delete mode 100644 drivers/staging/ralink-gdma/ralink-gdma.c create mode 100644 drivers/tty/serial/8250/8250_alpha.c create mode 100644 drivers/tty/serial/8250/8250_pericom.c create mode 100644 drivers/usb/host/xen-hcd.c create mode 100644 fs/btrfs/inode-item.h delete mode 100644 fs/btrfs/reada.c create mode 100644 fs/erofs/sysfs.c create mode 100644 include/linux/mnt_idmapping.h create mode 100644 include/trace/events/dlm.h create mode 100644 include/xen/interface/io/usbif.h