This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-allmodconfig in repository toolchain/ci/linux.
from c677124e631d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds d0b778880448 x86/apic/uv: Avoid unused variable warning adds 435dd727a411 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds ee6352b2c47a x86/context-tracking: Remove exception_enter/exit() from d [...] adds 50cc02e599ef x86/context-tracking: Remove exception_enter/exit() from K [...] adds f444a5ff95dc x86/cpufeatures: Add support for fast short REP; MOVSB adds 2b10906f2d25 x86: Remove force_iret() adds b2b1d94cdfd4 x86/entry/64: Add instruction suffix to SYSRET adds 183ef7adf4ed x86/boot: Simplify calculation of output address adds bcc8aff6af53 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 163159aad74d x86/boot: Discard .eh_frame sections adds dacc9092336b x86/sysfb: Fix check for bad VRAM size adds 6b90e71a472b Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds dc433797c6f6 x86/resctrl: Do not reconfigure exiting tasks adds 536a0d8e79fb x86/resctrl: Check monitoring static key in the MBM overfl [...] adds e79f15a4598c x86/resctrl: Add task resctrl information display adds 4244057c3da1 Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds b03b016fe54e x86/Kconfig: Fix Kconfig indentation adds 27353d5785bc x86/process: Remove set but not used variables prev and next adds 957a227d413b x86/boot: Fix a comment's incorrect file reference adds e156c6176c9d Documentation/x86/boot: Fix typo adds e133f6eac3fa x86/Kconfig: Correct spelling and punctuation adds bff47c2302cc x86/vdso: Provide missing include file adds fae7bfcc7814 x86/nospec: Remove unused RSB_FILL_LOOPS adds b47a36982dbd x86/cpu: Add a missing prototype for arch_smt_update() adds 1429b568ad71 x86/crash: Use resource_size() adds 4144fddbd393 x86/tsc: Remove redundant assignment adds 3c749b81ee99 x86/CPU/AMD: Remove amd_get_topology_early() adds 6da49d1abd2c Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 7be4412721ae x86/insn-eval: Add support for 64-bit kernel mode adds 59c1dcbed5b5 x86/traps: Print address on #GP adds aa49f20462c9 x86/dumpstack: Introduce die_addr() for die() with #GP fau [...] adds 2f004eea0fc8 x86/kasan: Print original address on #GP adds 36209766cede x86/traps: Cleanup do_general_protection() adds 248ed51048c4 x86/nmi: Remove irq_work from the long duration NMI handler adds f6170f0afbe2 Merge branch 'x86-core-for-linus' of git://git.kernel.org/ [...] adds 72c2ce9867d9 x86/bugs: Move enum taa_mitigations to bugs.c adds d157aa0fb241 x86/cpu/tsx: Define pr_fmt() adds 32ad73db7fc5 x86/msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR adds a5543d3456dd selftests, kvm: Replace manual MSR defs with common msr-index.h adds f6505c88bff0 tools/x86: Sync msr-index.h from kernel sources adds 1db2a6e1e29f x86/intel: Initialize IA32_FEAT_CTL MSR at boot adds 6d527cebfa04 x86/mce: WARN once if IA32_FEAT_CTL MSR is left unlocked adds 501444905fcb x86/centaur: Use common IA32_FEAT_CTL MSR initialization adds 7d37953ba811 x86/zhaoxin: Use common IA32_FEAT_CTL MSR initialization adds ef4d3bf19855 x86/cpu: Clear VMX feature flag if VMX is not fully enabled adds 159348784ff0 x86/vmx: Introduce VMX_FEATURES_* adds b47ce1fed42e x86/cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs adds 14442a159cf4 x86/cpu: Print VMX flags in /proc/cpuinfo using VMX_FEATURES_* adds 167a4894c113 x86/cpu: Set synthetic VMX cpufeatures during init_ia32_fe [...] adds 85c17291e2eb x86/cpufeatures: Add flag to track whether MSR IA32_FEAT_C [...] adds 21bd3467a58e KVM: VMX: Drop initialization of IA32_FEAT_CTL MSR adds a4d0b2fdbcf7 KVM: VMX: Use VMX feature flag to query BIOS enabling adds ff10e22e65f2 KVM: VMX: Check for full VMX support when verifying CPU co [...] adds b39033f504a7 KVM: VMX: Use VMX_FEATURE_* flags to define VMCS control bits adds 616c59b52342 perf/x86: Provide stubs of KVM helpers for non-Intel CPUs adds 8f63aaf5c493 KVM: VMX: Allow KVM_INTEL when building for Centaur and/or [...] adds bb02e2cb715a x86/cpu: Print "VMX disabled" error message iff KVM is enabled adds 283bab980978 x86/cpu: Remove redundant cpu_detect_cache_sizes() call adds c0275ae758f8 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 8c9e60737696 x86/fpu/xstate: Fix small issues adds 158e2ee61f22 x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_ [...] adds bbc55341b9c6 x86/fpu: Deactivate FPU state after failure during state load adds 4d6245ce8c8b Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 2e30dd9e0698 x86/mtrr: Get rid of mtrr_seq_show() forward declaration adds 4fc265a9c9b2 x86/mtrr: Require CAP_SYS_ADMIN for all access adds 511fdb784422 Merge branch 'x86-mtrr-for-linus' of git://git.kernel.org/ [...] adds 0e56315ca147 Btrfs: fix missing hole after hole punching and fsync when [...] adds e4f6c6be8148 btrfs: use raid_attr table in calc_stripe_length for nparity adds db26a024497c btrfs: fill ncopies for all raid table entries adds b5501504cb6a btrfs: sysfs, rename devices kobject holder to devices_kobj adds c6761a9ed329 btrfs: sysfs, btrfs_sysfs_add_fsid() drop unused argument parent adds be2cf92e0a2f btrfs: sysfs, rename btrfs_sysfs_add_device() adds bc036bb33524 btrfs: sysfs, merge btrfs_sysfs_add devices_kobj and fsid adds e3b0edd29737 btrfs: qgroup: remove one-time use variables for quota_roo [...] adds 8a36e408d406 btrfs: qgroup: return ENOTCONN instead of EINVAL when quot [...] adds 4eaaec24c087 btrfs: Don't discard unwritten extents adds 7ef54d54bf6a btrfs: Open code __btrfs_free_reserved_extent in btrfs_fre [...] adds a0fbf736d35e btrfs: Rename __btrfs_free_reserved_extent to btrfs_pin_re [...] adds 5c4b691eb895 btrfs: Remove WARN_ON in walk_log_tree adds 36ee0b44ad23 btrfs: Remove redundant WARN_ON in walk_down_log_tree adds 76de60ed044f btrfs: remove unused condition check in btrfs_page_mkwrite() adds 430640e31649 btrfs: relocation: Output current relocation stage at btrf [...] adds 511a32b5493f btrfs: Opencode ordered_data_tree_panic adds 9f246926b4d5 btrfs: don't pass system_chunk into can_overcommit adds f8935566372c btrfs: kill min_allocable_bytes in inc_block_group_ro adds 3dbd351df421 btrfs: fix possible NULL-pointer dereference in integrity checks adds 129699522581 btrfs: remove superfluous BUG_ON() in integrity checks adds b38f4cbd65fb btrfs: remove impossible WARN_ON in btrfs_destroy_dev_repl [...] adds 6bb6b51447ca btrfs: use simple_dir_inode_operations for placeholder sub [...] adds 3fff3975a715 btrfs: decrement number of open devices after closing the [...] adds 321f69f86a0f btrfs: reset device back to allocation state when removing adds e62958fce94b btrfs: get rid of trivial __btrfs_lookup_bio_sums() wrappers adds db72e47f79c5 btrfs: get rid of at_offset parameter to btrfs_lookup_bio_sums() adds 313facc5bd83 btrfs: remove dead snapshot-aware defrag code adds bffe633e00fb btrfs: make btrfs_ordered_extent naming consistent with bt [...] adds eb70d2226347 btrfs: remove unnecessary pg_offset assignments in __exten [...] adds 169d2c875ec6 btrfs: remove trivial goto label in __extent_writepage() adds f95d713b5404 btrfs: remove redundant i_size check in __extent_writepage_io() adds 39b07b5d7072 btrfs: drop create parameter to btrfs_get_extent() adds c8b04030c5ec btrfs: simplify compressed/inline check in __extent_writep [...] adds 95690e58e122 btrfs: remove struct find_free_extent.ram_bytes adds 0ab575c5df5e btrfs: Remove unneeded semicolon adds f6d2a5c263af btrfs: tree-checker: Check leaf chunk item size adds c3053ebb0b80 btrfs: tree-checker: Clean up fs_info parameter from error [...] adds c23c77b097dc btrfs: tree-checker: Refactor inode key check into seperat [...] adds 57a0e6749191 btrfs: tree-checker: Refactor root key check into separate [...] adds 147a097cf035 btrfs: tree-checker: Verify location key for DIR_ITEM/DIR_INDEX adds e837dfde15a4 bitmap: genericize percpu bitmap region iterators adds 46b27f5059e6 btrfs: rename DISCARD mount option to to DISCARD_SYNC adds a7ccb2558524 btrfs: keep track of which extents have been discarded adds da080fe1bad4 btrfs: keep track of free space bitmap trim status cleanliness adds b0643e59cfa6 btrfs: add the beginning of async discard, discard workqueue adds 6e80d4f8c422 btrfs: handle empty block_group removal for async discard adds 2bee7eb8bb81 btrfs: discard one region at a time in async discard adds 71e8978eb456 btrfs: sysfs: add removal calls for debug/ adds 93945cb43ead btrfs: sysfs: make UUID/debug have its own kobject adds e4faab844a55 btrfs: sysfs: add UUID/debug/discard directory adds dfb79ddb130e btrfs: track discardable extents for async discard adds 5dc7c10b8747 btrfs: keep track of discardable_bytes for async discard adds a23093008412 btrfs: calculate discard delay based on number of extents adds e93591bb6ecf btrfs: add kbps discard rate limit for async discard adds 4aa9ad520398 btrfs: limit max discard size for async discard adds 19b2a2c71979 btrfs: make max async discard size tunable adds 7fe6d45e4009 btrfs: have multiple discard lists adds 5cb0724e1b46 btrfs: only keep track of data extents for async discard adds 9ddf648f9c2a btrfs: keep track of discard reuse stats adds dbc2a8c92756 btrfs: add async discard implementation overview adds 5d90c5c75711 btrfs: increase the metadata allowance for the free_space_cache adds f9bb615af2ba btrfs: make smaller extents more likely to go into bitmaps adds 27f0afc7376b btrfs: ensure removal of discardable_* in free_bitmap() adds 81b29a3bf7cc btrfs: add correction to handle -1 edge case in async discard adds ef0a82da81d6 btrfs: remove unnecessary wrapper get_alloc_profile adds 94f8c4656648 btrfs: remove unused member btrfs_device::work adds 4babad10198f btrfs: safely advance counter when looking up bio csums adds 556755a8a99b btrfs: fix improper setting of scanned for range cyclic wr [...] adds a69976bc6930 btrfs: device stats, log when stats are zeroed adds 68c467cbb2f3 btrfs: separate definition of assertion failure handlers adds 96a14336bd8f btrfs: Move and unexport btrfs_rmap_block adds b3ad2c17fd80 btrfs: selftests: Add support for dummy devices adds bf2e2eb060fa btrfs: Add self-tests for btrfs_rmap_block adds 1776ad172e1f btrfs: Refactor btrfs_rmap_block to improve readability adds 668e48af7a94 btrfs: sysfs, add devid/dev_state kobject and device attributes adds 889bfa39086e btrfs: drop log root for dropped roots adds d62b23c94952 btrfs: set trans->drity in btrfs_commit_transaction adds b5e4ff9d465d Btrfs: fix infinite loop during fsync after rename operations adds c0d81c7cb236 btrfs: Call find_fsid from find_fsid_inprogress adds c6730a0e5778 btrfs: Factor out metadata_uuid code from find_fsid. adds 05840710149c btrfs: Handle another split brain scenario with metadata u [...] adds 1362089d2ad7 btrfs: Fix split-brain handling when changing FSID to meta [...] adds 4e19443da194 btrfs: free block groups after free'ing fs trees adds 81a046b18b33 Merge tag 'for-5.6-tag' of git://git.kernel.org/pub/scm/li [...] adds a5e6ea18e3d1 fs: allow deduplication of eof block into the end of the d [...] adds 831d2fa25ab8 Btrfs: make deduplication with range including the last bl [...] adds b5f7ab6b1c4e Merge tag 'fs-dedupe-last-block-tag' of git://git.kernel.o [...] adds 93edd392cad7 fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRY [...] adds 6e1adb88d230 fscrypt: use crypto_skcipher_driver_name() adds c64cfb989f00 fscrypt: verify that the crypto_skcipher has the correct ivsize adds 2a5831b1d297 fscrypt: constify struct fscrypt_hkdf parameter to fscrypt [...] adds 8a4ab0b866d8 fscrypt: constify inode parameter to filename encryption f [...] adds 2ebdef6d8c76 fscrypt: move fscrypt_d_revalidate() to fname.c adds 56dce7179509 fscrypt: introduce fscrypt_needs_contents_encryption() adds 393a24a7956c fscrypt: split up fscrypt_supported_policy() by policy version adds 85af90e57ce9 fscrypt: check for appropriate use of DIRECT_KEY flag earlier adds ef5b18b00bad fscrypt: move fscrypt_valid_enc_modes() to policy.c adds b7e8d3d27edd fscrypt: remove fscrypt_is_direct_key_policy() adds 3b1ada55b905 fscrypt: don't check for ENOKEY from fscrypt_get_encryptio [...] adds e933adde6f97 fscrypt: include <linux/ioctl.h> in UAPI header adds ede7a09fc881 fscrypt: Allow modular crypto algorithms adds f4a0b08b39ae fscrypt: remove redundant bi_status check adds 796f12d74265 fscrypt: optimize fscrypt_zeroout_range() adds 2d8f7f119b0b fscrypt: document gfp_flags for bounce page allocation adds 50d9fad73a45 ubifs: use IS_ENCRYPTED() instead of ubifs_crypt_is_encrypted() adds 13a10da94615 fscrypt: don't print name of busy file when removing key adds 1b3b827ee523 fscrypt: add "fscrypt_" prefix to fname_encrypt() adds 6e1918cfb263 fscrypt: don't allow v1 policies with casefolding adds aa408f835d02 fscrypt: derive dirhash key for casefolded directories adds f592efe735a2 fscrypt: clarify what is meant by a per-file key adds f0d07a98a070 ubifs: don't trigger assertion on invalid no-key filename adds aec992aab890 ubifs: allow both hash and disk name to be provided in no- [...] adds edc440e3d27f fscrypt: improve format of no-key names adds f0d874414329 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c22415d333fb fs-verity: implement readahead for FS_IOC_ENABLE_VERITY adds fd39073dba86 fs-verity: implement readahead of Merkle tree pages adds 439bea104c3d fs-verity: use mempool for hash requests adds da3a3da4e6c6 fs-verity: use u64_to_user_ptr() adds c8994374d90b Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 720aec01262d fs/cifs/smb2ops.c: use true,false for bool variable adds 01d1bd76a170 fs/cifs/cifssmb.c: use true,false for bool variable adds 0a17799cc02f cifs: prepare SMB2_query_directory to be used with compounding adds af08f9e79c60 cifs: create a helper function to parse the query-director [...] adds 37478608f0eb cifs: use compounding for open and first query-dir for readdir() adds 731b82bb1750 cifs: set correct max-buffer-size for smb2_ioctl_init() adds 6629400a2227 cifs: Don't use iov_iter::type directly adds 185352ae6171 cifs: Clean up DFS referral cache adds 199c6bdfb04b cifs: Get rid of kstrdup_const()'d paths adds 345c1a4a9e09 cifs: Introduce helpers for finding TCP connection adds ff2f7fc08268 cifs: Merge is_path_valid() into get_normalized_path() adds 06d57378bcc9 cifs: Fix potential deadlock when updating vol in cifs_rec [...] adds 742d8de0186e cifs: Avoid doing network I/O while holding cache lock adds eecfc57130b5 cifs: Fix return value in __update_cache_entry adds 463a7b457c02 cifs: fix unitialized variable poential problem with netwo [...] adds 5739375ee423 cifs: Fix mount options set in automount adds 0a5a98863c9d cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() adds c4985c3d9902 cifs: remove set but not used variable 'server' adds 438471b67963 CIFS: Add support for setting owner info, dos attributes, [...] adds 643fbceef48e smb3: fix default permissions on new files when mounting w [...] adds fe1292686333 cifs: fix NULL dereference in match_prepath adds 8bd0d701445e cifs: add support for fallocate mode 0 for non-sparse files adds 050d2a8b6992 cifs: use PTR_ERR_OR_ZERO() to simplify code adds f1f27ad74557 CIFS: Fix task struct use-after-free on reconnect adds 68353984d63d Merge tag '5.6-smb3-fixes-and-dfs-and-readdir-improvements [...] adds 3f61b0527b4e crypto: inside-secure - Use PTR_ERR_OR_ZERO() to simplify code adds 07928d9bfc81 padata: Remove broken queue flushing adds 8debacd60c69 crypto: hisilicon - Fix issue with wrong number of sg elem [...] adds 484a897ffa30 crypto: hisilicon - Use the offset fields in sqe to avoid [...] adds 528c4d106737 crypto: hisilicon - Remove useless MODULE macros adds 07bfd9bdf568 crypto: pcrypt - Fix user-after-free on module unload adds 13380a1471aa padata: Remove unused padata_remove_cpu adds efdd6099c68a dt-bindings: rng: add BCM2711 RNG compatible adds 0f95b09a5f62 hwrng: iproc-rng200 - Add support for BCM2711 adds 6b3413f30dd6 MAINTAINERS: update my e-mail address adds 1e02e6fbdadb crypto: sun4i-ss - add the A33 variant of SS adds 2452cfdf4771 crypto: Kconfig - Fix indentation adds 62f72cbdcf02 crypto: atmel-aes - Retire dma_request_slave_channel_compat() adds db28512f48e2 crypto: atmel-sha - Retire dma_request_slave_channel_compat() adds 45a536e3a7e0 crypto: atmel-tdes - Retire dma_request_slave_channel_compat() adds bbefa1dd6a6d crypto: pcrypt - Avoid deadlock by using per-instance pada [...] adds 7278fa25aa0e crypto: caam - do not reset pointer size from MCFGR register adds 9c1e8836edbb crypto: x86 - Regularize glue function prototypes adds 060f11132500 crypto: ccree - remove useless define adds e86eca4107ce crypto: ccree - fix typos in comments adds 7c06603e20e9 crypto: ccree - fix typos in error msgs adds 4df2ef25b3b3 crypto: ccree - fix backlog memory leak adds 11548f5a5747 crypto: ccp - set max RSA modulus size for v3 platform dev [...] adds 6320a15e9830 crypto: arm64/sha - fix function types adds 5441c6507bc8 crypto: arm64/ghash-neon - bump priority to 150 adds e8d998264bff crypto: pcrypt - Do not clear MAY_SLEEP flag in original request adds 8e8c778d9ed4 crypto: hisilicon - select CRYPTO_SKCIPHER, not CRYPTO_BLKCIPHER adds 0a940d4e2765 crypto: api - remove another reference to blkcipher adds 140734d37113 crypto: skcipher - remove crypto_skcipher::ivsize adds 9ac0d136938a crypto: skcipher - remove crypto_skcipher::keysize adds 15252d942739 crypto: skcipher - remove crypto_skcipher::setkey adds 848755e315b6 crypto: skcipher - remove crypto_skcipher::encrypt adds 7e1c10991822 crypto: skcipher - remove crypto_skcipher::decrypt adds 89873b441134 crypto: skcipher - remove crypto_skcipher_extsize() adds c28817895464 crypto: shash - allow essiv and hmac to use OPTIONAL_KEY a [...] adds 462519fc2699 crypto: omap-sham - split up data to multiple sg elements [...] adds b82fc91e50df crypto: omap-sham - remove the sysfs group during driver removal adds e7508ef2a674 crypto: omap-aes - remove the sysfs group during driver removal adds eb5818aa0852 crypto: omap-des - add IV output handling adds 891dcbbb0e46 crypto: omap-aes - add IV output handling adds 2b352489d0d6 crypto: omap-sham - fix buffer handling for split test cases adds a9befcf46913 crypto: omap-aes-gcm - fix corner case with only auth data adds 60a0894c323a crypto: omap-sham - fix split update cases with cryptomgr tests adds 6585cd3683c6 crypto: omap-aes - fixup aligned data cleanup adds dbb326fd0093 crypto: omap-aes - reject invalid input sizes for block modes adds a9459bdcb40f crypto: omap-aes-ctr - set blocksize to 1 adds 46d57443eca4 crypto: omap-aes-gcm - deal with memory allocation failure adds 12adf9d63ec3 crypto: omap-aes-gcm - add missing .setauthsize hooks adds b877ad1a135c crypto: omap-aes-gcm - check length of assocdata in RFC4106 mode adds f0956d42c14a crypto: omap-aes-gcm - use the AES library to encrypt the tag adds 5d5f3eed2937 crypto: omap-aes-gcm - fix failure with assocdata only adds 1cfd9f3f308f crypto: omap-sham - fix unaligned sg list handling adds 04a4616e6a21 crypto: omap-aes-gcm - convert to use crypto engine adds 96846223ac73 crypto: omap-des - avoid unnecessary spam with bad cryptlen adds aca8bf0027d3 crypto: omap-des - handle NULL cipher request adds 839bb2a9ca73 crypto: omap-crypto - copy the temporary data to output bu [...] adds 095be695e564 crypto: aead - move crypto_aead_maxauthsize() to <crypto/aead.h> adds 7bada03311b6 crypto: skcipher - add crypto_skcipher_min_keysize() adds eb455dbd02cb crypto: testmgr - don't try to decrypt uninitialized buffers adds fd60f7278764 crypto: testmgr - check skcipher min_keysize adds fd8c37c72d60 crypto: testmgr - test setting misaligned keys adds 2ea915054cf2 crypto: testmgr - create struct aead_extra_tests_ctx adds 49763fc6b1af crypto: testmgr - generate inauthentic AEAD test vectors adds c441a909c686 crypto: compress - remove crt_u.compress (struct compress_tfm) adds e8cfed5e4e2b crypto: cipher - remove crt_u.cipher (struct cipher_tfm) adds 894c9ef9780c padata: validate cpumask without removed CPU during offline adds 38228e8848cd padata: always acquire cpu_hotplug_lock before pinst->lock adds 91a71d612128 padata: remove cpumask change notifier adds 3facced7aeed padata: remove reorder_objects adds bfcdcef8c8e3 padata: update documentation adds 37f96694cf73 crypto: af_alg - Use bh_lock_sock in sk_destruct adds 7b49fabfc35c crypto: atmel-tdes - Constify value to write to hw adds 7c783029eab8 crypto: atmel-{sha,tdes} - Change algorithm priorities adds fb24307af282 crypto: atmel-tdes - Remove unused header includes adds 0efe58f3e9c8 crypto: atmel-{sha,tdes} - Propagate error from _hw_versio [...] adds c9063a0281d9 crypto: atmel-{aes,sha,tdes} - Drop superfluous error mess [...] adds e7836518c6bc crypto: atmel-{aes,sha,tdes} - Rename labels in probe() adds 7d0979e2dfa8 crypto: atmel-tdes - Remove useless write in Control Register adds 848572f81772 crypto: atmel-tdes - Map driver data flags to Mode Register adds 75eca7a7f2ab crypto: atmel-tdes - Drop unnecessary passing of tfm adds c65d123742a7 crypto: atmel-{aes,tdes} - Do not save IV for ECB mode adds 781a08d9740a crypto: atmel-aes - Fix counter overflow in CTR mode adds 371731ec2179 crypto: atmel-aes - Fix saving of IV for CTR mode adds 9a17007b4f45 crypto: atmel-{sha,tdes} - Remove unused 'err' member of d [...] adds 4c977e37b0fa crypto: atmel-sha - Void return type for atmel_sha_update_ [...] adds 7db15aade87f crypto: atmel-aes - Use gcm helper to check authsize adds aebe5bd76583 crypto: atmel-{aes,sha,tdes} - Group common alg type init [...] adds 579d705cd64e crypto: chacha - fix warning message in header file adds 7db3b61b6bba crypto: api - Check spawn->alg under lock in crypto_drop_spawn adds 4a2abbc6b868 crypto: doc - remove references to ARC4 adds 73669cc55646 crypto: api - Fix race condition in crypto_spawn_alg adds 4f87ee118d16 crypto: api - Do not zap spawn->alg adds 02244ba44bc3 crypto: api - Add more comments to crypto_remove_spawns adds fbce6be5aef5 crypto: shash - Add init_tfm/exit_tfm and verify descsize adds 968956939407 crypto: padlock-sha - Use init_tfm/exit_tfm interface adds d9e1670b8005 crypto: hmac - Use init_tfm/exit_tfm interface adds 9b67d08dbc17 crypto: ccp - rename psp-dev files to sev-dev adds b93566f1bb54 crypto: ccp - create a generic psp-dev file adds 6eb0cc72bcbe crypto: ccp - move SEV vdata to a dedicated data structure adds f100ab62b689 crypto: ccp - check whether PSP supports SEV or TEE before [...] adds 33960acccfbd crypto: ccp - add TEE support for Raven Ridge adds 632b0b5301f6 crypto: ccp - provide in-kernel API to submit TEE commands adds f2c5d27bb889 crypto: hisilicon - still no need to check return value of [...] adds 7f8c36fe9be4 crypto: picoxcell - adjust the position of tasklet_init an [...] adds 46b49abc5d0a crypto: caam - remove double buffering for ahash adds 76e227719a14 crypto: caam/qi2 - remove double buffering for ahash adds 2bbb3375d967 crypto: api - fix unexpectedly getting generic implementation adds a30637625822 padata: update documentation file path in MAINTAINERS adds 098e51e517bc crypto: inside-secure - Fix Unable to fit even 1 command d [...] adds cb97aa947362 crypto: inside-secure - Fix hang case on EIP97 with zero l [...] adds 177e358c9609 crypto: inside-secure - Fix hang case on EIP97 with basic [...] adds 6dc0e310623f crypto: inside-secure - add unspecified HAS_IOMEM dependency adds 7d07de2c18ab crypto: amlogic - add unspecified HAS_IOMEM dependency adds 0e69378940ea crypto: atmel-{aes,sha} - Fix incorrect use of dmaengine_t [...] adds 644c247e8e35 crypto: atmel-{aes,sha,tdes} - Drop duplicate init of dma_ [...] adds 827a98df67f1 crypto: atmel-{aes,sha,tdes} - Stop passing unused argumen [...] adds e9ce6aee1d4d crypto: atmel-{sha,tdes} - Print warn message even when deferring adds 27f4adf724e1 crypto: atmel-{aes,tdes} - Update the IV only when the op [...] adds 27896aff15d6 crypto: chelsio - calculating tx_channel_id as per the max [...] adds 3907ccfaec5d crypto: atmel-aes - Fix CTR counter overflow when multiple [...] adds 0e89640b640d crypto: arm64 - Use modern annotations for assembly functions adds c6d633a92749 crypto: algapi - make unregistration functions return void adds eb5b9154bfb3 crypto: allwinner - remove unneeded semicolon adds c782937e9282 crypto: api - remove unneeded semicolon adds aa127963f1ca crypto: lib/curve25519 - re-add selftests adds 8004865c2e7b crypto: img-hash - Use dma_request_chan instead dma_reques [...] adds 20aaed22fec7 crypto: stm32/hash - Use dma_request_chan() instead dma_re [...] adds 3932aa1ce381 crypto: sun4i-ss - make unexported sun4i_ss_pm_ops static adds 5f567fffaae9 crypto: api - Retain alg refcount in crypto_grab_spawn adds 112e7b7b6a2e crypto: caam - Add support for i.MX8M Mini adds 596d0a289554 crypto: chtls - Add support for AES256-GCM based ciphers adds 93e23eb2ed6c crypto: chtls - Fixed memory leak adds b3c16bfc6a79 crypto: skcipher - Add skcipher_ialg_simple helper adds bb5c863b3d3c crypto: qce - fix ctr-aes-qce block, chunk sizes adds 7de4c2bd196f crypto: qce - fix xts-aes-qce key sizes adds 3ee50c896d71 crypto: qce - save a sg table slot for result buf adds 3e806a12d10a crypto: qce - update the skcipher IV adds 8ceda883205d crypto: qce - initialize fallback only for AES adds 59e056cda4be crypto: qce - allow building only hashes/ciphers adds 1a74fa3894e7 tee: allow compilation of tee subsystem for AMD CPUs adds 757cc3e9ff1d tee: add AMD-TEE driver adds bade7e1fbd34 tee: amdtee: check TEE status during driver initialization adds 79bfa4e737f5 Documentation: tee: add AMD-TEE driver details adds 70ffa8fd72b8 crypto: skcipher - remove skcipher_walk_aead() adds bd56cea012fc crypto: chelsio - fix writing tfm flags to wrong place adds b828f905904c crypto: artpec6 - return correct error code for failed setkey() adds b529f1983b2d crypto: atmel-sha - fix error handling when setting hmac key adds f9d89b853ec1 crypto: remove unused tfm result flags adds 5c925e8b10a5 crypto: remove CRYPTO_TFM_RES_BAD_BLOCK_LEN adds 674f368a952c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN adds c4c4db0d5977 crypto: remove CRYPTO_TFM_RES_WEAK_KEY adds af5034e8e4a5 crypto: remove propagation of CRYPTO_TFM_RES_* flags adds b87b2c4d9105 crypto: crypto4xx - reduce memory fragmentation adds 30a50e44f981 crypto: crypto4xx - use GFP_KERNEL for big allocations adds e91e785e1821 crypto: ccp - Update MAINTAINERS for CCP driver adds ff67062796e9 crypto: algapi - make crypto_drop_spawn() a no-op on unini [...] adds ca94e9374a7d crypto: algapi - make crypto_grab_spawn() handle an ERR_PT [...] adds 1b84e7d01da5 crypto: shash - make struct shash_instance be the full size adds 77f7e94d7220 crypto: ahash - make struct ahash_instance be the full size adds b9f76dddb1f9 crypto: skcipher - pass instance to crypto_grab_skcipher() adds cd900f0cacd7 crypto: aead - pass instance to crypto_grab_aead() adds 73bed26f73a1 crypto: akcipher - pass instance to crypto_grab_akcipher() adds de95c9574108 crypto: algapi - pass instance to crypto_grab_spawn() adds fdfad1fffc2a crypto: shash - introduce crypto_grab_shash() adds 84a9c938e506 crypto: ahash - introduce crypto_grab_ahash() adds 0764ac28763f crypto: cipher - introduce crypto_cipher_spawn and crypto_ [...] adds ba44840747bd crypto: adiantum - use crypto_grab_{cipher,shash} and simp [...] adds 218c5035fe33 crypto: cryptd - use crypto_grab_shash() and simplify error paths adds 39e7a283b308 crypto: hmac - use crypto_grab_shash() and simplify error paths adds 37a861adc95a crypto: authenc - use crypto_grab_ahash() and simplify err [...] adds 370738824b8e crypto: authencesn - use crypto_grab_ahash() and simplify [...] adds ab6ffd360d3c crypto: gcm - use crypto_grab_ahash() and simplify error paths adds 05b3bbb53a05 crypto: ccm - use crypto_grab_ahash() and simplify error paths adds c282586fc341 crypto: chacha20poly1305 - use crypto_grab_ahash() and sim [...] adds aacd5b4cfb87 crypto: skcipher - use crypto_grab_cipher() and simplify e [...] adds 166729709775 crypto: cbcmac - use crypto_grab_cipher() and simplify err [...] adds 1d0459cd83f5 crypto: cmac - use crypto_grab_cipher() and simplify error paths adds 3b4e73d8ca81 crypto: vmac - use crypto_grab_cipher() and simplify error paths adds 1e212a6a562f crypto: xcbc - use crypto_grab_cipher() and simplify error paths adds d5ed3b65f701 crypto: cipher - make crypto_spawn_cipher() take a crypto_ [...] adds 629f1afc15ee crypto: algapi - remove obsoleted instance creation helpers adds 6d1b41fce0aa crypto: ahash - unexport crypto_ahash_type adds aed11cf57ddb crypto: algapi - fold crypto_init_spawn() into crypto_grab [...] adds 48fb3e5785be crypto: hash - add support for new way of freeing instances adds 0f8f6d86d415 crypto: geniv - convert to new way of freeing instances adds 758ec5ac5be8 crypto: cryptd - convert to new way of freeing instances adds a39c66cc2f61 crypto: shash - convert shash_free_instance() to new style adds a24a1fd73127 crypto: algapi - remove crypto_template::{alloc,free}() adds d4fdc2dfaa75 crypto: algapi - enforce that all instances have a ->free( [...] adds c0271a053612 crypto: chelsio - Resetting crypto counters during the dri [...] adds b279997f6c60 crypto: exynos-rng - Rename Exynos to lowercase adds e3419426f2ca Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c08a104360f crypto: poly1305 - add new 32 and 64-bit generic versions adds 0896ca2a0cb6 crypto: x86/poly1305 - import unmodified cryptogams implem [...] adds d7d7b8535662 crypto: x86/poly1305 - wire up faster implementations for kernel adds 31899908a0d2 crypto: {arm,arm64,mips}/poly1305 - remove redundant non-r [...] adds 7b3d853ead81 crypto: sun8i-ss - fix removal of module adds 24775ac2fe68 crypto: amlogic - fix removal of module adds 93d24ac4b267 crypto: sun8i-ce - fix removal of module adds 4b0ec91af8a4 crypto: sun8i-ce - remove dead code adds 2a2fbf20ad80 crypto: caam - add support for i.MX8M Nano adds a8bdf2c42ee4 crypto: curve25519 - Fix selftest build error adds 1372a51b88fa crypto: vmx - reject xts inputs that are too short adds 5ae63958a6de tee: amdtee: remove unused variable initialization adds f4c58c3758f9 tee: amdtee: print error message if tee not present adds 2929015535fa tee: amdtee: skip tee_device_unregister if tee_device_alloc fails adds f9568eae9247 tee: amdtee: rename err label to err_device_unregister adds 279c075dc1d2 tee: amdtee: remove redundant NULL check for pool adds ca0d158dc9e5 crypto: hisilicon - Update debugfs usage of SEC V2 adds a718cfce062e crypto: hisilicon - fix print/comment of SEC V2 adds a181647c06c2 crypto: hisilicon - Update some names on SEC V2 adds 7c7d902aa405 crypto: hisilicon - Update QP resources of SEC V2 adds d6de2a594377 crypto: hisilicon - Adjust some inner logic adds 310ea0ac7207 crypto: hisilicon - Add callback error check adds b9c8d897a0c6 crypto: hisilicon - Add branch prediction macro adds 473a0f9662d4 crypto: hisilicon - redefine skcipher initiation adds 2f072d75d1ab crypto: hisilicon - Add aead support on SEC2 adds dfee9955abc7 crypto: hisilicon - Bugfixed tfm leak adds 02ab994635eb crypto: hisilicon - Fixed some tiny bugs of HPRE adds 92f0726d9c42 crypto: hisilicon - adjust hpre_crt_para_get adds 63fabc87a01d crypto: hisilicon - add branch prediction macro adds ab3d436bf3e9 crypto: essiv - fix AEAD capitalization and preposition us [...] adds 53146d152510 crypto: caam/qi2 - fix typo in algorithm's driver name adds c9f0d33c367f crypto: chtls - Corrected function call context adds e0437dc6470c crypto: chtls - Fixed listen fail when max stid range reached adds 41419a289010 crypto: x86/sha - Eliminate casts on asm implementations adds b46f36c05ab4 crypto: atmel-{aes,sha,tdes} - Retire crypto_platform_data adds 509f2885a2d2 crypto: ccree - fix typos in error msgs adds 684cf266eb04 crypto: ccree - fix typo in comment adds 2a6bc713f1ce crypto: ccree - fix AEAD decrypt auth fail adds c7b31c88da24 crypto: ccree - turn errors to debug msgs adds cedca59fae58 crypto: ccree - fix pm wrongful error reporting adds 8b0c4366cb08 crypto: ccree - cc_do_send_request() is void func adds 5c83e8ec4d51 crypto: ccree - fix FDE descriptor sequence adds 15fd2566bf54 crypto: ccree - fix PM race condition adds 33c4b310981f crypto: ccree - split overloaded usage of irq field adds bc88606ac030 crypto: ccree - make cc_pm_put_suspend() void adds 38c0d0abf268 crypto: ccree - erase unneeded inline funcs adds 48d625e4c4ce tee: fix memory allocation failure checks on drv_data and amdtee adds 1f6868995326 crypto: x86/poly1305 - fix .gitignore typo adds 72c7943792c9 crypto: chacha20poly1305 - add back missing test vectors a [...] adds 2203d3f7971d crypto: hisilicon - fix spelling mistake "disgest" -> "digest" adds f9e7fe32a792 crypto: x86/poly1305 - emit does base conversion itself adds 7e2b89fb4a2e crypto: caam - add support for i.MX8M Plus adds 0bc81767c5bd crypto: arm/chacha - fix build failured when kernel mode N [...] adds a78208e24369 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds e7096c131e51 net: WireGuard secure network tunnel adds 34682110abc5 Bluetooth: btusb: Edit the logical value for Realtek Bluet [...] adds 5d6f391073d5 Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 adds 528379902337 Bluetooth: btbcm: Support pcm configuration adds 6fc0e19036d6 dt-bindings: net: bluetooth: update broadcom-bluetooth adds eb762b94111b Bluetooth: hci_bcm: Support pcm params in dts adds 3cd9d35ee5f7 dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth adds 22cc6b7a1dbb Bluetooth: btusb: fix non-atomic allocation in completion handler adds 3168c19d7eb1 Bluetooth: btusb: fix memory leak on fw adds 7ecacafc2406 Bluetooth: btusb: Disable runtime suspend on Realtek devices adds 4a63ef710cc3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 718eae277e62 NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to [...] adds e70ac6282897 qed: remove redundant assignments to rc adds 26c97a2d82c4 net: sfp: avoid tx-fault with Nokia GPON module adds 4e7696d90b51 sctp: get netns from asoc and ep base adds 65e6d90168f3 net-tcp: Disable TCP ssthresh metrics cache by default adds 96ae38af9d29 dt-bindings: dp83867: Convert fifo-depth to common fifo-de [...] adds e02d18161e97 net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth adds 80bfc3b40a17 Merge branch 'dp83867-fix-fifo-depth' adds fe06bf3d83ef net: tulip: Adjust indentation in {dmfe, uli526x}_init_module adds 5c61e223004b net: smc911x: Adjust indentation in smc911x_phy_configure adds 08cbc75f9602 ppp: Adjust indentation into ppp_async_input adds 02288248b051 tipc: eliminate gap indicator from ACK messages adds d3b09995ab93 tipc: eliminate more unnecessary nacks and retransmissions adds 16ad3f4022bb tipc: introduce variable window congestion control adds bb9d8454bb0f Merge branch 'tipc-introduce-variable-window-congestion-control' adds 4caefbce06d1 enetc: add software timestamping adds 5000b28b0b1a tcp: Cleanup duplicate initialization of sk->sk_state. adds ca866ee82591 nfp: add support for TLV device stats adds 6525b5ef65fd enetc: remove variable 'tc_max_sized_frame' set but not used adds c21939998802 cxgb4: add support for high priority filters adds fa2de660a8d0 net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support adds a4516c7053b9 net: sfp: derive interface mode from ethtool link modes adds 0fbd26a9fb68 net: sfp: add more extended compliance codes adds 74c551ca5a0e net: sfp: add module start/stop upstream notifications adds 4882057ad434 net: sfp: move phy_start()/phy_stop() to phylink adds 6912b712cd75 net: mdio-i2c: add support for Clause 45 accesses adds 938d44c2b502 net: phylink: re-split __phylink_connect_phy() adds e45d1f5288b8 net: phylink: support Clause 45 PHYs on SFP+ modules adds 24cf0e693bb5 net: phylink: split link_an_mode configured and current settings adds c0de2f472029 net: phylink: split phylink_sfp_module_insert() adds 52c956003a9d net: phylink: delay MAC configuration for copper SFP modules adds 7adb5b2126bc net: phylink: make Broadcom BCM84881 based SFPs work adds 75f4d8d10e01 net: phy: add Broadcom BCM84881 PHY driver adds 9a484621e88a net: sfp: add support for Clause 45 PHYs adds b58e9fd48348 Merge branch 'sfp-copper-modules' adds 65ef2d5c41d9 net: sfp: use a definition for the fault recovery attempts adds 281e4eab1abe net: sfp: rename sm_retries adds 256e43cb8c69 net: sfp: error handling for phy probe adds 1cb89a14c80a net: sfp: re-attempt probing for phy adds bea0f4a5115a Merge branch 'sfp-slow-to-probe-copper' adds c5144fcbf250 vsock/virtio_transport_common: remove unused virtio header [...] adds ef343b35d466 vsock: add VMADDR_CID_LOCAL definition adds 0e12190578d0 vsock: add local transport support in the vsock core adds 077263fba100 vsock: add vsock_loopback transport adds 408624af4c89 vsock: use local transport when it is loaded adds bf5432b1de1f vsock/virtio: remove loopback handling adds 6b8350a4b0d5 Merge branch 'vsock-add-local-transport-support' adds b4653342b151 net: Allow to show socket-specific information in /proc/[p [...] adds 3c32da19a858 unix: Show number of pending scm files of receive queue in fdinfo adds 545a6822993f Merge branch 'unix-Show-number-of-scm-files-in-fdinfo' adds f74877a5457d rtnetlink: provide permanent hardware address in RTM_NEWLINK adds 32d5109a9d86 netlink: rename nl80211_validate_nested() to nla_validate_ [...] adds 9ce48e5a09ea ethtool: move to its own directory adds d44e13108b6d ethtool: move string arrays into common file adds 428c122f5f6b ethtool: provide link mode names as a string set adds aabf23d18322 Merge branch 'ethtool-netlink-interface-preliminary-part' adds 838c93dc5449 net: ena: implement XDP drop support adds 548c4940b9f1 net: ena: Implement XDP_TX action adds 913b0bfd6c85 net: ena: Add first_interrupt field to napi struct adds 355979decf07 Merge branch 'Introduce-XDP-to-ena' adds 0290bd291cc0 netdev: pass the stuck queue to the timeout handler adds 77656c277cbf mlx4: use new txqueue timeout argument adds d8968eda7fc4 netronome: use the new txqueue timeout argument adds 1f4782ae2457 Merge branch 'netdev-ndo_tx_timeout-cleanup' adds 1d1997db870f Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" adds 826f66b30c2e bonding: move 802.3ad port state flags to uapi adds 3a5f494d8418 net: phy: dp83869: Remove unneeded semicolon adds ea6a547669b3 selftests/net: make so_txtime more robust to timer variance adds de1799667b00 net: bridge: add STP xstats adds f5058a27dac7 net: phylink: propagate phy_attach_direct() return code adds 29115cef8578 net/smc: shorten lgr_cnt initialization adds 0e627190563e tcp: Set rcv zerocopy hint correctly if skb last frag is < [...] adds 10bc877c7623 ptp_qoriq: check valid status before reading extts fifo adds 9429439f59cd ptp_qoriq: export extts_clean_up() function adds 17568c62cd2c dpaa2-ptp: add external trigger event support adds 024774325199 Merge branch 'dpaa2-ptp-support-external-trigger-event' adds f32593773549 r8169: check that Realtek PHY driver module is loaded adds 1f1c1d7c89ee ipv6: Annotate bitwise IPv6 dsfield pointer cast adds 54e1f08bddbe ipv6: Annotate ipv6_addr_is_* bitwise pointer casts adds b3c3fe8e9961 net: hns3: schedule hclgevf_service by using delayed workqueue adds 1c6dfe6fc6f7 net: hns3: remove mailbox and reset work in hclge_main adds ff200099d271 net: hns3: remove unnecessary work in hclgevf_main adds 0ea68902256e net: hns3: allocate WQ with WQ_MEM_RECLAIM flag adds d5432455b1a8 net: hns3: do not schedule the periodic task when reset fail adds 366c7bb0acf1 Merge branch 'hns3-next' adds ba8381236fd0 net: fib_notifier: Add temporary events to the FIB notific [...] adds a6c76c17df02 ipv4: Notify route after insertion to the routing table adds b5fc0430dcbb ipv4: Extend FIB alias find function adds ee3936d65882 ipv4: Notify route if replacing currently offloaded one adds a8674f753e36 ipv4: Notify newly added route if should be offloaded adds f613b6e2ffe1 ipv4: Handle route deletion notification adds 525bc345fcbc ipv4: Handle route deletion notification during flush adds 20d1565203e6 ipv4: Only Replay routes of interest to new listeners adds b6a1d871d37a mlxsw: spectrum_router: Start using new IPv4 route notifications adds 446f739104f4 ipv4: Remove old route notifications and convert listeners adds 03d51c4fc507 Merge branch 'Simplify-IPv4-route-offload-API' adds bbd20c939c8a fore200e: Fix incorrect checks of NULL pointer dereference adds c5dea815834c net: caif: replace BUG_ON with recovery code adds 65d88d04114b wireguard: selftests: import harness makefile for test suite adds d7c68a38bb4f wireguard: Kconfig: select parent dependency for crypto adds a2ec8b570694 wireguard: global: fix spelling mistakes in comments adds 43967b6ff91e wireguard: main: remove unused include <linux/version.h> adds d89ee7d5c73a wireguard: allowedips: use kfree_rcu() instead of call_rcu() adds 6f6dded1385c Merge branch 'WireGuard-CI-and-housekeeping' adds 5d57c327584a net: phylink: improve clause 45 PHY ksettings_set implementation adds df3f57ac9605 net: phylink: extend clause 45 PHY validation workaround adds ef8e0b808b90 net: mvpp2: update mvpp2 validate() implementation adds 4e133f76c111 Merge branch 'improve-clause-45-support-in-phylink' adds 71a55a2315b0 net-next: stmmac: mediatek: add more support for RMII adds 882007ed7832 net-next: dt-binding: dwmac-mediatek: add more description [...] adds ce2b5a3af075 Merge branch 'dwmac-mediatek-add-more-support-for-RMII' adds b59c43e03cee net: stmmac: dwc-qos: use generic device api adds 1d4605e0aff9 net: stmmac: dwc-qos: avoid clk and reset for acpi device adds 2b2d81a6da78 Merge branch 'stmmac-dwc-qos-ACPI-device-support' adds b7ffa045e700 tipc: don't send gap blocks in ACK messages adds 8ae674964e67 net: dsa: Make PHYLINK related function static again adds 3646ae0de90e cxgb4: fix missed high priority region calculation adds 59437d78f088 cxgb4/chtls: fix ULD connection failures due to wrong TID base adds 5debb18f965a Merge branch 'cxgb4-chtls-fix-issues-related-to-high-prior [...] adds 92fbeb43b6c4 xen-netback: move netback_probe() and netback_remove() to [...] adds f55c3188df84 xen-netback: switch state to InitWait at the end of netbac [...] adds 1f2565780e9b xen-netback: remove 'hotplug-status' once it has served it [...] adds 7d0b447a3f82 net: stmmac: Print more information in DebugFS DMA Capabil [...] adds 021bd5e36970 net: stmmac: Let TX and RX interrupts be independently ena [...] adds 3755b21b04b0 net: stmmac: Always use TX coalesce timer value when rescheduling adds 6dbb2e91f8bd Merge branch 'stmmac-next' adds 504723af0d85 net: stmmac: Add basic EST support for GMAC5+ adds 8572aec3d0dc net: stmmac: Add basic EST support for XGMAC adds b60189e0392f net: stmmac: Integrate EST with TAPRIO scheduler API adds 1ac14241543c net: stmmac: Add Frame Preemption support using TAPRIO API adds 7c7282746883 net: stmmac: gmac5+: Add support for Frame Preemption adds f0e56c8d8f7d net: stmmac: xgmac3+: Add support for Frame Preemption adds ea77b8c813c6 net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores adds 3a74a62d3ce7 Merge branch 'stmmac-taprio' adds 871602b10792 s390/qeth: only handle IRQs while device is online adds 7359393f3c19 s390/qeth: wake up all waiters from qeth_irq() adds e6b1b7da247b s390/qeth: overhaul L3 IP address dump code adds 2390166a6b45 s390/qeth: clean up L3 sysfs code adds 490df97142fe s390/qeth: remove open-coded inet_make_mask() adds b6beb62a5261 s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path adds adee2592b6c0 s390/qeth: stop yielding the ip_lock during IPv4 registration adds 52f82bf16b6e s390/qeth: consolidate helpers for capability checking adds 334b49de120d s390/qeth: make use of napi_schedule_irqoff() adds dcbe4e95751a Merge branch 's390-next' adds cbd22f172df7 sch_cake: drop unused variable tin_quantum_prio adds 9586a992fb75 net: pkt_cls: Clarify a comment adds 5bc146c90e9e mlxsw: spectrum_qdisc: Clarify a comment adds 9cf9b925d538 mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators adds dcc68b4d8084 net: sch_ets: Add a new Qdisc adds d35eb52bd2ac net: sch_ets: Make the ETS qdisc offloadable adds 7917f52ae188 mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS adds 19f405b988e7 mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc adds 4cf9b8f99292 selftests: forwarding: Move start_/stop_traffic from mlxsw [...] adds ddd3fd750ffe selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc adds 82c664b69c8b selftests: qdiscs: Add test coverage for ETS Qdisc adds 6bff00170277 Merge branch 'ETS-qdisc' adds a1ec57c02020 net: stmmac: tc: Fix TAPRIO division operation adds c48f16b42a3b net: phy: remove redundant .aneg_done initialisers adds af006240c6cf net: phy: use phy_resolve_aneg_pause() adds 2a10ab043ac5 net: phy: add genphy_check_and_restart_aneg() adds 0efc286a9238 net: phy: provide and use genphy_read_status_fixed() adds fcf1f59afc67 net: phy: marvell: rearrange to use genphy_read_lpa() adds 98f92831c561 net: phy: marvell: initialise link partner state earlier adds 760fa78f3509 net: phy: marvell: use positive logic for link state adds d2004e27eb35 net: phy: marvell: consolidate phy status reading adds 20ecf424d0db net: phy: marvell: use existing clause 37 definitions adds 9f4bae704f93 net: phy: marvell: use phy_modify_changed() adds b5abac2d2d17 net: phy: marvell: use genphy_check_and_restart_aneg() adds d8e419da048e Merge branch 'phylib-consolidation' adds 0dea4d039a7f net: sfp: report error on failure to read sfp soft status adds 6791c102602b net: mvpp2: cycle comphy to power it down adds a886ca6fcfff hdlcdrv: replace unnecessary assertion in hdlcdrv_register adds 31c491e56ad1 nfp: flower: pass flow rule pointer directly to match functions adds 77a5f73a8b33 nfp: flower: move udp tunnel key match compilation to help [...] adds 78a722af4ad9 nfp: flower: compile match for IPv6 tunnels adds cfa189934231 nfp: flower: offload list of IPv6 tunnel endpoint addresses adds 1922c9a4e273 nfp: flower: modify pre-tunnel and set tunnel action for ipv6 adds 50b1c86ab0a0 nfp: flower: handle ipv6 tunnel no neigh request adds 6c463a059f62 nfp: flower: handle notifiers for ipv6 route changes adds 9ea9bfa12240 nfp: flower: support ipv6 tunnel keep-alive messages from fw adds 783461604f7e nfp: flower: update flow merge code to support IPv6 tunnels adds 8fb0d2ced978 Merge branch 'nfp-ipv6-tunnel' adds 572c7245182a nfp: pass packet pointer to nfp_net_parse_meta() adds 8d5a49e9e31b net/tls: add helper for testing if socket is RX offloaded adds 6a35ddc5445a nfp: tls: implement the stream sync RX resync adds 5f04a6d8dfe8 Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync' adds d63b542c625c net: systemport: Set correct DMA mask adds 99d55638d4b0 net: bcmgenet: enable NETIF_F_HIGHDMA flag adds dd8e911b7f2a net: bcmgenet: enable NETIF_F_HW_CSUM feature adds 810155397890 net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM adds f63db4efdd50 net: bcmgenet: Refactor bcmgenet_set_features() adds 206f54b66cbf net: bcmgenet: Utilize bcmgenet_set_features() during resume/open adds ae895c49905c net: bcmgenet: Turn on offloads by default adds e3fa85883d15 net: bcmgenet: Be drop monitor friendly while re-allocatin [...] adds f1af17c0b7a5 net: bcmgenet: Add software counters to track reallocations adds 373e8c278da2 Merge branch 'bcmgenet-Turn-on-offloads-by-default' adds 5080832627b6 NFC: pn544: Adjust indentation in pn544_hci_check_presence adds dba261f35d16 dt-bindings: net: dsa: qca, ar9331 switch documentation adds 4eb7ae7a301d MIPS: ath79: ar9331: add ar9331-switch node adds 48fda74f0a93 net: dsa: add support for Atheros AR9331 TAG format adds ec6698c272de net: dsa: add support for Atheros AR9331 built-in switch adds a706a0422322 Merge branch 'add-dsa-switch-support-for-ar9331' adds 43985468df67 VSOCK: fix header include in vsock_diag_test adds ce1c7f84e276 VSOCK: add SPDX identifiers to vsock tests adds df7e0e0d237e VSOCK: extract utility functions from vsock_diag_test.c adds 9bb8a29d28e0 VSOCK: extract connect/accept functions from vsock_diag_test.c adds 2f65b44e199c VSOCK: add full barrier between test cases adds 092f32ae628e VSOCK: add send_byte()/recv_byte() test utilities adds cdbcc18de10a VSOCK: add AF_VSOCK test cases adds 770ce0078cbf vsock_test: wait for the remote to close the connection adds 5a2b2425634d testing/vsock: add parameters to list and skip tests adds 8d00b93fece1 testing/vsock: print list of options and description adds d6269a93ffc3 vsock_test: add SOCK_STREAM MSG_PEEK test adds 17338900ccfd Merge branch 'VSOCK-add-vsock_test-test-suite' adds e1b5e598e5a5 tipc: make legacy address flag readable over netlink adds b2598318eb45 net: hns3: check FE bit before calling hns3_add_frag() adds 31c92ccecaab net: hns3: remove useless mutex vport_cfg_mutex in the str [...] adds a3374d7d335c net: hns3: optimization for CMDQ uninitialization adds 44b6b88336a0 net: hns3: get FD rules location before dump in debugfs adds 2a7556bb2b73 net: hns3: implement ndo_features_check ops for hns3 driver adds 89b40c7fe2a8 net: hns3: add some VF VLAN information for command "ip li [...] adds ff7dfcdd684b net: hns3: add a log for getting chain failure in hns3_nic [...] adds d9b81c963a4c net: hns3: only print misc interrupt status when handling fails adds 994baea28957 Merge branch 'hns3-next' adds 8d985555ddaa ath10k: enable RX bundle receive for sdio adds 224776520ead ath10k: change max RX bundle size from 8 to 32 for sdio adds 67654b26c903 ath10k: add workqueue for RX path of sdio adds efd2f4c5016b ath10k: sdio: cosmetic cleanup adds 2246c2156590 ath10k: sdio: remove struct ath10k_sdio_rx_data::status adds e01cc82c4d1e ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_confi [...] adds d58f466a5dee ath10k: add large size for BMI download data for SDIO adds 501d4152b018 ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 adds 23b5156a856b ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO adds f8a595a87e93 ath10k: Fix qmi init error handling adds 319c2b71041f ath10k: Handle "invalid" BDFs for msm8998 devices adds 7005eafc1f1c ath10k: report rssi of each chain to mac80211 for sdio adds ea0c3e2a4702 ath10k: fix RX of frames with broken FCS in monitor mode adds 5b1413f00b5b wil6210: fix break that is never reached because of zero'i [...] adds dae0978d4174 dt: bindings: net: add qcom,ath11k.yaml adds d5c65159f289 ath11k: driver for Qualcomm IEEE 802.11ax devices adds 02fdd85da2ce MAINTAINERS: add ath11k adds e4eb7b5c335c ath11k: add RX stats support for radiotap adds 9cfbae4632fa ath11k: ignore event 0x6017 adds 2dab7d221e88 ath11k: convert message from info to dbg adds 39e81c6a2907 ath11k: fix missed bw conversion in tx completion adds 33782a3c379e ath11k: Remove dead code while handling amsdu packets adds 9f056ed8ee01 ath11k: add HE support adds 6d293d447670 ath11k: add TWT support adds 3f8be640077a ath11k: add spatial reuse support adds ef39ac1b0d9f ath10k: move non-fatal warn logs to dbg level adds 86d4def890fd ath11k: Fix htt stats sounding info and pdev cca stats adds 5e97128759b4 ath11k: fix resource leak in ath11k_mac_sta_state adds 5b90fc760db5 ath11k: fix wmi service ready ext tlv parsing adds 0f37fbf43c3f ath11k: update tcl cmd descriptor parameters for STA mode adds 293cb5839729 ath11k: optimize RX path latency adds f1d34a01ed54 ath11k: avoid WMM param truncation adds d12ac6c47a32 ath11k: remove unused tx ring counters adds d2f510fa0103 ath11k: Fix skb_panic observed during msdu coalescing adds 79c647a3c59d ath11k: Fixing TLV length issue in peer pktlog WMI command adds 051cefa44667 ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage adds 7cbf4c96d715 ath10k: enable firmware log by default for sdio adds 376a30c7c9a0 ath10k: set max mtu to 1500 for sdio chip adds 382e51c139ef ath10k: set WMI_PEER_AUTHORIZE after a firmware crash adds 5d2467299a17 ath10k: change log level for mpdu status of sdio chip adds 7321095ca39c ath10k: enable wow feature for sdio chip adds e8da3986570e ath11k: tracing: fix ath11k tracing adds d6af906d8307 ath11k: qmi clean up ce and HTC service config update adds 0c408515cd3b ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() adds d0f390eae072 ath11k: pktlog: fix sending/using the pdev id adds f425078b449f ath11k: avoid burst time conversion logic adds 30679ec40918 ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API adds fe201947f8bd ath11k: update bawindow size in delba process adds 64f1d7e94daa ath11k: add support for controlling tx power to a station adds ba47923974fb ath11k: unlock mutex during failure in qmi fw ready adds 1cb616a3b497 ath11k: add necessary peer assoc params in wmi dbg adds a3c5195a97af ath11k: Update tx and rx chain count properly on drv_set_antenna adds c000e56ee6b0 ath11k: Advertise MPDU start spacing as no restriction adds 5e02bc7354e1 ath11k: fix memory leak in monitor mode adds 28dee8ef7645 ath11k: fix vht guard interval mapping adds a9e945eadf17 ath11k: update tx duration in station info adds b9269a078ae6 ath11k: Skip update peer stats for management packets adds 0366f42640a4 ath11k: Move mac80211 hw allocation before wmi_init command adds 9c57d7e3b488 ath11k: Setup REO destination ring before sending wmi_init [...] adds fcaf49d0f2dc ath11k: fix indentation in ath11k_mac_prepare_he_mode() adds cfee8793a74d ath10k: enable napi on RX path for sdio adds 4a9912451630 ath10k: change bundle count for max rx bundle for sdio adds 2dc016599cfa ath: add support for special 0x0 regulatory domain adds 57725b5bc589 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5cc509aa83c6 brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() adds b8e1ada81fb7 rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros adds 08f6ef39bc3d rtlwifi: rtl8192de: Replace local bit manipulation macros adds fa2b36a344f5 rtlwifi: rtl8192de: Convert macros that set descriptor adds 96c21a254053 rtlwifi: rtl8192de: Convert inline routines to little-endi [...] adds 7031fb7f1cd1 rtlwifi: rtl8192de: Remove usage of private bit manipulati [...] adds 5ea5c93d937c rtlwifi: rtl8188ee: Remove usage of private bit manipulation adds 4c8692d4939d rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private [...] adds f0dcd57e0b41 rtlwifi: Remove dependence on special bit manipulation mac [...] adds 39f40710d0b5 rtlwifi: rtl88821ae: Remove usage of private bit manipulat [...] adds 8e3457621263 rtlwifi: rtl8192ee: Remove usage of private bit manipulati [...] adds 1626f1929575 rtlwifi: rtl8723ae: Remove usage of private bit manipulati [...] adds 84bc9a58326a rtlwifi: rtl8723be: Remove usage of private bit manipulati [...] adds bb7e6d85536b rtlwifi: Remove last definitions of local bit manipulation macros adds 37bc6c72f5b7 brcmsmac: Remove always false 'channel < 0' statement adds 475eec112e42 b43legacy: Fix -Wcast-function-type adds ebd77feb27e9 ipw2x00: Fix -Wcast-function-type adds da5e57e8a6a3 iwlegacy: Fix -Wcast-function-type adds cb775c88da5d rtlwifi: rtl_pci: Fix -Wcast-function-type adds f427939391f2 bcma: remove set but not used variable 'sizel' adds 57f9807d1ea2 rt2x00: implement reconfig_complete adds 2d52378a0ad0 rt2x00: use RESET state bit to prevent IV changes on restart adds e93cd35101b6 rsi: fix use-after-free on failed probe and unbind adds 92aafe77123a rsi: fix use-after-free on probe errors adds 477682974811 rsi: fix memory leak on failed URB submission adds b9b9f9fea218 rsi: fix non-atomic allocation in completion handler adds 960da557f435 rsi: add missing endpoint sanity checks adds 216b44000ada brcmfmac: Fix use after free in brcmf_sdio_readframes() adds ffc7b2826a3c rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' adds d0b103a52b72 MAINTAINERS: update Ganapathi Bhat's email address adds 1c9f329b084b mwifiex: delete unused mwifiex_get_intf_num() adds 8d9627b05b2c brcmfmac: set interface carrier to off by default adds af615abd1596 at76c50x-usb: fix endpoint debug message adds 3428fbcd6e6c brcmfmac: fix interface sanity check adds b73e05aa543c orinoco_usb: fix interface sanity check adds 39a4281c312f rtl8xxxu: fix interface sanity check adds 3139b180906a rsi_91x_usb: fix interface sanity check adds 2d68bb2687ab zd1211rw: fix storage endpoint lookup adds f365f2f67b6a rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage adds b8a19dd64501 rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage adds 5a87ae1d676e rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage adds d01b26734297 rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping adds fef91a2b5f5f rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping adds 716c733f52ec rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping adds 1b8d2e0a9e42 brcmfmac: reset two D11 cores if chip has two D11 cores adds 172f6854551d brcmfmac: set F2 blocksize and watermark for 4359 adds 6647274ed995 brcmfmac: fix rambase for 4359/9 adds c12c8913d79c brcmfmac: make errors when setting roaming parameters non-fatal adds d4aef159394d brcmfmac: add support for BCM4359 SDIO chipset adds 837482e69a3f brcmfmac: add RSDB condition when setting interface combinations adds 2635853ce4ab brcmfmac: not set mbss in vif if firmware does not support MBSS adds 4282dc057d75 brcmfmac: Fix memory leak in brcmf_usbdev_qinit adds a32de68edab7 brcmfmac: Keep OOB wake-interrupt disabled when it shouldn [...] adds c705f9fc6a17 orinoco: avoid assertion in case of NULL pointer adds 13591a1c3899 ath11k: register HE mesh capabilities adds a67bcec3569f ath10k: Fix some typo in some warning messages adds 97c63746ebb9 ath11k: add wmi helper for turning STA PS on/off adds 6bfebd4bf939 ath11k: disable PS for STA interfaces by default upon bringup adds bde4d95e92d5 ath11k: drop memset when setting up a tx cmd desc adds 6bc9d6f786a5 ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab adds 8cfa7ef8127b ath11k: move some tx_status parsing to debugfs code adds d0998eb84ed3 ath11k: optimise ath11k_dp_tx_completion_handler adds 2ad578fdb7b5 ath11k: optimize ath11k_hal_tx_status_parse adds 485add35771b ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() adds aacb46223e08 ath11k: set the BA buffer size to 256 when HE is enabled adds 20c3c4fd3967 ath11k: add some missing __packed qualifiers adds 345a4f223a7c ath11k: fix several spelling mistakes adds 509421acab69 ath11k: Remove unnecessary enum scan_priority adds b5316db229d5 ath11k: fix memory leak on reg_info adds 08cc0f44f5ed ath11k: fix uninitialized variable radioup adds 4358bcb54bb9 ath11k: fix missing free of skb on error return path adds cd21c827a155 ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() adds c76fa846b0e1 ath11k: checking for NULL vs IS_ERR() adds 269663f18474 ath11k: remove an unneeded NULL check adds d1389e19e682 ath11k: Remove unneeded semicolon adds 0ef332951e85 ath9k: fix storage endpoint lookup adds f998f9fcf903 wcn36xx: disable HW_CONNECTION_MONITOR adds 7be3c2331d50 wil6210: dump Rx status message on errors adds d3214d428066 wil6210: minimize the time that mem_lock is held adds c715b38473c8 wil6210: take mem_lock for writing in crash dump collection adds 5c5d88a29dd4 wil6210: add verification for cid upper bound adds c99d5f8d6178 wil6210: reduce ucode_debug memory region adds 18beb61d848d wil6210: fix MID valid bits in Rx status message adds 5e5f069c30cc wil6210: support set_multicast_to_unicast cfg80211 operation adds 4315a74a482f wil6210: add support for set_cqm_rssi_config adds 77ea8b455ca1 ath11k: explicitly cast wmi commands to their correct struct type adds ca0e477931c5 ath11k: Use sizeof_field() instead of FIELD_SIZEOF() adds ae0a723c4cfd Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds cfeec3fb5451 Merge tag 'wireless-drivers-next-2019-12-20' of git://git. [...] adds ac80010fc94e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e7dbfed1adb0 net: skb_mpls_push() modified to allow MPLS header push at [...] adds 76f99f987f2b net: Rephrased comments section of skb_mpls_pop() adds f66b53fdbb22 openvswitch: New MPLS actions for layer 2 tunnelling adds ab5d4bb2b819 Merge branch 'ovs-mpls-actions' adds 3127f7c9b7da r8169: factor out rtl8168h_2_get_adc_bias_ioffset adds 8722709b0494 r8169: remove MAC workaround in rtl8168e_2_hw_phy_config adds af7797785d61 r8169: move enabling EEE to rtl8169_init_phy adds 6b722237b656 net: fib_notifier: Add temporary events to the FIB notific [...] adds c10c4279c778 ipv6: Notify newly added route if should be offloaded adds 51bf7f387fdf ipv6: Notify route if replacing currently offloaded one adds 0ee0f47c26b2 ipv6: Notify multipath route if should be offloaded adds 9c6ecd3cf62d ipv6: Only Replay routes of interest to new listeners adds d2f0c9b11410 ipv6: Handle route deletion notification adds 0284696b97b2 ipv6: Handle multipath route deletion notification adds dacad7b34b59 mlxsw: spectrum_router: Start using new IPv6 route notifications adds caafb2509fac ipv6: Remove old route notifications and convert listeners adds 9f6cff995e98 Merge branch 'Simplify-IPv6-route-offload-API' adds 0e5dafc8a6e5 net: phy: Introduce helper functions for time stamping support. adds d25de984aaee net: macvlan: Use the PHY time stamping interface. adds dfe6d68fc404 net: vlan: Use the PHY time stamping interface. adds 7774ee23689d net: ethtool: Use the PHY time stamping interface. adds bfd57b590021 net: netcp_ethss: Use the PHY time stamping interface. adds 12d0efb9e6d9 net: phy: dp83640: Move the probe and remove methods around. adds 4715f65ffa05 net: Introduce a new MII time stamping interface. adds 767ff4837315 net: Add a layer for non-PHY MII time stamping drivers. adds 25d12e1dde28 dt-bindings: ptp: Introduce MII time stamping devices. adds 1dca22b18421 net: mdio: of: Register discovered MII time stampers. adds b6fd7b963667 net: Introduce peer to peer one step PTP time stamping. adds bad1eaa6ac31 ptp: Add a driver for InES time stamping IP core. adds aea3dee86c41 Merge branch 'Peer-to-Peer-One-Step-time-stamping' adds f643ee295c1c sctp: move trace_sctp_probe_path into sctp_outq_sack adds c1e469902640 bonding: rename AD_STATE_* to LACP_STATE_* adds 231c8d2bbc4f mlxsw: spectrum_router: Remove unnecessary checks adds 0d2fb5aa93a6 mlxsw: spectrum_router: Eliminate dead code adds 0705297e511a mlxsw: spectrum_router: Make route creation and destructio [...] adds b04720aee9a6 mlxsw: spectrum_router: Consolidate identical functions adds 7c4a7ec8558d mlxsw: spectrum_router: Remove FIB entry list from FIB node adds 1f4f16fa19f4 Merge branch 'mlxsw-spectrum_router-Cleanups' adds 3aec743d6982 net: phy: realtek: add logging for the RGMII TX delay conf [...] adds 1b3047b5208a net: phy: realtek: add support for configuring the RX dela [...] adds 8d3479929894 Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-imp [...] adds 9476654bd5e8 xen-netback: support dynamic unbind/bind adds 0914d2bb11cc af_packet: refactoring code for prb_calc_retire_blk_tmo adds c04b116a2866 s390/qeth: consolidate RX code adds dcdcf8670dad s390/qeth: use napi_gro_frags() for SG skbs adds 8ca8559ff3ce s390/qeth: remove QETH_RX_PULL_LEN adds 9e41fbf3dd38 Merge branch 's390-qeth-next' adds c453312857ba ARM: net: bpf: Improve prologue code sequence adds 09c4708d3cf4 libbpf: Bump libpf current version to v0.0.7 adds b590cb5f802d bpf: Switch to offsetofend in BPF_PROG_TEST_RUN adds bae141f54be8 bpf: Emit audit messages upon successful prog load and unload adds 81c22041d9f1 bpf, x86, arm64: Enable jit by default when not built as a [...] adds 679152d3a32e libbpf: Fix printf compilation warnings on ppc64le arch adds 67d69ccdf389 libbpf: Recognize SK_REUSEPORT programs from section name adds 1fbcef929d7d selftests/bpf: Let libbpf determine program type from sect [...] adds 11f80355d4d2 selftests/bpf: Use sa_family_t everywhere in reuseport tests adds a9ce4cf4e47c selftests/bpf: Add helpers for getting socket family & type name adds 993633825830 selftests/bpf: Unroll the main loop in reuseport test adds ce7cb5f3921c selftests/bpf: Run reuseport tests in a loop adds 9af6c84435d0 selftests/bpf: Propagate errors during setup for reuseport tests adds 250a91d48ae7 selftests/bpf: Pull up printing the test name into test runner adds 415bb4e125b6 selftests/bpf: Move reuseport tests under prog_tests/ adds 7ee0d4e97b88 selftests/bpf: Switch reuseport tests for test_progs framework adds 7708bd430d88 Merge branch 'reuseport_to_test_progs' adds 6803ee25f0ea libbpf: Extract and generalize CPU mask parsing logic adds 65bc4c4063ae selftests/bpf: Add CPU mask parsing tests adds 783b8f01f594 libbpf: Don't attach perf_buffer to offline/missing CPUs adds 91cbdf740a47 selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs adds 98e8627efcad bpf: Move trampoline JIT image allocation to a function adds 75ccbef6369e bpf: Introduce BPF dispatcher adds 7e6897f95935 bpf, xdp: Start using the BPF dispatcher for XDP adds f23c4b3924d2 bpf: Start using the BPF dispatcher in BPF_TEST_RUN adds e754f5a6e36b selftests: bpf: Add xdp_perf test adds 116eb788f57c bpf, x86: Align dispatcher branch targets to 16B adds 02620d9e629d Merge branch 'bpf-dispatcher' adds 850a88cc4096 bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN adds a06bf42f5a95 selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN adds ec2025095cf6 bpftool: Match several programs with same tag adds a7d22ca2a483 bpftool: Match programs by name adds 99f9863a0c45 bpftool: Match maps by name adds a06ae6acc14b Merge branch 'bpftool-match-by-name' adds aa915931ac3e libbpf: Fix readelf output parsing for Fedora adds 0d13bfce023a libbpf: Don't require root for bpf_object__open() adds d7a18ea7e8b6 libbpf: Add generic bpf_program__attach() adds 612d05be250a libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h adds 917f6b7b07a4 libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files adds 544402d4b493 libbpf: Extract common user-facing helpers adds 3d208f4ca111 libbpf: Expose btf__align_of() API adds 9f81654eebe8 libbpf: Expose BTF-to-C type declaration emitting API adds 01af3bf06755 libbpf: Expose BPF program's function name adds eba9c5f498a1 libbpf: Refactor global data map initialization adds 13acb508ae20 libbpf: Postpone BTF ID finding for TRACING programs to lo [...] adds 3f51935314b8 libbpf: Reduce log level of supported section names dump adds d66562fba1ce libbpf: Add BPF object skeleton support adds 985ead416df3 bpftool: Add skeleton codegen command adds f3c926a4df2c selftests/bpf: Add BPF skeletons selftests and convert att [...] adds dde53c1b763b selftests/bpf: Convert few more selftest to skeletons adds 197448eaac1a selftests/bpf: Add test validating data section to struct [...] adds d9c00c3b1639 bpftool: Add `gen skeleton` BASH completions adds f7c0bbf27ec6 Merge branch 'bpf-obj-skel' adds ac9d1389631a libbpf: Extract internal map names into constants adds 166750bc1dd2 libbpf: Support libbpf-provided extern variables adds 2ad97d473db5 bpftool: Generate externs datasec in BPF skeleton adds 330a73a7b6ca selftests/bpf: Add tests for libbpf-provided externs adds 01c6f7aaacf9 Merge branch 'extern-var-support' adds 1b484b301cec libbpf: Support flexible arrays in CO-RE adds 5f2eeceffb92 selftests/bpf: Add flexible array relocation tests adds 0849e1028088 Merge branch 'support-flex-arrays' adds a79ac2d1036a libbpf: Fix build by renaming variables adds 159ecc002b5f bpftool: Fix compilation warning on shadowed variable adds 5984dc6cb5aa samples/bpf: Reintroduce missed build targets adds 5615ed472dc0 samples/bpf: Add missing -lz to TPROGS_LDLIBS adds 450278977acb samples/bpf: Set -fno-stack-protector when building BPF programs adds d50ecc46d18f samples/bpf: Attach XDP programs in driver mode by default adds dc3a2d254782 libbpf: Print hint about ulimit when getting permission de [...] adds dbd8f6bae6f4 libbpf: Add zlib as a dependency in pkg-config template adds 92f7440ecc93 selftests/bpf: More succinct Makefile output adds fb9a98e160f1 libbpf: Fix libbpf_common.h when installing libbpf through [...] adds 4a3d6c6a6e4d libbpf: Reduce log level for custom section names adds 5dc7a8b21144 bpftool, selftests/bpf: Embed object file inside skeleton adds 3bf3c79b772f libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h adds cb21ac588546 bpftool: Add gen subcommand manpage adds 58d8dc2a98f5 Merge branch 'skel-fixes' adds 7c43e0d6a526 bpftool: Simplify format string to not use positional args adds dacce6412e09 bpftool: Work-around rst2man conversion bug adds 6de6c1f840c0 bpf: Allow to change skb mark in test_run adds d69587062c34 libbpf: Add bpf_link__disconnect() API to preserve underly [...] adds 81bfdd087bf3 libbpf: Put Kconfig externs into .kconfig section adds 8601fd422148 libbpf: Allow to augment system Kconfig through extra opti [...] adds 630628cb7dc3 libbpf: BTF is required when externs are present adds a352a82496d1 Merge branch 'libbpf-extern-followups' adds f1003b787c00 riscv, bpf: Fix broken BPF tail calls adds 7d1ef13fea2b riscv, bpf: Add support for far branching adds 29d92edd9ee8 riscv, bpf: Add support for far branching when emitting tail call adds 33203c02f2f8 riscv, bpf: Add support for far jumps and exits adds fe8322b866d5 riscv, bpf: Optimize BPF tail calls adds 7f3631e88ee6 riscv, bpf: Provide RISC-V specific JIT image alloc/free adds e368b64f8b0c riscv, bpf: Optimize calls adds eb9928bed003 riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF [...] adds 34bfc10a6e7e riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs adds 7800a3d54a71 Merge branch 'bpf-riscv-jit-improvements' adds 12dd14b230b3 libbpf: Add missing newline in opts validation macro adds 580205dd4fe8 selftests/bpf: Fix test_attach_probe adds b5c7d0d0f7d4 libbpf: Fix printing of ulimit value adds 7745ff984261 libbpf: Fix another __u64 printf warning adds 5bf2fc1f9c88 bpf: Remove unnecessary assertion on fp_old adds 0536b85239b8 xdp: Simplify devmap cleanup adds 4bc188c7f23a xdp: Simplify cpumap cleanup adds fb5aacdf3603 xdp: Fix graze->grace type-o in cpumap comments adds e312b9e706ed xsk: Make xskmap flush_list common for all map instances adds 96360004b862 xdp: Make devmap flush_list common for all map instances adds cdfafe98cabe xdp: Make cpumap flush_list common for all map instances adds 332f22a60e4c xdp: Remove map_to_flush and map swap detection adds 1170beaa3fa3 xdp: Simplify __bpf_tx_xdp_map() adds c92bbaa0fda5 Merge branch 'simplify-do_redirect' adds 1020c1f24a94 bpf: Simplify __cgroup_bpf_attach adds 9fab329d6a04 bpf: Remove unused new_flags in hierarchy_allows_attach() adds 7dd68b3279f1 bpf: Support replacing cgroup-bpf program in MULTI mode adds cdbee3839cd9 libbpf: Introduce bpf_prog_attach_xattr adds 257c88559f36 selftests/bpf: Convert test_cgroup_attach to prog_tests adds 06ac0186bd24 selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi adds 99cacdc6f661 Merge branch 'replace-cg_bpf-prog' adds 484b165306e1 xsk: Eliminate the lazy update threshold adds 11cc2d21499c xsk: Simplify detection of empty and full rings adds d7012f05e3ca xsk: Consolidate to one single cached producer pointer adds 59e35e552529 xsk: Standardize naming of producer ring access functions adds 4b638f13bab4 xsk: Eliminate the RX batch size adds df0ae6f78a45 xsk: Simplify xskq_nb_avail and xskq_nb_free adds c5ed924b54c8 xsk: Simplify the consumer ring access functions adds 03896ef1f0cb xsk: Change names of validation functions adds f8509aa078de xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_ [...] adds c34787fcc90f xsk: Remove unnecessary READ_ONCE of data adds 15d8c9162ced xsk: Add function naming comments and reorder functions adds 1d9cb1f38186 xsk: Use struct_size() helper adds ce3cec27933c Merge branch 'xsk-cleanup' adds 478bee0df0ec selftests/bpf: Preserve errno in test_progs CHECK macros adds d3f11b018f6c samples/bpf: xdpsock: Add duration option to specify how l [...] adds 695255882bdf samples/bpf: xdpsock: Use common code to handle signal and [...] adds cd9e72b6f210 samples/bpf: xdpsock: Add option to specify batch size adds ece6e9694751 samples/bpf: xdpsock: Add option to specify number of pack [...] adds 4a3c23ae3acc samples/bpf: xdpsock: Add option to specify tx packet size adds 46e3268eaaca samples/bpf: xdpsock: Add option to specify transmit fill pattern adds 6cd6e64e3603 Merge branch 'xdpsock' adds f9e6bfdbaf0c samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach adds 8ab9da573dad libbpf: Support CO-RE relocations for LDX/ST/STX instructions adds 1162f844030a bpf: Print error message for bpftool cgroup show adds 7c8dce4b1661 bpftool: Make skeleton C code compilable with C++ compiler adds 2bbc078f812d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 473900a504e5 tcp_cubic: optimize hystart_update() adds 35821fc2b41c tcp_cubic: remove one conditional from hystart_update() adds cff04e2da308 tcp_cubic: switch bictcp_clock() to usec resolution adds 42f3a8aaae66 tcp_cubic: tweak Hystart detection for short RTT flows adds ede656e84658 tcp_cubic: make Hystart aware of pacing adds 36a78867f80c Merge branch 'tcp_cubic-various-fixes' adds 8a3f44a0bb76 ppp: Remove redundant BUG_ON() check in ppp_pernet adds c8f957df6e33 net: dsa: qca: ar9331: drop pointless static qualifier in [...] adds cad451dd2427 net: ena: remove set but not used variable 'rx_ring' adds 0df952873636 mv88e6xxx: Add serdes Rx statistics adds 356b23c073dd sctp: do trace_sctp_probe after SACK validation and check adds 2b4a8990b7df ethtool: introduce ethtool netlink interface adds 041b1c5d4a53 ethtool: helper functions for netlink interface adds 10b518d4e6dd ethtool: netlink bitset handling adds 6b08d6c146f4 ethtool: support for netlink notifications adds 728480f12442 ethtool: default handlers for GET requests adds 71921690f974 ethtool: provide string sets with STRSET_GET request adds 459e0b81b370 ethtool: provide link settings with LINKINFO_GET request adds a53f3d41e4d3 ethtool: set link settings with LINKINFO_SET request adds 5cf2a548bcbd ethtool: add default notification handler adds 73286734c1b0 ethtool: add LINKINFO_NTF notification adds f625aa9be8c1 ethtool: provide link mode information with LINKMODES_GET request adds bfbcfe2032e7 ethtool: set link modes related data with LINKMODES_SET request adds 1b1b1847c850 ethtool: add LINKMODES_NTF notification adds 3d2b847fb99c ethtool: provide link state with LINKSTATE_GET request adds 1b3b289fd8da Merge branch 'ethtool-netlink-part-one' adds 270fe2ceda66 net/wan/fsl_ucc_hdlc: remove set but not used variables 'u [...] adds c26a2c2ddc01 gianfar: Fix TX timestamping with a stacked DSA driver adds f685e609a301 net: dsa: Deny PTP on master if switch supports it adds 1a1fda57b400 Merge branch 'DSA-TX-tstamp' adds 871185ace40d netfilter: Clean up unnecessary #ifdef adds 2f5e70c8ce47 netfilter: Document ingress hook adds cf3e204a1ca5 netfilter: nft_tunnel: no need to call htons() when dumping ports adds 0705f95c3320 netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy adds 2149f36dbd44 netfilter: nft_tunnel: also dump ERSPAN_VERSION adds 73239bd9707a netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN adds 7e03998429ee netfilter: nft_tunnel: add the missing nla_nest_cancel() adds 13d74c0a9708 netfilter: conntrack: remove two export symbols adds db8f6f5c8de6 netfilter: nft_meta: move time handling to helper adds 4a54594abdbe netfilter: nft_meta: move pkttype handling to helper adds 726b44f044e8 netfilter: nft_meta: move sk uid/git handling to helper adds b1327fbc2991 netfilter: nft_meta: move cgroup handling to helper adds a4150a1faa36 netfilter: nft_meta: move interface kind handling to helper adds 8724e819cc9a netfilter: nft_meta: move all interface related keys to helper adds 6b2faee0ca91 netfilter: nft_meta: place prandom handling in a helper adds 01a0fc82252d netfilter: nft_meta: place rtclassid handling in a helper adds c14ceb0ec727 netfilter: nft_meta: add support for slave device ifindex [...] adds ba4028105e98 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f278b99ca6b2 tcp_cubic: refactor code to perform a divide only when needed adds db99d5126fb9 sfc: avoid duplicate error handling code in 'efx_ef10_srio [...] adds 544fed47af4d ptp: introduce ptp_cancel_worker_sync adds 1e762bd278d2 net: dsa: sja1105: Use PTP core's dedicated kernel thread [...] adds 19d1f0ed74b7 net: dsa: sja1105: Empty the RX timestamping queue on PTP [...] adds 9010ef57592c Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping' adds f398efc14a92 sctp: add enabled check for path tracepoint loop. adds 9e860947d8d7 net/ncsi: Fix gma flag setting after response adds 31d518f35e1a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6506f52dcbf8 igb: dont drop packets if rx flow control is enabled adds b7b462454a5c igc: Add scatter gather support adds 21da01fd3bb1 igc: Improve the DMA mapping flow adds faf4dd52e9e3 igc: Prefer to use the pci_release_mem_regions method adds 57cd472c2baa igc: Remove excess parameter description from igc_is_non_eop adds 085c85895041 igc: Fix the parameter description for igc_alloc_rx_buffers adds 86efeccd5a7a igc: Fix parameter descriptions for a several functions adds 4439dc427d83 igc: Add 64 bit DMA access support adds 9513d2a5dc7f igc: Add legacy power management support adds c557a4b3f738 e1000e: Use netdev_info instead of pr_info for link messages adds 684ea87cc312 igc: Remove serdes comments from a description of methods adds fe23d63422c8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 44768decb7c0 page_pool: handle page recycle for NUMA_NO_NODE condition adds f13fc10785bc page_pool: help compiler remove code in case CONFIG_NUMA=n adds c9a2069b1dba Merge branch 'page_pool-NUMA-node-handling-fixes' adds d8446884f8d0 mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register adds 379a00dd2161 mlxsw: spectrum_dcb: Allow setting default port priority adds c5341bcc337c selftests: mlxsw: Add a self-test for port-default priority adds f5e5d27248ff Merge branch 'mlxsw-Allow-setting-default-port-priority' adds 98c8147648fa vxlan: Fix alignment and code style of vxlan.c adds cea9760950a5 ipv4/tcp: Use local variable for tcp_md5_addr adds d14c77e0b24f ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash adds 534322ca3daf ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash adds dea53bb80e07 tcp: Add l3index to tcp_md5sig_key and md5 functions adds 6b102db50cdd net: Add device index to tcp_md5sig adds 1bfb45d860d8 nettest: Return 1 on MD5 failure for server mode adds eb09cf03b9bd nettest: Add support for TCP_MD5 extensions adds f0bee1ebb559 fcnal-test: Add TCP MD5 tests adds 5cad8bce26e0 fcnal-test: Add TCP MD5 tests for VRF adds 7a8d8a464276 Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth' adds edf4579123e2 sfc: Remove unnecessary dependencies on I2C adds 6485f9ae3b96 ptp: ptp_clockmatrix: constify copied structure adds a02158d62faa fsl/fman: use resource_size adds 0d08c9ec7d6e enetc: add support time specific departure base on the qos etf adds d0e8bcafc8af tcp: use REXMIT_NEW instead of magic number adds 4a883ccfba3a ethtool: remove set but not used variable 'lsettings' adds b39c78b2aa09 net: remove the check argument from __skb_gro_checksum_convert adds 1f6234311001 net: Remove redundant BUG_ON() check in phonet_pernet adds d2e9d229cfbd l2tp: Remove redundant BUG_ON() check in l2tp_pernet adds 06f6646191fd net: netsec: Change page pool nid to NUMA_NO_NODE adds 3c85efb8f15f bna: remove set but not used variable 'pgoff' adds a54e3b8cffd6 ice: Support UDP segmentation offload adds cd6d6b83316a ice: Fix VF spoofchk adds fc0f39bcb50c ice: Add code to keep track of current dflt_vsi adds 005881bcf99d ice: Add ice_for_each_vf() macro adds 118e0e100258 ice: Set default value for ITR in alloc function adds 61dc79ced7aa ice: Restore interrupt throttle settings after VSI rebuild adds 11c25c2f2eaf ice: Return error on not supported ethtool -C parameters adds f57a683dedbb ice: Remove Rx flex descriptor programming adds 26a91525cca8 ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO adds ed4c068d46f6 ice: Enable ip link show on the PF to display VF unicast MAC(s) adds bda5b7db823c ice: Demote MTU change print to debug adds ac614b13fe71 ice: suppress checked_return error adds 1f45ebe0d8fb ice: add extra check for null Rx descriptor adds 65bb559b6c11 ice: Add a boundary check in ice_xsk_umem() adds 91125399345a ice: Suppress Coverity warnings for xdp_rxq_info_reg adds 5d9e618cbb54 ice: Add device ids for E822 devices adds 4460985fac06 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 14504ac5048e igc: Remove no need declaration of the igc_clean_tx_ring adds 1ab69fb35709 igc: Remove no need declaration of the igc_power_down_link adds 3988d8bfd713 igc: Remove no need declaration of the igc_set_default_mac_filter adds 1a7c0f2efd55 igc: Remove no need declaration of the igc_configure adds aac8f68c5687 igc: Remove no need declaration of the igc_alloc_mapped_page adds 0411d368bc8a igc: Remove no need declaration of the igc_set_interrupt_c [...] adds 86a4de661b7b igc: Remove no need declaration of the igc_set_rx_mode adds a146ea022f1d igc: Remove no need declaration of the igc_configure_msix adds fccf939e2709 igc: Remove no need declaration of the igc_irq_enable adds 35f9a78ac933 igc: Remove no need declaration of the igc_irq_disable adds a8c4873b566b igc: Remove no need declaration of the igc_free_q_vectors adds f7bcca5d9a8c igc: Remove no need declaration of the igc_free_q_vector adds f817fa0555c8 igc: Remove no need declaration of the igc_assign_vector adds 55cd7386c5b7 igc: Remove no need declaration of the igc_write_itr adds 63c92c9d2e53 igc: Remove no need declaration of the igc_sw_init adds 3b477d6cdc4a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 9a69a4c8802a wireguard: selftests: remove ancient kernel compatibility code adds 04d2ea92a184 wireguard: queueing: do not account for pfmemalloc when cl [...] adds 736775d06bac wireguard: socket: mark skbs as not on list when receiving [...] adds 704a0afb4963 Merge branch 'WireGuard-bug-fixes-and-cleanups' adds aa1d54c65d11 net: dsa: vsc73xx: Remove dependency on CONFIG_OF adds b605c9abc4d2 net: phylink: switch to using fwnode_gpiod_get_index() adds d266f19f3ae7 net: phy: fixed_phy: fix use-after-free when checking link GPIO adds 5ffcc85814f2 net: phy: fixed_phy: switch to using fwnode_gpiod_get_index adds 675a31761216 Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index' adds 14a65084f931 net: ethernet: sxgbe: Rename Samsung to lowercase adds 3d462ce2a117 ionic: ionic_if bits for sr-iov support adds fbb39807e9ae ionic: support sr-iov operations adds aea6a1eba576 Merge branch 'ionic-add-sriov-support' adds c114574ebfdf net: phy: add PHY_INTERFACE_MODE_10GBASER adds e0f909bc3a24 net: switch to using PHY_INTERFACE_MODE_10GBASER rather th [...] adds 8bd17dc6da3d Merge branch 'Fix-10G-PHY-interface-types' adds 0a51826c6e05 net: dsa: sja1105: Always send through management routes i [...] adds a68578c20a96 net: dsa: Make deferred_xmit private to sja1105 adds 2821d50fc0c4 net: dsa: tag_sja1105: Slightly improve the Xmas tree in s [...] adds de1b23b9b4c1 Merge branch 'dsa-deferred-xmit' adds 6c930994503d mii: Add helpers for parsing SGMII auto-negotiation adds 3a68ba6fbab7 net: phylink: make QSGMII a valid PHY mode for in-band AN adds 1511ed0a0167 net: phylink: add support for polling MAC PCS adds 787cac3f5a65 net: dsa: Pass pcs_poll flag from driver to PHYLINK adds 6517798dd343 enetc: Make MDIO accessors more generic and export to incl [...] adds d79d30327f70 enetc: Set MDIO_CFG_HOLD to the recommended value of 2 adds ee50d07c9fc8 net: mscc: ocelot: make phy_mode a member of the common st [...] adds 964ee5c82b77 net: mscc: ocelot: export ANA, DEV and QSYS registers to i [...] adds bdeced75b13f net: dsa: felix: Add PCS operations for PHYLINK adds df2c2ba831a0 Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK' adds 698a89541c22 net: hns3: add trace event support for HNS3 driver adds 08a100689d4b net: hns3: re-organize vector handle adds 5bffde62a180 net: hns3: modify the IRQ name of TQP vector adds 7ab2b53e4657 net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() adds f97c4d823fb7 net: hns3: modify the IRQ name of misc vectors adds 2af8cb6126f3 net: hns3: add protection when get SFP speed as 0 adds 7061867b59e0 net: hns3: replace an unsuitable variable type in hclge_in [...] adds 7f39febf2e08 net: hns3: modify an unsuitable reset level for hardware error adds 02b0442c199f Merge branch 'hns3-next' adds 62b0fb099ce2 mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline adds 383dbf70d99e selftests: forwarding: router: Add test case for source IP [...] adds 359ec56679ef mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline adds 59b3a4f3481e selftests: forwarding: router: Add test case for multicast [...] adds e317b0f77eb6 mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline adds 6e734f863c87 selftests: forwarding: router: Add test case for source IP [...] adds ca360db4b825 mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware [...] adds ef11ffa21b75 selftests: forwarding: router: Add test case for destinati [...] adds f233789dfcd4 Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline' adds b289ba5e0710 gtp: simplify error handling code in 'gtp_encap_enable()' adds 17aa23ee7234 fcnal-test: Fix vrf argument in local tcp tests adds a69faa09102b wil6210: get rid of begin() and complete() ethtool_ops adds 71f711a4f1dd via-velocity: allow nesting of ethtool_ops begin() and complete() adds 4ac0ac847f05 epic100: allow nesting of ethtool_ops begin() and complete() adds 50d31037e430 Merge branch 'ethtool-allow-nesting-of-begin-and-complete- [...] adds 3095383a8ab4 net: dsa: mv88e6xxx: Unique IRQ name adds e6f2f6b824a3 net: dsa: mv88e6xxx: Unique SERDES interrupt names adds 8b4db28914b5 net: dsa: mv88e6xxx: Unique watchdog IRQ name adds 06acd1148bb3 net: dsa: mv88e6xxx: Unique g2 IRQ name adds 8ddf0b5693f6 net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names adds 1b935183aeff Merge branch 'Unique-mv88e6xxx-IRQ-names' adds 5f2958052c58 igc: Add basic skeleton for PTP adds 81b055205e8b igc: Add support for RX timestamping adds 2c344ae24501 igc: Add support for TX timestamping adds 60dbede0c4f3 igc: Add support for ethtool GET_TS_INFO command adds a299df3524ea igc: Use Start of Packet signal from PHY for timestamping adds 5528e0d7f151 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3daca28f15f5 ionic: drop use of subdevice tags adds 24cfa8c76278 ionic: add Rx dropped packet counter adds c37d6e3f25cf ionic: restrict received packets to mtu size adds 6be1a5ce1b39 ionic: clear compiler warning on hb use before set adds 58cf542a1a9b Merge branch 'ionic-driver-updates' adds e64dec834ed2 net: ch9200: use __func__ in debug message adds 195234b8856e net: ch9200: remove unnecessary return adds 10332dc22089 Merge branch 'net-ch9200-code-cleanup' adds c68d724826cd drivers: net: cisco_hdlc: use __func__ in debug message adds 1501125460fa MAINTAINERS: Add stmmac Ethernet driver documentation entry adds 2ffebffbe7dc Documentation: networking: Convert stmmac documentation to [...] adds b053b28e93da Documentation: networking: Add stmmac to device drivers list adds cbefe2c95770 Merge branch 'Documentation-stmmac-documentation-improvements' adds 0d6e5bfc9c5b enetc: Fix an off by one in enetc_setup_tc_txtime() adds 4addbcb387c9 enetc: Fix inconsistent IS_ERR and PTR_ERR adds 1ece2fbe9b42 ptp: clockmatrix: Rework clockmatrix version information. adds 53ebeca24a87 net/rose: remove redundant assignment to variable failed adds 8007880a2ca9 net/mlx5: limit the function in local scope adds 42ae1a5c7669 mlx5: work around high stack usage with gcc adds 15fc92ec3ad4 net/mlx5e: Support accept action on nic table adds 57c7fce14b1a net/mlx5: Increase the max number of channels to 128 adds 7396ae3d1cfe net/mlx5: Reduce No CQ found log level from warn to debug adds 3ed879965cc4 net/mlx5: Use async EQ setup cleanup helpers for multiple EQs adds cc78dbd7686a net/mlx5: DR, Use attributes struct for FW flow table creation adds 6de03d2dcb0e net/mlx5: DR, Create FTE entry in the FW from SW-steering adds 34583beea4b7 net/mlx5: DR, Create multi-destination table for SW-steering use adds 988fd6b32d07 net/mlx5: DR, Pass table flags at creation to lower layer adds aec292ee6f29 net/mlx5: DR, Align dest FT action creation to API adds b8853c969f40 net/mlx5: DR, Add support for multiple destination table action adds 7ee3f6d2486e net/mlx5: DR, Create multiple destination action from dr_c [...] adds 94d3997828af Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.or [...] adds e102774588b3 net: 3com: 3c59x: remove set but not used variable 'mii_reg1' adds 7c7b58d46b76 net/ncsi: Send device address as source address adds b9ae51273655 hsr: fix dummy hsr_debugfs_rename() declaration adds e1253f391042 sfc: add new headers in preparation for code split adds b194045114c2 sfc: further preparation for code split adds 82c64484024a sfc: move reset workqueue code adds 473f5ede416c sfc: move mac configuration and status functions adds 7ec3de426014 sfc: move datapath management code adds 1eaf99fe0bb8 sfc: move some device reset code adds f1826756b499 sfc: move struct init and fini code adds 768fd2664e24 sfc: move some channel-related code adds e20ba5b1d13f sfc: move channel start/stop code adds 83975485077d sfc: move channel alloc/removal code adds 37c45a4e337d sfc: move channel interrupt management code adds 5f99925632b4 sfc: move event queue management code adds 1751cc365f58 sfc: move common rx code adds 17d3b21c7ba8 sfc: move common tx code adds daea5b4dc16c Merge branch 'sfc-code-refactoring' adds 542d3065f2b1 socket: fix unused-function warning adds dcfea72e79b0 net: introduce skb_list_walk_safe for skb segment walking adds 5643a552d312 net: tap: use skb_list_walk_safe helper for gso segments adds 1d7a7438d78f net: r8152: use skb_list_walk_safe helper for gso segments adds 9f0722380f75 net: tg3: use skb_list_walk_safe helper for gso segments adds 90919f14507b net: sunvnet: use skb_list_walk_safe helper for gso segments adds 69b4ed5cbff5 net: sfc: use skb_list_walk_safe helper for gso segments adds 536577f36ff7 net: myri10ge: use skb_list_walk_safe helper for gso segments adds 66de4b179f16 net: iwlwifi: use skb_list_walk_safe helper for gso segments adds 6ea0032f84a4 Merge branch 'reduce-open-coded-skb-next-access-for-gso-se [...] adds 6181e5cb752e devlink: add support for reporter recovery completion adds 97ff3bd37fac devlink: add devink notification when reporter update heal [...] adds 737d7a6c5596 bnxt_en: Call recovery done after reset is successfully done adds 8d2ff1265363 Merge branch 'Devlink-notification-after-recovery-complete [...] adds 4d776482ecc6 net: dsa: Get information about stacked DSA protocol adds 8fab459e69ab net: dsa: b53: Enable Broadcom tags for 531x5/539x families adds 78b6d073bc01 Merge branch 'Broadcom-tags-support-for-531x5-539x-families' adds a6dd04807ce4 ethtool: fix a memory leak in ethnl_default_start() adds d97772dbd772 ethtool: fix ->reply_size() error handling adds ac9c41d5a053 ethtool: potential NULL dereference in strset_prepare_data() adds 09e6533536c9 r8169: add constant EnAnaPLL adds 112463ddbe82 net: dsa: felix: fix link error adds ea217e874aef netronome: fix ipv6 link error adds 4a4a52d49d11 vmxnet3: Remove always false conditional statement adds 43ad352dc820 net: macb: add support for C45 MDIO read/write adds a2ba4b971a69 sfc: move some port link state/caps code adds 1a8d88a8b71b sfc: move some MCDI port utility functions adds 1cf0f76adac1 sfc: move more MCDI port code adds 37a5f9dceb15 sfc: move MCDI VI alloc/free code adds 4438b587fe4b sfc: move MCDI event queue management code adds 8ee4c907725c sfc: move MCDI transmit queue management code adds 8da92642050d sfc: move MCDI receive queue management code adds b5775b476ef7 sfc: conditioned some functionality adds b69f7a3e53ff sfc: move MCDI logging device attribute adds b1daa4d19473 Merge branch 'sfc-more-code-refactoring' adds a2d6d7ae591c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 22895f8a0ef2 mlxsw: spectrum: Update firmware version to xx.2000.2714 adds 4dab08df3b08 mlxsw: spectrum: Only require minimum firmware version adds eb7537d88eeb Merge branch 'mlxsw-Firmware-version-updates' adds 2cab57e0653f net: stmmac: pci: remove the duplicate code of set phy_mask adds 5e0fcc16e5c5 net/ncsi: Support for multi host mellanox card adds 6b3acfc3cc3d flow_dissector: fix document for skb_flow_get_icmp_tci adds e9cdced78dc2 net: Make sock protocol value checks more specific adds bf9765145b85 sock: Make sk_protocol a 16-bit value adds faf391c3826c tcp: Define IPPROTO_MPTCP adds c74a39c861ae tcp: Add MPTCP option number adds 1323059301c8 tcp, ulp: Add clone operation to tcp_ulp_ops adds 3ee17bc78e0f mptcp: Add MPTCP to skb extensions adds 85712484110d tcp: coalesce/collapse must respect MPTCP extensions adds 35b2c3211609 tcp: Export TCP functions and ops struct adds 9cfcca2389d7 tcp: Check for filled TCP option space before SACK adds e66b2f31a068 tcp: clean ext on tx recycle adds 8b69a803814b skb: add helpers to allocate ext independently from sk_buff adds 9f120e7659b0 Merge branch 'mptcp-prereq' adds 86de7ced410f sfc: refactor selftest work init code adds b8cd94992f17 sfc: move more tx code adds 3d95b884392f sfc: move more rx code adds 190c736a8088 sfc: move various functions adds 3653954da498 sfc: move some ethtool code adds 88f7df35ceac sfc: move a couple more functions adds 960f16275bdf sfc: move RSS code adds 314823108c9d sfc: move yet more functions adds f7226e0f9b64 sfc: move RPS code adds 7112f8b075b4 Merge branch 'sfc-even-more-code-refactoring' adds 8eea7c7f3f2f net: stmmac: xgmac: Fix missing return adds e735def01867 net: stmmac: gmac5+: Fix missing return adds 916d08f64009 Merge branch 'stmmac-Frame-Preemption-fixes' adds becd837eebc5 r8169: prepare for exporting rtl_hw_phy_config adds b5aed0b3c292 r8169: remove not needed debug print in rtl8169_init_phy adds fc712387b10c r8169: move RTL8169scd Gigabyte PHY quirk adds 8cecc8f0ae2e r8169: change argument type of EEE PHY functions adds 4c867e36b89e r8169: change argument type of RTL8168g-specific PHY confi [...] adds 8aa9a5d3f6af r8169: switch to phylib functions in rtl_writephy_batch adds 8d46f6207a89 r8169: move setting ERI register 0x1d0 for RTL8106 adds 6d7a631e27ad r8169: move disabling MAC EEE for RTL8402/RTL8106e adds 11b3bedeb043 r8169: replace rtl_patchphy adds c4d76995f520 r8169: replace rtl_w0w1_phy adds 3ab077d2f405 r8169: use phy_read/write instead of rtl_readphy/writephy adds 00b522d1ebaf r8169: add phydev argument to rtl8168d_apply_firmware_cond adds 1c5be5e91d78 r8169: rename rtl_apply_firmware adds 2992bdfa4ad2 r8169: add r8169.h adds 814c2bfd4f5f r8169: factor out PHY configuration to r8169_phy_config.c adds efa193ba9a57 Merge branch 'r8169-factor-out-chip-specific-PHY-configura [...] adds 468672b24fbc devlink: add macro for "fw.psid" adds f4bdd7103652 devlink: move devlink documentation to subfolder adds f7555fd19903 devlink: convert devlink-health.txt to rst format adds 2dfaaae521d0 devlink: rename devlink-info-versions.rst and add a header adds 8559dc33a31d devlink: convert devlink-params.txt to reStructuredText adds d56a0c47a955 devlink: add documentation for generic devlink parameters adds 5948f85bbcb3 devlink: mention reloading in devlink-params.rst adds 6c39e015f87f devlink: convert driver-specific files to reStructuredText adds d4255d75856f devlink: document info versions for each driver adds ee7a711f32a7 devlink: add parameter documentation for the mlx4 driver adds 0f261c3ca09e devlink: add a driver-specific file for the qed driver adds 0b0f945f5458 devlink: add a file documenting devlink regions adds cf4cb322d752 devlink: add documentation for ionic device driver adds 04e4272cb3ae devlink: rename and expand devlink-trap-netdevsim.rst adds a1af8e9a8029 devlink: add a devlink-resource.rst documentation file adds b7ec1eca71ef devlink: introduce devlink-dpipe.rst documentation file adds 9cd3e2c64f88 devlink: document region snapshot triggering from userspace adds 451c790053b9 Merge branch 'devlink-documentation-refactor' adds 3071c51783b3 bnxt: Detach page from page pool before sending up the stack adds de4ff8341f59 sfc: remove duplicated include from ef10.c adds 6821af8b7885 sfc: remove set but not used variable 'nic_data' adds d4fa06562ae2 net: hns3: split hclge_reset() into preparing and rebuilding part adds 1cc9bc6e5867 net: hns3: split hclgevf_reset() into preparing and rebuil [...] adds 8627bdedc435 net: hns3: refactor the precedure of PF FLR adds f28368bb4542 net: hns3: refactor the procedure of VF FLR adds 5bb784e973cf net: hns3: enlarge HCLGE_RESET_WAIT_CNT adds c3106cac2a80 net: hns3: modify hclge_func_reset_sync_vf()'s return type [...] adds c7554dcd6dbf net: hns3: refactor the notification scheme of PF reset adds 5c9166f03825 Merge branch 'hns3-next' adds a442c2c3850d mlx4: Bump up MAX_MSIX from 64 to 128 adds 504c28c853ec wan: ixp4xx_hss: fix compile-testing on 64-bit adds c74f16b60344 wan: ixp4xx_hss: prepare compile testing adds 2785543fbf04 ptp: ixp46x: move adjacent to ethernet driver adds a41a5b26d29f ixp4xx_eth: move platform_data definition adds c83db9ef5640 net: ethernet: ixp4xx: Standard module init adds d813d7e57026 net: ethernet: ixp4xx: Use distinct local variable adds 3cb5b0ee72b8 net: ehernet: ixp4xx: Use netdev_* messages adds f458ac479777 ARM/net: ixp4xx: Pass ethernet physical base as resource adds e45d0fad4a5f net: ethernet: ixp4xx: Use parent dev for DMA pool adds cbd19d09498e Merge branch 'IXP4xx-networking-cleanups' adds 2412643a9b02 net: amd: a2065: Kill Sun LANCE relics adds e07c5f2e4e91 net: amd: a2065: Use print_hex_dump_debug() helper adds 428cd5232482 sfc/ethtool_common: Make some function to static adds 1657adccaa37 net: mvneta: change page pool nid to NUMA_NO_NODE adds 0eac8ce95bb3 ptr_ring: add include of linux/mm.h adds ab9837b5ed51 amd-xgbe: remove unnecessary conversion to bool adds 579a25a854d4 net: stmmac: Initial support for TBS adds 430b383c737c net: stmmac: tc: Add support for ETF Scheduler using TBS adds 6a549b9f0dcd net: stmmac: xgmac: Add TBS support adds 58ae92814008 net: stmmac: gmac4+: Add TBS support adds 7eadf57290ec net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry adds 44e654757065 net: stmmac: Add missing information in DebugFS capabilities file adds 05373e31baed net: stmmac: selftests: Switch to dev_direct_xmit() adds 28c1cf73c923 net: stmmac: selftests: Add a test for TBS feature adds 76ccf5288c62 Merge branch 'stmmac-ETF-support' adds e27f178793de net: phy: Added IRQ print to phylink_bringup_phy() adds 621400366bdb mdio_bus: Simplify reset handling and extend to non-DT systems adds 4905294162bd netns: Remove __peernet2id_alloc() adds 2dce224f469f netns: protect netns ID lookups with RCU adds 8d7e5dee972f netns: don't disable BHs when locking "nsid_lock" adds 169af34684b2 Merge branch 'netns-Optimise-netns-ID-lookups' adds c0e4eadfb8da net: macsec: move some definitions in a dedicated header adds 76564261a7db net: macsec: introduce the macsec_context structure adds 0830e20b62ad net: macsec: introduce MACsec ops adds 2e18135845b3 net: phy: add MACsec ops in phy_device adds 3cf3227a21d1 net: macsec: hardware offloading infrastructure adds dcb780fb2795 net: macsec: add nla support for changing the offloading s [...] adds 1bbe0ecc2a1a net: phy: mscc: macsec initialization adds 28c5107aa904 net: phy: mscc: macsec support adds 5c937de78b39 net: macsec: PN wrap callback adds 781449a4ae3b net: phy: mscc: PN rollover support adds ec22ab00750d Merge branch 'macsec-hw-offload' adds 5eee7bd7e245 net: skbuff: disambiguate argument and member for skb_list [...] adds 1a186c14cedb net: udp: use skb_list_walk_safe helper for gso segments adds c3b18e0d9254 net: xfrm: use skb_list_walk_safe helper for gso segments adds 2cec4448db38 net: openvswitch: use skb_list_walk_safe helper for gso segments adds b950d8a5b300 net: sched: use skb_list_walk_safe helper for gso segments adds 88bebdf5b26f net: ipv4: use skb_list_walk_safe helper for gso segments adds 2670ee77c99c net: netfilter: use skb_list_walk_safe helper for gso segments adds 9f3ef3d7026f net: mac80211: use skb_list_walk_safe helper for gso segments adds 2b133adfcf8e Merge branch 'skb_list_walk_safe-refactoring' adds a4d35e77357c nfc: No need to set .owner platform_driver_register adds 7786a1af2a6b pktgen: Allow configuration of IPv6 source address range adds cb6530b99faf net: qrtr: Move resume-tx transmission to recvmsg adds 5fdeb0d372ab net: qrtr: Implement outgoing flow control adds 0a7e0d0ef054 net: qrtr: Migrate node lookup tree to spinlock adds f16a4b26f31f net: qrtr: Make qrtr_port_lookup() use RCU adds e04df98adf7d net: qrtr: Remove receive worker adds 0c73ffc7dcdc Merge branch 'QRTR-flow-control-improvements' adds 0fadc0a2b1c4 net: socionext: get rid of huge dma sync in netsec_alloc_rx_data adds 6324d0fa03bf ipv4: Replace route in list before notifying adds 1e301fd04eaa ipv4: Encapsulate function arguments in a struct adds 90b93f1b31f8 ipv4: Add "offload" and "trap" indications to routes adds bb3c4ab93e44 ipv6: Add "offload" and "trap" indications to routes adds 8c5a5b9b9185 mlxsw: spectrum_router: Separate nexthop offload indicatio [...] adds ee5a0448e72b mlxsw: spectrum_router: Set hardware flags for routes adds 48bb9eb47b27 netdevsim: fib: Add dummy implementation for FIB offload adds c662455b64a1 selftests: forwarding: Add helpers and tests for FIB offload adds ffdc5149c5e2 selftests: netdevsim: Add test for FIB offload API adds 212a37c225ae selftests: mlxsw: Add test for FIB offload API adds f6310b610760 Merge branch 'net-Add-route-offload-indication' adds 5a46facbbcd4 net: bridge: vlan: add helpers to check for vlan id/range [...] adds 8f4cc940a149 net: bridge: netlink: add extack error messages when proce [...] adds 8dcea187088b net: bridge: vlan: add rtm definitions and dump support adds f26b296585dc net: bridge: vlan: add new rtm message support adds adb3ce9bcb0f net: bridge: vlan: add del rtm message support adds 0ab558795184 net: bridge: vlan: add rtm range support adds cf5bddb95cbe net: bridge: vlan: add rtnetlink group and notify support adds f545923b4a6b net: bridge: vlan: notify on vlan add/delete/change flags adds 4e2fa6b90275 Merge branch 'bridge-add-vlan-notifications-and-rtm-support' adds a7c4a547ea1d batman-adv: Start new development cycle adds f4191c6d80b9 batman-adv: Strip dots from variable macro kerneldoc adds 69fed4ce2e9a batman-adv: Fix typo metAdata adds 2b1aa5a4c654 batman-adv: ELP - use wifi tx bitrate as fallback throughput adds 61a292860de6 batman-adv: Annotate bitwise integer pointer casts adds 68e039f966cb batman-adv: Update copyright years for 2020 adds b2e55ca89245 batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default adds 8fec380ac0d4 Merge tag 'batadv-next-for-davem-20200114' of git://git.op [...] adds 43d28c612f4c pptp: support sockets bound to an interface adds 1ccf6c13d9c7 devlink: fix typos in qed documentation adds 6bc803803526 sfc: remove duplicated include from efx.c adds f3265971ded9 net: xen-netback: hash.c: Use built-in RCU list checking adds 41cdc741048b netdevsim: fix nsim_fib6_rt_create() error path adds 080bb352fad0 net: phy: Maintain MDIO device and bus statistics adds 1f399fc797b5 drivers/net: netdevsim depends on INET adds aa63b9471bca net: phy: adin: const-ify static data adds 90f29f0eada4 enetc: Don't print from enetc_sched_speed_set when link goes down adds 1d0ee02b35b5 Documentation: Fix typo in devlink documentation adds 062a33b1ad7c net: dsa: felix: Set USXGMII link based on BMSR, not LPA adds 8c6123e150f2 net: dsa: felix: Don't restart PCS SGMII AN if not needed adds 37fe45ad126d net: dsa: felix: Don't error out on disabled ports with no [...] adds 56f200c78ce4 netns: Constify exported functions adds 93d85dc5651d igc: Fix typo in a comment adds 34e9c162f09e igc: Remove unused definition adds 0e7d4b93b0de igc: Add SKU for i225 device adds f38b782dccab igc: Add support for TSO adds bcb3244ccdc4 igc: Add PHY power management control adds 2da259c5fe1f fm10k: use txqueue parameter in fm10k_tx_timeout adds 65279beec345 i40e: Removing hung_queue variable to use txqueue function [...] adds ed5a3f664c55 ice: Removing hung_queue variable to use txqueue function [...] adds 102d412a3d56 ice: remove redundant assignment to variable xmit_done adds 9aaa29494030 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 4a7faaf4add3 netfilter: nft_bitwise: correct uapi header comment. adds 79b9b685dde1 netfilter: flowtable: fetch stats only if flow is still alive adds a7521a60a5f3 netfilter: flowtable: restrict flow dissector match on met [...] adds 87265d842c59 netfilter: flowtable: add nf_flow_offload_work_alloc() adds 445db8d09659 netfilter: flowtable: remove dying bit, use teardown bit instead adds 355a8b13f87a netfilter: flowtable: use atomic bitwise operations for fl [...] adds a5449cdcaac5 netfilter: flowtable: add nf_flowtable_hw_offload() helper [...] adds f698fe40829b netfilter: flowtable: refresh flow if hardware offload fails adds 28b3a4270c0f netfilter: hashlimit: do not use indirect calls during gc adds ae29045018c8 netfilter: flowtable: add nf_flow_offload_tuple() helper adds a7965d58ddab netfilter: flowtable: add nf_flow_table_offload_cmd() adds fbf19ddf396b netfilter: nf_tables: white-space fixes. adds 265ec7b0e8c3 netfilter: bitwise: remove NULL comparisons from attribute [...] adds 577c734a81e2 netfilter: bitwise: replace gotos with returns. adds 9d1f979986c2 netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute. adds 3f8d9eb032ec netfilter: bitwise: add helper for initializing boolean op [...] adds 71d6ded3ac49 netfilter: bitwise: add helper for evaluating boolean operations. adds 4d57ca2be146 netfilter: bitwise: add helper for dumping boolean operations. adds ed991d43634b netfilter: bitwise: only offload boolean operations. adds 779f725e142c netfilter: bitwise: add NFTA_BITWISE_DATA attribute. adds 567d746b55bc netfilter: bitwise: add support for shifts. adds 7f013edebaa4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f3660937e17c net: dsa: felix: Handle PAUSE RX regardless of AN result adds 74984a1904b3 net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 ser [...] adds d82f28726f6c Merge branch 'Rate-adaptation-for-Felix-DSA-switch' adds 0c58ac1e0155 net: phy: adin: fix a warning about msleep adds 90fbca595243 net/mlx5: Add Virtio Emulation related device capabilities adds ca1992c62cad net/mlx5: Expose vDPA emulation device capabilities adds f397464eb7c2 net/mlx5: Add structures layout for new MCAM access reg groups adds 932ef155117c net/mlx5: Read MCAM register groups 1 and 2 adds bab58ba10ecf net/mlx5: Add structures and defines for MIRC register adds 609b82727f71 net/mlx5: Expose resource dump register mapping adds 31d8bde1c881 net/mlx5: Add copy header action struct layout adds 822e114b5064 net/mlx5: Add mlx5_ifc definitions for connection tracking [...] adds a58837f52d43 net/mlx5e: Expose FEC feilds and related capability bit adds 827a8cb2dd2b net/mlx5e: Add discard counters per priority adds 61dc7b0141c5 net/mlx5: Refactor mlx5_create_auto_grouped_flow_table adds 12e9e0d0d97c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5281a0c90919 net/mlx5: fs_core: Introduce unmanaged flow tables adds ff189b435682 net/mlx5: Add ignore level support fwd to table rules adds 79cdb0aaea8b net/mlx5: Allow creating autogroups with reserved entries adds e66cbc961cfe net/mlx5: ft: Use getter function to get ft chain adds 82270e12544e net/mlx5: ft: Check prio and chain sanity for ft offload adds 39ac237ce009 net/mlx5: E-Switch, Refactor chains and priorities adds 278d51f24330 net/mlx5: E-Switch, Increase number of chains and priorities adds 95ae2d1d1149 Merge branch 'for-net-next' of git://git.kernel.org/pub/sc [...] adds 5b051621609d mlxsw: Add irif and erif disabled traps adds 740e87bc3db8 selftests: devlink_trap_l3_drops: Add test cases of irif a [...] adds 95f0ead8f04b devlink: Add non-routable packet trap adds 196442ec5f13 mlxsw: Add NON_ROUTABLE trap adds 20174900ad38 mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping [...] adds 839607e2ec8d mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping [...] adds 4a44ee67a7cd mlxsw: Add ECN configurations with IPinIP tunnels adds f528dfc460ef mlxsw: spectrum_trap: Reorder cases according to enum order adds 13c056ec7d00 devlink: Add tunnel generic packet traps adds a318bf621a6e mlxsw: Add tunnel devlink-trap support adds ca264ef6ed7c selftests: devlink_trap_tunnel_vxlan: Add test case for de [...] adds 27942c700017 selftests: devlink_trap_tunnel_ipip: Add test case for dec [...] adds c3cae4916e57 devlink: Add overlay source MAC is multicast trap adds 3aed0722f7d7 mlxsw: Add OVERLAY_SMAC_MC trap adds b3073dfba8ee selftests: devlink_trap_tunnel_vxlan: Add test case for ov [...] adds 4ee9e6e027c0 Merge branch 'mlxsw-Add-tunnel-devlink-trap-support' adds b3f7e3f23a76 Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds a47b9e15c32f net: stmmac: modified pcs mode support for RGMII adds 6cbdcf25bdec net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for [...] adds 3e41d04e2b73 net: phy: don't crash in phy_read/_write_mmd without a PHY driver adds 04e2246329d4 net: phylink: allow in-band AN for USXGMII adds 4262c38dc42e net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 [...] adds 2ab1d925aa4c net: phy: add generic ndo_do_ioctl handler phy_do_ioctl adds df007186488e r8169: use generic ndo_do_ioctl handler phy_do_ioctl adds 794eee259e8e Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy [...] adds ac9cc4e25044 mlxsw: spectrum: Push code getting port speed into a helper adds 31c25b949813 mlxsw: spectrum_span: Put buffsize update code into helper [...] adds ff9fdfec5f96 mlxsw: spectrum: Fix SPAN egress mirroring buffer size for [...] adds 3a3e627ce0ac spectrum: Add a delayed work to update SPAN buffsize accor [...] adds 17e10a15a796 Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size' adds c320e527e154 IB: Allow calls to ib_umem_get from kernel ULPs adds 33006bd4f37f IB/core: Introduce ib_reg_user_mr adds 87d8069f6b02 IB/core: Add interface to advise_mr for kernel users adds da9ee9d8a874 IB/mlx5: Add ODP WQE handlers for kernel QPs adds 4835709176e8 RDMA/mlx5: Don't fake udata for kernel path adds a73a89558852 IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs adds 8ffc32485158 RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths adds c4c86abb3f9f net/rds: Detect need of On-Demand-Paging memory registration adds 2eafa1746f17 net/rds: Handle ODP mr registration/unregistration adds b2dfc6765e45 net/rds: Use prefetch for On-Demand-Paging MR adds ad063075d406 Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/pub/ [...] adds 49e211c0e357 net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read adds bea5416561b1 net: hns3: replace snprintf with scnprintf in hns3_update_strings adds 3231e5d2228a net: phy: rename phy_do_ioctl to phy_do_ioctl_running adds bbbf8430afe6 net: phy: add new version of phy_do_ioctl adds f1294617d2f3 net: convert suitable network drivers to use phy_do_ioctl adds 3ccc897b228a Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-conv [...] adds 29237d22bc45 net/smc: allow unprivileged users to read pnet table adds f362e5fe0f1f wan/hdlc_x25: make lapb params configurable adds 953c4a08dfc9 wan/hdlc_x25: fix skb handling adds 09783d448bcc net: hns3: limit the error logging in the hns3_clean_tx_ring() adds 08bb3857c6c2 net: hns3: do not reuse pfmemalloc pages adds afb6afdb8dc6 net: hns3: set VF's default reset_type to HNAE3_NONE_RESET adds 9027d043fc31 net: hns3: move duplicated macro definition into header adds cdc37385e3ab net: hns3: refine the input parameter 'size' for snprintf() adds 6f8e330d2746 net: hns3: rewrite a log in hclge_put_vector() adds e31053298408 net: hns3: delete unnecessary blank line and space for cleanup adds 322cb97c0734 net: hns3: remove redundant print on ENOMEM adds 60df7e91cc3e net: hns3: cleanup some coding style issue adds 0159984796dc Merge branch 'hns3-next' adds e09538eac996 hdlx_x25: Fix backwards compat test. adds 339821f7d2d8 net/hsr: remove seq_nr_after_or_eq adds aeaec7bcebd9 tcp/ipv4: remove AF_INET_FAMILY adds d84b99ff69c1 drivers: net: declance: fix comparing pointer to 0 adds b50b0580d27b net: add queue argument to __skb_wait_for_more_packets and [...] adds 7b3801927e52 xfrm: introduce xfrm_trans_queue_net adds cac3c71604cf xfrm: add route lookup to xfrm4_rcv_encap adds 25f6802b4c18 esp4: prepare esp_input_done2 for non-UDP encapsulation adds eecd227a9a34 esp4: split esp_output_udp_encap and introduce esp_output_encap adds e27cca96cd68 xfrm: add espintcp (RFC 8229) adds 4f2c17e0f332 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c5d19a6ecfce net: convert additional drivers to use phy_do_ioctl adds 5ff051200308 libbpf: Add probe for large INSN limit adds 2faef64aa6b3 bpftool: Add misc section and probe for large INSN limit adds e43002242a47 selftests/bpf: Restore original comm in test_overhead adds 65726b5b7efa bpf: Save PTR_TO_BTF_ID register state when spilling to stack adds 275517ff452a bpf: Avoid storing modifier to info->btf_id adds 218b3f65f908 bpf: Add enum support to btf_ctx_access() adds 976aba002fcb bpf: Support bitfield read access in btf_struct_access adds 27ae7997a661 bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS adds 85d33df357b6 bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS adds 0baf26b0fcd7 bpf: tcp: Support tcp_congestion_ops in bpf adds 206057fe020a bpf: Add BPF_FUNC_tcp_send_ack helper adds 17328d618c17 bpf: Synch uapi bpf.h to tools/ adds 590a00888250 bpf: libbpf: Add STRUCT_OPS support adds 09903869f69f bpf: Add bpf_dctcp example adds 417759f7d4cf Merge branch 'tcp-bpf-cc' adds f5bfcd953d81 bpf: Document BPF_F_QUERY_EFFECTIVE flag adds 492ab0205f50 libbpf: Make bpf_map order and indices stable adds 2031af28a42f libbpf,selftests/bpf: Fix clean targets adds 6910d7d3867a selftests/bpf: Ensure bpf_helper_defs.h are taken from sel [...] adds 965b9fee28d0 selftests/bpf: Further clean up Makefile output adds f41aa387a789 Merge branch 'selftest-makefile-cleanup' adds 2d3eb67f64ec libbpf: Sanitize global functions adds 51c39bb1d5d1 bpf: Introduce function-by-function verification adds 7608e4db6ded selftests/bpf: Add fexit-to-skb test for global funcs adds 6db2d81a46f9 selftests/bpf: Add a test for a large global function adds e528d1c0127a selftests/bpf: Modify a test to check global functions adds 360301a6c21b selftests/bpf: Add unit tests for global functions adds 7a2d070f91db Merge branch 'bpf-global-funcs' adds 1d1a3bcffe36 libbpf: Poison kernel-only integer types adds ac065870d928 selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros adds 533420a4151e tools: Sync uapi/linux/if_link.h adds 292e1d73b125 libbpf: Clean up bpf_helper_defs.h generation output adds 2cc51d34d93c selftests/bpf: Conform selftests/bpf Makefile output to li [...] adds 1cf5b23988ea bpftool: Apply preserve_access_index attribute to all type [...] adds 9c01546d26d2 tools/bpf: Add runqslower tool to tools/bpf adds 3a0d3092a4ed selftests/bpf: Build runqslower from selftests adds 6dd42aa17fdd Merge branch 'runqslower' adds 3b4130418f62 bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS adds 0a29275b6300 bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map adds d3a56931f9c8 xsk: Support allocations of large umems adds 8482941f0906 bpf: Add bpf_send_signal_thread() helper adds ab8b7f0cb358 tools/bpf: Add self tests for bpf_send_signal_thread() adds 5640a771d797 Merge branch 'bpf_send_signal_thread' adds 9173cac3b64e libbpf: Support .text sub-calls relocations adds 83e4b88be1ff selftests/bpf: Add a test for attaching a bpf fentry/fexit [...] adds 15c14a3dca42 bpf: Add bpf_map_{value_size, update_value, map_copy_value [...] adds cb4d03ab499d bpf: Add generic support for lookup batch op adds aa2e93b8e58e bpf: Add generic support for update and delete batch ops adds c60f2d286177 bpf: Add lookup and update batch ops to arraymap adds 057996380a42 bpf: Add batch ops to all htab bpf map adds a1e3a3b8ba2c tools/bpf: Sync uapi header bpf.h adds 2ab3d86ea185 libbpf: Add libbpf support to batch ops adds 30ff3c59137d selftests/bpf: Add batch ops testing for htab and htab_percpu map adds f0fac2cec286 selftests/bpf: Add batch ops testing to array bpf map adds 990bca1fc8ad Merge branch 'bpf-batch-ops' adds d7de72674af5 bpftool: Fix a leak of btf object adds 188a486619e6 bpftool: Fix missing BTF output for json during map dump adds fb2426ad00b1 libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API adds 84c72ceee91c bpftool: Add struct_ops map name adds 4e1ea33292ff bpftool: Support dumping a map with btf_vmlinux_value_type_id adds 7bcfea9615f6 Merge branch 'bpftool-improvements' adds b65053cd94f4 selftests/bpf: Add whitelist/blacklist of test names to te [...] adds 858e284f0ec1 libbpf: Fix unneeded extra initialization in bpf_map_batch_common adds 35697c12d7ff selftests/bpf: Fix test_progs send_signal flakiness with nmi mode adds 20f21d98cf12 libbpf: Revert bpf_helper_defs.h inclusion regression adds 75ccae62cb8d xdp: Move devmap bulk queue into struct net_device adds 1d233886dd90 xdp: Use bulking for non-map XDP_REDIRECT and consolidate [...] adds 58aa94f922c1 devmap: Adjust tracepoint for map-less queue flush adds ba92660362ec Merge branch 'xdp_redirect-bulking' adds 81f2b572cf4f bpf: Remove set but not used variable 'first_key' adds bc0eb9a33391 libbpf: Fix error handling bug in btf_dump__new adds b7d7f3e185b6 libbpf: Simplify BTF initialization logic adds c701917e647c libbpf: Fix potential multiplication overflow in mmap() si [...] adds a6ed02cac690 libbpf: Load btf_vmlinux only once per object. adds 2e3a94aa2bfc bpf: Fix memory leaks in generic update/delete batch ops adds 396b83fa75a3 selftests/bpf: Don't check for btf fd in test_btf adds f1c3656c6d9c selftests/bpf: Skip perf hw events test if the setup disabled it adds b2e5e93ae8af samples/bpf: Don't try to remove user's homedir on clean adds a835d38d41ca tools/bpf/runqslower: Fix override option for VMLINUX_BTF adds bfe42797bc7e selftests: Pass VMLINUX_BTF to runqslower Makefile adds 5b554ce518af tools/runqslower: Use consistent include paths for libbpf adds 3e689141e64d selftests: Use consistent include paths for libbpf adds 229c3b47b794 bpftool: Use consistent include paths for libbpf adds 521fe8bb5874 perf: Use consistent include paths for libbpf adds 7cf245a37ef0 samples/bpf: Use consistent include paths for libbpf adds a9ed34c0b7a5 tools/runqslower: Remove tools/lib/bpf from include path adds b6580cd8999d runsqslower: Support user-specified libbpf include and obj [...] adds a2c9652f751e selftests: Refactor build to remove tools/lib/bpf from inc [...] adds d49d0661b924 Merge branch 'libbpf-include-path' adds b87121dd3fa0 bpf: don't bother with getname/kern_path - use user_path_at adds 43a825afc91e xsk, net: Make sock_def_readable() have external linkage adds 05d57f1793fb bpf: Fix trampoline usage in preempt adds f59bbfc2f609 bpf: Fix error path under memory pressure adds 1222653cc048 selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS adds 2a67a6ccb01f bpf, btf: Always output invariant hit in pahole DWARF to B [...] adds be8704ff07d2 bpf: Introduce dynamic program extensions adds 2db6eab18b97 libbpf: Add support for program extensions adds 7805fe843964 selftests/bpf: Add tests for program extensions adds 1b2fd38de9fc Merge branch 'bpf-dynamic-relinking' adds 5576b991e9c1 bpf: Add BPF_FUNC_jiffies64 adds 0a49c1a8e262 bpf: Sync uapi bpf.h to tools/ adds 6de4a9c430b5 bpf: tcp: Add bpf_cubic example adds 85cc12f85138 Merge branch 'bpf_cubic' adds 954b3c439779 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds fd786fb1d2ca net: convert suitable drivers to use phy_do_ioctl_running adds 84bf557fb02f net: sched: pie: move common code to pie.h adds 805a5a23a4c4 pie: use U64_MAX to denote (2^64 - 1) adds cf4eeee5ff56 pie: rearrange macros in order of length adds 1dbfc5e071db pie: use u8 instead of bool in pie_vars adds 2dfb1952a9a1 pie: rearrange structure members and their initializations adds b42a3d7c7cff pie: improve comments and commenting style adds 55f780c4a6c3 net: sched: pie: fix commenting adds 00ea2fb7274f net: sched: pie: fix alignment in struct instances adds 5205ea00cda1 net: sched: pie: export symbols to be reused by FQ-PIE adds ec97ecf1ebe4 net: sched: add Flow Queue PIE packet scheduler adds 6d9f6e6790e7 Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler' adds 783da36bb90c phy: dp83826: Add phy IDs for DP83826N and 826NC adds 2ace13e10dbd net: phy: DP83822: Add support for additional DP83825 devices adds 790e01149a11 Merge branch 'Add-PHY-IDs-for-DP83825-6' adds ca9c74ae9be5 net/mlx5e: Fix printk format warning adds a1718505d7f6 net/mlx5e: allow TSO on VXLAN over VLAN topologies adds e15cf98ee8a7 net/mlx5: make the symbol 'ESW_POOLS' static adds 6d65bc64e232 net/mlx5e: Add mlx5e_flower_parse_meta support adds a51dcc10a04a net/mlx5: DR, Modify set action limitation extension adds c21a49b360e1 net/mlx5: DR, Modify header copy support adds 4c7cea2f31f1 net/mlx5: DR, Allow connecting flow table to a lower/same [...] adds 29b598ddb8d2 net/mlx5e: Move uplink rep init/cleanup code into own functions adds 3460c184dfb0 net/mlx5e: Profile specific stats groups adds 96b12796550d net/mlx5e: Declare stats groups via macro adds f0ff8e8c7206 net/mlx5e: Convert stats groups array to array of group pointers adds 2a303f13f9cd net/mlx5e: IPoIB, use separate stats groups adds 8a236b15144b net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra adds 8520fa57a4e9 net/mlx5e: Create q counters on uplink representors adds 7c453526dc50 net/mlx5e: Enable all available stats for uplink reps adds 9bbc8be29d66 Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.or [...] adds ac0e932d0e29 net: bridge: check port state before br_allowed_egress adds 7a53e718c551 net: bridge: vlan: add basic option dumping support adds a5d29ae22681 net: bridge: vlan: add basic option setting support adds a580c76d534c net: bridge: vlan: add per-vlan state adds 23f4eacdd24a Merge branch 'net-bridge-add-per-vlan-state-option' adds f870fa0b5768 mptcp: Add MPTCP socket stubs adds eda7acddf808 mptcp: Handle MPTCP TCP options adds 2303f994b3e1 mptcp: Associate MPTCP context with TCP socket adds cec37a6e41aa mptcp: Handle MP_CAPABLE options for outgoing connections adds cf7da0d66cc1 mptcp: Create SUBFLOW socket for incoming connections adds 79c0949e9a09 mptcp: Add key generation and token tree adds 214984901aaf mptcp: Add shutdown() socket operation adds 717e79c867ca mptcp: Add setsockopt()/getsockopt() socket operations adds 6d0060f600ad mptcp: Write MPTCP DSS headers to outgoing data packets adds 648ef4b88673 mptcp: Implement MPTCP receive path adds 1891c4a07672 mptcp: add subflow write space signalling and mptcp_poll adds 7a6a6cbc3e59 mptcp: recvmsg() can drain data from multiple subflows adds 57040755a3e4 mptcp: allow collapsing consecutive sendpages on the same [...] adds 784325e9f037 mptcp: new sysctl to control the activation per NS adds 048d19d444be mptcp: add basic kselftest for mptcp adds 65492c5a6ab5 mptcp: move from sha1 (v0) to sha256 (v1) adds cc7972ea1932 mptcp: parse and emit MP_CAPABLE option according to v1 spec adds d22f4988ffec mptcp: process MP_CAPABLE data option adds 8ab183deb26a mptcp: cope with later TCP fallback adds 08a45c59f16e Merge branch 'mptcp-part-two' adds e42f1ac626e7 mptcp: do not inherit inet proto ops adds edc7e4898d5f mptcp: Fix code formatting adds 79ac522402fc net: atm: use %*ph to print small buffer adds 53c677009581 net: fddi: skfp: Use print_hex_dump() helper adds 6ec8b6cd79a4 devlink: Add health recover notifications on devlink flows adds 351e1581395f hv_netvsc: Add XDP support adds 12fa74383ed4 hv_netvsc: Update document for XDP support adds 2f64ab27c838 Merge branch 'hv_netvsc-Add-XDP-support' adds c2070152747e net: sched: sch_tbf: Don't overwrite backlog before dumping adds ef6aadcc76c9 net: sched: Make TBF Qdisc offloadable adds cf9af379cd67 mlxsw: spectrum_qdisc: Extract a per-TC stat function adds 3d0d592193dc mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() adds be1d5a8a7728 mlxsw: spectrum_qdisc: Extract a common leaf unoffload function adds 23effa2479ba mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration adds 92afbfedb77d mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS adds 47259544e0fc mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp adds dbacf8ba5860 mlxsw: spectrum: Configure shaper rate and burst size together adds a44f58c41bfb mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc adds adc6c7ec1129 selftests: Move two functions from mlxsw's qos_lib to lib adds 4121d9479b24 selftests: forwarding: lib: Add helpers for busywaiting adds c143139b7fd3 selftests: forwarding: lib: Allow reading TC rule byte counters adds e814c58d454d selftests: mlxsw: Add a TBF selftest adds 3333e50b64fe Merge branch 'mlxsw-Offload-TBF' adds 4d8773b68e83 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c90ed40cefe1 ice: Enable writing hardware filtering tables adds 31ad4e4ee1e4 ice: Allocate flow profile adds 451f2c4406e0 ice: Populate TCAM filter software structures adds 43dbfc7bb8f0 ice: Enable writing filtering tables adds 2c61054c5fda ice: Optimize table usage adds 1c01c8c6c969 ice: Initilialize VF RSS tables adds 6876fb6404a5 ice: Implement ethtool get/set rx-flow-hash adds 18a8d3586310 ice: Bump version adds 14a1d2468ab3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8ca769e2b88f s390/qeth: shift some bridgeport code around adds aa3ad3920301 s390/qeth: consolidate QDIO queue setup adds 91003f354e6b s390/qeth: consolidate online/offline code adds 7f92316c5393 s390/qeth: make cmd/reply matching more flexible adds 17d9723e69d4 s390/qeth: remove HARDSETUP state adds 6efca894e922 Merge branch 's390-qeth-next' adds 32efcc06d2a1 tcp: export count for rehash attempts adds 20a1452c3542 netfilter: nf_tables: add nft_setelem_parse_key() adds 7b225d0b5c6d netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute adds f3a2181e16f1 netfilter: nf_tables: Support for sets with multiple range [...] adds 2092767168f0 bitmap: Introduce bitmap_cut(): cut bits and shift remaining adds 3c4287f62044 nf_tables: Add set type for arbitrary concatenation of ranges adds 611973c1e06f selftests: netfilter: Introduce tests for sets with range [...] adds 16b25d1a968e Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 2e24cd755552 net_sched: fix ops->bind_class() implementations adds 760d228e322e net_sched: walk through all child classes in tc_bind_tclass() adds f9e955557579 net: include struct nhmsg size in nh nlmsg size adds 55cd9f67f1e4 net_sched: ematch: reject invalid TCF_EM_SIMPLE adds 122d74fac842 rxrpc: Fix use-after-free in rxrpc_receive_data() adds 79572c98c554 mvneta driver disallow XDP program on hardware buffer management adds 3b33583265ed net: Add fraglist GRO/GSO feature flags adds 1a3c998f3a27 net: Add a netdev software feature set that defaults to off. adds 3a1296a38d0c net: Support GRO/GSO fraglist chaining. adds 9fd1ff5d2ac7 udp: Support UDP fraglist GRO/GSO. adds 4d434705cbdb Merge branch 'Support-fraglist-GRO-GSO' adds cd94ef06392f soreuseport: Cleanup duplicate initialization of more_reus [...] adds 48b3a1379fc6 net: call call_netdevice_unregister_net_notifiers from unregister adds 1f637703d8b6 net: push code from net notifier reg/unreg into helpers adds 93642e14bd50 net: introduce dev_net notifier register/unregister variants adds d48834f9d4b4 mlx5: Use dev_net netdevice notifier registrations adds 09917a126d5b Merge branch 'net-allow-per-net-notifier-to-follow-netdev- [...] adds b5e82e3c89c7 net: socionext: fix possible user-after-free in netsec_process_rx adds 02758cb6dac3 net: socionext: fix xdp_result initialization in netsec_pr [...] adds 0e6223ea903a Merge branch 'XDP-fixes-for-socionext-driver' adds a85dd3a5170c net: remove eth_change_mtu adds 6dc43cd3aae0 net: dsa: Fix use-after-free in probing of DSA switch tree adds 6dd4b4f3936e mlxsw: minimal: Fix an error handling path in 'mlxsw_m_por [...] adds a8ec173a3f29 r8169: don't set min_mtu/max_mtu if not needed adds 5a44c71ccda6 drivers: net: xgene: Fix the order of the arguments of 'al [...] adds 36278a5d4d35 Bluetooth: Adding a bt_dev_warn_ratelimited macro. adds 657cc646475b Bluetooth: Remove usage of BT_ERR_RATELIMITED macro adds 88d1cc96c466 Bluetooth: hci_bcm: Add device-tree compatible for BCM4329 adds 8b17fb9628dd dt-bindings: net: broadcom-bluetooth: Document BCM4329 support adds 9f3565b89c43 Bluetooth: hci_qca: Replace of_device_get_match_data with [...] adds 5bd64c645fc6 Bluetooth: btbcm: Add missing static inline in header adds e601daed271e Bluetooth: hci_bcm: Drive RTS only for BCM43438 adds d841502c79e3 Bluetooth: hci_qca: Collect controller memory dump during SSR adds 1efd927d660e Bluetooth: Add support for LE PHY Update Complete event adds 4b6e228e297b Bluetooth: Auto tune if input MTU is set to 0 adds 19220f35b370 Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device adds 788d10c02f7e Bluetooth: remove redundant assignment to variable icid adds 87c2a2a7d763 Bluetooth: hci_qca: Use vfree() instead of kfree() adds 56b084ed6eaa Bluetooth: hci_qca: Remove set but not used variable 'opcode' adds dde8010be0a0 Bluetooth: btbcm : Fix warning about missing blank lines a [...] adds 5e6d8401ade9 Bluetooth: hci_qca: Add qca_power_on() API to support both [...] adds 600a87490ff9 Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS. adds 4de0fc599eb9 Bluetooth: Add definitions for CIS connections adds f92a8cb569e3 Bluetooth: hci_vhci: Add support for ISO packets adds f9a619db7c13 Bluetooth: monitor: Add support for ISO packets adds 1b1d29e51499 Bluetooth: Make use of __check_timeout on hci_sched_le adds ef564119ba83 Bluetooth: hci_h4: Add support for ISO packets adds 1cc3c10c5aea Bluetooth: hci_h5: Add support for ISO packets adds 7e8aeffb112a Bluetooth: btsdio: Check for valid packet type adds 2fe465e69dc1 dt-bindings: net: bluetooth: add interrupts properties adds f25a96c8eb46 Bluetooth: hci_bcm: enable IRQ capability from devicetree adds 5559904ccc08 Bluetooth: hci_qca: Add QCA Rome power off support to the [...] adds bb2500ab0270 Bluetooth: hci_qca: Retry btsoc initialize when it fails adds ae563183b647 Bluetooth: hci_qca: Enable power off/on support during hci [...] adds 117717e57440 Bluetooth: Increment management interface revision adds bdf2aca703e8 Bluetooth: adding missing const decoration to mgmt_status_table adds 6613babaf662 Bluetooth: fix appearance typo in mgmt.c adds 268d3636dfb2 Bluetooth: btrtl: Use kvmalloc for FW allocations adds cc974003615a Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type adds 18f81241b74f Bluetooth: Move {min,max}_key_size debugfs into hci_debugf [...] adds 11eb85ec42dc Bluetooth: Fix race condition in hci_release_sock() adds c4c57b974d27 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 1019f9efcb9f iwlwifi: mvm: update powersave correctly for D3 adds efaaa97c0e7f iwlwifi: dbg_ini: don't skip a TX FIFO when dumping adds 5b5b9d35e05a iwlwifi: scan: remove support for fw scan api v11 adds b59ec4cac516 iwlwifi: mvm: add support for location range request version 8 adds b1a6db1320e9 iwlwifi: mvm: add support for responder config command version 7 adds c042f0c77f3d iwlwifi: allocate more receive buffers for HE devices adds 80084e359139 iwlwifi: pcie: map only used part of RX buffers adds cfdc20efebdc iwlwifi: pcie: use partial pages if applicable adds 0e00270863da iwlwifi: pcie: validate queue ID before array deref/bit ops adds b81b7bd02eda iwlwifi: remove some outdated iwl22000 configurations adds 6dece0e99faa iwlwifi: remove CSR registers abstraction adds 3e8bac0cf131 iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API adds 10137f075712 iwlwifi: yoyo: don't allow changing the domain via debugfs adds 058c411d19b2 iwlwifi: yoyo: remove unnecessary active triggers status flag adds 5cbc31081009 iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function adds e6ec237d3068 iwlwifi: add new iwlax411 struct for type SoSnj adds e701da0c2320 iwlwifi: yoyo: check for the domain on all TLV types during init adds 55b514b479ff iwlwifi: incorporate firmware filename into version adds 20f5aef55838 iwlwifi: mvm: print out extended secboot status before dump adds 87f3073c1632 iwlwifi: prph: remove some unused register definitions adds b3bd6416fc77 iwlwifi: assume the driver_data is a trans_cfg, but allow [...] adds 2a612a60ab44 iwlwifi: implement a new device configuration table adds 0b295a1eb81f iwlwifi: add device name to device_info adds fafa7424ba7d Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git [...] adds 70e5b8f445fd mwifiex: drop most magic numbers from mwifiex_process_tdls [...] adds d04bf42891a7 MAINTAINERS: update for mwifiex driver maintainers adds cf33a7728bf2 wlcore: mesh: Add support for RX Broadcast Key adds b61156fba74f hostap: Adjust indentation in prism2_hostapd_add_sta adds 25cab7e71da3 rtw88: pci: reset ring index when release skbs in tx ring adds fd30e891e0bc rtw88: pci: reset dma when reset pci trx ring adds 786221048e8f rtw88: add interface config for 8822c adds c8e5695eae99 rtw88: load wowlan firmware if wowlan is supported adds 44bc17f7f5b3 rtw88: support wowlan feature for 8822c adds e3e400df3007 rtw88: Add wowlan pattern match support adds b6c12908a33e rtw88: Add wowlan net-detect support adds 35a68fa5f96a rtw88: fix rate mask for 1SS chip adds 73a2d0b83424 rtw88: fix TX secondary channel offset of 40M if current b [...] adds e339b6493524 rtw88: 8822c: update power sequence to v15 adds 3f43f10bd619 rtw88: remove unused spinlock adds 962562cde154 rtw88: remove unused variable 'in_lps' adds 65ae64d37575 rtw88: remove unused vif pointer in struct rtw_vif adds fc83c616d4d9 rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() adds f48abf064ade rtw88: assign NULL to skb after being kfree()'ed adds bbdd1d854e0a rtw88: change max_num_of_tx_queue() definition to inline in pci.h adds fd156bdf62bb rtlwifi: rtl8192cu: Fix typo adds 5d3f9145f54e rtlwifi: rtl8188ee: Make functions static & rm sw.h adds be913e3f49ac rtlwifi: rtl8192ce: Make functions static & rm sw.h adds a3cda3c363ca rtlwifi: rtl8192cu: Remove sw.h header adds fef8a2d969af rtlwifi: rtl8192ee: Make functions static & rm sw.h adds 5b2640835a34 rtlwifi: rtl8192se: Remove sw.h header adds c218acfaa637 rtlwifi: rtl8723ae: Make functions static & rm sw.h adds 02a214e29ea4 rtlwifi: rtl8723be: Make functions static & rm sw.h adds 8ddd4a2a6b59 rtlwifi: rtl8821ae: Make functions static & rm sw.h adds 891984bccf64 rtw88: use true,false for bool variable adds ab36bb72d00e cw1200: use true,false for bool variable adds b92c017deda8 brcmfmac: use true,false for bool variable adds 8c8e60fb86a9 brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 adds 24332f8068ff brcmfmac: simplify building interface combinations adds 20f2c5fa3af0 brcmfmac: add initial support for monitor mode adds f4f84ff8377d rtw88: fix potential NULL skb access in TX ISR adds 6b6c150b8464 rtw88: use shorter delay time to poll PS state adds 627b0d094240 brcmfmac: Remove always false 'idx < 0' statement adds e92b07a20b5f qtnfmac: cleanup slave_radar access function adds 155b424c86f8 qtnfmac: add module param to configure DFS offload adds e14291752e56 qtnfmac: control qtnfmac wireless interfaces bridging adds b73f0aac731c qtnfmac: add support for STA HE rates adds ed7791d9d0ab qtnfmac: add support for TWT responder and spatial reuse adds c3a913357c3e rtlwifi: rtl8188ee: remove redundant assignment to variable cond adds cc071a6f26aa rtlwifi: rtl8821ae: remove unused variables adds 253e5aba9379 rtlwifi: rtl8192ee: remove unused variables adds c5f985241109 rtlwifi: rtl8723ae: remove unused variables adds f76c34082b24 rtlwifi: btcoex: fix spelling mistake "initilized" -> "ini [...] adds c2f9a4e4a5ab iwlegacy: ensure loop counter addr does not wrap and cause [...] adds d27c768f3b61 ath9k: use true,false for bool variable adds f89ee9927a49 wil6210: use true,false for bool variable adds d239380196c4 ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe adds 63ec5cbc31f7 ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram adds 57a3b60ddbfa ath10k: Add optional qdss clk adds 0f7ab288ade9 ath10k: use true,false for bool variable adds 218f646d235a ath10k: drop RX skb with invalid length for sdio adds a1769bb68a85 Revert "ath10k: fix DMA related firmware crashes on multip [...] adds 6ca71a10aee8 dt: bindings: add dt entry flag to skip SCM call for msa region adds ab000ea6a393 ath10k: Don't call SCM interface for statically mapped msa region adds a45ceea5015d ath11k: fix debugfs build failure adds 1e93a78113b4 ath11k: enable HE tlvs in ppdu stats for pktlog lite adds 5815719dd271 ath11k: set TxBf parameters after vdev start adds eefca584140b ath11k: ensure ts.flags is initialized before bit-wise or' [...] adds 875603b3de9f ath11k: Add missing pdev rx rate stats adds 3b4516838eaa ath11k: avoid null pointer dereference when pointer band is null adds 93634c61056e ath11k: make sure to also report the RX bandwidth inside radiotap adds 7195c8747e87 ath11k: fix up some error paths adds 6ba8b3b6bd77 ath10k: Correct the DMA direction for management tx buffers adds 79a4b788451d ath10k: Add newlines to printk messages adds fa43e99dd4b7 ath10k: Use device_get_match_data() to simplify code adds 5b362498a796 ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter adds d92e8fa8ce88 ar5523: fix spelling mistake "to" -> "too" adds d7809bd9eae6 wcn36xx: fix spelling mistake "to" -> "too" adds 2a13513f99e7 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 82bc2e4a26a6 Merge tag 'wireless-drivers-next-2020-01-26' of git://git. [...] adds d2c4b444fd13 ethtool: fix kernel-doc descriptions adds 6a94b8ccf6b7 ethtool: provide message mask with DEBUG_GET request adds e54d04e3afea ethtool: set message mask with DEBUG_SET request adds 0bda7af39d2b ethtool: add DEBUG_NTF notification adds 51ea22b04ea0 ethtool: provide WoL settings with WOL_GET request adds 8d425b19b305 ethtool: set wake-on-lan settings with WOL_SET request adds 67bffa79231f ethtool: add WOL_NTF notification adds db038b1b2778 Merge branch 'ethtool-netlink-interface-part-2' adds 83d8f5e92d03 bnxt_en: Improve link up detection. adds 43a5107dc1ac bnxt_en: Improve bnxt_probe_phy(). adds 1d86859fdf31 bnxt_en: Remove the setting of dev_port. adds c66c06c5e28a bnxt_en: Support UDP RSS hashing on 575XX chips. adds f47d0e19ae99 bnxt_en: Do not accept fragments for aRFS flow steering. adds 87d67f59d6a3 bnxt_en: Periodically check and remove aged-out ntuple filters adds 5313845f491f bnxt_en: Disable workaround for lost interrupts on 575XX B [...] adds d6292ade7f6f bnxt_en: Refactor bnxt_dl_register() adds 002870ebdabb bnxt_en: Register devlink irrespective of firmware spec version adds cda2cab07711 bnxt_en: Move devlink_register before registering netdev adds 8159cbe3e0b2 bnxt_en: Add support to update progress of flash update adds b014232f7f56 bnxt_en: Rename switch_id to dsn adds 41c0d917d11e devlink: add macro for "fw.roce" adds 9599e036b161 bnxt_en: Add support for devlink info command adds 92439915e0e3 devlink: document devlink info versions reported by bnxt_e [...] adds 4d94e4350e11 Merge branch 'bnxt_en-next' adds 90c914d2a393 sfc: rename mcdi filtering functions/structs adds 00aaf7e56f89 sfc: create header for mcdi filtering code adds 6c77065bbdff sfc: move mcdi filtering code adds 7d9996870ae4 Merge branch 'sfc-refactor-mcdi-filtering-code' adds 6a7e25c7fb48 net/core: Replace driver version to be kernel version adds c312840cd790 Revert "pktgen: Allow configuration of IPv6 source address range" adds 485ec2ea9cf5 bpf, devmap: Pass lockdep expression to RCU lists adds 1a6fa10640d9 selftests/bpf: Initialize duration variable before using adds 03506297d205 selftests/bpf: Improve bpftool changes detection adds 41258289a8e9 bpftool: Print function linkage in BTF dump adds c31dbb1e41d1 selftests: bpf: Use a temporary file in test_sockmap adds 8bec4f665e0b selftests: bpf: Ignore FIN packets for reuseport tests adds 603fba9dfd0b selftests: bpf: Make reuseport test output more legible adds 51bad0f05616 selftests: bpf: Reset global state between reuseport test runs adds d7a252708dbc libbpf: Improve handling of failed CO-RE relocations adds 35b9211c0a24 libbpf: Fix realloc usage in bpf_core_find_cands adds 84ad7a7ab69f bpf: Allow BTF ctx access for string pointers adds e9b4e606c228 bpf: Allow to resolve bpf trampoline and dispatcher in unwind adds d633d57902a5 selftest/bpf: Add test for allowed trampolines count adds e9f02a802767 Merge branch 'trampoline-fixes' adds 07fdbee134b3 tools/bpf: Allow overriding llvm tools for runqslower adds 90435a7891a2 bpf: map_seq_next should always increase position index adds 42a84a8cd0ff bpf, xdp: Update devmap comments to reflect napi/rcu usage adds 9719c6b98db4 bpf, xdp: virtio_net use access ptr macro for xdp enable check adds b23bfa5633b1 bpf, xdp: Remove no longer required rcu_read_{un}lock() adds 59fb9b62fb6c flow_dissector: Fix to use new variables for port ranges i [...] adds 265bb359061d selftests/bpf: Add test based on port range for BPF flow d [...] adds 82650dab9a5a Merge branch 'bpf-flow-dissector-fix-port-ranges' adds 9e0703a2650d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 165475779ba1 octeontx2-pf: Add Marvell OcteonTX2 NIC driver adds 5a6d7c9daef3 octeontx2-pf: Mailbox communication with AF adds 05fcc9e08955 octeontx2-pf: Attach NIX and NPA block LFs adds caa2da34fd25 octeontx2-pf: Initialize and config queues adds 04a21ef303df octeontx2-pf: Setup interrupts and NAPI handler adds abe025433312 octeontx2-pf: Receive packet handling support adds 3ca6c4c882a7 octeontx2-pf: Add packet transmission support adds 50fe6c02e5ad octeontx2-pf: Register and handle link notifications adds 34bfe0ebedb7 octeontx2-pf: MTU, MAC and RX mode config support adds 4ff7d1488a84 octeontx2-pf: Error handling support adds 85069e95e531 octeontx2-pf: Receive side scaling support adds 86d7476078b8 octeontx2-pf: TCP segmentation offload support adds e239d0c78c42 octeontx2-pf: Add ndo_get_stats64 adds d45d8979840d octeontx2-pf: Add basic ethtool support adds 6e92d71bf882 octeontx2-pf: ethtool RSS config support adds 493aeb26e12a Documentation: net: octeontx2: Add RVU HW and drivers overview adds 688b3e829d60 MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Func [...] adds 3d4864b30bed Merge branch 'octeontx2-pf-Add-network-driver-for-physical [...] adds 2924e0699963 qed: FW 8.42.2.0 Internal ram offsets modifications adds 6aebde8dc767 qed: FW 8.42.2.0 Expose new registers and change windows adds 92fae6fb231f qed: FW 8.42.2.0 Queue Manager changes adds 63ddca3052ce qed: FW 8.42.2.0 Parser offsets modified adds 804c5702fc58 qed: Use dmae to write to widebus registers in fw_funcs adds 997af5df230e qed: FW 8.42.2.0 Additional ll2 type adds 1392d19ff1d6 qed: Add abstraction for different hsi values per chip adds 6459d93619b5 qed: FW 8.42.2.0 iscsi/fcoe changes adds 0500a70d6e07 qed: FW 8.42.2.0 HSI changes adds 30d5f85895fa qed: FW 8.42.2.0 Add fw overlay feature adds 8a52bbab39c9 qed: Debug feature: ilt and mdump adds 6bc82d9b7e63 qed: rt init valid initialization changed adds 2d22bc8354b1 qed: FW 8.42.2.0 debug features adds 8e5aa6173ad3 Merge branch 'qed-Utilize-FW-8.42.2.0' adds 3127642dc1d1 netem: change mailing list adds 6cd021a58c18 udp: segment looped gso packets correctly adds f76e4c167ea2 net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC adds bd2463ac7d7e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds d269b2e0ba52 Merge branch 'for-linus' into for-next adds 88452da92ba2 ALSA: hda: Use standard waitqueue for RIRB wakeup adds 9b2433a9c5b3 ALSA: aoa: Use managed buffer allocation adds 8ee0c7586959 ALSA: aaci: Use managed buffer allocation adds 37b9b9a5078a ALSA: atmel: Use managed buffer allocation adds 39729889b1f5 ALSA: aloop: Use managed buffer allocation adds ef1545b8f35e ALSA: dummy: Use managed buffer allocation adds cbd0719d5115 ALSA: ml403: Use managed buffer allocation adds d635f09e919e ALSA: pcsp: Use managed buffer allocation adds 8f326303b0d8 ALSA: vx: Use managed buffer allocation adds 7641d549b13b ALSA: firewire: Use managed buffer allocation adds d577b6c8cf8c ALSA: ad1816a: Use managed buffer allocation adds 427f0ea46fb0 ALSA: cmi8330: Use managed buffer allocation adds eb40b64f2897 ALSA: es1688: Use managed buffer allocation adds 9ce57056d8ce ALSA: es18xx: Use managed buffer allocation adds 07ed72ba4d45 ALSA: sb: Use managed buffer allocation adds a57214e54862 ALSA: gus: Use managed buffer allocation adds 15fbacfe3d32 ALSA: wss: Use managed buffer allocation adds ee88f4ebe575 ALSA: mips: Use managed buffer allocation adds 005f3e67a855 ALSA: parisc: Use managed buffer allocation adds 93d6487f7a81 ALSA: ad1889: Use managed buffer allocation adds e695745437a4 ALSA: ali5451: Use managed buffer allocation adds 909c7d2cccc3 ALSA: als300: Use managed buffer allocation adds 96bcfde13a1c ALSA: als4000: Use managed buffer allocation adds 7ae11ecf0dfe ALSA: asihpi: Use managed buffer allocation adds 801bf0574764 ALSA: atiixp: Use managed buffer allocation adds 8c847a423572 ALSA: au88x0: Use managed buffer allocation adds 817790cc3dfe ALSA: aw2: Use managed buffer allocation adds 830e7b007681 ALSA: azt3328: Use managed buffer allocation adds b87ddad2773e ALSA: bt87x: Use managed buffer allocation adds fc97aef32338 ALSA: ca0106: Use managed buffer allocation adds d841e2e88f00 ALSA: cmipci: Use managed buffer allocation adds 44e78a1a85ad ALSA: cs4281: Use managed buffer allocation adds c6071300ac85 ALSA: cs5535: Use managed buffer allocation adds 76178cc7d5eb ALSA: ctxfi: Use managed buffer allocation adds 11f63ca3995b ALSA: echoaudio: Use managed buffer allocation adds 63832bd951d2 ALSA: emu10k1x: Use managed buffer allocation adds cbf7dcd949d7 ALSA: emu10k1: Use managed buffer allocation adds b22b24781251 ALSA: ens137x: Use managed buffer allocation adds d244a1db6f64 ALSA: es1938: Use managed buffer allocation adds 247ed1020476 ALSA: fm801: Use managed buffer allocation adds 7a6d4a5ac89f ALSA: hda: Use managed buffer allocation adds 60b8918ba5f5 ALSA: ice1712: Use managed buffer allocation adds 09e263cd4a1d ALSA: ice1724: Use managed buffer allocation adds 28d52aa55436 ALSA: intel8x0: Use managed buffer allocation adds 224a40c7511f ALSA: lola: Use managed buffer allocation adds a747db239010 ALSA: lx6464es: Use managed buffer allocation adds e485e5386d3d ALSA: maestro3: Use managed buffer allocation adds c6312f3926d7 ALSA: mixart: Use managed buffer allocation adds fdaad162a4f3 ALSA: oxygen: Use managed buffer allocation adds 0dd323695c7b ALSA: riptide: Use managed buffer allocation adds 7ceebdc87c63 ALSA: rme32: Use managed buffer allocation adds ff3eb3d51be9 ALSA: sis7019: Use managed buffer allocation adds 3e1ee04ba9ea ALSA: sonicvibes: Use managed buffer allocation adds c79eafa095b1 ALSA: trident: Use managed buffer allocation adds 8e2c75249d06 ALSA: via82xx: Use managed buffer allocation adds b6ed90c0dd76 ALSA: ymfpci: Use managed buffer allocation adds 6dfa8fd598ec ALSA: pdaudiocf: Use managed buffer allocation adds 01001fa1c79e ALSA: pmac: Use managed buffer allocation adds 377d870e5456 ALSA: ps3: Use managed buffer allocation adds 403d026c4376 ALSA: aica: Use managed buffer allocation adds 50cdf3a0961f ALSA: sh: Use managed buffer allocation adds 786e90b0d0f4 ALSA: sparc: Use managed buffer allocation adds ce747f864268 ALSA: spi: Use managed buffer allocation adds a3c10ea47e6d ALSA: 6fire: Use managed buffer allocation adds 1075b321ab43 ALSA: caiaq: Use managed buffer allocation adds d0aa558cde35 ALSA: hiface: Use managed buffer allocation adds b9626bd62382 ALSA: line6: Use managed buffer allocation adds 8aa77f9cab9a ALSA: ua101: Use managed buffer allocation adds 3f0c972ad828 ALSA: usx2y: Use managed buffer allocation adds 6dd9486ca9b8 ALSA: usb-audio: Use managed buffer allocation adds dd21bf512b64 ALSA: pcxhr: Use managed buffer allocation adds cc6c69126e38 ALSA: hdml-lpe-audio: Use managed buffer allocation adds f2b44229268f ALSA: aoa: Drop superfluous ioctl PCM ops adds 94c0ff8bd1e3 ALSA: arm: Drop superfluous ioctl PCM ops adds 1eb1a950f620 ALSA: atmel: Drop superfluous ioctl PCM ops adds ae531486d770 ALSA: drivers: Drop superfluous ioctl PCM ops adds d45b3aaea26c ALSA: firewire: Drop superfluous ioctl PCM ops adds 2251612e2f99 ALSA: es1688: Drop superfluous ioctl PCM ops adds 86940651eaf4 ALSA: isa: Drop superfluous ioctl PCM ops adds 9a4df8251ac0 ALSA: mips: Drop superfluous ioctl PCM ops adds c02644684ca1 ALSA: parisc: Drop superfluous ioctl PCM ops adds 4ab6596a32b1 ALSA: intel8x0: Drop superfluous ioctl PCM ops adds 64395f83297a ALSA: via82xx: Drop superfluous ioctl PCM ops adds 6c9239e4c705 ALSA: atiixp: Drop superfluous ioctl PCM ops adds b1b375b062b4 ALSA: asihpi: Drop superfluous ioctl PCM ops adds 6b07ea052a5a ALSA: trident: Drop superfluous ioctl PCM ops adds d34e1b7b9a7f ALSA: pci: Drop superfluous ioctl PCM ops adds 1a0fa90f9c01 ALSA: pcmcia: Drop superfluous ioctl PCM ops adds 5b6e996a6218 ALSA: ppc: Drop superfluous ioctl PCM ops adds 9fafc5259b43 ALSA: sh: Drop superfluous ioctl PCM ops adds 5fcd1aeee587 ALSA: sparc: Drop superfluous ioctl PCM ops adds 6bddc9ef5885 ALSA: spi: Drop superfluous ioctl PCM ops adds 9c0d064a1e19 ALSA: usb: Drop superfluous ioctl PCM ops adds 63d5cda7f55b ALSA: x86: Drop superfluous ioctl PCM ops adds 4bb1e4e7ccc2 ALSA: xen: Drop superfluous ioctl PCM ops adds 164d0738248a ALSA: ad1889: Support PCM sync_stop adds 5110bc701b4a ALSA: ali5451: Support PCM sync_stop adds ea2eab50a0e1 ALSA: als300: Support PCM sync_stop adds 4504487d928d ALSA: atiixp: Support PCM sync_stop adds 662a7441316d ALSA: au88x0: Support PCM sync_stop adds f8582e001f72 ALSA: aw2: Support PCM sync_stop adds aefd1860acd5 ALSA: azt3328: Support PCM sync_stop adds d2625a62fe75 ALSA: bt87x: Support PCM sync_stop adds 339ede502a00 ALSA: ca0106: Support PCM sync_stop adds 3663984e07a4 ALSA: cmipci: Support PCM sync_stop adds 5afff8c1bbc7 ALSA: cs4281: Support PCM sync_stop adds 763ae53d2ae4 ALSA: cs46xx: Support PCM sync_stop adds 25ec679b9078 ALSA: cs5535audio: Support PCM sync_stop adds 5e0890c1cb7d ALSA: ctxfi: Support PCM sync_stop adds d4cad99fda9b ALSA: echoaudio: Support PCM sync_stop adds 66471aa715f0 ALSA: emu10k1: Support PCM sync_stop adds 83720eef264b ALSA: ens137x: Support PCM sync_stop adds 6b276e6281b6 ALSA: es1938: Support PCM sync_stop adds dbb71ab05f39 ALSA: es1968: Support PCM sync_stop adds e41dbd20383d ALSA: fm801: Support PCM sync_stop adds f36da9406e66 ALSA: hda: Support PCM sync_stop adds 1b97a87f44d8 ALSA: ice1712: Support PCM sync_stop adds b0ad3bbc1e1b ALSA: ice1724: Support PCM sync_stop adds be1391c7858f ALSA: intel8x0: Support PCM sync_stop adds 67ceac17e877 ALSA: korg1212: Support PCM sync_stop adds aec9f0cc057e ALSA: lola: Support PCM sync_stop adds a20b8bfe557c ALSA: maestro3: Support PCM sync_stop adds 1478eb63654b ALSA: nm256: Support PCM sync_stop adds bf17d20adea7 ALSA: oxygen: Support PCM sync_stop adds 3992f78f349f ALSA: riptide: Support PCM sync_stop adds 1dad75b9823c ALSA: rme32: Support PCM sync_stop adds 5fcf46bc8333 ALSA: rme96: Support PCM sync_stop adds 39cccf4511fd ALSA: rme9652: Support PCM sync_stop adds 39b77268c8cd ALSA: sis7019: Support PCM sync_stop adds 93042ac2bc40 ALSA: sonicvibes: Support PCM sync_stop adds 4a9ff148bd34 ALSA: trident: Support PCM sync_stop adds c47583b0eb68 ALSA: via82xx: Support PCM sync_stop adds b7a03a1e1459 ALSA: ymfpci: Support PCM sync_stop adds 0dbba47eb4e9 ALSA: ad1816a: Support PCM sync_stop adds f5ac512085b5 ALSA: es1688: Support PCM sync_stop adds 58dad836f98c ALSA: es18xx: Support PCM sync_stop adds 914da689090c ALSA: gus: Support PCM sync_stop adds 52f623d0a84d ALSA: msnd: Support PCM sync_stop adds d3e163bfff97 ALSA: opl3sa2: Support PCM sync_stop adds 16d9fb1deef8 ALSA: opti9xx: Support PCM sync_stop adds f9236dd027b8 ALSA: sb: Support PCM sync_stop adds 48094a75cd70 ALSA: wavefront: Support PCM sync_stop adds 959d4c806d38 ALSA: wss: Support PCM sync_stop adds 41094b243e62 ALSA: lx6464es: Support PCM sync_stop adds cefeaa5053d9 ALSA: mixart: Support PCM sync_stop adds 271213ef4d0d ALSA: pcxhr: Support PCM sync_stop adds 59fdf8e96c03 ALSA: vx222: Support PCM sync_stop adds 2f44742ca1de ALSA: pdaudiocf: Support PCM sync_stop adds 0ca4cefad185 ALSA: vxpocket: Support PCM sync_stop adds dc5eafe7787c ALSA: usb-audio: Support PCM sync_stop adds 341a79ee8b08 ALSA: hda: tegra: Fix unused variable compile warning adds 89698ed5cc76 ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too adds 5f2cb361d798 ALSA: hda: Unify get_response handling adds 1faa9d3a3ea7 ALSA: control: remove useless assignment in .info callback [...] adds 651bbb9d5161 ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock adds d8cac6207ec1 ALSA: cmipci: Allow disabling MPU port via module option adds fcae40c99fb3 ALSA: Replace timespec with timespec64 adds a07804cc7472 ALSA: Avoid using timespec for struct snd_timer_status adds a4e7dd35b9da ALSA: Avoid using timespec for struct snd_ctl_elem_value adds 3ddee7f88aaf ALSA: Avoid using timespec for struct snd_pcm_status adds d9e5582c4bb2 ALSA: Avoid using timespec for struct snd_rawmidi_status adds 07094ae6f952 ALSA: Avoid using timespec for struct snd_timer_tread adds 09d94175dbea ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c adds 80fe7430c708 ALSA: add new 32-bit layout for snd_pcm_mmap_status/control adds 1cfaef961703 ALSA: bump uapi version numbers adds df1d6ea05a75 Merge tag 'y2038-alsa-v8-signed' of git://git.kernel.org:/ [...] adds df4654bd6e42 ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status adds a032ff0e8065 Merge branch 'for-linus' into for-next adds 2e4688676392 ALSA: emu10k1: Make uapi/emu10k1.h compilable again adds d63e63d42107 ALSA: hdsp: Make uapi/hdsp.h compilable again adds 4fa406caf950 ALSA: hdspm: Drop linux/types.h inclusion in uapi header adds 7fd7d6c50451 ALSA: uapi: Fix typos and header inclusion in asound.h adds 645c08f17f47 ALSA: uapi: Drop asound.h inclusion from asoc.h adds bfea224d9250 ALSA: uapi: Drop unneeded typedefs adds 542283566679 ALSA: ctl: remove unused macro for timestamping of elem_value adds e67c3f0fd44c ALSA: pci: echoaudio: remove usage of dimen menber of elem [...] adds ff16351e3f30 ALSA: ctl: remove dimen member from elem_info structure adds bd3eb4e87eb3 ALSA: ctl: bump protocol version up to v2.1.0 adds d61fe22c2ae4 ALSA: ctl: allow TLV read operation for callback type of e [...] adds a103a3989993 ALSA: control: Fix incompatible protocol error adds 7d8d3c377cc9 ALSA: usb-audio: fix Corsair Virtuoso mixer label collision adds d06ed0c20960 ALSA: uapi: Add linux/types.h include back (but carefully) adds cb5b83580c61 ALSA: ad1816a: constify copied structure adds c56fc8c9ad7a ALSA: hda: constify copied structure adds c1c3981fa166 ALSA: pci: Constify snd_pcm_hardware definitions adds 2ead9d087fe2 ALSA: usb: Constify snd_pcm_hardware definitions adds 8b575824304d ALSA: core: Treat snd_device_ops as const adds f15ee210cdb8 ALSA: core: Constify snd_device_ops definitions adds 34273b234c07 ALSA: drivers: Constify snd_device_ops definitions adds d23015c12144 ALSA: i2c: Constify snd_device_ops definitions adds 99f664df4fea ALSA: isa: Constify snd_device_ops definitions adds 41f394a8d807 ALSA: hda: Constify snd_device_ops definitions adds efb0ad25d370 ALSA: pci: Constify snd_device_ops definitions adds c0a142e21bba ALSA: usb: Constify snd_device_ops definitions adds e6f2a617ac53 ALSA: aoa: Constify snd_device_ops definitions adds 35a76585c638 ALSA: mips: Constify snd_device_ops definitions adds 65341589599a ALSA: parisc: Constify snd_device_ops definitions adds 0326564d725f ALSA: pcmcia: Constify snd_device_ops definitions adds 46dd47c106f1 ALSA: ppc: Constify snd_device_ops definitions adds b75851d43d73 ALSA: sparc: Constify snd_device_ops definitions adds 52b136d24842 ALSA: sh: Constify snd_device_ops definitions adds c3b53df3d008 ALSA: spi: Constify snd_device_ops definitions adds e382d7fcfc3f ALSA: docs: Constify snd_device_ops definitions adds df76996a2c53 ALSA: timer: Constify snd_timer_hardware definitions adds 5ff16a3d48ef ALSA: Constify snd_timer_hardware definitions adds 19260818a974 ALSA: ac97: Treat snd_ac97_bus_ops as const adds 33c83aaf29f5 ALSA: ac97: Constify snd_ac97_bus_ops definitions adds 74d2bae3434a ALSA: arm: Constify snd_ac97_bus_ops definitions adds 3a3fac8b3b99 ALSA: atmel: Constify snd_ac97_bus_ops definitions adds 6e6598db079d ALSA: drivers: Constify snd_ac97_bus_ops definitions adds 51055da51d1e ALSA: pci: Constify snd_ac97_bus_ops definitions adds d25ff26840bd ALSA: info: Make snd_info_entry_ops as const adds aad7ebb54407 ALSA: seq: Constify struct snd_midi_op adds f8ae2d291948 ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions adds 454f5ec1d2b7 ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition adds dde5199c988b ALSA: aoa: Constify snd_kcontrol_new items adds 2eccd4080374 ALSA: drivers: Constify snd_kcontrol_new items adds 0da2c47a951c ALSA: i2c: Constify snd_kcontrol_new items adds fdd1f6fd328f ALSA: isa: Constify snd_kcontrol_new items adds 35ace5e8410e ALSA: hda: Constify snd_kcontrol_new items adds b4e5e7077554 ALSA: pci: Constify snd_kcontrol_new items adds c031b0cc77a1 ALSA: ppc: Constify snd_kcontrol_new items adds f8a32d94f31f ALSA: sparc: Constify snd_kcontrol_new items adds 1aeb1c7f281e ALSA: spi: Constify snd_kcontrol_new items adds 195727e8b6a8 ALSA: usb: Constify snd_kcontrol_new items adds 46708e626d0d ALSA: parisc: Constify snd_kcontrol_new items adds 1da7f0c570d7 ALSA: dummy: Constify snd_pcm_ops definitions adds fe27463ad867 ALSA: opl3: Constify snd_opl3_drum_voice definitions adds c0476b980d6c ALSA: ac97: Constify snd_ac97_res_table definition adds 311840d96fd6 ALSA: ca0106: Constify snd_ca0106_category_str items adds dc6ffaf82899 ALSA: ca0106: Constify snd_ca0106_details adds aeb0215c7699 ALSA: ice17xx: Constify snd_ice1712_card_info adds 4f8ce9821ecd ALSA: ice1712: Constify wm-specific tables adds 37cc306b723f ALSA: line6: Constify snd_ratden definitions adds 49624472a90b ALSA: usx2y: Constify struct snd_usb_audio_quirk entries adds 87065d3d946b ALSA: seq: oss: Constify snd_seq_oss_callback definitions adds baa9df207a8f ALSA: bt87x: Constify snd_bt87x_boards adds c274d967cee5 ALSA: emu10k1: Constify snd_emu_chip_details adds cd6e03122be0 ALSA: es1968: Constify snd_es1968_tea575x_gpios adds fb537cd0089d ALSA: fm801: Constify snd_fm801_tea575x_gpios adds a5dc05e466b0 ALSA: hda: Constify snd_pci_quirk tables adds 88e540a8764e ALSA: pci: Constify snd_pci_quirk tables adds caf3c0437aaf ALSA: hda - constify and cleanup static NodeID tables adds fbd3eb7f66c5 ALSA: control: Add verification for kctl accesses adds 5da116f164ce ALSA: sh: Fix unused variable warnings adds 5fab5829674c ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx [...] adds 5d8398aa595d Merge branch 'for-linus' into for-next adds 8be03a7177c3 ALSA: usb-audio: Use lower hex numbers for IDs adds f5f87abfb745 ALSA: Allow const arrays for legacy resource management helpers adds fa35aa460777 ALSA: aoa: More constifications adds 6b0f95c49d89 ALSA: hda/realtek - More constifications adds d64e7f7c9e70 ALSA: dummy: More constifications adds d03af9b8ea7e ALSA: pcm: More constifications adds 731922a5939e ALSA: seq: More constifications adds c09482455ca5 ALSA: vx: More constifications adds f729f88a0408 ALSA: intel8x0: More constifications adds bf82326fce53 ALSA: hda: More constifications adds 1675bfc0fb04 ALSA: ac97: More constifications adds a01df925d1bb ALSA: usb-audio: More constifications adds 56d7058e124d ALSA: caiaq: More constifications adds eafcdbdb4f40 ALSA: au88x0: More constifications adds 6fddce26f84c ALSA: emu10k1: More constifications adds bf6f3d74c959 ALSA: riptide: More constifications adds f16a4e960ab3 ALSA: ice1712: More constifications adds 6e9ef32fab28 ALSA: ppc: More constifications adds d92596402d51 ALSA: hdsp: More constifications adds e315cc3f93c9 ALSA: hdspm: More constifications adds 1e393ef4e3db ALSA: rme9652: More constifications adds 55a6921bf1ea ALSA: emux: More constifications adds 7ec03ff7c761 ALSA: usx2y: More constifications adds 98fd53984131 ALSA: pcxhr: More constifications adds 3cfe54b96ca1 ALSA: mixart: More constifications adds 10aab1a24d52 ALSA: ymfpci: More constifications adds 71075c421060 ALSA: bcd2000: More constifications adds ccfacf2b2ee4 ALSA: nm256: More constifications adds a7f7edcfa47c ALSA: korg1212: More constifications adds ba09f5d84e3e ALSA: cs46xx: More constifications adds 97974309721e ALSA: ca0106: More constifications adds 6e0e75d94e7a ALSA: ctxfi: More constifications adds 9ca7a0c97923 ALSA: asihpi: More constifications adds 066c044b054a ALSA: atiixp: More constifications adds 96d5ebf25e13 ALSA: es1938: More constifications adds 096da809f6e8 ALSA: es1968: More constifications adds 5f3aca1065e1 ALSA: cmipci: More constifications adds 121f46be2c6c ALSA: sparc: More constifications adds 51d7847a2d81 ALSA: info: More constifications adds f98903fce976 ALSA: jack: More constification adds b40fe4bbc76b ALSA: oss: More constifications adds edb87ed5f9f1 ALSA: rawmidi: More constification adds e3de2a406ef5 ALSA: opl3: More constifications adds f3c091694670 ALSA: cmi8328: More constifications adds 58b5b363702d ALSA: cs423x: More constification adds 2a076d0af498 ALSA: sb: More constifications adds 350f613f37e6 ALSA: cmi8330: More constifications adds 748f51812182 ALSA: es1688: More constifications adds fce670973025 ALSA: es18xx: More constifications adds 15a1af95d657 ALSA: gus: More constifications adds 80e0a7c09546 ALSA: opti9xx: More constifications adds 429bca4d76b4 ALSA: wss: More constifications adds 8fc179162df5 ALSA: sc6000: More constification adds 616986985d4c ALSA: mts64: More constifications adds 26170691ffbb ALSA: aw2: More constifications adds 2f200ce2919b ALSA: lx6464es: More constifications adds 7840d8a10338 ALSA: arm: More constification adds 1d99500a1d78 ALSA: opl4: More constification adds 6c8454888fe6 ALSA: serial-u16550: More constification adds 24ce8056a935 ALSA: ak4531: More constification adds 83fdb6fbccfc ALSA: azt3328: More constification adds e157f0cd056a ALSA: cs4281: More constification adds 9bca09079352 ALSA: echoaudio: More constification adds 7103e4a70cb9 ALSA: ens137x: More constification adds 8045d0fc9575 ALSA: fm801: More constification adds a05c0737d3c7 ALSA: via82xx: More constification adds 6ab9eabe19c0 ALSA: pdaudiocf: More constification adds cabc04680778 ALSA: spi: More constification adds f1dd4795b152 ALSA: sh: Fix compile warning wrt const adds 3b2549a3740e ALSA: control: potential uninitialized return value adds 55c203a308ac ALSA: pci: echoaudio: remove set but not used variable 'chip' adds 1a0986c1bc14 ALSA: hda: Fix a typo in comments adds 3cdca6d62b8e Merge branch 'for-linus' into for-next adds f9993480214f ALSA: timer: fix nsec/sec initialization confusion adds 8a71821f12a0 ALSA: hda: patch_realtek: fix empty macro usage in if block adds ff40e0d41af1 ALSA: usb: update old-style static const declaration adds 03be63b2953c ALSA: oxfw: use ENXIO for not-supported cases adds 06a42a74a0e7 ALSA: oxfw: don't add MIDI/PCM interface when packet strea [...] adds 41dbc792794a ALSA: oxfw: fix for Stanton SCS.1d adds a9f47fcb5e25 ALSA: dice: loosen stream format check for MIDI conformant [...] adds 791a485f2da3 ALSA: dice: add support for Alesis MasterControl adds 73ac9f5e5b43 ALSA: usb-audio: Add boot quirk for MOTU M Series adds 1a462be52f45 ALSA: hda: Manage concurrent reg access more properly adds 6e57188f20ec ALSA: hda: Update kernel-doc function parameter descriptions adds 4f5c26534d39 ALSA: hda: correct kernel-doc parameter descriptions adds 75663c093d0b ALSA: hda: patch_hdmi: remove warnings with empty body adds a3afa29942b8 ALSA: usb-audio: unlock on error in probe adds c249177944b6 ALSA: usb-audio: add implicit fb quirk for MOTU M Series adds 2ba0176c709c ALSA: hda/analog - Minor optimization for SPDIF mux connections adds d662117c7a91 ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complet [...] adds 5af29028fd6d ALSA: hda/realtek - Add Headset Mic supported for HP cPC adds 4d024fe8f806 ALSA: hda: Apply aligned MMIO access only conditionally adds 9d0af44c2ed0 Merge branch 'for-linus' into for-next adds d4cfb30fce03 ALSA: pcm: Set per-card upper limit of PCM buffer allocations adds c31427d0d21e ALSA: hda: No preallocation on x86 platforms adds 2928fa0a97eb ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() adds 5396c4bd9fd8 ALSA: cs46xx: fix spelling mistake "to" -> "too" adds ef7d84caa592 ALSA: hda - Add docking station support for Lenovo Thinkpad T420s adds d8feb6080bb0 ALSA: hda: Add Clevo W65_67SB the power_save blacklist adds b81cbf7abfc9 ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 adds 9b132f2764e5 Merge branch 'for-linus' into for-next adds 73ecf1a673d3 ASoC: wm_adsp: Correct cache handling of new kernel control API adds 8ab6ddc5c51b ASoC: madera: Update handling of DAPM routes for mono muxe [...] adds a6947c9d86bc ASoC: SOF: Intel: hda: Fix SKL dai count adds af4bac11531f ASoC: soc-pcm: crash in snd_soc_dapm_new_dai adds 130128098a4e ASoC: soc-generic-dmaengine-pcm: Fix error handling adds ca34fa860fd3 ASoC: madera: Correct DMIC only input hook ups adds 15adb20f64c3 ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug adds 8ce1cbd6ce0b ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj [...] adds 20230620b445 Merge branch 'asoc-5.5' into asoc-linus adds c68e07970eca ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's adds 6605f0ca3af3 ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 adds 903e9d372887 ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 adds 179d5811c2fc ASoC: SOF: Intel: make common HDMI driver default adds e3d8f8ae5b1e ASoC: Intel: boards: make common HDMI driver the default for SOF adds 573892b6e661 ASoC: hdac_hdmi: Drop support for Icelake adds 9cdf85a19b3a ASoC: mediatek: common: add some helpers to control mtk_memif adds df799b9502ed ASoC: mediatek: common: refine hw_params and hw_prepare adds 0bb1306f22fb ASoC: tlv320aic31xx: Add HP output driver pop reduction controls adds 2eb2d314a80e ASoC: fsl_sai: add IRQF_SHARED adds 62d5ae4cafb7 ASoC: max98090: save and restore SHDN when changing sensit [...] adds 3176f94c467c ASoC: tlv320aic31xx: Add Volume Soft Stepping control adds 49df1e392582 ASoC: rsnd: Calculate DALIGN inversion at run-time adds abe3b6727b65 ASoC: cs42l51: add dac mux widget in codec routes adds 253f584a0699 ASoC: ti: davinci-mcasp: Improve the sysclk selection adds 7c11af9fcdc4 ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and [...] adds bc9a665581b3 ASoC: fix soc-core.c kernel-doc warning adds 1442842952cc ASoC: hdmi-codec: re-introduce mutex locking again adds 8cd9956f61c6 ASoC: intel/skl/hda - export number of digital microphones [...] adds 0d5c81875628 ASoC: Intel - use control components to describe card config adds b5706f8ec29f ASoC: Intel - do not describe I/O configuration in the lon [...] adds 78fd4ffd75ee ASoC: SOF: topology: remove snd_sof_init_topology() adds 3e62579436c6 ASoC: SOF: core: modify the signature for snd_sof_create_p [...] adds 8c583f526ee9 ASoC: SOF: core: move check for runtime callbacks to core adds 03eec9b4eb89 ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc adds ee1e79b72e3c ASoC: SOF: partition audio-related parts from SOF core adds 80acdd4f8ff7 ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() adds 285880a23d10 ASoC: SOF: Make creation of machine device from SOF core optional adds f4e4113b2aec ASoC: SOF: remove nocodec_fw_filename adds 5ad1cece81db ASoC: SOF: Remove unused drv_name in sof_pdata adds d612b455f120 ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() adds 433363e779ec ASoC: SOF: Add asynchronous sample rate converter topology [...] adds b7c5986489b5 ASoC: SOF: ipc: channel map structures adds 4f6250b82cb8 ASoC: SOF: Intel: add codec_mask module parameter adds cc73390008c9 ASoC: soc-core: remove dai_link_list adds b553bd238da2 ASoC: soc-core: remove snd_soc_disconnect_sync() adds 8babfb703057 ASoC: soc-core: remove snd_soc_get_dai_substream() adds 94def8ea66be ASoC: soc-core: move snd_soc_get_pcm_runtime() adds 4468189ff307 ASoC: soc-core: find rtd via dai_link pointer at snd_soc_g [...] adds d6f31e0e6d09 ASoC: soc-core: move snd_soc_find_dai_link() adds 0c04800424c4 ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_a [...] adds 50cd9b5317d5 ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_so [...] adds 9e9c70a5dd01 ASoC: soc-core: move soc_link_dai_pcm_new() adds bfa0dd895360 ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_p [...] adds 46496acbe1c4 ASoC: soc-core: move soc_link_init() adds 626c2e57a33a ASoC: soc-core: add missing return value check for soc_lin [...] adds eaffeefbd042 ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() adds 4702f99148da ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition adds aec3ff99ce4a ASoC: soc-core: soc_set_name_prefix(): get component devic [...] adds 2aae447a4c10 ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR adds 2acf6ce2c25f Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 7f4aee8fa79c ASoC: amd: Use managed buffer allocation adds 66a7caaf354e ASoC: amd: Drop superfluous ioctl PCM ops adds 7aff4224ff6b ASoC: atmel: Drop superfluous ioctl PCM ops adds 4000fc0b5a7f ASoC: au1x: Drop superfluous ioctl PCM ops adds e7a83dfcb33d ASoC: bcm: Drop superfluous ioctl PCM ops adds f6201a314fc7 ASoC: dwc: Drop superfluous ioctl PCM ops adds 6ac44ce9dfd6 ASoC: fsl: Drop superfluous ioctl PCM ops adds aa4708d97e74 ASoC: intel: Drop superfluous ioctl PCM ops adds 13fd6f07f5b1 ASoC: kirkwood: Drop superfluous ioctl PCM ops adds a1b175b0828d ASoC: mediatek: Drop superfluous ioctl PCM ops adds a984e214de0c ASoC: meson: Drop superfluous ioctl PCM ops adds 92e63b552822 ASoC: pxa: Drop superfluous ioctl PCM ops adds 29da4698399e ASoC: qcom: Drop superfluous ioctl PCM ops adds c4d140466500 ASoC: samsung: Drop superfluous ioctl PCM ops adds 2680c3127c39 ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops adds 620ea8d26b99 ASoC: SOF: Drop superfluous ioctl PCM ops adds 01ac8ada9712 ASoC: sprd: Drop superfluous ioctl PCM ops adds 88b79e98cfc8 ASoC: txx9: Drop superfluous ioctl PCM ops adds 71bfaea3d6d9 ASoC: xilinx: Drop superfluous ioctl PCM ops adds 6a8228d07ca0 ASoC: xtensa: Drop superfluous ioctl PCM ops adds 93ec6953c1d7 ASoC: utils: Drop superfluous ioctl PCM ops adds 29d9fc7acacb ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of [...] adds 8a6a6a38f868 ASoC: soc-core: tidyup for CONFIG_DMI adds a4072cdfa9fe ASoC: soc-core: tidyup for CONFIG_DEBUG_FS adds fe9912ac58e4 ASoC: au1x: Use managed buffer allocation adds fcf306efab32 ASoC: dwc: Use managed buffer allocation adds bace3caa82e1 ASoC: meson: Use managed buffer allocation adds d23a16584b4f ASoC: dma-sh7760: Use managed buffer allocation adds e494dbcd9be7 ASoC: rcar: Use managed buffer allocation adds d708c2b36b5d ASoC: generic-dmaengine-pcm: Use managed buffer allocation adds 6f7aff352e69 ASoC: stm32: Use managed buffer allocation adds ffe119308cf6 ASoC: txx9: Use managed buffer allocation adds 52f0ac153d12 ASoC: xilinx: Use managed buffer allocation adds bfddcaffd885 ASoC: xtensa: Use managed buffer allocation adds 66b3621b8b6f ASoC: cros_ec_codec: Use managed buffer allocation adds cae8055e0656 ASoC: rt5514-spi: Use managed buffer allocation adds 9a560089e964 ASoC: rt5677-spi: Use managed buffer allocation adds 02298145559f ASoC: intel: atom: Use managed buffer allocation adds d9c7824aa29d ASoC: intel: baytrail: Use managed buffer allocation adds 3f93b1ed4ac1 ASoC: intel: haswell: Use managed buffer allocation adds 51240953f28e ASoC: intel: skylake: Use managed buffer allocation adds 55df47f2300e ASoC: fsi: Use managed buffer allocation adds 2c7c9630db45 ASoC: siu_pcm: Use managed buffer allocation adds d55894bc2763 ASoC: uniphier: Use managed buffer allocation adds e91f134c83b1 ASoC: sh: Drop superfluous ioctl PCM ops adds c0bd504dfbe6 ASoC: uniphier: Drop superfluous ioctl PCM ops adds 01fec8cce7cc ASoC: Drop snd_soc_pcm_lib_ioctl() adds bf523463d8c3 ASoC: mediatek: Use managed buffer allocation adds 57e960f0020e ASoC: SOF: Use managed buffer allocation adds c13493a2460b ASoC: soc-core: support snd_soc_dai_link_component for codec_conf adds eea239521737 ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for [...] adds 13568b0331c5 ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_com [...] adds 8a3bd454ee78 ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_com [...] adds 5a3493305ac0 ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_l [...] adds 03b70ef529ae ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_co [...] adds e90c2a3bc151 ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link [...] adds fe71bf9aaf45 ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link [...] adds 2d27a4cf1967 ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_li [...] adds 3874b2154be7 ASoC: samsung: bells: use snd_soc_dai_link_component for c [...] adds bfc5b22c7181 ASoC: samsung: lowland: use snd_soc_dai_link_component for [...] adds 1762d3a5fd69 ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_compon [...] adds b9fc10027cf3 ASoC: samsung: speyside: use snd_soc_dai_link_component fo [...] adds e3c157c934fb ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf adds ee8f537fd8b7 ASoC: soc-core: remove legacy style of codec_conf adds ae91a189d245 ASoC: intel: skylake: Remove superfluous bus ops adds 4137f4b65df7 ASoC: compress: Add pm_runtime support adds 5610b90e6bb2 ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing [...] adds f4483a0fda1d ASoC: SOF: Intel: add module namespace for legacy IPC adds e42b19450866 ASoC: SOF: Intel: add namespaces for BAYTRAIL and MERRIFIELD adds 8caa99bb5d80 ASoC: SOF: Intel: add namespace for BROADWELL adds 1fa44098b683 ASoC: SOF: remove references to Haswell adds cf5629e4594c ASoC: SOF: Intel: add namespace for HDA_COMMON adds 6ca5cecbd1c1 ASoC: SOF: Introduce state machine for FW boot adds e8b7cab8cec3 ASoC: SOF: define struct with compiler name and version adds 59283959e82b ASoC: SOF: log compiler name and version information adds 35dc19ad86fd ASoC: Intel: Add machine driver for da7219_max98373 adds 91dce767cd0b ASoC: SOF: Intel: drop HDA codec upon probe failure adds aa2b4a59871a ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency adds 9c1d4cf6ac26 ASoC: SOF: imx: Describe SAI parameters to be sent to DSP adds d88cbd6feaf4 ASoC: SOF: imx: Read SAI parameters and send them to DSP adds fb522dbb4531 ASoC: meson: axg-fifo: add fifo depth to the bindings docu [...] adds 72b46612d06b ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds 864cee90d4bd ASoC: meson: axg-fifo: fix fifo threshold setup adds 23b89e1d62c7 ASoC: meson: axg-fifo: improve depth handling adds 42b5ac832b0c ASoC: meson: axg-fifo: relax period size constraints adds 5bd216c6a6b4 ASoC: SOF: Intel: hda: add namespace for hda-codec functionality adds 0f501c7cde40 ASoC: SOF: move arch_ops under ops adds 068ac0db8637 ASoC: SOF: Intel: add namespace for XTENSA adds 5b425814f13f ASoC: intel: Add Broadwell rt5650 machine driver adds d24a70636b8b ASoC: max98090: Remove empty suspend function adds e68d6696575e ASoC: SOF: Intel: hda: Add iDisp4 DAI adds 4bb16cd82773 ASoC: hdac_hda: Update hdac hda dai table to include intel [...] adds c5614fb8e3d1 ASoC: Intel: kbl_da7219_max98357a: remove unused variable [...] adds 057a317a8d94 ASoC: gtm601: add Broadmobi bm818 sound profile adds bb9ee1eacb2d dt-bindings: sound: gtm601: add the broadmobi interface adds a82cf72f94af Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a6b748713205 ASoC: dt-bindings: add dt bindings for WCD9340/WCD9341 aud [...] adds a61f3b4f476e ASoC: wcd934x: add support to wcd9340/wcd9341 codec adds 1cde8b822332 ASoC: wcd934x: add basic controls adds dd9eb19b5673 ASoC: wcd934x: add playback dapm widgets adds a70d9245759a ASoC: wcd934x: add capture dapm widgets adds da3e83f8bb86 ASoC: wcd934x: add audio routings adds 834d899794f4 ASoC: qcom: dt-bindings: Add compatible for DB845c and Len [...] adds 5caf64c633a3 ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga adds 5def0136c609 ASoC: amd: Create multiple I2S platform device endpoint adds 9ea7a991cc27 ASoC: cs47l92: Simplify error handling code in 'cs47l92_probe()' adds 1094af119900 ASoC: madera: Enable clocks for input pins when used as a [...] adds 3863857dd5ca ASoC: madera: Enable clocks for input pins when used for the FLL adds c9fe7db6e884 ASoC: amd: Refactoring of DAI from DMA driver adds 703a6e22888b ASoC: amd: Enabling I2S instance in DMA and DAI adds a43ea44ddda9 ASoC: amd: add ACP3x TDM mode support adds cea5f40d4e7a ASoC: amd: Handle ACP3x I2S-SP Interrupts. adds 535fd141ef34 ASoC: amd: Added ACP3x system resume and runtime pm adds 3d8cbeda38f1 ASoC: amd MMAP_INTERLEAVED Support adds 0da390ba86d8 ASoC: qdsp6: q6asm-dai: constify copied structure adds 49f261e27307 ASoC: SOF: imx8: use resource_size adds 22a0d31a595c ASoC: Intel: boards: hda_dsp_common: use NULL pointer assi [...] adds 72bbeda0222b ASoC: soc-topology: fix endianness issues adds d4b74e218a8d ASoC: Intel: sof_rt5682: Ignore the speaker amp when there [...] adds 46207ca24545 ASoC: SOF: pci: change the default firmware path when the [...] adds 490a625b0177 ASoC: SOF: loader: add dynamic debug trace adds 599b10193c77 ASoC: gtm601: fix build warning adds f0df2e650e3e ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() adds 1d7b05189172 ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 4e93c1294f4b ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 2dc98af62c32 ASoC: max98090: fix lockdep warning adds fbcdf32f6b54 dt-bindings: ASoC: Add WSA881x bindings adds a0aab9e1404a ASoC: codecs: add wsa881x amplifier support adds 528be501b7d4 soundwire: sdw_slave: add probe_complete structure and new fields adds fbbff3632507 soundwire: sdw_slave: add enumeration_complete structure adds 7afc50e441af soundwire: sdw_slave: add initialization_complete definition adds b2bd75f806c4 soundwire: sdw_slave: track unattach_request to handle all [...] adds f98f690fb03c soundwire: intel: update interfaces between ASoC and SoundWire adds 4b206d34b922 soundwire: intel: update stream callbacks for hwparams/fre [...] adds 6cd1d670bee6 soundwire: intel: update headers for interrupts adds eae0b60d6483 soundwire: intel: add link_list to handle interrupts with [...] adds 905b5a81afe1 soundwire: intel: add prototype for WAKEEN interrupt processing adds 4da0680f24c9 soundwire: intel: add mutex for shared SHIM register access adds 09f6a72d0143 soundwire: intel: add clock stop quirks adds c23ff4b3ba65 Merge tag 'sdw_interfaces_5.6' of git://git.kernel.org/pub [...] adds 320b8b0d13b8 ASoC: rt711: add rt711 codec driver adds 23534b197159 Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a84188eced61 ASoC: max98090: Drop incorrectly applied duplicate commit adds 613fb50059cf ASoC: soc-core: remove snd_soc_rtdcom_list adds 7d2a5f9ae41e ASoC: rt700: add rt700 codec driver adds 12b052327dc2 ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd [...] adds 1272063a7ee4 ASoC: soc-core: care .ignore_suspend for Component suspend adds d7a8cb493165 ASoC: soc-core: remove duplicate pinctrl operation when suspend adds 76c39e867cba ASoC: soc-core: do pinctrl_pm_select_xxx() as component adds 83f94a2e293d ASoC: soc-core: add snd_soc_close_delayed_work() adds 3f4cf797939c ASoC: soc-dapm: add snd_soc_dapm_stream_stop() adds b0edff42360a ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() [...] adds ec0f6a4c4a98 ASoC: txx9: Remove unused rtd variable adds d1ede0641b05 ASoC: rt715: add RT715 codec driver adds 62d28dcb65fd ASoC: rt711: remove unused including <linux/version.h> adds 630db1549356 ASoC: Intel: bdw-rt5677: fix Kconfig dependencies adds 4865bde187b2 ASoC: Intel: bdw-rt5677: change cpu_dai and platform compo [...] adds 64df6afa0dab ASoC: Intel: broadwell: change cpu_dai and platform compon [...] adds a40acc6bfceb ASoC: Intel: bdw-rt5650: change cpu_dai and platform compo [...] adds cfe8191b1bbf ASoC: SOF: fix PCM playback through ALSA OSS emulation adds efb6f3159e87 ASoC: soc-acpi: add _ADR-based link descriptors adds cf61a42066ea ASoC: Intel: common: soc-acpi: declare new tables for SoundWire adds 4313dd3efe57 ASoC: Intel: common: add match tables for ICL w/ SoundWire adds db0b9efb989f ASoC: Intel: common: add match tables for CNL/CFL/CML w/ S [...] adds d985d208bf8f ASoC: Intel: common: add match tables for TGL w/ SoundWire adds 5732c0fc53eb ASoC: SOF: Intel: reference SoundWire machine lists adds 8fea78029f5e ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m adds a87a6653a28c ASoC: rt1308-sdw: add rt1308 SdW amplifier driver adds 5615b7a27843 ASoC: rt700: remove unused including <linux/version.h> adds 2c72943dc359 ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_ [...] adds fed4383c4586 ASoC: rt715: remove warnings adds d873997192dd ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare adds 01bfee0d1d94 ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable adds c1b765362bf8 ASoC: Intel: bxt_rt298: rename shadowed variable adds 83fa677581da ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable adds 988b414775fe ASoC: Intel: glk_rt5682_max98357a: removed unused variables adds 2e539cf72a34 ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable adds 2b66c70fbe64 ASoC: Intel: kbl_da7219_max98927: test return value on route add adds 1a29c7606636 ASoC: Intel: kbl_da7219_max98927: rename shadowed variable adds 379336e30ff7 ASoC: Intel: kbl_da7219_max98927: remove unnecessary initi [...] adds 74e7c6b0030c ASoC: Intel: kbl_rt5660: rename shadowed variable adds 13a5d5edcf06 ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable adds 1157613863e0 ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable adds 38e58021a950 ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless in [...] adds 119cc7841403 ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable adds ddce36afd59f ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable adds 0c7288f49135 ASoC: Intel: skl_rt286: rename shadowed variable adds 1b2c86808319 ASoC: Intel: bytcht_es8316: removed unused variable adds 38c059399519 ASoC: Intel: bytcr_rt5640: remove unused variable adds c1b34230a37d ASoC: Intel: bytcr_rt5651: remove unused variable adds e26c4e900b1a ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpi [...] adds 30bcb1f264bf dt-bindings: sound: Convert jz47*-codec doc to YAML adds 2159a6810e96 ASoC: codecs: Add jz4770-codec driver adds aa6dcba83177 Merge tag 'regulator-eq' of https://git.kernel.org/pub/scm [...] adds e19ecbf105b2 ASoC: sgtl5000: Fix VDDA and VDDIO comparison adds 8441f87eadf6 ASoC: dt-bindings: fsl_asrc: add compatible string for imx [...] adds c05f10f28ef6 ASoC: fsl_asrc: Add support for imx8qm & imx8qxp adds 06bf8ea4f8ae ASoC: sgtl5000: add multi endpoint support adds df4e3eee310f Merge branch 'topic/equal' of https://git.kernel.org/pub/s [...] adds 4061fdc89ff7 ASoC: madera: Correct error path handling in madera_out1_d [...] adds 0e4ba0290e58 ASoC: rt1011: set the different setting for QFN/WLCSP package adds a62c449f4cc1 ASoC: rt715: remove unused including <linux/version.h> adds 20435df1c1d7 ASoC: rt700: fix return value check in rt700_sdw_probe() adds b03c29c1b13a ASoC: rt711: fix return value check in rt711_sdw_probe() adds f9f5bbf5783c ASoC: rt715: fix return value check in rt715_sdw_probe() adds a174a6c22679 ASoC: amd: Additional DAI for I2S SP instance. adds ea3f0ce756d6 Merge tag 'asoc-fix-v5.5-rc6' into asoc-5.6 adds 65fe457e7baf ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal adds 00d852326e52 ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 adds 332719b1840b ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_ [...] adds 296868315c69 ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffe [...] adds fcce38d85cb8 ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffe [...] adds 791a0059e258 ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buf [...] adds 7307d33a280b ASoC: bcm: cygnus-ssp: move .suspend/.resume to component adds e4f8bb37efae ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component adds 7b6e7b137e2a ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component adds aa3c4765b3e8 ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component adds 7ec6b43125c0 ASoC: mediatek: move .suspend/.resume to component adds 45cfa792f660 ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component adds 79a5cf90f871 ASoC: samsung: spdif: move .suspend/.resume to component adds 4a58fb71b579 ASoC: sti: sti_uniperif: move .suspend/.resume to component adds 78dbafbd04dd ASoC: ti: omap-mcpdm: move .suspend/.resume to component adds 9b79b1cd164f ASoC: uniphier: move .suspend/.resume to component adds ef20061a34e0 ASoC: dwc: dwc-i2s: move .suspend/.resume to component adds 21385a4faa84 ASoC: samsung: i2s: move .suspend/.resume to component adds 2db023cdb386 ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume adds 2c55f0be586a ASoC: pxa: pxa-ssp: move .suspend/.resume to component adds 0b1c89944207 ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component adds 450312b640f9 ASoC: soc-core: remove DAI suspend/resume adds 250a15cf575a ASoC: soc-core: remove bus_control adds 08df0d9a00f7 ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" adds 839284e79482 ASoC: dapm: add snd_soc_dapm_put_enum_double_locked adds 294b7380ffe8 ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() adds 26aa19174f0d ASoC: dt-bindings: rt5645: add suppliers adds f289e55c6eeb ASoC: Add MediaTek MT6660 Speaker Amp Driver adds b2333f7fcd95 ASoC: madera: Correct some kernel doc adds df31007400c3 ASoC: rt1015: add rt1015 amplifier driver adds f183f9277a0f ASoC: soc-pcm: add soc_rtd_startup() adds 0be429f9fcfc ASoC: soc-pcm: add soc_rtd_shutdown() adds 44c1a75b0d88 ASoC: soc-pcm: add soc_rtd_prepare() adds de9ad990284f ASoC: soc-pcm: add soc_rtd_hw_params() adds 49f020e5714d ASoC: soc-pcm: add soc_rtd_hw_free() adds ad2bf9f252d6 ASoC: soc-pcm: add soc_rtd_trigger() adds d8e2e0d2491e ASoC: soc-core: remove null_snd_soc_ops adds a7196caf83ea Merge branch 'asoc-5.6' into asoc-next adds 90fb04f890bc Merge tag 'asoc-v5.6' of https://git.kernel.org/pub/scm/li [...] adds fb95aae6e67c Merge tag 'sound-5.6-rc1' of git://git.kernel.org/pub/scm/ [...] adds c56dcfa3d4d0 thermal: db8500: Depromote debug print adds faae0ed7a5a2 thermal: of-thermal: Appease the kernel-doc deity adds 7b4e7f07a2c6 thermal: cpu_cooling: Appease the kernel-doc deity adds 53d256e7966d thermal: step_wise: Appease the kernel-doc deity adds 1b5cb9570670 thermal: devfreq_cooling: Appease the kernel-doc deity adds 0f43e646dddd thermal: max77620: Appease the kernel-doc deity adds 3772bb422072 thermal: mediatek: Appease the kernel-doc deity adds 66ec4bfcb55e thermal: rockchip: Appease the kernel-doc deity adds 9625e9e694e7 thermal: samsung: Appease the kernel-doc deity adds 6a6d634cd8df thermal: tegra: Appease the kernel-doc deity adds be7b848be582 thermal: amlogic: Appease the kernel-doc deity adds 5ca73af20395 thermal: zx2967: Appease the kernel-doc deity adds e167dc43295f thermal: qoriq: Add local struct device pointer adds 11ef00f79913 thermal: qoriq: Don't store struct thermal_zone_device reference adds d6fb05647b10 thermal: qoriq: Add local struct qoriq_sensor pointer adds b319da1b00d2 thermal: qoriq: Embed per-sensor data into struct qoriq_tmu_data adds 03036625d35b thermal: qoriq: Pass data to qoriq_tmu_register_tmu_zone() [...] adds 8e1cda35c3be thermal: qoriq: Pass data to qoriq_tmu_calibration() directly adds 01dc58420a2a thermal: qoriq: Drop unnecessary drvdata cleanup adds 4316237bd627 thermal: qoriq: Convert driver to use regmap API adds 45038e03d633 thermal: qoriq: Enable all sensors before registering them adds 36564d7e53f9 thermal: qoriq: Do not report invalid temperature reading adds c7fc403e40b0 thermal_hwmon: Add devres wrapper for thermal_add_hwmon_sysfs() adds fd8433099c5b thermal: qoriq: Add hwmon support adds 2b586feab44f thermal/drivers/Kconfig: Convert the CPU cooling device to [...] adds 4abb629bea04 thermal: armada: Fix register offsets for AXP adds ff6628951c21 thermal: armada: Clear reset in armadaxp_init adds d27970b82a0f thermal: rockchip: Enable hwmon adds 0a1990a2d1f2 thermal/drivers/cpu_cooling: Add idle cooling device docum [...] adds a4c428e52349 thermal/drivers/cpu_cooling: Introduce the cpu idle coolin [...] adds 23affa2e29c5 thermal/drivers/cpu_cooling: Rename to cpufreq_cooling adds 8c24b85d2dd4 thermal/drivers/of-thermal: Make of_thermal_destroy_zones static adds 93802b031b36 thermal/drivers/of-thermal: Move the of_thermal_free_zone( [...] adds dccc5c3b6f30 thermal/drivers/sun8i: Add thermal driver for H6/H5/H3/A64 [...] adds 0b28594d67a8 dt-bindings: thermal: Add YAML schema for sun8i-thermal dr [...] adds c1fde6e19f23 thermal: generic-adc: silence "no lookup table" on deferred probe adds 07d243a62497 thermal: generic-adc: silence info message for IIO_TEMP channels adds ca07ee4e3de4 thermal: exynos: Rename Samsung and Exynos to lowercase adds d8186285f1fd thermal: sun8i: Fix r40 ths number adds 69d5f3a9c0c9 thermal: sun8i: Fix using plain integer as NULL pointer in [...] adds 291292cddcca thermal: sun8i: Remove unused variable and unneeded macros adds 85f0ad221317 thermal: sun8i: Add hwmon support adds ee31ff373da6 dt-bindings: Add Broadcom AVS RO thermal adds 59b781352dc4 thermal: Add BCM2711 thermal driver adds a1d6989bf12b ARM: dts: bcm2711: Enable thermal adds 1a90e73248c4 ARM: configs: Build BCM2711 thermal as module adds 263c8c4c76d9 thermal: rcar_thermal: Use usleep_range() instead of udelay() adds e1ff6fc22f19 thermal: brcmstb_thermal: Do not use DT coefficients adds 8bcda3257acf thermal: brcmstb_thermal: Prepare to support a different process adds ea0ad0ff382f dt-bindings: thermal: Define BCM7216 thermal sensor compatible adds c9a506139b7a thermal: brcmstb_thermal: Add 16nm process thermal parameters adds eaf7a88d4f4c thermal: brcmstb_thermal: Restructure interrupt registration adds 5fdd4e310b45 thermal: brcmstb_thermal: Register different ops per process adds c168baec00a0 dt-bindings: brcm,avs-ro-thermal: Fix binding check issues adds f64a6583d3f5 thermal: int340x: processor_thermal: Add Jasper Lake support adds 66dd8b802c55 thermal: intel: Fix unmatched pci_release_region adds 35709c4ee772 thermal: intel: intel_pch_thermal: Add Comet Lake (CML) pl [...] adds dff6d4f80509 thermal: rcar_thermal: Remove temperature bound adds 0f510a2457cb thermal: rcar_gen3_thermal: Remove temperature bound adds 370f995d5878 thermal: of: Make thermal_zone_of_sensor_register return - [...] adds d401652c1c92 thermal: stm32: Fix icifr register name adds d4a7e0538fe9 thermal: stm32: Rework sensor mode management adds 1f64fa365148 thermal: stm32: Disable interrupts at probe adds dd4c3919a830 thermal: stm32: Handle multiple trip points adds 9d8593f22ea3 thermal: stm32: Improve temperature computing adds 2f23e319b133 thermal: stm32: Fix low threshold interrupt flood adds abb22e44cff3 Merge tag 'thermal-v5.6-rc1' of git://git.kernel.org/pub/s [...] adds 20279420ae3a tracing/kprobes: Have uname use __get_str() in print_fmt adds a78416d97425 Merge tag 'trace-v5.5-rc7' of git://git.kernel.org/pub/scm [...] adds f1dc67d0e7df um: Add an option to make serial driver non-raw adds 40814b98a570 um: Mark non-vector net transports as obsolete adds 87c9366e1725 Revert "um: Enable CONFIG_CONSTRUCTORS" adds d65197ad5249 um: Fix time-travel=inf-cpu with xor/raid6 adds fad7bdc9b054 Merge tag 'for-linus-5.6-rc1' of git://git.kernel.org/pub/ [...] adds 17cdec960cf7 s390/pci: Recover handle in clp_set_pci_fn() adds 576c75e36c68 s390/pci: Fix possible deadlock in recover_store() adds ee5c4ccfd51d s390/cpum_sf: Convert debug trace to common layout adds 32dab6828c42 s390/cpum_sf: Use kzalloc and minor changes adds ee09c91480b1 s390/cpum_sf: Use DIV_ROUND_UP adds c4e5c229b610 s390/jump_label: use "i" constraint for clang adds 253b3c4b2920 s390: adjust -mpacked-stack support check for clang 10 adds 45f7a0da600d s390/ftrace: generate traced function stack frame adds 17248ea03674 s390: fix __EMIT_BUG() macro adds 740eaf7d4dd2 Merge tag 's390-5.6-1' of git://git.kernel.org/pub/scm/lin [...] adds a8772fad0172 tomoyo: Use atomic_t for statistics counter adds 2cf64d7cb20b Merge tag 'tomoyo-pr-20200128' of git://git.osdn.net/gitro [...] adds 96c9e1de9954 ima: avoid appraise error for hash calc interrupt adds c5563bad88e0 IMA: Check IMA policy flag adds 5808611cccb2 IMA: Add KEY_CHECK func to measure keys adds 88e70da170e8 IMA: Define an IMA hook to measure keys adds cb1aa3823c92 KEYS: Call the IMA hook to measure keys adds e9085e0ad38a IMA: Add support to limit measuring keys adds 2b60c0ecedf8 IMA: Read keyrings= option from the IMA policy adds f47825c69485 Merge branch 'next-integrity.measure-keys' into next-integrity adds ea78979d302f IMA: fix measuring asymmetric keys Kconfig adds 5350ceb0b7be ima: Add a space after printing LSM rules for readability adds 6beea7afcc72 ima: add the ability to query the cached hash of a given file adds 483ec26eed42 ima: ima/lsm policy rule loading logic bug fixes adds 5c7bac9fb2c5 IMA: pre-allocate buffer to hold keyrings string adds 9f81a2eda488 IMA: Define workqueue for early boot key measurements adds 450d0fd51564 IMA: Call workqueue functions to measure queued keys adds 5b3014b95272 IMA: Defined delayed workqueue to free the queued keys adds d54e17b40666 Merge branch 'next-integrity.defer-measuring-keys' into ne [...] adds 73a0bff2058f Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 10c2d111c906 security: remove EARLY_LSM_COUNT which never used adds b3a608222336 Merge branch 'for-v5.6' of git://git.kernel.org:/pub/scm/l [...] adds ddd8891e01ec gpiolib: Add GPIOCHIP_NAME definition adds 885503fbea21 dt-bindings: Add Xylon vendor prefix adds e10781c118c9 dt-bindings: mfd: Document the Xylon LogiCVC multi-functio [...] adds 6bdbe62c748c dt-bindings: gpio: Document the Xylon LogiCVC GPIO controller adds c16485ad8e02 gpio: Add support for the Xylon LogiCVC GPIOs adds 4fc5bfeb4b7d gpiolib: Make use of assign_bit() API adds 894731a5c9d0 dt-bindings: gpio: rcar: Document r8a77961 support adds 6cc1d4568120 docs: driver-model: Add missing managed GPIO array get functions adds 048ae7e8b5db fmc: remove left-over ipmi-fru.h after fmc deletion adds 25d071b3f6db gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] adds e36eaf94be8f gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] adds 227caae52bcf gpio: mpc8xxx: ls1088a/ls1028a edge detection mode bug fixs. adds 55f8bbb51379 gpio: pca953x: Don't hardcode irq trigger type adds 725c1cb6987a gpio: pca953x: Remove redundant forward declaration adds 0c21639f5a4b gpio: mvebu: use platform_irq_count adds cfdca14c44a7 gpio: bcm-kona: use platform_irq_count adds 373894f83b52 gpio: remove unneeded MODULE_VERSION() usage adds fc782e47e601 gpio: tegra: Use generic readl_relaxed/writel_relaxed accessors adds f56d979cc58e gpio: tegra: Properly handle irq_set_irq_wake() error adds 9ccaf106c2cf gpio: tegra: Use NOIRQ phase for suspend/resume adds 2ddac5ae1eae gpio: gpiolib: fix confusing indention adds a9001764c6fa gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_ [...] adds d90f36851d65 gpiolib: have a single place of calling set_config() adds 06863620edfe gpiolib: convert the type of hwnum to unsigned int in gpio [...] adds 0f41dabe45df gpiolib: use gpiochip_get_desc() in linehandle_create() adds 45e2360480b9 gpiolib: use gpiochip_get_desc() in lineevent_create() adds 2a2cabd8bc17 gpiolib: use gpiochip_get_desc() in gpio_ioctl() adds 2cb81261a967 Merge tag 'gpio-updates-for-v5.6-part1' of git://git.kerne [...] adds 970828901390 gpio: Update TODO adds b0d126e1d64e dt-bindings: gpio: wcd934x: Add bindings for gpio adds ddb4e53fc72e gpio: Add use guidance documentation adds c34f6dc8c9e6 gpiolib: Set lockdep class for hierarchical irq domains adds 9a2b5b301d2a gpio: Remove the unused flags adds f2f679832d0c gpio: mockup: update the license tag adds 726a44531a8f gpio: mockup: sort headers alphabetically adds e81ccba69549 gpio: vx855: fixed a typo adds e5e42ad224a0 gpiolib: remove set but not used variable 'config' adds 59c324683400 gpio: wcd934x: Add support to wcd934x gpio controller adds 6a77de2596a8 Merge tag 'v5.5-rc6' into devel adds 242587616710 gpiolib: Add support for the irqdomain which doesn't use i [...] adds 880b7cf22e8c gpiolib: Add the support for the msi parent domain adds 7a9f4460f74d gpio: thunderx: Switch to GPIOLIB_IRQCHIP adds 9c6722d85e92 gpio: Fix the no return statement warning adds 8b844d78a72a Merge branch 'fixup-thunderx-hierarchy' into devel adds d18fddff061d gpiolib: Remove duplicated function gpio_do_set_config() adds 366950eeb6ee gpiolib: Lower verbosity when allocating hierarchy irq adds d5331ec2cc6e gpio: mvebu: clear irq in edge cause register before unmas [...] adds 0d311d8b93cf gpio: aspeed-sgpio: fixed typos adds 207270dd0b2d gpiolib: hold gpio devices lock until ->descs array is ini [...] adds 81563bed1e11 MAINTAINERS: Replace Tien Hock Loh as Altera PIO maintainer adds 1e4d149e9017 gpio: altera: change to platform_get_irq_optional to avoid [...] adds 0282c72d30d3 Merge tag 'gpio-updates-for-v5.6-part2' of git://git.kerne [...] adds fa889d85551e Merge tag 'gpio-v5.6-1' of git://git.kernel.org/pub/scm/li [...] adds c81d37bc9f05 pinctrl: mediatek: Use the correct style for SPDX License [...] adds 86951164f3b3 pinctrl: meson-axg: Use the correct style for SPDX License [...] adds a7caba8ac04c pinctrl: stm32: Use the correct style for SPDX License Identifier adds 6f0ebdf45c0b dt-bindings: pinctrl: aspeed-g6: Add USB functions and groups adds 8b99fb9feb01 pinctrl: aspeed-g6: Add AST2600 I3C1 and I3C2 pinmux config adds 22d691903983 pinctrl: aspeed-g6: Add support for the AST2600 USB pinmux adds a79bcd51ae06 pinctrl: aspeed: Add ASPEED_SB_PINCONF() helper adds 5b854f284245 pinctrl: aspeed: Move aspeed_pin_config_map to separate so [...] adds 5f52c853847f pinctrl: aspeed: Use masks to describe pinconf bitfields adds 15711ba6ff19 pinctrl: aspeed-g6: Add AST2600 pinconf support adds c1ca05c23e98 Merge branch 'ib-pinctrl-default-state' into devel adds 6ece6d15c0b0 pinctrl: qcom: sc7180: Add GPIO wakeup interrupt map adds 22440461b19e dt-bindings: pinctrl: qcom: Add new qup functions for sc7180 adds f4a73f5e2633 pinctrl: qcom: sc7180: Add new qup functions adds 534ad35798af pinctrl: iproc: Set irq handler based on trig type adds e5399ab2c149 Merge tag 'v5.5-rc3' into devel adds c72bed23b9e4 pinctrl: Allow modules to use pinctrl_[un]register_mappings adds d77552d93ceb Merge branch 'ib-pinctrl-unreg-mappings' into devel adds b4a9372ad759 pinctrl: Ingenic: Fix bugs in X1000 and X1500. adds 3b31e9b0eaaa pinctrl: Ingenic: Add missing parts for X1000 and X1500. adds f742e5ebdd63 pinctrl: Ingenic: Introduce reg_offset and use it instead [...] adds 8bc49f4489bb dt-bindings: pinctrl: Add bindings for Ingenic X1830. adds d7da2a1e4e08 pinctrl: Ingenic: Add pinctrl driver for X1830. adds 4805746420a9 pinctrl: tegra: fix missing __iomem in suspend/resume adds 0434cd276e72 dt-bindings: pinctrl: intel: Update to use generic bindings adds 4b4e41f35cc7 pinctrl: actions: remove duplicate dsi entry adds f314f20b7035 pinctrl: sunxi: sun50i-h5 use platform_irq_count adds a9a79514c2ba pinctrl: qcom: make 'm_voc_groups' static adds d5d3594db9f0 pinctrl: armada-37xx: Remove unneeded semicolon adds a2800cdb4337 pinctrl: ssbi-mpp: constify copied structure adds 8b1704bde133 pinctrl: qcom: ssbi-gpio: constify copied structure adds 4611e73f3670 pinctrl: nuvoton: npcm7xx: constify copied structure adds 5ab0c8e90191 pinctrl: meson: meson8b: add the GPIOH pinmux settings for [...] adds 5ec008bfac7d pinctrl: ingenic: Remove platform ID table adds baf15647387e pinctrl: ingenic: Put ingenic_chip_info pointer in match data adds 5ffdbb7ec9fa pinctrl: ingenic: Remove duplicated ingenic_chip_info structures adds f831f93af676 pinctrl: ingenic: Factorize irq_set_type function adds 94f7a2cb42bf pinctrl: ingenic: Use devm_platform_ioremap_resource() adds 9a4c22740291 pinctrl: artpec6: fix __iomem on reg in set adds 1d0f9e1e1e46 pinctrl: sh-pfc: Make legacy function GPIO handling less fragile adds 0cf24c8f29bb pinctrl: sh-pfc: Remove use of ARCH_R8A7796 adds a34cd9dfd03f pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control adds 6d5375a31295 pinctrl: rza1: Reduce printed messages adds 805f635703b2 pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B adds 2a069a92811f pinctrl: sh-pfc: sh7264: Fix Port K I/O Register 0 definition adds 55b1cb1f03ad pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs adds 02aeb2f21530 pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs adds db9c07272c82 sh: sh7264: Remove bogus SSU GPIO function definitions adds b4fba344a293 sh: sh7269: Remove bogus SSU GPIO function definitions adds f2bc07562748 pinctrl: sh-pfc: Split R-Car H3 support in two independent [...] adds 97f7d41ff817 Merge tag 'sh-pfc-for-v5.6-tag1' of git://git.kernel.org/p [...] adds 4784adc69a80 pinctrl: dt-bindings: Fix some errors in the lgm and pinmu [...] adds 73ae2cb42495 pinctrl: samsung: Enable compile test for build coverage adds 56d9625e8cc6 pinctrl: samsung: Clarify the option titles/names adds 225a2ec19aac pinctrl: samsung: Fix missing OF and GPIOLIB dependency on [...] adds a790269d5c2c Merge tag 'samsung-pinctrl-5.6' of https://git.kernel.org/ [...] adds 783e998653b4 pinctrl: iproc: Use platform_get_irq_optional() to avoid e [...] adds 539d8bde72c2 pinctrl: baytrail: Allocate IRQ chip dynamic adds ab68b220e81f pinctrl: baytrail: Group GPIO IRQ chip initialization adds e70982b3abec pinctrl: baytrail: Move IRQ valid mask initialization to a [...] adds faf86c0c572a pinctrl: baytrail: Use GPIO direction definitions adds 90a1eb18503d pinctrl: cherryview: Use GPIO direction definitions adds 6a304752eb69 pinctrl: intel: Use GPIO direction definitions adds 66c812d22ecd pinctrl: intel: Share struct intel_pinctrl for wider use adds 990ec243cb77 pinctrl: baytrail: Keep pointer to struct device instead o [...] adds 2c02af709bff pinctrl: baytrail: Use local variable to keep device pointer adds 5d33e0eb7ffa pinctrl: baytrail: Reuse struct intel_pinctrl in the driver adds eb83479e1899 pinctrl: lynxpoint: Move GPIO driver to pin controller folder adds b2e05d63c295 pinctrl: lynxpoint: Use raw_spinlock for locking adds 7c0bc7bb39ac pinctrl: lynxpoint: Correct amount of pins adds 3b4c2d8ef0bd pinctrl: lynxpoint: Drop useless assignment adds caedcbd053bc pinctrl: lynxpoint: Use %pR to print IO resource adds a718e68ede16 pinctrl: lynxpoint: Use standard pattern for memory allocation adds 76347d7ad250 pinctrl: lynxpoint: Assume 2 bits for mode selector adds 03fb681badaf pinctrl: lynxpoint: Relax GPIO request rules adds 1e78ea71226b pinctrl: lynxpoint: Keep pointer to struct device instead [...] adds e1940adeb17b pinctrl: lynxpoint: Switch to memory mapped IO accessors adds c35f463a9662 pinctrl: lynxpoint: Convert unsigned to unsigned int adds 21a06495d0e7 pinctrl: lynxpoint: Extract lp_gpio_acpi_use() for future use adds d0f2df4070b5 pinctrl: lynxpoint: Move ->remove closer to ->probe() adds 095f2a67cdaf pinctrl: lynxpoint: Move lp_irq_type() closer to IRQ relat [...] adds 540bff18daf4 pinctrl: lynxpoint: Move ownership check to IRQ chip adds 5931e6edfdd0 pinctrl: lynxpoint: Implement ->irq_ack() callback adds 54d371cf73d9 pinctrl: lynxpoint: Implement intel_gpio_get_direction callback adds cecddda7ca4e pinctrl: lynxpoint: Add pin control data structures adds 18213ad4187d pinctrl: lynxpoint: Reuse struct intel_pinctrl in the driver adds 7f32d3700997 pinctrl: lynxpoint: Add pin control operations adds 03d9eca7d406 pinctrl: lynxpoint: Implement ->pin_dbg_show() adds 3683509c3910 pinctrl: lynxpoint: Add GPIO <-> pin mapping ranges via callback adds 64e14e90646c pinctrl: lynxpoint: Switch to pin control API adds 3a67fe38e76a pinctrl: lynxpoint: Update summary in the driver adds f0682757230b pinctrl: sunrisepoint: Add missing Interrupt Status regist [...] adds a23680594da7 pinctrl: baytrail: Do not clear IRQ flags on direct-irq en [...] adds e2b74419e5cc pinctrl: baytrail: Replace WARN with dev_info_once when se [...] adds 6d416b9bb577 pinctrl: intel: Add GPIO <-> pin mapping ranges via callback adds af0c5330916a pinctrl: intel: Pass irqchip when adding gpiochip adds 899b7e3374b2 pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID adds cd0a32371db7 pinctrl: tigerlake: Tiger Lake uses _HID enumeration adds a1dd4bfb145e Merge tag 'intel-pinctrl-v5.6-1' of git://git.kernel.org/p [...] adds 364efd0db7c3 dt-bindings: imx: Add pinctrl binding doc for i.MX8MP adds eec6d97d6da4 pinctrl: freescale: Add i.MX8MP pinctrl driver support adds 72780ce5f1a4 gpio: Drop the chained IRQ handler assign function adds 06e26b75f5e6 pinctrl: mvebu: armada-37xx: use use platform api adds 1d44616e7549 pinctrl: qcom: Don't lock around irq_set_irq_wake() adds 122ce22cb37b pinctrl: madera: Remove extra blank line adds 6ba3d7066c71 Merge tag 'pinctrl-v5.6-1' of git://git.kernel.org/pub/scm [...] adds 03521794966c usb: host: ehci-sh: Remove unused platform data support adds 145e6dd8a5c9 usb: drop comment about 2 uhci drivers adds dbb7a6b48d07 dt-bindings: connector: Improve the english of the initial [...] adds c763771504d1 usb: host: xhci-tegra: Fix "tega" -> "tegra" typo adds 741d6e5d84f3 usb: host: xhci-tegra: Separate firmware request and load adds ec12ac10c9a7 usb: host: xhci-tegra: Avoid a fixed duration sleep adds 482ba7a6b42f usb: host: xhci-tegra: Use CNR as firmware ready indicator adds 96d8f628f0b3 usb: host: xhci-tegra: Extract firmware enable helper adds ecd0fbd12d0f usb: host: xhci-tegra: Reuse stored register base address adds 17926924be44 usb: host: xhci-tegra: Enable runtime PM as late as possible adds 5c4e8d3781bc usb: host: xhci-tegra: Add support for XUSB context save/restore adds 9ccae88e572b usb: host: xhci-tegra: Add XUSB controller context adds cad0a5c74e7a usb: host: xhci-tegra: Implement basic ELPG support adds e880c3744b31 Merge 5.5-rc2 into usb-next adds d27ab1e60970 usb: gadget: u_audio: Use managed buffer allocation adds fcc846982912 usb: gadget: u_audio: Drop superfluous ioctl PCM ops adds 10e5e6c24963 usb: gadget: move choice ... endchoice to legacy/Kconfig adds 386e5e29d81c thunderbolt: Make tb_find_port() available to other files adds 4deb200d34a7 thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eepr [...] adds 210e9f56e9e1 thunderbolt: Populate PG field in hot plug acknowledgment packet adds b04079837b20 thunderbolt: Add initial support for USB4 adds 690ac0d20d40 thunderbolt: Update Kconfig entries to USB4 adds aa43a9dcf7fc thunderbolt: Make tb_switch_find_cap() available to other files adds cf29b9afb121 thunderbolt: Add support for Time Management Unit adds e6f818585713 thunderbolt: Add support for USB 3.x tunnels adds ea81896dc98f thunderbolt: Update documentation with the USB4 information adds eb1488360c7d Merge 5.5-rc3 into usb-next adds cf94ca4993e5 USB: EHCI: ehci-mv: make the PHY optional adds 92f983520cb8 USB: EHCI: ehci-mv: drop pxa_ehci_type and some device IDs adds 7b104f890ade USB: EHCI: ehci-mv: add HSIC support adds 8e1a20096bfb usb: cdns3: gadget: Remove unneeded variable ret adds c4a68b4da65a usb: phy: ab8500-usb: Keep PHY turned on in UART mode adds 5311f88e07ce usb: mtk-xhci: Do not explicitly set the DMA mask adds 71a1fa0df2a3 usb: typec: ucsi: Store the notification mask adds 170a6726d0e2 usb: typec: ucsi: add support for separate DP altmode devices adds 88eaaecc4446 usb: host: Enable compile testing for some of drivers adds 91687c1926bc usb: phy: Enable compile testing for some of drivers adds 3b31ec1848ec usb: renesas_usbhs: Switch to GPIO descriptor adds c2f59e8180c9 ARM: dts: qcom: Correct USB3503 GPIOs polarity adds 51d22e855ea3 usb: usb3503: Convert to use GPIO descriptors adds 4e52af1ccaa2 usb: host: Do not compile test deprecated USB_OCTEON_EHCI adds 203b7ee14d3a phy: Enable compile testing for some of drivers adds a00dfd4ddd48 tools: usb: usbip: Get rid of driver name printout in README adds c7a7ac84afea thunderbolt: Fix xhci check in usb4_switch_setup() adds 7dad8e6f0499 MAINTAINERS: Use linux-usb mailing list for Thunderbolt an [...] adds 2d686c738a2e usb: typec: fix non-kernel-doc comments adds 9521e47e9ab8 usb: typec: ucsi: Actually enable all the interface notifications adds 17da9b8e5ab8 usb: host: oxu210hp-hcd: fix gcc warning adds 0e84f2fd0d26 usb: gadget: udc: atmel: constify copied structure adds 7b7ad03f49a5 USB: omap_udc: use resource_size adds 60826786fcdb usb: ehci-mv: Fix missing iomem in cast adds 497210f27b8c usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" adds cf2f58fb88d9 usb: typec: Block mode entry if the port has the mode disabled adds 8face9aa57c8 usb: typec: Add parameter for the VDO to typec_altmode_enter() adds b66b40ee7d0d usb: typec: More API for cable handling adds 7823905de0c6 usb: pd: Add definitions for the Enter_USB message adds d48ece0bce2d usb: pd: Add definition for DFP and UFP1 VDOs adds f6c56ca91b92 usb: typec: Add the Product Type VDOs to struct usb_pd_identity adds 0ac534932968 usb: typec: Add definitions for the latest specification releases adds 87e3daa005cf usb: typec: Give the mux drivers all the details regarding [...] adds 0f37a607091c usb: typec: Provide definitions for the USB modes adds dea7b202bd9c usb: exynos: Rename Samsung and Exynos to lowercase adds 0bb207acd37b dt-binding: usb: ci-hdrc-usb2: Document NVIDIA Tegra support adds 62a7f6289124 usb: host: ehci-tegra: Correct teardown order of driver's removal adds 28d190ac437c usb: phy: tegra: Clean up ulpi_phy_power_off adds 18bd8bff69f7 usb: phy: tegra: Keep track of power on-off state adds 5dcdafdd30b1 usb: phy: tegra: Hook up init/shutdown callbacks adds 545592e8eb6f usb: phy: tegra: Perform general clean up of the code adds 5bb69850ad41 usb: phy: tegra: Clean up included headers adds b07e5f863f43 usb: phy: tegra: Use relaxed versions of readl/writel adds 9df3adca0b4a usb: phy: tegra: Use generic stub for a missing VBUS regulator adds dea75ee6c984 usb: ulpi: Add resource-managed variant of otg_ulpi_create() adds 875417471e9c usb: phy: tegra: Use devm_otg_ulpi_create() adds 01d6ea31db65 usb: phy: tegra: Use u32 for hardware register variables adds 06e60e5038fa usb: phy: tegra: Use device-tree notion of reset-GPIO's ac [...] adds aecc5af3ec1d usb: phy: tegra: Disable VBUS regulator on tegra_usb_phy_i [...] adds 92bd2ef26c5d usb: phy: tegra: Move utmip_pad_count checking under lock adds f1f0c7516708 usb: phy: tegra: Keep CPU interrupts enabled adds 7ac85f4a6444 usb: chipidea: tegra: Stop managing PHY's power adds 7d999a7d096b usb: chipidea: tegra: Add USB_TEGRA_PHY to driver's dependencies adds 32806e7cb023 usb: host: ehci-tegra: Stop managing PHY's power adds bc57ecbd72fc usb: host: ehci-tegra: Remove unused fields from tegra_ehci_hcd adds 585c91f40d20 usbip: Fix unsafe unaligned pointer usage adds 845f081002ee Merge 5.5-rc6 into usb-next adds 704a940d551c thunderbolt: fix memory leak of object sw adds 5b738211fb59 usb: dwc3: gadget: Don't send unintended link state change adds 1b6009ea88ec usb: dwc3: gadget: Set link state to RX_Detect on disconnect adds 2e708fa3b898 usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set adds 6070636c4918 usb: dwc2: Fix Stalling a Non-Isochronous OUT EP adds 7b8137676457 usb: dwc2: Fix NULL qh in dwc2_queue_transaction adds b267ddf6a5ab usb: phy-generic: Delete unused platform data adds 644139f8b64d usb: dwc2: Fix IN FIFO allocation adds 7037e101b648 usb: dwc2: fix debugfs FIFO count adds 463f67aec283 usb: gadget: legacy: set max_speed to super-speed adds 1d039a80613d usb: gadget: udc: core: Warn about failed to find udc adds a02497033e8e usb: gadget: configfs: Add max_speed setting adds d2450c693701 usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer adds 9c1ed62ae069 usb: gadget: udc: fix possible sleep-in-atomic-context bug [...] adds 54c4c69f0baa usb: cdns3: Add streams support to cadence USB3 DRD driver adds 09ed259fac62 usb: dwc3: turn off VBUS when leaving host mode adds 1e056efab993 usb: cdns3: add NXP imx8qm glue layer adds 6b02af3465ee usb: gadget: f_uac2: fix packet size calculation adds c58d8bfc77a2 usb: dwc3: gadget: Check END_TRANSFER completion adds da10bcdd6f70 usb: dwc3: gadget: Delay starting transfer adds cf2f8b63f7f1 usb: dwc3: gadget: Remove END_TRANSFER delay adds 5b24c28cfe13 usb: gadget: f_ncm: Use atomic_t to track in-flight request adds d710562e01c4 usb: gadget: f_ecm: Use atomic_t to track in-flight request adds d8bc3bf8deed usb: dwc2: Drop unlock/lock upon queueing a work item adds 9f101a73b085 usb: musb: core: Update the function description adds 908f6fc3a140 usb: musb: sunxi: propagate devicetree node to glue pdev adds 1b569569a955 usb: musb: jz4740: Drop dependency on NOP_USB_XCEIV adds 91b6dec32e5c usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue adds ce3ab6503eba usb: musb: omap2430: Wait on enable to avoid babble adds 15f1122f92c0 usb: musb: omap2430: Handle multiple ID ground interrupts adds 93dc25687129 usb: musb: Add musb_set_host and peripheral and use them f [...] adds b769ae4f26e5 usb: musb: omap2430: Clean up enable and remove devctl tinkering adds 8b359cbc3cde usb: musb: omap2430: Idle musb on init adds 98827105d8c3 usb: musb: Get rid of omap2430_musb_set_vbus() adds 7e2ee1ab023c usb: musb: jz4740: Suppress useless field in priv structure adds 4b70331b6fa1 usb: musb: jz4740: Add local dev variable to clean up probe adds 31cecb6bb698 usb: musb: jz4740: Constify jz4740_musb_pdata struct adds 90fad5d7621e usb: musb: jz4740: Rename platform_device field in priv struct adds 94203e1a1a25 usb: musb: jz4740: Comments fix adds 3fc32907b8ab usb: musb: jz4740: Whitespace and indentation fixes adds 3709ff5dc352 USB: musb: fix __iomem in trace functions adds b7962fb45f8f usb: musb/ux500: Use dma_request_chan() instead dma_reques [...] adds 8d817d79349d dt-bindings: usb: musb: Add support for MediaTek musb controller adds fe3bbd6b383f usb: musb: Add get/set toggle hooks adds edce61776c7e usb: musb: Add noirq type of dma create interface adds 9c93d7fd464e usb: musb: Add musb_clearb/w() interface adds 0990366bab3c usb: musb: Add support for MediaTek musb controller adds 1ea1859f8498 usb: musb: davinci: Convert to use GPIO descriptor adds 4baa550ecc86 usb: musb: remove dummy driver musb_am335x.c adds 795e55999b2f phy: hisilicon: Fix Kconfig indentation adds a3a0641599cd phy: qcom-qmp: Use the correct style for SPDX License Identifier adds 24dbe0aaa003 phy: ti-pipe3: make clk operations symmetric in probe and remove adds 987351e1ea77 phy: core: Add consumer device link support adds a89806c998ee phy: qualcomm: Adjust indentation in read_poll_timeout adds 6f69e2a33093 phy: lantiq: vrx200-pcie: Remove unneeded semicolon adds cb18b9a92b0b dt-bindings: phy: drop #clock-cells from rockchip,px30-dsi-dphy adds f0684c1a8367 phy/rockchip: inno-dsidphy: generalize parameter handling adds d0c05c68d669 dt-bindings: phy: Document BCM7216 SATA PHY compatible string adds 978442532e57 phy: brcm-sata: Implement 7216 initialization sequence adds 730430dceeb5 phy: qcom-qmp: Use register defines adds 01240af0138b phy: qcom-qmp: remove duplicate powerdown write adds 7d59e8e8fdd0 phy: qcom-qmp: remove no_pcs_sw_reset for sm8150 adds d0312fdbf3e1 phy: qcom-qmp: Add SW reset register adds dc9aa43c4366 phy: usb: EHCI DMA may lose a burst of DMA data for 7255xA [...] adds ece5ffd9e15e phy: usb: Get all drivers that use USB clks using correct [...] adds 6597af4e4835 phy: usb: Put USB phys into IDDQ on suspend to save power [...] adds f1c0db40a3ad phy: usb: Add "wake on" functionality adds 94583a41047e phy: usb: Restructure in preparation for adding 7216 USB support adds b11df0c9efbb dt-bindings: Add Broadcom STB USB PHY binding document adds 4e5b9c9a73b3 phy: usb: Add support for new Synopsys USB controller on the 7216 adds 9d5f51dcdb64 phy: usb: Add support for new Synopsys USB controller on t [...] adds 89927fe0061a phy: usb: fix driver to defer on clk_get defer adds fc430aea0206 phy: usb: PHY's MDIO registers not accessible without devi [...] adds bed63b636fed phy: usb: bdc: Fix occasional failure with BDC on 7211 adds 5dfe1cec5808 phy: usb: USB driver is crashing during S3 resume on 7216 adds b0c0b66c0b43 phy: usb: Add support for wake and USB low power mode for [...] adds 56d34730c1a2 dt-bindings: phy: Sierra: Add bindings for Sierra in TI's J721E adds 372428db44cf phy: cadence: Sierra: Make "phy_clk" and "sierra_apb" opti [...] adds 380f57083c12 phy: cadence: Sierra: Use "regmap" for read and write to S [...] adds 367da978713b phy: cadence: Sierra: Add support for SERDES_16G used in J [...] adds cedcc2e2ea39 phy: cadence: Sierra: Make cdns_sierra_phy_init() as phy_ops adds aead5fd6026d phy: cadence: Sierra: Modify register macro names to be in [...] adds 871002d78881 phy: cadence: Sierra: Configure both lane cdb and common c [...] adds b872936f5757 phy: cadence: Sierra: Get reset control "array" for each link adds adc4bd6f6545 phy: cadence: Sierra: Check for PLL lock during PHY power on adds a43f72ae136a phy: cadence: Sierra: Change MAX_LANES of Sierra to 16 adds 6825cfc94825 phy: cadence: Sierra: Set cmn_refclk_dig_div/cmn_refclk1_d [...] adds 748e3456b240 phy: cadence: Sierra: Use correct dev pointer in cdns_sier [...] adds ad044f01c2cc dt-bindings: phy: Document WIZ (SERDES wrapper) bindings adds 091876cc355d phy: ti: j721e-wiz: Add support for WIZ module present in [...] adds 5bc999108025 dt-bindings: phy: intel-emmc-phy: Add YAML schema for LGM [...] adds 922794238330 phy: intel-lgm-emmc: Add support for eMMC PHY adds 4cb6eea22621 phy: mediatek: Fix Kconfig indentation adds e7b4aaf051d5 phy: Enable compile testing for some of drivers adds 42d068472ddf phy: Add DisplayPort configuration options adds 80f96fb186a3 phy: cadence: Sierra: remove redundant initialization of p [...] adds 7904e15b4d31 phy: cadence: Sierra: add phy_reset hook adds 6385cbe9c567 dt-bindings: phy: ti,phy-j721e-wiz: Add Type-C dir GPIO adds c9f9eba06629 phy: ti: j721e-wiz: Manage typec-gpio-dir adds b109c13a533b phy: intel-lgm-emmc: Fix warning by adding missing MODULE_LICENSE adds b66d1ac82918 dt-bindings: usb: Convert Allwinner A80 USB PHY controller [...] adds 0d5677ecb014 phy: ti: j721e-wiz: Fix return value check in wiz_probe() adds 8a79db5e83a5 dt-bindings: phy: Add PHY_TYPE_DP definition adds 50f737ab96c7 Merge tag 'phy-for-5.6_v2' of git://git.kernel.org/pub/scm [...] adds fdd64df7b9d1 USB: usbfs: Always unlink URBs in reverse order adds 42bbdd99221b phy: ti: j721e-wiz: Fix build error without CONFIG_OF_ADDRESS adds dd7d99dc688d Merge 5.5-rc7 into usb-next adds 1e31d3caa262 usb: musb: fix spelling mistake: "periperal" -> "peripheral" adds 27bf5be8fbe0 usb: chipidea: handle single role for usb role class adds 9d69cd82fe02 usb: chipidea: add inline for ci_hdrc_host_driver_init if [...] adds e1f236efd9c5 usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 adds 3ba76256fc4e usb: typec: tcpci: mask event interrupts when remove driver adds f5ae88690955 usb: dwc3: pci: add ID for the Intel Comet Lake -V variant adds 0e64350bf466 usb: typec: wcove: fix "op-sink-microwatt" default that was in mW adds eb7a3bb8c955 usb: typec: fusb302: fix "op-sink-microwatt" default that [...] adds fdabc466f335 usb: phy: phy-gpio-vbus-usb: Convert to GPIO descriptors adds c12043134724 usb: cdns3: fix spelling mistake and rework grammar in text adds 3bdcfe6c1d90 usb: phy: show USB charger type for user adds 880082666c8d Doc: ABI: add usb charger uevent adds a00e7182308f USB: serial: opticon: add chars_in_buffer() implementation adds e6421583953f USB: serial: opticon: stop all I/O on close() adds 50c3c5e1c1b0 USB: serial: garmin_gps: Use flexible-array member adds 2988a8ae7476 USB: serial: ir-usb: add missing endpoint sanity check adds 17a0184ca17e USB: serial: ir-usb: fix link-speed handling adds 38c0d5bdf497 USB: serial: ir-usb: fix IrLAP framing adds e7542bc382f8 USB: serial: ir-usb: make set_termios synchronous adds a1c91c103639 USB: serial: ir-usb: simplify endpoint check adds 19c64e7354e5 USB: serial: cyberjack: fix spelling mistake "To" -> "Too" adds eaa519983fd9 Merge tag 'usb-serial-5.6-rc1' of https://git.kernel.org/p [...] adds aac96626713f Merge tag 'usb-5.6-rc1' of git://git.kernel.org/pub/scm/li [...] adds e83c6587c47c tty: omap-serial: remove set but unused variable adds 98aee0c9444e tty: serial: samsung: remove variable 'ufstat' set but not used adds 94345aee2853 tty: serial: amba-pl011: remove set but unused variable adds 2301ec36cec8 tty: pl011: Add suspend resume support adds 751d0017334d tty/serial: atmel: fix out of range clock divider handling adds b87671f17c3e tty: serial: samsung: allow driver to be built by anyone adds 06674e54cc41 tty: serial: samsung_tty: fix build warning adds 58bf6f3fe4b8 tty: serial: samsung.h: fix up minor comment issues adds 120c8be9476c tty: serial: samsung.h: remove reset_port callback from st [...] adds 43df170be77c tty: serial: samsung_tty: delete samsung.h adds f187a7fdfc92 tty: serial: samsung_tty: drop unneded dbg() calls adds a05025d0ce72 tty: serial: samsung_tty: use standard debugging macros adds 90ece856a227 tty: serial: samsung_tty: use 'unsigned int' not 'unsigned' adds 7c175251c16e tty: serial: samsung_tty: fix up minor comment formatting adds 9fe0d41ffd39 tty: serial: samsung_tty: fix blank line checkpatch warning adds 54edb425346a serdev: simplify Makefile adds 357816303078 serdev: make use of printk extension %pe for better error [...] adds f1d31743a195 tty: drop useless variable initialisation in tty_kopen() adds 4484aa800ac5 tty: vt: move conmakehash to drivers/tty/vt/ from scripts/ adds f06327d15a1a sysrq: Remove sysrq_handler_registered adds 7e5ed9f5e012 serial: Move sysrq members above adds 8336240ebb24 tty: serial: samsung_tty: do not abuse the struct uart_por [...] adds 1997e9dfdc84 serial_core: Un-ifdef sysrq SUPPORT_SYSRQ adds 9b614afe6c80 tty/serial: Migrate aspeed_vuart to use has_sysrq adds 6dbd54e4154d Revert "tty/serial: atmel: fix out of range clock divider [...] adds c3a4e5527351 Revert "serdev: simplify Makefile" adds d68fefdd5b5f tty/serial: Migrate 8250_fsl to use has_sysrq adds 24036fb75422 tty/serial: Migrate bcm63xx_uart to use has_sysrq adds a4424b90d366 tty/serial: Migrate 8250_omap to use has_sysrq adds 4225eb0ae148 tty/serial: Migrate 8250_port to use has_sysrq adds 5f99fca9305b tty/serial: Migrate amba-pl01* to use has_sysrq adds 3db3cca6f052 tty/serial: Migrate apbuart to use has_sysrq adds 933505e9b417 tty/serial: Migrate arc_uart to use has_sysrq adds 078abd98d7f8 tty/serial: Migrate atmel_serial to use has_sysrq adds 76f82db9730b tty/serial: Migrate clps711x to use has_sysrq adds 410090d2f40a tty/serial: Migrate cpm_uart to use has_sysrq adds 881bdb443b5b tty/serial: Migrate dz to use has_sysrq adds 79bb662548f3 tty/serial: Migrate efm32-uart to use has_sysrq adds 4151bbed79f9 tty/serial: Migrate fsl_linflexuart to use has_sysrq adds 4d9ec1c0ced6 tty/serial: Migrate fsl_lpuart to use has_sysrq adds aa3479d2e677 tty/serial: Migrate imx to use has_sysrq adds 79307e053f7f tty/serial: Migrate ip22zilog to use has_sysrq adds dca3ac8d3bc9 tty/serial: Migrate meson_uart to use has_sysrq adds 581a367e4851 tty/serial: Migrate milbeaut_usio to use has_sysrq adds ba4508db5ba2 tty/serial: Migrate mpc52xx_uart to use has_sysrq adds 7cbfd6a0230d tty/serial: mpc52xx_uart: Don't zero port->sysrq adds 804ca1df0914 tty/serial: Migrate msm_serial to use has_sysrq adds b4088e830bd9 tty/serial: Migrate mux to use has_sysrq adds 2deed95820e5 tty/serial: Migrate mxs-auart to use has_sysrq adds b062e4aab70b tty/serial: Migrate omap-serial to use has_sysrq adds bb3ecd968b35 tty/serial: Migrate pch_uart to use has_sysrq adds eff0a31d4b08 tty/serial: pmac_zilog: Don't check port->sysrq adds f5e95c4fe42f tty/serial: Migrate pmac_zilog to use has_sysrq adds fd6dbe4e7949 tty/serial: Migrate pnx8xxx_uart to use has_sysrq adds 31b3bee44ef2 tty/serial: Migrate pxa to use has_sysrq adds 8f122698a64b tty/serial: Migrate qcom_geni_serial to use has_sysrq adds 386ae3b753ad tty/serial: Migrate sa1100 to use has_sysrq adds b2fc67b9f92d tty/serial: Migrate sb1250-duart to use has_sysrq adds 212d9371fe21 tty/serial: Migrate sccnxp to use has_sysrq adds 6661b21d25e4 tty/serial: Migrate serial_txx9 to use has_sysrq adds dc9a325426f1 tty/serial: Migrate sh-sci to use has_sysrq adds 34bccb1d391e tty/serial: Migrate sprd_serial to use has_sysrq adds 39e17343d06a tty/serial: Migrate st-asc to use has_sysrq adds 9feedaa7f37b tty/serial: Migrate stm32-usart to use has_sysrq adds b071126bd832 tty/serial: Migrate sunhv to use has_sysrq adds cd8d71900f99 tty/serial: Migrate sunsab to use has_sysrq adds 5e637d2be263 tty/serial: Migrate sunsu to use has_sysrq adds 831cb96855cf tty/serial: Migrate samsung_tty to use has_sysrq adds 22cf28a84889 tty/serial: Migrate sunzilog to use has_sysrq adds 06129311c68c tty/serial: ucc_uart: Remove ifdef SUPPORT_SYSRQ adds 0889d23e9a0a tty/serial: Migrate vr41xx_siu to use has_sysrq adds 6e021166abd5 tty/serial: Migrate vt8500_serial to use has_sysrq adds ebaa8c6f22c6 tty/serial: Migrate xilinx_uartps to use has_sysrq adds 45896c7e6ed4 tty/serial: Migrate zs to use has_sysrq adds 82cfd2e62b35 serial_core: Remove SUPPORT_SYSRQ ifdeffery adds 293f89959483 tty: serial: 21285: stop using the unused[] variable from [...] adds 749e4121d6ee Merge 5.5-rc3 into tty-next adds 5ed94dcdb88b serial: ucc_uart: remove redundant assignment to pointer bdp adds b2097131992d serial: samsung: Rename Exynos to lowercase adds f3974413cf02 tty: serial: qcom_geni_serial: Wakeup IRQ cleanup adds 69bd1a4f19a4 tty: serial: qcom_geni_serial: Move loopback support to TI [...] adds a659652f6169 tty: serial: fsl_lpuart: drop EARLYCON_DECLARE adds 3966f0846c03 tty: serial: fsl_lpuart: support UPIO_MEM32 for lpuart32 adds b4b844930f27 tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP adds 488f49acecae tty: serial_core: Export uart_console_device so it can be [...] adds cdcc41a256ef tty: serial: Kconfig: Allow SERIAL_QCOM_GENI_CONSOLE to be [...] adds 8c44f9b566a3 tty: st-asc: switch to using devm_gpiod_get() adds 8e20fc391711 serial_core: Move sysrq functions from header file adds 477b83831000 tty/serial: atmel: RS485 & ISO7816: wait for TXRDY before [...] adds a6184f8e0bb1 Merge 5.5-rc6 into tty-next adds d5e3fadb7012 tty: serial: tegra: Activate RX DMA transfer by request adds 5c116fdf561f tty: serial: tegra: Optimize DMA buffer synchronization adds dc56ecb81a0a serial: 8250: Support disabling mdelay-filled probes of 16 [...] adds 76460fbd845b tty: serial: msm_serial: RX SW/FIFO mode fallback adds bf22182cb751 tty: synclink_gt: use true,false for bool variable adds a4282b8670c5 tty/serial: kgdb_nmi: use true,false for bool variable adds 36ce7cff4f93 tty/serial: atmel: use true,false for bool variable adds 67e977f32461 tty/serial: 8250_exar: use true,false for bool variable adds 422c6d3b09af serial: xilinx_uartps: Let get_mctrl return status adds 6d8bf787a6ad serial: xilinx_uartps: set_termios sets flowcontrol adds 1d3c2ea44b11 serial: xilinx_uartps: set_mctrl sets RTS and DTR adds 7771b893f093 MAINTAINERS: Add myself as maintainer of ehv_bytechan tty driver adds 9a655c77ff8f ttyprintk: fix a potential deadlock in interrupt context issue adds 1feedf61e726 tty: synclinkmp: Adjust indentation in several functions adds 446e76873b5e tty: synclink_gt: Adjust indentation in several functions adds e018bc28b031 console/dummycon: Remove bogus depends on from DUMMY_CONSOLE adds 805ece2a5808 vt: Initialize conswitchp to dummy_con if unset adds 9ef497dcbc2b arch/alpha/setup: Drop dummy_con initialization adds 61f23e657cd6 arch/arc/setup: Drop dummy_con initialization adds 3e70ac06913b arch/arm/setup: Drop dummy_con initialization adds 46cbe2f39976 arch/arm64/setup: Drop dummy_con initialization adds fb3e7a622003 arch/csky/setup: Drop dummy_con initialization adds 6b448f12a221 arch/ia64/setup: Drop dummy_con initialization adds 143c2ce26125 arch/m68k/setup: Drop dummy_con initialization adds 4946d6cc01d8 arch/microblaze/setup: Drop dummy_con initialization adds 3229af4f3ef4 arch/mips/setup: Drop dummy_con initialization adds 4b15a5b2053a arch/nds32/setup: Drop dummy_con initialization adds 701250223c67 arch/nios2/setup: Drop dummy_con initialization adds bd3b0677cb47 arch/openrisc/setup: Drop dummy_con initialization adds 82292aaede74 arch/parisc/setup: Drop dummy_con initialization adds 4c82266d158d arch/powerpc/setup: Drop dummy_con initialization adds 2680e04c1874 arch/riscv/setup: Drop dummy_con initialization adds c5ff734cf65e arch/s390/setup: Drop dummy_con initialization adds 40b19e316294 arch/sh/setup: Drop dummy_con initialization adds 2f01bfc1ecfb arch/sparc/setup: Drop dummy_con initialization adds 5ef438c854d3 arch/unicore32/setup: Drop dummy_con initialization adds 2f1e1d8ba444 arch/x86/setup: Drop dummy_con initialization adds fec6388946ee arch/xtensa/setup: Drop dummy_con initialization adds c96e62c9816d vt: Delete comment referencing non-existent unbind_con_driver() adds 0095ab42056c vt: Correct comment documenting do_take_over_console() adds 7788f549ed8c serial_core: Remove unused member in uart_port adds dc76697d7e93 serial: 8250_bcm2835aux: Fix line mismatch on driver unbind adds 324c0a143211 serial: 8250_bcm2835aux: Suppress clk_get error on -EPROBE_DEFER adds e2f2a994ad7c serial: 8250_bcm2835aux: Suppress register_port error on - [...] adds 8c3cde5dd639 serial: 8250_bcm2835aux: Allocate uart_8250_port on stack adds 644d776c7729 serial: 8250_bcm2835aux: Use generic remapping code adds 48d414a3f2ec serial: 8250_bcm2835aux: Document struct bcm2835aux_data adds 101aa46bd221 serial: imx: fix a race condition in receive path adds 8412ba1db825 tty: serial: meson_uart: Add support for kernel debugger adds 6ada6064b239 tty: baudrate: Synchronise baud_table[] and baud_bits[] adds 1ddeb5a74ab6 tty: baudrate: SPARC supports few more baud rates adds 85f4c95172d6 tty: n_hdlc: Use flexible-array member and struct_size() helper adds ca9b5b628398 Merge tag 'tty-5.6-rc1' of git://git.kernel.org/pub/scm/li [...] adds 075a1e87d1e2 staging/octeon: Mark Ethernet driver as BROKEN adds 856be41e446a staging: wilc1000: remove unused compile time featurization adds a02a9897cd6d staging: wilc1000: use kernel provided struct cast to extr [...] adds baf3f2f9d0bf staging: wilc1000: use GENMASK to extract wid type adds eb00d734bc78 staging: exfat: fix spelling mistake adds 9a92d02c3f0b staging: rts5208: add missed pci_release_regions adds f41e1a0a9462 staging/qlge: remove initialising of static local variable adds d00208b6464f staging/qlge: add blank lines after declarations adds 2d060684ab4c staging/qlge: add braces to conditional statement adds 0da2d1051931 staging/qlge: remove braces in conditional statement adds 2a51470f270f staging/qlge: fix block comment coding style adds a1df271a8652 staging: hp100: Use match_string() helper to simplify the code adds 1f8a6edf8d2f staging/vc04_services/bcm2835-camera: distinct numeration [...] adds 742e9285f8b4 staging: qlge: Fix CamelCase in qlge.h and qlge_dbg.c adds 1544f55add5c staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds 4905084a07fc staging: rtl8188eu: cleanup declarations in rtw_pwrctrl.c adds a426b982be18 staging: rtl8188eu: remove return variable from rtw_pwr_un [...] adds 0988161a9828 staging: most: fix improper SPDX-License comment style adds 7e6d24d9bca7 staging: most: Use managed buffer allocation adds 3ad10e575451 staging: bcm2835-audio: Use managed buffer allocation adds 0a2eb63de28f staging: most: Drop superfluous ioctl PCM ops adds de7c18bd2764 staging: bcm2835-audio: Drop superfluous ioctl PCM ops adds 68468503e000 staging: rtl8723bs: Fix spelling errors adds 4d17363db021 staging: rtl8723bs: Fix line length adds f10870b05d5e staging: remove isdn capi drivers adds f59aba2f7579 isdn: capi: dead code removal adds b3bb164aa560 Merge 5.5-rc2 into staging-next adds b33bdf8020c9 isdn: don't mark kcapi_proc_exit as __exit adds 710d7fbe21ee staging: octeon: delete driver adds 95ace52e4036 staging: octeon-usb: delete the octeon usb host controller driver adds 25dde2435ad6 staging: qlge: Fix CHECK extra blank lines in many files adds 1b998958b301 staging: qlge: Fix CHECK: Alignment should match open parenthesis adds c1d3fb8abe66 staging: most: rename core.h to most.h adds 45917e79202c staging: most: rename struct core_component adds b4e37a5e2c32 staging: most: rename enum mbo_status_flags adds d72f82635e33 staging: most: configfs: use strlcpy adds c3bb9d883f1a staging: most: configfs: reduce array size adds 6f4d22d76baa staging: most: use angle brackets in include path adds dc497b4b0cd4 staging: rtl8188eu: cleanup comparsions to NULL in rtw_mlme_ext.c adds 92ee2034696c staging: rtl8188eu: add spaces around operators in rtw_mlme_ext.c adds 99879121bfbb staging: wfx: fix the cache of rate policies on interface reset adds c594ff7c7cfa staging: wfx: fix case of lack of tx_retry_policies adds 700e39e2d176 staging: wfx: fix counter overflow adds 6673f2636b41 staging: wfx: use boolean appropriately adds eee5e4c98f30 staging: wfx: firmware does not support more than 32 total [...] adds 7e1af13225fb staging: wfx: fix rate control handling adds d1fd97b4d843 staging: wfx: ensure that retry policy always fallbacks to [...] adds 8608ecdba5ce staging: wfx: detect race condition in WEP authentication adds d3d00313bf46 staging: wfx: fix hif_set_mfp() with big endian hosts adds 983b39337d07 staging: wfx: fix wrong error message adds 46112d557d06 staging: wfx: increase SPI bus frequency limit adds b025605cc446 staging: wfx: don't print useless error messages adds 88d54d6e15df staging: wfx: avoid double warning when no more tx policy [...] adds 42edb537a3bb staging: wfx: improve error message on unexpected confirmation adds 50e5ac346fa7 staging: wfx: take advantage of IS_ERR_OR_NULL() adds 9e25ec9a2c5a staging: wfx: uniformize naming rule adds faa4763ffbce staging: wfx: use meaningful names for CFG_BYTE_ORDER_* adds 1380b9397706 staging: wfx: remove useless include adds faffec8883cc staging: wfx: simplify variable assignment adds eddd8585fb46 staging: wfx: make conditions easier to read adds 30cfffb776ec staging: wfx: ensure that traces never modify arguments adds 36f7e3acaac6 staging: wfx: ensure that received hif messages are never [...] adds aedeb963c956 staging: wfx: fix typo in "num_of_ssi_ds" adds 8a222e03997a staging: wfx: fix typo in "num_i_es" adds 48f3ab9d8d4e staging: wfx: fix name of struct hif_req_start_scan_alt adds c2232d94ac67 staging: wfx: improve API of hif_req_join->infrastructure_ [...] adds ad636ec4f01a staging: wfx: better naming for hif_req_join->short_preamble adds 07c11c18ebb5 staging: wfx: better naming for hif_mib_set_association_mo [...] adds 536607c0c793 staging: wfx: simplify handling of tx_lock in wfx_do_join() adds 155665d87e08 staging: wfx: firmware already handle powersave mode during scan adds 97e587bd0893 staging: wfx: declare wfx_set_pm() static adds 8dd5bb663194 staging: wfx: drop useless argument from wfx_set_pm() adds ad41f7196bd3 staging: wfx: remove redundant test while calling wfx_update_pm() adds 50ad848cc6d6 staging: wfx: drop unnecessary wvif->powersave_mode adds 3f97c37063bc staging: wfx: do not try to save call to hif_set_pm() adds 8a274dfb5920 staging: wfx: fix pm_mode timeout adds c91ba8c85143 staging: wfx: simplify wfx_conf_tx() adds 010149e6fbcc staging: wfx: prefer a bitmask instead of an array of boolean adds d74d60c3a178 staging: wfx: simplify hif_set_uapsd_info() usage adds adc90758f4d5 staging: wfx: simplify hif_set_pm() usage adds 7e2b32f54f61 staging: wfx: drop struct wfx_edca_params adds 654e369365fd staging: wfx: remove unnecessary EDCA initialisation adds 871341db220a staging: wfx: simplify hif_set_edca_queue_params() usage adds 154cca646720 staging: wfx: hif_scan() never fails adds 7ceb4753ef58 staging: wfx: device already handle sleep mode during scan adds 1a53df55346e staging: wfx: drop useless wfx_scan_complete() adds 945ce30aa52b staging: wfx: simplify hif_scan() usage adds 397f36c1c786 staging: wfx: introduce update_probe_tmpl() adds 094ecec9be60 staging: wfx: simplify hif_set_template_frame() usage adds d1c015b4ef6f staging: wfx: rewrite wfx_hw_scan() adds 3827e33d371e staging: wfx: workaround bug with "iw scan" adds 9699c88a4427 staging: wfx: delayed_unjoin cannot happen adds 3dc67854dfa9 staging: wfx: delayed_link_loss cannot happen adds 4337074be76d staging: wfx: implement cancel_hw_scan() adds 6db45b06611c staging: wfx: update TODO adds a5a985542066 staging: nvec: check return value adds 398d999f96bf Merge 5.5-rc3 into staging-next adds d7a336d67ab5 staging: kpc2000: remove unnecessary assertions in kpc_dma [...] adds d1e10852aa63 staging: rtl8188eu: use break to exit while loop adds 97806d3602ef staging: vt6656: remove unnecessary parenthesis adds 5f33771fb0ac staging: exfat: add STAGING prefix to config names adds 0469fc6a1a87 staging: wfx: check for memory allocation failures from wf [...] adds f339f979bb33 iio: buffer-dmaengine: Use dma_request_chan() directly for [...] adds ca69300173b6 iio: adc: Add support for AD7091R5 ADC adds 260442cc5be4 iio: adc: ad7091r5: Add scale and external VREF support adds a00140b93340 dt-binding: iio: Add documentation for AD7091R5 adds e552ef519568 MAINTAINERS: add entry for AD7091R5 driver adds b95ed406278f iio: imu: inv_mpu6050: delete not existing MPU9150 spi support adds a2587eb032f1 iio: imu: inv_mpu6050: add support of MPU9150 magnetometer adds a33db9475a3c iio: adc: max9611: Make enum relations more future proof adds 6a9afcb198b4 iio: imu: adis: rename txrx_lock -> state_lock adds 770d46561942 iio: imu: adis: add unlocked read/write function versions adds 100bfa38c8cb iio: imu: adis[16480]: group RW into a single lock in adis [...] adds 6a4d6a7d6588 iio: imu: adis: create an unlocked version of adis_check_status() adds 762ab093cbe2 iio: imu: adis: create an unlocked version of adis_reset() adds cb5a07f1f15c iio: imu: adis: protect initial startup routine with state lock adds c5485a5d6a5f iio: imu: adis: group single conversion under a single state lock adds ce476cd18aae iio: imu: adis16400: rework locks using ADIS library's state lock adds 0aee99a1ea53 iio: gyro: adis16136: rework locks using ADIS library's st [...] adds d693845da31c iio: imu: adis16480: use state lock for filter freq set adds 160b37f49ec3 iio: gyro: adis16260: replace mlock with ADIS lib's state_lock adds 76aa41c17bef iio: max31856: add option for setting mains filter rejecti [...] adds 3f6bba19071e Documentation: ABI: document IIO in_temp_filter_notch_cent [...] adds 57a4274ce168 iio: max31856: add support for configuring the HW averaging adds 8cb340363314 iio: core: add char type for sysfs attributes adds ddfb97d8f06c iio: core: add thermocouple_type standard attribute adds 83b9af6f283e Documentation: ABI: document IIO thermocouple_type file adds ea4103070f03 iio: max31856: add support for runtime-configuring the the [...] adds d7f6a749f30b iio: maxim_thermocouple: add thermocouple_type sysfs attribute adds 3922f930de9d dt-bindings: iio: maxim_thermocouple: document new 'compat [...] adds a8b26c2ddc83 iio: dac: ad7303: use regulator get optional to check for [...] adds 3e9769624bd6 dt-bindings: add vendor prefix parallax adds b7f35e7dc8aa dt-bindings: add parallax ping sensors adds 0f8b1293ad6f MAINTAINERS: add maintainer for ping iio sensors adds 7dd1cfc1398a iio: Fix Kconfig indentation adds f3bcd06f574a iio: trigger: stm32-timer: remove unnecessary update event adds 7bb501f49ddb iio: ping: add parallax ping sensors adds b0ec7a44393e iio: adc: ad7887: Cleanup channel assignment adds 52241a082d6c iio: imu: inv_mpu6050: Select I2C_MUX again adds d93813520df0 iio: adc: ad799x: add pm_ops to disable the device completely adds 2c289e639444 iio: ak8975: Convert to use GPIO descriptor adds 757b4bcaa0d8 iio: imu: st_lsm6dsx: fix checkpatch warning adds b4cc7e83dff3 iio: as3935: Drop GPIO includes adds cbe599790723 iio: si1145: Drop GPIO include adds 340db461f9ac iio: ad2s1200: Drop legacy include adds 7544cd4c8ab7 iio: apds9960: Drop GPIO includes adds dcfb6dbdfbe0 iio: itg3200: Drop GPIO include adds 4a89d2f47ccd iio: adf4350: Convert to use GPIO descriptor adds b747e352499e iio: ad5592r: Drop surplus GPIO header adds 5750ebab1490 iio: ad7266: Convert to use GPIO descriptors adds 9eda18273754 iio: atlas-ph-sensor: Drop GPIO include adds 7c93f54e5bfb iio: adc: Move AD7091R5 entry in a alphabetical order in Makefile adds 4cf01d6d4eea iio: ssp_sensors: Convert to use GPIO descriptors adds cc06e67d8fa5 iio: adc: stm32-adc: Add check on overrun interrupt adds 09a78f7dfac7 iio: humidity: hts221: move register definitions to sensor [...] adds 32bd4324601d iio: adc: ti-ads7950: Fix a typo in an error message adds 0cd9ff1535f4 iio: adc: ti-ads1015: Get rid of legacy platform data adds 64335c4a6720 iio: adc: ti-ads1015: Make use of device property API adds 59c3662b8f08 iio: adc: ltc2496: provide device tree binding document adds 69548b7c2c4f iio: adc: ltc2497: split protocol independent part in a se [...] adds e4c5c4dfaa88 iio: adc: new driver to support Linear technology's ltc2496 adds 969fdd86caa5 staging: iio: accel: adis16240: enforce SPI mode on probe [...] adds 5b883564fcde dt-bindings: iio: accel: add binding documentation for ADIS16240 adds 5264c5f4c469 dt-bindings: iio: accel: bma400: add bindings adds 465c811f1f20 iio: accel: Add driver for the BMA400 adds 3cf7ded15e40 iio: accel: bma400: basic regulator support adds 2df57429d8be iio: adc: ad7923: Remove the unused defines adds c87de1ba35e4 iio: adc: ad7923: Fix checkpatch warning adds 233e7de42fcc iio: adc: ad7923: Add of_device_id table adds 851644a60d20 iio: adc: ad7923: Add support for the ad7908/ad7918/ad7928 adds 07bf07e2cc7d iio: st_lsm6dsx: Mark predefined constants with __maybe_unused adds e3da43077046 iio: st_lsm6dsx: Drop unneeded OF code adds 03d4c566c51d iio: st_lsm6dsx: Make use of device properties adds d9fa3fd4bc48 iio: light: st_uvis25: Drop unneeded header inclusion adds 4c3e7367bd74 iio: accel: st_accel: Drop unnecessary #else branch for ACPI adds 40ca77d57f01 iio: pressure: st_press: Drop unnecessary #else branch for ACPI adds f22b1d7588b1 iio: gyro: st_gyro: Mark gyro_pdata with __maybe_unused adds 2e8bd34a16f8 iio: accel: st_accel: Mark default_accel_pdata with __mayb [...] adds be4ac8321ff2 iio: pressure: st_press: Mark default_press_pdata with __m [...] adds de54fff15133 iio: st_sensors: Describe function parameters in kernel-doc adds 0d15190f53b4 iio: chemical: atlas-ph-sensor: rename atlas-ph-sensor to [...] adds 4dae3d6147b3 iio: light: remove unneeded semicolon adds ee978bb86d05 iio: imu: st_lsm6dsx: export max num of slave devices in s [...] adds 007f2ebbac2a iio: imu: st_lsm6dsx: check if master_enable is located in [...] adds 3a4319574584 iio: imu: st_lsm6dsx: check if pull_up is located in primary page adds 5b8343e067f8 iio: imu: st_lsm6dsx: check if shub_output reg is located [...] adds 111b0875774b iio: imu: st_lsm6dsx: rename st_lsm6dsx_shub_read_reg in s [...] adds e485e2a2cfd6 iio: imu: st_lsm6dsx: enable sensor-hub support for lsm6dsm adds 964172561ea6 iio: accel: bma180: Add dev helper variable adds c35aae744302 iio: accel: bma180: Basic regulator support adds 9436abc40139 iio: accel: bma180: Use explicit member assignment adds 0c040d1ddce1 iio: buffer-dmaengine: Add module information adds ac78c6aa4a5d iio: pressure: Add driver for DLH pressure sensors adds 2d983e084b41 dt-bindings: Add asc vendor adds 2a4fb4def957 bindings: iio: pressure: Add documentation for dlh driver adds 4538c1856809 iio: buffer-dmaengine: Report buffer length requirements adds f6d4033d2a14 iio: buffer: rename 'read_first_n' callback to 'read' adds 57b8879c0c1a dt-bindings: iio: adc: convert sd modulator to json-schema adds ab2ecec63320 iio: pressure: bmp280: Drop ACPI support adds ae9685992cd5 iio: pressure: bmp280: Allow device to be enumerated from ACPI adds c1d1c4a62db5 iio: accel: bma180: BMA254 support adds 821f7ce79fd1 Merge tag 'iio-for-5.6a' of git://git.kernel.org/pub/scm/l [...] adds 47f6e54c53c5 staging: rts5208: remove unneeded header include path adds c497ae2077c0 staging: rtl8188: avoid excessive stack usage adds 0c5e99c920a7 staging: rtl8188eu: remove else after return adds b4cf24cc936b staging: rtl8188eu: refactor rtl88eu_dm_update_rx_idle_ant() adds 9033db57a59a staging: rtl8192u: remove unused Makefile adds 71fe59536e8a staging: rtl8192u: remove header include path to ieee80211/ adds cd42570fa91c staging: rtl8192u: remove unneeded compiler flags adds 02ede9567e01 staging: mt7621-dts: fix register range of memc node in mt [...] adds d971fdd3412f staging: vt6656: correct packet types for CTS protect, mode. adds d579c43c82f0 staging: vt6656: use NULLFUCTION stack on mac80211 adds 9dd631fa99dc staging: vt6656: Fix false Tx excessive retries reporting. adds ab5caf34f541 staging: vt6656: Move ieee80211_rx_status off stack. adds e895bc1ebb31 staging: vc04_services: remove header include path to vc04 [...] adds d40310f65771 Merge 5.5-rc6 into staging-next adds f3c69559b56d staging: rtl8188eu: remove unused parameters from rtw_chec [...] adds d85cad420a21 staging: exfat: Fix alignment warnings adds 98ab51df76bf staging: rtl8723bs: remove ODM_GetRightChnlPlaceforIQK() adds c0a6bf0f1ae3 staging: rtl8188eu: refactor rtw_hal_antdiv_before_linked() adds cdc7fa32325c staging: rtl8188eu: convert rtw_hal_antdiv_before_linked() [...] adds c085fed4cbb5 staging: rtl8188eu: cleanup long lines in rtl8188e_dm.c adds 8c26f783d786 staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] adds cdb9c044f92b staging: rtl8188eu: cleanup whitespace in rtl8188e_dm.c adds 8297ca5e8c70 staging: android: ashmem: Replace strcpy with strscpy adds 4cc41cbce536 staging: wlan-ng: ensure error return is actually returned adds 01fbbd42d1f4 staging: wilc1000: remove redundant assignment to variable result adds 32f78c901d14 staging: vt6655: remove redundant assignment to variable ret adds 7a176c107942 staging: rtl8192u: replace printk with natdev_<LEVEL> stat [...] adds ca78e042f286 staging: most: core: fix date in file comment adds 78ce8b26e3cf staging: most: core: use dev_* function for logging adds 793769120b10 staging: most: core: remove noisy log messages adds 532c29190795 staging: most: remove header include path to drivers/staging adds 8b08b6a8c31f staging: wfx: revert unexpected change in debugfs output adds 99aa34a62bce staging: wfx: make hif_scan() usage clearer adds 1e30e3c5a4c0 staging: wfx: add missing PROBE_RESP_OFFLOAD feature adds 9ab564653abb staging: wfx: send rate policies one by one adds c360f1ccdcf9 staging: wfx: simplify hif_set_tx_rate_retry_policy() usage adds 5fd64673cf6e staging: wfx: simplify hif_set_output_power() usage adds 9ed8b0d0f27c staging: wfx: simplify hif_set_rcpi_rssi_threshold() usage adds e52e68eee7d0 staging: wfx: simplify hif_set_arp_ipv4_filter() usage adds 09779276f1ba staging: wfx: simplify hif_start() usage adds dfa45cb4bda4 staging: wfx: use specialized structs for HIF arguments adds c08ffbf7c02b staging: wfx: retrieve ampdu_density from sta->ht_cap adds 08dced7f7fe9 staging: wfx: retrieve greenfield mode from sta->ht_cap an [...] adds 811ed3e2aba3 staging: wfx: drop struct wfx_ht_info adds f050f3dac668 staging: wfx: drop wdev->output_power adds 9bf7ad8c93ce staging: wfx: simplify wfx_config() adds d8a92d918612 staging: wfx: rename wfx_upload_beacon() adds 305f710995f7 staging: wfx: simplify wfx_upload_ap_templates() adds 0b2b0595cec6 staging: wfx: simplify wfx_update_beaconing() adds 044df863c98d staging: wfx: fix __wfx_flush() when drop == false adds 50a4fb47e9ac staging: wfx: simplify wfx_flush() adds b0674e067552 staging: wfx: simplify update of DTIM period adds 249802e8e226 staging: wfx: drop wvif->dtim_period adds 9d443ffc588b staging: wfx: drop wvif->enable_beacon adds ba366b926826 staging: wfx: drop wvif->cqm_rssi_thold adds 963aff5728a0 staging: wfx: drop wvif->setbssparams_done adds deb7734ea984 staging: wfx: drop wfx_set_cts_work() adds d1072b04f57e staging: wfx: SSID should be provided to hif_start() even [...] adds a09343fc354d staging: wfx: simplify hif_update_ie() adds 9ced9b593741 staging: wfx: simplify hif_join() adds a8ec12d419af staging: wfx: simplify hif_set_association_mode() adds 46f044b965e6 staging: wfx: simplify hif_set_uc_mc_bc_condition() adds f5864a1076d1 staging: wfx: simplify hif_mib_uc_mc_bc_data_frame_condition adds 3f5264e75c7b staging: wfx: simplify hif_mib_set_data_filtering adds c47b70e2c591 staging: wfx: simplify hif_set_data_filtering() adds a077126a20a4 staging: wfx: simplify hif_set_mac_addr_condition() adds db94907110ea staging: wfx: simplify hif_set_config_data_filter() adds 0b58486e153c staging: wfx: simplify wfx_set_mcast_filter() adds fd5d78bdf752 staging: wfx: simplify wfx_update_filtering() adds 7f091d319eb5 staging: wfx: simplify wfx_scan_complete() adds 8d97a12fa4d2 staging: wfx: update power-save per interface adds f98138a16f85 staging: wfx: with multiple vifs, force PS only if channel [...] adds 9b90910f5bf4 staging: wfx: do not update uapsd if not necessary adds 4e1514c940fc staging: wfx: fix case where RTS threshold is 0 adds def39be019b6 staging: wfx: fix possible overflow on jiffies comparaison adds 79d5fecc9be2 staging: wfx: remove handling of "early_data" adds 7d2d2bfdeb82 staging: wfx: relocate "buffered" information to sta_priv adds 76b5c2ce468f staging: wfx: fix bss_loss adds d00149011066 staging: wfx: fix RCU usage adds 36cbb5d2a7db staging: wfx: simplify wfx_set_tim_impl() adds d6aeba575f27 staging: wfx: simplify the link-id allocation adds 98511a91b126 staging: wfx: check that no tx is pending before release sta adds df3519a328aa staging: wfx: replace wfx_tx_get_tid() with ieee80211_get_tid() adds 2e57865e79cf staging: wfx: pspoll_mask make no sense adds 6537adc3e307 staging: wfx: sta and dtim adds b5d4d98ec807 staging: wfx: firmware never return PS status for stations adds 22c03264e5a9 staging: wfx: simplify wfx_suspend_resume_mc() adds a3c529a83589 staging: wfx: simplify handling of IEEE80211_TX_CTL_SEND_A [...] adds ded6ca11af6b staging: wfx: simplify wfx_ps_notify_sta() adds 1b38e0d042c8 staging: wfx: ensure that packet_id is unique adds 1b72dee6f876 staging: wfx: remove unused do_probe adds 7bc71e80bdaf staging: wfx: remove check for interface state adds 5244357961a4 staging: wfx: simplify hif_handle_tx_data() adds 2f5fd8b07745 staging: wfx: simplify wfx_tx_queue_get_num_queued() adds 240503a6e362 staging: wfx: simplify hif_multi_tx_confirm() adds 270f104ba26f staging: wfx: update TODO adds a9ab624edd91 iio: adc: stm32-dfsdm: Use dma_request_chan() instead dma_ [...] adds 735404b846df iio: adc: stm32-adc: Use dma_request_chan() instead dma_re [...] adds 687d39d4512a iio: adc: at91-sama5d2_adc: Use dma_request_chan() instead [...] adds 380b107bbf94 iio: adis: Introduce timeouts structure adds 77038bd01ce6 iio: adis: Remove startup_delay adds f335fa7034d5 iio: humidity: dht11 remove TODO since it doesn't make sense adds 4766897a9d3b iio: chemical: atlas-sensor: add helper function atlas_buf [...] adds a2dd9bd9334e iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_s [...] adds e825070f697a iio: st_gyro: Correct data for LSM9DS0 gyro adds efc78983d21a iio: st_sensors: Drop redundant parameter from st_sensors_ [...] adds ecb27c5e4307 iio: st_sensors: Make use of device properties adds dc26935fb60e iio: adc: stm32-dfsdm: fix single conversion adds f81ec5bf0cab iio: adc: stm32-dfsdm: adapt sampling rate to oversampling ratio adds a4e6f40c77af iio: imu: adis: use new `delay` structure for SPI transfer delays adds da4d3d6bb9f6 iio: adc: ad-sigma-delta: Allow custom IRQ flags adds 79ef91493f54 iio: adc: ad7124: Set IRQ type to falling adds 608184788502 iio: magnetometer: ak8975: Get rid of platform data adds 71f221f8a0cd iio: magnetometer: ak8975: Convert to use device_get_match_data() adds 2e4c0a5e2576 iio: imu: inv_mpu6050: add fifo temperature data support adds 84961af78c50 iio: imu/mpu6050: support dual-edge IRQ adds 98496ccdf0dd iio: accel: bma400: prevent setting accel scale too low adds 80cbc848c4fa iio: imu: adis16480: Add support for ADIS16490 adds 49576627b334 dt-bindings: iio: adis16480: add compatible entry for ADIS16490 adds 622b4339f93e iio: adc: stm32-adc: don't print an error on probe deferral adds 04e6fedb18f6 iio: imu: st_lsm6dsx: add mount matrix support adds 1bde330ca0e8 iio: accel: kxcjk1013: Support orientation matrix adds 0013ccaa136d dt-bindings: iio: accel: kxcjk1013: Document mount-matrix [...] adds 4a001c96b1c6 iio: dac: stm32-dac: use reset controller only at probe time adds d344961f55fd iio: dac: stm32-dac: better handle reset controller failures adds 7b2d7faa09fc Merge tag 'iio-for-5.6b' of git://git.kernel.org/pub/scm/l [...] adds c318f074d9fd Merge 5.5-rc7 into staging-next adds 27f391a5d628 Staging: kpc2000: Remove warning: "dubious: x | !y" detect [...] adds 0b4d1d0da7e1 staging: rtl8188eu: remove else after break or return adds 2dda06028593 staging: rtl8188eu: remove redundant defines adds 3cdab8823a50 staging: rtl8188eu: remove unused enum and defines adds 05ecd1038b0c staging: rtl8192e: simplify rtl92e_evm_db_to_percent() adds 38c03040e24f staging: rtl8192u: simplify rtl819x_evm_dbtopercentage() adds 3063da91ca56 staging: rtl8712: simplify evm_db2percentage() adds 4d1356ac12f4 staging: most: net: fix buffer overflow adds 743b2b7e08c7 staging: vt6656: Simplify RX finding bit rates adds 8902ecd70b3e staging: vt6656: create vnt rx header for sk_buff. adds b653174327e9 staging: vt6656: Use vnt_rx_tail struct for tail variables. adds 1ca9c7310579 staging: vt6656: Just check NEWRSR_DECRYPTOK for RX_FLAG_D [...] adds 747a64bd01f8 staging: vt6656: Remove memory buffer from vnt_download_firmware. adds b5909c6d16fd staging: kpc2000: rename variables with kpc namespace adds 9d442d2b9add staging: wilc1000: remove use of infinite loop conditions adds c5295d1a41fe staging: wilc1000: move firmware API struct's to separate [...] adds 1d58fec42fdf staging: wilc1000: added 'wilc_' prefix for 'struct assoc_ [...] adds b17028d289d3 staging: wilc1000: remove unused code prior to throughput [...] adds 0443b3f44363 staging: axis-fifo: replace spinlock with mutex adds 7a80aa23d0f0 staging: wilc1000: return zero on success and non-zero on [...] adds bd4217cb9d54 staging: wilc1000: avoid mutex unlock without lock in wilc [...] adds 52b0c4709d23 staging: exfat: remove fs_func struct. adds 2893c6783219 staging: comedi: drivers: fix spelling mistake "to" -> "too" adds 723de0f9171e staging: most: remove device from interface structure adds 2485055394be staging: most: core: drop device reference adds 6a82c7758129 staging: most: remove struct device core driver adds d693e90d8978 staging: most: core: remove container struct adds b7935e52dd98 staging: most: core: fix logging messages adds f9e6b51a998d staging: next: configfs: fix release link adds fc157998b825 staging: most: usb: check for NULL device adds 7ba31c3f2f1e Merge tag 'staging-5.6-rc1' of git://git.kernel.org/pub/sc [...] adds 5367601b5269 drivers/base: base.h: add proper copyright and header info adds 94e14da890b1 Merge 5.5-rc2 into driver-core-next adds cf901a1c5dd8 device.h: move devtmpfs prototypes out of the file adds af628aae8640 device.h: move dev_printk()-like functions to dev_printk.h adds 5aee2bf2629d device.h: move 'struct bus' stuff out to device/bus.h adds a8ae608529ab device.h: move 'struct class' stuff out to device/class.h adds 4c002c978b7f device.h: move 'struct driver' stuff out to device/driver.h adds adc92dd4550e debugfs: Fix warnings when building documentation adds e2f373320779 drivers/component: remove modular code adds ef9ffc1e5f1a component: do not dereference opaque pointer in debugfs adds 5bf33f04eb5c fs/kernfs/dir.c: Clean code by removing always true condition adds 39cc539f90d0 driver core: platform: Prevent resouce overflow from causi [...] adds 264d25275a46 driver core: Fix test_async_driver_probe if NUMA is disabled adds 7c35e699c88b driver core: Print device when resources present in really [...] adds a37f4958f7b6 debugfs: Return -EPERM when locked down adds f3c19481820c cpu-topology: Don't error on more than CONFIG_NR_CPUS CPUs [...] adds 0707cfa5c3ef driver core: platform: fix u32 greater or equal to zero co [...] adds c9d6b287d786 devtmpfs: fix theoretical stale pointer deref in devtmpfsd() adds 0ff0e95e9909 devtmpfs: factor out setup part of devtmpfsd() adds 21766d11d151 devtmpfs: simplify initialization of mount_dev adds fad1db8a351c devtmpfs: initify a bit adds 72a9cc952f12 devtmpfs: factor out common tail of devtmpfs_{create,delete}_node adds 85db1cde8253 firmware: Rename FW_OPT_NOFALLBACK to FW_OPT_NOFALLBACK_SYSFS adds 975f9ce9a067 Merge tag 'driver-core-5.6-rc1' of git://git.kernel.org/pu [...] adds 49ef431defcc mei: bus: use simple sprintf for sysfs adds 1e8d19d9b0df mei: hdcp: bind only with i915 on the same PCH adds 40bb95dbb8ac nvmem: imx: scu: fix write SIP adds 8c4d35aff540 nvmem: imx: scu: correct the fuse word index adds 226c512699ee nvmem: imx: ocotp: introduce ocotp_ctrl_reg adds 16bb7abc4a6b nvmem: core: fix memory abort in cleanup path adds 2523816da829 Merge 5.5-rc6 into char-misc-next adds c576eddf1ce8 drivers/misc: sram-exec: have the callers of set_memory_*( [...] adds cff081ea9d09 bus: fsl-mc: properly empty-initialize structure adds 8edf4cd19306 misc: genwqe: fix compile warnings adds efb5bea6b88d misc: isl29020: add missed pm_runtime_disable adds 4d6168314d4c misc: rtsx: Fix impossible condition adds e0b9a42735f2 misc: pvpanic: move bit definition to uapi header file adds 191941692a3d misc: pvpanic: add crash loaded event adds e10e02464396 misc: cxl: use mmgrab adds 444972b2b268 misc: alcor_pci: Add AU6625 to list of supported PCI_IDs adds b5a0d4bf2ee8 misc: pti: remove redundant assignments to retval adds f896ee51b93e misc: tsl2550: remove redundant initialization to variable r adds b0bd9ae346f0 drivers/misc: ti-st: remove redundant assignment to variab [...] adds a6b07e89fd85 misc: xilinx_sdfec: add missing __user annotation adds fa4e7fc13860 misc: xilinx_sdfec: fix xsdfec_poll()'s return type adds b74351287d4b uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_ [...] adds 34bc4f468a9f uio: uio_pdrv_genirq: Do not log an error when deferring p [...] adds caf82f727e69 visorbus: fix uninitialized variable access adds e2f9d739b287 mic: Remove unneeded NULL check adds 7483e7a939c0 vme: bridges: reduce stack usage adds 884a90bdf42b dt-bindings: SLIMBus: add slim devices optional properties adds 7b73a9c8e26c slimbus: qcom-ngd-ctrl: Use dma_request_chan() instead dma [...] adds 6da1dfb73adf slimbus: Use the correct style for SPDX License Identifier adds 89d93c6dab87 slimbus: qcom: add missed clk_disable_unprepare in remove adds cae0970ee9c4 firmware: google: Release devices before unregistering the bus adds c6e7af0515da firmware: google: Unregister driver_info on failure and ex [...] adds e4924ee263b0 firmware: google: Probe for a GSMI handler in firmware adds 03ddd2eb338e firmware: stratix10-svc: Remove unneeded semicolon adds 27d13da8782a w1: omap-hdq: Simplify driver with PM runtime autosuspend adds 5a158981aafa siox: Use the correct style for SPDX License Identifier adds 4ad3ad18990d dt-bindings: imx-ocotp: Add i.MX8MP compatible adds 9664a6b54c57 dt-bindings: nvmem: add binding for QTI SPMI SDAM adds 40ce9798794f nvmem: add QTI SDAM driver adds 9c8eaec8ebe4 extcon: arizona: Correct clean up if arizona_identify_head [...] adds b82f871a335a extcon: arizona: Make rev A register sequences atomic adds be87cb72bf75 extcon: arizona: Move pdata extraction to probe adds ac7614fab9dd extcon: arizona: Clear jack status regardless of detection type adds d5aa46ddf9ed extcon: arizona: Tidy up transition from mic to headphone detect adds f4ba6c0ba762 extcon: arizona: Remove unnecessary sets of ACCDET_MODE adds 8267ebcc4617 extcon: arizona: Remove excessive WARN_ON adds 3dfa743dcd2e extcon: arizona: Invert logic of check in arizona_hpdet_do_id adds 7e14fc437c81 extcon: arizona: Factor out microphone impedance into a function adds 4b28b25c3062 extcon: arizona: Factor out microphone and button detection adds 2ddf50a75dab extcon: sm5502: Remove unneeded semicolon adds b7365587f513 extcon: Remove unneeded extern keyword from extcon.h adds 1660557bd7cf Merge tag 'extcon-next-for-5.6' of git://git.kernel.org/pu [...] adds b637124800a1 soundwire: stream: remove redundant pr_err traces adds a2cff9ee4b02 soundwire: cadence_master: filter out bad interrupts adds 5ebb0945419e soundwire: cadence_master: clear interrupt status before e [...] adds 53ee95726957 soundwire: cadence_master: log more useful information dur [...] adds ae478d6e1937 soundwire: cadence_master: remove config update for interr [...] adds 7181b1d41d0d soundwire: cadence_master: handle multiple status reports [...] adds 6106190158d6 soundwire: bus: check first if Slaves become UNATTACHED adds bbd8e6672f05 dt-bindings: soundwire: add bindings for Qcom controller adds 02efb49aa805 soundwire: qcom: add support for SoundWire controller adds 39737a313085 soundwire: cadence: update kernel-doc parameter descriptions adds 78f6fdd6161f soundwire: cadence: remove useless variable incrementation adds fd6a3ac8e87c soundwire: bus: fix device number leak on errors adds a19efb5265c3 soundwire: intel: fix factor of two in MCLK handling adds 92f622bc276a soundwire: intel: report slave_ids for each link to SOF driver adds 451ed9682bab Merge branch 'topic/sdw_intel' into next adds 550f90520402 soundwire: cadence: fix kernel-doc parameter descriptions adds 5098cae1f79c dt-bindings: soundwire: fix example adds c20c76acf6ec Merge tag 'soundwire-5.6-rc1' of git://git.kernel.org/pub/ [...] adds fd2d11cc8af4 Merge 5.5-rc7 into char-misc-next adds 559e575a8946 mei: me: add comet point (lake) H device ids adds 8082c51ac34d fpga: dfl: fme: remove set but not used variable 'fme' adds 9bc65970bb03 fpga: dfl: afu: remove set but not used variable 'afu' adds 1d39387ce859 fpga: remove redundant dev_err message adds 28910cee898c fpga: xilinx-pr-decoupler: Remove clk_get error message fo [...] adds 3634a4a80f3d Merge tag 'fpga-for-5.6' of git://git.kernel.org/pub/scm/l [...] adds 3cce2c6fa70c interconnect: Add a common helper for removing all nodes adds ad3703ac24e7 interconnect: qcom: Use the new common helper for node removal adds dd018a9cf910 interconnect: Move internal structs into a separate file adds 05309830e1f8 interconnect: Add a name to struct icc_path adds c46ab9db6497 interconnect: Add basic tracepoints adds 3172e4d27631 interconnect: Add a common standard aggregate function adds b92c35e1b9c9 interconnect: qcom: Use the standard aggregate function adds 1a0013c62b33 interconnect: Add interconnect_graph file to debugfs adds 2c5127a7fa03 interconnect: Print the tag in the debugfs summary adds 7d7899c5297b interconnect: Check for valid path in icc_set_bw() adds ebb37bd06460 dt-bindings: interconnect: Add Qualcomm MSM8916 DT bindings adds 30c8fa3ec61a interconnect: qcom: Add MSM8916 interconnect provider driver adds 10d3e38c7923 Merge tag 'icc-5.6-rc1' of https://git.linaro.org/people/g [...] adds eb143f8756e7 binder: fix log spam for existing debugfs file creation. adds 987f028b8637 char: hpet: Use flexible-array member adds 0db4a15d4c27 mei: me: add jasper point DID adds 701a9c8092dd Merge tag 'char-misc-5.6-rc1' of git://git.kernel.org/pub/ [...] adds 6ec14aa7a58a objtool: Silence build output adds 8580bed7e751 objtool: Fix ARCH=x86_64 build error adds 872849789579 objtool: Skip samples subdirectory adds b2aa09178d11 MAINTAINERS: Mark simple firmware interface (SFI) obsolete adds 74777eaf7aef Merge branch 'core/documentation' into core/urgent, to pic [...] adds 80b60e3849bf Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds 59d8cc6b2e37 rcu: Forgive slow expedited grace periods at boot time adds 15d663249653 Merge branch 'urgent-for-mingo' of git://git.kernel.org/pu [...] adds 2b98149c2377 namei: only return -ECHILD from follow_dotdot_rcu() adds ce623f89872d nsfs: clean-up ns_get_path() signature to return int adds 1bc82070fa27 namei: allow nd_jump_link() to produce errors adds 740a16782750 namei: allow set_root() to produce errors adds 278121417a72 namei: LOOKUP_NO_SYMLINKS: block symlink resolution adds 4b99d4996979 namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution adds 72ba29297e14 namei: LOOKUP_NO_XDEV: block mountpoint crossing adds adb21d2b526f namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution adds 8db52c7e7ee1 namei: LOOKUP_IN_ROOT: chroot-like scoped resolution adds ab87f9a56c8e namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution adds fddb5d430ad9 open: introduce openat2(2) syscall adds b28a10aedcd4 selftests: add openat2(2) selftests adds b55eef872a96 Documentation: path-lookup: include new LOOKUP flags adds 6aee4badd812 Merge branch 'work.openat2' of git://git.kernel.org/pub/sc [...] adds eeeb9dd98ec3 fs/adfs: inode: update timestamps to centisecond precision adds 81916245ce23 fs/adfs: inode: fix adfs_mode2atts() adds f75d398d6ee6 fs/adfs: map: move map reading and validation to map.c adds e6160e469f56 fs/adfs: map: rename adfs_map_free() to adfs_map_statfs() adds 6092b6be3044 fs/adfs: map: break up adfs_read_map() adds 7b1952676256 fs/adfs: map: factor out map cleanup adds 197ba3c51931 fs/adfs: map: incorporate map offsets into layout adds 792314f8b223 fs/adfs: map: use find_next_bit_le() rather than open coding it adds f6f14a0d71b0 fs/adfs: map: move map-specific sb initialisation to map.c adds f93793fd73a6 fs/adfs: map: fix map scanning adds 71b2612776c1 fs/adfs: dir: rename bh_fplus to bhs adds 95fbadbb5566 fs/adfs: dir: add common dir object initialisation adds 1dd9f5babfd9 fs/adfs: dir: add common directory buffer release method adds acf5f0be8a52 fs/adfs: dir: add common directory sync method adds a317120bf7f8 fs/adfs: dir: add generic copy functions adds 419a6e5e82ca fs/adfs: dir: add generic directory reading adds 90011c7ad999 fs/adfs: dir: add helper to read directory using inode adds c3c8149b3552 fs/adfs: dir: add helper to mark directory buffers dirty adds deed1bfd150c fs/adfs: dir: update directory locking adds ae5df41390eb fs/adfs: dir: modernise on-disk directory structures adds f6075c790743 fs/adfs: dir: improve update failure handling adds 4a0a88b6660b fs/adfs: dir: improve compiler coverage in adfs_dir_update adds cdc46e99e1c9 fs/adfs: dir: switch to iterate_shared method adds 4287e4deb128 fs/adfs: dir: add more efficient iterate() per-format method adds 016936b32131 fs/adfs: dir: use pointers to access directory head/tails adds ffc8df347e49 fs/adfs: newdir: factor out directory format validation adds 7a0e4048bfd1 fs/adfs: newdir: improve directory validation adds 9318731bec8d fs/adfs: newdir: merge adfs_dir_read() into adfs_f_read() adds cc625ccd0e6c fs/adfs: newdir: clean up adfs_f_update() adds aacc954c1be8 fs/adfs: newdir: split out directory commit from update adds 0db35a02a1c3 fs/adfs: bigdir: factor out directory entry offset calculation adds 6674ecab9004 fs/adfs: bigdir: extract directory validation adds aa3d4e015298 fs/adfs: bigdir: directory validation strengthening adds d79288b4f61b fs/adfs: bigdir: calculate and validate directory checkbyte adds a464152f2e6d fs/adfs: bigdir: implement directory update support adds f352064275ad fs/adfs: super: fix inode dropping adds ccbc80a89d13 fs/adfs: dir: remove debug in adfs_dir_update() adds e3858e125bd5 fs/adfs: super: extract filesystem block probe adds 08ead1b8b98d fs/adfs: super: add support for E and E+ floppy image formats adds 25e5d4df3b46 fs/adfs: mostly divorse inode number from indirect disc address adds 76ed99d199f7 Documentation: update adfs filesystem documentation adds 587065dcac64 fs/adfs: bigdir: Fix an error code in adfs_fplus_read() adds 5307040655d0 Merge branch 'work.adfs' of git://git.kernel.org/pub/scm/l [...] adds a55861c800ae erofs: correct indentation of an assigned structure inside [...] adds 997626d83838 erofs: remove unused tag argument while finding a workgroup adds e5e9a432036a erofs: remove unused tag argument while registering a workgroup adds e3915ad94bfa erofs: remove void tagging/untagging of workgroup pointers adds 4d2024370d87 erofs: fix out-of-bound read for shifted uncompressed block adds 587a67b77789 erofs: fold in postsubmit_is_all_bypassed() adds 1e4a29556794 erofs: clean up z_erofs_submit_queue() adds 3893c2025fec Merge tag 'erofs-for-5.6-rc1' of git://git.kernel.org/pub/ [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + CREDITS | 4 +- Documentation/ABI/testing/configfs-usb-gadget | 4 + Documentation/ABI/testing/ima_policy | 16 +- Documentation/ABI/testing/sysfs-bus-iio | 13 + Documentation/ABI/testing/sysfs-bus-iio-dma-buffer | 19 + Documentation/ABI/testing/sysfs-bus-mdio | 63 + Documentation/ABI/testing/usb-charger-uevent | 46 + Documentation/admin-guide/thunderbolt.rst | 30 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/padata.rst | 169 + Documentation/crypto/devel-algos.rst | 38 +- .../bindings/connector/usb-connector.txt | 4 +- .../bindings/gpio/qcom,wcd934x-gpio.yaml | 47 + .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 3 +- .../bindings/gpio/xylon,logicvc-gpio.yaml | 69 + .../bindings/iio/accel/adi,adis16240.yaml | 49 + .../devicetree/bindings/iio/accel/bma180.txt | 7 +- .../bindings/iio/accel/bosch,bma400.yaml | 54 + .../bindings/iio/accel/kionix,kxcjk1013.txt | 7 + .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml | 54 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 47 + .../bindings/iio/adc/sigma-delta-modulator.txt | 13 - .../bindings/iio/adc/sigma-delta-modulator.yaml | 37 + .../devicetree/bindings/iio/imu/adi,adis16480.txt | 1 + .../bindings/iio/pressure/asc,dlhl60d.yaml | 51 + .../bindings/iio/proximity/parallax-ping.yaml | 51 + .../iio/temperature/maxim_thermocouple.txt | 7 +- .../bindings/interconnect/qcom,msm8916.yaml | 77 + .../devicetree/bindings/mfd/xylon,logicvc.yaml | 50 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 15 +- .../devicetree/bindings/net/dsa/ar9331.txt | 148 + .../devicetree/bindings/net/mediatek-dwmac.txt | 33 +- .../devicetree/bindings/net/ti,dp83867.txt | 12 +- .../bindings/net/wireless/qcom,ath10k.txt | 6 +- .../bindings/net/wireless/qcom,ath11k.yaml | 273 + .../devicetree/bindings/nvmem/imx-ocotp.txt | 3 +- .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 84 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 135 + .../bindings/phy/brcm,brcmstb-usb-phy.txt | 69 +- .../devicetree/bindings/phy/brcm-sata-phy.txt | 1 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 56 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 13 +- .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 5 - .../devicetree/bindings/phy/sun9i-usb-phy.txt | 37 - .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 221 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 9 +- .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 69 + .../bindings/pinctrl/ingenic,pinctrl.txt | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 75 + .../bindings/pinctrl/intel,lgm-pinctrl.yaml | 116 - .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +- .../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 5 +- Documentation/devicetree/bindings/ptp/ptp-ines.txt | 35 + .../devicetree/bindings/ptp/timestamper.txt | 42 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 1 + Documentation/devicetree/bindings/slimbus/bus.txt | 10 + .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 4 + .../devicetree/bindings/sound/fsl,asrc.txt | 12 +- Documentation/devicetree/bindings/sound/gtm601.txt | 10 +- .../devicetree/bindings/sound/ingenic,codec.yaml | 55 + .../bindings/sound/ingenic,jz4725b-codec.txt | 20 - .../bindings/sound/ingenic,jz4740-codec.txt | 20 - .../devicetree/bindings/sound/qcom,sdm845.txt | 5 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 175 + .../devicetree/bindings/sound/qcom,wsa881x.yaml | 68 + Documentation/devicetree/bindings/sound/rt1015.txt | 17 + Documentation/devicetree/bindings/sound/rt5645.txt | 4 + .../devicetree/bindings/soundwire/qcom,sdw.txt | 167 + .../bindings/soundwire/soundwire-controller.yaml | 2 + .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 160 + .../bindings/thermal/brcm,avs-ro-thermal.yaml | 48 + .../devicetree/bindings/thermal/brcm,avs-tmon.txt | 8 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 4 + .../devicetree/bindings/usb/mediatek,musb.txt | 57 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/driver-api/driver-model/devres.rst | 2 + Documentation/driver-api/gpio/driver.rst | 5 - Documentation/driver-api/gpio/drivers-on-gpio.rst | 8 +- Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/gpio/using-gpio.rst | 50 + Documentation/driver-api/interconnect.rst | 22 + .../driver-api/thermal/cpu-idle-cooling.rst | 189 + .../driver-api/thermal/exynos_thermal.rst | 8 +- Documentation/filesystems/adfs.txt | 24 + Documentation/filesystems/fscrypt.rst | 75 +- Documentation/filesystems/path-lookup.rst | 68 +- Documentation/isdn/avmb1.rst | 246 - Documentation/isdn/gigaset.rst | 465 -- Documentation/isdn/hysdn.rst | 196 - Documentation/isdn/index.rst | 3 - Documentation/isdn/interface_capi.rst | 71 - Documentation/networking/device_drivers/index.rst | 2 + .../device_drivers/marvell/octeontx2.rst | 159 + .../networking/device_drivers/microsoft/netvsc.txt | 21 + .../networking/device_drivers/netronome/nfp.rst | 116 + .../networking/device_drivers/stmicro/stmmac.rst | 697 +++ .../networking/device_drivers/stmicro/stmmac.txt | 401 -- .../device_drivers/ti/cpsw_switchdev.txt | 2 +- Documentation/networking/devlink-health.txt | 86 - Documentation/networking/devlink-info-versions.rst | 64 - Documentation/networking/devlink-params-bnxt.txt | 18 - Documentation/networking/devlink-params-mlx5.txt | 17 - Documentation/networking/devlink-params-mlxsw.txt | 10 - .../networking/devlink-params-mv88e6xxx.txt | 7 - Documentation/networking/devlink-params-nfp.txt | 5 - .../networking/devlink-params-ti-cpsw-switch.txt | 10 - Documentation/networking/devlink-params.txt | 71 - .../networking/devlink-trap-netdevsim.rst | 20 - Documentation/networking/devlink-trap.rst | 270 - Documentation/networking/devlink/bnxt.rst | 74 + Documentation/networking/devlink/devlink-dpipe.rst | 252 + .../networking/devlink/devlink-health.rst | 114 + Documentation/networking/devlink/devlink-info.rst | 100 + .../networking/devlink/devlink-params.rst | 108 + .../networking/devlink/devlink-region.rst | 60 + .../networking/devlink/devlink-resource.rst | 62 + Documentation/networking/devlink/devlink-trap.rst | 289 + Documentation/networking/devlink/index.rst | 42 + Documentation/networking/devlink/ionic.rst | 29 + Documentation/networking/devlink/mlx4.rst | 56 + Documentation/networking/devlink/mlx5.rst | 59 + Documentation/networking/devlink/mlxsw.rst | 81 + Documentation/networking/devlink/mv88e6xxx.rst | 28 + Documentation/networking/devlink/netdevsim.rst | 72 + Documentation/networking/devlink/nfp.rst | 65 + Documentation/networking/devlink/qed.rst | 26 + .../networking/devlink/ti-cpsw-switch.rst | 31 + Documentation/networking/ethtool-netlink.rst | 618 ++ Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.txt | 4 + Documentation/networking/phy.rst | 18 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/padata.txt | 163 - Documentation/sound/alsa-configuration.rst | 3 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 8 +- Documentation/tee.txt | 81 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/x86/boot.rst | 2 +- MAINTAINERS | 118 +- arch/alpha/kernel/setup.c | 2 - arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arc/kernel/setup.c | 4 - arch/arm/boot/dts/bcm2711.dtsi | 12 + .../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts | 2 +- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/crypto/aes-ce-glue.c | 14 +- arch/arm/crypto/chacha-glue.c | 4 +- arch/arm/crypto/crc32-ce-glue.c | 4 +- arch/arm/crypto/ghash-ce-glue.c | 11 +- arch/arm/crypto/poly1305-glue.c | 18 +- arch/arm/kernel/setup.c | 2 - arch/arm/mach-davinci/board-dm644x-evm.c | 12 + arch/arm/mach-ixp4xx/fsg-setup.c | 20 + arch/arm/mach-ixp4xx/goramo_mlr.c | 24 + arch/arm/mach-ixp4xx/include/mach/platform.h | 22 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 20 + arch/arm/mach-ixp4xx/nas100d-setup.c | 10 + arch/arm/mach-ixp4xx/nslu2-setup.c | 10 + arch/arm/mach-ixp4xx/omixp-setup.c | 20 + arch/arm/mach-ixp4xx/vulcan-setup.c | 20 + arch/arm/mach-pxa/colibri-pxa320.c | 16 +- arch/arm/mach-pxa/eseries.c | 40 +- arch/arm/mach-pxa/gumstix.c | 18 +- arch/arm/mach-pxa/hx4700.c | 22 +- arch/arm/mach-pxa/magician.c | 22 +- arch/arm/mach-pxa/mioa701.c | 15 +- arch/arm/mach-pxa/palm27x.c | 34 +- arch/arm/mach-pxa/palmt5.c | 1 - arch/arm/mach-pxa/palmtc.c | 18 +- arch/arm/mach-pxa/palmte2.c | 18 +- arch/arm/mach-pxa/palmtx.c | 1 - arch/arm/mach-pxa/palmz72.c | 1 - arch/arm/mach-pxa/tosa.c | 18 +- arch/arm/mach-pxa/vpac270.c | 15 +- arch/arm/mach-s3c64xx/mach-smartq.c | 13 +- arch/arm/mach-u300/core.c | 2 +- arch/arm/net/bpf_jit_32.c | 30 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 1 + arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-ce-ccm-core.S | 16 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-ce-core.S | 16 +- arch/arm64/crypto/aes-ce-glue.c | 8 +- arch/arm64/crypto/aes-ce.S | 4 +- arch/arm64/crypto/aes-cipher-core.S | 8 +- arch/arm64/crypto/aes-glue.c | 31 +- arch/arm64/crypto/aes-modes.S | 16 +- arch/arm64/crypto/aes-neon.S | 4 +- arch/arm64/crypto/aes-neonbs-core.S | 40 +- arch/arm64/crypto/chacha-neon-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 12 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 10 +- arch/arm64/crypto/nh-neon-core.S | 4 +- arch/arm64/crypto/poly1305-glue.c | 18 +- arch/arm64/crypto/sha1-ce-core.S | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 17 +- arch/arm64/crypto/sha2-ce-core.S | 4 +- arch/arm64/crypto/sha2-ce-glue.c | 34 +- arch/arm64/crypto/sha256-glue.c | 32 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-glue.c | 26 +- arch/arm64/crypto/sha512-glue.c | 15 +- arch/arm64/crypto/sm3-ce-core.S | 4 +- arch/arm64/crypto/sm4-ce-core.S | 4 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/setup.c | 3 - arch/csky/kernel/setup.c | 4 - arch/ia64/kernel/setup.c | 3 - arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/emu/nfeth.c | 2 +- arch/m68k/kernel/setup_mm.c | 4 - arch/m68k/kernel/setup_no.c | 4 - arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/sun3x/config.c | 1 - arch/microblaze/kernel/setup.c | 4 - arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/boot/dts/qca/ar9331.dtsi | 119 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 13 + arch/mips/crypto/crc32-mips.c | 4 +- arch/mips/crypto/poly1305-glue.c | 18 +- arch/mips/kernel/setup.c | 2 - arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/nds32/kernel/setup.c | 5 - arch/nios2/kernel/setup.c | 4 - arch/openrisc/kernel/setup.c | 5 - arch/parisc/kernel/setup.c | 4 - arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/crypto/aes-spe-glue.c | 18 +- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/kernel/legacy_serial.c | 4 +- arch/powerpc/kernel/setup-common.c | 3 - arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/platforms/cell/setup.c | 3 - arch/powerpc/platforms/maple/setup.c | 3 - arch/powerpc/platforms/pasemi/setup.c | 4 - arch/powerpc/platforms/ps3/setup.c | 4 - arch/riscv/include/asm/perf_event.h | 4 + arch/riscv/include/asm/pgtable.h | 4 + arch/riscv/include/uapi/asm/bpf_perf_event.h | 9 + arch/riscv/kernel/setup.c | 4 - arch/riscv/net/bpf_jit_comp.c | 531 +- arch/s390/Makefile | 2 +- arch/s390/boot/head.S | 2 +- arch/s390/crypto/aes_s390.c | 27 +- arch/s390/crypto/crc32-vx.c | 8 +- arch/s390/crypto/ghash_s390.c | 4 +- arch/s390/crypto/paes_s390.c | 25 +- arch/s390/include/asm/bug.h | 16 +- arch/s390/include/asm/jump_label.h | 4 +- arch/s390/include/asm/pci.h | 2 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/mcount.S | 15 +- arch/s390/kernel/perf_cpum_sf.c | 67 +- arch/s390/kernel/pgm_check.S | 2 +- arch/s390/kernel/setup.c | 2 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/traps.c | 41 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_clp.c | 48 +- arch/s390/pci/pci_sysfs.c | 63 +- arch/sh/include/cpu-sh2a/cpu/sh7264.h | 6 - arch/sh/include/cpu-sh2a/cpu/sh7269.h | 17 +- arch/sh/kernel/setup.c | 4 - arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/crypto/aes_glue.c | 2 - arch/sparc/crypto/camellia_glue.c | 5 +- arch/sparc/crypto/crc32c_glue.c | 4 +- arch/sparc/kernel/setup_32.c | 4 - arch/sparc/kernel/setup_64.c | 4 - arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/um/Kconfig | 2 + arch/um/drivers/Kconfig | 81 +- arch/um/drivers/chan_user.h | 2 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/ssl.c | 8 + arch/um/drivers/vector_kern.c | 2 +- arch/um/include/asm/Kbuild | 1 - arch/um/include/asm/common.lds.S | 2 +- arch/um/include/asm/xor.h | 7 + arch/um/kernel/dyn.lds.S | 1 + arch/unicore32/kernel/setup.c | 2 - arch/x86/Kconfig | 66 +- arch/x86/Kconfig.cpu | 8 + arch/x86/boot/compressed/head_32.S | 8 +- arch/x86/boot/mkcpustr.c | 1 + arch/x86/boot/setup.ld | 5 +- arch/x86/crypto/.gitignore | 1 + arch/x86/crypto/Makefile | 11 +- arch/x86/crypto/aegis128-aesni-glue.c | 4 +- arch/x86/crypto/aesni-intel_asm.S | 8 +- arch/x86/crypto/aesni-intel_glue.c | 55 +- arch/x86/crypto/blake2s-glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 77 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 81 +- arch/x86/crypto/camellia_glue.c | 54 +- arch/x86/crypto/cast6_avx_glue.c | 74 +- arch/x86/crypto/crc32-pclmul_glue.c | 4 +- arch/x86/crypto/crc32c-intel_glue.c | 4 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/glue_helper.c | 23 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 390 -- arch/x86/crypto/poly1305-sse2-x86_64.S | 590 -- arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 4265 +++++++++++++ arch/x86/crypto/poly1305_glue.c | 304 +- arch/x86/crypto/serpent_avx2_glue.c | 65 +- arch/x86/crypto/serpent_avx_glue.c | 63 +- arch/x86/crypto/serpent_sse2_glue.c | 30 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 6 +- arch/x86/crypto/sha1_ssse3_asm.S | 14 +- arch/x86/crypto/sha1_ssse3_glue.c | 70 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 6 +- arch/x86/crypto/sha256_ssse3_glue.c | 34 +- arch/x86/crypto/sha512-avx-asm.S | 11 +- arch/x86/crypto/sha512-avx2-asm.S | 11 +- arch/x86/crypto/sha512-ssse3-asm.S | 13 +- arch/x86/crypto/sha512_ssse3_glue.c | 31 +- arch/x86/crypto/twofish_avx_glue.c | 81 +- arch/x86/crypto/twofish_glue_3way.c | 37 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/entry/vdso/vdso32-setup.c | 1 + arch/x86/ia32/ia32_signal.c | 2 - arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/crypto/camellia.h | 65 +- arch/x86/include/asm/crypto/glue_helper.h | 18 +- arch/x86/include/asm/crypto/serpent-avx.h | 20 +- arch/x86/include/asm/crypto/serpent-sse2.h | 28 +- arch/x86/include/asm/crypto/twofish.h | 19 +- arch/x86/include/asm/kdebug.h | 1 + arch/x86/include/asm/msr-index.h | 14 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/nospec-branch.h | 1 - arch/x86/include/asm/perf_event.h | 22 +- arch/x86/include/asm/processor.h | 11 +- arch/x86/include/asm/ptrace.h | 29 +- arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/thread_info.h | 9 - arch/x86/include/asm/vmx.h | 105 +- arch/x86/include/asm/vmxfeatures.h | 86 + arch/x86/kernel/apic/x2apic_uv_x.c | 43 +- arch/x86/kernel/cpu/Makefile | 6 +- arch/x86/kernel/cpu/amd.c | 10 +- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/centaur.c | 37 +- arch/x86/kernel/cpu/common.c | 4 + arch/x86/kernel/cpu/cpu.h | 4 + arch/x86/kernel/cpu/feat_ctl.c | 145 + arch/x86/kernel/cpu/intel.c | 49 +- arch/x86/kernel/cpu/mce/intel.c | 15 +- arch/x86/kernel/cpu/mkcapflags.sh | 15 +- arch/x86/kernel/cpu/mtrr/if.c | 63 +- arch/x86/kernel/cpu/proc.c | 15 + arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/monitor.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 90 + arch/x86/kernel/cpu/tsx.c | 5 +- arch/x86/kernel/cpu/zhaoxin.c | 37 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/dumpstack.c | 26 +- arch/x86/kernel/fpu/signal.c | 3 + arch/x86/kernel/fpu/xstate.c | 18 +- arch/x86/kernel/kvm.c | 4 - arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/process.c | 4 - arch/x86/kernel/process_32.c | 1 - arch/x86/kernel/process_64.c | 1 - arch/x86/kernel/setup.c | 2 - arch/x86/kernel/signal.c | 2 - arch/x86/kernel/sysfb_simplefb.c | 2 +- arch/x86/kernel/traps.c | 108 +- arch/x86/kernel/tsc_sync.c | 1 - arch/x86/kernel/vm86_32.c | 1 - arch/x86/kvm/Kconfig | 10 +- arch/x86/kvm/vmx/nested.c | 4 +- arch/x86/kvm/vmx/vmx.c | 67 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/lib/insn-eval.c | 26 +- arch/x86/lib/memmove_64.S | 7 +- arch/x86/mm/fault.c | 39 +- arch/x86/mm/kasan_init_64.c | 21 - arch/x86/net/bpf_jit_comp.c | 166 +- arch/x86/xen/Kconfig | 8 +- arch/xtensa/kernel/setup.c | 2 - arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/platforms/iss/network.c | 2 +- crypto/Kconfig | 4 +- crypto/acompress.c | 4 +- crypto/adiantum.c | 102 +- crypto/aead.c | 15 +- crypto/aegis128-core.c | 4 +- crypto/aes_generic.c | 18 +- crypto/af_alg.c | 6 +- crypto/ahash.c | 54 +- crypto/akcipher.c | 9 +- crypto/algapi.c | 248 +- crypto/algboss.c | 12 +- crypto/anubis.c | 2 - crypto/api.c | 24 +- crypto/authenc.c | 70 +- crypto/authencesn.c | 70 +- crypto/blake2b_generic.c | 4 +- crypto/blake2s_generic.c | 4 +- crypto/camellia_generic.c | 5 +- crypto/cast6_generic.c | 28 +- crypto/cbc.c | 15 +- crypto/ccm.c | 136 +- crypto/cfb.c | 5 +- crypto/chacha20poly1305.c | 96 +- crypto/cipher.c | 93 +- crypto/cmac.c | 40 +- crypto/compress.c | 31 +- crypto/crc32_generic.c | 4 +- crypto/crc32c_generic.c | 4 +- crypto/cryptd.c | 131 +- crypto/crypto_user_base.c | 3 +- crypto/ctr.c | 26 +- crypto/cts.c | 15 +- crypto/des_generic.c | 10 +- crypto/ecb.c | 5 +- crypto/echainiv.c | 20 +- crypto/essiv.c | 44 +- crypto/gcm.c | 96 +- crypto/geniv.c | 19 +- crypto/ghash-generic.c | 4 +- crypto/hmac.c | 62 +- crypto/internal.h | 4 - crypto/keywrap.c | 15 +- crypto/lrw.c | 17 +- crypto/michael_mic.c | 4 +- crypto/nhpoly1305.c | 2 +- crypto/ofb.c | 5 +- crypto/pcbc.c | 5 +- crypto/pcrypt.c | 44 +- crypto/poly1305_generic.c | 25 +- crypto/rsa-pkcs1pad.c | 8 +- crypto/scompress.c | 4 +- crypto/seqiv.c | 20 +- crypto/serpent_generic.c | 6 +- crypto/shash.c | 95 +- crypto/simd.c | 12 +- crypto/skcipher.c | 97 +- crypto/sm4_generic.c | 16 +- crypto/testmgr.c | 584 +- crypto/testmgr.h | 14 +- crypto/twofish_common.c | 8 +- crypto/vmac.c | 44 +- crypto/xcbc.c | 45 +- crypto/xts.c | 17 +- crypto/xxhash_generic.c | 4 +- drivers/Makefile | 2 +- drivers/android/binder.c | 37 +- drivers/atm/fore200e.c | 25 +- drivers/base/arch_topology.c | 20 +- drivers/base/base.h | 19 + drivers/base/bus.c | 1 + drivers/base/class.c | 1 + drivers/base/component.c | 11 +- drivers/base/dd.c | 5 +- drivers/base/devtmpfs.c | 79 +- drivers/base/driver.c | 1 + drivers/base/firmware_loader/fallback.c | 11 +- drivers/base/firmware_loader/firmware.h | 16 +- drivers/base/firmware_loader/main.c | 2 +- drivers/base/platform.c | 12 +- drivers/base/test/test_async_driver_probe.c | 3 +- drivers/bcma/scan.c | 7 +- drivers/bluetooth/btbcm.c | 48 + drivers/bluetooth/btbcm.h | 16 + drivers/bluetooth/btrtl.c | 20 +- drivers/bluetooth/btsdio.c | 19 +- drivers/bluetooth/btusb.c | 13 +- drivers/bluetooth/hci_bcm.c | 73 +- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_h5.c | 3 + drivers/bluetooth/hci_qca.c | 418 +- drivers/bluetooth/hci_uart.h | 7 + drivers/bluetooth/hci_vhci.c | 1 + drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +- drivers/char/hpet.c | 2 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/char/ttyprintk.c | 15 +- drivers/crypto/Kconfig | 89 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 1 - drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 24 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 9 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 6 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 - .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 - drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 31 +- drivers/crypto/amcc/crypto4xx_core.c | 37 +- drivers/crypto/amlogic/Kconfig | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 1 - drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +- drivers/crypto/atmel-aes.c | 359 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 473 +- drivers/crypto/atmel-tdes.c | 375 +- drivers/crypto/axis/artpec6_crypto.c | 10 +- drivers/crypto/bcm/cipher.c | 17 +- drivers/crypto/caam/Kconfig | 14 +- drivers/crypto/caam/caamalg.c | 33 +- drivers/crypto/caam/caamalg_qi.c | 44 +- drivers/crypto/caam/caamalg_qi2.c | 206 +- drivers/crypto/caam/caamhash.c | 167 +- drivers/crypto/caam/ctrl.c | 15 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 2 - drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 12 +- drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 - drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 - drivers/crypto/ccp/ccp-crypto-aes.c | 1 - drivers/crypto/ccp/ccp-crypto-sha.c | 4 +- drivers/crypto/ccp/ccp-dev-v3.c | 1 + drivers/crypto/ccp/psp-dev.c | 1042 +--- drivers/crypto/ccp/psp-dev.h | 51 +- drivers/crypto/ccp/sev-dev.c | 1077 ++++ drivers/crypto/ccp/sev-dev.h | 63 + drivers/crypto/ccp/sp-dev.h | 17 +- drivers/crypto/ccp/sp-pci.c | 43 +- drivers/crypto/ccp/tee-dev.c | 375 ++ drivers/crypto/ccp/tee-dev.h | 110 + drivers/crypto/ccree/cc_aead.c | 43 +- drivers/crypto/ccree/cc_cipher.c | 58 +- drivers/crypto/ccree/cc_driver.c | 24 +- drivers/crypto/ccree/cc_driver.h | 6 +- drivers/crypto/ccree/cc_fips.c | 2 +- drivers/crypto/ccree/cc_hash.c | 8 - drivers/crypto/ccree/cc_pm.c | 39 +- drivers/crypto/ccree/cc_pm.h | 17 +- drivers/crypto/ccree/cc_request_mgr.c | 103 +- drivers/crypto/ccree/cc_request_mgr.h | 8 - drivers/crypto/chelsio/Kconfig | 30 +- drivers/crypto/chelsio/chcr_algo.c | 53 +- drivers/crypto/chelsio/chcr_core.c | 10 +- drivers/crypto/chelsio/chtls/chtls.h | 7 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 59 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 21 + drivers/crypto/chelsio/chtls/chtls_hw.c | 65 +- drivers/crypto/chelsio/chtls/chtls_main.c | 28 +- drivers/crypto/geode-aes.c | 24 +- drivers/crypto/hisilicon/Kconfig | 11 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 141 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 60 +- drivers/crypto/hisilicon/sec2/sec.h | 49 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 963 ++- drivers/crypto/hisilicon/sec2/sec_crypto.h | 22 +- drivers/crypto/hisilicon/sec2/sec_main.c | 23 +- drivers/crypto/hisilicon/sgl.c | 17 +- drivers/crypto/hisilicon/zip/zip.h | 4 + drivers/crypto/hisilicon/zip/zip_crypto.c | 92 +- drivers/crypto/img-hash.c | 6 +- drivers/crypto/inside-secure/safexcel.c | 12 +- drivers/crypto/inside-secure/safexcel.h | 34 +- drivers/crypto/inside-secure/safexcel_cipher.c | 600 +- drivers/crypto/inside-secure/safexcel_hash.c | 36 +- drivers/crypto/inside-secure/safexcel_ring.c | 130 +- drivers/crypto/ixp4xx_crypto.c | 31 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/mediatek/mtk-aes.c | 4 - drivers/crypto/mxs-dcp.c | 12 +- drivers/crypto/n2_core.c | 1 - drivers/crypto/omap-aes-gcm.c | 223 +- drivers/crypto/omap-aes.c | 142 +- drivers/crypto/omap-aes.h | 12 +- drivers/crypto/omap-crypto.c | 37 +- drivers/crypto/omap-des.c | 13 +- drivers/crypto/omap-sham.c | 191 +- drivers/crypto/padlock-aes.c | 9 +- drivers/crypto/padlock-sha.c | 26 +- drivers/crypto/picoxcell_crypto.c | 30 +- drivers/crypto/qat/qat_common/qat_algs.c | 6 +- drivers/crypto/qce/Makefile | 7 +- drivers/crypto/qce/common.c | 244 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/dma.c | 6 +- drivers/crypto/qce/dma.h | 3 +- drivers/crypto/qce/sha.c | 2 - drivers/crypto/qce/skcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 4 +- drivers/crypto/sahara.c | 9 +- drivers/crypto/stm32/Kconfig | 6 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/talitos.c | 15 +- drivers/crypto/ux500/Kconfig | 16 +- drivers/crypto/ux500/cryp/cryp_core.c | 2 - drivers/crypto/virtio/virtio_crypto_algs.c | 8 +- drivers/crypto/vmx/aes_xts.c | 3 + drivers/extcon/extcon-arizona.c | 354 +- drivers/extcon/extcon-sm5502.c | 10 +- drivers/firmware/google/coreboot_table.c | 7 + drivers/firmware/google/gsmi.c | 25 + drivers/firmware/stratix10-svc.c | 4 +- drivers/fpga/dfl-afu-main.c | 2 - drivers/fpga/dfl-fme-main.c | 2 - drivers/fpga/ts73xx-fpga.c | 4 +- drivers/fpga/xilinx-pr-decoupler.c | 3 +- drivers/gpio/Kconfig | 22 +- drivers/gpio/Makefile | 3 +- drivers/gpio/TODO | 46 +- drivers/gpio/gpio-altera.c | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 2 +- drivers/gpio/gpio-aspeed.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 12 +- drivers/gpio/gpio-creg-snps.c | 4 +- drivers/gpio/gpio-grgpio.c | 15 +- drivers/gpio/gpio-logicvc.c | 170 + drivers/gpio/gpio-lynxpoint.c | 471 -- drivers/gpio/gpio-mockup.c | 16 +- drivers/gpio/gpio-mpc8xxx.c | 1 + drivers/gpio/gpio-mt7621.c | 3 +- drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-pca953x.c | 5 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-tb10x.c | 1 - drivers/gpio/gpio-tegra.c | 21 +- drivers/gpio/gpio-tegra186.c | 13 +- drivers/gpio/gpio-thunderx.c | 177 +- drivers/gpio/gpio-vx855.c | 2 +- drivers/gpio/gpio-wcd934x.c | 121 + drivers/gpio/gpio-xgs-iproc.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 7 +- drivers/gpio/gpiolib.c | 207 +- drivers/gpio/gpiolib.h | 5 +- drivers/idle/intel_idle.c | 2 +- drivers/iio/accel/Kconfig | 20 +- drivers/iio/accel/Makefile | 2 + drivers/iio/accel/adis16201.c | 8 +- drivers/iio/accel/adis16209.c | 8 +- drivers/iio/accel/bma180.c | 225 +- drivers/iio/accel/bma400.h | 99 + drivers/iio/accel/bma400_core.c | 853 +++ drivers/iio/accel/bma400_i2c.c | 61 + drivers/iio/accel/kxcjk-1013.c | 27 +- drivers/iio/accel/st_accel.h | 2 +- drivers/iio/accel/st_accel_i2c.c | 8 +- drivers/iio/accel/st_accel_spi.c | 9 +- drivers/iio/adc/Kconfig | 17 + drivers/iio/adc/Makefile | 4 +- drivers/iio/adc/ad7091r-base.c | 298 + drivers/iio/adc/ad7091r-base.h | 26 + drivers/iio/adc/ad7091r5.c | 113 + drivers/iio/adc/ad7124.c | 2 + drivers/iio/adc/ad7266.c | 29 +- drivers/iio/adc/ad7780.c | 1 + drivers/iio/adc/ad7791.c | 1 + drivers/iio/adc/ad7793.c | 1 + drivers/iio/adc/ad7887.c | 82 +- drivers/iio/adc/ad7923.c | 64 +- drivers/iio/adc/ad799x.c | 66 +- drivers/iio/adc/ad_sigma_delta.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 6 +- drivers/iio/adc/ltc2496.c | 108 + drivers/iio/adc/ltc2497-core.c | 243 + drivers/iio/adc/ltc2497.c | 234 +- drivers/iio/adc/ltc2497.h | 18 + drivers/iio/adc/max9611.c | 36 +- drivers/iio/adc/stm32-adc-core.c | 23 +- drivers/iio/adc/stm32-adc-core.h | 9 + drivers/iio/adc/stm32-adc.c | 71 +- drivers/iio/adc/stm32-dfsdm-adc.c | 55 +- drivers/iio/adc/ti-ads1015.c | 73 +- drivers/iio/adc/ti-ads7950.c | 2 +- drivers/iio/buffer/industrialio-buffer-dma.c | 2 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 30 +- drivers/iio/buffer/kfifo_buf.c | 5 +- drivers/iio/chemical/Makefile | 2 +- drivers/iio/chemical/atlas-ph-sensor.c | 685 --- drivers/iio/chemical/atlas-sensor.c | 695 +++ drivers/iio/common/ssp_sensors/ssp.h | 14 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 29 +- drivers/iio/common/ssp_sensors/ssp_spi.c | 8 +- drivers/iio/common/st_sensors/st_sensors_core.c | 45 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 21 - drivers/iio/common/st_sensors/st_sensors_spi.c | 12 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 3 + drivers/iio/dac/ad5592r-base.c | 1 - drivers/iio/dac/ad7303.c | 25 +- drivers/iio/dac/stm32-dac-core.c | 19 +- drivers/iio/frequency/adf4350.c | 30 +- drivers/iio/gyro/Kconfig | 32 +- drivers/iio/gyro/adis16136.c | 72 +- drivers/iio/gyro/adis16260.c | 14 +- drivers/iio/gyro/itg3200_core.c | 1 - drivers/iio/gyro/st_gyro.h | 2 +- drivers/iio/gyro/st_gyro_core.c | 75 +- drivers/iio/gyro/st_gyro_i2c.c | 9 +- drivers/iio/gyro/st_gyro_spi.c | 9 +- drivers/iio/humidity/dht11.c | 1 - drivers/iio/humidity/hts221_core.c | 19 +- drivers/iio/iio_core.h | 8 +- drivers/iio/imu/adis.c | 139 +- drivers/iio/imu/adis16400.c | 115 +- drivers/iio/imu/adis16460.c | 7 + drivers/iio/imu/adis16480.c | 92 +- drivers/iio/imu/adis_buffer.c | 4 +- drivers/iio/imu/inv_mpu6050/Kconfig | 9 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 237 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 22 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 80 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 11 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 4 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 49 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 27 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 121 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 76 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 10 +- drivers/iio/industrialio-core.c | 25 +- drivers/iio/light/apds9960.c | 2 - drivers/iio/light/lm3533-als.c | 2 +- drivers/iio/light/si1145.c | 1 - drivers/iio/light/st_uvis25_i2c.c | 1 - drivers/iio/magnetometer/ak8975.c | 107 +- drivers/iio/magnetometer/st_magn_i2c.c | 9 +- drivers/iio/magnetometer/st_magn_spi.c | 9 +- drivers/iio/pressure/Kconfig | 12 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/bmp280-i2c.c | 18 +- drivers/iio/pressure/dlhl60d.c | 375 ++ drivers/iio/pressure/st_pressure.h | 2 +- drivers/iio/pressure/st_pressure_i2c.c | 22 +- drivers/iio/pressure/st_pressure_spi.c | 9 +- drivers/iio/proximity/Kconfig | 15 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 3 - drivers/iio/proximity/ping.c | 335 ++ drivers/iio/resolver/ad2s1200.c | 1 - drivers/iio/temperature/max31856.c | 134 +- drivers/iio/temperature/maxim_thermocouple.c | 44 +- drivers/iio/trigger/stm32-timer-trigger.c | 3 - drivers/infiniband/core/umem.c | 27 +- drivers/infiniband/core/umem_odp.c | 29 +- drivers/infiniband/core/verbs.c | 41 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 12 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/efa/efa_verbs.c | 4 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 2 +- drivers/infiniband/hw/hns/hns_roce_db.c | 3 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 5 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/infiniband/hw/mlx4/doorbell.c | 3 +- drivers/infiniband/hw/mlx4/mr.c | 8 +- drivers/infiniband/hw/mlx4/qp.c | 5 +- drivers/infiniband/hw/mlx4/srq.c | 3 +- drivers/infiniband/hw/mlx5/cq.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 61 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 20 +- drivers/infiniband/hw/mlx5/odp.c | 33 +- drivers/infiniband/hw/mlx5/qp.c | 167 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/interconnect/Makefile | 1 + drivers/interconnect/core.c | 168 +- drivers/interconnect/internal.h | 42 + drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/msm8916.c | 554 ++ drivers/interconnect/qcom/msm8974.c | 32 +- drivers/interconnect/qcom/qcs404.c | 32 +- drivers/interconnect/qcom/sdm845.c | 16 +- drivers/interconnect/trace.h | 88 + drivers/isdn/Makefile | 2 +- drivers/isdn/capi/Kconfig | 32 +- drivers/isdn/capi/Makefile | 18 +- drivers/isdn/capi/capi.c | 14 +- drivers/isdn/capi/capilib.c | 202 - drivers/isdn/capi/capiutil.c | 231 +- drivers/isdn/capi/kcapi.c | 409 +- drivers/isdn/capi/kcapi.h | 149 +- drivers/isdn/capi/kcapi_proc.c | 36 +- drivers/message/fusion/mptlan.c | 2 +- drivers/misc/cardreader/alcor_pci.c | 8 +- drivers/misc/cardreader/rts5261.c | 11 +- drivers/misc/cxl/context.c | 2 +- drivers/misc/genwqe/card_ddcb.c | 8 +- drivers/misc/isl29020.c | 1 + drivers/misc/mei/bus.c | 10 +- drivers/misc/mei/hdcp/mei_hdcp.c | 33 +- drivers/misc/mei/hw-me-regs.h | 6 + drivers/misc/mei/pci-me.c | 4 + drivers/misc/mic/card/mic_debugfs.c | 3 - drivers/misc/mic/cosm/cosm_debugfs.c | 3 - drivers/misc/mic/host/mic_debugfs.c | 3 - drivers/misc/pti.c | 4 +- drivers/misc/pvpanic.c | 12 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/sram-exec.c | 21 +- drivers/misc/ti-st/st_core.c | 4 +- drivers/misc/tsl2550.c | 12 +- drivers/misc/xilinx_sdfec.c | 12 +- drivers/net/Kconfig | 55 +- drivers/net/Makefile | 3 +- drivers/net/appletalk/cops.c | 4 +- drivers/net/arcnet/arcdevice.h | 2 +- drivers/net/arcnet/arcnet.c | 2 +- drivers/net/bonding/bond_3ad.c | 122 +- drivers/net/caif/caif_serial.c | 4 +- drivers/net/dsa/Kconfig | 5 +- drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 66 +- drivers/net/dsa/b53/b53_priv.h | 4 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/lan9303-core.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/dsa/microchip/ksz8795.c | 3 +- drivers/net/dsa/microchip/ksz9477.c | 3 +- drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6060.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 32 +- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 5 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.c | 10 +- drivers/net/dsa/mv88e6xxx/serdes.c | 100 +- drivers/net/dsa/mv88e6xxx/serdes.h | 9 + drivers/net/dsa/ocelot/Kconfig | 2 + drivers/net/dsa/ocelot/felix.c | 271 +- drivers/net/dsa/ocelot/felix.h | 16 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 521 +- drivers/net/dsa/qca/Kconfig | 9 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 856 +++ drivers/net/dsa/qca8k.c | 3 +- drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105_main.c | 123 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 36 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 1 + drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/ethernet/3com/3c509.c | 4 +- drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/3com/3c574_cs.c | 4 +- drivers/net/ethernet/3com/3c589_cs.c | 4 +- drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/8390/8390.c | 4 +- drivers/net/ethernet/8390/8390.h | 4 +- drivers/net/ethernet/8390/8390p.c | 4 +- drivers/net/ethernet/8390/axnet_cs.c | 4 +- drivers/net/ethernet/8390/lib8390.c | 2 +- drivers/net/ethernet/adaptec/starfire.c | 4 +- drivers/net/ethernet/agere/et131x.c | 13 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 17 +- drivers/net/ethernet/alteon/acenic.c | 4 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 959 ++- drivers/net/ethernet/amazon/ena/ena_netdev.h | 73 + drivers/net/ethernet/amd/7990.c | 2 +- drivers/net/ethernet/amd/7990.h | 2 +- drivers/net/ethernet/amd/a2065.c | 13 +- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ariadne.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 15 +- drivers/net/ethernet/amd/declance.c | 4 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/nmclan_cs.c | 4 +- drivers/net/ethernet/amd/pcnet32.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +- drivers/net/ethernet/apple/macmace.c | 4 +- drivers/net/ethernet/arc/emac_main.c | 14 +- drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/atheros/atlx/atlx.c | 2 +- drivers/net/ethernet/aurora/nb8800.c | 7 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 10 +- drivers/net/ethernet/broadcom/bgmac.c | 10 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 50 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 238 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 129 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +- drivers/net/ethernet/cadence/macb.h | 15 +- drivers/net/ethernet/cadence/macb_main.c | 61 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 4 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 11 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 25 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 253 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 66 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 + drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 2 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de2104x.c | 2 +- drivers/net/ethernet/dec/tulip/dmfe.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 4 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 4 +- drivers/net/ethernet/dnet.c | 15 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 13 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 20 + drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 4 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 + drivers/net/ethernet/freescale/enetc/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/Makefile | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 14 + drivers/net/ethernet/freescale/enetc/enetc.h | 3 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 1 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 120 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 - .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 43 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 47 + drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 39 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 14 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 12 +- drivers/net/ethernet/freescale/gianfar.c | 12 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 2 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 14 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 18 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 262 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 139 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 16 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 86 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 505 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 23 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 441 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 15 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +- drivers/net/ethernet/i825xx/82596.c | 4 +- drivers/net/ethernet/i825xx/ether1.c | 4 +- drivers/net/ethernet/i825xx/lib82596.c | 4 +- drivers/net/ethernet/i825xx/sun3_82586.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 19 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 19 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 8 + drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_common.c | 218 +- drivers/net/ethernet/intel/ice/ice_common.h | 8 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 + drivers/net/ethernet/intel/ice/ice_devids.h | 18 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 300 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2575 +++++++- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 9 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 112 + drivers/net/ethernet/intel/ice/ice_flow.c | 1275 ++++ drivers/net/ethernet/intel/ice/ice_flow.h | 207 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 8 + drivers/net/ethernet/intel/ice/ice_lib.c | 400 +- drivers/net/ethernet/intel/ice/ice_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_main.c | 109 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 12 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 25 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 36 - drivers/net/ethernet/intel/ice/ice_txrx.c | 28 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 6 + drivers/net/ethernet/intel/ice/ice_type.h | 6 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 485 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 9 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 + drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 47 + drivers/net/ethernet/intel/igc/igc_base.c | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 102 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 34 + drivers/net/ethernet/intel/igc/igc_hw.h | 3 +- drivers/net/ethernet/intel/igc/igc_main.c | 4035 +++++++------ drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 716 +++ drivers/net/ethernet/intel/igc/igc_regs.h | 37 + drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 11 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 + drivers/net/ethernet/marvell/octeontx2/Makefile | 2 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 10 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 1410 +++++ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 615 ++ .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 662 +++ .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1349 +++++ .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 147 + .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 276 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 848 +++ .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 162 + drivers/net/ethernet/marvell/pxa168_eth.c | 13 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 314 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 27 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 298 +- .../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 +++ .../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 + .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 22 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 4 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 502 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 244 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 79 +- .../mellanox/mlx5/core/steering/dr_table.c | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 72 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 96 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 152 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 121 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 30 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 60 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 567 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 874 +-- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 3 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 61 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 52 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 9 + drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- drivers/net/ethernet/microchip/encx24j600.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 + drivers/net/ethernet/mscc/ocelot.c | 7 +- drivers/net/ethernet/mscc/ocelot.h | 7 +- drivers/net/ethernet/mscc/ocelot_board.c | 4 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 4 +- drivers/net/ethernet/natsemi/ns83820.c | 4 +- drivers/net/ethernet/natsemi/sonic.c | 2 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/s2io.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +- drivers/net/ethernet/netronome/nfp/ccm.h | 1 + drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 15 + drivers/net/ethernet/netronome/nfp/crypto/fw.h | 8 + drivers/net/ethernet/netronome/nfp/crypto/tls.c | 89 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 65 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 106 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 38 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 260 +- .../net/ethernet/netronome/nfp/flower/offload.c | 144 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 498 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 48 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 25 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 116 +- drivers/net/ethernet/nvidia/forcedeth.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 15 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 4 +- drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 21 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 113 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 58 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 7 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 97 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 249 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 23 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 69 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 358 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 130 + drivers/net/ethernet/qlogic/qed/qed_debug.c | 4055 ++++++------- drivers/net/ethernet/qlogic/qed/qed_debug.h | 4 + drivers/net/ethernet/qlogic/qed/qed_dev.c | 128 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 24 - drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 2 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2564 ++++---- drivers/net/ethernet/qlogic/qed/qed_hw.c | 67 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 521 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 47 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 8 - drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 36 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 14 + drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 38 + drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 2 - drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 + drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 12 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/Makefile | 2 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169.h | 78 + drivers/net/ethernet/realtek/r8169_main.c | 1485 +---- drivers/net/ethernet/realtek/r8169_phy_config.c | 1307 ++++ drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 20 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 6 +- drivers/net/ethernet/seeq/ether3.c | 4 +- drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 2 - drivers/net/ethernet/sfc/Makefile | 9 +- drivers/net/ethernet/sfc/ef10.c | 3976 +++---------- drivers/net/ethernet/sfc/ef10_sriov.c | 5 +- drivers/net/ethernet/sfc/efx.c | 2763 +-------- drivers/net/ethernet/sfc/efx.h | 65 +- drivers/net/ethernet/sfc/efx_channels.c | 1234 ++++ drivers/net/ethernet/sfc/efx_channels.h | 55 + drivers/net/ethernet/sfc/efx_common.c | 1102 ++++ drivers/net/ethernet/sfc/efx_common.h | 73 + drivers/net/ethernet/sfc/ethtool.c | 446 +- drivers/net/ethernet/sfc/ethtool_common.c | 457 ++ drivers/net/ethernet/sfc/ethtool_common.h | 30 + drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/farch.c | 1 + drivers/net/ethernet/sfc/mcdi.h | 3 - drivers/net/ethernet/sfc/mcdi_filters.c | 2270 +++++++ drivers/net/ethernet/sfc/mcdi_filters.h | 159 + drivers/net/ethernet/sfc/mcdi_functions.c | 386 ++ drivers/net/ethernet/sfc/mcdi_functions.h | 32 + drivers/net/ethernet/sfc/mcdi_port.c | 558 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 568 ++ drivers/net/ethernet/sfc/mcdi_port_common.h | 57 + drivers/net/ethernet/sfc/net_driver.h | 20 +- drivers/net/ethernet/sfc/nic.h | 7 +- drivers/net/ethernet/sfc/rx.c | 592 +- drivers/net/ethernet/sfc/rx_common.c | 851 +++ drivers/net/ethernet/sfc/rx_common.h | 97 + drivers/net/ethernet/sfc/selftest.c | 9 +- drivers/net/ethernet/sfc/selftest.h | 2 +- drivers/net/ethernet/sfc/siena.c | 2 + drivers/net/ethernet/sfc/siena_sriov.c | 1 + drivers/net/ethernet/sfc/tx.c | 398 +- drivers/net/ethernet/sfc/tx_common.c | 404 ++ drivers/net/ethernet/sfc/tx_common.h | 36 + drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/sgi/meth.c | 4 +- drivers/net/ethernet/silan/sc92031.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 4 +- drivers/net/ethernet/smsc/epic100.c | 11 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/smsc/smc9194.c | 4 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 11 +- drivers/net/ethernet/smsc/smsc9420.c | 11 +- drivers/net/ethernet/socionext/netsec.c | 55 +- drivers/net/ethernet/stmicro/stmmac/common.h | 6 + drivers/net/ethernet/stmicro/stmmac/descs.h | 9 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 24 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 89 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 7 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 25 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 18 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 47 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 119 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 24 + drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 22 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 40 + .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 77 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 9 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 52 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 32 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 16 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 6 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 316 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 96 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 158 + drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 11 +- drivers/net/ethernet/sun/sunvnet_common.h | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/cpmac.c | 14 +- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 8 +- drivers/net/ethernet/ti/tlan.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 16 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/ethernet/via/via-velocity.c | 14 +- drivers/net/ethernet/via/via-velocity.h | 1 + drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 13 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/ethernet/xscale/Kconfig | 14 + drivers/net/ethernet/xscale/Makefile | 3 +- .../net/ethernet/xscale}/ixp46x_ts.h | 0 drivers/net/ethernet/xscale/ixp4xx_eth.c | 213 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 329 + drivers/net/fddi/skfp/skfddi.c | 16 +- drivers/net/fjes/fjes_main.c | 4 +- drivers/net/gtp.c | 9 +- drivers/net/hamradio/hdlcdrv.c | 2 - drivers/net/hyperv/Makefile | 2 +- drivers/net/hyperv/hyperv_net.h | 21 +- drivers/net/hyperv/netvsc.c | 31 +- drivers/net/hyperv/netvsc_bpf.c | 209 + drivers/net/hyperv/netvsc_drv.c | 183 +- drivers/net/hyperv/rndis_filter.c | 2 +- drivers/net/macsec.c | 787 ++- drivers/net/macvlan.c | 4 +- drivers/net/netdevsim/dev.c | 2 +- drivers/net/netdevsim/fib.c | 674 ++- drivers/net/phy/Kconfig | 15 +- drivers/net/phy/Makefile | 3 + drivers/net/phy/adin.c | 12 +- drivers/net/phy/aquantia_main.c | 7 +- drivers/net/phy/bcm84881.c | 269 + drivers/net/phy/dp83640.c | 217 +- drivers/net/phy/dp83822.c | 18 +- drivers/net/phy/dp83867.c | 62 +- drivers/net/phy/dp83869.c | 2 +- drivers/net/phy/fixed_phy.c | 11 +- drivers/net/phy/lxt.c | 24 +- drivers/net/phy/marvell.c | 209 +- drivers/net/phy/marvell10g.c | 13 +- drivers/net/phy/mdio-i2c.c | 28 +- drivers/net/phy/mdio_bus.c | 267 +- drivers/net/phy/mii_timestamper.c | 125 + drivers/net/phy/mscc.c | 1139 +++- drivers/net/phy/mscc_fc_buffer.h | 64 + drivers/net/phy/mscc_mac.h | 159 + drivers/net/phy/mscc_macsec.h | 266 + drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 29 +- drivers/net/phy/phy_device.c | 115 +- drivers/net/phy/phylink.c | 345 +- drivers/net/phy/realtek.c | 59 +- drivers/net/phy/sfp-bus.c | 124 +- drivers/net/phy/sfp.c | 199 +- drivers/net/phy/sfp.h | 2 + drivers/net/phy/uPD60620.c | 7 +- drivers/net/ppp/ppp_async.c | 18 +- drivers/net/ppp/ppp_generic.c | 2 - drivers/net/ppp/pptp.c | 5 +- drivers/net/slip/slip.c | 2 +- drivers/net/tap.c | 14 +- drivers/net/tun.c | 4 +- drivers/net/usb/ax88172a.c | 13 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/ch9200.c | 24 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/lan78xx.c | 12 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/r8152.c | 14 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/usbnet.c | 2 +- drivers/net/veth.c | 8 +- drivers/net/virtio_net.c | 4 +- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +- drivers/net/vxlan.c | 21 +- drivers/net/wan/Kconfig | 3 +- drivers/net/wan/cosa.c | 4 +- drivers/net/wan/farsync.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 16 +- drivers/net/wan/hdlc_cisco.c | 4 +- drivers/net/wan/hdlc_x25.c | 93 +- drivers/net/wan/ixp4xx_hss.c | 39 +- drivers/net/wan/lmc/lmc_main.c | 4 +- drivers/net/wan/x25_asy.c | 2 +- drivers/net/wimax/i2400m/netdev.c | 2 +- drivers/net/wireguard/Makefile | 18 + drivers/net/wireguard/allowedips.c | 376 ++ drivers/net/wireguard/allowedips.h | 59 + drivers/net/wireguard/cookie.c | 236 + drivers/net/wireguard/cookie.h | 59 + drivers/net/wireguard/device.c | 458 ++ drivers/net/wireguard/device.h | 65 + drivers/net/wireguard/main.c | 63 + drivers/net/wireguard/messages.h | 128 + drivers/net/wireguard/netlink.c | 642 ++ drivers/net/wireguard/netlink.h | 12 + drivers/net/wireguard/noise.c | 828 +++ drivers/net/wireguard/noise.h | 137 + drivers/net/wireguard/peer.c | 240 + drivers/net/wireguard/peer.h | 83 + drivers/net/wireguard/peerlookup.c | 221 + drivers/net/wireguard/peerlookup.h | 64 + drivers/net/wireguard/queueing.c | 53 + drivers/net/wireguard/queueing.h | 194 + drivers/net/wireguard/ratelimiter.c | 223 + drivers/net/wireguard/ratelimiter.h | 19 + drivers/net/wireguard/receive.c | 595 ++ drivers/net/wireguard/selftest/allowedips.c | 683 +++ drivers/net/wireguard/selftest/counter.c | 104 + drivers/net/wireguard/selftest/ratelimiter.c | 226 + drivers/net/wireguard/send.c | 413 ++ drivers/net/wireguard/socket.c | 438 ++ drivers/net/wireguard/socket.h | 44 + drivers/net/wireguard/timers.c | 243 + drivers/net/wireguard/timers.h | 31 + drivers/net/wireguard/version.h | 1 + drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/bmi.c | 52 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 + drivers/net/wireless/ath/ath10k/core.c | 15 +- drivers/net/wireless/ath/ath10k/core.h | 2 + drivers/net/wireless/ath/ath10k/debug.c | 2 + drivers/net/wireless/ath/ath10k/htc.c | 10 +- drivers/net/wireless/ath/ath10k/htc.h | 23 +- drivers/net/wireless/ath/ath10k/htt.h | 3 + drivers/net/wireless/ath/ath10k/htt_rx.c | 65 +- drivers/net/wireless/ath/ath10k/hw.h | 5 +- drivers/net/wireless/ath/ath10k/mac.c | 6 +- drivers/net/wireless/ath/ath10k/pci.c | 21 +- drivers/net/wireless/ath/ath10k/qmi.c | 23 +- drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 232 +- drivers/net/wireless/ath/ath10k/sdio.h | 21 +- drivers/net/wireless/ath/ath10k/snoc.c | 24 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 10 +- drivers/net/wireless/ath/ath10k/wmi.c | 20 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 + drivers/net/wireless/ath/ath11k/Kconfig | 35 + drivers/net/wireless/ath/ath11k/Makefile | 25 + drivers/net/wireless/ath/ath11k/ahb.c | 1003 ++++ drivers/net/wireless/ath/ath11k/ahb.h | 35 + drivers/net/wireless/ath/ath11k/ce.c | 808 +++ drivers/net/wireless/ath/ath11k/ce.h | 183 + drivers/net/wireless/ath/ath11k/core.c | 795 +++ drivers/net/wireless/ath/ath11k/core.h | 826 +++ drivers/net/wireless/ath/ath11k/debug.c | 1075 ++++ drivers/net/wireless/ath/ath11k/debug.h | 279 + drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4570 ++++++++++++++ drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1662 ++++++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 543 ++ drivers/net/wireless/ath/ath11k/dp.c | 899 +++ drivers/net/wireless/ath/ath11k/dp.h | 1535 +++++ drivers/net/wireless/ath/ath11k/dp_rx.c | 4195 +++++++++++++ drivers/net/wireless/ath/ath11k/dp_rx.h | 86 + drivers/net/wireless/ath/ath11k/dp_tx.c | 962 +++ drivers/net/wireless/ath/ath11k/dp_tx.h | 40 + drivers/net/wireless/ath/ath11k/hal.c | 1124 ++++ drivers/net/wireless/ath/ath11k/hal.h | 897 +++ drivers/net/wireless/ath/ath11k/hal_desc.h | 2468 ++++++++ drivers/net/wireless/ath/ath11k/hal_rx.c | 1190 ++++ drivers/net/wireless/ath/ath11k/hal_rx.h | 332 ++ drivers/net/wireless/ath/ath11k/hal_tx.c | 154 + drivers/net/wireless/ath/ath11k/hal_tx.h | 69 + drivers/net/wireless/ath/ath11k/htc.c | 773 +++ drivers/net/wireless/ath/ath11k/htc.h | 313 + drivers/net/wireless/ath/ath11k/hw.h | 127 + drivers/net/wireless/ath/ath11k/mac.c | 5907 ++++++++++++++++++ drivers/net/wireless/ath/ath11k/mac.h | 147 + drivers/net/wireless/ath/ath11k/peer.c | 236 + drivers/net/wireless/ath/ath11k/peer.h | 35 + drivers/net/wireless/ath/ath11k/qmi.c | 2433 ++++++++ drivers/net/wireless/ath/ath11k/qmi.h | 445 ++ drivers/net/wireless/ath/ath11k/reg.c | 702 +++ drivers/net/wireless/ath/ath11k/reg.h | 35 + drivers/net/wireless/ath/ath11k/rx_desc.h | 1212 ++++ drivers/net/wireless/ath/ath11k/testmode.c | 199 + drivers/net/wireless/ath/ath11k/testmode.h | 29 + drivers/net/wireless/ath/ath11k/testmode_i.h | 50 + drivers/net/wireless/ath/ath11k/trace.c | 9 + drivers/net/wireless/ath/ath11k/trace.h | 113 + drivers/net/wireless/ath/ath11k/wmi.c | 5810 ++++++++++++++++++ drivers/net/wireless/ath/ath11k/wmi.h | 4764 +++++++++++++++ drivers/net/wireless/ath/ath9k/ar9003_aic.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 - drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 34 + drivers/net/wireless/ath/wil6210/ethtool.c | 43 +- drivers/net/wireless/ath/wil6210/main.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 34 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 8 +- drivers/net/wireless/ath/wil6210/wil6210.h | 6 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 17 +- drivers/net/wireless/ath/wil6210/wmi.c | 88 +- drivers/net/wireless/ath/wil6210/wmi.h | 33 + drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 18 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 165 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 54 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 70 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 + .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 9 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 12 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 81 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 7 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 144 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 65 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 22 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 239 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 95 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 47 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 161 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 108 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 16 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 12 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/orinoco/main.c | 2 +- drivers/net/wireless/intersil/orinoco/orinoco.h | 2 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 7 +- drivers/net/wireless/intersil/prism54/islpci_eth.c | 2 +- drivers/net/wireless/intersil/prism54/islpci_eth.h | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 13 - drivers/net/wireless/marvell/mwifiex/tdls.c | 75 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 73 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 52 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 21 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 11 - drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 20 + drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +- drivers/net/wireless/realtek/rtlwifi/base.h | 4 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 10 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 103 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 12 - .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 19 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 15 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 48 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 49 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 35 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 27 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 61 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 299 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 853 ++- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 36 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 112 - .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 102 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 12 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 115 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 389 +- drivers/net/wireless/realtek/rtw88/fw.h | 186 + drivers/net/wireless/realtek/rtw88/hci.h | 6 + drivers/net/wireless/realtek/rtw88/mac.c | 12 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 46 +- drivers/net/wireless/realtek/rtw88/main.c | 91 +- drivers/net/wireless/realtek/rtw88/main.h | 72 +- drivers/net/wireless/realtek/rtw88/pci.c | 60 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/reg.h | 29 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/realtek/rtw88/wow.c | 890 +++ drivers/net/wireless/realtek/rtw88/wow.h | 58 + drivers/net/wireless/rsi/rsi_91x_hal.c | 12 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 49 +- drivers/net/wireless/st/cw1200/txrx.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 + drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/xen-netback/hash.c | 6 +- drivers/net/xen-netback/interface.c | 10 +- drivers/net/xen-netback/netback.c | 20 +- drivers/net/xen-netback/xenbus.c | 349 +- drivers/nfc/pn533/i2c.c | 1 - drivers/nfc/pn544/pn544.c | 2 +- drivers/nfc/port100.c | 2 +- drivers/nvmem/Kconfig | 8 + drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 8 +- drivers/nvmem/imx-ocotp-scu.c | 16 +- drivers/nvmem/imx-ocotp.c | 79 +- drivers/nvmem/qcom-spmi-sdam.c | 192 + drivers/of/of_mdio.c | 30 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/Kconfig | 3 +- drivers/phy/broadcom/Kconfig | 4 +- drivers/phy/broadcom/Makefile | 2 +- drivers/phy/broadcom/phy-brcm-sata.c | 120 + drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 414 ++ drivers/phy/broadcom/phy-brcm-usb-init.c | 226 +- drivers/phy/broadcom/phy-brcm-usb-init.h | 148 +- drivers/phy/broadcom/phy-brcm-usb.c | 269 +- drivers/phy/cadence/phy-cadence-sierra.c | 709 ++- drivers/phy/hisilicon/Kconfig | 16 +- drivers/phy/intel/Kconfig | 9 + drivers/phy/intel/Makefile | 2 + drivers/phy/intel/phy-intel-emmc.c | 284 + drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/Kconfig | 8 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 20 +- drivers/phy/mediatek/Kconfig | 25 +- drivers/phy/phy-core.c | 49 +- drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 7 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 2 +- drivers/phy/rockchip/Kconfig | 1 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 319 +- drivers/phy/samsung/Kconfig | 6 +- drivers/phy/ti/Kconfig | 20 +- drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-j721e-wiz.c | 959 +++ drivers/phy/ti/phy-ti-pipe3.c | 18 +- drivers/pinctrl/actions/pinctrl-s700.c | 1 - drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 170 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 212 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 387 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 50 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 38 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 1 + drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 10 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 1 - drivers/pinctrl/core.c | 41 +- drivers/pinctrl/core.h | 4 - drivers/pinctrl/devicetree.c | 4 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8mp.c | 345 ++ drivers/pinctrl/intel/Kconfig | 13 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 311 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.c | 101 +- drivers/pinctrl/intel/pinctrl-intel.h | 44 + drivers/pinctrl/intel/pinctrl-lynxpoint.c | 975 +++ drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + drivers/pinctrl/intel/pinctrl-tigerlake.c | 547 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt2712.h | 2 +- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h | 2 +- drivers/pinctrl/meson/pinctrl-meson8b.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 16 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 637 +- drivers/pinctrl/pinctrl-rza1.c | 4 +- drivers/pinctrl/qcom/pinctrl-msm.c | 5 - drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 78 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/samsung/Kconfig | 16 +- drivers/pinctrl/sh-pfc/Kconfig | 12 +- drivers/pinctrl/sh-pfc/Makefile | 4 +- drivers/pinctrl/sh-pfc/core.c | 57 +- drivers/pinctrl/sh-pfc/gpio.c | 11 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 4 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 5891 ------------------ drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 6257 -------------------- drivers/pinctrl/sh-pfc/pfc-r8a77950.c | 5891 ++++++++++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77951.c | 6244 +++++++++++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 6 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 33 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 39 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 4 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 13 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 4 +- drivers/ptp/Kconfig | 24 +- drivers/ptp/Makefile | 4 +- drivers/ptp/idt8a340_reg.h | 2 + drivers/ptp/ptp_clock.c | 6 + drivers/ptp/ptp_clockmatrix.c | 79 +- drivers/ptp/ptp_ines.c | 852 +++ drivers/ptp/ptp_ixp46x.c | 328 - drivers/ptp/ptp_qoriq.c | 15 +- drivers/s390/net/qeth_core.h | 98 +- drivers/s390/net/qeth_core_main.c | 522 +- drivers/s390/net/qeth_core_mpc.h | 21 +- drivers/s390/net/qeth_core_sys.c | 2 - drivers/s390/net/qeth_l2.h | 1 - drivers/s390/net/qeth_l2_main.c | 166 +- drivers/s390/net/qeth_l2_sys.c | 34 - drivers/s390/net/qeth_l3.h | 6 +- drivers/s390/net/qeth_l3_main.c | 306 +- drivers/s390/net/qeth_l3_sys.c | 172 +- drivers/siox/siox.h | 2 +- drivers/slimbus/qcom-ctrl.c | 2 + drivers/slimbus/qcom-ngd-ctrl.c | 20 +- drivers/slimbus/slimbus.h | 2 +- drivers/soundwire/Kconfig | 9 + drivers/soundwire/Makefile | 4 + drivers/soundwire/bus.c | 55 +- drivers/soundwire/cadence_master.c | 66 +- drivers/soundwire/intel.c | 23 +- drivers/soundwire/intel.h | 13 +- drivers/soundwire/intel_init.c | 32 +- drivers/soundwire/qcom.c | 861 +++ drivers/soundwire/stream.c | 8 - drivers/staging/Kconfig | 6 - drivers/staging/Makefile | 5 +- drivers/staging/android/ashmem.c | 6 +- drivers/staging/axis-fifo/axis-fifo.c | 160 +- drivers/staging/comedi/drivers/das6402.c | 2 +- drivers/staging/exfat/Kconfig | 26 +- drivers/staging/exfat/Makefile | 2 +- drivers/staging/exfat/exfat.h | 93 +- drivers/staging/exfat/exfat_blkdev.c | 16 +- drivers/staging/exfat/exfat_core.c | 211 +- drivers/staging/exfat/exfat_super.c | 175 +- drivers/staging/hp/hp100.c | 11 +- drivers/staging/iio/accel/adis16203.c | 8 +- drivers/staging/iio/accel/adis16240.c | 15 +- drivers/staging/isdn/Kconfig | 12 - drivers/staging/isdn/Makefile | 8 - drivers/staging/isdn/TODO | 22 - drivers/staging/isdn/avm/Kconfig | 65 - drivers/staging/isdn/avm/Makefile | 12 - drivers/staging/isdn/avm/avm_cs.c | 166 - drivers/staging/isdn/avm/avmcard.h | 581 -- drivers/staging/isdn/avm/b1.c | 819 --- drivers/staging/isdn/avm/b1dma.c | 981 --- drivers/staging/isdn/avm/b1isa.c | 243 - drivers/staging/isdn/avm/b1pci.c | 416 -- drivers/staging/isdn/avm/b1pcmcia.c | 224 - drivers/staging/isdn/avm/c4.c | 1317 ---- drivers/staging/isdn/avm/t1isa.c | 594 -- drivers/staging/isdn/avm/t1pci.c | 259 - drivers/staging/isdn/gigaset/Kconfig | 62 - drivers/staging/isdn/gigaset/Makefile | 17 - drivers/staging/isdn/gigaset/asyncdata.c | 606 -- drivers/staging/isdn/gigaset/bas-gigaset.c | 2672 --------- drivers/staging/isdn/gigaset/capi.c | 2517 -------- drivers/staging/isdn/gigaset/common.c | 1153 ---- drivers/staging/isdn/gigaset/dummyll.c | 74 - drivers/staging/isdn/gigaset/ev-layer.c | 1910 ------ drivers/staging/isdn/gigaset/gigaset.h | 827 --- drivers/staging/isdn/gigaset/interface.c | 613 -- drivers/staging/isdn/gigaset/isocdata.c | 1006 ---- drivers/staging/isdn/gigaset/proc.c | 77 - drivers/staging/isdn/gigaset/ser-gigaset.c | 796 --- drivers/staging/isdn/gigaset/usb-gigaset.c | 959 --- drivers/staging/isdn/hysdn/Kconfig | 15 - drivers/staging/isdn/hysdn/Makefile | 12 - drivers/staging/isdn/hysdn/boardergo.c | 445 -- drivers/staging/isdn/hysdn/boardergo.h | 100 - drivers/staging/isdn/hysdn/hycapi.c | 785 --- drivers/staging/isdn/hysdn/hysdn_boot.c | 400 -- drivers/staging/isdn/hysdn/hysdn_defs.h | 282 - drivers/staging/isdn/hysdn/hysdn_init.c | 213 - drivers/staging/isdn/hysdn/hysdn_net.c | 330 -- drivers/staging/isdn/hysdn/hysdn_pof.h | 78 - drivers/staging/isdn/hysdn/hysdn_procconf.c | 411 -- drivers/staging/isdn/hysdn/hysdn_proclog.c | 357 -- drivers/staging/isdn/hysdn/hysdn_sched.c | 197 - drivers/staging/isdn/hysdn/ince1pc.h | 134 - drivers/staging/kpc2000/kpc2000_i2c.c | 120 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 2 - drivers/staging/ks7010/ks_wlan_net.c | 4 +- drivers/staging/most/Makefile | 1 - drivers/staging/most/cdev/Makefile | 1 - drivers/staging/most/cdev/cdev.c | 5 +- drivers/staging/most/configfs.c | 59 +- drivers/staging/most/core.c | 204 +- drivers/staging/most/core.h | 339 -- drivers/staging/most/dim2/Makefile | 1 - drivers/staging/most/dim2/dim2.c | 5 +- drivers/staging/most/i2c/Makefile | 1 - drivers/staging/most/i2c/i2c.c | 2 +- drivers/staging/most/most.h | 337 ++ drivers/staging/most/net/Makefile | 1 - drivers/staging/most/net/net.c | 17 +- drivers/staging/most/sound/Makefile | 1 - drivers/staging/most/sound/sound.c | 54 +- drivers/staging/most/usb/Makefile | 1 - drivers/staging/most/usb/usb.c | 26 +- drivers/staging/most/video/Makefile | 1 - drivers/staging/most/video/video.c | 6 +- drivers/staging/mt7621-dts/mt7621.dtsi | 2 +- drivers/staging/nvec/nvec_kbd.c | 2 + drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/octeon-usb/octeon-hcd.c | 3737 ------------ drivers/staging/octeon-usb/octeon-hcd.h | 1847 ------ drivers/staging/octeon/Kconfig | 16 - drivers/staging/octeon/Makefile | 19 - drivers/staging/octeon/TODO | 9 - drivers/staging/octeon/ethernet-defines.h | 40 - drivers/staging/octeon/ethernet-mdio.c | 178 - drivers/staging/octeon/ethernet-mdio.h | 28 - drivers/staging/octeon/ethernet-mem.c | 154 - drivers/staging/octeon/ethernet-mem.h | 9 - drivers/staging/octeon/ethernet-rgmii.c | 158 - drivers/staging/octeon/ethernet-rx.c | 538 -- drivers/staging/octeon/ethernet-rx.h | 31 - drivers/staging/octeon/ethernet-sgmii.c | 30 - drivers/staging/octeon/ethernet-spi.c | 226 - drivers/staging/octeon/ethernet-tx.c | 717 --- drivers/staging/octeon/ethernet-tx.h | 14 - drivers/staging/octeon/ethernet-util.h | 47 - drivers/staging/octeon/ethernet.c | 992 ---- drivers/staging/octeon/octeon-ethernet.h | 107 - drivers/staging/octeon/octeon-stubs.h | 1433 ----- drivers/staging/qlge/qlge.h | 15 +- drivers/staging/qlge/qlge_dbg.c | 32 +- drivers/staging/qlge/qlge_ethtool.c | 39 +- drivers/staging/qlge/qlge_main.c | 217 +- drivers/staging/qlge/qlge_mpi.c | 26 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 14 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 200 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 34 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 8 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 +- drivers/staging/rtl8188eu/hal/odm.c | 7 +- drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 82 +- drivers/staging/rtl8188eu/hal/phy.c | 41 +- drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 97 +- .../staging/rtl8188eu/include/hal8188e_phy_cfg.h | 5 - drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/ieee80211.h | 2 +- drivers/staging/rtl8188eu/include/odm.h | 1 - drivers/staging/rtl8188eu/include/rtl8188e_dm.h | 7 +- drivers/staging/rtl8188eu/include/rtw_rf.h | 16 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 15 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 13 +- drivers/staging/rtl8192u/Makefile | 4 - drivers/staging/rtl8192u/ieee80211/Makefile | 27 - drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 62 +- drivers/staging/rtl8192u/r8192U_core.c | 15 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 10 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 54 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 30 - drivers/staging/rtl8723bs/hal/HalPhyRf.h | 8 - drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 23 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 44 +- drivers/staging/rts5208/Makefile | 2 - drivers/staging/rts5208/rtsx.c | 7 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/vc04_services/Makefile | 2 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 19 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 9 +- .../staging/vc04_services/interface/vchi/vchi.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 2 +- drivers/staging/vt6655/rf.c | 2 +- drivers/staging/vt6656/baseband.c | 8 +- drivers/staging/vt6656/device.h | 19 +- drivers/staging/vt6656/dpc.c | 114 +- drivers/staging/vt6656/firmware.c | 14 +- drivers/staging/vt6656/int.c | 6 +- drivers/staging/vt6656/main_usb.c | 1 + drivers/staging/vt6656/rxtx.c | 26 +- drivers/staging/vt6656/usbpipe.c | 2 +- drivers/staging/vt6656/usbpipe.h | 2 +- drivers/staging/wfx/TODO | 71 +- drivers/staging/wfx/bh.c | 3 +- drivers/staging/wfx/bus_spi.c | 9 +- drivers/staging/wfx/data_rx.c | 85 +- drivers/staging/wfx/data_rx.h | 4 +- drivers/staging/wfx/data_tx.c | 322 +- drivers/staging/wfx/data_tx.h | 27 +- drivers/staging/wfx/debug.c | 2 +- drivers/staging/wfx/fwio.c | 28 +- drivers/staging/wfx/hif_api_cmd.h | 35 +- drivers/staging/wfx/hif_api_mib.h | 35 +- drivers/staging/wfx/hif_rx.c | 115 +- drivers/staging/wfx/hif_tx.c | 164 +- drivers/staging/wfx/hif_tx.h | 28 +- drivers/staging/wfx/hif_tx_mib.h | 183 +- drivers/staging/wfx/hwio.h | 15 +- drivers/staging/wfx/main.c | 10 +- drivers/staging/wfx/queue.c | 216 +- drivers/staging/wfx/queue.h | 10 +- drivers/staging/wfx/scan.c | 321 +- drivers/staging/wfx/scan.h | 26 +- drivers/staging/wfx/secure_link.h | 8 +- drivers/staging/wfx/sta.c | 1058 +--- drivers/staging/wfx/sta.h | 20 +- drivers/staging/wfx/traces.h | 14 +- drivers/staging/wfx/wfx.h | 43 +- drivers/staging/wilc1000/fw.h | 119 + drivers/staging/wilc1000/hif.c | 90 +- drivers/staging/wilc1000/hif.h | 19 - drivers/staging/wilc1000/netdev.c | 63 +- drivers/staging/wilc1000/netdev.h | 1 - drivers/staging/wilc1000/sdio.c | 178 +- drivers/staging/wilc1000/spi.c | 285 +- drivers/staging/wilc1000/wlan.c | 192 +- drivers/staging/wilc1000/wlan.h | 2 + drivers/staging/wilc1000/wlan_cfg.c | 152 +- drivers/staging/wilc1000/wlan_if.h | 1 + drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/staging/wlan-ng/prism2mgmt.c | 2 +- drivers/tee/Kconfig | 4 +- drivers/tee/Makefile | 1 + drivers/tee/amdtee/Kconfig | 8 + drivers/tee/amdtee/Makefile | 5 + drivers/tee/amdtee/amdtee_if.h | 183 + drivers/tee/amdtee/amdtee_private.h | 159 + drivers/tee/amdtee/call.c | 373 ++ drivers/tee/amdtee/core.c | 518 ++ drivers/tee/amdtee/shm_pool.c | 93 + drivers/thermal/Kconfig | 35 +- drivers/thermal/Makefile | 4 +- drivers/thermal/amlogic_thermal.c | 6 +- drivers/thermal/armada_thermal.c | 5 +- drivers/thermal/broadcom/Kconfig | 7 + drivers/thermal/broadcom/Makefile | 1 + drivers/thermal/broadcom/bcm2711_thermal.c | 123 + drivers/thermal/broadcom/brcmstb_thermal.c | 96 +- drivers/thermal/clock_cooling.c | 2 +- drivers/thermal/cpu_cooling.c | 669 --- drivers/thermal/cpufreq_cooling.c | 670 +++ drivers/thermal/cpuidle_cooling.c | 232 + drivers/thermal/db8500_thermal.c | 4 +- drivers/thermal/devfreq_cooling.c | 3 +- drivers/thermal/fair_share.c | 4 +- drivers/thermal/gov_bang_bang.c | 4 +- .../int340x_thermal/processor_thermal_device.c | 4 + drivers/thermal/intel/intel_pch_thermal.c | 10 +- drivers/thermal/max77620_thermal.c | 2 +- drivers/thermal/mtk_thermal.c | 12 +- drivers/thermal/of-thermal.c | 70 +- drivers/thermal/qoriq_thermal.c | 337 +- drivers/thermal/rcar_gen3_thermal.c | 4 +- drivers/thermal/rcar_thermal.c | 9 +- drivers/thermal/rockchip_thermal.c | 34 +- drivers/thermal/samsung/Kconfig | 2 +- drivers/thermal/samsung/exynos_tmu.c | 9 +- drivers/thermal/st/stm_thermal.c | 388 +- drivers/thermal/step_wise.c | 4 +- drivers/thermal/sun8i_thermal.c | 639 ++ drivers/thermal/tegra/soctherm.c | 15 +- drivers/thermal/thermal-generic-adc.c | 20 +- drivers/thermal/thermal_core.h | 2 - drivers/thermal/thermal_hwmon.c | 28 + drivers/thermal/thermal_hwmon.h | 7 + drivers/thermal/user_space.c | 4 +- drivers/thermal/zx2967_thermal.c | 1 + drivers/thunderbolt/Kconfig | 11 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/cap.c | 11 +- drivers/thunderbolt/ctl.c | 19 +- drivers/thunderbolt/ctl.h | 3 +- drivers/thunderbolt/eeprom.c | 137 +- drivers/thunderbolt/nhi.c | 3 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 441 +- drivers/thunderbolt/tb.c | 227 +- drivers/thunderbolt/tb.h | 101 + drivers/thunderbolt/tb_msgs.h | 6 +- drivers/thunderbolt/tb_regs.h | 65 +- drivers/thunderbolt/tmu.c | 383 ++ drivers/thunderbolt/tunnel.c | 169 +- drivers/thunderbolt/tunnel.h | 9 + drivers/thunderbolt/usb4.c | 764 +++ drivers/thunderbolt/xdomain.c | 6 + drivers/tty/n_gsm.c | 2 +- drivers/tty/n_hdlc.c | 11 +- drivers/tty/serdev/core.c | 14 +- drivers/tty/serial/21285.c | 55 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 5 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 50 +- drivers/tty/serial/8250/8250_core.c | 1 + drivers/tty/serial/8250/8250_exar.c | 6 +- drivers/tty/serial/8250/8250_fsl.c | 4 - drivers/tty/serial/8250/8250_of.c | 4 +- drivers/tty/serial/8250/8250_omap.c | 5 +- drivers/tty/serial/8250/8250_port.c | 8 +- drivers/tty/serial/8250/Kconfig | 10 + drivers/tty/serial/Kconfig | 4 +- drivers/tty/serial/amba-pl010.c | 5 +- drivers/tty/serial/amba-pl011.c | 13 +- drivers/tty/serial/apbuart.c | 5 +- drivers/tty/serial/arc_uart.c | 5 +- drivers/tty/serial/atmel_serial.c | 41 +- drivers/tty/serial/bcm63xx_uart.c | 5 +- drivers/tty/serial/clps711x.c | 5 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 9 +- drivers/tty/serial/dz.c | 5 +- drivers/tty/serial/efm32-uart.c | 5 +- drivers/tty/serial/fsl_linflexuart.c | 8 +- drivers/tty/serial/fsl_lpuart.c | 16 +- drivers/tty/serial/imx.c | 58 +- drivers/tty/serial/ip22zilog.c | 7 +- drivers/tty/serial/kgdb_nmi.c | 4 +- drivers/tty/serial/meson_uart.c | 70 +- drivers/tty/serial/milbeaut_usio.c | 5 +- drivers/tty/serial/mpc52xx_uart.c | 11 +- drivers/tty/serial/msm_serial.c | 23 +- drivers/tty/serial/mux.c | 5 +- drivers/tty/serial/mxs-auart.c | 5 +- drivers/tty/serial/omap-serial.c | 12 +- drivers/tty/serial/pch_uart.c | 12 +- drivers/tty/serial/pmac_zilog.c | 5 +- drivers/tty/serial/pnx8xxx_uart.c | 7 +- drivers/tty/serial/pxa.c | 5 +- drivers/tty/serial/qcom_geni_serial.c | 128 +- drivers/tty/serial/sa1100.c | 7 +- drivers/tty/serial/samsung.h | 147 - drivers/tty/serial/samsung_tty.c | 315 +- drivers/tty/serial/sb1250-duart.c | 5 +- drivers/tty/serial/sccnxp.c | 5 +- drivers/tty/serial/serial-tegra.c | 94 +- drivers/tty/serial/serial_core.c | 84 + drivers/tty/serial/serial_txx9.c | 5 +- drivers/tty/serial/sh-sci.c | 10 +- drivers/tty/serial/sprd_serial.c | 5 +- drivers/tty/serial/st-asc.c | 17 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/sunhv.c | 5 +- drivers/tty/serial/sunsab.c | 5 +- drivers/tty/serial/sunsu.c | 5 +- drivers/tty/serial/sunzilog.c | 6 +- drivers/tty/serial/ucc_uart.c | 4 - drivers/tty/serial/vr41xx_siu.c | 5 +- drivers/tty/serial/vt8500_serial.c | 5 +- drivers/tty/serial/xilinx_uartps.c | 51 +- drivers/tty/serial/zs.c | 5 +- drivers/tty/synclink.c | 2 +- drivers/tty/synclink_gt.c | 22 +- drivers/tty/synclinkmp.c | 26 +- drivers/tty/sysrq.c | 9 +- drivers/tty/tty_baudrate.c | 28 +- drivers/tty/tty_io.c | 2 +- drivers/tty/vt/.gitignore | 1 + drivers/tty/vt/Makefile | 6 +- {scripts => drivers/tty/vt}/conmakehash.c | 0 drivers/tty/vt/vt.c | 8 +- drivers/uio/uio_dmem_genirq.c | 6 +- drivers/uio/uio_pdrv_genirq.c | 2 + drivers/usb/cdns3/Kconfig | 10 + drivers/usb/cdns3/Makefile | 1 + drivers/usb/cdns3/cdns3-imx.c | 216 + drivers/usb/cdns3/debug.h | 2 +- drivers/usb/cdns3/gadget.c | 536 +- drivers/usb/cdns3/gadget.h | 26 +- drivers/usb/cdns3/trace.h | 93 +- drivers/usb/chipidea/Kconfig | 1 + drivers/usb/chipidea/ci.h | 10 + drivers/usb/chipidea/ci_hdrc_tegra.c | 9 - drivers/usb/chipidea/core.c | 4 +- drivers/usb/chipidea/host.h | 2 +- drivers/usb/core/devio.c | 4 +- drivers/usb/dwc2/core_intr.c | 7 +- drivers/usb/dwc2/debugfs.c | 3 +- drivers/usb/dwc2/gadget.c | 25 +- drivers/usb/dwc2/hcd.c | 2 +- drivers/usb/dwc3/core.c | 3 + drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-exynos.c | 4 +- drivers/usb/dwc3/dwc3-pci.c | 4 + drivers/usb/dwc3/ep0.c | 4 +- drivers/usb/dwc3/gadget.c | 56 +- drivers/usb/dwc3/gadget.h | 14 + drivers/usb/gadget/Kconfig | 28 - drivers/usb/gadget/configfs.c | 43 + drivers/usb/gadget/function/f_ecm.c | 16 +- drivers/usb/gadget/function/f_fs.c | 2 + drivers/usb/gadget/function/f_ncm.c | 17 +- drivers/usb/gadget/function/u_audio.c | 29 +- drivers/usb/gadget/legacy/Kconfig | 28 + drivers/usb/gadget/legacy/cdc2.c | 2 +- drivers/usb/gadget/legacy/g_ffs.c | 2 +- drivers/usb/gadget/legacy/multi.c | 2 +- drivers/usb/gadget/legacy/ncm.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/gadget/udc/core.c | 2 + drivers/usb/gadget/udc/gr_udc.c | 16 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/host/Kconfig | 56 +- drivers/usb/host/ehci-exynos.c | 4 +- drivers/usb/host/ehci-mv.c | 21 +- drivers/usb/host/ehci-sh.c | 7 - drivers/usb/host/ehci-tegra.c | 16 +- drivers/usb/host/ohci-exynos.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 14 +- drivers/usb/host/xhci-mtk.c | 5 - drivers/usb/host/xhci-tegra.c | 440 +- drivers/usb/misc/usb3503.c | 94 +- drivers/usb/musb/Kconfig | 12 +- drivers/usb/musb/Makefile | 4 +- drivers/usb/musb/davinci.c | 57 +- drivers/usb/musb/jz4740.c | 75 +- drivers/usb/musb/mediatek.c | 582 ++ drivers/usb/musb/musb_am335x.c | 44 - drivers/usb/musb/musb_core.c | 188 +- drivers/usb/musb/musb_core.h | 20 +- drivers/usb/musb/musb_dma.h | 9 + drivers/usb/musb/musb_host.c | 46 +- drivers/usb/musb/musb_io.h | 18 +- drivers/usb/musb/musb_trace.h | 33 +- drivers/usb/musb/musbhsdma.c | 56 +- drivers/usb/musb/omap2430.c | 164 +- drivers/usb/musb/sunxi.c | 6 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/musb/ux500_dma.c | 4 +- drivers/usb/phy/Kconfig | 4 +- drivers/usb/phy/phy-ab8500-usb.c | 26 +- drivers/usb/phy/phy-am335x.c | 2 +- drivers/usb/phy/phy-generic.c | 39 +- drivers/usb/phy/phy-generic.h | 3 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 96 +- drivers/usb/phy/phy-keystone.c | 2 +- drivers/usb/phy/phy-tegra-usb.c | 896 +-- drivers/usb/phy/phy-ulpi.c | 48 +- drivers/usb/phy/phy.c | 13 +- drivers/usb/renesas_usbhs/common.c | 22 +- drivers/usb/renesas_usbhs/rcar2.c | 4 +- drivers/usb/renesas_usbhs/rza2.c | 2 +- drivers/usb/serial/Kconfig | 3 - drivers/usb/serial/cyberjack.c | 2 +- drivers/usb/serial/garmin_gps.c | 2 +- drivers/usb/serial/ir-usb.c | 185 +- drivers/usb/serial/opticon.c | 61 +- drivers/usb/typec/altmodes/displayport.c | 5 +- drivers/usb/typec/bus.c | 42 +- drivers/usb/typec/class.c | 52 +- drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/mux/pi3usb30532.c | 5 +- drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/tcpci.c | 6 + drivers/usb/typec/tcpm/tcpm.c | 6 +- drivers/usb/typec/tcpm/wcove.c | 2 +- drivers/usb/typec/ucsi/displayport.c | 2 +- drivers/usb/typec/ucsi/ucsi.c | 95 +- drivers/usb/typec/ucsi/ucsi.h | 14 + drivers/usb/typec/ucsi/ucsi_ccg.c | 191 +- drivers/video/console/Kconfig | 1 - drivers/visorbus/visorchipset.c | 11 +- drivers/vme/bridges/vme_fake.c | 30 +- drivers/w1/masters/omap_hdq.c | 348 +- fs/adfs/adfs.h | 32 +- fs/adfs/dir.c | 314 +- fs/adfs/dir_f.c | 302 +- fs/adfs/dir_f.h | 52 +- fs/adfs/dir_fplus.c | 346 +- fs/adfs/dir_fplus.h | 6 +- fs/adfs/inode.c | 64 +- fs/adfs/map.c | 247 +- fs/adfs/super.c | 267 +- fs/btrfs/Makefile | 2 +- fs/btrfs/block-group.c | 212 +- fs/btrfs/block-group.h | 40 + fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 4 +- fs/btrfs/ctree.h | 81 +- fs/btrfs/dev-replace.c | 1 + fs/btrfs/discard.c | 702 +++ fs/btrfs/discard.h | 41 + fs/btrfs/disk-io.c | 37 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 50 +- fs/btrfs/extent_io.c | 54 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file-item.c | 41 +- fs/btrfs/file.c | 23 +- fs/btrfs/free-space-cache.c | 619 +- fs/btrfs/free-space-cache.h | 41 +- fs/btrfs/inode-map.c | 13 +- fs/btrfs/inode.c | 834 +-- fs/btrfs/ioctl.c | 5 +- fs/btrfs/ordered-data.c | 81 +- fs/btrfs/ordered-data.h | 26 +- fs/btrfs/print-tree.c | 2 +- fs/btrfs/qgroup.c | 44 +- fs/btrfs/relocation.c | 20 +- fs/btrfs/scrub.c | 7 +- fs/btrfs/space-info.c | 42 +- fs/btrfs/super.c | 39 +- fs/btrfs/sysfs.c | 394 +- fs/btrfs/sysfs.h | 5 +- fs/btrfs/tests/btrfs-tests.c | 29 + fs/btrfs/tests/btrfs-tests.h | 1 + fs/btrfs/tests/extent-map-tests.c | 154 +- fs/btrfs/tests/inode-tests.c | 44 +- fs/btrfs/transaction.c | 30 +- fs/btrfs/tree-checker.c | 225 +- fs/btrfs/tree-log.c | 455 +- fs/btrfs/volumes.c | 284 +- fs/btrfs/volumes.h | 10 +- fs/cifs/cifs_dfs_ref.c | 97 +- fs/cifs/cifsacl.c | 20 + fs/cifs/cifsfs.h | 3 + fs/cifs/cifsglob.h | 1 + fs/cifs/cifsproto.h | 4 + fs/cifs/cifssmb.c | 4 +- fs/cifs/connect.c | 6 +- fs/cifs/dfs_cache.c | 1112 ++-- fs/cifs/file.c | 8 +- fs/cifs/inode.c | 4 +- fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 171 +- fs/cifs/smb2pdu.c | 182 +- fs/cifs/smb2pdu.h | 2 + fs/cifs/smb2proto.h | 5 + fs/cifs/smb2transport.c | 2 + fs/cifs/transport.c | 3 + fs/cifs/xattr.c | 128 +- fs/crypto/Kconfig | 22 +- fs/crypto/bio.c | 114 +- fs/crypto/crypto.c | 57 +- fs/crypto/fname.c | 316 +- fs/crypto/fscrypt_private.h | 58 +- fs/crypto/hkdf.c | 2 +- fs/crypto/hooks.c | 47 +- fs/crypto/keyring.c | 147 +- fs/crypto/keysetup.c | 102 +- fs/crypto/keysetup_v1.c | 19 +- fs/crypto/policy.c | 170 +- fs/debugfs/file.c | 38 +- fs/debugfs/inode.c | 9 +- fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/keystore.c | 4 +- fs/erofs/decompressor.c | 22 +- fs/erofs/internal.h | 4 +- fs/erofs/utils.c | 15 +- fs/erofs/xattr.h | 17 +- fs/erofs/zdata.c | 123 +- fs/ext4/Kconfig | 1 + fs/ext4/dir.c | 2 +- fs/ext4/verity.c | 47 +- fs/f2fs/Kconfig | 1 + fs/f2fs/data.c | 2 +- fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 3 + fs/f2fs/verity.c | 47 +- fs/inode.c | 3 +- fs/kernfs/dir.c | 2 +- fs/namei.c | 199 +- fs/nsfs.c | 29 +- fs/open.c | 147 +- fs/proc/Kconfig | 4 + fs/proc/base.c | 10 +- fs/proc/namespaces.c | 20 +- fs/read_write.c | 10 +- fs/ubifs/Kconfig | 1 + fs/ubifs/dir.c | 16 +- fs/ubifs/file.c | 4 +- fs/ubifs/journal.c | 10 +- fs/ubifs/key.h | 1 - fs/ubifs/ubifs.h | 7 - fs/verity/enable.c | 67 +- fs/verity/fsverity_private.h | 17 +- fs/verity/hash_algs.c | 98 +- fs/verity/open.c | 5 +- fs/verity/verify.c | 47 +- include/crypto/aead.h | 10 + include/crypto/algapi.h | 84 +- include/crypto/cast6.h | 7 +- include/crypto/hash.h | 13 + include/crypto/internal/acompress.h | 4 +- include/crypto/internal/aead.h | 21 +- include/crypto/internal/akcipher.h | 12 +- include/crypto/internal/chacha.h | 2 +- include/crypto/internal/des.h | 23 +- include/crypto/internal/geniv.h | 1 - include/crypto/internal/hash.h | 90 +- include/crypto/internal/poly1305.h | 45 +- include/crypto/internal/scompress.h | 4 +- include/crypto/internal/skcipher.h | 27 +- include/crypto/nhpoly1305.h | 4 +- include/crypto/poly1305.h | 26 +- include/crypto/serpent.h | 4 +- include/crypto/skcipher.h | 26 +- include/crypto/twofish.h | 2 +- include/crypto/xts.h | 21 +- include/dt-bindings/interconnect/qcom,msm8916.h | 100 + include/dt-bindings/phy/phy.h | 1 + include/dt-bindings/thermal/thermal_exynos.h | 2 +- include/linux/alcor_pci.h | 1 + include/linux/b1pcmcia.h | 21 - include/linux/bitmap.h | 39 + include/linux/bpf-cgroup.h | 4 +- include/linux/bpf.h | 214 +- include/linux/bpf_types.h | 9 + include/linux/bpf_verifier.h | 10 +- include/linux/btf.h | 52 + include/linux/clock_cooling.h | 2 +- include/linux/cpu_cooling.h | 24 +- include/linux/cpuhotplug.h | 1 + include/linux/crypto.h | 104 +- include/linux/dev_printk.h | 235 + include/linux/device.h | 999 +--- include/linux/device/bus.h | 288 + include/linux/device/class.h | 266 + include/linux/device/driver.h | 292 + include/linux/dsa/sja1105.h | 6 +- include/linux/etherdevice.h | 1 - include/linux/ethtool_netlink.h | 17 + include/linux/extcon.h | 30 +- include/linux/fcntl.h | 16 +- include/linux/filter.h | 53 +- include/linux/fscrypt.h | 122 +- include/linux/fsl/enetc_mdio.h | 55 + include/linux/fsl/ptp_qoriq.h | 1 + include/linux/fsverity.h | 7 +- include/linux/gpio/driver.h | 31 +- include/linux/iio/accel/kxcjk_1013.h | 3 + include/linux/iio/adc/ad_sigma_delta.h | 2 + include/linux/iio/buffer_impl.h | 6 +- include/linux/iio/common/st_sensors.h | 12 +- include/linux/iio/common/st_sensors_i2c.h | 10 - include/linux/iio/frequency/adf4350.h | 4 - include/linux/iio/imu/adis.h | 164 +- include/linux/iio/magnetometer/ak8975.h | 17 - include/linux/iio/types.h | 2 + include/linux/ima.h | 20 + include/linux/interconnect-provider.h | 14 + include/linux/ipmi-fru.h | 134 - include/linux/isdn/capilli.h | 18 - include/linux/isdn/capiutil.h | 456 -- include/linux/kasan.h | 6 + include/linux/kernelcapi.h | 75 - include/linux/mii.h | 50 + include/linux/mii_timestamper.h | 121 + include/linux/mlx4/device.h | 2 +- include/linux/mlx5/device.h | 23 +- include/linux/mlx5/driver.h | 6 +- include/linux/mlx5/fs.h | 20 +- include/linux/mlx5/mlx5_ifc.h | 237 +- include/linux/mmc/sdio_ids.h | 2 + include/linux/namei.h | 12 +- include/linux/net.h | 1 + include/linux/netdev_features.h | 9 +- include/linux/netdevice.h | 114 +- include/linux/padata.h | 56 +- include/linux/phy.h | 123 +- include/linux/phy/phy-dp.h | 95 + include/linux/phy/phy.h | 14 +- include/linux/phylink.h | 2 + include/linux/pinctrl/machine.h | 5 + include/linux/platform_data/ad7266.h | 3 - include/linux/platform_data/ads1015.h | 23 - include/linux/platform_data/crypto-atmel.h | 23 - include/linux/platform_data/ehci-sh.h | 16 - include/linux/platform_data/eth_ixp4xx.h | 19 + include/linux/platform_data/mv_usb.h | 8 - include/linux/platform_data/usb3503.h | 3 - include/linux/platform_data/wan_ixp4xx_hss.h | 17 + include/linux/proc_ns.h | 4 +- include/linux/psp-tee.h | 91 + include/linux/ptp_clock_kernel.h | 9 + include/linux/ptr_ring.h | 1 + include/linux/qed/common_hsi.h | 44 +- include/linux/qed/eth_common.h | 78 +- include/linux/qed/iscsi_common.h | 64 +- include/linux/qed/qed_if.h | 14 +- include/linux/qed/qed_ll2_if.h | 7 + include/linux/qed/storage_common.h | 3 +- include/linux/resctrl.h | 14 + include/linux/serial_8250.h | 1 + include/linux/serial_core.h | 91 +- include/linux/sfp.h | 95 +- include/linux/skbuff.h | 26 +- include/linux/soundwire/sdw.h | 23 +- include/linux/soundwire/sdw_intel.h | 167 +- include/linux/stmmac.h | 14 + include/linux/syscalls.h | 3 + include/linux/tcp.h | 37 + include/linux/usb/gpio_vbus.h | 33 - include/linux/usb/irda.h | 13 +- include/linux/usb/pd.h | 33 +- include/linux/usb/pd_vdo.h | 32 + include/linux/usb/renesas_usbhs.h | 2 - include/linux/usb/tegra_usb_phy.h | 4 +- include/linux/usb/typec.h | 9 + include/linux/usb/typec_altmode.h | 20 +- include/linux/usb/typec_mux.h | 10 +- include/linux/usb/ulpi.h | 11 + include/linux/usb/usb_phy_generic.h | 12 - include/linux/usb/usbnet.h | 2 +- include/net/addrconf.h | 8 +- include/net/af_unix.h | 5 + include/net/af_vsock.h | 2 + include/net/bluetooth/bluetooth.h | 8 +- include/net/bluetooth/hci.h | 165 + include/net/bluetooth/hci_core.h | 12 + include/net/bluetooth/hci_mon.h | 2 + include/net/bluetooth/mgmt.h | 17 + include/net/devlink.h | 22 +- include/net/dsa.h | 19 +- include/net/dsfield.h | 2 +- include/net/espintcp.h | 39 + include/net/ip6_fib.h | 12 +- include/net/ip_fib.h | 13 + include/net/ipv6.h | 3 + include/net/macsec.h | 224 + include/net/mptcp.h | 188 + include/net/net_namespace.h | 10 +- include/net/netfilter/nf_flow_table.h | 27 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_core.h | 1 + include/net/netlink.h | 8 +- include/net/netns/ipv4.h | 1 + include/net/pie.h | 138 + include/net/pkt_cls.h | 91 +- include/net/sch_generic.h | 3 +- include/net/sock.h | 29 +- include/net/tcp.h | 46 +- include/net/tls.h | 9 + include/net/udp.h | 5 +- include/net/xdp_sock.h | 25 +- include/net/xfrm.h | 4 + include/rdma/ib_umem.h | 4 +- include/rdma/ib_umem_odp.h | 6 +- include/rdma/ib_verbs.h | 9 + include/soc/mscc/ocelot.h | 2 + .../net/ethernet => include/soc}/mscc/ocelot_ana.h | 0 .../net/ethernet => include/soc}/mscc/ocelot_dev.h | 0 .../ethernet => include/soc}/mscc/ocelot_qsys.h | 0 include/sound/ac97_codec.h | 5 +- include/sound/control.h | 10 + include/sound/core.h | 7 +- include/sound/hda_codec.h | 1 - include/sound/hda_regmap.h | 3 + include/sound/hdaudio.h | 80 +- include/sound/info.h | 2 +- include/sound/initval.h | 6 +- include/sound/pcm.h | 74 +- include/sound/seq_midi_emul.h | 3 +- include/sound/soc-acpi-intel-match.h | 6 + include/sound/soc-acpi.h | 21 + include/sound/soc-component.h | 4 +- include/sound/soc-dai.h | 3 - include/sound/soc-dapm.h | 3 + include/sound/soc.h | 52 +- include/sound/sof.h | 9 +- include/sound/sof/channel_map.h | 61 + include/sound/sof/dai-imx.h | 20 + include/sound/sof/dai.h | 1 + include/sound/sof/info.h | 15 + include/sound/sof/topology.h | 27 + include/sound/timer.h | 4 +- include/sound/vx_core.h | 9 +- include/trace/events/btrfs.h | 6 +- include/trace/events/sctp.h | 9 - include/trace/events/sock.h | 5 +- include/trace/events/xdp.h | 130 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/linux/audit.h | 1 + include/uapi/linux/b1lli.h | 74 - include/uapi/linux/batadv_packet.h | 2 +- include/uapi/linux/batman_adv.h | 2 +- include/uapi/linux/bpf.h | 82 +- include/uapi/linux/btf.h | 9 +- include/uapi/linux/ethtool.h | 11 + include/uapi/linux/ethtool_netlink.h | 237 + include/uapi/linux/fcntl.h | 2 +- include/uapi/linux/fscrypt.h | 14 +- include/uapi/linux/gigaset_dev.h | 39 - include/uapi/linux/hdlc/ioctl.h | 9 + include/uapi/linux/hysdn_if.h | 34 - include/uapi/linux/if.h | 1 + include/uapi/linux/if_bonding.h | 10 + include/uapi/linux/if_bridge.h | 41 + include/uapi/linux/if_link.h | 8 + include/uapi/linux/if_macsec.h | 11 + include/uapi/linux/in.h | 2 + include/uapi/linux/mii.h | 12 + include/uapi/linux/net_tstamp.h | 8 + include/uapi/linux/netfilter/nf_tables.h | 47 +- include/uapi/linux/openat2.h | 39 + include/uapi/linux/openvswitch.h | 31 + include/uapi/linux/pkt_sched.h | 48 + include/uapi/linux/rtnetlink.h | 11 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/tcp.h | 6 +- include/uapi/linux/tee.h | 1 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/udp.h | 1 + include/uapi/linux/vm_sockets.h | 8 +- include/uapi/linux/wireguard.h | 196 + include/uapi/misc/pvpanic.h | 9 + include/uapi/sound/asoc.h | 1 - include/uapi/sound/asound.h | 155 +- include/uapi/sound/emu10k1.h | 42 +- include/uapi/sound/hdsp.h | 13 +- include/uapi/sound/hdspm.h | 10 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 9 +- init/Kconfig | 8 + init/main.c | 2 +- kernel/bpf/Makefile | 4 + kernel/bpf/arraymap.c | 2 + kernel/bpf/bpf_struct_ops.c | 634 ++ kernel/bpf/bpf_struct_ops_types.h | 9 + kernel/bpf/btf.c | 504 +- kernel/bpf/cgroup.c | 97 +- kernel/bpf/core.c | 7 +- kernel/bpf/cpumap.c | 76 +- kernel/bpf/devmap.c | 190 +- kernel/bpf/dispatcher.c | 158 + kernel/bpf/hashtab.c | 264 + kernel/bpf/helpers.c | 12 + kernel/bpf/inode.c | 46 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/offload.c | 12 +- kernel/bpf/syscall.c | 695 ++- kernel/bpf/trampoline.c | 157 +- kernel/bpf/verifier.c | 504 +- kernel/bpf/xskmap.c | 18 +- kernel/cgroup/cgroup.c | 5 +- kernel/events/core.c | 2 +- kernel/extable.c | 7 +- kernel/gcov/Kconfig | 2 +- kernel/padata.c | 386 +- kernel/rcu/tree_exp.h | 1 - kernel/trace/bpf_trace.c | 27 +- kernel/trace/trace_probe.c | 6 +- lib/bitmap.c | 66 + lib/crypto/Kconfig | 2 +- lib/crypto/Makefile | 14 +- lib/crypto/chacha20poly1305-selftest.c | 1712 +++++- lib/crypto/curve25519-generic.c | 24 + lib/crypto/curve25519-selftest.c | 1321 +++++ lib/crypto/curve25519.c | 20 +- lib/crypto/poly1305-donna32.c | 204 + lib/crypto/poly1305-donna64.c | 185 + lib/crypto/poly1305.c | 169 +- mm/kasan/report.c | 40 + mm/percpu.c | 61 +- net/8021q/vlan_dev.c | 4 +- net/Kconfig | 16 +- net/Makefile | 3 +- net/atm/atm_sysfs.c | 22 +- net/atm/lec.c | 78 +- net/ax25/af_ax25.c | 2 +- net/batman-adv/Kconfig | 3 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 15 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/debugfs.c | 2 +- net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 10 +- net/batman-adv/distributed-arp-table.h | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 2 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/gateway_common.h | 2 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 12 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 2 +- net/batman-adv/netlink.h | 2 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 2 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/sysfs.h | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 6 +- net/bluetooth/bnep/netdev.c | 2 +- net/bluetooth/hci_core.c | 100 +- net/bluetooth/hci_debugfs.c | 78 + net/bluetooth/hci_event.c | 41 +- net/bluetooth/hci_sock.c | 21 +- net/bluetooth/l2cap_core.c | 55 +- net/bluetooth/lib.c | 16 + net/bluetooth/mgmt.c | 88 +- net/bluetooth/smp.c | 111 +- net/bpf/test_run.c | 54 +- net/bridge/Makefile | 2 +- net/bridge/br_device.c | 3 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 7 +- net/bridge/br_netlink.c | 74 +- net/bridge/br_private.h | 151 +- net/bridge/br_stp.c | 15 + net/bridge/br_stp_bpdu.c | 4 + net/bridge/br_vlan.c | 555 +- net/bridge/br_vlan_options.c | 160 + net/core/Makefile | 2 +- net/core/datagram.c | 27 +- net/core/dev.c | 145 +- net/core/dev_ioctl.c | 1 + net/core/devlink.c | 178 +- net/core/ethtool.c | 3116 ---------- net/core/filter.c | 221 +- net/core/flow_dissector.c | 13 +- net/core/net_namespace.c | 99 +- net/core/page_pool.c | 89 +- net/core/rtnetlink.c | 5 + net/core/skbuff.c | 143 +- net/core/sock.c | 2 +- net/core/sock_reuseport.c | 1 - net/core/timestamping.c | 20 +- net/decnet/af_decnet.c | 2 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 1 + net/dsa/dsa2.c | 67 +- net/dsa/dsa_priv.h | 19 +- net/dsa/master.c | 30 + net/dsa/port.c | 39 +- net/dsa/slave.c | 41 +- net/dsa/tag_ar9331.c | 96 + net/dsa/tag_sja1105.c | 18 +- net/ethernet/eth.c | 16 - net/ethtool/Makefile | 8 + net/ethtool/bitset.c | 735 +++ net/ethtool/bitset.h | 28 + net/ethtool/common.c | 259 + net/ethtool/common.h | 31 + net/ethtool/debug.c | 134 + net/ethtool/ioctl.c | 3011 ++++++++++ net/ethtool/linkinfo.c | 167 + net/ethtool/linkmodes.c | 375 ++ net/ethtool/linkstate.c | 74 + net/ethtool/netlink.c | 729 +++ net/ethtool/netlink.h | 345 ++ net/ethtool/strset.c | 437 ++ net/ethtool/wol.c | 177 + net/hsr/hsr_framereg.c | 1 - net/ipv4/Kconfig | 11 + net/ipv4/Makefile | 4 + net/ipv4/bpf_tcp_ca.c | 252 + net/ipv4/esp4.c | 264 +- net/ipv4/fib_lookup.h | 8 +- net/ipv4/fib_semantics.c | 33 +- net/ipv4/fib_trie.c | 194 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/inet_connection_sock.c | 20 +- net/ipv4/ip_output.c | 8 +- net/ipv4/nexthop.c | 4 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 31 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 14 +- net/ipv4/tcp_cong.c | 16 +- net/ipv4/tcp_cubic.c | 83 +- net/ipv4/tcp_input.c | 36 +- net/ipv4/tcp_ipv4.c | 135 +- net/ipv4/tcp_metrics.c | 13 +- net/ipv4/tcp_minisocks.c | 4 +- net/ipv4/tcp_output.c | 73 +- net/ipv4/tcp_timer.c | 6 + net/ipv4/udp.c | 6 +- net/ipv4/udp_offload.c | 106 +- net/ipv4/xfrm4_protocol.c | 9 + net/ipv6/ip6_fib.c | 108 +- net/ipv6/route.c | 93 +- net/ipv6/tcp_ipv6.c | 124 +- net/ipv6/udp.c | 3 +- net/ipv6/udp_offload.c | 29 +- net/l2tp/l2tp_core.c | 2 - net/mac80211/tx.c | 13 +- net/mptcp/Kconfig | 26 + net/mptcp/Makefile | 4 + net/mptcp/crypto.c | 152 + net/mptcp/ctrl.c | 130 + net/mptcp/options.c | 586 ++ net/mptcp/protocol.c | 1276 ++++ net/mptcp/protocol.h | 240 + net/mptcp/subflow.c | 860 +++ net/mptcp/token.c | 195 + net/ncsi/internal.h | 20 + net/ncsi/ncsi-cmd.c | 10 +- net/ncsi/ncsi-manage.c | 72 +- net/ncsi/ncsi-rsp.c | 6 + net/netfilter/Makefile | 3 +- net/netfilter/nf_conntrack_core.c | 1 - net/netfilter/nf_conntrack_extend.c | 1 - net/netfilter/nf_flow_table_core.c | 31 +- net/netfilter/nf_flow_table_ip.c | 21 +- net/netfilter/nf_flow_table_offload.c | 164 +- net/netfilter/nf_tables_api.c | 260 +- net/netfilter/nf_tables_set_core.c | 2 + net/netfilter/nfnetlink_queue.c | 8 +- net/netfilter/nft_bitwise.c | 224 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_meta.c | 440 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_set_hash.c | 2 +- net/netfilter/nft_set_pipapo.c | 2102 +++++++ net/netfilter/nft_set_rbtree.c | 3 + net/netfilter/nft_tunnel.c | 52 +- net/netfilter/xt_hashlimit.c | 22 +- net/openvswitch/actions.c | 30 +- net/openvswitch/datapath.c | 11 +- net/openvswitch/flow_netlink.c | 34 + net/packet/af_packet.c | 30 +- net/phonet/pn_dev.c | 2 - net/qrtr/qrtr.c | 319 +- net/rds/ib.c | 7 + net/rds/ib.h | 3 +- net/rds/ib_mr.h | 7 +- net/rds/ib_rdma.c | 84 +- net/rds/ib_send.c | 44 +- net/rds/rdma.c | 157 +- net/rds/rds.h | 13 +- net/rose/rose_route.c | 1 - net/rxrpc/input.c | 12 +- net/sched/Kconfig | 30 + net/sched/Makefile | 2 + net/sched/cls_basic.c | 11 +- net/sched/cls_bpf.c | 11 +- net/sched/cls_flower.c | 11 +- net/sched/cls_fw.c | 11 +- net/sched/cls_matchall.c | 11 +- net/sched/cls_route.c | 11 +- net/sched/cls_rsvp.h | 11 +- net/sched/cls_tcindex.c | 11 +- net/sched/cls_u32.c | 11 +- net/sched/ematch.c | 3 + net/sched/sch_api.c | 47 +- net/sched/sch_cake.c | 63 +- net/sched/sch_ets.c | 828 +++ net/sched/sch_fq_pie.c | 562 ++ net/sched/sch_generic.c | 2 +- net/sched/sch_pie.c | 289 +- net/sched/sch_tbf.c | 60 +- net/sctp/associola.c | 10 +- net/sctp/chunk.c | 2 +- net/sctp/endpointola.c | 6 +- net/sctp/input.c | 5 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 13 +- net/sctp/sm_make_chunk.c | 7 +- net/sctp/sm_sideeffect.c | 16 +- net/sctp/sm_statefuns.c | 20 +- net/sctp/socket.c | 12 +- net/sctp/stream.c | 3 +- net/sctp/stream_interleave.c | 23 +- net/sctp/transport.c | 2 +- net/sctp/ulpqueue.c | 15 +- net/smc/smc_core.c | 3 +- net/smc/smc_pnet.c | 2 +- net/socket.c | 13 + net/tipc/bcast.c | 11 +- net/tipc/bearer.c | 11 +- net/tipc/bearer.h | 6 +- net/tipc/eth_media.c | 3 +- net/tipc/ib_media.c | 5 +- net/tipc/link.c | 199 +- net/tipc/link.h | 9 +- net/tipc/net.c | 56 + net/tipc/net.h | 1 + net/tipc/netlink.c | 6 + net/tipc/node.c | 16 +- net/tipc/udp_media.c | 3 +- net/tls/tls_device.c | 5 +- net/unix/af_unix.c | 59 +- net/vmw_vsock/Kconfig | 12 + net/vmw_vsock/Makefile | 1 + net/vmw_vsock/af_vsock.c | 45 +- net/vmw_vsock/virtio_transport.c | 61 +- net/vmw_vsock/virtio_transport_common.c | 3 - net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vsock_loopback.c | 180 + net/wireless/nl80211.c | 3 +- net/xdp/xdp_umem.c | 7 +- net/xdp/xsk.c | 81 +- net/xdp/xsk_queue.c | 15 +- net/xdp/xsk_queue.h | 371 +- net/xfrm/Makefile | 1 + net/xfrm/espintcp.c | 509 ++ net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_input.c | 21 +- net/xfrm/xfrm_output.c | 9 +- net/xfrm/xfrm_policy.c | 7 + net/xfrm/xfrm_state.c | 3 + samples/Makefile | 1 + samples/bpf/Makefile | 10 +- samples/bpf/cpustat_kern.c | 2 +- samples/bpf/fds_example.c | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/hbm_kern.h | 4 +- samples/bpf/ibumad_kern.c | 2 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/lathist_kern.c | 2 +- samples/bpf/lwt_len_hist_kern.c | 2 +- samples/bpf/map_perf_test_kern.c | 4 +- samples/bpf/offwaketime_kern.c | 4 +- samples/bpf/offwaketime_user.c | 2 +- samples/bpf/parse_ldabs.c | 2 +- samples/bpf/parse_simple.c | 2 +- samples/bpf/parse_varlen.c | 2 +- samples/bpf/sampleip_kern.c | 4 +- samples/bpf/sampleip_user.c | 2 +- samples/bpf/sock_flags_kern.c | 2 +- samples/bpf/sockex1_kern.c | 2 +- samples/bpf/sockex1_user.c | 2 +- samples/bpf/sockex2_kern.c | 2 +- samples/bpf/sockex2_user.c | 2 +- samples/bpf/sockex3_kern.c | 2 +- samples/bpf/spintest_kern.c | 4 +- samples/bpf/spintest_user.c | 2 +- samples/bpf/syscall_tp_kern.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tc_l2_redirect_kern.c | 2 +- samples/bpf/tcbpf1_kern.c | 2 +- samples/bpf/tcp_basertt_kern.c | 4 +- samples/bpf/tcp_bufs_kern.c | 4 +- samples/bpf/tcp_clamp_kern.c | 4 +- samples/bpf/tcp_cong_kern.c | 4 +- samples/bpf/tcp_dumpstats_kern.c | 4 +- samples/bpf/tcp_iw_kern.c | 4 +- samples/bpf/tcp_rwnd_kern.c | 4 +- samples/bpf/tcp_synrto_kern.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 4 +- samples/bpf/test_cgrp2_tc_kern.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 2 +- samples/bpf/test_lwt_bpf.c | 2 +- samples/bpf/test_map_in_map_kern.c | 4 +- samples/bpf/test_overhead_kprobe_kern.c | 4 +- samples/bpf/test_overhead_raw_tp_kern.c | 2 +- samples/bpf/test_overhead_tp_kern.c | 2 +- samples/bpf/test_probe_write_user_kern.c | 4 +- samples/bpf/trace_event_kern.c | 4 +- samples/bpf/trace_event_user.c | 2 +- samples/bpf/trace_output_kern.c | 2 +- samples/bpf/trace_output_user.c | 2 +- samples/bpf/tracex1_kern.c | 4 +- samples/bpf/tracex2_kern.c | 4 +- samples/bpf/tracex3_kern.c | 4 +- samples/bpf/tracex4_kern.c | 4 +- samples/bpf/tracex5_kern.c | 4 +- samples/bpf/tracex6_kern.c | 2 +- samples/bpf/tracex7_kern.c | 2 +- samples/bpf/xdp1_kern.c | 2 +- samples/bpf/xdp1_user.c | 9 +- samples/bpf/xdp2_kern.c | 2 +- samples/bpf/xdp2skb_meta_kern.c | 2 +- samples/bpf/xdp_adjust_tail_kern.c | 2 +- samples/bpf/xdp_adjust_tail_user.c | 9 +- samples/bpf/xdp_fwd_kern.c | 2 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_monitor_kern.c | 10 +- samples/bpf/xdp_redirect_cpu_kern.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 65 +- samples/bpf/xdp_redirect_kern.c | 2 +- samples/bpf/xdp_redirect_map_kern.c | 2 +- samples/bpf/xdp_redirect_map_user.c | 7 +- samples/bpf/xdp_redirect_user.c | 7 +- samples/bpf/xdp_router_ipv4_kern.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 5 +- samples/bpf/xdp_rxq_info_kern.c | 2 +- samples/bpf/xdp_rxq_info_user.c | 8 +- samples/bpf/xdp_sample_pkts_kern.c | 2 +- samples/bpf/xdp_sample_pkts_user.c | 14 +- samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 7 +- samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 437 +- scripts/.gitignore | 1 - scripts/Makefile | 3 - scripts/bpf_helpers_doc.py | 2 - scripts/link-vmlinux.sh | 4 +- security/apparmor/apparmorfs.c | 6 +- security/integrity/ima/Kconfig | 12 + security/integrity/ima/Makefile | 2 + security/integrity/ima/ima.h | 33 +- security/integrity/ima/ima_api.c | 8 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_asymmetric_keys.c | 66 + security/integrity/ima/ima_crypto.c | 4 +- security/integrity/ima/ima_init.c | 8 +- security/integrity/ima/ima_main.c | 61 +- security/integrity/ima/ima_policy.c | 165 +- security/integrity/ima/ima_queue_keys.c | 171 + security/keys/key.c | 10 + security/security.c | 1 - security/selinux/nlmsgtab.c | 5 +- security/tomoyo/common.c | 11 +- sound/ac97/snd_ac97_compat.c | 2 +- sound/ac97_bus.c | 2 +- sound/aoa/aoa.h | 2 +- sound/aoa/codecs/onyx.c | 8 +- sound/aoa/codecs/tas-basstreble.h | 4 +- sound/aoa/codecs/tas-gain-table.h | 2 +- sound/aoa/codecs/tas.c | 4 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 2 +- sound/aoa/fabrics/layout.c | 2 +- sound/aoa/soundbus/i2sbus/core.c | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 13 +- sound/arm/aaci.c | 46 +- sound/arm/pxa2xx-ac97.c | 3 +- sound/atmel/ac97c.c | 24 +- sound/core/Kconfig | 9 + sound/core/compress_offload.c | 2 +- sound/core/control.c | 304 +- sound/core/device.c | 2 +- sound/core/hwdep.c | 2 +- sound/core/info.c | 4 +- sound/core/init.c | 1 + sound/core/jack.c | 4 +- sound/core/oss/mixer_oss.c | 16 +- sound/core/oss/pcm_plugin.c | 2 +- sound/core/pcm.c | 28 +- sound/core/pcm_compat.c | 282 +- sound/core/pcm_lib.c | 43 +- sound/core/pcm_local.h | 3 - sound/core/pcm_memory.c | 69 +- sound/core/pcm_misc.c | 5 +- sound/core/pcm_native.c | 230 +- sound/core/pcm_timer.c | 2 +- sound/core/rawmidi.c | 136 +- sound/core/rawmidi_compat.c | 87 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_midi_emul.c | 43 +- sound/core/seq/seq_midi_event.c | 6 +- sound/core/seq_device.c | 2 +- sound/core/timer.c | 234 +- sound/core/timer_compat.c | 62 +- sound/drivers/aloop.c | 17 +- sound/drivers/dummy.c | 48 +- sound/drivers/ml403-ac97cr.c | 35 +- sound/drivers/mts64.c | 18 +- sound/drivers/opl3/opl3_drums.c | 28 +- sound/drivers/opl3/opl3_lib.c | 6 +- sound/drivers/opl3/opl3_midi.c | 6 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_seq.c | 2 +- sound/drivers/opl3/opl3_voice.h | 2 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/opl4/opl4_mixer.c | 2 +- sound/drivers/opl4/opl4_proc.c | 2 +- sound/drivers/opl4/opl4_seq.c | 2 +- sound/drivers/opl4/opl4_synth.c | 2 +- sound/drivers/pcsp/pcsp.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 18 +- sound/drivers/pcsp/pcsp_mixer.c | 6 +- sound/drivers/serial-u16550.c | 4 +- sound/drivers/vx/vx_cmd.c | 2 +- sound/drivers/vx/vx_core.c | 17 +- sound/drivers/vx/vx_hwdep.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 29 +- sound/firewire/bebob/bebob_pcm.c | 13 +- sound/firewire/dice/dice-alesis.c | 24 + sound/firewire/dice/dice-pcm.c | 15 +- sound/firewire/dice/dice-stream.c | 9 +- sound/firewire/dice/dice.c | 8 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-pcm.c | 13 +- sound/firewire/fireface/ff-pcm.c | 13 +- sound/firewire/fireworks/fireworks_pcm.c | 13 +- sound/firewire/isight.c | 11 +- sound/firewire/motu/motu-pcm.c | 13 +- sound/firewire/oxfw/oxfw-command.c | 6 +- sound/firewire/oxfw/oxfw-pcm.c | 21 +- sound/firewire/oxfw/oxfw-stream.c | 82 +- sound/firewire/oxfw/oxfw.c | 39 +- sound/firewire/oxfw/oxfw.h | 1 + sound/firewire/tascam/tascam-pcm.c | 13 +- sound/hda/Kconfig | 6 +- sound/hda/ext/hdac_ext_bus.c | 11 +- sound/hda/ext/hdac_ext_controller.c | 14 +- sound/hda/ext/hdac_ext_stream.c | 1 - sound/hda/hdac_bus.c | 4 + sound/hda/hdac_component.c | 1 + sound/hda/hdac_controller.c | 31 +- sound/hda/hdac_device.c | 17 +- sound/hda/hdac_regmap.c | 144 +- sound/hda/hdac_stream.c | 2 + sound/hda/hdmi_chmap.c | 2 +- sound/hda/intel-nhlt.c | 2 +- sound/i2c/cs8427.c | 2 +- sound/i2c/i2c.c | 2 +- sound/i2c/other/ak4113.c | 4 +- sound/i2c/other/ak4114.c | 4 +- sound/i2c/other/ak4117.c | 4 +- sound/i2c/tea6330t.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 29 +- sound/isa/cmi8328.c | 24 +- sound/isa/cmi8330.c | 15 +- sound/isa/cs423x/cs4236_lib.c | 16 +- sound/isa/es1688/es1688.c | 6 +- sound/isa/es1688/es1688_lib.c | 37 +- sound/isa/es18xx.c | 65 +- sound/isa/gus/gus_io.c | 2 +- sound/isa/gus/gus_main.c | 7 +- sound/isa/gus/gus_mem_proc.c | 2 +- sound/isa/gus/gus_mixer.c | 4 +- sound/isa/gus/gus_pcm.c | 30 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_volume.c | 9 +- sound/isa/gus/gusclassic.c | 6 +- sound/isa/gus/gusextreme.c | 10 +- sound/isa/gus/gusmax.c | 9 +- sound/isa/gus/interwave.c | 11 +- sound/isa/msnd/msnd.c | 2 - sound/isa/msnd/msnd_pinnacle.c | 3 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 5 +- sound/isa/opti9xx/miro.c | 32 +- sound/isa/opti9xx/opti92x-ad1848.c | 21 +- sound/isa/sb/emu8000.c | 32 +- sound/isa/sb/emu8000_pcm.c | 1 - sound/isa/sb/jazz16.c | 10 +- sound/isa/sb/sb16.c | 8 +- sound/isa/sb/sb16_main.c | 23 +- sound/isa/sb/sb8.c | 2 +- sound/isa/sb/sb8_main.c | 23 +- sound/isa/sb/sb_common.c | 3 +- sound/isa/sb/sb_mixer.c | 40 +- sound/isa/sc6000.c | 4 +- sound/isa/wavefront/wavefront.c | 1 + sound/isa/wss/wss_lib.c | 38 +- sound/mips/hal2.c | 29 +- sound/mips/sgio2audio.c | 25 +- sound/parisc/harmony.c | 24 +- sound/pci/ac97/ac97_codec.c | 17 +- sound/pci/ac97/ac97_patch.c | 28 +- sound/pci/ac97/ac97_pcm.c | 4 +- sound/pci/ad1889.c | 32 +- sound/pci/ak4531_codec.c | 6 +- sound/pci/ali5451/ali5451.c | 51 +- sound/pci/als300.c | 31 +- sound/pci/als4000.c | 25 +- sound/pci/asihpi/asihpi.c | 31 +- sound/pci/asihpi/hpimsgx.c | 2 +- sound/pci/atiixp.c | 27 +- sound/pci/atiixp_modem.c | 19 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/au88x0/au88x0_core.c | 2 +- sound/pci/au88x0/au88x0_eq.c | 22 +- sound/pci/au88x0/au88x0_eqdata.c | 18 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/au88x0/au88x0_pcm.c | 22 +- sound/pci/aw2/aw2-alsa.c | 50 +- sound/pci/aw2/aw2-tsl.c | 4 +- sound/pci/azt3328.c | 43 +- sound/pci/bt87x.c | 21 +- sound/pci/ca0106/ca0106.h | 2 +- sound/pci/ca0106/ca0106_main.c | 79 +- sound/pci/ca0106/ca0106_mixer.c | 20 +- sound/pci/ca0106/ca0106_proc.c | 2 +- sound/pci/cmipci.c | 73 +- sound/pci/cs4281.c | 37 +- sound/pci/cs46xx/cs46xx_lib.c | 23 +- sound/pci/cs46xx/dsp_spos.c | 4 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 8 +- sound/pci/cs5530.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 6 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 2 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 14 +- sound/pci/ctxfi/ctatc.c | 6 +- sound/pci/ctxfi/ctdaio.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 4 +- sound/pci/ctxfi/cthw20k2.c | 1 + sound/pci/ctxfi/ctpcm.c | 17 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/echoaudio/darla20.c | 2 +- sound/pci/echoaudio/darla24.c | 2 +- sound/pci/echoaudio/echo3g.c | 2 +- sound/pci/echoaudio/echoaudio.c | 47 +- sound/pci/echoaudio/gina20.c | 2 +- sound/pci/echoaudio/gina24.c | 2 +- sound/pci/echoaudio/indigo.c | 2 +- sound/pci/echoaudio/indigodj.c | 2 +- sound/pci/echoaudio/indigodjx.c | 2 +- sound/pci/echoaudio/indigoio.c | 2 +- sound/pci/echoaudio/indigoiox.c | 2 +- sound/pci/echoaudio/layla20.c | 2 +- sound/pci/echoaudio/layla24.c | 2 +- sound/pci/echoaudio/mia.c | 2 +- sound/pci/echoaudio/mona.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 17 +- sound/pci/emu10k1/emu10k1x.c | 22 +- sound/pci/emu10k1/emufx.c | 40 +- sound/pci/emu10k1/emumixer.c | 44 +- sound/pci/emu10k1/emupcm.c | 47 +- sound/pci/emu10k1/emuproc.c | 18 +- sound/pci/emu10k1/io.c | 4 +- sound/pci/emu10k1/p16v.c | 52 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 52 +- sound/pci/es1938.c | 45 +- sound/pci/es1968.c | 15 +- sound/pci/fm801.c | 35 +- sound/pci/hda/hda_beep.c | 2 +- sound/pci/hda/hda_codec.c | 47 +- sound/pci/hda/hda_controller.c | 76 +- sound/pci/hda/hda_eld.c | 6 +- sound/pci/hda/hda_generic.c | 11 +- sound/pci/hda/hda_intel.c | 26 +- sound/pci/hda/hda_jack.c | 2 + sound/pci/hda/hda_local.h | 2 + sound/pci/hda/hda_proc.c | 2 +- sound/pci/hda/hda_sysfs.c | 2 +- sound/pci/hda/hda_tegra.c | 10 +- sound/pci/hda/patch_analog.c | 22 +- sound/pci/hda/patch_ca0110.c | 2 +- sound/pci/hda/patch_ca0132.c | 31 +- sound/pci/hda/patch_conexant.c | 7 +- sound/pci/hda/patch_hdmi.c | 18 +- sound/pci/hda/patch_realtek.c | 242 +- sound/pci/hda/patch_sigmatel.c | 12 +- sound/pci/hda/patch_via.c | 6 +- sound/pci/ice1712/aureon.c | 18 +- sound/pci/ice1712/delta.c | 10 +- sound/pci/ice1712/ews.c | 6 +- sound/pci/ice1712/ice1712.c | 63 +- sound/pci/ice1712/ice1712.h | 2 +- sound/pci/ice1712/ice1724.c | 48 +- sound/pci/ice1712/juli.c | 8 +- sound/pci/ice1712/maya44.c | 12 +- sound/pci/ice1712/phase.c | 8 +- sound/pci/ice1712/pontis.c | 4 +- sound/pci/ice1712/prodigy192.c | 6 +- sound/pci/ice1712/prodigy_hifi.c | 20 +- sound/pci/ice1712/psc724.c | 2 +- sound/pci/ice1712/quartet.c | 10 +- sound/pci/ice1712/se.c | 8 +- sound/pci/ice1712/vt1720_mobo.c | 4 +- sound/pci/ice1712/wm8766.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/ice1712/wtm.c | 8 +- sound/pci/intel8x0.c | 69 +- sound/pci/intel8x0m.c | 44 +- sound/pci/korg1212/korg1212.c | 13 +- sound/pci/lola/lola.c | 4 +- sound/pci/lola/lola_pcm.c | 12 +- sound/pci/lx6464es/lx6464es.c | 19 +- sound/pci/lx6464es/lx_core.c | 4 +- sound/pci/maestro3.c | 24 +- sound/pci/mixart/mixart.c | 23 +- sound/pci/mixart/mixart_hwdep.c | 2 +- sound/pci/mixart/mixart_mixer.c | 4 +- sound/pci/nm256/nm256.c | 20 +- sound/pci/nm256/nm256_coef.c | 4 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/oxygen/oxygen_pcm.c | 58 +- sound/pci/pcxhr/pcxhr.c | 37 +- sound/pci/pcxhr/pcxhr_core.c | 6 +- sound/pci/pcxhr/pcxhr_hwdep.c | 2 +- sound/pci/riptide/riptide.c | 77 +- sound/pci/rme32.c | 46 +- sound/pci/rme96.c | 7 +- sound/pci/rme9652/hdsp.c | 25 +- sound/pci/rme9652/hdspm.c | 85 +- sound/pci/rme9652/rme9652.c | 17 +- sound/pci/sis7019.c | 32 +- sound/pci/sonicvibes.c | 31 +- sound/pci/trident/trident_main.c | 85 +- sound/pci/via82xx.c | 61 +- sound/pci/via82xx_modem.c | 18 +- sound/pci/vx222/vx222.c | 15 +- sound/pci/vx222/vx222.h | 4 +- sound/pci/vx222/vx222_ops.c | 8 +- sound/pci/ymfpci/ymfpci_main.c | 55 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 3 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 26 +- sound/pcmcia/vx/vxp_ops.c | 4 +- sound/pcmcia/vx/vxpocket.c | 7 +- sound/pcmcia/vx/vxpocket.h | 2 +- sound/ppc/awacs.c | 50 +- sound/ppc/beep.c | 2 +- sound/ppc/burgundy.c | 20 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 42 +- sound/ppc/pmac.h | 2 +- sound/ppc/snd_ps3.c | 31 +- sound/ppc/tumbler.c | 24 +- sound/ppc/tumbler_volume.h | 12 +- sound/sh/aica.c | 34 +- sound/sh/sh_dac_audio.c | 26 +- sound/soc/amd/acp-pcm-dma.c | 59 +- sound/soc/amd/raven/Makefile | 2 + sound/soc/amd/raven/acp3x-i2s.c | 358 ++ sound/soc/amd/raven/acp3x-pcm-dma.c | 679 +-- sound/soc/amd/raven/acp3x.h | 115 +- sound/soc/amd/raven/pci-acp3x.c | 264 +- sound/soc/atmel/Kconfig | 2 + sound/soc/atmel/atmel-pcm-pdc.c | 1 - sound/soc/atmel/atmel_ssc_dai.c | 18 +- sound/soc/au1x/ac97c.c | 1 - sound/soc/au1x/dbdma2.c | 15 +- sound/soc/au1x/dma.c | 22 +- sound/soc/au1x/psc-ac97.c | 1 - sound/soc/bcm/cygnus-pcm.c | 1 - sound/soc/bcm/cygnus-ssp.c | 39 +- sound/soc/cirrus/ep93xx-ac97.c | 1 - sound/soc/cirrus/ep93xx-i2s.c | 16 +- sound/soc/codecs/Kconfig | 82 + sound/soc/codecs/Makefile | 18 + sound/soc/codecs/cros_ec_codec.c | 8 +- sound/soc/codecs/cs42l51.c | 16 +- sound/soc/codecs/cs47l15.c | 21 +- sound/soc/codecs/cs47l35.c | 18 +- sound/soc/codecs/cs47l85.c | 20 +- sound/soc/codecs/cs47l90.c | 20 +- sound/soc/codecs/cs47l92.c | 76 +- sound/soc/codecs/gtm601.c | 32 +- sound/soc/codecs/hdac_hda.c | 16 + sound/soc/codecs/hdac_hda.h | 3 +- sound/soc/codecs/hdac_hdmi.c | 63 +- sound/soc/codecs/hdmi-codec.c | 32 +- sound/soc/codecs/jz4770.c | 948 +++ sound/soc/codecs/madera.c | 178 +- sound/soc/codecs/madera.h | 6 +- sound/soc/codecs/max98090.c | 440 +- sound/soc/codecs/max98090.h | 3 +- sound/soc/codecs/msm8916-wcd-analog.c | 116 +- sound/soc/codecs/mt6660.c | 509 ++ sound/soc/codecs/mt6660.h | 77 + sound/soc/codecs/rt1011.c | 17 +- sound/soc/codecs/rt1011.h | 1 + sound/soc/codecs/rt1015.c | 993 ++++ sound/soc/codecs/rt1015.h | 375 ++ sound/soc/codecs/rt1308-sdw.c | 736 +++ sound/soc/codecs/rt1308-sdw.h | 169 + sound/soc/codecs/rt5514-spi.c | 10 +- sound/soc/codecs/rt5677-spi.c | 10 +- sound/soc/codecs/rt700-sdw.c | 551 ++ sound/soc/codecs/rt700-sdw.h | 335 ++ sound/soc/codecs/rt700.c | 1237 ++++ sound/soc/codecs/rt700.h | 174 + sound/soc/codecs/rt711-sdw.c | 552 ++ sound/soc/codecs/rt711-sdw.h | 281 + sound/soc/codecs/rt711.c | 1292 ++++ sound/soc/codecs/rt711.h | 227 + sound/soc/codecs/rt715-sdw.c | 613 ++ sound/soc/codecs/rt715-sdw.h | 337 ++ sound/soc/codecs/rt715.c | 872 +++ sound/soc/codecs/rt715.h | 221 + sound/soc/codecs/sgtl5000.c | 11 +- sound/soc/codecs/tlv320aic31xx.c | 40 +- sound/soc/codecs/tlv320aic31xx.h | 3 - sound/soc/codecs/wcd934x.c | 5084 ++++++++++++++++ sound/soc/codecs/wm_adsp.c | 98 +- sound/soc/codecs/wsa881x.c | 1185 ++++ sound/soc/dwc/dwc-i2s.c | 32 +- sound/soc/dwc/dwc-pcm.c | 25 +- sound/soc/fsl/fsl-asoc-card.c | 2 +- sound/soc/fsl/fsl_asrc.c | 125 +- sound/soc/fsl/fsl_asrc.h | 64 +- sound/soc/fsl/fsl_asrc_dma.c | 42 +- sound/soc/fsl/fsl_dma.c | 1 - sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_ssi.c | 1 - sound/soc/fsl/imx-audmix.c | 2 +- sound/soc/fsl/imx-pcm-fiq.c | 1 - sound/soc/fsl/imx-ssi.c | 1 - sound/soc/fsl/mpc5200_dma.c | 1 - sound/soc/fsl/mpc5200_psc_ac97.c | 2 - sound/soc/intel/atom/sst-mfld-platform-pcm.c | 26 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 20 +- sound/soc/intel/boards/Kconfig | 51 + sound/soc/intel/boards/Makefile | 5 + sound/soc/intel/boards/bdw-rt5650.c | 327 + sound/soc/intel/boards/bdw-rt5677.c | 10 +- sound/soc/intel/boards/broadwell.c | 10 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 10 +- sound/soc/intel/boards/bxt_rt298.c | 8 +- sound/soc/intel/boards/bytcht_es8316.c | 21 +- sound/soc/intel/boards/bytcr_rt5640.c | 112 +- sound/soc/intel/boards/bytcr_rt5651.c | 72 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 26 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 8 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 18 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 23 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 27 +- sound/soc/intel/boards/kbl_rt5660.c | 4 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 14 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 + sound/soc/intel/boards/skl_nau88l25_max98357a.c | 10 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 14 +- sound/soc/intel/boards/skl_rt286.c | 10 +- sound/soc/intel/boards/sof_da7219_max98373.c | 371 ++ sound/soc/intel/boards/sof_rt5682.c | 43 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 5 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 89 + sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 5 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 98 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 64 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 31 +- sound/soc/intel/skylake/skl.c | 7 +- sound/soc/jz4740/jz4740-i2s.c | 18 +- sound/soc/kirkwood/kirkwood-dma.c | 1 - sound/soc/mediatek/common/mtk-afe-fe-dai.c | 377 +- sound/soc/mediatek/common/mtk-afe-fe-dai.h | 20 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 13 +- .../soc/mediatek/common/mtk-afe-platform-driver.h | 2 - sound/soc/mediatek/common/mtk-base-afe.h | 28 +- sound/soc/mediatek/common/mtk-btcvsd.c | 1 - sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 14 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 - sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 - sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- sound/soc/meson/axg-fifo.c | 61 +- sound/soc/meson/axg-fifo.h | 9 +- sound/soc/meson/axg-frddr.c | 36 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/mmp-pcm.c | 1 - sound/soc/pxa/pxa-ssp.c | 17 +- sound/soc/pxa/pxa2xx-ac97.c | 4 - sound/soc/pxa/pxa2xx-i2s.c | 13 +- sound/soc/pxa/pxa2xx-pcm.c | 1 - sound/soc/qcom/lpass-platform.c | 1 - sound/soc/qcom/qdsp6/q6asm-dai.c | 3 +- sound/soc/qcom/sdm845.c | 86 +- sound/soc/samsung/bells.c | 14 +- sound/soc/samsung/i2s.c | 13 +- sound/soc/samsung/idma.c | 1 - sound/soc/samsung/littlemill.c | 10 +- sound/soc/samsung/lowland.c | 2 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/s3c24xx-i2s.c | 8 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 18 +- sound/soc/samsung/speyside.c | 6 +- sound/soc/samsung/tm2_wm5110.c | 6 +- sound/soc/samsung/tobermory.c | 6 +- sound/soc/sh/dma-sh7760.c | 15 +- sound/soc/sh/fsi.c | 19 +- sound/soc/sh/hac.c | 1 - sound/soc/sh/rcar/core.c | 57 +- sound/soc/sh/siu_pcm.c | 40 +- sound/soc/soc-component.c | 33 +- sound/soc/soc-compress.c | 143 +- sound/soc/soc-core.c | 641 +- sound/soc/soc-dai.c | 12 - sound/soc/soc-dapm.c | 77 +- sound/soc/soc-generic-dmaengine-pcm.c | 30 +- sound/soc/soc-pcm.c | 237 +- sound/soc/soc-topology.c | 95 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 2 +- sound/soc/sof/Makefile | 2 +- sound/soc/sof/control.c | 55 +- sound/soc/sof/core.c | 288 +- sound/soc/sof/imx/imx8.c | 3 +- sound/soc/sof/intel/Kconfig | 1 + sound/soc/sof/intel/apl.c | 14 +- sound/soc/sof/intel/bdw.c | 41 +- sound/soc/sof/intel/byt.c | 110 +- sound/soc/sof/intel/cnl.c | 26 +- sound/soc/sof/intel/hda-codec.c | 38 +- sound/soc/sof/intel/hda-ctrl.c | 13 + sound/soc/sof/intel/hda-dai.c | 8 +- sound/soc/sof/intel/hda-ipc.c | 23 +- sound/soc/sof/intel/hda-loader.c | 1 - sound/soc/sof/intel/hda-pcm.c | 4 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 304 +- sound/soc/sof/intel/hda.h | 21 +- sound/soc/sof/intel/intel-ipc.c | 8 +- sound/soc/sof/intel/shim.h | 6 +- sound/soc/sof/ipc.c | 33 +- sound/soc/sof/loader.c | 61 +- sound/soc/sof/nocodec.c | 12 - sound/soc/sof/ops.h | 34 + sound/soc/sof/pcm.c | 225 +- sound/soc/sof/pm.c | 240 +- sound/soc/sof/sof-acpi-dev.c | 63 +- sound/soc/sof/sof-audio.c | 445 ++ sound/soc/sof/sof-audio.h | 211 + sound/soc/sof/sof-of-dev.c | 24 +- sound/soc/sof/sof-pci-dev.c | 108 +- sound/soc/sof/sof-priv.h | 214 +- sound/soc/sof/topology.c | 521 +- sound/soc/sof/trace.c | 4 +- sound/soc/sof/utils.c | 60 + sound/soc/sof/xtensa/core.c | 2 +- sound/soc/sprd/sprd-pcm-dma.c | 1 - sound/soc/sti/sti_uniperif.c | 12 +- sound/soc/stm/stm32_adfsdm.c | 29 +- sound/soc/tegra/tegra20_ac97.c | 1 - sound/soc/tegra/tegra_wm8903.c | 2 +- sound/soc/ti/davinci-mcasp.c | 35 +- sound/soc/ti/davinci-mcasp.h | 4 + sound/soc/ti/omap-mcpdm.c | 16 +- sound/soc/ti/rx51.c | 12 +- sound/soc/txx9/txx9aclc-ac97.c | 1 - sound/soc/txx9/txx9aclc.c | 16 +- sound/soc/uniphier/aio-cpu.c | 31 +- sound/soc/uniphier/aio-dma.c | 31 +- sound/soc/uniphier/aio-ld11.c | 18 - sound/soc/uniphier/aio-pxs2.c | 14 - sound/soc/uniphier/aio.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 14 +- sound/soc/xtensa/xtfpga-i2s.c | 10 +- sound/sparc/amd7930.c | 26 +- sound/sparc/cs4231.c | 31 +- sound/sparc/dbri.c | 18 +- sound/spi/at73c213.c | 18 +- sound/synth/emux/emux_nrpn.c | 4 +- sound/synth/emux/emux_oss.c | 2 +- sound/synth/emux/emux_seq.c | 2 +- sound/synth/emux/emux_synth.c | 10 +- sound/synth/emux/soundfont.c | 8 +- sound/usb/6fire/control.c | 8 +- sound/usb/6fire/pcm.c | 18 +- sound/usb/bcd2000/bcd2000.c | 4 +- sound/usb/caiaq/audio.c | 18 +- sound/usb/caiaq/control.c | 20 +- sound/usb/caiaq/input.c | 10 +- sound/usb/card.c | 4 + sound/usb/format.c | 11 +- sound/usb/hiface/pcm.c | 19 +- sound/usb/line6/capture.c | 1 - sound/usb/line6/pcm.c | 13 +- sound/usb/line6/playback.c | 1 - sound/usb/line6/pod.c | 2 +- sound/usb/line6/podhd.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 4 +- sound/usb/misc/ua101.c | 25 +- sound/usb/mixer.c | 68 +- sound/usb/mixer.h | 2 +- sound/usb/mixer_maps.c | 76 +- sound/usb/mixer_quirks.c | 22 +- sound/usb/mixer_scarlett.c | 14 +- sound/usb/mixer_us16x08.c | 38 +- sound/usb/mixer_us16x08.h | 2 +- sound/usb/pcm.c | 62 +- sound/usb/proc.c | 2 +- sound/usb/quirks.c | 52 +- sound/usb/quirks.h | 5 + sound/usb/stream.c | 4 +- sound/usb/usx2y/us122l.c | 8 +- sound/usb/usx2y/usX2Yhwdep.c | 14 +- sound/usb/usx2y/usbusx2yaudio.c | 35 +- sound/usb/usx2y/usx2yhwdeppcm.c | 21 +- sound/usb/validate.c | 4 +- sound/x86/intel_hdmi_audio.c | 17 +- sound/xen/xen_snd_front_alsa.c | 2 - tools/arch/x86/include/asm/msr-index.h | 14 +- tools/bpf/Makefile | 20 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 305 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool.rst | 3 +- tools/bpf/bpftool/Makefile | 2 +- tools/bpf/bpftool/bash-completion/bpftool | 156 +- tools/bpf/bpftool/btf.c | 43 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 58 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 22 +- tools/bpf/bpftool/gen.c | 609 ++ tools/bpf/bpftool/jit_disasm.c | 2 +- tools/bpf/bpftool/main.c | 7 +- tools/bpf/bpftool/main.h | 5 +- tools/bpf/bpftool/map.c | 424 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 7 +- tools/bpf/bpftool/netlink_dumper.c | 4 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 394 +- tools/bpf/bpftool/xlated_dumper.c | 2 +- tools/bpf/runqslower/.gitignore | 1 + tools/bpf/runqslower/Makefile | 84 + tools/bpf/runqslower/runqslower.bpf.c | 100 + tools/bpf/runqslower/runqslower.c | 187 + tools/bpf/runqslower/runqslower.h | 13 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 82 +- tools/include/uapi/linux/btf.h | 13 +- tools/include/uapi/linux/if_link.h | 8 + tools/include/uapi/linux/in.h | 2 + tools/lib/bpf/Makefile | 29 +- tools/lib/bpf/bpf.c | 89 +- tools/lib/bpf/bpf.h | 44 +- tools/lib/bpf/bpf_helpers.h | 11 + tools/lib/bpf/bpf_prog_linfo.c | 3 + tools/lib/bpf/btf.c | 151 +- tools/lib/bpf/btf.h | 31 +- tools/lib/bpf/btf_dump.c | 119 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/libbpf.c | 2854 +++++++-- tools/lib/bpf/libbpf.h | 121 +- tools/lib/bpf/libbpf.map | 27 + tools/lib/bpf/libbpf.pc.template | 2 +- tools/lib/bpf/libbpf_common.h | 40 + tools/lib/bpf/libbpf_errno.c | 3 + tools/lib/bpf/libbpf_internal.h | 21 +- tools/lib/bpf/libbpf_probes.c | 27 + tools/lib/bpf/netlink.c | 3 + tools/lib/bpf/nlattr.c | 3 + tools/lib/bpf/str_error.c | 3 + tools/lib/bpf/xsk.c | 3 + tools/objtool/Makefile | 6 +- tools/objtool/sync-check.sh | 2 - tools/perf/examples/bpf/5sec.c | 2 +- tools/perf/examples/bpf/empty.c | 2 +- tools/perf/examples/bpf/sys_enter_openat.c | 2 +- tools/perf/include/bpf/pid_filter.h | 2 +- tools/perf/include/bpf/stdio.h | 2 +- tools/perf/include/bpf/unistd.h | 2 +- tools/power/x86/turbostat/turbostat.c | 4 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/.gitignore | 9 +- tools/testing/selftests/bpf/Makefile | 136 +- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 235 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 166 +- tools/testing/selftests/bpf/bpf_util.h | 2 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 129 + .../selftests/bpf/map_tests/htab_map_batch_ops.c | 283 + .../selftests/bpf/prog_tests/attach_probe.c | 161 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 212 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 + .../bpf/prog_tests/cgroup_attach_autodetach.c | 111 + .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 285 + .../bpf/prog_tests/cgroup_attach_override.c | 148 + .../testing/selftests/bpf/prog_tests/core_extern.c | 169 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 4 + tools/testing/selftests/bpf/prog_tests/cpu_mask.c | 78 + .../selftests/bpf/prog_tests/fentry_fexit.c | 101 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 73 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 23 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 2 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 56 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 29 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 6 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 11 +- .../selftests/bpf/prog_tests/select_reuseport.c | 838 +++ .../testing/selftests/bpf/prog_tests/send_signal.c | 130 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 7 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 63 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 77 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 90 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 82 + .../selftests/bpf/prog_tests/test_overhead.c | 8 +- .../selftests/bpf/prog_tests/trampoline_count.c | 112 + .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 65 + tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 25 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 544 ++ tools/testing/selftests/bpf/progs/bpf_dctcp.c | 216 + tools/testing/selftests/bpf/progs/bpf_flow.c | 4 +- .../btf__core_reloc_arrays___equiv_zero_sz_arr.c | 3 + .../btf__core_reloc_arrays___err_bad_zero_sz_arr.c | 3 + .../bpf/progs/btf__core_reloc_arrays___fixed_arr.c | 3 + tools/testing/selftests/bpf/progs/connect4_prog.c | 4 +- tools/testing/selftests/bpf/progs/connect6_prog.c | 4 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 39 + tools/testing/selftests/bpf/progs/dev_cgroup.c | 2 +- tools/testing/selftests/bpf/progs/fentry_test.c | 23 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 +- .../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 7 +- tools/testing/selftests/bpf/progs/fexit_test.c | 25 +- .../selftests/bpf/progs/get_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/kfree_skb.c | 20 +- tools/testing/selftests/bpf/progs/loop1.c | 4 +- tools/testing/selftests/bpf/progs/loop2.c | 4 +- tools/testing/selftests/bpf/progs/loop3.c | 4 +- tools/testing/selftests/bpf/progs/loop4.c | 2 +- tools/testing/selftests/bpf/progs/loop5.c | 2 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 2 +- tools/testing/selftests/bpf/progs/pyperf.h | 11 +- tools/testing/selftests/bpf/progs/pyperf_global.c | 5 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 2 +- tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 4 +- tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 4 +- .../selftests/bpf/progs/socket_cookie_prog.c | 4 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 4 +- .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 4 +- .../selftests/bpf/progs/sockmap_verdict_prog.c | 4 +- .../testing/selftests/bpf/progs/sockopt_inherit.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/progs/strobemeta.h | 2 +- tools/testing/selftests/bpf/progs/tailcall1.c | 2 +- tools/testing/selftests/bpf/progs/tailcall2.c | 2 +- tools/testing/selftests/bpf/progs/tailcall3.c | 2 +- tools/testing/selftests/bpf/progs/tailcall4.c | 2 +- tools/testing/selftests/bpf/progs/tailcall5.c | 2 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 2 +- .../testing/selftests/bpf/progs/test_adjust_tail.c | 2 +- .../selftests/bpf/progs/test_attach_probe.c | 36 +- tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 +- .../testing/selftests/bpf/progs/test_core_extern.c | 62 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 12 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 4 +- .../bpf/progs/test_core_reloc_bitfields_probed.c | 4 +- .../bpf/progs/test_core_reloc_existence.c | 4 +- .../selftests/bpf/progs/test_core_reloc_flavors.c | 4 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 4 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 4 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 4 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 4 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 4 +- .../bpf/progs/test_core_reloc_primitives.c | 4 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 4 +- .../selftests/bpf/progs/test_core_reloc_size.c | 4 +- .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../testing/selftests/bpf/progs/test_global_data.c | 2 +- .../selftests/bpf/progs/test_global_func1.c | 45 + .../selftests/bpf/progs/test_global_func2.c | 4 + .../selftests/bpf/progs/test_global_func3.c | 65 + .../selftests/bpf/progs/test_global_func4.c | 4 + .../selftests/bpf/progs/test_global_func5.c | 31 + .../selftests/bpf/progs/test_global_func6.c | 31 + .../selftests/bpf/progs/test_global_func7.c | 18 + tools/testing/selftests/bpf/progs/test_l4lb.c | 4 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 4 +- .../selftests/bpf/progs/test_lirc_mode2_kern.c | 2 +- .../selftests/bpf/progs/test_lwt_ip_encap.c | 4 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 4 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 2 +- tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- tools/testing/selftests/bpf/progs/test_mmap.c | 2 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +- tools/testing/selftests/bpf/progs/test_overhead.c | 34 +- .../testing/selftests/bpf/progs/test_perf_buffer.c | 5 +- tools/testing/selftests/bpf/progs/test_pinning.c | 2 +- .../selftests/bpf/progs/test_pinning_invalid.c | 2 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../selftests/bpf/progs/test_pkt_md_access.c | 2 +- .../testing/selftests/bpf/progs/test_probe_user.c | 7 +- .../selftests/bpf/progs/test_queue_stack_map.h | 2 +- .../testing/selftests/bpf/progs/test_rdonly_maps.c | 2 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../bpf/progs/test_select_reuseport_kern.c | 12 +- .../selftests/bpf/progs/test_send_signal_kern.c | 55 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 8 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 46 + .../selftests/bpf/progs/test_sock_fields_kern.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 2 +- .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 2 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 4 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 4 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tracepoint.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 21 + .../testing/selftests/bpf/progs/test_tunnel_kern.c | 4 +- .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 4 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 44 + tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 2 +- .../selftests/bpf/progs/test_xdp_noinline.c | 8 +- .../selftests/bpf/progs/test_xdp_redirect.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +- tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +- .../testing/selftests/bpf/progs/xdp_redirect_map.c | 2 +- tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 4 - tools/testing/selftests/bpf/test_cgroup_attach.c | 571 -- tools/testing/selftests/bpf/test_cpp.cpp | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 14 + tools/testing/selftests/bpf/test_hashmap.c | 2 +- tools/testing/selftests/bpf/test_progs.c | 83 +- tools/testing/selftests/bpf/test_progs.h | 14 +- .../testing/selftests/bpf/test_select_reuseport.c | 742 --- tools/testing/selftests/bpf/test_sock.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 15 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 4 +- tools/testing/selftests/bpf/test_sysctl.c | 2 +- tools/testing/selftests/bpf/trace_helpers.h | 2 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 112 + .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 265 + .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 330 ++ tools/testing/selftests/drivers/net/mlxsw/fib.sh | 180 + .../selftests/drivers/net/mlxsw/qos_defprio.sh | 176 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 70 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 67 + .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 9 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 341 ++ tools/testing/selftests/kvm/Makefile | 4 +- .../selftests/kvm/include/x86_64/processor.h | 726 +-- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 8 +- tools/testing/selftests/net/fcnal-test.sh | 466 +- .../selftests/net/forwarding/fib_offload_lib.sh | 873 +++ tools/testing/selftests/net/forwarding/lib.sh | 86 +- tools/testing/selftests/net/forwarding/router.sh | 189 +- tools/testing/selftests/net/forwarding/sch_ets.sh | 44 + .../selftests/net/forwarding/sch_ets_core.sh | 300 + .../selftests/net/forwarding/sch_ets_tests.sh | 227 + .../selftests/net/forwarding/sch_tbf_core.sh | 233 + .../selftests/net/forwarding/sch_tbf_ets.sh | 6 + .../selftests/net/forwarding/sch_tbf_etsprio.sh | 39 + .../selftests/net/forwarding/sch_tbf_prio.sh | 6 + .../selftests/net/forwarding/sch_tbf_root.sh | 33 + tools/testing/selftests/net/mptcp/.gitignore | 2 + tools/testing/selftests/net/mptcp/Makefile | 13 + tools/testing/selftests/net/mptcp/config | 4 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 832 +++ tools/testing/selftests/net/mptcp/mptcp_connect.sh | 595 ++ tools/testing/selftests/net/mptcp/settings | 1 + tools/testing/selftests/net/nettest.c | 84 +- tools/testing/selftests/net/so_txtime.c | 84 +- tools/testing/selftests/net/so_txtime.sh | 9 +- tools/testing/selftests/netfilter/Makefile | 3 +- .../selftests/netfilter/nft_concat_range.sh | 1481 +++++ tools/testing/selftests/openat2/.gitignore | 1 + tools/testing/selftests/openat2/Makefile | 8 + tools/testing/selftests/openat2/helpers.c | 109 + tools/testing/selftests/openat2/helpers.h | 106 + tools/testing/selftests/openat2/openat2_test.c | 312 + .../testing/selftests/openat2/rename_attack_test.c | 160 + tools/testing/selftests/openat2/resolve_test.c | 523 ++ .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 940 +++ tools/testing/selftests/wireguard/netns.sh | 534 ++ tools/testing/selftests/wireguard/qemu/.gitignore | 2 + tools/testing/selftests/wireguard/qemu/Makefile | 387 ++ .../selftests/wireguard/qemu/arch/aarch64.config | 5 + .../wireguard/qemu/arch/aarch64_be.config | 6 + .../selftests/wireguard/qemu/arch/arm.config | 9 + .../selftests/wireguard/qemu/arch/armeb.config | 10 + .../selftests/wireguard/qemu/arch/i686.config | 5 + .../selftests/wireguard/qemu/arch/m68k.config | 9 + .../selftests/wireguard/qemu/arch/mips.config | 11 + .../selftests/wireguard/qemu/arch/mips64.config | 14 + .../selftests/wireguard/qemu/arch/mips64el.config | 15 + .../selftests/wireguard/qemu/arch/mipsel.config | 12 + .../selftests/wireguard/qemu/arch/powerpc.config | 10 + .../wireguard/qemu/arch/powerpc64le.config | 12 + .../selftests/wireguard/qemu/arch/x86_64.config | 5 + .../testing/selftests/wireguard/qemu/debug.config | 67 + tools/testing/selftests/wireguard/qemu/init.c | 285 + .../testing/selftests/wireguard/qemu/kernel.config | 88 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/Makefile | 9 +- tools/testing/vsock/README | 3 +- tools/testing/vsock/control.c | 15 +- tools/testing/vsock/control.h | 2 + tools/testing/vsock/timeout.h | 1 + tools/testing/vsock/util.c | 375 ++ tools/testing/vsock/util.h | 49 + tools/testing/vsock/vsock_diag_test.c | 202 +- tools/testing/vsock/vsock_test.c | 379 ++ tools/usb/usbip/README | 22 +- tools/usb/usbip/src/usbip_network.c | 40 +- tools/usb/usbip/src/usbip_network.h | 12 +- 3923 files changed, 258448 insertions(+), 121391 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dma-buffer create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio create mode 100644 Documentation/ABI/testing/usb-charger-uevent create mode 100644 Documentation/core-api/padata.rst create mode 100644 Documentation/devicetree/bindings/gpio/qcom,wcd934x-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/xylon,logicvc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.yaml create mode 100644 Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml create mode 100644 Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun9i-a80-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/sun9i-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-io.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4725b-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml create mode 100644 Documentation/devicetree/bindings/sound/rt1015.txt create mode 100644 Documentation/devicetree/bindings/soundwire/qcom,sdw.txt create mode 100644 Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 Documentation/driver-api/gpio/using-gpio.rst create mode 100644 Documentation/driver-api/thermal/cpu-idle-cooling.rst delete mode 100644 Documentation/isdn/avmb1.rst delete mode 100644 Documentation/isdn/gigaset.rst delete mode 100644 Documentation/isdn/hysdn.rst create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt delete mode 100644 Documentation/networking/devlink-health.txt delete mode 100644 Documentation/networking/devlink-info-versions.rst delete mode 100644 Documentation/networking/devlink-params-bnxt.txt delete mode 100644 Documentation/networking/devlink-params-mlx5.txt delete mode 100644 Documentation/networking/devlink-params-mlxsw.txt delete mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt delete mode 100644 Documentation/networking/devlink-params-nfp.txt delete mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt delete mode 100644 Documentation/networking/devlink-params.txt delete mode 100644 Documentation/networking/devlink-trap-netdevsim.rst delete mode 100644 Documentation/networking/devlink-trap.rst create mode 100644 Documentation/networking/devlink/bnxt.rst create mode 100644 Documentation/networking/devlink/devlink-dpipe.rst create mode 100644 Documentation/networking/devlink/devlink-health.rst create mode 100644 Documentation/networking/devlink/devlink-info.rst create mode 100644 Documentation/networking/devlink/devlink-params.rst create mode 100644 Documentation/networking/devlink/devlink-region.rst create mode 100644 Documentation/networking/devlink/devlink-resource.rst create mode 100644 Documentation/networking/devlink/devlink-trap.rst create mode 100644 Documentation/networking/devlink/index.rst create mode 100644 Documentation/networking/devlink/ionic.rst create mode 100644 Documentation/networking/devlink/mlx4.rst create mode 100644 Documentation/networking/devlink/mlx5.rst create mode 100644 Documentation/networking/devlink/mlxsw.rst create mode 100644 Documentation/networking/devlink/mv88e6xxx.rst create mode 100644 Documentation/networking/devlink/netdevsim.rst create mode 100644 Documentation/networking/devlink/nfp.rst create mode 100644 Documentation/networking/devlink/qed.rst create mode 100644 Documentation/networking/devlink/ti-cpsw-switch.rst create mode 100644 Documentation/networking/ethtool-netlink.rst delete mode 100644 Documentation/padata.txt create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h create mode 100644 arch/um/include/asm/xor.h create mode 100644 arch/x86/crypto/.gitignore delete mode 100644 arch/x86/crypto/poly1305-avx2-x86_64.S delete mode 100644 arch/x86/crypto/poly1305-sse2-x86_64.S create mode 100644 arch/x86/crypto/poly1305-x86_64-cryptogams.pl create mode 100644 arch/x86/include/asm/vmxfeatures.h create mode 100644 arch/x86/kernel/cpu/feat_ctl.c create mode 100644 drivers/crypto/ccp/sev-dev.c create mode 100644 drivers/crypto/ccp/sev-dev.h create mode 100644 drivers/crypto/ccp/tee-dev.c create mode 100644 drivers/crypto/ccp/tee-dev.h create mode 100644 drivers/gpio/gpio-logicvc.c delete mode 100644 drivers/gpio/gpio-lynxpoint.c create mode 100644 drivers/gpio/gpio-wcd934x.c create mode 100644 drivers/iio/accel/bma400.h create mode 100644 drivers/iio/accel/bma400_core.c create mode 100644 drivers/iio/accel/bma400_i2c.c create mode 100644 drivers/iio/adc/ad7091r-base.c create mode 100644 drivers/iio/adc/ad7091r-base.h create mode 100644 drivers/iio/adc/ad7091r5.c create mode 100644 drivers/iio/adc/ltc2496.c create mode 100644 drivers/iio/adc/ltc2497-core.c create mode 100644 drivers/iio/adc/ltc2497.h delete mode 100644 drivers/iio/chemical/atlas-ph-sensor.c create mode 100644 drivers/iio/chemical/atlas-sensor.c create mode 100644 drivers/iio/pressure/dlhl60d.c create mode 100644 drivers/iio/proximity/ping.c create mode 100644 drivers/interconnect/internal.h create mode 100644 drivers/interconnect/qcom/msm8916.c create mode 100644 drivers/interconnect/trace.h delete mode 100644 drivers/isdn/capi/capilib.c create mode 100644 drivers/net/dsa/qca/Kconfig create mode 100644 drivers/net/dsa/qca/Makefile create mode 100644 drivers/net/dsa/qca/ar9331.c delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h create mode 100644 drivers/net/ethernet/realtek/r8169.h create mode 100644 drivers/net/ethernet/realtek/r8169_phy_config.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/efx_common.c create mode 100644 drivers/net/ethernet/sfc/efx_common.h create mode 100644 drivers/net/ethernet/sfc/ethtool_common.c create mode 100644 drivers/net/ethernet/sfc/ethtool_common.h create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/rx_common.c create mode 100644 drivers/net/ethernet/sfc/rx_common.h create mode 100644 drivers/net/ethernet/sfc/tx_common.c create mode 100644 drivers/net/ethernet/sfc/tx_common.h rename {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_t [...] create mode 100644 drivers/net/ethernet/xscale/ptp_ixp46x.c create mode 100644 drivers/net/hyperv/netvsc_bpf.c create mode 100644 drivers/net/phy/bcm84881.c create mode 100644 drivers/net/phy/mii_timestamper.c create mode 100644 drivers/net/phy/mscc_fc_buffer.h create mode 100644 drivers/net/phy/mscc_mac.h create mode 100644 drivers/net/phy/mscc_macsec.h create mode 100644 drivers/net/wireguard/Makefile create mode 100644 drivers/net/wireguard/allowedips.c create mode 100644 drivers/net/wireguard/allowedips.h create mode 100644 drivers/net/wireguard/cookie.c create mode 100644 drivers/net/wireguard/cookie.h create mode 100644 drivers/net/wireguard/device.c create mode 100644 drivers/net/wireguard/device.h create mode 100644 drivers/net/wireguard/main.c create mode 100644 drivers/net/wireguard/messages.h create mode 100644 drivers/net/wireguard/netlink.c create mode 100644 drivers/net/wireguard/netlink.h create mode 100644 drivers/net/wireguard/noise.c create mode 100644 drivers/net/wireguard/noise.h create mode 100644 drivers/net/wireguard/peer.c create mode 100644 drivers/net/wireguard/peer.h create mode 100644 drivers/net/wireguard/peerlookup.c create mode 100644 drivers/net/wireguard/peerlookup.h create mode 100644 drivers/net/wireguard/queueing.c create mode 100644 drivers/net/wireguard/queueing.h create mode 100644 drivers/net/wireguard/ratelimiter.c create mode 100644 drivers/net/wireguard/ratelimiter.h create mode 100644 drivers/net/wireguard/receive.c create mode 100644 drivers/net/wireguard/selftest/allowedips.c create mode 100644 drivers/net/wireguard/selftest/counter.c create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c create mode 100644 drivers/net/wireguard/send.c create mode 100644 drivers/net/wireguard/socket.c create mode 100644 drivers/net/wireguard/socket.h create mode 100644 drivers/net/wireguard/timers.c create mode 100644 drivers/net/wireguard/timers.h create mode 100644 drivers/net/wireguard/version.h create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig create mode 100644 drivers/net/wireless/ath/ath11k/Makefile create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h create mode 100644 drivers/net/wireless/ath/ath11k/ce.c create mode 100644 drivers/net/wireless/ath/ath11k/ce.h create mode 100644 drivers/net/wireless/ath/ath11k/core.c create mode 100644 drivers/net/wireless/ath/ath11k/core.h create mode 100644 drivers/net/wireless/ath/ath11k/debug.c create mode 100644 drivers/net/wireless/ath/ath11k/debug.h create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal.c create mode 100644 drivers/net/wireless/ath/ath11k/hal.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/htc.c create mode 100644 drivers/net/wireless/ath/ath11k/htc.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.h create mode 100644 drivers/net/wireless/ath/ath11k/mac.c create mode 100644 drivers/net/wireless/ath/ath11k/mac.h create mode 100644 drivers/net/wireless/ath/ath11k/peer.c create mode 100644 drivers/net/wireless/ath/ath11k/peer.h create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h create mode 100644 drivers/net/wireless/ath/ath11k/reg.c create mode 100644 drivers/net/wireless/ath/ath11k/reg.h create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h create mode 100644 drivers/net/wireless/ath/ath11k/trace.c create mode 100644 drivers/net/wireless/ath/ath11k/trace.h create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h create mode 100644 drivers/nvmem/qcom-spmi-sdam.c create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c create mode 100644 drivers/phy/intel/Kconfig create mode 100644 drivers/phy/intel/Makefile create mode 100644 drivers/phy/intel/phy-intel-emmc.c create mode 100644 drivers/phy/ti/phy-j721e-wiz.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mp.c create mode 100644 drivers/pinctrl/intel/pinctrl-lynxpoint.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77950.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77951.c create mode 100644 drivers/ptp/ptp_ines.c delete mode 100644 drivers/ptp/ptp_ixp46x.c create mode 100644 drivers/soundwire/qcom.c delete mode 100644 drivers/staging/isdn/Kconfig delete mode 100644 drivers/staging/isdn/Makefile delete mode 100644 drivers/staging/isdn/TODO delete mode 100644 drivers/staging/isdn/avm/Kconfig delete mode 100644 drivers/staging/isdn/avm/Makefile delete mode 100644 drivers/staging/isdn/avm/avm_cs.c delete mode 100644 drivers/staging/isdn/avm/avmcard.h delete mode 100644 drivers/staging/isdn/avm/b1.c delete mode 100644 drivers/staging/isdn/avm/b1dma.c delete mode 100644 drivers/staging/isdn/avm/b1isa.c delete mode 100644 drivers/staging/isdn/avm/b1pci.c delete mode 100644 drivers/staging/isdn/avm/b1pcmcia.c delete mode 100644 drivers/staging/isdn/avm/c4.c delete mode 100644 drivers/staging/isdn/avm/t1isa.c delete mode 100644 drivers/staging/isdn/avm/t1pci.c delete mode 100644 drivers/staging/isdn/gigaset/Kconfig delete mode 100644 drivers/staging/isdn/gigaset/Makefile delete mode 100644 drivers/staging/isdn/gigaset/asyncdata.c delete mode 100644 drivers/staging/isdn/gigaset/bas-gigaset.c delete mode 100644 drivers/staging/isdn/gigaset/capi.c delete mode 100644 drivers/staging/isdn/gigaset/common.c delete mode 100644 drivers/staging/isdn/gigaset/dummyll.c delete mode 100644 drivers/staging/isdn/gigaset/ev-layer.c delete mode 100644 drivers/staging/isdn/gigaset/gigaset.h delete mode 100644 drivers/staging/isdn/gigaset/interface.c delete mode 100644 drivers/staging/isdn/gigaset/isocdata.c delete mode 100644 drivers/staging/isdn/gigaset/proc.c delete mode 100644 drivers/staging/isdn/gigaset/ser-gigaset.c delete mode 100644 drivers/staging/isdn/gigaset/usb-gigaset.c delete mode 100644 drivers/staging/isdn/hysdn/Kconfig delete mode 100644 drivers/staging/isdn/hysdn/Makefile delete mode 100644 drivers/staging/isdn/hysdn/boardergo.c delete mode 100644 drivers/staging/isdn/hysdn/boardergo.h delete mode 100644 drivers/staging/isdn/hysdn/hycapi.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_boot.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_defs.h delete mode 100644 drivers/staging/isdn/hysdn/hysdn_init.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_net.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_pof.h delete mode 100644 drivers/staging/isdn/hysdn/hysdn_procconf.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_proclog.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_sched.c delete mode 100644 drivers/staging/isdn/hysdn/ince1pc.h delete mode 100644 drivers/staging/most/core.h create mode 100644 drivers/staging/most/most.h delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/octeon-usb/octeon-hcd.c delete mode 100644 drivers/staging/octeon-usb/octeon-hcd.h delete mode 100644 drivers/staging/octeon/Kconfig delete mode 100644 drivers/staging/octeon/Makefile delete mode 100644 drivers/staging/octeon/TODO delete mode 100644 drivers/staging/octeon/ethernet-defines.h delete mode 100644 drivers/staging/octeon/ethernet-mdio.c delete mode 100644 drivers/staging/octeon/ethernet-mdio.h delete mode 100644 drivers/staging/octeon/ethernet-mem.c delete mode 100644 drivers/staging/octeon/ethernet-mem.h delete mode 100644 drivers/staging/octeon/ethernet-rgmii.c delete mode 100644 drivers/staging/octeon/ethernet-rx.c delete mode 100644 drivers/staging/octeon/ethernet-rx.h delete mode 100644 drivers/staging/octeon/ethernet-sgmii.c delete mode 100644 drivers/staging/octeon/ethernet-spi.c delete mode 100644 drivers/staging/octeon/ethernet-tx.c delete mode 100644 drivers/staging/octeon/ethernet-tx.h delete mode 100644 drivers/staging/octeon/ethernet-util.h delete mode 100644 drivers/staging/octeon/ethernet.c delete mode 100644 drivers/staging/octeon/octeon-ethernet.h delete mode 100644 drivers/staging/octeon/octeon-stubs.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/Makefile create mode 100644 drivers/staging/wilc1000/fw.h create mode 100644 drivers/tee/amdtee/Kconfig create mode 100644 drivers/tee/amdtee/Makefile create mode 100644 drivers/tee/amdtee/amdtee_if.h create mode 100644 drivers/tee/amdtee/amdtee_private.h create mode 100644 drivers/tee/amdtee/call.c create mode 100644 drivers/tee/amdtee/core.c create mode 100644 drivers/tee/amdtee/shm_pool.c create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c delete mode 100644 drivers/thermal/cpu_cooling.c create mode 100644 drivers/thermal/cpufreq_cooling.c create mode 100644 drivers/thermal/cpuidle_cooling.c create mode 100644 drivers/thermal/sun8i_thermal.c create mode 100644 drivers/thunderbolt/tmu.c create mode 100644 drivers/thunderbolt/usb4.c delete mode 100644 drivers/tty/serial/samsung.h rename {scripts => drivers/tty/vt}/conmakehash.c (100%) create mode 100644 drivers/usb/cdns3/cdns3-imx.c create mode 100644 drivers/usb/musb/mediatek.c delete mode 100644 drivers/usb/musb/musb_am335x.c create mode 100644 fs/btrfs/discard.c create mode 100644 fs/btrfs/discard.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8916.h delete mode 100644 include/linux/b1pcmcia.h create mode 100644 include/linux/dev_printk.h create mode 100644 include/linux/device/bus.h create mode 100644 include/linux/device/class.h create mode 100644 include/linux/device/driver.h create mode 100644 include/linux/ethtool_netlink.h create mode 100644 include/linux/fsl/enetc_mdio.h delete mode 100644 include/linux/iio/magnetometer/ak8975.h delete mode 100644 include/linux/ipmi-fru.h create mode 100644 include/linux/mii_timestamper.h create mode 100644 include/linux/phy/phy-dp.h delete mode 100644 include/linux/platform_data/ads1015.h delete mode 100644 include/linux/platform_data/crypto-atmel.h delete mode 100644 include/linux/platform_data/ehci-sh.h create mode 100644 include/linux/platform_data/eth_ixp4xx.h create mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h create mode 100644 include/linux/psp-tee.h create mode 100644 include/linux/resctrl.h delete mode 100644 include/linux/usb/gpio_vbus.h create mode 100644 include/net/espintcp.h create mode 100644 include/net/macsec.h create mode 100644 include/net/mptcp.h create mode 100644 include/net/pie.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%) create mode 100644 include/sound/sof/channel_map.h delete mode 100644 include/uapi/linux/b1lli.h create mode 100644 include/uapi/linux/ethtool_netlink.h delete mode 100644 include/uapi/linux/gigaset_dev.h delete mode 100644 include/uapi/linux/hysdn_if.h create mode 100644 include/uapi/linux/openat2.h create mode 100644 include/uapi/linux/wireguard.h create mode 100644 include/uapi/misc/pvpanic.h create mode 100644 kernel/bpf/bpf_struct_ops.c create mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/dispatcher.c create mode 100644 lib/crypto/curve25519-generic.c create mode 100644 lib/crypto/curve25519-selftest.c create mode 100644 lib/crypto/poly1305-donna32.c create mode 100644 lib/crypto/poly1305-donna64.c create mode 100644 net/bridge/br_vlan_options.c delete mode 100644 net/core/ethtool.c create mode 100644 net/dsa/tag_ar9331.c create mode 100644 net/ethtool/Makefile create mode 100644 net/ethtool/bitset.c create mode 100644 net/ethtool/bitset.h create mode 100644 net/ethtool/common.c create mode 100644 net/ethtool/common.h create mode 100644 net/ethtool/debug.c create mode 100644 net/ethtool/ioctl.c create mode 100644 net/ethtool/linkinfo.c create mode 100644 net/ethtool/linkmodes.c create mode 100644 net/ethtool/linkstate.c create mode 100644 net/ethtool/netlink.c create mode 100644 net/ethtool/netlink.h create mode 100644 net/ethtool/strset.c create mode 100644 net/ethtool/wol.c create mode 100644 net/ipv4/bpf_tcp_ca.c create mode 100644 net/mptcp/Kconfig create mode 100644 net/mptcp/Makefile create mode 100644 net/mptcp/crypto.c create mode 100644 net/mptcp/ctrl.c create mode 100644 net/mptcp/options.c create mode 100644 net/mptcp/protocol.c create mode 100644 net/mptcp/protocol.h create mode 100644 net/mptcp/subflow.c create mode 100644 net/mptcp/token.c create mode 100644 net/netfilter/nft_set_pipapo.c create mode 100644 net/sched/sch_ets.c create mode 100644 net/sched/sch_fq_pie.c create mode 100644 net/vmw_vsock/vsock_loopback.c create mode 100644 net/xfrm/espintcp.c create mode 100644 security/integrity/ima/ima_asymmetric_keys.c create mode 100644 security/integrity/ima/ima_queue_keys.c create mode 100644 sound/soc/amd/raven/acp3x-i2s.c create mode 100644 sound/soc/codecs/jz4770.c create mode 100644 sound/soc/codecs/mt6660.c create mode 100644 sound/soc/codecs/mt6660.h create mode 100644 sound/soc/codecs/rt1015.c create mode 100644 sound/soc/codecs/rt1015.h create mode 100644 sound/soc/codecs/rt1308-sdw.c create mode 100644 sound/soc/codecs/rt1308-sdw.h create mode 100644 sound/soc/codecs/rt700-sdw.c create mode 100644 sound/soc/codecs/rt700-sdw.h create mode 100644 sound/soc/codecs/rt700.c create mode 100644 sound/soc/codecs/rt700.h create mode 100644 sound/soc/codecs/rt711-sdw.c create mode 100644 sound/soc/codecs/rt711-sdw.h create mode 100644 sound/soc/codecs/rt711.c create mode 100644 sound/soc/codecs/rt711.h create mode 100644 sound/soc/codecs/rt715-sdw.c create mode 100644 sound/soc/codecs/rt715-sdw.h create mode 100644 sound/soc/codecs/rt715.c create mode 100644 sound/soc/codecs/rt715.h create mode 100644 sound/soc/codecs/wcd934x.c create mode 100644 sound/soc/codecs/wsa881x.c create mode 100644 sound/soc/intel/boards/bdw-rt5650.c create mode 100644 sound/soc/intel/boards/sof_da7219_max98373.c create mode 100644 sound/soc/sof/sof-audio.c create mode 100644 sound/soc/sof/sof-audio.h create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst create mode 100644 tools/bpf/bpftool/gen.c create mode 100644 tools/bpf/runqslower/.gitignore create mode 100644 tools/bpf/runqslower/Makefile create mode 100644 tools/bpf/runqslower/runqslower.bpf.c create mode 100644 tools/bpf/runqslower/runqslower.c create mode 100644 tools/bpf/runqslower/runqslower.h create mode 100644 tools/lib/bpf/libbpf_common.h create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c create mode 100644 tools/testing/selftests/bpf/prog_tests/select_reuseport.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c delete mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh create mode 100644 tools/testing/selftests/net/mptcp/.gitignore create mode 100644 tools/testing/selftests/net/mptcp/Makefile create mode 100644 tools/testing/selftests/net/mptcp/config create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh create mode 100644 tools/testing/selftests/net/mptcp/settings create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh create mode 100644 tools/testing/selftests/openat2/.gitignore create mode 100644 tools/testing/selftests/openat2/Makefile create mode 100644 tools/testing/selftests/openat2/helpers.c create mode 100644 tools/testing/selftests/openat2/helpers.h create mode 100644 tools/testing/selftests/openat2/openat2_test.c create mode 100644 tools/testing/selftests/openat2/rename_attack_test.c create mode 100644 tools/testing/selftests/openat2/resolve_test.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json create mode 100755 tools/testing/selftests/wireguard/netns.sh create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config create mode 100644 tools/testing/selftests/wireguard/qemu/init.c create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config create mode 100644 tools/testing/vsock/util.c create mode 100644 tools/testing/vsock/util.h create mode 100644 tools/testing/vsock/vsock_test.c