This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 55bd4c6e40ad Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 8ae657846989 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits b6dab1f5d5ce Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits e3966f377a48 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 0920cf97c43a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits aa916bbc847e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 0fbf005709d2 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits c2aac2850f6b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 78bb567178e2 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 5890a5773653 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits d321c8b02613 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits eb379d83aca7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 550472a2bf8d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 5b3479a8838a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 93dbf6085d90 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ca72f6612882 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits cc0219756116 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new ffc253263a13 Linux 6.6 new e719b4d15674 block: Provide bdev_open_* functions new 841dd789b862 block: Use bdev_open_by_dev() in blkdev_open() new acb083b55597 block: Use bdev_open_by_dev() in disk_scan_partitions() an [...] new 75e27d373425 drdb: Convert to use bdev_open_by_path() new 7ac86df899f0 pktcdvd: Convert to bdev_open_by_dev() new c2114f11a30e rnbd-srv: Convert to use bdev_open_by_path() new 436d3705bfee xen/blkback: Convert to bdev_open_by_dev() new eed993a09103 zram: Convert to use bdev_open_by_dev() new 631b001fd6bc bcache: Convert to bdev_open_by_path() new c2fce61fb22e dm: Convert to bdev_open_by_dev() new 9f0f5a30d34c md: Convert to bdev_open_by_dev() new 3817d4b11212 mtd: block2mtd: Convert to bdev_open_by_dev/path() new 2a4936e933e3 nvmet: Convert to bdev_open_by_path() new a8ab90ff47bf s390/dasd: Convert to bdev_open_by_path() new e6aafdc8a76b scsi: target: Convert to bdev_open_by_path() new e017d304c740 PM: hibernate: Convert to bdev_open_by_dev() new 93745df18e52 PM: hibernate: Drop unused snapshot_test argument new 4c6bca43c547 mm/swap: Convert to use bdev_open_by_dev() new f4a48bc36cdf fs: Convert to bdev_open_by_dev() new 86ec15d00bf8 btrfs: Convert to bdev_open_by_path() new 49845720080d erofs: Convert to use bdev_open_by_path() new d577c8aaed20 ext4: Convert to bdev_open_by_dev() new 2b107946f80a f2fs: Convert to bdev_open_by_dev/path() new 898c57f456b5 jfs: Convert to bdev_open_by_dev() new 3fe5d9fb0b31 nfs/blocklayout: Convert to use bdev_open_by_dev/path() new ebc4185497ea ocfs2: Convert to use bdev_open_by_dev() new ba1787a5edd9 reiserfs: Convert to bdev_open_by_dev/path() new e340dd63f6a1 xfs: Convert to bdev_open_by_path() new b3856da79062 bcache: Fixup error handling in register_cache() new 6306ff39a7fc jfs: fix log->bdev_handle null ptr deref in lbmStartIO new fd1464105cb3 fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock new c30b9787a481 block: simplify bdev_del_partition() new 51b4cb4f3e22 block: WARN_ON_ONCE() when we remove active partitions new 6e57236ed6e0 block: move bdev_mark_dead out of disk_check_media_change new f61033390bc3 block: assert that we're not holding open_mutex over blk_r [...] new 3b224e1df650 fs: assert that open_mutex isn't held over holder ops new 5aa9130acb98 porting: update locking requirements new d4e175f2c460 Merge tag 'vfs-6.7.super' of gitolite.kernel.org:pub/scm/l [...] adds bc69fdde0ae1 autofs: refactor autofs_prepare_pipe() adds 546694b8f658 autofs: add autofs_parse_fd() adds a7467430b4de autofs: refactor super block info init adds 7efd93ea790e autofs: reformat 0pt enum declaration adds 9b2731666d1d autofs: refactor parse_options() adds 1f50012d9c63 autofs: validate protocol version adds e6ec453bd0f0 autofs: convert autofs to use the new mount api adds dede367149c4 autofs: fix protocol sub version setting adds 9cf16b380af5 fsconfig: ensure that dirfd is set to aux adds d3c50061765d autofs: fix add autofs_parse_fd() new 0d63d8b2294b Merge tag 'vfs-6.7.autofs' of gitolite.kernel.org:pub/scm/ [...] adds 3e15dcf77b23 fs: rename __mnt_{want,drop}_write*() helpers adds ddf9e2ff67a9 fs: export mnt_{get,put}_write_access() to modules adds 84d2b696236c init/mount: print pretty name of root device when panics adds 5aa8fd9cea2e fs: add a new SB_I_NOUMASK flag adds 61105aab4edb pipe: reduce padding in struct pipe_inode_info adds b4bd6b4bac8e fs/pipe: move check to pipe_has_watch_queue() adds dfaabf916b1c fs/pipe: remove unnecessary spinlock from pipe_write() adds 478dbf121767 fs/pipe: use spinlock in pipe_read() only if there is a wa [...] adds 85fadf89e570 watch_queue: Annotate struct watch_filter with __counted_by adds 6036c5f13175 fs: simplify misleading code to remove ambiguity regarding [...] adds 93faf426e3cc vfs: shave work on failed file open adds 0ede61d8589c file: convert to SLAB_TYPESAFE_BY_RCU adds 50d910d27362 io_uring: use files_lookup_fd_locked() adds 7116c0af4b84 vfs: fix readahead(2) on block devices adds 6cf41fcfe099 backing file: free directly adds 95e93d17cb11 vfs: predict the error in retry_estale as unlikely adds 6c4d1c99d2ad vfs: stop counting on gcc not messing with mnt_expiry_mark [...] adds 83bc1d294130 fs: get mnt_writers count for an open backing file's real path adds 08582d678fcf fs: create helper file_user_path() for user displayed mapp [...] adds def3ae83da02 fs: store real path instead of fake path in backing file f_path adds e4e8b47a34a4 fs: fix umask on NFS with CONFIG_FS_POSIX_ACL=n adds 2bc5e5e8167f ovl: rely on SB_I_NOUMASK adds e311ba29a552 chardev: Simplify usage of try_module_get() adds 6654408a33e6 writeback, cgroup: switch inodes with dirty timestamps to [...] adds c04d905f6c7c vfs: Convert BUG_ON to WARN_ON_ONCE in open_last_lookups adds 61d4fb0b349e file, i915: fix file reference for mmap_singleton() new 3b3f874cc1d0 Merge tag 'vfs-6.7.misc' of gitolite.kernel.org:pub/scm/li [...] adds 581beb4fe37d iov_iter: Remove last_offset from iov_iter as it was for I [...] adds 066baf92bed9 iov_iter, x86: Be consistent about the __user tag on copy_ [...] adds 1fcb71282e73 sound: Fix snd_pcm_readv()/writev() to use iov access functions adds 7ebc540b3524 infiniband: Use user_backed_iter() to see if iterator is U [...] adds 7d9e44a6ad8a iov_iter: Renumber ITER_* constants adds f1b4cb650b9a iov_iter: Derive user-backedness from the iterator type adds f1982740f5e7 iov_iter: Convert iterate*() to inline funcs adds c9eec08bac96 iov_iter: Don't deal with iter->copy_mc in memcpy_from_iter_mc() adds 6d0d41991428 iov_iter, net: Move csum_and_copy_to/from_iter() to net/ adds dc32bff195b4 iov_iter, net: Fold in csum_and_memcpy() adds 7c6f353e8a73 iov_iter, net: Merge csum_and_copy_from_iter{,_full}() together adds b5f0e20f444c iov_iter, net: Move hash_and_copy_to_iter() to net/ new df9c65b5fc7e Merge tag 'vfs-6.7.iov_iter' of gitolite.kernel.org:pub/sc [...] adds e346fb6d774a xattr: make the xattr array itself const adds e60ac1283340 ext4: move ext4_xattr_handlers to .rodata adds b6079dc9cb51 9p: move xattr-related structs to .rodata adds f710c2e48135 afs: move afs_xattr_handlers to .rodata adds 8a25b4189896 btrfs: move btrfs_xattr_handlers to .rodata adds 10f9fbe9f25a ceph: move ceph_xattr_handlers to .rodata adds f354ed981066 ecryptfs: move ecryptfs_xattr_handlers to .rodata adds 3591f40e223c erofs: move erofs_xattr_handlers and xattr_handler_map to .rodata adds ce78a1ec1c3b ext2: move ext2_xattr_handlers and ext2_xattr_handler_map [...] adds a1c0752c33d2 f2fs: move f2fs_xattr_handlers and f2fs_xattr_handler_map [...] adds 34271edb1878 fuse: move fuse_xattr_handlers to .rodata adds 89491fafa81c gfs2: move gfs2_xattr_handlers_max to .rodata adds e27a45b65070 hfs: move hfs_xattr_handlers to .rodata adds 2c323f2c5650 hfsplus: move hfsplus_xattr_handlers to .rodata adds 13a75c3abcbe jffs2: move jffs2_xattr_handlers to .rodata adds ea780283e2c0 jfs: move jfs_xattr_handlers to .rodata adds ffb2e0650827 kernfs: move kernfs_xattr_handlers to .rodata adds f496647e3b09 nfs: move nfs4_xattr_handlers to .rodata adds 5bf1dd9441da ntfs3: move ntfs_xattr_handlers to .rodata adds 2cba9af99b3f ocfs2: move ocfs2_xattr_handlers and ocfs2_xattr_handler_m [...] adds 2e9440ac0716 orangefs: move orangefs_xattr_handlers to .rodata adds 29a69055e2e1 reiserfs: move reiserfs_xattr_handlers to .rodata adds 149f455798a6 smb: move cifs_xattr_handlers to .rodata adds c08a831c74f0 squashfs: move squashfs_xattr_handlers to .rodata adds c25308c326db ubifs: move ubifs_xattr_handlers to .rodata adds 375aa21d36ee xfs: move xfs_xattr_handlers to .rodata adds 3d649a4a832e overlayfs: move xattr tables to .rodata adds 2f5028604f08 shmem: move shmem_xattr_handlers to .rodata adds 295d3c441226 net: move sockfs_xattr_handlers to .rodata adds a640d888953c const_structs.checkpatch: add xattr_handler new 7352a6765cf5 Merge tag 'vfs-6.7.xattr' of gitolite.kernel.org:pub/scm/l [...] adds 077c212f0344 fs: new accessor methods for atime and mtime adds 16a9496523a4 fs: convert core infrastructure to new timestamp accessors adds 4c46a0a11641 spufs: convert to new timestamp accessors adds 9304a99eff43 hypfs: convert to new timestamp accessors adds 5463704f7850 android: convert to new timestamp accessors adds 19f926a688f9 char: convert to new timestamp accessors adds 7e6481cebde6 qib: convert to new timestamp accessors adds 4a2ef475464c ibmasm: convert to new timestamp accessors adds 5776aa6bec2b misc: convert to new timestamp accessors adds d524e9d6ec1e x86: convert to new timestamp accessors adds ee088ed761b0 tty: convert to new timestamp accessors adds 9a0518de2b24 function: convert to new timestamp accessors adds 69f73ca33d6b legacy: convert to new timestamp accessors adds 2b450e92465c usb: convert to new timestamp accessors adds d0242a3a615d 9p: convert to new timestamp accessors adds ca9649e9bdf5 adfs: convert to new timestamp accessors adds ea7719af1b48 affs: convert to new timestamp accessors adds 562ce1f7547c afs: convert to new timestamp accessors adds 2c11fd980a43 autofs: convert to new timestamp accessors adds 3aa4155c1e47 befs: convert to new timestamp accessors adds ce17a80c388c bfs: convert to new timestamp accessors adds b1c38a1338c9 btrfs: convert to new timestamp accessors adds c453bdb53534 ceph: convert to new timestamp accessors adds 581a4d003001 coda: convert to new timestamp accessors adds 9e4e269ff319 configfs: convert to new timestamp accessors adds 86184320d639 cramfs: convert to new timestamp accessors adds d21b3c321f16 debugfs: convert to new timestamp accessors adds 69d9116d0a0d devpts: convert to new timestamp accessors adds da06c204ff34 efivarfs: convert to new timestamp accessors adds 89ddde88b7ec efs: convert to new timestamp accessors adds 594370f7e80f erofs: convert to new timestamp accessors adds 4c72a36edd54 exfat: convert to new timestamp accessors adds 5cdc59fce617 ext2: convert to new timestamp accessors adds b898ab233611 ext4: convert to new timestamp accessors adds 11cc6426ad40 f2fs: convert to new timestamp accessors adds daaf2bf039c2 fat: convert to new timestamp accessors adds 5ec1b39e694e freevxfs: convert to new timestamp accessors adds 3c0d5df2d03d fuse: convert to new timestamp accessors adds 580f721b6f5a gfs2: convert to new timestamp accessors adds b5c6b1ea0ce8 hfs: convert to new timestamp accessors adds a04910739370 hfsplus: convert to new timestamp accessors adds c461ba5d5baa hostfs: convert to new timestamp accessors adds 83c1d74c1334 hpfs: convert to new timestamp accessors adds cfd87e76901f hugetlbfs: convert to new timestamp accessors adds 5a4bff92372e isofs: convert to new timestamp accessors adds 95af66c4979b jffs2: convert to new timestamp accessors adds dc34d1330c2c jfs: convert to new timestamp accessors adds 2a45ac155937 kernfs: convert to new timestamp accessors adds 06475f4b13a9 minix: convert to new timestamp accessors adds 41d581a9faef nfs: convert to new timestamp accessors adds 11fec9b9fb04 nfsd: convert to new timestamp accessors adds b3e1cc3935ff nilfs2: convert to new timestamp accessors adds 56c0d99b846a ntfs: convert to new timestamp accessors adds 2be861fab2d9 ntfs3: convert to new timestamp accessors adds fd6acbbc4d1e ocfs2: convert to new timestamp accessors adds b91826ce75c1 omfs: convert to new timestamp accessors adds 76daf9b16b55 openpromfs: convert to new timestamp accessors adds 702ed7f1c914 orangefs: convert to new timestamp accessors adds 4ddbd0f1fe8c overlayfs: convert to new timestamp accessors adds 200d942170a8 proc: convert to new timestamp accessors adds 1b3c527f55ab pstore: convert to new timestamp accessors adds 55a756549ef6 qnx4: convert to new timestamp accessors adds c2c08f3f666f qnx6: convert to new timestamp accessors adds 6d0c1b68e587 ramfs: convert to new timestamp accessors adds 5e8b820be820 reiserfs: convert to new timestamp accessors adds f26c93d38ca3 romfs: convert to new timestamp accessors adds 8f22ce708883 client: convert to new timestamp accessors adds 769cfc919e35 server: convert to new timestamp accessors adds a1f13ed8c748 squashfs: convert to new timestamp accessors adds ae3d362acffc sysv: convert to new timestamp accessors adds 079cf91e0eb1 tracefs: convert to new timestamp accessors adds e4cfef337cd0 ubifs: convert to new timestamp accessors adds f972fed75496 udf: convert to new timestamp accessors adds d936d3820658 ufs: convert to new timestamp accessors adds 9caef040aa0e vboxsf: convert to new timestamp accessors adds 75d1e312bbbd xfs: convert to new timestamp accessors adds 8df379a340e7 zonefs: convert to new timestamp accessors adds 1f693269cbb4 linux: convert to new timestamp accessors adds d162a3cf6ee1 ipc: convert to new timestamp accessors adds 1bc628a756d9 bpf: convert to new timestamp accessors adds cf2766bb7c25 mm: convert to new timestamp accessors adds 5feb4b4ac4ac sunrpc: convert to new timestamp accessors adds 7563c93494b7 apparmor: convert to new timestamp accessors adds 26d128317953 selinux: convert to new timestamp accessors adds d32cdb32b73c security: convert to new timestamp accessors adds 12cd44023651 fs: rename inode i_atime and i_mtime fields new 14ab6d425e80 Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/l [...] new 47676bc3cfd2 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] adds 54b76dc9707a m68k: math-emu: Fix incorrect file reference in fp_log.c adds 8893eb3de0ec m68k: math-emu: Sanitize include guards adds 7e67c75d405b m68k: math-emu: Make multi_arith.h self-contained adds 11dd57cc15fd m68k: math-emu: Replace external declarations by header inclusion adds 648c37ec0299 m68k: math-emu: Reformat function and variable headers adds 1fee121f8f2a m68k: math-emu: Add missing prototypes adds b149353da471 m68k: emu: Replace strlcpy() with strscpy() adds a0938a8e2fb3 m68k: Use kernel's generic libgcc functions adds 7b9f6ca7d436 m68k: kernel: Add missing asmlinkage to do_notify_resume() adds e34b4acdf648 m68k: kernel: Include <linux/cpu.h> for trap_init() adds e036678a4b8f m68k: kernel: Make bad_super_trap() static adds 0891c4740c22 m68k: kernel: Add and use <asm/syscalls.h> adds ef69fb4dce17 m68k: kernel: Add and use "ints.h" adds ab8151fc5e68 m68k: kernel: Add and use "process.h" adds 7afc18501608 m68k: kernel: Add and use "ptrace.h" adds dbe93977e523 m68k: kernel: Add and use "signal.h" adds 90829e82127d m68k: kernel: Add and use "traps.h" adds 53cab6a2b348 m68k: kernel: Add and use "vectors.h" adds 2c0bb8cb9931 m68k: mm: Include <asm/hwtest.h> for hwreg_() adds 87d7186e6185 m68k: mm: Move paging_init() to common <asm/pgtable.h> adds 217614e937ce m68k: mm: Add and use "fault.h" adds 6156086e554c m68k: emu: Remove unused vsnprintf() return value in nfprint() adds 45dacf07fb1c m68k: emu: Mark version[] __maybe_unused adds ac0b55913213 m68k: amiga: pcmcia: Replace set but not used variable by [...] adds 090c65639add m68k: amiga: Add and use "amiga.h" adds 4ad69503d8d2 m68k: atari: Document data parameter of stdma_try_lock() adds e9f72cff896e m68k: atari: Make ikbd_reset() static adds 7849b9122e97 m68k: atari: Make atari_platform_init() static adds 839ff3451a11 m68k: atari: Make atari_stram_map_pages() static adds 564223609929 m68k: atari: Add and use "atari.h" adds 93c12e309675 m68k: apollo: Remove unused debug console functions adds 55775fe94d7f m68k: apollo: Make local reset, serial, and irq functions static adds 7509c04afe93 m68k: apollo: Replace set but not used variable by READ_ONCE() adds 676ca3c3fd9a m68k: apollo: Add and use "apollo.h" adds 18fe6bf505da m68k: bvme6000: Make bvme6000_abort_int() static adds 5a368e9c0294 m68k: hp300: Include "time.h" for hp300_sched_init() adds f5d1d6d25845 m68k: mac: Remove unused sine_data[] adds 4dae1950b494 m68k: mac: Remove unused yday in unmktime() adds a53652fa78dd m68k: mac: Make mac_platform_init() static adds c43278f073c9 m68k: mac: Add and use "mac.h" adds 7f5514b4ed70 m68k: mvme147: Make mvme147_init_IRQ() static adds 0c2a527e28ee m68k: mvme16x: Remove unused sink in mvme16x_cons_write() adds dcec33c1fc4a m68k: mvme16x: Add and use "mvme16x.h" adds bbe6980c332e m68k: q40: Add and use "q40.h" adds 2926da2bea44 m68k: sun3/3x: Include <asm/config.h> for config_sun3*() adds 4ebe8459cd09 m68k: sun3: Improve Sun3/3x DVMA abstraction in <asm/dvma.h> adds 2e195ea7e95b m68k: sun3: Fix context restore in flush_tlb_range() adds bdc1656c08c6 m68k: sun3: Fix signature of sun3_get_model() adds a4286641894d m68k: sun3: Add missing asmlinkage to sun3_init() adds 2fde1934ae67 m68k: sun3: Remove unused orig_baddr in free_baddr() adds f9d49824c08e m68k: sun3: Remove unused start_page in sun3_bootmem_alloc() adds 66ed28ea096c m68k: sun3: Remove unused vsprintf() return value in prom_ [...] adds dc40c4297760 m68k: sun3: Annotate prom_printf() with __printf() adds dc52d2db892c m68k: sun3: Make print_pte() static adds 88be4a461e64 m68k: sun3: Make sun3_platform_init() static adds 873f7a1781ab m68k: sun3x: Fix signature of sun3_leds() adds 1dbda52ef93e m68k: sun3x: Do not mark dvma_map_iommu() inline adds 6548f013fafd m68k: sun3x: Make sun3x_halt() static adds f9b34638c07e m68k: sun3x: Make dvma_print() static adds c50b1fc11001 m68k: sun3/3x: Add and use "sun3.h" adds ec177486cb27 m68k: Add missing types to asm/irq.h adds 72e70a0e7ac7 m68k: sun3: Change led_pattern[] to unsigned char adds b038c6abf968 m68k: Replace GPL 2.0+ README.legal boilerplate with SPDX adds c7db3832ff19 m68k: io: Mark mmio read addresses as const adds 7e02d701b90e m68k: defconfig: Update defconfigs for v6.6-rc1 adds 48ceb35e7268 m68k: defconfig: Update virt_defconfig for v6.6-rc3 adds 885145312300 m68k: Fix indentation by 7 spaces in <asm/io_mm.h> adds 50802d84cb03 m68k: sun3: Fix indentation by 5 or 7 spaces adds ab579eaec227 m68k: kernel: Fix indentation by 7 spaces in traps.c adds 0a29dfea0e97 m68k: Fix indentation by 2 or 5 spaces in <asm/page_mm.h> adds 9faf1f1a55ee m68k: fpsp040: Fix indentation by 5 spaces adds 03191fb3db3d m68k: lib: Include <linux/libgcc.h> for __muldi3() new a72914b030a9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 4e44ae7a0b3d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 0caab0a46d06 dt-bindings: net: Add compatible for AM64x in ICSSG adds b256e13378a9 net: ti: icssg-prueth: Add AM64x icssg support adds be3af13fc1b5 Merge branch 'add-support-for-icssg-on-am64x-evm' adds 762c8dc7f269 net: dst: remove unnecessary input parameter in dst_alloc [...] adds cd8bae858154 wwan: core: Use the bitmap API to allocate bitmaps adds b49d252216e4 tcp: no longer release socket ownership in tcp_release_cb() adds 11445469dec8 net: sock_release_ownership() cleanup adds 4505dc2a5228 net: call prot->release_cb() when processing backlog adds 133c4c0d3717 tcp: defer regular ACK while processing socket backlog adds 8fc8911b6696 Merge branch 'tcp-backlog-processing-optims' adds 5ca636d927a1 i40e: fix potential memory leaks in i40e_remove() adds 221465de6bd8 iavf: Fix promiscuous mode configuration flow messages adds 7e6cadf51a55 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 9cc91173cf1b net: hinic: Use devm_kasprintf() adds a4a09ac64ef2 MAINTAINERS: update tg3 maintainer list adds 70ad43333cbe selftests/tc-testing: cls_fw: add tests for classid adds 7c339083616c selftests/tc-testing: cls_route: add tests for classid adds e2f2fb3c352d selftests/tc-testing: cls_u32: add tests for classid adds ef765c258759 net/sched: cls_route: make netlink errors meaningful adds ca5ab9638e92 Merge branch 'selftests-classid' adds 8ecf0cedc08a vsock: send SIGPIPE on write to shutdowned socket adds b698bd97c571 test/vsock: shutdowned socket test adds ea8f505ec51e Merge branch 'vsock-handle-writes-to-shutdowned-socket' adds 86565682e905 atl1c: Work around the DMA RX overflow issue adds f55752402945 net: wangxun: move MDIO bus implementation to the library adds 5c33c09c8978 net: ethernet: mtk_eth_soc: rely on mtk_pse_port definitio [...] adds 486e6ca6b48d net: ethernet: mtk_wed: check update_wo_rx_stats in mtk_we [...] adds 81b36803ac13 udp: introduce udp->udp_flags adds a0002127cd74 udp: move udp->no_check6_tx to udp->udp_flags adds bcbc1b1de884 udp: move udp->no_check6_rx to udp->udp_flags adds e1dc0615c6b0 udp: move udp->gro_enabled to udp->udp_flags adds 6d5a12eb9122 udp: add missing WRITE_ONCE() around up->encap_rcv adds f5f52f0884a5 udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags adds ac9a7f4ce5dd udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO adds 70a36f571362 udp: annotate data-races around udp->encap_type adds 729549aa350c udplite: remove UDPLITE_BIT adds 882af43a0fc3 udplite: fix various data-races adds 4e519fb4ee7b Merge branch 'udp-round-of-data-races-fixes' adds a613ed1afd96 ipv4: igmp: Remove redundant comparison in igmp_mcf_get_next() adds 59bb1d698028 ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next() adds f2fa1c812c91 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b0adfba7ee77 ipv6: lockless IPV6_UNICAST_HOPS implementation adds d986f52124e0 ipv6: lockless IPV6_MULTICAST_LOOP implementation adds 2da23eb07c91 ipv6: lockless IPV6_MULTICAST_HOPS implementation adds 15f926c4457a ipv6: lockless IPV6_MTU implementation adds 273784d3c574 ipv6: lockless IPV6_MINHOPCOUNT implementation adds dcae74622c05 ipv6: lockless IPV6_RECVERR_RFC4884 implementation adds 6559c0ff3bc2 ipv6: lockless IPV6_MULTICAST_ALL implementation adds 5121516b0c47 ipv6: lockless IPV6_AUTOFLOWLABEL implementation adds 1086ca7cce29 ipv6: lockless IPV6_DONTFRAG implementation adds 3fa29971c695 ipv6: lockless IPV6_RECVERR implemetation adds 3cccda8db2cf ipv6: move np->repflow to atomic flags adds 83cd5eb654b3 ipv6: lockless IPV6_ROUTER_ALERT_ISOLATE implementation adds 6b724bc4300b ipv6: lockless IPV6_MTU_DISCOVER implementation adds 859f8b265fc2 ipv6: lockless IPV6_FLOWINFO_SEND implementation adds e73d5fb75d67 Merge branch 'ipv6-data-races' adds 35293cb392e6 octeontx2-pf: Enable PTP PPS output support adds 7c192ce9ff1d net: dsa: rtl8366rb: Implement setting up link on CPU port adds 927c568d6212 dt-bindings: net: Add documentation for Half duplex support. adds 0a205f0fe8dd net: ti: icssg-prueth: Add support for half duplex operation adds 13a46acc0504 Merge branch 'icssg-half-duplex-support' adds 4fa5ce3e3a10 tcp: indent an if statement adds 41862d12e77f net: use indirect call helpers for sk->sk_prot->release_cb() adds c123e0d30bdb net: add truesize debug checks in skb_{add|coalesce}_rx_frag() adds 01b38de18d06 net: ethernet: mtk_wed: do not assume offload callbacks ar [...] adds 487e1937b9c0 sfc: make coding style of PTP addresses consistent with core adds 7e10088bc4e4 dt-bindings: mfd: syscon: Add compatibles for Loongson-1 syscon adds 2af21077fa9f dt-bindings: net: Add Loongson-1 Ethernet Controller adds d301c66b35b4 net: stmmac: Add glue layer for Loongson-1 SoC adds 2fa6175d8b20 Merge branch 'loongson1-mac' adds 0d7502a9b4a7 virtchnl: add virtchnl version 2 ops adds e850efed5e15 idpf: add module register and probe functionality adds 8077c727561a idpf: add controlq init and reset checks adds 4930fbf419a7 idpf: add core init and interrupt request adds 0fe45467a104 idpf: add create vport and netdev configuration adds ce1b75d0635c idpf: add ptypes and MAC filter support adds 1c325aac10a8 idpf: configure resources for TX queues adds 95af467d9a4e idpf: configure resources for RX queues adds d4d558718266 idpf: initialize interrupts and enable vport adds 6818c4d5b3c2 idpf: add splitq start_xmit adds c2d548cad150 idpf: add TX splitq napi poll support adds 3a8845af66ed idpf: add RX splitq napi poll support adds a5ab9ee0df0b idpf: add singleq start_xmit and napi poll adds 02cbfba1add5 idpf: add ethtool callbacks adds a251eee62133 idpf: add SRIOV support and other ndo_ops adds b6a7eeb44a6a Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds e26f40a60f17 dt-bindings: net: dsa: microchip: Update ksz device tree b [...] adds d67d7247f641 net: dsa: microchip: Add drive strength configuration adds 50675d84e399 Merge branch 'dsa-microchip-drive-strength-support' adds e326578a2141 tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed adds 3868ab0f1925 tcp: new TCP_INFO stats for RTO events adds fff755e76e64 Merge branch 'TCP_INFO-RTO' adds 89de9921dfa7 virtchnl: Add CRC stripping capability adds 730cb741815c ice: Support FCS/CRC strip disable for VF adds 7bd48d8d414b ice: Check CRC strip requirement for VLAN strip adds 7559d6724298 iavf: Add ability to turn off CRC stripping for VF adds 319d9c2a9313 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds dbb291f19393 dpll: documentation on DPLL subsystem interface adds 3badff3a25d8 dpll: spec: Add Netlink spec in YAML adds 9431063ad323 dpll: core: Add DPLL framework base functions adds 9d71b54b65b1 dpll: netlink: Add DPLL framework base functions adds 5f1842692880 netdev: expose DPLL pin handle for netdevice adds 8a3a565ff210 ice: add admin commands to access cgu configuration adds d7999f5ea64b ice: implement dpll interface to control cgu adds 09eeb3aecc6c ptp_ocp: implement DPLL ops adds 496fd0a26bbf mlx5: Implement SyncE support using DPLL infrastructure adds 037dbd122d0e Merge branch 'dpll-api' adds 1e73cfe85952 net: microchip: lan743x: add fixed phy unregister support adds d0b7e990f760 devlink: move linecard struct into linecard.c adds 85b47dc40bbc net/mlx5: Disable eswitch as the first thing in mlx5_unload() adds 602d61e307ac net/mlx5: Lift reload limitation when SFs are present adds ad99637ac92d devlink: put netnsid to nested handle adds af1f1400af02 devlink: move devlink_nl_put_nested_handle() into netlink.c adds 1c2197c47a93 devlink: extend devlink_nl_put_nested_handle() with attrtype arg adds c137743bce02 devlink: introduce object and nested devlink relationship infra adds 0b7a2721e36c devlink: expose peer SF devlink instance adds ac5f395685bd net/mlx5: SF, Implement peer devlink set for SF represento [...] adds 9473bc0119e7 devlink: convert linecard nested devlink to new rel infras [...] adds c5e1bf8a51cf devlink: introduce possibility to expose info about nested [...] adds 6c75258cc220 net/mlx5e: Set en auxiliary devlink instance as nested adds e03f0dfbddd5 Merge branch 'devlink-instances-relationships' adds 152992279e41 net: dsa: microchip: Move *_port_setup code to dsa_switch_ [...] adds 002841be134e net: dsa: microchip: Add partial ACL support for ksz9477 switches adds 8da77df649c4 net: phy: always call phy_process_state_change() under lock adds ef113a60d0a9 net: phy: call phy_error_precise() while holding the lock adds ea5968cd7d6e net: phy: move call to start aneg adds 6e19b3502c59 net: phy: move phy_suspend() to end of phy_state_machine() adds c398ef41b6d4 net: phy: move phy_state_machine() adds 8635c0663e6b net: phy: split locked and unlocked section of phy_state_m [...] adds adcbb85508c8 net: phy: convert phy_stop() to use split state machine adds fbb49deb2103 Merge branch 'phy-stopping-race' adds 3903802bb99a libbpf: Add basic BTF sanity validation adds 41a5db8d8161 bpf: Add support for non-fix-size percpu mem allocation adds 55db92f42fe4 bpf: Add BPF_KPTR_PERCPU as a field type adds 36d8bdf75a93 bpf: Add alloc/xchg/direct_access support for local percpu kptr adds 01cc55af9388 bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allo [...] adds 96fc99d3d56f selftests/bpf: Update error message in negative linked_list test adds ed5285a1482f libbpf: Add __percpu_kptr macro definition adds 968c76cb3dc6 selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bp [...] adds 6adf82a4398d selftests/bpf: Add tests for array map with local percpu kptr adds 5b221ecb3a9e bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible adds 46200d6da544 selftests/bpf: Remove unnecessary direct read of local per [...] adds dfae1eeee9ba selftests/bpf: Add tests for cgrp_local_storage with local [...] adds 1bd793172871 selftests/bpf: Add some negative tests adds 9bc95a95abbe bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated adds 1e4a6d975e5c Merge branch 'bpf-add-support-for-local-percpu-kptr' adds 566f6de3cea3 bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() adds 62cf51cb0ebe bpf: Enable IRQ after irq_work_raise() completes in unit_f [...] adds 29c11aa8082b selftests/bpf: Test preemption between bpf_obj_new() and b [...] adds 35897c3c5264 Merge branch 'bpf-enable-irq-after-irq_work_raise-completes' adds 1a00ef57d9f1 bpf: task_group_seq_get_next: cleanup the usage of next_thread() adds 498192135045 bpf: task_group_seq_get_next: cleanup the usage of get/put [...] adds 87abbf7a54f6 bpf: task_group_seq_get_next: fix the skip_if_dup_files check adds 0ee9808b0a21 bpf: task_group_seq_get_next: kill next_task adds 780aa8dfcb73 bpf: task_group_seq_get_next: simplify the "next tid" logic adds 9bc869253d4d Merge branch 'bpf-task_group_seq_get_next-misc-cleanups' adds c698eaebdf47 selftests/bpf: trace_helpers.c: Optimize kallsyms cache adds a28b1ba25934 selftests/bpf: trace_helpers.c: Add a global ksyms initial [...] adds dbbe15859b14 Merge branch 'selftests/bpf: Optimize kallsyms cache' adds ebc8484d0e6d bpftool: Fix -Wcast-qual warning adds 96daa9874211 selftests/bpf: Correct map_fd to data_fd in tailcalls adds 2bee9770f3c6 bpf, x64: Comment tail_call_cnt initialisation adds 2b5dcb31a19a bpf, x64: Fix tailcall infinite loop adds e13b5f2f3ba3 selftests/bpf: Add testcases for tailcall infinite loop fixing adds 5bbb9e1f0835 Merge branch 'bpf-x64-fix-tailcall-infinite-loop' adds 558c50cc3b13 docs/bpf: update out-of-date doc in BPF flow dissector adds 2d2712caf44b selftests/xsk: print per packet info in verbose mode adds 64370d7c8a91 selftests/xsk: add timeout for Tx thread adds 3956bc34b66c selftests/xsk: add option to only run tests in a single mode adds 13c341c45083 selftests/xsk: move all tests to separate functions adds f20fbcd077eb selftests/xsk: declare test names in struct adds c53dab7d39ab selftests/xsk: add option that lists all tests adds 146e30554a53 selftests/xsk: add option to run single test adds 7c3fcf088ba3 selftests/xsk: use ksft_print_msg uniformly adds 5fc494d5ab41 selftests/xsk: fail single test instead of all tests adds 4a5f0ba55f46 selftests/xsk: display command line options with -h adds 8fa193412bdc Merge branch 'seltests-xsk-various-improvements-to-xskxceiver' adds 971f7c32147f selftests/bpf: Skip module_fentry_shadow test when bpf_tes [...] adds 5c04433daf9e bpf: Charge modmem for struct_ops trampoline adds d609f3d228a8 xsk: add multi-buffer support for sockets sharing umem adds fc45c5b642db bpf: make it easier to add new metadata kfunc adds a9c2a608549b bpf: expose information about supported xdp metadata kfunc adds 0c6c9b105ee9 tools: ynl: extend netdev sample to dump xdp-rx-metadata-features adds 45ee73a0722b Merge branch 'bpf: expose information about netdev xdp-met [...] adds 9b2b86332a9b bpf: Allow to use kfunc XDP hints and frags together adds 471f3d4ee4a6 arm32, bpf: add support for 32-bit offset jmp instruction adds f9e6981b1f1c arm32, bpf: add support for sign-extension load instruction adds fc832653fa0d arm32, bpf: add support for sign-extension mov instruction adds 1cfb7eaebeac arm32, bpf: add support for unconditional bswap instruction adds 5097faa559a6 arm32, bpf: add support for 32-bit signed division adds 71086041c2ba arm32, bpf: add support for 64 bit division instruction adds 59ff6d63b730 selftest, bpf: enable cpu v4 tests for arm32 adds daabb2b098e0 bpf/tests: add tests for cpuv4 instructions adds 9b31b4f1d4ae MAINTAINERS: Add myself for ARM32 BPF JIT maintainer. adds c4ab64e6da42 Merge branch 'arm32-bpf-add-support-for-cpuv4-insns' adds 9af27da6313c bpf: Use bpf_is_subprog to check for subprogs adds fd5d27b70188 arch/x86: Implement arch_bpf_stack_walk adds 335d1c5b5452 bpf: Implement support for adding hidden subprogs adds f18b03fabaa9 bpf: Implement BPF exceptions adds aaa619ebccb2 bpf: Refactor check_btf_func and split into two phases adds b9ae0c9dd0ac bpf: Add support for custom exception callbacks adds b62bf8a5e911 bpf: Perform CFG walk for exception callback adds a923819fb2c5 bpf: Treat first argument as return value for bpf_throw adds 7ccb84f04cda mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h adds ec5290a178b7 bpf: Prevent KASAN false positive with bpf_throw adds 66d9111f3517 bpf: Detect IP == ksym.end as part of BPF program adds fd548e1a4618 bpf: Disallow fentry/fexit/freplace for exception callbacks adds 06d686f771dd bpf: Fix kfunc callback register type handling adds 6c918709bd30 libbpf: Refactor bpf_object__reloc_code adds 7e2925f67237 libbpf: Add support for custom exception callbacks adds d6ea06803212 selftests/bpf: Add BPF assertion macros adds d2a93715bfb0 selftests/bpf: Add tests for BPF exceptions adds ec6f1b4db95b Merge branch 'exceptions-1-2' adds 685c6d5b2ccb Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds a8ed71a27ef5 vsock/test: add recv_buf() utility function adds a0bcb8357716 vsock/test: use recv_buf() in vsock_test.c adds 12329bd51fdc vsock/test: add send_buf() utility function adds 2a8548a9bb4c vsock/test: use send_buf() in vsock_test.c adds bc7bea452d32 vsock/test: track bytes in sk_buff merging test for SOCK_S [...] adds ebdada9de39d Merge branch 'vsock-tests' adds d692873cbe86 gve: Use size_add() in call to struct_size() adds 8d6198a14e2b octeon_ep: support to fetch firmware info adds f7b5bd725b73 pds_core: check health in devcmd wait adds d557c094e740 pds_core: keep viftypes table across reset adds ffa55858330f pds_core: implement pci reset handlers adds 1e18ec3e9d46 pds_core: add attempts to fix broken PCI adds 760554a9add8 Merge branch 'pds_core-pci-reset' adds 9c2a19f71515 kselftest: rtnetlink.sh: add verbose flag adds a68eed9f63ee kselftest: rtnetlink: add pause and pause on fail flag adds 74fa1a82386e Merge branch 'kselftest-rtnetlink' adds e22c6ea02501 mlxsw: Use size_mul() in call to struct_size() adds a2713257ee2b tls: Use size_add() in call to struct_size() adds 2506a9173475 tipc: Use size_add() in calls to struct_size() adds 0201409079b9 net: spider_net: Use size_add() in call to struct_size() adds 1cb6422ecac8 ceph: Annotate struct ceph_monmap with __counted_by adds 6fb8c20a04be dt-bindings: net: snps,dwmac: Tx coe unsupported adds 8452a05b2c63 net: stmmac: Tx coe sw fallback adds e8535bfbad32 Merge branch 'stmmac-tx-coe' adds 6f799fd9dda7 net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() adds 0485825dd6a8 net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() adds d53b19d2a1a8 net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() adds 14ec0fc582c5 net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() adds 115c9248b19b net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() adds 6bb53b2abf30 net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() adds abea8fd5e801 net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() adds 72ab86c27d4e net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() adds d30c08a3b001 net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() adds d7209c056a49 net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() adds 780b63ae208e net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() adds 551022d680ec net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() adds 8eee20e10d6f net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() adds 9086d3f2b560 net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() adds 6d6c11937359 net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() adds c9445e0bd729 net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() adds 373845154618 net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() adds 9bdf6909877c net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() adds 291595337626 net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() adds acf73ccff08e net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() adds d336a117b593 net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() adds 2c9fc838067b net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pl [...] adds b2504f649bda net: stmmac: make stmmac_{probe|remove}_config_dt static adds a5ea26536e89 Merge branch 'stmmac-devvm_stmmac_probe_config_dt-conversion' adds 0b8ef824eede octeon_ep: restructured interrupt handlers adds 1964aacfaed5 net: dsa: microchip: Fix spelling mistake "unxpexted" -> " [...] adds 6a23c555f7eb net: phy: fix regression with AX88772A PHY driver adds fa17a6d8a5bd ipv6: lockless IPV6_ADDR_PREFERENCES implementation adds 4518b25c63d4 dt-bindings: soc: mediatek: mt7986-wo-ccif: add binding fo [...] adds f881f2732448 dt-bindings: arm: mediatek: mt7622-wed: add WED binding fo [...] adds d274d523c71c net: ethernet: mtk_wed: introduce versioning utility routines adds 7d5a72733b21 net: ethernet: mtk_wed: do not configure rx offload if not [...] adds bafd764a8baa net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc adds ff0ea57fa30e net: ethernet: mtk_wed: introduce mtk_wed_buf structure adds c6d961aeaa77 net: ethernet: mtk_wed: move mem_region array out of mtk_w [...] adds 71e2135967f4 net: ethernet: mtk_wed: make memory region optional adds c80471ba74b7 net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definit [...] adds 9ae7eca9f901 net: ethernet: mtk_wed: add mtk_wed_soc_data structure adds e2f64db13aa1 net: ethernet: mtk_wed: introduce WED support for MT7988 adds 96ddb4d0bf2e net: ethernet: mtk_wed: refactor mtk_wed_check_wfdma_rx_fi [...] adds b230812b9dda net: ethernet: mtk_wed: introduce partial AMSDU offload su [...] adds 6757d345dd7d net: ethernet: mtk_wed: introduce hw_rro support for MT7988 adds 4b7e02bb6375 net: ethernet: mtk_wed: debugfs: move wed_v2 specific regs [...] adds 3f3de094e834 net: ethernet: mtk_wed: debugfs: add WED 3.0 debugfs entries adds 1543b8ff02f0 net: ethernet: mtk_wed: add wed 3.0 reset support adds 5bed8d585aa1 Merge branch 'add-wed-support-for-mt7988-chipset' adds 3c000faaaa65 net: ethernet: 8390: Convert to platform remove callback r [...] adds d8c6b3fc918d net: ethernet: actions: Convert to platform remove callbac [...] adds a0fbde8f647b net: ethernet: aeroflex: Convert to platform remove callba [...] adds 9f07797c332e net: ethernet: allwinner: Convert to platform remove callb [...] adds d0b0245b84c9 net: ethernet: altera: Convert to platform remove callback [...] adds 9ecae52f7db4 net: ethernet: amd: Convert to platform remove callback re [...] adds 61471264c018 net: ethernet: apm: Convert to platform remove callback re [...] adds e5d0a380b2b4 net: ethernet: apple: Convert to platform remove callback [...] adds de0afa130ed6 net: ethernet: arc: Convert to platform remove callback re [...] adds c6e817838902 net: ethernet: atheros: Convert to platform remove callbac [...] adds d4295df3e043 net: ethernet: broadcom: Convert to platform remove callba [...] adds 6b5940402f9c net: ethernet: cadence: Convert to platform remove callbac [...] adds ca76b17922e6 net: ethernet: calxeda: Convert to platform remove callbac [...] adds de413f46a56e net: ethernet: cavium: Convert to platform remove callback [...] adds 8ca0ae6a2ec7 net: ethernet: cirrus: Convert to platform remove callback [...] adds 1f69574b5cba net: ethernet: cortina: Convert to platform remove callbac [...] adds ffb928290ba5 net: ethernet: davicom: Convert to platform remove callbac [...] adds 5db6c1fed1f9 net: ethernet: dnet: Convert to platform remove callback r [...] adds d2e6c2ea996e net: ethernet: engleder: Convert to platform remove callba [...] adds 4cc08098d197 net: ethernet: ethoc: Convert to platform remove callback [...] adds dc715af33b42 net: ethernet: faraday: Convert to platform remove callbac [...] adds e5835a0a5119 net: ethernet: hisilicon: Convert to platform remove callb [...] adds e5a6d397ca2e net: ethernet: i825xx: Convert to platform remove callback [...] adds ac35a3c4c8da net: ethernet: ibm: Convert to platform remove callback re [...] adds 551598a120d1 net: ethernet: korina: Convert to platform remove callback [...] adds e791aa06a2dd net: ethernet: lantiq_etop: Convert to platform remove cal [...] adds adbb270655a1 net: ethernet: lantiq_xrx200: Convert to platform remove c [...] adds 36b80b8353af net: ethernet: litex: Convert to platform remove callback [...] adds fee02f498c9a net: ethernet: marvell: Convert to platform remove callbac [...] adds 5b6ce1734d9d net: ethernet: mediatek: Convert to platform remove callba [...] adds e184700959ec net: ethernet: mellanox: Convert to platform remove callba [...] adds bae04ae2be07 net: ethernet: micrel: Convert to platform remove callback [...] adds 5253ae3a6223 net: ethernet: microchip: Convert to platform remove callb [...] adds 253f9c47273d net: ethernet: moxa:: Convert to platform remove callback [...] adds 0eaca7a9e9d6 net: ethernet: mscc: Convert to platform remove callback r [...] adds 9f0243d9bcc4 net: ethernet: natsemi: Convert to platform remove callbac [...] adds b83fb509c758 net: ethernet: natsemi: Convert to platform remove callbac [...] adds 0f09f4e7d401 net: ethernet: ni: Convert to platform remove callback ret [...] adds 241882d79f99 net: ethernet: nxp: Convert to platform remove callback re [...] adds 5180236592b9 net: ethernet: qualcomm: Convert to platform remove callba [...] adds 0b4f04e2f60b net: ethernet: renesas: Convert to platform remove callbac [...] adds 6e8b0ef7b389 net: ethernet: samsung: Convert to platform remove callbac [...] adds 02c74030beff net: ethernet: seeq: Convert to platform remove callback r [...] adds 506a327ceaaa net: ethernet: sgi: Convert to platform remove callback re [...] adds e8e2c863f941 net: ethernet: smsc: Convert to platform remove callback r [...] adds d3cd32451c7e net: ethernet: socionext: Convert to platform remove callb [...] adds 8f4e45a0135e net: ethernet: sun: Convert to platform remove callback re [...] adds ede778ed3ea9 net: ethernet: sunplus: Convert to platform remove callbac [...] adds 231ea972ccaf net: ethernet: ti: Convert to platform remove callback ret [...] adds 2f961952e19e net: ethernet: tundra: Convert to platform remove callback [...] adds 70680f178280 net: ethernet: via: Convert to platform remove callback re [...] adds 46b5668494d0 net: ethernet: wiznet: Convert to platform remove callback [...] adds 2e0ec0afa902 net: ethernet: xilinx: Convert to platform remove callback [...] adds d74a5c154b6f net: ethernet: xscale: Convert to platform remove callback [...] adds 6f0b985d3545 Merge branch 'net-platform-remove-void' adds c306171d6914 net: dsa: b53: Convert to platform remove callback returning void adds 75f5205f1dd8 net: dsa: bcm_sf2: Convert to platform remove callback ret [...] adds beb8592d0416 net: dsa: hirschmann: Convert to platform remove callback [...] adds a59f960c4d10 net: dsa: lantiq_gswip: Convert to platform remove callbac [...] adds 9764bbad3d33 net: dsa: mt7530: Convert to platform remove callback retu [...] adds 68ace16ce330 net: dsa: ocelot: Convert to platform remove callback retu [...] adds d48a5472b8f2 net: dsa: realtek: Convert to platform remove callback ret [...] adds 76be075d7f99 net: dsa: rzn1_a5psw: Convert to platform remove callback [...] adds ce322d45683f net: dsa: vitesse-vsc73xx: Convert to platform remove call [...] adds ad1e15dd2bb0 Merge branch 'dsa-platform-remove-void' adds a8a61d729e8a net: mdio: aspeed: Convert to platform remove callback ret [...] adds d5bd3038b199 net: mdio: bcm-iproc: Convert to platform remove callback [...] adds 9b12e3f5a2d6 net: mdio: bcm-unimac: Convert to platform remove callback [...] adds d17605282cb0 net: mdio: gpio: Convert to platform remove callback retur [...] adds 9ef2777c61f7 net: mdio: hisi-femac: Convert to platform remove callback [...] adds b9ac5c424324 net: mdio: ipq4019: Convert to platform remove callback re [...] adds cd5510c263d0 net: mdio: ipq8064: Convert to platform remove callback re [...] adds 955d668ea801 net: mdio: moxart: Convert to platform remove callback ret [...] adds fa2bc3c45cc9 net: mdio: mscc-miim: Convert to platform remove callback [...] adds 8de522ca2d06 net: mdio: mux-bcm-iproc: Convert to platform remove callb [...] adds 4c86f2221810 net: mdio: mux-bcm6368: Convert to platform remove callbac [...] adds 0ec893508ebd net: mdio: mux-gpio: Convert to platform remove callback r [...] adds 458eb39d0597 net: mdio: mux-meson-g12a: Convert to platform remove call [...] adds a2879f755ea6 net: mdio: mux-meson-gxl: Convert to platform remove callb [...] adds 70edec6746f2 net: mdio: mux-mmioreg: Convert to platform remove callbac [...] adds caa9b6b844e1 net: mdio: mux-multiplexer: Convert to platform remove cal [...] adds 1e39b224b64d net: mdio: octeon: Convert to platform remove callback ret [...] adds efd8d907358e net: mdio: sun4i: Convert to platform remove callback retu [...] adds 032ca4f9e782 net: mdio: xgene: Convert to platform remove callback retu [...] adds a76c22e22cb7 Merge branch 'mdio-platform-remove-void' adds 40326b2b4296 ice: prefix clock timer command enumeration values with ICE_PTP adds 097c317afe0a ice: retry acquiring hardware semaphore during cross-times [...] adds 88c360e49f51 ice: Support cross-timestamping for E823 devices adds be16574609f1 ice: introduce hw->phy_model for handling PTP PHY differences adds be65a1a33bde ice: PTP: Clean up timestamp registers correctly adds 64fd7de2469d ice: PTP: Rename macros used for PHY/QUAD port definitions adds dd84744cf5ea ice: PTP: move quad value check inside ice_fill_phy_msg_e822 adds 12a5a28b565b ice: remove ICE_F_PTP_EXTTS feature flag adds 5a7cee1cb4b9 ice: fix pin assignment for E810-T without SMA control adds 42d40bb21e33 ice: introduce ice_pf_src_tmr_owned adds 89776a6a702e ice: check netlist before enabling ICE_F_GNSS adds 4fa7011d4f22 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4d9d72200d4c ionic: count SGs in packet to minimize linearize adds 40d835391b4f ionic: add a check for max SGs and SKB frags adds 529cdfd5e3a6 ionic: expand the descriptor bufs array adds 3a69ab875233 Merge branch 'ionic-better-tx-sg=handling' adds ccd663caffc7 net: dsa: mv88e6xxx: make const read-only array lanes static adds 6c0da8406382 wifi: cfg80211: make read-only array centers_80mhz static const adds 4d84dcc739d5 selftests/bpf: Print log buffer for exceptions test only o [...] adds 7d3460632da2 bpf: Fix bpf_throw warning on 32-bit arch adds 5bfdb4fbf348 bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y adds aec42f36237b bpf: Remove unused variables. adds b3af9c0e89ca Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0df7cd3c13e4 vsock/virtio/vhost: read data from non-linear skb adds 64c99d2d6ada vsock/virtio: support to send non-linear skb adds 4b0bf10eb077 vsock/virtio: non-linear skb handling for tap adds 581512a6dc93 vsock/virtio: MSG_ZEROCOPY flag support adds 71b263e79370 Merge branch 'vsock-virtio-vhost-msg_zerocopy-preparations' adds f20161cf5165 netdev: Remove unneeded semicolon adds f30e5323a188 net: dsa: sja1105: make read-only const arrays static adds e9cbc89067cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 84c19e655b29 hamradio: baycom: remove useless link in Kconfig adds c2f3e10ac4eb mlxsw: Add 'ipv4_5' flex key adds c6caabdf3e0c mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key adds 92953e7aab01 mlxsw: Edit IPv6 key blocks to use one less block for mult [...] adds 5a1b322cb0b7 Merge branch 'mlxsw-multicast' adds d387e34fec40 net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI adds 98cfbe4234a4 selftests/tc-testing: localize test resources adds d227cc0b1ee1 selftests/tc-testing: update test definitions for local resources adds ac9b82930964 selftests/tc-testing: implement tdc parallel test run adds d3fc4eea9742 selftests/tc-testing: update tdc documentation adds f940d704d87a Merge branch 'selftests-tc-testing-parallel-tdc' adds c1fec890458a ethernet/intel: Use list_for_each_entry() helper adds 2597ee190b4e net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() adds 9caeb1475c3e net/mlx5: Use devlink port pointer to get the pointer of c [...] adds 2284a4836251 net/mlx5: Convert SF port_indices xarray to function_ids xarray adds 9497036dfbb8 net/mlx5: Move state lock taking into mlx5_sf_dealloc() adds a65362f2be8d net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() adds a3cc822beacc net/mlx5: Push common deletion code into mlx5_sf_del() adds 2fe6545ef541 net/mlx5: Remove SF table reference counting adds 7c35cd836f21 net/mlx5: Remove redundant max_sfs check and field from st [...] adds 8d88e198dcaf net/mlx5e: Consider aggregated port speed during rate conf [...] adds 4291ab7112ea net/mlx5e: Check police action rate for matchall filter adds 653b7eb9d744 net/mlx5: Bridge, Enable mcast in smfs steering mode adds f6f46e7173cb net/mlx5: DR, Add check for multi destination FTE adds 3b81bcbaee28 net/mlx5: DR, Handle multi destination action in the right order adds e0cc92fd945a net/mlx5: Add a health error syndrome for pci data poisoned adds e738e3550452 net/mlx5: Enable 4 ports multiport E-switch adds 416a01a4dacf Merge tag 'mlx5-updates-2023-09-19' of git://git.kernel.or [...] adds 19f5eef8bf73 MAINTAINERS: Add an obsolete entry for LL TEMAC driver adds 057708a9ca59 pktgen: Automate flag enumeration for unknown flag handling adds 7c7dd1d64910 pktgen: Introducing 'SHARED' flag for testing with non-shared skb adds d938a8cca88a ice: Auxbus devices & driver for E822 TS adds af3c5c8748e6 ice: Use PTP auxbus for all PHYs restart in E822 adds fcd2c1e3139a ice: PTP: add clock domain number to auxiliary interface adds 170911bb1b04 ice: Remove the FW shared parameters adds 236f3873b517 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5033f58d5fee net: constify sk_dst_get() and __sk_dst_get() argument adds f68a181fcd3b tcp: constify tcp_rto_min() and tcp_rto_min_us() argument adds bbf80d713fe7 tcp: derive delack_max from rto_min adds 66ac08a7385f Merge branch 'tcp_delack_max' adds 1add90738cf5 net_sched: constify qdisc_priv() adds 54ff8ad69c6e net_sched: sch_fq: struct sched_data reorg adds ee9af4e14d16 net_sched: sch_fq: change how @inactive is tracked adds 076433bd78d7 net_sched: sch_fq: add fast path for mostly idle qdisc adds 8f6c4ff9e052 net_sched: sch_fq: always garbage collect adds b49a948568dc Merge branch 'sch_fq-improvements' adds d87c59f2b00d net: atl1c: switch to napi_consume_skb() adds f77e9f13ba09 net: ethernet: xilinx: Drop kernel doc comment about return value adds a63df366d091 octeontx2-pf: Tc flower offload support for MPLS adds 0b068c714ca9 net: add DEV_STATS_READ() helper adds d12a26b74fb7 virtio_net: avoid data-races on dev->stats fields adds a56d9390bd60 net: l2tp_eth: use generic dev->stats fields adds c1157c114a23 Merge branch 'dev-stats-virtio-l2tp_eth' adds 06bc3668cc2a openvswitch: reduce stack usage in do_execute_actions adds 10bbf1652c1c net: implement lockless SO_PRIORITY adds 8ebfb6db5a01 net: lockless SO_PASSCRED, SO_PASSPIDFD and SO_PASSSEC adds b120251590a9 net: lockless SO_{TYPE|PROTOCOL|DOMAIN|ERROR } setsockopt() adds 2a4319cf3c83 net: lockless implementation of SO_BUSY_POLL, SO_PREFER_BU [...] adds 28b24f90020f net: implement lockless SO_MAX_PACING_RATE adds 5eef0b8de1be net: lockless implementation of SO_TXREHASH adds 0bb4d124d340 net: annotate data-races around sk->sk_tx_queue_mapping adds eb44ad4e6351 net: annotate data-races around sk->sk_dst_pending_confirm adds 2be825ebb9d1 Merge branch 'socket-option-lockless' adds c9746e6a19c2 inet: implement lockless IP_MULTICAST_TTL adds ceaa714138a3 inet: implement lockless IP_MTU_DISCOVER adds e08d0b3d1723 inet: implement lockless IP_TOS adds a4725d0d8935 inet: lockless getsockopt(IP_OPTIONS) adds 3523bc91e4b4 inet: lockless getsockopt(IP_MTU) adds 959d5c11601b inet: implement lockless getsockopt(IP_UNICAST_IF) adds c4480eb5504c inet: lockless IP_PKTOPTIONS implementation adds 02715925222c inet: implement lockless getsockopt(IP_MULTICAST_IF) adds fbff653a40f6 Merge branch 'inet-more-data-race-fixes' adds c755655c3d8b mlxsw: reg: Limit MTBR register payload to a single data record adds 7afc79e20e22 mlxsw: core: Extend allowed list of external cooling devic [...] adds 1f73286371c2 mlxsw: i2c: Utilize standard macros for dividing buffer in [...] adds 436e5f758d6f Merge branch 'mlxsw-next' adds 5b98fd5dc1e3 ipv4: Annotate struct fib_info with __counted_by adds 210d4e9c732f ipv4/igmp: Annotate struct ip_sf_socklist with __counted_by adds 5d22b6528073 ipv6: Annotate struct ip6_sf_socklist with __counted_by adds 5b829c8460ae net: hns: Annotate struct ppe_common_cb with __counted_by adds dd8e215ea9a8 net: enetc: Annotate struct enetc_int_vector with __counted_by adds 2290999d278e net: hisilicon: Annotate struct rcb_common_cb with __counted_by adds a3d7a1209bbb net: mana: Annotate struct mana_rxq with __counted_by adds 20551ee45d7d net: ipa: Annotate struct ipa_power with __counted_by adds 59656519763d net: mana: Annotate struct hwc_dma_buf with __counted_by adds e7b34822fa4d net: openvswitch: Annotate struct dp_meter_instance with _ [...] adds 93bc6ab6b19d net: enetc: Annotate struct enetc_psfp_gate with __counted_by adds 16ae53d80c00 net: openvswitch: Annotate struct dp_meter with __counted_by adds 0d01cfe5aaaf net: tulip: Annotate struct mediatable with __counted_by adds 6d6e40ec48ca Merge branch 'batch-1-annotate-structs-with-__counted_by' adds 0b7ed8183375 mlxsw: Annotate struct mlxsw_linecards with __counted_by adds c63da7d62893 mlxsw: core: Annotate struct mlxsw_env with __counted_by adds f7ebae83768f mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool wit [...] adds 4d3a42ec5cff mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_g [...] adds 18cee9da32cd mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with _ [...] adds af54c197a90b Merge branch 'mlxsw-annotate-structs-with-__counted_by' adds a6b07a51b161 handshake: Fix sign of socket file descriptor fields adds 160f404495aa handshake: Fix sign of key_serial_t fields adds 35766690d675 Merge branch 'fix-implicit-sign-conversions-in-handshake-upcall' adds cbc3a1532228 tcp_metrics: add missing barriers on delete adds 081480014a64 tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() adds a135798e6e20 tcp_metrics: do not create an entry from tcp_init_metrics() adds 6532e257aa73 tcp_metrics: optimize tcp_metrics_flush_all() adds f01821b76348 Merge branch 'tcp_metrics-four-fixes' adds 13efc44ca644 net: ixp4xx_eth: Specify min/max MTU adds ef35bed6fad6 udp_tunnel: Use flex array to simplify code adds 32030345297e net: phy: amd: Support the Altima AMI101L adds f25e621f5d4c ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const adds e27aca3760c0 net: sfp: add quirk for FS's 2.5G copper SFP adds fefe5dc4afea net: dsa: propagate extack to ds->ops->port_hsr_join() adds 6715042cd112 net: dsa: notify drivers of MAC address changes on user ports adds 5e5db71a92c5 net: dsa: tag_ksz: Extend ksz9477_xmit() for HSR frame dup [...] adds e5de2ad163e7 net: dsa: microchip: move REG_SW_MAC_ADDR to dev->info->regs[] adds 2d61298fdd7b net: dsa: microchip: Enable HSR offloading for KSZ9477 adds 1412e667efa4 Merge branch 'net-dsa-hsr-enable-hsr-hw-offloading-for-ksz9477' adds 788f63c4dc17 net: microchip: sparx5: clean up error checking in vcap_sh [...] adds 7f04bd109d4c net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). adds 75cec20345fa bpf: Remove xdp_do_flush_map(). adds e643597346c7 Merge branch 'bpf-remove-xdp_do_flush_map' adds 26dd68d293fd overflow: add DEFINE_FLEX() for on-stack allocs adds ece285af77d0 ice: ice_sched_remove_elems: replace 1 elem array param by u32 adds a034fcdbeaf7 ice: drop two params of ice_aq_move_sched_elems() adds 230064baa43d ice: make use of DEFINE_FLEX() in ice_ddp.c adds 43bba3b1664d ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp adds 11dee3d611dd ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item adds e268b9722705 ice: make use of DEFINE_FLEX() in ice_switch.c adds 0e0c52d603b2 Merge branch 'introduce-define_flex-macro' adds 92425d08a608 Documentation: dpll: Fix code blocks adds c8afdc018329 Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block adds 8989682a1cb6 Merge branch 'documentation-fixes-for-dpll-subsystem' adds 473267a4911f net: add sysctl to disable rfc4862 5.5.3e lifetime handling adds 20f7cce7cf18 MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM adds 754fbf604ff6 bnxt_en: Update firmware interface to 1.10.2.171 adds 6ad71984aa6b bnxt_en: Enhance hwmon temperature reporting adds a47f3b3992aa bnxt_en: Move hwmon functions into a dedicated file adds 847da8b1178c bnxt_en: Modify the driver to use hwmon_device_register_with_info adds cd13244f19eb bnxt_en: Expose threshold temperatures through hwmon adds 3d9cf962067b bnxt_en: Use non-standard attribute to expose shutdown tem [...] adds a19b4801457b bnxt_en: Event handler for Thermal event adds e76d44fe7227 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN adds cbdbf0aa41ba bnxt_en: Update VNIC resource calculation for VFs adds 20767b235da1 Merge branch 'bnxt_en-hwmon-SRIOV' adds 91e43ca0090b ice: fix linking when CONFIG_PTP_1588_CLOCK=n adds ca6f5c2f94aa dt-bindings: net: fec: Add imx8dxl description adds c27153682eac Revert "bnxt_en: Support QOS and TPID settings for the SRI [...] adds 00f3696f7555 net: appletalk: remove cops support adds d5a590b1b614 net: dsa: mt753x: remove mt753x_phylink_pcs_link_up() adds 24a0fbf48cbe ptp: ocp: fix error code in probe() adds 2b464cc2fd57 sctp: Spelling s/preceeding/preceding/g adds e27c3295114b netfilter: nf_nat: undo erroneous tcp edemux lookup after [...] adds 117e149e26d1 selftests: netfilter: test nat source port clash resolutio [...] adds aee1f692bfed netfilter: nf_tables: missing extended netlink error in lo [...] adds 013714bf3e12 netfilter: nf_tables: Utilize NLA_POLICY_NESTED_ARRAY adds 07cf7974a223 Merge tag 'nf-next-23-09-28' of https://git.kernel.org/pub [...] adds 3bbae5f1c651 chelsio/l2t: Annotate struct l2t_data with __counted_by adds c3db467b0822 cxgb4: Annotate struct clip_tbl with __counted_by adds 157c56a4fede cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by adds ceba9725fb45 cxgb4: Annotate struct sched_table with __counted_by adds 1508cb7e0752 cxgb4: Annotate struct smt_data with __counted_by adds f8e5b7786237 Merge branch 'chelsio-annotate-structs-with-__counted_by' adds 2cf51f931797 r8152: break the loop when the budget is exhausted adds 788d30daa8f9 r8152: use napi_gro_frags adds 78cac6f17133 Merge branch 'r8152-modify-rx_bottom' adds 26cc115d590c ptp: Fix type of mode parameter in ptp_ocp_dpll_mode_get() adds f4ecb3d44a11 mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() adds b4ac75a3bb5c Merge branch 'fix-a-couple-recent-instances-of-wincompatib [...] adds 5337d2949733 i40e: Add rx_missed_errors for buffer exhaustion adds 70dc7ab7645a iavf: remove "inline" functions from iavf_txrx.c adds 397f70e3be01 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d86e5fbd4c96 net: skb_queue_purge_reason() optimizations adds 0629f22ec130 ynl: netdev: drop unnecessary enum-as-flags adds a50660173c73 tools: ynl: don't regen on every make adds e2ca31cee909 tools: ynl: use uAPI include magic for samples adds 93e7eca853ca Merge branch 'ynl-makefile-cleanup' adds 2ae45136a938 net_sched: sch_fq: remove q->ktime_cache adds 5579ee462dfe net_sched: export pfifo_fast prio2band[] adds 29f834aa326e net_sched: sch_fq: add 3 bands and WRR scheduling adds 49e7265fd098 net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute adds 2606cf059c56 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 98bdeae9502b net: cpmac: remove driver to prepare for platform removal adds e184e8609f8c net: sfp: re-implement ignoring the hardware TX_FAULT signal adds 5ffe330e40bd net: sfp: improve Nokia GPON sfp fixup adds b374d522985c Merge branch 'rework-tx-fault-fixups' adds 2253bb3ff242 nexthop: Annotate struct nh_res_table with __counted_by adds 3e584e32b19d nexthop: Annotate struct nh_notifier_res_table_info with _ [...] adds 0fef0907d6fa netem: Annotate struct disttable with __counted_by adds 4514aa9f56fd nfp: Annotate struct nfp_reprs with __counted_by adds 178e9bf9b57d nfp: nsp: Annotate struct nfp_eth_table with __counted_by adds eaede99c3aeb netlink: Annotate struct netlink_policy_dump_state with __ [...] adds cf9ecad97725 nexthop: Annotate struct nh_notifier_grp_info with __counted_by adds 2a92fccdaca8 nexthop: Annotate struct nh_group with __counted_by adds ec1dc6c88ce4 sfc: support TC left-hand-side rules on foreign netdevs adds 937a0feab42e sfc: offload foreign RHS rules without an encap match adds f96622fd3a74 sfc: ensure an extack msg from efx_tc_flower_replace_forei [...] adds e447056147ef sfc: support TC rules which require OR-AR-CT-AR flow adds ddb23e345724 Merge branch 'sfc-conntrack-offloads' adds cad6431b8675 mlxsw: Mark high entropy key blocks adds 0a67b7a0ec36 mlxsw: core_acl_flex_keys: Add a bitmap to save which bloc [...] adds 545535fd30dc mlxsw: core_acl_flex_keys: Save chosen elements per block adds 900f4285bbc2 mlxsw: core_acl_flex_keys: Save chosen elements in all blo [...] adds c01e24936d16 mlxsw: core_acl_flex_keys: Fill blocks with high entropy first adds f739d7555212 Merge branch 'mlxsw-ACL-region' adds 71ce60d375f5 tools: ynl-gen: use uapi header name for the header guard adds b3783e5efde4 net/packet: Annotate struct packet_fanout with __counted_by adds 99474727d5d5 flow_offload: Annotate struct flow_action_entry with __counted_by adds 1a4890878241 net: phy: dp83867: Add support for hardware blinking LEDs adds e36c56bf77d5 can: sja1000: Fix comment adds 107e6f6fe6f3 can: etas_es58x: rework the version check logic to silence [...] adds 4f8005092caf can: etas_es58x: add missing a blank line after declaration adds 2806d74deb42 Merge patch series "can: etas_es58x: clean-up of new GCC W [...] adds dd8bb80308c4 can: raw: Remove NULL check before dev_{put, hold} adds 3b9333493b5f can: peak_pci: replace deprecated strncpy with strscpy adds fe5c9940dfd8 can: dev: can_restart(): don't crash kernel if carrier is OK adds 6841cab8c450 can: dev: can_restart(): fix race condition between contro [...] adds 8f3ec204d340 can: dev: can_restart(): reverse logic to remove need for goto adds f0e0c809c0be can: dev: can_restart(): move debug message and stats afte [...] adds 6411959c10fe can: dev: can_put_echo_skb(): don't crash kernel if can_pr [...] adds 2f0382a7590e Merge patch series "can: dev: fix can_restart() and replac [...] adds 9beebc2b5d00 can: dev: add can_state_get_by_berr_counter() to return th [...] adds e26ccc4658c1 can: at91_can: use a consistent indention adds 18c987147483 can: at91_can: at91_irq_tx(): remove one level of indention adds bd7854e83900 can: at91_can: BR register: convert to FIELD_PREP() adds abe1348753b3 can: at91_can: ECR register: convert to FIELD_GET() adds 53558ac133c0 can: at91_can: MMR registers: convert to FIELD_PREP() adds 90aa9a250cf2 can: at91_can: MID registers: convert access to FIELD_PREP [...] adds bdfff1433cd6 can: at91_can: MSR Register: convert to FIELD_PREP() adds 5e9c5bcc017d can: at91_can: MCR Register: convert to FIELD_PREP() adds 63446dc70316 can: at91_can: add more register definitions adds 2b08e5217a1d can: at91_can: at91_setup_mailboxes(): update comments adds 2f1a01a82fca can: at91_can: rename struct at91_priv::{tx_next,tx_echo} [...] adds ccd7cd07051f can: at91_can: at91_set_bittiming(): demote register outpu [...] adds 8227088cb3c2 can: at91_can: at91_chip_start(): don't disable IRQs twice adds 99f4ff41bbb0 can: at91_can: at91_open(): forward request_irq()'s return [...] adds 3ecc09856afb can: at91_can: add CAN transceiver support adds 864c6f07d3c4 can: at91_can: at91_poll_err(): fold in at91_poll_err_frame() adds aa3f5d935cbb can: at91_can: at91_poll_err(): increase stats even if no [...] adds d3f4cf05402b can: at91_can: at91_irq_err_frame(): call directly from IR [...] adds e0c9db91d60b can: at91_can: at91_irq_err_frame(): move next to at91_irq_err() adds efad777c3e97 can: at91_can: at91_irq_err(): rename to at91_irq_err_line() adds 910f179aa0de can: at91_can: at91_irq_err_line(): make use of can_state_ [...] adds f13e86993d85 can: at91_can: at91_irq_err_line(): take reg_sr into accou [...] adds 9df2faf947bc can: at91_can: at91_irq_err_line(): make use of can_change [...] adds 3db6154e44db can: at91_can: at91_irq_err_line(): send error counters wi [...] adds dd94a2f1f2f8 can: at91_can: at91_alloc_can_err_skb() introduce new function adds 137f59d5dab4 can: at91_can: switch to rx-offload implementation adds bf176313c62e Merge patch series "can: at91: add can_state_get_by_berr_c [...] adds e794b089cd6e Merge tag 'linux-can-next-for-6.7-20231005' of git://git.k [...] adds 0ff85cb9ce66 MAINTAINERS: Update LL TEMAC entry to Orphan adds 4f08c2570239 net: ixp4xx_eth: Support changing the MTU adds 9c9e3ab20f35 net: ax88796c: replace deprecated strncpy with strscpy adds 9814ec70fccb net: atheros: replace deprecated strncpy with strscpy adds 39ec612acf6d i40e: Remove back pointer from i40e_hw structure adds 9d84f739d617 i40e: Move I40E_MASK macro to i40e_register.h adds 8196b5fd6c73 i40e: Refactor I40E_MDIO_CLAUSE* macros adds 7151d87a175c virtchnl: Add header dependencies adds d3276f928a1d i40e: Simplify memory allocation functions adds ef5d54078d45 i40e: Move memory allocation structures to i40e_alloc.h adds 5dfd37c37a44 i40e: Split i40e_osdep.h adds 56df345917c0 i40e: Remove circular header dependencies and fix headers adds 190c3ad68f38 i40e: Move DDP specific macros and structures to i40e_ddp.c adds e075838734a8 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 3abbd0699b67 net: phy: broadcom: add support for BCM5221 phy adds 497840a1fc5c wifi: rtw88: fix typo rtw8822cu_probe adds e55c486c9b05 wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested adds a763e92c7861 wifi: plfxlc: fix clang-specific fortify warning adds 8f969ba1de42 wifi: rtw89: 8852c: Update bandedge parameters for better [...] adds dae446493902 wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy adds b09df09b55fb wifi: rtw89: mcc: initialize start flow adds 4dc25ef19163 wifi: rtw89: mcc: fill fundamental configurations adds 7d1704640aad wifi: rtw89: mcc: consider and determine BT duration adds 17aa2c332689 wifi: rtw89: mcc: decide pattern and calculate parameters adds 980d4215f94e wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() adds 6fa25e768df4 wifi: rtw89: mcc: trigger FW to start/stop MCC adds 80e706a85cb5 wifi: rtw89: fw: move polling function of firmware path re [...] adds ae4dc23d139c wifi: rtw89: fw: generalize download firmware flow by mac_ [...] adds 68261ddbb2bc wifi: rtw89: fw: implement supported functions of download [...] adds fa31a8c58d6e wifi: rtw89: fw: add checking type for variant type of firmware adds a712eef681ed wifi: rtw89: fw: propagate an argument include_bb for BB M [...] adds c6ea2a8391a5 wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB [...] adds 38bae445a30b wifi: rtw89: fw: refine download flow to support variant f [...] adds b227c990de9a wifi: rtw89: 8922a: set memory heap address for secure firmware adds e0b5127fa134 ssb: Fix division by zero issue in ssb_calc_clock_rate adds 0499bead73d7 wifi: mac80211: tx: clarify conditions in if statement adds f498f6ab7adb wifi: mac80211: rework ack_frame_id handling a bit adds e665ab9c5aab wifi: mac80211: Fix SMPS handling in the context of MLO adds e3640a82e573 wifi: mac80211: fix SMPS status handling adds 629ebb8532e9 wifi: mac80211: debugfs: lock wiphy instead of RTNL adds 0ab6cba0696d wifi: mac80211: hold wiphy lock in netdev/link debugfs adds e911a8192e29 wifi: mac80211: lock wiphy for aggregation debugfs adds 7483a2147aeb wifi: cfg80211: check RTNL when iterating devices adds 56cfb8ce1f7f wifi: cfg80211: add flush functions for wiphy work adds b920590f9a7f wifi: mac80211: flush wiphy work where appropriate adds 1b6721189570 wifi: mac80211: convert A-MPDU work to wiphy work adds 5549b0885d6f wifi: mac80211: add more ops assertions adds 766d2601a6e5 wifi: mac80211: move DFS CAC work to wiphy work adds 228e4f931b0e wifi: mac80211: move radar detect work to wiphy work adds 201712512cbb wifi: mac80211: move scan work to wiphy work adds ac2f7d6f2765 wifi: mac80211: move monitor work to wiphy work adds 730538edc8e0 wifi: mac80211: lock wiphy in IP address notifier adds 97c19e42b264 wifi: mac80211: move offchannel works to wiphy work adds 7206a9487154 wifi: mac80211: move link activation work to wiphy work adds 9fa659f9f4a2 wifi: mac80211: move dynamic PS to wiphy work adds eadfb54756ae wifi: mac80211: move sched-scan stop work to wiphy work adds 777b26002b73 wifi: mac80211: move TDLS work to wiphy work adds e3208fb739e5 wifi: mac80211: move key tailroom work to wiphy work adds aca40a5fa679 wifi: mac80211: move tspec work to wiphy work adds a6add8bee6a1 wifi: mac80211: move filter reconfig to wiphy work adds d7074be64a6c wifi: mac80211: move CSA finalize to wiphy work adds b38579aeb5b0 wifi: mac80211: move color change finalize to wiphy work adds 0e8185ce1dde wifi: mac80211: check wiphy mutex in ops adds 0320d68f5681 wifi: cfg80211: reg: hold wiphy mutex for wdev iteration adds beb2df475b7c wifi: cfg80211: sme: hold wiphy lock for wdev iteration adds fa8809a519d8 wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() adds 1474bc87fe57 wifi: cfg80211: check wiphy mutex is held for wdev mutex adds 01ca280d323e wifi: mac80211: ethtool: hold wiphy mutex adds 7a53b71d8ebc wifi: mac80211: hold wiphy_lock around concurrency checks adds 332e68bc5526 wifi: mac80211: extend wiphy lock in interface removal adds a26787aa1397 wifi: mac80211: take wiphy lock for MAC addr change adds 4d3acf4311a0 wifi: mac80211: remove sta_mtx adds 2a8b665e6bcc wifi: mac80211: remove key_mtx adds 5435af6e6ac0 wifi: mac80211: remove chanctx_mtx adds 463559b7c3fe wifi: mac80211: remove ampdu_mlme.mtx adds 0cd8080e46b8 wifi: mac80211: remove local->mtx adds be0df01dae0f wifi: mac80211: reduce iflist_mtx adds a7614b482d64 wifi: mac80211: set wiphy for virtual monitors adds 076fc8775daf wifi: cfg80211: remove wdev mutex adds 2ae5c9248e06 wifi: mac80211: Use flexible array in struct ieee80211_tim_ie adds b7600aae8a20 wifi: mac80211: fix TXQ error path and cleanup adds cbaccdc42483 wifi: mac80211_hwsim: fix clang-specific fortify warning adds 05f136220d17 wifi: mac80211: fix BA session teardown race adds e8c1841278a7 wifi: cfg80211: annotate iftype_data pointer with sparse adds 5ea82df1f50e wifi: mac80211: fix RCU usage warning in mesh fast-xmit adds a469a5938d1f wifi: mac80211: add support for mld in ieee80211_chswitch_done adds 43125539fc69 wifi: cfg80211: fix off-by-one in element defrag adds 730eeb17bbdd wifi: cfg80211: add first kunit tests, for element defrag adds ffbd0c8c1e7f wifi: mac80211: add an element parsing unit test adds 5806ef25bc6e wifi: cfg80211: add ieee80211_fragment_element to public API adds 79aa3a09a7ff wifi: mac80211: add more warnings about inserting sta info adds fe5cb719e78d wifi: mac80211: remove unnecessary struct forward declaration adds 799f53e223cb wifi: mac80211: fix various kernel-doc issues adds 2a5374398986 wifi: cfg80211: reg: fix various kernel-doc issues adds 8107807891ea wifi: mac80211_hwsim: clean up kernel-doc adds 428e8976a15f wifi: mac80211: fix # of MSDU in A-MSDU calculation adds 0f99f0878350 wifi: mac80211: Print local link address during authentication adds 90668e3204f1 wifi: mac80211: take MBSSID/EHT data also from probe resp adds 563fe446ef2b wifi: mac80211: Do not force off-channel for management Tx [...] adds 86a8db67a133 wifi: mac80211: fix channel switch link data adds 3723c7c5f65e wifi: iwlwifi: mvm: support CSA with MLD adds 11d0d8311925 wifi: iwlwifi: mvm: increase session protection after CSA adds aee2eac7ccbe wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative adds e0c1ca236e28 wifi: iwlwifi: honor the enable_ini value adds 594de1229f89 wifi: iwlwifi: fix some kernel-doc issues adds c46fcc6e43d6 wifi: iwlwifi: don't use an uninitialized variable adds 2ce9c7477799 wifi: iwlwifi: queue: fix kernel-doc adds 744b7e1ef249 wifi: iwlwifi: dvm: remove kernel-doc warnings adds 221e290bee23 wifi: iwlwifi: pcie: fix kernel-doc issues adds e110bf0c8266 wifi: iwlwifi: mvm: fix kernel-doc adds 1647fc988579 wifi: iwlwifi: fw: reconstruct the API/CAPA enum number adds 4831d19b4024 wifi: iwlwifi: mvm: move RU alloc B2 placement adds 3d6d21b29226 wifi: iwlwifi: mvm: check link more carefully adds 09212dd72739 wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size adds 9f9797c7de18 wifi: iwlwifi: pcie: fix RB status reading adds 2cf254c1e24f wifi: iwlwifi: increase number of RX buffers for EHT devices adds 8c73d5248dcf wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() adds 22446b7ee2bb wifi: wext: avoid extra calls to strlen() in ieee80211_bss() adds 5add321c329b wifi: cfg80211: remove scan_width support adds 2400dfe23fa9 wifi: mac80211: remove shifted rate support adds e04b1973e2ab wifi: lib80211: remove unused variables iv32 and iv16 adds 0cfaec25995a wifi: nl80211: fixes to FILS discovery updates adds 3b1c256eb4ae wifi: mac80211: fixes in FILS discovery updates adds 66f85d57b710 wifi: cfg80211: modify prototype for change_beacon adds b2d431d43c8a wifi: nl80211: additions to NL80211_CMD_SET_BEACON adds 6bc5ddb2fd06 wifi: mac80211: additions to change_beacon() adds 13ba6794d29e wifi: cfg80211: allow reg update by driver even if wiphy-> [...] adds b13b6bbfbb62 wifi: cfg80211: call reg_call_notifier on beacon hints adds 30ca8b0c4d6c wifi: cfg80211: export DFS CAC time and usable state helpe [...] adds 111ed1eb1757 wifi: iwlwifi: pcie: rescan bus if no parent adds af9d34abf54a wifi: iwlwifi: pcie: give up mem read if HW is dead adds 9536a09157d8 wifi: iwlwifi: pcie: enable TOP fatal error interrupt adds c9331008f340 wifi: iwlwifi: remove dead-code adds fc2fe0a5e856 wifi: iwlwifi: fw: disable firmware debug asserts adds 3dfbcf78f654 wifi: iwlwifi: mvm: log dropped frames adds bdd940613b4d wifi: iwlwifi: mvm: make "pldr_sync" mode effective adds 3d66848f032f wifi: iwlwifi: mvm: enable FILS DF Tx on non-PSC channel adds 499d02790495 wifi: iwlwifi: Use FW rate for non-data frames adds 828c79d9feb0 wifi: iwlwifi: mvm: fix recovery flow in CSA adds dfed221d2e2e wifi: iwlwifi: update context info structure definitions adds 1bd9c9eba6de wifi: iwlwifi: no power save during transition to D3 adds 4f1847cf4dd8 wifi: iwlwifi: mvm: move listen interval to constants adds 88717def36f7 wifi: iwlwifi: mvm: add a debug print when we get a BAR adds 3e99b4d28219 wifi: mac80211: Sanity check tx bitrate if not provided by driver adds e160ab85166e wifi: mac80211: don't return unset power in ieee80211_get_ [...] adds 9c386911b16d wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() adds ddd7f45c899f wifi: cfg80211: save power spectral density(psd) of regula [...] adds b7bcea9c27b3 wifi: cw1200: Avoid processing an invalid TIM IE adds 74b45618f534 wifi: rtw89: 52c: rfk: refine MCC channel info notification adds c83ff9a3a2ca wifi: rtw89: rfk: disable driver tracking during MCC adds 6e9d6f8254ee wifi: rtw89: 52c: rfk: disable DPK during MCC adds 31e415e3d08a wifi: rtw89: mcc: update role bitmap when changed adds 5f69aabab126 wifi: rtw89: mcc: track beacon offset and update when needed adds 15fe9b731953 wifi: rtw89: mcc: deal with P2P PS change adds 9ecb40ef5281 wifi: rtw89: mcc: deal with BT slot change adds 97211e026313 wifi: rtw89: mcc: deal with beacon NoA if GO exists adds a1cb73f29539 wifi: rtw89: add to query RX descriptor format v2 adds 6f09ff0a0927 wifi: rtw89: add to fill TX descriptor for firmware command v2 adds d542ee748ec3 wifi: rtw89: add to fill TX descriptor v2 adds c8b9a49f7a3d wifi: rtw89: add chip_info::txwd_info size to generalize T [...] adds 651298138e42 wifi: rtw89: consolidate registers of mac port to struct adds 7c8a55dd265b wifi: rtw89: add mac_gen pointer to access mac port registers adds c35642806830 wifi: rtl8xxxu: Add a description about the device ID 0x73 [...] adds f00928012886 wifi: wlcore: Convert to platform remove callback returning void adds cf74cdc6e581 wifi: brcmfmac: Annotate struct brcmf_gscan_config with __ [...] adds 45aec443bbb0 wifi: brcmfmac: firmware: Annotate struct brcmf_fw_request [...] adds 74f7957c9b1b wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debug [...] adds 3ffd23d121de wifi: mwifiex: cleanup struct mwifiex_sdio_mpa_rx adds 260323c3a3e3 wifi: mwifiex: use MODULE_FIRMWARE to add firmware files metadata adds a08bb28f6eb6 wifi: wilc1000: add back-off algorithm to balance tx queue [...] adds 357be7ebba38 wifi: ipw2x00: Annotate struct libipw_txb with __counted_by adds c2e01a3a7b9a wifi: mwifiex: simplify PCIE write operations adds 804edf4d18e2 wifi: mwifiex: followup PCIE and related cleanups adds 9483d8b3aac8 wifi: rtw89: add subband index of primary channel to struc [...] adds 1bf24172cc75 wifi: rtw89: indicate TX shape table inside RFE parameter adds 4cc05e315650 wifi: rtw89: indicate TX power by rate table inside RFE parameter adds 634fd9920c28 wifi: rtw89: phy: refine helpers used for raw TX power adds 9707ea6d6822 wifi: rtw89: load TX power by rate when RFE parms setup adds f6d601c7590f wifi: rtw89: phy: extend TX power common stuffs for Wi-Fi 7 chips adds 5ee7b2ea07cc wifi: rtw89: load TX power related tables from FW elements adds 5b43bd71f494 wifi: cfg80211: make read-only array centers_80mhz static const adds 6b348f6e34ce wifi: mac80211: ethtool: always hold wiphy mutex adds bb55441c57cc wifi: cfg80211: split struct cfg80211_ap_settings adds b32394983534 wifi: mac80211: use bandwidth indication element for CSA adds 2bf57b00abec wifi: mac80211: update the rx_chains after set_antenna() adds c09c4f31998b wifi: mac80211: don't connect to an AP while it's in a CSA [...] adds 8a58fc1ce487 wifi: mac80211: relax RCU check in for_each_vif_active_link() adds e865c827e9da wifi: mac80211: allow for_each_sta_active_link() under RCU adds 87cd646f615c wifi: cfg80211: reg: describe return values in kernel-doc adds cef7104720cc wifi: mac80211: describe return values in kernel-doc adds c9394c8210c8 wifi: mac80211_hwsim: move kernel-doc description adds 041a74cbe490 wifi: mac80211: Notify the low level driver on change in M [...] adds f605d10ad12b wifi: mac80211_hwsim: Handle BSS_CHANGED_VALID_LINKS adds 62e9c64eedfe wifi: mac80211: add support for parsing TID to Link mappin [...] adds 702e80470a33 wifi: mac80211: support handling of advertised TID-to-link [...] adds ef246a1480cc wifi: mac80211: support antenna control in injection adds a7b2cc591d55 wifi: cfg80211: report per-link errors during association adds 4aa064484504 wifi: mac80211: report per-link error during association adds 1228c749416c wifi: mac80211: reject MLO channel configuration if not supported adds 4ea1ed1d14d8 wifi: iwlwifi: mvm: support set_antenna() adds 5f809bafe48c wifi: iwlwifi: mvm: iterate active links for STA queues adds 89dc0a27e3fa wifi: iwlwifi: mvm: handle link-STA allocation in restart adds 2f199ba8776a wifi: iwlwifi: implement enable/disable for China 2022 regulatory adds 54d1e8b27e86 wifi: iwlwifi: pcie: (re-)assign BAR0 on driver bind adds 0c4aa7a12a5a wifi: iwlwifi: mvm: add support for new wowlan_info_notif adds 6185e1e5b4d0 wifi: iwlwifi: fail NIC access fast on dead NIC adds a856ce662c47 wifi: iwlwifi: mvm: make pldr_sync AX210 specific adds b99c4607973a wifi: iwlwifi: mvm: refactor TX rate handling adds 7534e9665ae7 wifi: iwlwifi: mvm: support injection antenna control adds 3aa80d31869b wifi: iwlwifi: mvm: check for iwl_mvm_mld_update_sta() errors adds c513228c472d wifi: iwlwifi: add mapping of a periphery register crf for WH RF adds 823a0258912b wifi: ieee80211: add UL-bandwidth definition of trigger frame adds 5482c0a28b26 wifi: cfg80211: OWE DH IE handling offload adds e406f2915010 wifi: cfg80211: add local_state_change to deauth trace adds 583058542f46 wifi: mac80211: fix check for unusable RX result adds dccc9aa7ee84 wifi: mac80211: remove RX_DROP_UNUSABLE adds 6c02fab72429 wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() re [...] adds 2a1c5c7de468 wifi: mac80211: expand __ieee80211_data_to_8023() status adds b2172a9330b5 wifi: rt2x00: remove redundant check if u8 array element i [...] adds a4d7c872eb87 wifi: rtw89: mcc: fix NoA start time when GO is auxiliary adds 5f499ce69b8d wifi: rtw89: pause/proceed MCC for ROC and HW scan adds 0f93824ed720 wifi: rtw89: 8852c: declare to support two chanctx adds 8e73c0455b12 wifi: rtw89: declare MCC in interface combination adds 6016f0cb02f4 wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines adds 4a93b554cf9f wifi: ath11k: mhi: add a warning message for MHI_CB_EE_RDDM crash adds bbc86757ca62 wifi: ath12k: Ignore fragments from uninitialized peer in dp adds d48f55e773dc wifi: ath12k: fix undefined behavior with __fls in dp adds 5bd2ced044bb wifi: ath11k: move references from rsvd2 to info fields adds 7791487cd16c wifi: ath11k: fix tid bitmap is 0 in peer rx mu stats adds 8b8b990fe495 wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan adds 3f53624f74f4 wifi: ath12k: fix radar detection in 160 MHz adds e6a1107bf5eb wifi: ath9k: simplify ar9003_hw_process_ini() adds 352281e4a0a0 wifi: ath9k: use u32 for txgain indexes adds 95f97fe0ac97 wifi: ath9k: fix clang-specific fortify warnings adds d4e244c85e45 wifi: ath12k: enable 320 MHz bandwidth for 6 GHz band in E [...] adds 41e7a399aea1 wifi: ath12k: change to initialize recovery variables earl [...] adds 1bc44a505a22 wifi: ath12k: fix possible out-of-bound read in ath12k_htt [...] adds 1133af5aea58 wifi: ath11k: add chip id board name while searching board [...] adds cb4c132ebfea wifi: ath10k: fix clang-specific fortify warning adds b302dce3d9ed wifi: ath12k: fix possible out-of-bound write in ath12k_wm [...] adds 9ae8c496d211 wifi: ath12k: fix DMA unmap warning on NULL DMA address adds dc73b2059354 wifi: ath9k: clean up function ath9k_hif_usb_resume adds 37c113e94fa0 wifi: ar5523: Remove unnecessary (void*) conversions adds 9705103f8e8e wifi: wcn36xx: remove unnecessary (void*) conversions adds 4bd0f7d0f311 wifi: ath5k: remove unnecessary (void*) conversions adds 779163fa1a37 wifi: ath6kl: remove unnecessary (void*) conversions adds 16e972d5767a wifi: ath10k: Remove unnecessary (void*) conversions adds e5e8b38f0c05 wifi: ath12k: Remove unnecessary (void*) conversions adds f8cbbb224b11 wifi: wcn36xx: Annotate struct wcn36xx_hal_ind_msg with __ [...] adds 3f856f29551f wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by adds 30e7099a6dc9 wifi: ath10k: drop HTT_DATA_TX_STATUS_DOWNLOAD_FAIL adds 39564b475ac5 wifi: ath11k: fix boot failure with one MSI vector adds ac13a7842ab4 wifi: ath11k: drop NULL pointer check in ath11k_update_per [...] adds 82ae3f463538 wifi: ath11k: drop redundant check in ath11k_dp_rx_mon_des [...] adds 9066794113c4 wifi: ath11k: remove unused members of 'struct ath11k_base' adds 458f66c30df2 wifi: ath11k: use kstrtoul_from_user() where appropriate adds 004ccbc0dd49 wifi: ath12k: add support for hardware rfkill for WCN7850 adds ecbb987b0a96 wifi: ath12k: fix recovery fail while firmware crash when [...] adds c2ebb1d11ab9 wifi: ath12k: indicate to mac80211 scan complete with abor [...] adds 870c6a72739c wifi: ath12k: indicate scan complete for scan canceled whe [...] adds c86ba8ee7e32 wifi: ath12k: change to treat alpha code na as world wide [...] adds a1e09eb35476 wifi: ath12k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS [...] adds 87fd0602610d wifi: ath11k: remove unnecessary (void*) conversions adds 43a10990404f wifi: ath12k: call ath12k_mac_fils_discovery() without condition adds c4cb46dfb291 wifi: ath12k: Set default beacon mode to burst mode adds ed823fd113b7 wifi: ath12k: add msdu_end structure for WCN7850 adds 4fd15bb705d3 wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage adds 9e61589ac3c2 wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data [...] adds 9896f0608f9f Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds c419d884551f wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return [...] adds aa75cc029e05 wifi: mac80211: add back SPDX identifier adds 1af55a76e073 wifi: rtw89: regd: configure Thailand in regulation type adds ae22f2b9f535 wifi: rtw89: 8852c: update TX power tables to R67 adds e4a8efb52ef0 wifi: rtw89: 8852b: update TX power tables to R35 adds e9d9027e4ac9 wifi: rtw89: 8851b: update TX power tables to R34 adds ccd882042751 wifi: rtw89: refine uplink trigger based control mechanism adds fc158f91360d wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance adds 2ecfe6f07e8e wifi: rt2x00: fix MT7620 low RSSI issue adds 3391ee7f9ea5 wifi: rtlwifi: fix EDCA limit set by BT coexistence adds f0fb62e090bd wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp adds 06b26738a7bb wifi: rtw89: mac: get TX power control register according [...] adds d51366421529 wifi: rtw89: phy: set TX power by rate according to chip gen adds 3b7dc652cc40 wifi: rtw89: phy: set TX power offset according to chip gen adds 70aa04f2d58c wifi: rtw89: phy: set TX power limit according to chip gen adds 932f85c18aef wifi: rtw89: phy: set TX power RU limit according to chip gen adds f680fc569566 wifi: rtw89: debug: show txpwr table according to chip gen adds 036042e15770 wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips adds 9418edf8ff01 wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_ [...] adds 7d6904bf26b9 Merge wireless into wireless-next adds a1fb841f9d18 Merge tag 'wireless-next-2023-10-06' of git://git.kernel.o [...] adds 48533eca606e net: sock_dequeue_err_skb() optimization adds 19537e125cc7 net: bcmgenet: Remove custom ndo_poll_controller() adds 0aba524728f0 bcm63xx_enet: replace deprecated strncpy with strscpy adds 52cdbea1a54a liquidio: replace deprecated strncpy/strcpy with strscpy adds 092b0be65032 net: liquidio: replace deprecated strncpy with strscpy_pad adds a16724289af0 liquidio: replace deprecated strncpy with strscpy adds c04235395595 cavium/liquidio: replace deprecated strncpy with strscpy adds e18f3dc2beaa tools: ynl-gen: lift type requirement for attribute subsets adds 7049fd5df78c netlink: specs: remove redundant type keys from attributes [...] adds a4cd2f311a9a Merge branch 'tools-ynl-gen-lift-type-requirement-for-attr [...] adds 8cea95b0bd79 tools: ynl-gen: handle do ops with no input attrs adds 95b9a87c6a6b tcp: record last received ipv6 flowlabel adds 939463016b7a tcp: change data receiver flowlabel after one dup adds c41a38ef3bf7 Merge branch 'tcp-save-flowlabel-and-use-for-receiver-repathing' adds 59fe651753fb net: dsa: microchip: Fix uninitialized var in ksz9477_acl_ [...] adds 83b2d81b691c mlxsw: core_thermal: Fix -Wformat-truncation warning adds 392ce2abb0ce mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning adds 000677f9d6ee Merge branch 'mlxsw-fix-wformat-truncation-warnings' adds f0107b864f00 atm: fore200e: Drop unnecessary of_match_device() adds 1dab47139e61 appletalk: remove ipddp driver adds 382bb32d3865 net: dsa: qca8k: replace deprecated strncpy with ethtool_sprintf adds b0e4a14f5ba1 net: dsa: realtek: replace deprecated strncpy with ethtool [...] adds e5f061d5e340 net: dsa: realtek: rtl8365mb: replace deprecated strncpy w [...] adds 3014a0d54820 virtio-net: initially change the value of tx-frames adds 134674c1877b virtio-net: fix mismatch of getting tx-frames adds e9420838ab4f virtio-net: consistently save parameters for per-queue adds bfb2b3609162 virtio-net: fix per queue coalescing parameter setting adds f61fe5f081cf virtio-net: fix the vq coalescing setting for vq resize adds c4e33cf2611b virtio-net: a tiny comment update adds 0e594c1f5d0f Merge branch 'virtio-net-interrupt-moderation' adds 9bae5b055022 hv_netvsc: fix netvsc_send_completion to avoid multiple me [...] adds a026809c261b net: dsa: vsc73xx: add phylink capabilities adds db2c6d5fc4bd net: dsa: dsa_loop: add phylink capabilities adds 63b9f7a19ff1 net: dsa: remove dsa_port_phylink_validate() adds 0c2d3ff8c4f3 Merge branch 'dsa-validate-remove' adds 5247dbf16cee net/core: Introduce netdev_core_stats_inc() adds b3098d32ed6e net: add skb_segment kunit test adds 1b4fa28a8b07 net: parametrize skb_segment unit test to expand coverage adds 4688ecb1385f net: expand skb_segment unit test with frag_list coverage adds bbb63db3b0ec Merge branch 'skb_segment-testing' adds f1bc63aa6e11 net: hns3: add hns3 vf fault detect cap bit support adds 8a45c4f9e159 net: hns3: add vf fault detect support adds 9b47243cc290 Merge branch 'add-vf-fault-detect-support-for-hns3-etherne [...] adds 0f07415ebb78 netlink: specs: don't allow version to be specified for genetlink adds cb7fb0aa3cd8 tools: ynl: use ynl-gen -o instead of stdout in Makefile adds 473f8f2d1bfe octeontx2-af: replace deprecated strncpy with strscpy adds fda9e465a9d9 net: mvpp2: replace deprecated strncpy with strscpy adds ac49b992578d net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf adds ed9417206de7 net: dsa: lantiq_gswip: replace deprecated strncpy with et [...] adds 460c81da66f2 bna: replace deprecated strncpy with strscpy_pad adds ef724517b596 netdev: replace simple napi_schedule_prep/__napi_schedule [...] adds 0a779003213b netdev: make napi_schedule return bool on NAPI successful [...] adds 73382e919f3d netdev: replace napi_reschedule with napi_schedule adds be176234d0a8 net: tc35815: rework network interface interrupt logic adds d1fea38f01ac netdev: use napi_schedule bool instead of napi_schedule_pr [...] adds afed2b54c540 netfilter: nf_tables: Always allocate nft_rule_dump_ctx adds 30fa41a0f6df netfilter: nf_tables: Drop pointless memset when dumping rules adds 405c8fd62d61 netfilter: nf_tables: Carry reset flag in nft_rule_dump_ctx adds 8194d599bc01 netfilter: nf_tables: Carry s_idx in nft_rule_dump_ctx adds 99ab9f84b85e netfilter: nf_tables: Don't allocate nft_rule_dump_ctx adds 8a23f4ab92f9 netfilter: conntrack: simplify nf_conntrack_alter_reply adds 6ac9c51eebe8 netfilter: conntrack: prefer tcp_error_log to pr_debug adds 94ecde833be5 netfilter: cleanup struct nft_table adds 21b2e2624d2e Merge tag 'nf-next-23-10-10' of https://git.kernel.org/pub [...] adds 04317b129e4e nfp: add support CHACHA20-POLY1305 offload for ipsec adds 2f0968a030f2 net: gso_test: fix build with gcc-12 and earlier adds 0e6bb5b7f4c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 38985e8c278b net: Handle bulk delete policy in bridge driver adds bfe36bf7811c vxlan: vxlan_core: Make vxlan_flush() more generic for future use adds 77b613efcc81 vxlan: vxlan_core: Do not skip default entry in vxlan_flus [...] adds d324eb9cec84 vxlan: vxlan_core: Add support for FDB flush adds a0f89d5e68b6 vxlan: vxlan_core: Support FDB flushing by source VNI adds 36c111233b56 vxlan: vxlan_core: Support FDB flushing by nexthop ID adds c499fccb71cb vxlan: vxlan_core: Support FDB flushing by destination VNI adds ac0db4ddd0cb vxlan: vxlan_core: Support FDB flushing by destination port adds 2dcd22023cab vxlan: vxlan_core: Support FDB flushing by destination IP adds 96eece693330 selftests: Add test cases for FDB flush with VXLAN device adds f826f2a2ee1e selftests: fdb_flush: Add test cases for FDB flush with br [...] adds 7497b0af2157 Merge branch 'vxlan-fdb-flushing' adds 4d177f499665 net: stmmac: dwmac-stm32: refactor clock config adds b0377116decd net: ethernet: Use device_get_match_data() adds 13266ad9e52e net: ethernet: wiznet: Use spi_get_device_match_data() adds 2dd307189220 net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_even [...] adds a243ecc323b9 net: mdio: xgene: Use device_get_match_data() adds 659ce55fddd2 net: fec: replace deprecated strncpy with ethtool_sprintf adds 431acee06923 ibmvnic: replace deprecated strncpy with strscpy adds 0b38d2ec2282 xen-netback: add software timestamp capabilities adds 6151ff9c7521 selftests: netdevsim: use suitable existing dummy file for [...] adds 895359b8c1e7 net: stmmac: fix typo in comment adds 3bab3ee0f95e tls: get salt using crypto_info_salt in tls_enc_skb adds 8f1d532b4a49 tls: drop unnecessary cipher_type checks in tls offload adds 6d5029e54700 tls: store rec_seq directly within cipher_context adds bee6b7b30706 tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE adds 1c1cb3110d7e tls: store iv directly within cipher_context adds 615580cbc99a tls: extract context alloc/initialization out of tls_set_s [...] adds a9937816edde tls: move tls_prot_info initialization out of tls_set_sw_offload adds 1a074f7618e8 tls: also use init_prot_info in tls_set_device_offload adds 013740799987 tls: add a helper to allocate/initialize offload_ctx_tx adds b6a30ec9239a tls: remove tls_context argument from tls_set_sw_offload adds 4f4866991847 tls: remove tls_context argument from tls_set_device_offload adds 1cf7fbcee60a tls: validate crypto_info in a separate helper adds 0700aa3a7503 chcr_ktls: use tls_offload_context_tx and driver_state lik [...] adds 9f0c8245516b tls: use fixed size for tls_offload_context_{tx,rx}.driver_state adds 35715ac13a77 Merge branch 'tls-cleanups' adds 5aa4c9608d2d net/mlx5: Introduce ifc bits for migration in a chunk mode adds 6581da706473 Merge branch 'mlx5-vfio' into mlx5-next adds 0d293714ac32 RDMA/mlx5: Send events from IB driver about device affilia [...] adds bf11485f8419 net/mlx5: Register mlx5e priv to devcom in MPV mode adds eff5b663a6c3 net/mlx5: Store devcom pointer inside IPsec RoCE adds ef36ffcb3810 net/mlx5: Add alias flow table bits adds 8c894f88c479 net/mlx5: Implement alias object allow and create functions adds 69c08efcbe7f net/mlx5: Add create alias flow table function to ipsec roce adds dfbd229abeee net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic adds f2f0231cfe89 net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic adds 82f9378c443c net/mlx5: Handle IPsec steering upon master unbind/bind adds 1bc60524ca1a Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] adds cf8b49fbd041 net: fix IPSTATS_MIB_OUTFORWDATAGRAMS increment after frag [...] adds e3bbab4754de net: dsa: vsc73xx: replace deprecated strncpy with ethtool [...] adds 46b92e10d631 net: libwx: support hardware statistics adds 9224ade65390 net: txgbe: add ethtool stats support adds 0a2714d5e2d3 net: ngbe: add ethtool stats support adds c47ed22c5443 Merge branch 'wangxun-ethtool-stats' adds 5ee0a3bd1509 octeontx2-af: Enable hardware timestamping for VFs adds 958a140d7a0a mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization adds d273e99b5623 nfp: replace deprecated strncpy with strscpy adds 88fca39b660b net/mlx4_core: replace deprecated strncpy with strscpy adds e343023e03d2 net: sparx5: replace deprecated strncpy with ethtool_sprintf adds ad0ebd8b4457 ionic: replace deprecated strncpy with strscpy adds c3983d5e99b2 net: phy: tja11xx: replace deprecated strncpy with ethtool [...] adds 220dd227ca3a sfc: replace deprecated strncpy with strscpy adds 28856ab2c0b5 netconsole: move init/cleanup functions lower adds 131eeb45b961 netconsole: Initialize configfs_item for default targets adds 5fbd6cdbe304 netconsole: Attach cmdline target to dynamic target adds 7eeb84d89f2e Documentation: netconsole: add support for cmdline targets adds 1efddc064e18 Merge branch 'net-netconsole-configfs-entries-for-boot-target' adds 621735f59064 r8169: fix rare issue with broken rx after link-down on RTL8125 adds a02527363abb qed: replace uses of strncpy adds 85605fb694f0 appletalk: remove special handling code for ipddp adds 0064cfb44084 vsock: set EPOLLERR on non-empty error queue adds 49dbe25adac4 vsock: read from socket's error queue adds 5fbfc7d24334 vsock: check for MSG_ZEROCOPY support on send adds dcc55d7bb230 vsock: enable SOCK_SUPPORT_ZC bit adds 3719c48d9a20 vhost/vsock: support MSG_ZEROCOPY for transport adds e2fcc326b498 vsock/virtio: support MSG_ZEROCOPY for transport adds cfdca3904687 vsock/loopback: support MSG_ZEROCOPY for transport adds e0718bd82e27 vsock: enable setting SO_ZEROCOPY adds bac2cac12c26 docs: net: description of MSG_ZEROCOPY for AF_VSOCK adds bc36442ef3b7 test/vsock: MSG_ZEROCOPY flag tests adds e846d679ad13 test/vsock: MSG_ZEROCOPY support for vsock_perf adds 8d211285c6d4 test/vsock: io_uring rx/tx tests adds 4b714fd1a05b Merge branch 'vsock-virtio-vhost-zerocopy' adds 38f9a08a3e6a sfc: parse mangle actions (NAT) in conntrack entries adds 0c7fe3b3720e sfc: support offloading ct(nat) action in RHS rules adds 4d825faf3e97 Merge branch 'sfc-conntrack-offload' adds 6e55b1cbf05d docs: try to encourage (netdev?) reviewers adds b22f21f7a541 tg3: Improve PTP TX timestamping logic adds 9e479d64dc58 i40e: Add initial devlink support adds 7aabde397683 i40e: Split and refactor i40e_nvm_version_str() adds 5a423552e0d9 i40e: Add handler for devlink .info_get adds df19ea696644 i40e: Refactor and rename i40e_read_pba_string() adds 3e02480d5e38 i40e: Add PBA as board id info to devlink .info_get adds cc30c6346b9e Merge branch 'i40e-devlink' adds 27ed30d1f861 dpll: docs: add support for pin signal phase offset/adjust adds c3c6ab95c397 dpll: spec: add support for pin-dpll signal phase offset/adjust adds d7fbc0b7e846 dpll: netlink/core: add support for pin-dpll signal phase [...] adds 90e1c90750d7 ice: dpll: implement phase related callbacks adds 20f6677234d8 dpll: netlink/core: change pin frequency set behavior adds 99620ea03327 Merge branch 'dpll-phase-offset-phase-adjust' adds 60c6946675fc posix-clock: introduce posix_clock_context concept adds d26ab5a35ad9 ptp: Replace timestamp event queue with linked list adds 8f5de6fb2453 ptp: support multiple timestamp event readers adds c5a445b1e934 ptp: support event queue reader channel masks adds 403376ddb422 ptp: add debugfs interface to see applied channel masks adds 26285e689c6c ptp: add testptp mask test adds c49bba011b51 Merge branch 'ptp-multiple-readers' adds 101c6032031f net: cxgb3: simplify logic for rspq_check_napi adds 3c4fe89878fe selftests: net: remove unused variables adds bf3fcbf7e7a0 ipv4: rename and move ip_route_output_tunnel() adds 78f3655adcb5 ipv4: remove "proto" argument from udp_tunnel_dst_lookup() adds 72fc68c6356b ipv4: add new arguments to udp_tunnel_dst_lookup() adds 3ae983a603a4 ipv4: use tunnel flow flags for tunnel route lookups adds 60a77d11cd5d geneve: add dsfield helper function adds daa2ba7ed1d1 geneve: use generic function for tunnel IPv4 route lookup adds 6f19b2c136d9 vxlan: use generic function for tunnel IPv4 route lookup adds d8118b945f03 Merge branch 'udp-tunnel-route-lookups' adds dccce1d7c040 tsnep: Inline small fragments within TX descriptor adds 54a59aed395c net, sched: Make tc-related drop reason more flexible adds 39d08b91646d net, sched: Add tcf_set_drop_reason for {__,}tcf_classify adds 562b1fdf061b tcp: Set pingpong threshold via sysctl adds eb7fa2eb9689 net: netcp: replace deprecated strncpy with strscpy adds 4ddc1f1f7339 net: phy: smsc: replace deprecated strncpy with ethtool_sprintf adds 2242f22ae509 lan78xx: replace deprecated strncpy with strscpy adds 1cfce8261d9c net: usb: replace deprecated strncpy with strscpy adds c60991f8e187 cgroup, netclassid: on modifying netclassid in cgroup, onl [...] adds 97ddc25a368c drivers: net: wwan: wwan_core.c: resolved spelling mistake adds e411a8e3bb2d net: stub tcp_gro_complete if CONFIG_INET=n adds 90de47f020db page_pool: fragment API support for 32-bit arch with 64-bit DMA adds 577c06af8188 bpf: Disable zero-extension for BPF_MEMSX adds 6cb66eca36f3 selftests/bpf: Unmount the cgroup2 work directory adds 9873ce2e9c68 selftests/bpf: Add big-endian support to the ldsx test adds 3de55893f648 s390/bpf: Implement BPF_MOV | BPF_X with sign-extension adds 738476a079bd s390/bpf: Implement BPF_MEMSX adds 90f426d35e01 s390/bpf: Implement unconditional byte swap adds c690191e23d8 s390/bpf: Implement unconditional jump with 32-bit offset adds 91d2ad78e90c s390/bpf: Implement signed division adds 48c432382dd4 selftests/bpf: Enable the cpuv4 tests for s390x adds c29913bbf4ec selftests/bpf: Trim DENYLIST.s390x adds cf67d28de348 Merge branch 'implement-cpuv4-support-for-s390x' adds 0ee352fe0d28 samples/bpf: syscall_tp_user: Rename num_progs into nr_tests adds 9220c3ef6fef samples/bpf: syscall_tp_user: Fix array out-of-bound access adds ac0691c75ab7 bpf, docs: Add loongarch64 as arch supporting BPF JIT adds 7257cee65269 libbpf: Resolve symbol conflicts at the same offset for uprobe adds bb7fa09399b9 libbpf: Support symbol versioning for uprobe adds 7089f85a9eb9 selftests/bpf: Add tests for symbol versioning for uprobe adds 831916fb93d4 Merge branch 'libbpf: Support symbol versioning for uprobe' adds 4448f64c549c libbpf: Refactor cleanup in ring_buffer__add adds ef3b82003e6c libbpf: Switch rings to array of pointers adds 1c97f6afd739 libbpf: Add ring_buffer__ring adds c1ad2e47f97c selftests/bpf: Add tests for ring_buffer__ring adds 059a8c0c5acd libbpf: Add ring__producer_pos, ring__consumer_pos adds b18db8712ecf selftests/bpf: Add tests for ring__*_pos adds 3b34d2972612 libbpf: Add ring__avail_data_size adds f3a01d385fbb selftests/bpf: Add tests for ring__avail_data_size adds e79abf717fce libbpf: Add ring__size adds bb32dd2c8fec selftests/bpf: Add tests for ring__size adds ae769390377a libbpf: Add ring__map_fd adds 6e38ba5291f9 selftests/bpf: Add tests for ring__map_fd adds 16058ff28b7e libbpf: Add ring__consume adds cb3d7dd2d0db selftests/bpf: Add tests for ring__consume adds e0fa6523e02a Merge branch 'add libbpf getters for individual ringbuffers' adds f915fcb38553 bpf: Count stats for kprobe_multi programs adds e2b2cd592adb bpf: Add missed value to kprobe_multi link info adds 3acf8ace6823 bpf: Add missed value to kprobe perf link info adds dd8657894c11 bpf: Count missed stats in trace_call_bpf adds b24fc35521b0 bpftool: Display missed count for kprobe_multi link adds b563b9bae8c3 bpftool: Display missed count for kprobe perf link adds 01e4ae474e39 selftests/bpf: Add test for missed counts of perf event li [...] adds 59e83c0187c5 selftests/bpf: Add test for recursion counts of perf event [...] adds 85981e0f9e9f selftests/bpf: Add test for recursion counts of perf event [...] adds 0e73ef1d8c09 Merge branch 'bpf: Add missed stats for kprobes' adds 9e09b75079e2 samples/bpf: Add -fsanitize=bounds to userspace programs adds 2147c8d07e1a libbpf: Allow Golang symbols in uprobe secdef adds 8367eb954e24 selftests/xsk: Move pkt_stream to the xsk_socket_info adds 93ba11247907 selftests/xsk: Rename xsk_xdp_metadata.h to xsk_xdp_common.h adds 985fd2145a29 selftests/xsk: Move src_mac and dst_mac to the xsk_socket_info adds 8913e653e9b8 selftests/xsk: Iterate over all the sockets in the receive [...] adds 46e43786cc60 selftests/xsk: Remove unnecessary parameter from pkt_set() [...] adds fd0815ae9b8a selftests/xsk: Iterate over all the sockets in the send pk [...] adds fc2cb86495da selftests/xsk: Modify xsk_update_xskmap() to accept the in [...] adds 6d198a89c004 selftests/xsk: Add a test for shared umem feature adds 93fb2776f43e Merge branch 'bpf-xsk-sh-umem' adds 8a412c5c1cd6 libbpf: Fix syscall access arguments on riscv adds 0f2692ee4324 selftests/bpf: Define SYS_PREFIX for riscv adds b55b775f0316 selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv adds cbcb199b7cd2 Merge branch 'libbpf/selftests syscall wrapper fixes for RISC-V' adds 97a79e502e25 selftests/bpf: Add cross-build support for urandom_read et al adds 72fae6319962 selftests/bpf: Enable lld usage for RISC-V adds e096ab9d9f45 selftests/bpf: Add uprobe_multi to gen_tar target adds 3157b7ce14bb Merge branch 'selftest/bpf, riscv: Improved cross-building [...] adds d549854bc58f selftests/bpf: Enable CONFIG_VSOCKETS in config adds 9c8c3fa3a52b bpf: Fix the comment for bpf_restore_data_end() adds bc5bc309db45 bpf: Inherit system settings for CPU security mitigations adds 925a01577ea5 selftests/bpf: Fix compiler warnings reported in -O2 mode adds 46475cc0dded selftests/bpf: Support building selftests in optimized -O2 mode adds 0af3aace5b91 selftests/bpf: Don't truncate #test/subtest field adds fdd11c14c33b selftests/bpf: Add pairs_redir_to_connected helper adds 84cb9cbd911a bpf: Annotate struct bpf_stack_map with __counted_by adds d6247ecb6c1e bpf: Add ability to pin bpf timer to calling CPU adds 0d7ae0686075 selftests/bpf: Test pinning bpf timer to a core adds 23671f4dfd10 bpftool: Align output skeleton ELF code adds 1be84ca53ca0 bpftool: Align bpf_load_and_run_opts insns and data adds dab4e1f06cab bpf: Derive source IP addr via bpf_*_fib_lookup() adds b0f7a8ca1179 selftests/bpf: Add BPF_FIB_LOOKUP_SRC tests adds 1ef09e1281a1 Merge branch 'bpf: Fix src IP addr related limitation in b [...] adds feba7b634ef0 selftests/bpf: Add missing section name tests for getpeern [...] adds fefba7d1ae19 bpf: Propagate modified uaddrlen from cgroup sockaddr programs adds 53e380d21441 bpf: Add bpf_sock_addr_set_sun_path() to allow writing uni [...] adds 859051dd165e bpf: Implement cgroup sockaddr hooks for unix sockets adds bf90438c78df libbpf: Add support for cgroup unix socket address hooks adds 8b3cba987e6d bpftool: Add support for cgroup unix socket address hooks adds 3243fef6a4c0 documentation/bpf: Document cgroup unix socket address hooks adds af2752ed450e selftests/bpf: Make sure mount directory exists adds 82ab6b505e81 selftests/bpf: Add tests for cgroup unix socket address hooks adds d2dc885b8c9d Merge branch 'Add cgroup sockaddr hooks for unix sockets' adds 236334aeec0f bpf: Avoid unnecessary audit log for CPU security mitigations adds 9c1292eca243 net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_C [...] adds ba8ea72388a1 bpf: Change syscall_nr type to int in struct syscall_tp_t adds f10ca5da5bd7 bpf: Don't explicitly emit BTF for struct btf_iter_num adds 45b38941c81f selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c adds 4ac454682158 bpf: Introduce task_vma open-coded iterator kfuncs adds e0e1a7a5fc37 selftests/bpf: Add tests for open-coded task_vma iter adds 0e10fd4b7a6d Merge branch 'Open-coded task_vma iter' adds 2d78928c9cf7 selftests/bpf: Improve percpu_alloc test robustness adds 08a7078feacf selftests/bpf: Improve missed_kprobe_recursion test robustness adds cde785142885 selftests/bpf: Make align selftests more robust adds 72f8a1de4a7e bpf: Disambiguate SCALAR register state output in verifier logs adds 1a8a315f008a bpf: Ensure proper register state printing for cond jumps adds 99c9991f4e5d Merge branch 'bpf-log-improvements' adds a3c2dd96487f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 1b2d3b45c194 net: gso_test: release each segment individually adds ee71d6d5f18b dt-bindings: i3c: Add mctp-controller property adds 0ac6486e5cbd i3c: Add support for bus enumeration & notification adds c8755b29b58e mctp i3c: MCTP I3C driver adds 53c6b86cd084 Merge branch 'i3c-mctp-net-driver' adds df3bf90fef28 net: openvswitch: Use struct_size() adds 7713ec844756 net: openvswitch: Annotate struct mask_array with __counted_by adds baa19b2e4b7b wifi: mt76: mt7603: rework/fix rx pse hang check adds c677dda16523 wifi: mt76: mt7603: improve watchdog reset reliablity adds 317620593349 wifi: mt76: mt7603: improve stuck beacon handling adds 19e4f271d62e wifi: mt76: mt7603: add missing register initialization fo [...] adds c2fcc83b41a6 wifi: mt76: mt7603: disable A-MSDU tx support on MT7628 adds debd133ab2e2 wifi: mt76: use atomic iface iteration for pre-TBTT work adds 0335c034e726 wifi: mt76: fix race condition related to checking tx queu [...] adds 832f42699791 wifi: mt76: remove unused error path in mt76_connac_tx_com [...] adds 5d0e7dde4a68 wifi: mt76: add DMA mapping error check in mt76_alloc_txwi() adds b2491018587a wifi: mt76: mt7915: fix monitor mode issues adds 525209262f9c wifi: mt76: connac: introduce helper for mt7925 chipset adds 69f94b9fab06 wifi: mt76: mt792x: support mt7925 chip init adds d3d7f57e5c1c wifi: mt76: connac: export functions for mt7925 adds e9eac4eb1bbd wifi: mt76: connac: add eht support for phy mode config adds 975cd4d6d547 wifi: mt76: connac: add eht support for tx power adds 473f26fb167e wifi: mt76: connac: add data field in struct tlv adds 3c1199134874 wifi: mt76: connac: add more unified command IDs adds ebe81e6b8659 wifi: mt76: connac: add more unified event IDs adds bde2e77f7626 wifi: mt76: mt7996: set correct wcid in txp adds d40fd59b7267 wifi: mt76: mt7996: fix beamform mcu cmd configuration adds e19028104b2d wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap adds 9b11696e5c5b wifi: mt76: mt7996: fix wmm queue mapping adds 0197923ecf5e wifi: mt76: mt7996: fix rx rate report for CBW320-2 adds 84f313b7392f wifi: mt76: mt7996: fix TWT command format adds 11ca0163970b wifi: mt76: mt7996: only set vif teardown cmds at remove i [...] adds 005c3f5914a8 wifi: mt76: mt7996: support more options for mt7996_set_bi [...] adds 377844a7c487 wifi: mt76: mt7996: support per-band LED control adds ed160b600ffc wifi: mt76: Use PTR_ERR_OR_ZERO() to simplify code adds fce9c967820a wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook [...] adds 03f0e11da7fb wifi: mt76: fix clang-specific fortify warnings adds e35f43aa34d3 wifi: mt76: connac: add MBSSID support for mt7996 adds de869f81f994 wifi: mt76: update beacon size limitation adds aad094be9f44 wifi: mt76: check sta rx control frame to multibss capability adds d6a2f91741d9 wifi: mt76: fix potential memory leak of beacon commands adds 413f05d68d11 wifi: mt76: get rid of false alamrs of tx emission issues adds c685034cabc5 wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison adds 8234324ae909 wifi: mt76: check vif type before reporting cca and csa adds 3d5a42905a72 wifi: mt76: mt7915: update mpdu density capability adds ced1a0b8f394 wifi: mt76: mt7915: fix beamforming availability check adds 1f39e1d95a21 wifi: mt76: Drop unnecessary error check for debugfs_create_dir() adds f50206555992 wifi: mt76: move struct ieee80211_chanctx_conf up to struc [...] adds 32b1000db221 wifi: mt76: mt7921: fix the wrong rate pickup for the chan [...] adds c558d22e7a93 wifi: mt76: mt7921: fix the wrong rate selected in fw for [...] adds c948b5da6bbe wifi: mt76: mt7925: add Mediatek Wi-Fi7 driver for mt7925 chips adds 81af5418049f wifi: mt76: mt7915 add tc offloading support adds 4d2cb56afaf7 wifi: mt76: mt792x: move mt7921_skb_add_usb_sdio_hdr in mt [...] adds 5ab7d466c4ac wifi: mt76: mt792x: move some common usb code in mt792x module adds 2461599f835e wifi: mt76: mt7996: get tx_retries and tx_failed from txfree adds adde3eed4a75 wifi: mt76: mt7996: Add mcu commands for getting sta tx statistic adds 2569ea5326e2 wifi: mt76: mt7996: enable PPDU-TxS to host adds 9585316a2aaf wifi: mt76: mt7996: remove periodic MPDU TXS request adds ef444ad00474 wifi: mt76: reduce spin_lock_bh held up in mt76_dma_rx_cleanup adds dab35009fc1c wifi: mt76: mt7921: move connac nic capability handling to mt7921 adds 7801da338856 wifi: mt76: mt7921: enable set txpower for UNII-4 adds 51ba0e3a15eb wifi: mt76: mt7921: add 6GHz power type support for clc adds 4fc8df50fd41 wifi: mt76: mt7921: get regulatory information from the clc event adds 09382d8f8641 wifi: mt76: mt7921: update the channel usage when the regd [...] adds bd94d501c0c9 wifi: mt76: Annotate struct mt76_rx_tid with __counted_by adds 089482a06b74 Merge tag 'mt76-for-kvalo-2023-09-30' of https://github.co [...] adds 47c27aa7ded4 wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi [...] adds 1e55298a6394 wifi: ath12k: do not drop data frames from unassociated stations adds 7d9832e3b538 wifi: ath12k: add read variant from SMBIOS for download bo [...] adds 972754bfeec4 wifi: ath12k: add keep backward compatibility of PHY mode [...] adds 3fcb81420aca wifi: ath10k: consistently use kstrtoX_from_user() functions adds 170c75d43a77 wifi: ath10k: Don't touch the CE interrupt registers after [...] adds 6c751f1a7bb8 wifi: carl9170: remove unnecessary (void*) conversions adds 79bd60ee87e1 wifi: ath: dfs_pattern_detector: Fix a memory initializati [...] adds 27e154abf694 wifi: ath: dfs_pattern_detector: Use flex array to simplify code adds d876188ab807 wifi: ath10k: indicate to mac80211 scan complete with abor [...] adds 322a487c53f8 wifi: ath10k: simplify ath10k_peer_create() adds 69fcb5259056 wifi: ath11k: fix CAC running state during virtual interfa [...] adds 77f1ee6fd8b6 wifi: ath11k: fix Tx power value during active CAC adds 453a62a3ee65 wifi: ath12k: fix debug messages adds 164f1842d993 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 8b27aed225ca wifi: wfx: fix power_save setting when AP is stopped adds 94c104d51830 wifi: wfx: relocate wfx_rate_mask_to_hw() adds cf0cc05c8c23 wifi: wfx: move wfx_skb_*() out of the header file adds fc5cb24fd50e wifi: wfx: introduce hif_scan_uniq() adds f091bcb62dc6 wifi: wfx: simplify exclusion between scan and Rx filters adds 04106ec5bb02 wifi: wfx: scan_lock is global to the device adds f7385a20249e wifi: wfx: allow to send frames during ROC adds fc627dad3f01 wifi: wfx: implement wfx_remain_on_channel() adds ea2274ab0b18 wifi: wfx: fix case where rates are out of order adds 0c1784cbe62f wifi: rtw88: regd: configure QATAR and UK adds 5995ec73ef2c wifi: rtw88: 8821c: update TX power limit to V67 adds 9c2651f6a9ba wifi: rtw88: 8822c: update TX power limit to V70 adds 02f697ab2213 wifi: rtw88: regd: update regulatory map to R64-R42 adds 14a5b11532e8 wifi: rtw88: 8821c: tweak CCK TX filter setting for SRRC r [...] adds 71ffa1bcd7a0 wifi: rtlwifi: use unsigned long for bt_coexist_8723 timestamp adds de8dd0969498 wifi: rtw88: Remove duplicate NULL check before calling us [...] adds 5cf47dc14158 wifi: hostap: Add __counted_by for struct prism2_download_ [...] adds 62d19b358088 wifi: brcmfmac: fweh: Add __counted_by for struct brcmf_fw [...] adds d9756ce618f3 wifi: p54: Annotate struct p54_cal_database with __counted_by adds 0c27d27258ff wifi: rtlwifi: use convenient list_count_nodes() adds 61b546b1f3e2 wifi: radiotap: add bandwidth definition of EHT U-SIG adds 786a93c9b232 wifi: rtw89: parse EHT information from RX descriptor and [...] adds 1f3cd090b4b2 wifi: rtw89: Add EHT rate mask as parameters of RA H2C command adds f456701201e2 wifi: rtw89: parse TX EHT rate selected by firmware from R [...] adds e25ef743866c wifi: rtw89: show EHT rate in debugfs adds f1f74dffdfb7 wifi: rtw89: add EHT radiotap in monitor mode adds 07202dc12b53 wifi: rtw89: coex: add annotation __counted_by() for struc [...] adds 618071ae0f7e wifi: rtw89: coex: add annotation __counted_by() to struct [...] adds 166ab7ca3418 wifi: atmel: remove unused ioctl function adds f35ccb65bd18 wifi: hostap: remove unused ioctl function adds 461908825205 wifi: rtlwifi: simplify TX command fill callbacks adds fbd1829d2960 wifi: rtw89: mac: update RTS threshold according to chip gen adds 7f69cd4253c3 wifi: rtw89: mac: generalize register of MU-EDCA switch ac [...] adds 79c55327cf24 wifi: rtw89: mac: add registers of MU-EDCA parameters for [...] adds 5fa1c5d416d5 wifi: rtw89: mac: set bfee_ctrl() according to chip gen adds 31b7cd195af7 wifi: rtw89: mac: set bf_assoc capabilities according to chip gen adds b650981501bf wifi: rtw89: mac: do bf_monitor only if WiFi 6 chips adds 56a7bb12c78f Merge tag 'wireless-next-2023-10-16' of git://git.kernel.o [...] adds cbf51acbc5d5 net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry adds bdb4dfda3b41 net: bridge: Track and limit dynamically learned FDB entries adds ddd1ad68826d net: bridge: Add netlink knobs for number / max learned FD [...] adds 19297c3ab23c net: bridge: Set strict_start_type for br_policy adds 6f84090333bb selftests: forwarding: bridge_fdb_learning_limit: Add a ne [...] adds 99e79b677b9a Merge branch 'bridge-add-a-limit-on-learned-fdb-entries' adds 73b24e7ce8f1 eth: bnxt: fix backward compatibility with older devices adds b6f9774719e5 net: phylink: provide mac_get_caps() method adds 2141297d4257 net: fman: convert to .mac_get_caps() adds da5f6b80ad64 net: phylink: remove .validate() method adds 743f6397623e net: phylink: remove a bunch of unused validation methods adds 9fe1450f6d3c Merge branch 'net-remove-last-of-the-phylink-validate-meth [...] adds 9fea94d3a8ca tools: ynl: fix converting flags to names after recent cleanup adds 5294df643ba6 docs: netlink: clean up after deprecating version adds d4b14c1da5bf hamradio: replace deprecated strncpy with strscpy_pad adds 3f7f31fff251 net/mlx5: Parallelize vhca event handling adds 15fa898aebe5 net/mlx5: Redesign SF active work to remove table_lock adds 89d351c2241a net/mlx5: Avoid false positive lockdep warning by adding l [...] adds e534552c92a4 net/mlx5: Refactor LAG peer device lookout bus logic to ml [...] adds b430c1b4f63b net/mlx5: Replace global mlx5_intf_lock with HCA devcom co [...] adds 0d2d6bc7e74f net/mlx5: Remove unused declaration adds 58cd34772a30 net/mlx5: fix config name in Kconfig parameter documentation adds 68e81110fbcf net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code adds 5a37b2882418 net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code adds d90ea84375b8 net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs adds cae8e6dea279 net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() adds 0d806cf9c007 net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's adds 74a8dadac17e net/mlx5e: Preparations for supporting larger number of channels adds 6dd6eaf43e8d net/mlx5e: Increase max supported channels number to 256 adds 627aa13921c3 net/mlx5e: Allow IPsec soft/hard limits in bytes adds ee2a35fedbc9 Merge tag 'mlx5-updates-2023-10-10' of git://git.kernel.or [...] adds 2034d90ae41a net: treat possible_net_t net pointer as an RCU one and ad [...] adds c503bc7df602 devlink: call peernet2id_alloc() with net pointer under RC [...] adds a380687200e0 devlink: take device reference for devlink object adds b5f4e371336a devlink: don't take instance lock for nested handle put adds b6f23b319aad Documentation: devlink: add nested instance section adds bb11cf9b2c4a Documentation: devlink: add a note about RTNL lock into lo [...] adds 5d77371e8c85 devlink: document devlink_rel_nested_in_notify() function adds a0a860224743 Merge branch 'devlink-deadlock' adds 26c5334d344d ethtool: Add forced speed to supported link modes maps adds a5b65cd2a317 qede: Refactor qede_forced_speed_maps_init() adds 982b0192db45 ice: Refactor finding advertised link speed adds 810799a06641 Merge branch 'ethtool-forced-speed' adds e15e5027106f netfilter: xt_mangle: only check verdict part of return value adds 4d26ab0086aa netfilter: nf_tables: mask out non-verdict bits when check [...] adds 6291b3a67ad5 netfilter: conntrack: convert nf_conntrack_update to netfi [...] adds 35c038b0a4be netfilter: nf_nat: mask out non-verdict bits when checking [...] adds e0d4593140b0 netfilter: make nftables drops visible in net dropmonitor adds cf8b7c1a5be7 netfilter: bridge: convert br_netfilter to NF_DROP_REASON adds 256001672153 netfilter: nf_tables: de-constify set commit ops function [...] adds 37fb1c81d210 Merge tag 'nf-next-23-10-18' of https://git.kernel.org/pub [...] adds c4eee56e14fe net: skb_find_text: Ignore patterns extending past 'to' adds 2c6370a13f0e drivers: net: wwan: iosm: Fixed multiple typos in multiple files adds e6809dba5ec3 net: fec: Fix device_get_match_data usage adds 50254bfe1438 net: fec: Remove non-Coldfire platform IDs adds 8bb0475623c7 Merge branch 'net-fec-fix-device_get_match_data-usage' adds 48e44287c653 net: wangxun: remove redundant kernel log adds f157b73d5114 selftests: tc-testing: add missing Kconfig options to 'config' adds 35027c790970 selftests: tc-testing: move auxiliary scripts to a dedicat [...] adds 50ee052b396f Merge branch 'selftests-tc-testing-fixes-for-kselftest' adds 1978d3ead82c intel: fix string truncation warnings adds d97af2440a0c intel: fix format warnings adds 7677f635bf80 e100: replace deprecated strncpy with strscpy adds 341359e034e4 e1000: replace deprecated strncpy with strscpy adds 48b238461b90 fm10k: replace deprecated strncpy with strscpy adds be39d0a61aed i40e: use scnprintf over strncpy+strncat adds 95e71e35e635 igb: replace deprecated strncpy with strscpy adds a6c78d5f8d5d igbvf: replace deprecated strncpy with strscpy adds d10d64ad01db igc: replace deprecated strncpy with strscpy adds 0916c65aba53 Merge branch 'intel-wired-lan-driver-updates-2023-10-17' adds 1bf55630694e rswitch: Use unsigned int for port related array index adds 35b78409e1c7 rswitch: Add PM ops adds 65e4f4507e5c Merge branch 'rswitch-add-pm-ops' adds b91f2e13c972 docs: networking: document multi-RSS context adds 392c226cda94 net: stmmac: Remove redundant checking for rx_coalesce_usecs adds 3fba82343955 net: stmmac: simplify debug message on stmmac_enable() adds 7e62ac24b57a net: stmmac: use correct PPS capture input index adds 1dbfe73bd648 net: stmmac: intel: remove unnecessary field struct plat_s [...] adds 7d3077482578 net: stmmac: ptp: stmmac_enable(): move change of plat->fl [...] adds 2ddd05d1d5ed net: stmmac: do not silently change auxiliary snapshot cap [...] adds 70b9a3d3c113 Merge branch 'net-stmmac-use-correct-pps-input-indexing' adds 878d951c6712 inet: lock the socket in ip_sock_set_tos() adds a0e6323dbae6 iavf: delete unused iavf_mac_info fields adds 7f3eb2174512 net: introduce napi_is_scheduled helper adds 2d1a42cf7f77 net: stmmac: improve TX timer arm logic adds a594166387fe net: stmmac: move TX timer arm after DMA enable adds 039550960a22 net: stmmac: increase TX coalesce timer to 5ms adds dcf02bac377e Merge branch 'net-stmmac-improve-tx-timer-logic' adds 659fd097b098 dt-bindings: net: Add missing (unevaluated|additional)Prop [...] adds ac8fe40c3628 dt-bindings: net: renesas: Drop ethernet-phy node schema adds 51ff5150258a dt-bindings: net: dsa/switch: Make 'ethernet-port' node ad [...] adds f0fdec925fe7 dt-bindings: net: ethernet-switch: Add missing 'ethernet-p [...] adds b9823df7bbad dt-bindings: net: ethernet-switch: Rename $defs "base" to [...] adds 491ec40d67a5 dt-bindings: net: mscc,vsc7514-switch: Clean-up example in [...] adds 7c93392d754e dt-bindings: net: mscc,vsc7514-switch: Simplify DSA and sw [...] adds 31f47f303c6b dt-bindings: net: dsa: Drop 'ethernet-ports' node properties adds 4b316e0700b6 Merge branch 'dt-bindings-net-child-node-schema-cleanups' adds f2cab25b0eb7 i40e: Align devlink info versions with ice driver and add docs adds 041c3466f39d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 75a384ceda93 ptp: prevent string overflow adds ee0a4cfcbdcc tools: ynl-gen: track attribute use adds 668c1ac828fb tools: ynl-gen: support full range of min/max checks for i [...] adds f9bc3cbc20d0 tools: ynl-gen: support limit names adds 7ce6936045ba Merge branch 'tools-ynl-gen-support-full-range-of-min-max-checks' adds db80d3b2558f devlink: retain error in struct devlink_fmsg adds 20f9b9d38546 netdevsim: devlink health: use retained error fmsg API adds 47957bb3f783 pds_core: devlink health: use retained error fmsg API adds 074e1b4221b5 bnxt_en: devlink health: use retained error fmsg API adds aca7734d9480 hinic: devlink health: use retained error fmsg API adds d8cf03fca341 octeontx2-af: devlink health: use retained error fmsg API adds 1d434b48495d mlxsw: core: devlink health: use retained error fmsg API adds d17f98bf7cc9 net/mlx5: devlink health: use retained error fmsg API adds 18256cb2d4a0 qed: devlink health: use retained error fmsg API adds 3465915e9985 staging: qlge: devlink health: use retained error fmsg API adds 0050629cd36a devlink: convert most of devlink_fmsg_*() to return void adds a10f9bfe935d Merge branch 'devlink-errors-fmsg' adds e1b347c5f7de tools: ynl-gen: make the mnl_type() method public adds 374d345d9b5e netlink: add variable-length / auto integers adds 7d4caf54d2e8 netlink: specs: add support for auto-sized scalars adds fd533a7ac7c2 Merge branch 'netlink-auto-integers' adds 66eaaa85418b mlxsw: reg: Drop SGCR.llb adds cf0a86e8ce60 mlxsw: reg: Add SGCR.lag_lookup_pgt_base adds be9ed47d3fab mlxsw: cmd: Fix omissions in CONFIG_PROFILE field names in [...] adds eb26a5923277 mlxsw: cmd: Add CONFIG_PROFILE.{set_, }lag_mode adds 8eabd10cdce4 mlxsw: cmd: Add QUERY_FW.lag_mode_support adds b2e9b1fe8c2e mlxsw: core, pci: Add plumbing related to LAG mode adds daee7aaba849 mlxsw: pci: Permit toggling LAG mode adds f5e293f9939e mlxsw: spectrum_fid: Allocate PGT for the whole FID family [...] adds 8c893abd64ae mlxsw: spectrum_pgt: Generalize PGT allocation adds c678972580ae mlxsw: spectrum: Allocate LAG table when in SW LAG mode adds b46c1f3f5e07 mlxsw: spectrum: Set SW LAG mode on Spectrum>1 adds c0518571545d Merge branch 'mlxsw-lag-table-allocation' adds f600bb612b06 net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access adds 510f02febb10 net: phy: micrel: Fix forced link mode for KSZ886X switches adds 095c3ea6fd5b Merge branch 'ksz886x-forced-link-modes' adds b4a11b2033b7 net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. adds 20c6e05bd33d ethtool: untangle the linkmode and ethtool headers adds 4cd7bc7144ec ice: remove unused ice_flow_entry fields adds 9dffb97da291 ice: add drop rule matching on not active lport adds 31642d2854e2 ice: store VF's pci_dev ptr in ice_vf adds fe1c5ca2fe76 ice: implement num_msix field per VF adds ea4af9b4005d ice: add bitmap to track VF MSI-X usage adds 05c16687e0cc ice: set MSI-X vector count on VF adds 4d38cb44bd32 ice: manage VFs MSI-X using resource tracking adds 67918b6b2671 ice: make ice_get_pf_c827_idx static adds 640a65f80133 ice: cleanup ice_find_netlist_node adds 4690aea589e7 igb: Fix an end of loop test adds a41654c3ed1d ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() adds 86a0348de985 Merge branch 'ice-vf-resource-tracking' adds a1e4c334cbc9 pds_core: add an error code check in pdsc_dl_info_get adds 75e7d0b2d223 net: wwan: replace deprecated strncpy with strscpy adds ee3d12285471 selftests: tc-testing: add test for 'rt' upgrade on hfsc adds a792197f5070 net: dsa: mv88e6xxx: add an error code check in mv88e6352_ [...] adds e10f4019b18d octeon_ep: assert hardware structure sizes adds 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI adds fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event adds ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode adds d6263677bb1b bnxt_en: support lane configuration via ethtool adds 94c89e73d377 bnxt_en: refactor speed independent ethtool modes adds 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic adds 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API adds 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes adds 5e3704030b24 Merge branch 'bnxt_en-next' adds 92fc97ae9cfd net: atm: Remove redundant check. adds fc47e86dbfb7 ipv6: rename and move ip6_dst_lookup_tunnel() adds 7e937dcf96d0 ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() adds 946fcfdbc5b9 ipv6: add new arguments to udp_tunnel6_dst_lookup() adds 69d72587c17b geneve: use generic function for tunnel IPv6 route lookup adds 2aceb896ee18 vxlan: use generic function for tunnel IPv6 route lookup adds 35c1b2732063 Merge branch 'consolidate-udp-ipv6-route-lookups' adds 225d9ddbacb1 chtls: fix tp->rcv_tstamp initialization adds 73ed8e03388d tcp: fix cookie_init_timestamp() overflows adds 99d679556d73 tcp: add tcp_time_stamp_ms() helper adds 2a7c8d291ffe tcp: introduce tcp_clock_ms() adds 16cf6477741b tcp: replace tcp_time_stamp_raw() adds d1a02ed66fe6 tcp: rename tcp_skb_timestamp() adds 003e07a1e48e tcp: move tcp_ns_to_ts() to net/ipv4/syncookies.c adds 9d0c00f5ca05 tcp: rename tcp_time_stamp() to tcp_time_stamp_ts() adds b04c3320885a tcp: add tcp_rtt_tsopt_us() adds 3d44de9a10ea tcp: add RTAX_FEATURE_TCP_USEC_TS adds af7721448a60 tcp: introduce TCP_PAWS_WRAP adds 614e8316aa4c tcp: add support for usec resolution in TCP TS values adds a77a0f5c7f23 tcp: add TCPI_OPT_USEC_TS adds bdf24b4bdfa5 Merge branch 'tcp-ts-usec-resolution' adds 6e7ce2d71bb9 net: lan966x: remove useless code in lan966x_xtr_irq_handler adds b7c4f5730a9f tls: don't reset prot->aad_size and prot->tail_size for TLS_HW adds c0119e62b2fe tools: ynl-gen: change spacing around __attribute__ adds d6e48462e88f net: mdio: xgene: Fix unused xgene_mdio_of_match warning f [...] adds 06e4dd18f868 net_sched: sch_fq: fix off-by-one error in fq_dequeue() adds 81a416985698 net_sched: sch_fq: fastpath needs to take care of sk->sk_p [...] adds d38b4d0d95bc idpf: set scheduling mode for completion queue adds 46d913d4800e idpf: cancel mailbox work in error path adds 70b1aca365cb Merge branch 'intel-wired-lan-driver-updates-2023-10-19-idpf' adds f862ed2d0bf0 genetlink: don't merge dumpit split op for different cmds [...] adds 4e2846fd6684 tools: ynl-gen: introduce support for bitfield32 attribute type adds 2260d39cd01a tools: ynl-gen: render rsp_parse() helpers if cmd has only [...] adds c48066b0cc2c netlink: specs: devlink: remove reload-action from devlink [...] adds 6cc8ad97c101 netlink: specs: devlink: make dont-validate single line adds e3570f040836 devlink: make devlink_flash_overwrite enum named one adds 53590934ba95 devlink: rename netlink callback to be aligned with the ge [...] adds f2f9dd164db0 netlink: specs: devlink: add the remaining command to gene [...] adds 15c80e7a53d2 devlink: remove duplicated netlink callback prototypes adds cebe7306073d devlink: remove netlink small_ops adds 4fb56e3e92bc Merge branch 'devlink-finish-conversion-to-generated-split_ops' adds a254b90c9aac Bluetooth: ISO: Fix BIS cleanup adds 1d11d70d1f6b Bluetooth: ISO: Pass BIG encryption info through QoS adds 00b1c3c4b682 Bluetooth: Add support ITTIM PE50-M75C adds a97258dba7d2 Bluetooth: Add support for Intel Misty Peak - 8087:0038 adds 5af69ab9bc62 Bluetooth: ISO: Set CIS bit only for devices with CIS support adds a7f8dedb4be2 Bluetooth: qca: add support for QCA2066 adds 02be109d3a40 Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables adds 31ca583b38e5 Bluetooth: ISO: Allow binding a bcast listener to 0 bises adds 71b7bb48b983 Bluetooth: ISO: Match QoS adv handle with BIG handle adds 41c56aa94c64 Bluetooth: msft: __hci_cmd_sync() doesn't return NULL adds fcb89f120376 Bluetooth: ISO: Fix bcast listener cleanup adds 624820f7c882 Bluetooth: btusb: Add date->evt_skb is NULL check adds 181a42edddf5 Bluetooth: Make handle of hci_conn be unique adds f4da3ee15de9 Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_ [...] adds 41e9cdea9c4a Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED adds da06ff1f585e Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE adds 4ed924fc122f Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend adds a85fb91e3d72 Bluetooth: Fix double free in hci_conn_cleanup adds 530886897c78 Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err adds f4dbc2bb7a54 Merge tag 'for-net-next-2023-10-23' of git://git.kernel.or [...] adds 58d53d8f7da6 page_pool: unify frag_count handling in page_pool_is_last_frag() adds 09d96ee5674a page_pool: remove PP_FLAG_PAGE_FRAG adds de97502e16fc page_pool: introduce page_pool_alloc() API adds 8ab32fa1c794 page_pool: update document about fragment API adds 2d0de67da51a net: veth: use newly added page pool API for veth with xdp adds efb3e0e1649f Merge branch 'introduce-page_pool_alloc-related-api' adds 169e0a5e4320 net: microchip: lan743x: improve throughput with rx timest [...] adds f6e12277011d net: ti: icssg-prueth: Add phys_port_name support adds 2def8ff3fdb6 sock: Code cleanup on __sk_mem_raise_allocated() adds 2e12072c67b5 sock: Doc behaviors for pressure heurisitics adds 66e6369e312d sock: Ignore memcg pressure heuristics when raising allocated adds f30a51a41828 net: ethernet: davinci_emac: Use MAC Address from Device Tree adds 6d25d1dc76bf net: sched: sch_qfq: Use non-work-conserving warning handler adds 52c121f4bf27 tools: ynl: add uns-admin-perm to genetlink legacy adds 0c63ad379526 tools: ynl-gen: add support for exact-len validation adds 1d0507f46843 net: mptcp: convert netlink from small_ops to ops adds bc8aeb2045e2 Documentation: netlink: add a YAML spec for mptcp adds 9d1ed17f93ce uapi: mptcp: use header file generated from YAML spec adds 1e07938e29c5 net: mptcp: rename netlink handlers to mptcp_pm_nl_<blah>_ [...] adds aab4d8564947 net: mptcp: use policy generated by YAML spec adds fb1c535b13b7 Merge branch 'mptcp-convert-netlink-code-to-use-yaml-spec' adds bd07063dd11f net: don't use input buffer of __dev_alloc_name() as a scr [...] adds 556c755a4d81 net: make dev_alloc_name() call dev_prep_valid_name() adds 9a810468126c net: reduce indentation of __dev_alloc_name() adds 7ad17b04dc7b net: trust the bitmap in __dev_alloc_name() adds 70e1b14c1bcb net: remove dev_valid_name() check from __dev_alloc_name() adds ce4cfa2318af net: remove else after return in dev_prep_valid_name() adds fcc017e3bc7f Merge branch 'net-deduplicate-netdev-name-allocation' adds 00e984cb986b tsnep: Fix tsnep_request_irq() format-overflow warning adds 6ca80638b90c net: dsa: Use conduit and user terms adds 87cd83714f30 net: dsa: Rename IFLA_DSA_MASTER to IFLA_DSA_CONDUIT adds 58ab91718cb5 Merge branch 'switch-dsa-to-inclusive-terminology' adds 37a38e439d4e selftests: net: change ifconfig with ip command adds de0ad34b56de net: ethernet: renesas: group entries in Makefile adds 2fc75e370e1d net: ethernet: renesas: drop SoC names in Kconfig adds 898ae9bdbb7e Merge branch 'net-ethernet-renesas-infrastructure-preparat [...] adds c35d7636991f net: ethernet: mtk_wed: fix firmware loading for MT7986 SoC adds 42c815c545a8 net: ethernet: mtk_wed: remove wo pointer in wo_r32/wo_w32 [...] adds 19d1c64b7741 s390/ctcm: replace deprecated strncpy with strscpy adds e43e6d9582e0 s390/qeth: replace deprecated strncpy with strscpy adds 02e987f52cf0 net: dsa: microchip: Add missing MAC address register offs [...] adds 4e1799ae84fc dt-bindings: net: dsa: microchip: add wakeup-source property adds aed7425d6510 net: dsa: microchip: use wakeup-source DT property to enab [...] adds d264f24409b8 net: dsa: microchip: ksz9477: add Wake on LAN support adds 93aa731e6133 Merge branch 'dsa-microchip-WoL-support' adds 8ee2843f4d52 net: hns3: add some link modes for hisilicon device adds 70f06c115bcc sched: act_ct: switch to per-action label counting adds b5ef61718ad7 dt-bindings: net: dsa: Require ports or ethernet-ports adds ddae07ce9bb3 dt-bindings: net: mvusb: Fix up DSA example adds 2b83557a588f ARM: dts: marvell: Fix some common switch mistakes adds bfedd8423643 ARM: dts: nxp: Fix some common switch mistakes adds 605a5f5d406d ARM64: dts: marvell: Fix some common switch mistakes adds 0f35369b4efe dt-bindings: marvell: Rewrite MV88E6xxx in schema adds 53313ed25ba8 dt-bindings: marvell: Add Marvell MV88E6060 DSA schema adds 61450abfc98f Merge branch 'mv88e6xxx-dsa-bindings' adds d0110443cf4a amd/pds_core: core: No need for Null pointer check before kfree adds aad36cd32982 Revert "Merge branch 'mv88e6xxx-dsa-bindings'" adds d866ae9aaa43 mptcp: add a new sysctl for make after break timeout adds bf0e96108fb6 mptcp: properly account fastopen data adds f1f26512a9bf mptcp: use plain bool instead of custom binary enum adds 849ee75a38b2 tcp: define initial scaling factor value as a macro adds 5684ab1a0eff mptcp: give rcvlowat some love adds 0ffe8e749040 mptcp: use copy_from_iter helpers on transmit adds a1ab24e5fc4a mptcp: consolidate sockopt synchronization adds 9fdc779331bd mptcp: ignore notsent_lowat setting at the subflow level adds 8005184fd1ca mptcp: refactor sndbuf auto-tuning adds 8846f9a04b10 Merge branch 'mptcp-features-and-fixes-for-v6-7' adds e57a34478586 ipv6: drop feature RTAX_FEATURE_ALLFRAG adds 1f7ec1b3721d ipv6: refactor ip6_finish_output for GSO handling adds 03d6c848bfb4 ipv6: avoid atomic fragment on GSO packets adds d8c4ef76d7cc Merge branch 'ipv6-avoid-atomic-fragment-on-gso-output' adds bfbf81b31093 net: ipv6/addrconf: clamp preferred_lft to the maximum allowed adds 629df6701c8a net: ipv6/addrconf: clamp preferred_lft to the minimum required adds 433d6c8048cb Documentation: networking: explain what happens if temp_va [...] adds ec575f885e3e Documentation: networking: explain what happens if temp_pr [...] adds df3bc66219e3 Merge branch 'net-ipv6-addrconf-ensure-that-temporary-addr [...] adds 8079fc30f797 netfilter: nft_set_rbtree: rename gc deactivate+erase function adds 7d259f021aaa netfilter: nft_set_rbtree: prefer sync gc to async worker adds 8877393029e7 netfilter: nf_tables: Open-code audit log call in nf_table [...] adds 1578c3287719 netfilter: nf_tables: Introduce nf_tables_getrule_single() adds 3cb03edb4de3 netfilter: nf_tables: Add locking for NFT_MSG_GETRULE_RESE [...] adds ee6f05dcd672 br_netfilter: use single forward hook for ip and arp adds 643d12603664 netfilter: conntrack: switch connlabels to atomic_t adds ff16111cc10c netfilter: nf_tables: Drop pointless memset in nf_tables_dump_obj adds 4279cc60b354 netfilter: nf_tables: Unconditionally allocate nft_obj_filter adds ecf49cad8070 netfilter: nf_tables: A better name for nft_obj_filter adds 2eda95cfa2fc netfilter: nf_tables: Carry s_idx in nft_obj_dump_ctx adds 5a893b9cdf6f netfilter: nf_tables: nft_obj_filter fits into cb->ctx adds a552339063d3 netfilter: nf_tables: Carry reset boolean in nft_obj_dump_ctx adds 26cec9d4144e netfilter: nft_set_pipapo: no need to call pipapo_deactiva [...] adds 6509a2e410c3 netfilter: nf_tables: set backend .flush always succeeds adds 9dad402b89e8 netfilter: nf_tables: expose opaque set element as struct [...] adds 0e1ea651c971 netfilter: nf_tables: shrink memory consumption of set elements adds 078996fcd657 netfilter: nf_tables: set->ops->insert returns opaque set [...] adds 9cdee0634769 netfilter: nf_tables: Carry reset boolean in nft_set_dump_ctx adds 39673361266b Merge tag 'nf-next-23-10-25' of git://git.kernel.org/pub/s [...] adds ef113733c288 bareudp: use ports to lookup route adds ec4c20ca0983 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5af8d8ce6434 net/mlx5: fix uninit value use adds ea23fbd2a8f7 netlink: make range pointers in policies const adds bc30bb88ff31 netlink: specs: support conditional operations adds eb9df668381d tools: ynl-gen: respect attr-cnt-name at the attr set level adds 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters adds cc33a80b8164 MAINTAINERS: Maintainer change for ptp_vmw driver adds 137df1189d12 libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_v [...] adds 9a675ba55a96 net, bpf: Add a warning if NAPI cb missed xdp_do_flush(). adds 29a7e00ffadd bpf: Fix missed rcu read lock in bpf_task_under_cgroup() adds 44cb03f19b38 selftests/bpf: Add selftest for bpf_task_under_cgroup() in [...] adds 24516309e330 selftests/bpf: Add additional mprog query test coverage adds bb6a88885fde selftests/bpf: Add options and frags to xdp_hw_metadata adds 0e133a133703 bpf, docs: Define signed modulo as using truncated division adds 90704b4be0b0 bpftool: Fix printing of pointer value adds 6bd5e167af2e bpftool: Wrap struct_ops dump in an array adds 6da88306811b cgroup: Prepare for using css_task_iter_*() in BPF adds 9c66dc94b62a bpf: Introduce css_task open-coded iterator kfuncs adds c68a78ffe2cb bpf: Introduce task open coded iterator kfuncs adds 7251d0905e75 bpf: Introduce css open-coded iterator kfuncs adds dfab99df147b bpf: teach the verifier to enforce css_iter and task_iter [...] adds cb3ecf7915a1 bpf: Let bpf_iter_task_new accept null task ptr adds ddab78cbb52f selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c adds 130e0f7af9fc selftests/bpf: Add tests for open-coded task and css iter adds bab8ac3c5339 Merge branch 'add-open-coded-task-css_task-and-css-iters' adds da1055b673f3 selftests/bpf: Make linked_list failure test more robust adds 394e6869f018 mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() adds b460bc8302f2 mm/percpu.c: introduce pcpu_alloc_size() adds baa8fdecd87b bpf: Re-enable unit_size checking for global per-cpu allocator adds 3f2189e4f77b bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() adds e581a3461de3 bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h adds e383a4590233 bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_ob [...] adds d440ba91ca4d selftests/bpf: Add more test cases for bpf memory allocator adds cf559a416f9b Merge branch 'bpf-fixes-for-per-cpu-kptr' adds 69a19170303f samples: bpf: Fix syscall_tp openat argument adds b63dadd6f975 bpf, tcx: Get rid of tcx_link_const adds 3c4e420cb653 bpf: move explored_state() closer to the beginning of verifier.c adds 4c97259abc9b bpf: extract same_callsites() as utility function adds 2793a8b015f7 bpf: exact states comparison for iterator convergence checks adds 389ede06c297 selftests/bpf: tests with delayed read/precision makrs in [...] adds 2a0992829ea3 bpf: correct loop detection for iterators convergence adds 64870feebecb selftests/bpf: test if state loops are detected in a tricky case adds b4d8239534fd bpf: print full verifier states on infinite loop detection adds dedd6c894110 Merge branch 'exact-states-comparison-for-iterator-converg [...] adds 99b29a499b5f xsk: Avoid starving the xsk further down the list adds d35381aa73f7 bpf: Fix unnecessary -EBUSY from htab_lock_bucket adds 06646da01458 bpf: Fold smp_mb__before_atomic() into atomic_set_release() adds 42d31dd601fa bpf: Improve JEQ/JNE branch taken logic adds 35dfaad7188c netkit, bpf: Add bpf programmable net device adds 5c1b994de4be tools: Sync if_link uapi header adds 05c31b4ab205 libbpf: Add link-based API for netkit adds 92a85e18ad47 bpftool: Implement link show support for netkit adds bec981a4add6 bpftool: Extend net dump with netkit progs adds 51f1892b5289 selftests/bpf: Add netlink helper library adds ace15f91e569 selftests/bpf: Add selftests for netkit adds 22360fad5889 Merge branch 'Add bpf programmable net device' adds c421c12586b3 bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free adds 870f09f1ba30 samples/bpf: Allow building with custom CFLAGS/LDFLAGS adds f56bcfadf7d6 samples/bpf: Fix passing LDFLAGS to libbpf adds 37db10bc247d samples/bpf: Allow building with custom bpftool adds 399f6185a1c0 selftests/bpf: Fix selftests broken by mitigations=off adds ea41b880cc85 netkit: Remove explicit active/peer ptr initialization adds c6f9b7138bf5 Merge tag 'for-netdev' of ssh://gitolite.kernel.org/pub/sc [...] adds a86a8ca798e9 ssb: relax SSB_EMBEDDED dependencies adds 9a66e73094ad wifi: rtlwifi: cleanup struct rtl_ps_ctl adds 1926a27299db wifi: rtw88: debug: add to check if debug mask is enabled adds 20907fc06997 wifi: rtw88: dump firmware debug information in abnormal state adds 2901bbd26668 wifi: rtw89: phy: change naming related BT coexistence functions adds 4ba17aa476e2 wifi: rtw89: phy: generalize valid bit of BSS color adds 5d2f3c3aaaa6 wifi: rtw89: modify the register setting and the flow of C [...] adds aecc60e7d3ab wifi: rtw89: correct the DCFO tracking flow to improve CFO [...] adds 388df37938da wifi: rtw89: move software DCFO compensation setting to pr [...] adds fc83ee9d587f wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface adds 9e58030622d0 wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface adds 2f4ae0feab8b wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface adds 05ac1a198a63 wifi: wilc1000: use vmm_table as array in wilc struct adds 5a86dcb4a908 wifi: iwlwifi: mvm: update station's MFP flag after association adds 77e7427ef23d wifi: iwlwifi: pcie: propagate iwl_pcie_gen2_apm_init() error adds eb8efbac9087 wifi: iwlwifi: skip opmode start retries on dead transport adds 7186d271acec wifi: iwlwifi: fix opmode start/stop race adds 717361d2f6f7 wifi: iwlwifi: pcie: clean up WFPM control bits adds ff2687612c21 wifi: iwlwifi: mvm: fix removing pasn station for responder adds f05d1e04c43f wifi: iwlwifi: mvm: offload IGTK in AP if BIGTK is supported adds 63ef576c9fac wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK adds 7dbbf557b779 wifi: iwlwifi: bump FW API to 84 for AX/BZ/SC devices adds 6b398f1c28f0 wifi: mac80211: cleanup auth_data only if association continues adds 822cab1987a0 wifi: mac80211: don't recreate driver link debugfs in reconfig adds a1f5dcb1c0c1 wifi: mac80211: add a driver callback to add vif debugfs adds c942398f95ef wifi: mac80211: handle debugfs when switching to/from MLO adds 00f823b68ece wifi: mac80211: Rename and update IEEE80211_VIF_DISABLE_SM [...] adds 256caff27874 wifi: cfg80211: Include operating class 137 in 6GHz band adds c00de1c49294 wifi: mac80211: mesh: fix some kdoc warnings adds 0fca7784b7a1 wifi: cfg80211: Handle specific BSSID in 6GHz scanning adds e7182c4e6bbe wifi: mac80211: Fix setting vif links adds ec06bdb22500 wifi: cfg80211: Fix typo in documentation adds 271d14b37fa5 wifi: mac80211: make mgd_protect_tdls_discover MLO-aware adds 9ad08fb1bcfd wifi: mac80211: fix a expired vs. cancel race in roc adds c7d91ccb4425 wifi: cfg80211: wext: convert return value to kernel-doc adds 3831f6d8ce9c wifi: mac80211: purge TX queues in flush_queues flow adds 06d6af4e1223 wifi: mac80211: flush STA queues on unauthorization adds e433304ab437 wifi: mac80211: Check if we had first beacon with relevant links adds e76f3b4a73ea wifi: mac80211: add link id to mgd_prepare_tx() adds 98e0c7f85773 wifi: cfg80211: fix header kernel-doc typos adds cbb56fbaafd9 wifi: mac80211: fix header kernel-doc typos adds 8c90b8b4e8eb wifi: nl80211: fix doc typos adds 440a561c438a wifi: iwlwifi: Extract common prph mac/phy regions data du [...] adds 66125c42fd59 wifi: iwlwifi: add support for new ini region types adds 65008777b9dc wifi: iwlwifi: yoyo: swap cdb and jacket bits values adds c36235acb34f wifi: iwlwifi: mvm: rework debugfs handling adds e9dd25550770 wifi: iwlwifi: mvm: add a per-link debugfs adds 3277baa9a767 wifi: iwlwifi: mvm: fix SB CFG check adds f26b11803120 wifi: iwlwifi: mei: return error from register when not built adds b9be67fb4207 wifi: iwlwifi: mvm: Add basic link selection logic adds 3c6a0b1f0add wifi: iwlwifi: abort scan when rfkill on but device enabled adds 706f1b5d83ca wifi: iwlwifi: mvm: add start mac ctdp sum calculation deb [...] adds 84ef7cbe90e9 wifi: iwlwifi: mvm: Don't always bind/link the P2P Device [...] adds 3f5e8522f8a6 wifi: iwlwifi: mvm: advertise support for SCS traffic description adds 048449fc666d wifi: iwlwifi: fw: Fix debugfs command sending adds 7dd7f99b17c3 wifi: iwlwifi: fix the rf step and flavor bits range adds 35b9281fb710 wifi: iwlwifi: mvm: Correctly set link configuration adds 89141f965325 wifi: remove unused argument of ieee80211_get_tdls_action() adds 3c8aaaa7557b wifi: iwlwifi: check for kmemdup() return value in iwl_par [...] adds 9118796dfa67 wifi: mac80211: Add __counted_by for struct ieee802_11_ele [...] adds 74a7c93f45ab wifi: mac80211: fix change_address deadlock during unregister adds c3745ee2e350 wifi: iwlwifi: fw: increase fw_version string size adds 5356b8c8f652 wifi: iwlwifi: add new RF support for wifi7 adds 574c5ef18e79 wifi: iwlwifi: mvm: Fix unreachable code path adds 8bbe27db8eb1 wifi: iwlmvm: fw: Add new OEM vendor to tas approved list adds 8f9a791a8edd wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface adds c8e01fe070d4 wifi: iwlwifi: send EDT table to FW adds 67ac248e4db0 wifi: iwlwifi: mvm: implement ROC version 3 adds df7e30980cb5 wifi: iwlwifi: mvm: cleanup MLO and non-MLO unification code adds f3276ff0d498 wifi: iwlwifi: mvm: don't add dummy phy context adds a32a84948e3b wifi: iwlwifi: mvm: fold the ref++ into iwl_mvm_phy_ctxt_add adds 34cc3a4a49a6 wifi: iwlwifi: mvm: fix the PHY context resolution for p2p device adds abea0d067d4c wifi: iwlwifi: mvm: extend alive timeout to 2 seconds adds 391762969769 wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API adds 43874283ce6c wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() adds 7b404c5cff3d wifi: iwlwifi: mvm: remove TDLS stations from FW adds c3e5f5f60ef2 wifi: iwlwifi: add support for activating UNII-1 in WW via BIOS adds 2703bc851399 wifi: mac80211: rename ieee80211_tx_status() to ieee80211_ [...] adds 8e4687f6061e wifi: mac80211: rename struct cfg80211_rx_assoc_resp to cf [...] adds e5dfb9416b6e wifi: mac80211: fix another key installation error path adds 236730413d5f wifi: iwlwifi: make time_events MLO aware adds 135065837310 wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd adds 085d33c53012 wifi: iwlwifi: support link id in SESSION_PROTECTION_NOTIF adds 52f4bd183f5c wifi: iwlwifi: api: fix center_freq label in PHY diagram adds a32973ee4f59 wifi: iwlwifi: mvm: remove set_tim callback for MLD ops adds 08365d3b9140 wifi: iwlwifi: mvm: fix netif csum flags adds a634386cb8c6 wifi: iwlwifi: add support for SNPS DPHYIP region type adds 37fb29bd1f90 wifi: iwlwifi: pcie: synchronize IRQs before NAPI adds e25bd1853cc8 wifi: iwlwifi: mvm: fix size check for fw_link_id adds ac139aa3483c wifi: iwlwifi: mvm: Return success if link could not be removed adds 29fa9a984b6d wifi: iwlwifi: disable multi rx queue for 9000 adds ff8e3a40d78b wifi: iwlwifi: mvm: simplify the reorder buffer adds ac0c6fdc4c56 wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume adds ea02a208cf4c wifi: iwlwifi: mvm: fix regdb initialization adds b6e3d1ba4fcf wifi: iwlwifi: mvm: implement new firmware API for statistics adds a2d450e38390 wifi: iwlwifi: mvm: debugfs for fw system stats adds 48a25b5d05bb wifi: iwlwifi: mvm: add a print when sending RLC command adds 4a9bb5b4d949 wifi: iwlwifi: fw: Add support for UATS table in UHB adds 658939fc68d3 wifi: iwlwifi: empty overflow queue during flush adds 0b67ab5d4f6d wifi: iwlwifi: trace full frames with TX status request adds f1b1dd518721 wifi: iwlwifi: mvm: cycle FW link on chanctx removal adds d6144e2725cd wifi: iwlwifi: mvm: show dump even for pldr_sync adds cb5666edab4e wifi: iwlwifi: read DSM func 2 for specific RF types adds 06f1372e8e7a wifi: iwlwifi: bump FW API to 86 for AX/BZ/SC devices adds cf912ca1a3c3 wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_se [...] adds e4e7e3af7369 wifi: cfg80211: Allow AP/P2PGO to indicate port authorizat [...] adds f3bd59327800 wifi: mac80211: drop robust action frames before assoc adds fab22496c982 wifi: brcmfmac: fix format-truncation warnings adds c253e43e1078 wifi: ipw2x00: fix format-truncation warnings adds 359342795d62 wifi: ath9k_htc: fix format-truncation warning adds 69708fbb2c69 wifi: rt2x00: fix rt2800 watchdog function adds 8890b9bca38f wifi: ipw2x00: replace deprecated strncpy with strscpy_pad adds 169b7acb847e wifi: mt76: mt7921: fix kernel panic by accessing invalid [...] adds 70bd8e0d01f6 wifi: wl1251: replace deprecated strncpy with strscpy adds fb329e8b1d88 wifi: wl18xx: replace deprecated strncpy with strscpy adds 75fdaa28f103 wifi: wlcore: boot: replace deprecated strncpy with strscpy adds 3f791c60cccd wifi: wlcore: main: replace deprecated strncpy with strscpy adds 0057680ec79a MAINTAINERS: wifi: rt2x00: drop Helmut Schaa adds 1ffe76d5ae78 wifi: rt2x00: improve MT7620 register initialization adds a28533c6be17 wifi: rt2x00: rework MT7620 channel config function adds cca74bed37af wifi: rt2x00: rework MT7620 PA/LNA RF calibration adds 7d7b6f2953b3 wifi: rtw89: cleanup firmware elements parsing adds 258242dac924 wifi: ath12k: remove redundant memset() in ath12k_hal_reo_ [...] adds e149353e6562 wifi: ath11k: call ath11k_mac_fils_discovery() without condition adds 13556aef0bdc wifi: ath12k: Consistently use ath12k_vif_to_arvif() adds a47111663491 wifi: ath11k: ath11k_debugfs_register(): fix format-trunca [...] adds 534c2dd8099a wifi: ath11k: add parsing of phy bitmap for reg rules adds 29ea0d409103 wifi: ath12k: add parsing of phy bitmap for reg rules adds ae3ed72020de wifi: ath12k: configure RDDM size to MHI for device recovery adds 92448f8718ba wifi: ath12k: add ath12k_qmi_free_resource() for recovery adds c42c2b8224c4 wifi: ath12k: fix invalid m3 buffer address adds 480d230bef0e wifi: ath11k: Remove unused struct ath11k_htc_frame adds 10c65f97b424 wifi: ath11k: Introduce and use ath11k_sta_to_arsta() adds 9d2c23d21aa4 wifi: ath11k: Use device_get_match_data() adds 6b819f89c482 wifi: ath12k: register EHT mesh capabilities adds 3e9942fbdf4d wifi: ath12k: Enable Mesh support for QCN9274 adds b4f70ac0fa88 wifi: ath11k: Remove ath11k_base::bd_api adds 2180f7ac0abe wifi: ath12k: Remove ath12k_base::bd_api adds 24709752bfe8 wifi: ath5k: replace deprecated strncpy with strscpy adds 40990961d983 wifi: ath6kl: replace deprecated strncpy with memcpy adds 265c038ac9c2 wifi: ath11k: rename the wmi_sc naming convention to wmi_ab adds 2e66190e0d87 wifi: ath11k: rename the sc naming convention to ab adds b49381d3de3a wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() adds 7db88b962f06 wifi: ath11k: add firmware-2.bin support adds 25ebf4c3c141 wifi: ath12k: rename the wmi_sc naming convention to wmi_ab adds cda8607e824b wifi: ath12k: rename the sc naming convention to ab adds 1a5352a81b47 wifi: ath11k: fix temperature event locking adds 3b6c14833165 wifi: ath11k: fix dfs radar event locking adds 3f77c7d605b2 wifi: ath11k: fix htt pktlog locking adds 1dea3c0720a1 wifi: ath11k: fix gtk offload status event locking adds 69bd216e0493 wifi: ath12k: fix dfs-radar and temperature event locking adds 6afc57ea315e wifi: ath12k: fix htt mlo-offset event locking adds 9ef118152ee0 wifi: ath12k: Introduce and use ath12k_sta_to_arsta() adds f59065401602 Revert "wifi: ath11k: call ath11k_mac_fils_discovery() wit [...] adds b6144dcdd445 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 1002f8171d96 wifi: ray_cs: Remove unnecessary (void*) conversions adds edd68156bccf Merge tag 'wireless-next-2023-10-26' of git://git.kernel.o [...] adds ba1124f58afd ice: Add E830 device IDs, MAC type and registers adds 24407a01e57c ice: Add 200G speed/phy type use adds 2777d24ec6d1 ice: Add ice_get_link_status_datalen adds 3cbdb0343022 ice: Add support for E830 DDP package segment adds f8ab08c0b769 ice: Remove redundant zeroing of the fields. adds ba20ecb1d1bb ice: Hook up 4 E830 devices by adding their IDs adds dbc0fd481cd0 Merge branch 'intel-wired-lan-driver-updates-for-2023-10-25-ice' adds cc54d2e2c58a MAINTAINERS: Remove linuxwwan@intel.com mailing list adds 8c73b26315aa net/tcp: Prepare tcp_md5sig_pool for TCP-AO adds c845f5f3590e net/tcp: Add TCP-AO config and structures adds 4954f17ddefc net/tcp: Introduce TCP_AO setsockopt()s adds 0aadc73995d0 net/tcp: Prevent TCP-MD5 with TCP-AO being set adds 7c2ffaf21bd6 net/tcp: Calculate TCP-AO traffic keys adds 1e03d32bea8e net/tcp: Add TCP-AO sign to outgoing packets adds f7dca36fc54a net/tcp: Add tcp_parse_auth_options() adds ba7783ad45c8 net/tcp: Add AO sign to RST packets adds decde2586b34 net/tcp: Add TCP-AO sign to twsk adds 06b22ef29591 net/tcp: Wire TCP-AO to request sockets adds 9427c6aa3ec9 net/tcp: Sign SYN-ACK segments with TCP-AO adds 0a3a809089eb net/tcp: Verify inbound TCP-AO signed segments adds af09a341dcf6 net/tcp: Add TCP-AO segments counters adds 64382c71a557 net/tcp: Add TCP-AO SNE support adds 2717b5adea9e net/tcp: Add tcp_hash_fail() ratelimited logs adds 953af8e3acb6 net/tcp: Ignore specific ICMPs for TCP-AO connections adds 7753c2f0a857 net/tcp: Add option for TCP-AO to (not) hash header adds ef84703a911f net/tcp: Add TCP-AO getsockopt()s adds d6732b95b6fb net/tcp: Allow asynchronous delete for TCP-AO keys (MKTs) adds 67fa83f7c86a net/tcp: Add static_key for TCP-AO adds 248411b8cb89 net/tcp: Wire up l3index to TCP-AO adds faadfaba5e01 net/tcp: Add TCP_AO_REPAIR adds 7fe0e38bb669 Documentation/tcp: Add TCP-AO documentation adds eff8313be8b0 Merge branch 'tcp-ao' adds b9109b5b77f0 bridge: mcast: Dump MDB entries even when snooping is disabled adds 1b6d993509c1 bridge: mcast: Account for missing attributes adds 62ef9cba98a2 bridge: mcast: Factor out a helper for PG entry size calculation adds 6d0259dd6c53 bridge: mcast: Rename MDB entry get function adds ff97d2a956a1 vxlan: mdb: Adjust function arguments adds 14c32a46d992 vxlan: mdb: Factor out a helper for remote entry size calculation adds 83c1bbeb864f bridge: add MDB get uAPI attributes adds 62f47bf9e2c0 net: Add MDB get device operation adds 68b380a395a7 bridge: mcast: Add MDB get support adds 32d9673e96dc vxlan: mdb: Add MDB get support adds ddd17a54e692 rtnetlink: Add MDB get support adds e8bba9e83c88 selftests: bridge_mdb: Use MDB get instead of dump adds 0514dd05939a selftests: vxlan_mdb: Use MDB get instead of dump adds bc4c48e74312 Merge branch 'mdb-get' adds 61217d8f6360 virtio_net: use u64_stats_t infra to avoid data-races adds 6808918343a8 net: bridge: fill in MODULE_DESCRIPTION() adds 79fa29570bd3 net: selftests: use ethtool_sprintf() adds f4a75e9d1100 selftests: mptcp: run userspace pm tests slower adds 9168ea02b898 selftests: mptcp: fix wait_rm_addr/sf parameters adds 84c531f54ad9 mptcp: userspace pm send RM_ADDR for ID 0 adds 74cbb0c65b29 mptcp: drop useless ssk in pm_subflow_check_next adds 83d580ddbe1b mptcp: use mptcp_check_fallback helper adds a16c054b527b mptcp: use mptcp_get_ext helper adds a6c85fc61c08 mptcp: move sk assignment statement ahead adds 14cb0e0bf39b mptcp: define more local variables sk adds e71aab6777a4 selftests: mptcp: sockopt: drop mptcp_connect var adds 629b35a225b0 selftests: mptcp: display simult in extra_msg adds 14da0d2570eb Merge branch 'mptcp-fixes-and-cleanup-for-v6-7' adds 3a04927f8d4b af_unix: Remove module remnants. adds 3b454b6390c3 net: dsa: microchip: ksz9477: Add Wake on Magic Packet support adds 78c21fca0b39 net: dsa: microchip: Refactor comment for ksz_switch_macad [...] adds 818cdb0f4b38 net: dsa: microchip: Add error handling for ksz_switch_mac [...] adds 77c819cb493a net: dsa: microchip: Refactor switch shutdown routine for [...] adds 8afb91acc4a3 net: dsa: microchip: Ensure Stable PME Pin State for Wake-on-LAN adds dfaed0e9f1e7 Merge branch 'net-dsa-microchip-provide-wake-on-lan-suppor [...] adds 796dc3c79d6e net: dsa: microchip: ksz9477: Fix spelling mistake "Enery" [...] adds 1a86a77a2328 nfp: using napi_build_skb() to replace build_skb() adds 6aff7cbfe7bf netdevsim: Block until all devices are released adds ff672b9ffeb3 ipvlan: properly track tx_errors adds d96e48a3d55d tools: ynl: introduce option to process unknown attributes [...] adds 6479c975b20a doc/netlink: Update schema to support cmd-cnt-name and cmd [...] adds 77361cb9c1d6 iavf: fix comments about old bit locks adds 5902ee6dc651 iavf: simplify mutex_trylock+sleep loops adds 6a0d989d3cdb iavf: in iavf_down, don't queue watchdog_task if comms failed adds 54584b178806 iavf: fix the waiting time for initial reset adds 34ad34bf06ca iavf: rely on netdev's own registered state adds 5c4e1d187442 iavf: use unregister_netdev adds b5b219a1fa5f iavf: add a common function for undoing the interrupt scheme adds 36d0395b30f8 iavf: delete the iavf client interface adds a4213705b88e Merge branch 'intel-wired-lan-driver-updates-for-2023-10-23-iavf' adds 6d90b64256f3 vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() adds f5247a6ed5b5 net: mana: Use xdp_set_features_flag instead of direct assignment adds 06497763c8f1 net: bpf: Use sockopt_lock_sock() in ip_sock_set_tos() adds f1c73396133c net: pcs: xpcs: Add 2500BASE-X case in get state for XPCS drivers adds 1fff1f799038 net: fill in MODULE_DESCRIPTION()s in kuba@'s modules adds beb5eed32a73 net: fill in MODULE_DESCRIPTION()s under net/core adds ce1afe280419 net: fill in MODULE_DESCRIPTION()s under net/802* adds 55c900477f5b net: fill in MODULE_DESCRIPTION()s under drivers/net/ new cf48c92ac3f9 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 5dcc8418b793 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 428cc4106a43 ASoC: soc.h: replace custom COUNT_ARGS() & CONCATENATE() i [...] adds 43f2d432e47e ASoC: meson: axg: extend TDM maximum sample rate to 384kHz adds 26eacb98ca7d ASoC: wm8580: Simplify probe() adds ad191992330c ASoC: cs42xx8-i2c: Simplify probe() adds 44f37b6ce041 ASoC: cs35l45: Checks index of cs35l45_irqs[] adds 18050443b9fc ASoC: cs35l45: Analog PCM Volume and Amplifier Mode controls adds 3fecf69aa7fd ASoC: cs35l45: Connect DSP to the monitoring signals adds c3c9b17d2788 ASoC: cs35l45: Add AMP Enable Switch control adds e17e892dc8d1 ASoC: tas571x: Simplify probe() adds 748c482d032e ASoC: dt-bindings: Add StarFive JH7110 PWM-DAC controller adds d1802d59ab53 ASoC: starfive: Add JH7110 PWM-DAC driver adds 5b772c61eb2c Add PWM-DAC audio support for StarFive JH7110 adds a9a3f54a23d8 ASoC: cs35l41: Handle mdsync_down reg write errors adds 4bb5870ab60a ASoC: cs35l41: Handle mdsync_up reg write errors adds 5ad668a9ce83 ASoC: cs35l41: Initialize completion object before requesting IRQ adds 77bf613f0bf0 ASoC: cs35l41: Fix broken shared boost activation adds 9f8948db9849 ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler adds 2d5661e6008a ASoC: cs35l41: Undo runtime PM changes at driver exit time adds 3db52739aca9 ASoC: cs35l41: Make use of dev_err_probe() adds 611b8813a28f ASoC: cs35l41: Use modern pm_ops adds 486465508f8a ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() adds 85a1bf86fac0 ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time adds 206b250c3e9b ALSA: hda: cs35l41: Consistently use dev_err_probe() adds 09d86dbf16fc Improve CS35l41-based audio codec drivers adds 2f06f231f0bf ASoC: es8316: Enable support for S32 LE format adds a43c0dc1004c ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with A [...] adds 869f30782cda ASoC: es8316: Enable support for MCLK div by 2 adds c680f5709541 ASoC: amd: acp: Add support for splitting the codec specif [...] adds 54fcd9dd44b2 ASoC: amd: acp: Add machine driver that enables sound for [...] adds dbef51669b9a ASoC: amd: acp: Add sound support for a line of adds a157d07d029b ASoC: ak4642: Minor cleanups in probe() adds d9e6a80a2c7b ASoC: ak4642: Simplify probe() adds 6a3af823c1ac Match data improvements for ak4642 driver adds d601bb78f06b ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl adds 4047b35c836f ASoC: mediatek: common: revise SOF common code adds 1bce95deab84 ASoC: mediatek: mt8188-mt6359: add SOF support adds f3dbb935d27d ASoC: mt8188-mt6359: add SOF support adds 637a7969ef57 ASoC: max9768: Convert to use GPIO descriptors adds 02de89832286 ASoC: max98357a: Drop pointless include adds d3091d09de46 ASoC: max98373: Convert to use GPIO descriptors adds 832beb640e42 ASoC: max98388: Correct the includes adds 0a5b7ee05f87 ASoC: max98396: Drop pointless include adds 0d22f950eb6a ASoC: max98520: Drop pointless includes adds ce22caa4a1f0 ASoC: max98927: Drop pointless includes adds 966277df0ab6 ASoC: Convert some Maxim codecs to use GPIO adds cac1636e2149 ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32 [...] adds d44f7bc9d181 ASoC: tlv320aic32x4-i2c: Simplify probe() adds c6d86149db94 ASoC: tlv320aic32x4-spi: Simplify probe() adds 0a69e8a6971c Match data improvements for tlv320aic32x4 driver adds 0015a18acf9c ASoC: max9768: Convert to use GPIO descriptors adds a3b68ba9f594 ASoC: max98357a: Drop pointless include adds c5cb83a104a2 ASoC: max98373: Convert to use GPIO descriptors adds 4b0dfc0e8cde ASoC: max98388: Correct the includes adds 70f29a3078f7 ASoC: max98396: Drop pointless include adds d9241aaea141 ASoC: max98520: Drop pointless includes adds 0307ba5420cd ASoC: max98927: Drop pointless includes adds ecfca1fb9e22 ASoC: Convert some Maxim codecs to use GPIO adds bc07df947ce4 ASoC: wm8580: Simplify probe() adds aa11a78fecab ASoC: wm8580: Remove trailing comma in the terminator entry adds ef01a6dec7f1 ASoC: wm8580: Move OF table adds 3597ea747638 Match data improvements for wm8580 driver adds 0ed30d3fe2c7 ASoC: Update jh7110 PWM DAC for ops move adds 9ff143aaabba ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 adds 510c46884299 ASoC: codecs: lpass-tx-macro: Add SM6115 support adds 2b3357dc415b SM6115 TX Macro adds b399dc73f012 ASoC: rsnd: remove unneeded of_node_put() adds a84e361e58cc ASoC: Merge up fixes adds 67a810b6f37a ASoC: hdac_hdmi: Remove temporary string use in create_fil [...] adds 8885ab34201c ASoC: nau8821: Revise MICBIAS control for power saving. adds 47f56e38a199 ASoC: soc-card: Add storage for PCI SSID adds ba2de401d326 ASoC: SOF: Pass PCI SSID to machine driver adds d8b387544ff4 ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card adds 1a1c3d794ef6 ASoC: cs35l56: Use PCI SSID as the firmware UID adds bc51fbeea39e ASoC: cs35l56: Use PCI SSID to select specific adds cfaa4c32ccd3 ASoC: amd: acp: Fix -Wmissing-prototypes warning adds 353bc9924cb1 ASoC: SOF: ops.h: Change the error code for not supported [...] adds f7d67a9c2548 ASoC: SOF: ipc4: Dump the payload also when set_get_data fails adds 642d1de63cea ASoC: SOF: ipc4-topology: Add deep buffer size to debug prints adds 74d71f628db9 ASoC: rt1015: fix the first word being cut off adds 925819c7969c ASoC: amd: ps: Fix -Wformat-truncation warning adds 95409545095b ASoC: Intel: sof_rt5682: cleanup unnecessary quirk flag adds 4b38d63916ab ASoC: Intel: ssp-common: support codec detection adds 02a204dd4e62 ASoC: Intel: use ACPI HID definition in ssp-common adds 5f706c5e929b ASoC: Intel: sof_rt5682: use ssp-common module to detect codec adds 811e874dd3fb ASoC: Intel: sof_cs42l42: use ssp-common module to detect codec adds 6308c12507c0 ASoC: Intel: sof_ssp_amp: use ssp-common module to detect codec adds 19fa16b6b66b ASoC: Intel: sof_nau8825: use ssp-common module to detect codec adds aa3216f52a64 ASoC: Intel: sof_rt5682: Add support for Rex with discrete [...] adds c1cecc920a7f ASoC: Intel: sof_rt5682: Modify number of HDMI to 3 for MT [...] adds db31e3a1c5bc ASoC: Intel: sof_rt5682: add adl_rt5650 board config adds 14b7ed66e394 ASoC: Intel: sof_rt5682: add HDMI_In capture feature suppo [...] adds 48bc32d94c36 ASoC: Intel: sof_ssp_amp: do not create amp link for nocod [...] adds e82907e7c10e ASoC: Intel: nuvoton-common: support nau8318 amplifier adds e8f348826222 ASoC: Intel: sof_nau8825: use nuvoton-common module adds 8d2671d12a30 ASoC: Intel: sof_nau8825: use realtek-common module adds 18e12093e3da ASoC: Intel: sof_da7219: rename driver file and kernel option adds 729fd8b233c9 ASoC: Intel: sof_da7219: use maxim-common module adds 6bd912d75dcf ASoC: Intel: sof_da7219: add adl_mx98360_da7219 board config adds 5f017134e42d ASoC: Intel: sof_da7219: use ssp-common module to detect codec adds 5a7d9aaf274f ASoC: Intel: machine driver update adds 3d3a86679541 ASoC: cs35l56: Use pm_ptr() adds 6399eb58254b ASoC: cs35l56: Use new export macro for dev_pm_ops adds 01e76ee22756 ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled adds e9c7748084ac ASoC: cs35l56: Define and export I2C/SPI pm_ops only adds c2d8f17ed0c7 ASoC: SOF: ipc4: Convert status code 2 and 15 to -EOPNOTSUPP adds 369ea9f82c27 ASoC: SOF: Intel: hda: Add definition for SDxFIFOS.FIFOS mask adds 4f0f3c774947 ASoC: SOF: ipc4: Add new message type: SOF_IPC4_GLB_LOAD_L [...] adds 5a8a9d70ecac ASoC: SOF: Intel: hda-loader: Add support for split librar [...] adds b1ad9437edd7 ASoC: SOF: ipc4/Intel: Implement split fw library adds fc46ecf34782 ASoC: intel: sof_sdw: Move sdw_pin_index into private struct adds b359760d95ee ASoC: intel: sof_sdw: Add simple DAI link creation helper adds f6c0273ba936 ASoC: intel: sof_sdw: Make create_sdw_dailink allocate lin [...] adds 7a35d05f1e76 ASoC: intel: sof_sdw: Increment be_id in init_dai_link adds e81a600d42bb ASoC: intel: sof_sdw: Remove large global CPUs array adds 94fc6da92407 ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_format adds 26dfc4346110 ASoC: SOF: ipc4-pcm: fixup dailink based on copier format adds 33f9b528de0a ASoC: SOF: ipc4: Fixup dailink format based on copier adds 24af0d7c0f9f ASoC: Intel: common: add ACPI matching tables for Arrow Lake adds 9dc098e3d729 ASoC: cs42l43: make const array controls static adds 00524a8415aa ASoC: wm8782: Constrain maximum audio rate at runtime adds 5d34887eab8d ASoC: wm8782: Use wlf,fsampen device tree property adds 5d5529b00571 ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property adds e335f29583ac ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx adds 89286e235c2f ASoC: da7213: add .auto_selectable_formats support adds 88e20c1f8c1c ASoC: da7213: add .auto_selectable_formats support adds 842a62a75e70 ASoC: hdac_hda: add HDA patch loader support adds 6974f2cd2fa9 ASoC: SOF: Introduce generic names for IPC types adds 1dff26582677 ASoC: SOF: sof-pci-dev: Update the ipc_type module paramet [...] adds 82f4b3838293 ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_S [...] adds ebe18b1587aa ASoC: SOF: Use generic names for IPC types adds 3104c3267e95 ASoC: SOF: amd: Use generic names for IPC types adds 6a645a553761 ASoC: SOF: imx: Use generic names for IPC types adds a8fffb94475f ASoC: SOF: Intel: Use generic names for IPC types adds 0f7e753fc385 ASoC: SOF: mediatek: Use generic names for IPC types adds 7b5300e90a78 ASoC: SOF: Drop unused IPC type defines adds 3fd61ce9dcc5 ASoC: SOF: Use generic IPC type identifiers adds 06d94b43fc39 ASoC: intel: sof_sdw: Add CS42L43 CODEC support adds 05fe62842804 ASoC: Intel: soc-acpi-intel-mtl-match: add acpi match tabl [...] adds cc676c0df591 ASoC: intel: Add CS42L43 sdw machine driver support adds 060a07cd9bc6 ASoC: SOF: ipc4-topology: Add definition for generic switc [...] adds 4a2fd607b7ca ASoC: SOF: ipc4-control: Add support for ALSA switch control adds 07a866a41982 ASoC: SOF: ipc4-control: Add support for ALSA enum control adds 16bb22098f0a ASoC: SOF: ipc4-control: Support for Switch and Enum adds 58bb5081cba1 ASoC: SOF: Xtensa: dump ar registers to restore call stack adds 4287205065f2 ASoC: SOF: ipc4-mtrace: move debug slot related definition [...] adds a397899f81d5 ASoC: SOF: ipc4: add a helper function to search debug slot adds ab05061d2580 ASoC: SOF: ipc4: add definition of telemetry slot for exce [...] adds 80b567f89957 ASoC: SOF: ipc4: add exception node in sof debugfs directory adds c8b54a2f7af4 ASoC: SOF: Intel: add telemetry retrieval support on Intel [...] adds e449b18ff03c ASoC: SOF: Intel: mtl: dump dsp stack adds eb6e5dab1140 ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2 [...] adds c1c48fd6bbe7 ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from [...] adds 03db12ef1cbc ASoC: SOF: ipc4/Intel: Support for firmware exception adds 686b8f711b99 ASoC: cs42l43: Lower default type detect time adds 9c0ccc9f8e3b ASoC: cs42l43: Enable bias sense by default adds 1e4ce0d5c023 ASoC: cs42l43: Move headset bias sense enable earlier in process adds 6388a0619c83 ASoC: cs42l43: Extend timeout on bias sense timeout adds aa7627111c68 ASoC: dt-bindings: ASoC: cirrus,cs42l43: Update a couple o [...] adds 667f45ca80cb Minor default jack pop performance updates adds 2f3fb85b2583 ASoC: hdac_hda: fix HDA patch loader support adds 0339eadb871a ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier adds 736064c64cf3 ASoC: codecs: Add Richtek rtq9128 audio amplifier support adds 00a6d389b824 ASoC: Add rtq9128 audio amplifier adds 39fce972fd72 ASoC: dt-bindings: tfa9879: Convert to dtschema adds c35183505841 ASoC: audio-iio-aux: Use flex array to simplify code adds 1056063756d7 ASoC: sh: dma-sh7760: Use %pad and %zu to format dma_addr_ [...] adds 7b71da59122c ASoC: dt-bindings: Add missing (unevaluated|additional)Pro [...] adds 1d5a2b5dd0a8 ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() adds b5a95c5bf6d6 ASoC: simple_card_utils.h: convert not to use asoc_xxx() adds c4ccfe4e5fa5 ASoC: sh: convert not to use asoc_xxx() adds 1af529320d56 ASoC: ti: convert not to use asoc_xxx() adds 3cdd333a36da ASoC: arm: convert not to use asoc_xxx() adds d4f23dcd6906 ASoC: amd: convert not to use asoc_xxx() adds aa435567d75f ASoC: bcm: convert not to use asoc_xxx() adds f8af41a3ac93 ASoC: dwc: convert not to use asoc_xxx() adds 14ec63f678e8 ASoC: fsl: convert not to use asoc_xxx() adds cc807acede35 ASoC: img: convert not to use asoc_xxx() adds 59b8f7185ed4 ASoC: mxs: convert not to use asoc_xxx() adds 2f688d1ea1cc ASoC: pxa: convert not to use asoc_xxx() adds d69bd6dbc651 ASoC: stm: convert not to use asoc_xxx() adds 2162d45392c6 ASoC: au1x: convert not to use asoc_xxx() adds 9b1a2dfa8a00 ASoC: qcom: convert not to use asoc_xxx() adds a87a5c6ee44e ASoC: sprd: convert not to use asoc_xxx() adds 2bbb49e294ac ASoC: apple: convert not to use asoc_xxx() adds 6547effc3aea ASoC: atmel: convert not to use asoc_xxx() adds 0d102e68e107 ASoC: meson: convert not to use asoc_xxx() adds 7912371430a4 ASoC: sunxi: convert not to use asoc_xxx() adds 436f4c706c22 ASoC: tegra: convert not to use asoc_xxx() adds 3a0901d771d7 ASoC: ux500: convert not to use asoc_xxx() adds 08b7174fb8d1 ASoC: google: convert not to use asoc_xxx() adds 1880a4349483 ASoC: cirrus: convert not to use asoc_xxx() adds b4b7de99c6da ASoC: generic: convert not to use asoc_xxx() adds 21b6cd54c98e ASoC: samsung: convert not to use asoc_xxx() adds c578d73e919b ASoC: extensa: convert not to use asoc_xxx() adds fe4c755de065 ASoC: kirkwood: convert not to use asoc_xxx() adds 5f444041c1d2 ASoC: loongson: convert not to use asoc_xxx() adds 1a72df807968 ASoC: rockchip: convert not to use asoc_xxx() adds b551aafeb9f6 ASoC: starfive: convert not to use asoc_xxx() adds 91941d84038e ASoC: uniphier: convert not to use asoc_xxx() adds 50cd92e0c8d3 ASoC: soundwire: convert not to use asoc_xxx() adds 5d2d1a48a2f7 ASoC: intel: avs: convert not to use asoc_xxx() adds 221a3d283ee5 ASoC: codec: wm: convert not to use asoc_xxx() adds 4cfa9963faa4 ASoC: codec: rt5677: convert not to use asoc_xxx() adds a62886e3e745 ASoC: codec: cs47lxx: convert not to use asoc_xxx() adds b787e09f5906 ASoC: sof: amd: convert not to use asoc_xxx() adds e79a97253962 ASoC: sof: intel: convert not to use asoc_xxx() adds 80b72082e967 ASoC: sof: mediatek: convert not to use asoc_xxx() adds 52d98d06eb0b ASoC: soc-dai: convert not to use asoc_xxx() adds 2679a5b2f7d9 ASoC: soc-pcm: convert not to use asoc_xxx() adds eeec74aa0ff8 ASoC: soc-core: convert not to use asoc_xxx() adds 36570f3222fd ASoC: soc-dapm: convert not to use asoc_xxx() adds 9099904bac50 ASoC: soc-link: convert not to use asoc_xxx() adds b1f96e94e860 ASoC: soc-utils: convert not to use asoc_xxx() adds 8bfbdb18e2fd ASoC: soc-topology: convert not to use asoc_xxx() adds 28b11fd4ab60 ASoC: soc-compress: convert not to use asoc_xxx() adds c35691ffcdbd ASoC: soc-component: convert not to use asoc_xxx() adds c067b1f83ea4 ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() adds e952e89b0602 ASoC: convert asoc_xxx() to snd_soc_xxx() adds af08458988cb ASoC: Merge up fixes adds 4c1a094692cb ASoC: amd: convert not to use asoc_xxx() adds de9e70137f00 ASoC: mediatek: convert not to use asoc_xxx() adds 1a543d2a1cdb ASoC: starfive: convert not to use asoc_xxx() adds a2c1125e5b99 ASoC: intel: convert not to use asoc_xxx() adds 4d5f41191ca8 ASoC: sof: convert not to use asoc_xxx() adds ad484cc98f2c ASoC: remove asoc_xxx() compatible macro adds 3efcb471f871 ASoC: soc-pcm.c: Make sure DAI parameters cleared if the D [...] adds 6d925797304e sh: boards: Fix Sound Simple-Card struct name adds 67fcdbfd9e13 ASoC: cs42l43: Remove useless else adds bf38a0be7c57 ASoC: dt-bindings: rtq9128: Add TDM input source slect property adds d9ef56d94fac ASoC: codecs: rtq9128: Add TDM input source select adds 54ac512048c9 ASoC: codecs: rtq9128: Add TDM input source select adds b99d8d8adfda ASoC: dt-bindings: awinic,aw88395: Add properties for mult [...] adds 457b6587c112 ASoC: dt-bindings: Add schema for "awinic,aw87390" adds 085370aa8c88 ASoC: codecs: Remove the "fade-enable property" adds 74ff4f22d81e ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" adds e83219c94abb ASoC: codecs: Modify the transmission method of parameters adds 6a4c3ce3f06c ASoC: codecs: Modify i2c driver name adds b116c832c9e8 ASoC: codecs: Add code for bin parsing compatible with aw87390 adds c786770ed8a5 ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" adds f83287a72551 ASoC: codecs: Modify the transmission mode of function parameters adds 4717636f3fc2 ASoC: codecs: Add aw87390 amplifier driver adds 37b4346ed868 ASoC: codecs: Add aw87390 amplifier driver adds b5d5c87986d5 ASoC: doc: Update codec to codec examples adds 967dad977570 ASoC: dt-bindings: Simplify referencing dai-params.yaml adds 26033ae6bd89 ASoC: Intel: avs: Move IPC error messages one level down adds 7eb878e768fd ASoC: Intel: avs: Use generic size defines adds 28a21cb26425 ASoC: Intel: avs: Preallocate memory for module configuration adds 0a5fb3cc28fd ASoC: Intel: avs: Keep module refcount up when gathering traces adds a5e6ea01265e ASoC: Intel: avs: Disable DSP before loading basefw adds b87b8f43afd5 ASoC: Intel: avs: Drop superfluous stream decoupling adds 3746284c233d ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() adds 045059e4d3ce ASoC: Intel: avs: Remove unused variable adds 4c556d1ea5a7 ASoC: tas2781: fixed compiling issue in m68k adds 5b12dd84499a ASoC: ti: Convert RX51 to use exclusively GPIO descriptors adds 22041ed154aa ASoC: ti: Convert N810 ASoC to GPIO descriptors adds 1b8a62937e0b ASoC: ti: Convert TWL4030 to use GPIO descriptors adds 319e6ac143b9 ASoC: ti: Convert Pandora ASoC to GPIO descriptors adds 67ebde42034e ASoC: ti: osk5912: Drop unused include adds a9b696c851c2 GPIO descriptors for TI ASoC codecs adds 1f817805262c ASoC: Adds support for TAS575x to the pcm512x driver adds 736b884a7b68 ASoC: pcm512x: Adds bindings for TAS575x devices adds c7b94e8614e3 ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from [...] adds 4eed047b76fa ASoC: codecs: aw88261: Remove non-existing reset gpio adds 4c9d0d6f63c7 Remove reset GPIO for AW88261 adds d4e1417bb9e6 ASoC: cs35l56: Remove unused hibernate wake constants adds 943bcc742ec4 ASoC: dt-bindings: rt5616: Convert to dtschema adds 80e698e2df5b ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list w [...] adds c98a0a83dccd ASoC: cs35l56: Initialise a variable to silence possible s [...] adds 2175362f594b MAINTAINERS: Include additional ASoC paths adds 4b226f15421d MAINTAINERS: Include sof headers under ASoC adds a47cf4dac7dc ASoC: cs35l56: Change hibernate sequence to use allow auto [...] adds 3df761bdbc8b ASoC: cs35l56: Wake transactions need to be issued twice adds 79b101947a82 ASoC: cs35l56: Enable low-power hibernation mode on i2c adds 634ed138d80b ASoC: cs35l56: Enable low-power hibernation mode on SPI adds e22ece0f653d ASoC: cs35l56: Update hibernate/wake sequences and adds ae67b6371d04 ASoC: SOF: IPC4: get pipeline priority from topology adds 4df7d6a61f2c ASoC: SOF: IPC4: sort pipeline based on priority adds 85a6af284d1c ASoC: SOF: ipc4: Take priority into cosideration when adds d65d4a2c3867 ASoC: SOF: sof-client: fix build when only IPC4 is selected adds 0f729a285b4e ASoC: qcom: explicitly include binding headers when used adds 528a4a0bb010 ASoC: qcom: reduce number of binding headers includes adds 72151ad0cba8 ASoC: codecs: wsa-macro: fix uninitialized stack variables [...] adds 15b26d8165b3 ASoC: rockchip: Convert RK3288 HDMI to GPIO descriptors adds 3116dc2e1654 ASoC: rockchip: Drop includes from RK3399 adds 721414106792 ASoC: rockchip: Drop includes from Rockchip MAX98090 adds 329b017ccdf8 ASoC: rockchip: Drop includes from Rockchip RT5645 adds fee44f43b235 Convert Rockchip ASoC drivers to GPIO descriptors adds 9e189e80dcb6 gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound adds 654a23724072 ASoC: mediatek: mt2701-cs42448: Convert to GPIO descriptors adds b1306c3b6140 ASoC: mt8173-max98090: Drop unused include adds 94a7f6182116 ASoC: mt8173-rt5650-rt5514: Drop unused includes adds cb1c18e8a733 ASoC: mt8173-rt5650-rt5676: Drop unused includes adds 6dffd1f38ad7 ASoC: mt8173-rt5650: Drop unused includes adds 73e1f8a05bd8 ASoC: mt8186-mt6366-rt1019-rt5682s: Drop unused include adds 3b5d22bdf33c ASoC: mt8192-afe-gpio: Drop unused include adds f0d82f073d79 Convert Mediatek ASoC codecs to use GPIO descriptors adds 340d79a14d6a ASoC: Explicitly include correct DT includes adds 56c075b2d31c ASoC: Drop unnecessary of_match_device() calls adds fe2642551886 ASoC: da7218: Use i2c_get_match_data() adds ec5236c2e6ec ASoC: qcom/lpass: Constify struct lpass_variant adds 9958d85968ed ASoC: Use device_get_match_data() adds a7ec043e601d ASoC: DT matching and header cleanups adds 4a221b2e3340 ASoC: fsl: mpc5200_dma.c: Fix warning of Function paramete [...] adds 3c716e7f8acd ASoC: Merge fixes for consistent cs42l43 schema adds 748d508e5b4c ASoC: dt-bindings: mediatek,mt8188-mt6359: add RT5682S support adds 1e50ac48d20c ASoC: mediatek: mt8188-mt6359: add rt5682s support adds 163284402c42 ASoC: mediatek: mt8188-mt6359: add rt5682s support adds 52fee5c91580 ASoC: SOF: Convert to platform remove callback returning void adds 59825951707e ASoC: apple: mca: Annotate struct mca_data with __counted_by adds 41cb1126bed1 ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() adds 393648ce731b ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver whe [...] adds 7a6debe04785 ASoC: Intel: avs: Introduce helper functions for SSP and T [...] adds e6d50e474e45 ASoC: Intel: avs: Improve topology parsing of dynamic strings adds d3decc196afd ASoC: Intel: avs: i2s_test: Validate machine board configuration adds b124d7cc6f3c ASoC: Intel: avs: rt274: Validate machine board configuration adds 2172c5b90d80 ASoC: Intel: avs: rt5682: Validate machine board configuration adds 863e3f18d08b ASoC: Intel: avs: max98357a: Validate machine board configuration adds 060c0fd1afae ASoC: Intel: avs: rt298: Validate machine board configuration adds fc332ea1176d ASoC: Intel: avs: da7219: Validate machine board configuration adds 8d5fed3312eb ASoC: Intel: avs: es8336: Validate machine board configuration adds a1ec836b17f7 ASoC: Intel: avs: max98373: Validate machine board configuration adds ef91ae9e682c ASoC: Intel: avs: max98927: Validate machine board configuration adds 70c101917aa1 ASoC: Intel: avs: nau8825: Validate machine board configuration adds cc7ea7449701 ASoC: Intel: avs: rt286: Validate machine board configuration adds 797611b5ce62 ASoC: Intel: avs: rt5663: Validate machine board configuration adds 5e07eb3ab981 ASoC: Intel: avs: ssm4567: Validate machine board configuration adds 47c094986660 Harden SSP boards and add TDM support adds fbfe616ad40c ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv adds 4f88c72b2479 ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data [...] adds a5172ef251f0 ASoC: Intel: sof_sdw: update HP Omen match adds 43e354dada62 ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316 [...] adds e70ca580e9c8 ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config adds b6d6e5abf645 ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support adds e5bc0a508881 ASoC: Intel: MTL: Add entry for HDMI-In capture support to [...] adds 5124d08d0ea4 ASoC: Intel: sof_sdw_rt712_sdca: construct cards->componen [...] adds 8e7377d66e68 ASoC: Intel: sof_cs42l42: remove hdac-hdmi support adds b6019b583066 ASoC: Intel: sof_da7219: remove hdac-hdmi support adds 3f95969ec478 ASoC: Intel: sof_nau8825: remove hdac-hdmi support adds 3de206a431de ASoC: Intel: sof_rt5682: remove hdac-hdmi support adds 64b9f311865c ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support adds 3ceb66edd691 ASoC: Intel: sof_hdmi: add common header for HDMI adds 9b61ac56dd05 ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI adds fa76fcad1d7f ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI adds 44267e97d0d8 ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI adds d8fc817632c8 ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI adds 5cfe9ed22e4b ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI adds edb3fea37f37 ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI adds 7368ae921b1c ASoC: Intel: board_helpers: new module for common functions adds c9314526ffe8 ASoC: Intel: sof_cs42l42: use common module for HDMI link adds 498a4da506a2 ASoC: Intel: sof_nau8825: use common module for HDMI link adds 89cadbd8d862 ASoC: Intel: sof_rt5682: use common module for HDMI link adds 3e1756f461ed ASoC: Intel: sof_ssp_amp: use common module for HDMI link adds 2e1a4596dcec ASoC: Intel: boards: updates for 6.7 adds cf77250a6795 ASoC: rt715-sdca: reorder the argument in error log adds 078d3a4b120f ASoC: rt715: reorder the argument in error log adds 93a83b76b88f ASoC: codecs: rt715*: update misleading error log adds 3851831f529e ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions adds 576a0b71b5b4 ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler i [...] adds a2d952ba90de ASoC: SOF: ipc4: Dump the notification payload adds e4d09de3919b ASoC: SOF: make .remove callback return void adds 85045a9e445a ASoC: SOF: misc updates for 6.7 adds 086357275fc7 ASoC: dt-bindings: tas5805m: Disallow undefined properties adds 70227e1574e4 ASoC: amd: ps: enable wake capability for acp pci driver adds 9a4bf1f0be01 ASoC: tas2781: make const read-only array magic_number static adds 64c3259b5f86 ASoC: da7213: Add new kcontrol for tonegen adds 8a79ff9e46be ASoC: dt-bindings: mt8186-mt6366-rt1019-rt5682s: add RT565 [...] adds d88c43383101 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: add rt5650 support adds 79a2ab154cd2 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: add adds 897d8e86bac7 ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep adds 28809aaeabdf ASoC: intel: sof_sdw: Stop processing CODECs when enough a [...] adds a92ccd574390 ASoC: intel: sof_sdw_cs42l43: Some trivial formatting clean ups adds d74bad3b7452 ASoC: intel: sof_sdw_cs42l43: Create separate jacks for hp [...] adds 10626812b598 ASoC: intel: sof_sdw: Move the builtin microphones to dataport 1 adds 5c072ca8e1b7 ASoC: Intel: sof_nau8825: add RPL support for MAX98360A amp adds 7fce91bab644 ASoC: Intel: board_helpers: support dmic link initialization adds a1360c45a445 ASoC: Intel: sof_cs42l42: use common module for DMIC links adds f56daafc94ec ASoC: Intel: sof_nau8825: use common module for DMIC links adds c51fc25db18f ASoC: Intel: sof_rt5682: use common module for DMIC links adds f6b415faf679 ASoC: Intel: sof_ssp_amp: use common module for DMIC links adds 45f1b12e0366 ASoC: Intel: more machine driver updates for 6.7 adds f1c406866af5 ASoC: codecs: Modify max_register usage error adds 18562fc36c21 ASoC: es8328: Use rounded rate for es8328_set_sysclk() adds bb98b592cfd3 ASoC: amd: Add acpi machine id for acp6.3 version based platform adds 848c0d34f70c ASoC: SOF: amd: add support for acp6.3 based platform adds 4dbee5104b78 ASoC: SOF: amd: increase DSP cache window range adds 135e0d49cde3 ASoC: SOF: amd: refactor acp dram usage for data bin loading adds 145d7e5ae8f4 ASoC: SOF: amd: add option to use sram for data bin loading adds 46dd58bef32d ASoC: rockchip: i2s_tdm: Convert to platform remove callba [...] adds 491a1132f5cb ASoC: cs42l43: Convert to platform remove callback returning void adds 6b02f5a6f185 ASoC: starfive/jh7110-pwmdac: Convert to platform remove c [...] adds 393df6f321c7 ASoC: simple-card-utils: Make simple_util_remove() return void adds 8210f496c3e1 ASoC: meson: Make meson_card_remove() return void adds d0cc676c426d ASoC: qcom: lpass: Make asoc_qcom_lpass_cpu_platform_remov [...] adds 724226521389 ASoC: uniphier: Make uniphier_aio_remove() return void adds 61f85372d293 ASoc: Another series to convert to struct adds 4fc4db7a68c2 ASoC: Merge up v6.6-rc7 adds 7790bccd7bac ASoC: ti: ams-delta: Allow it to be test compiled adds 91e174fc04b1 ASoC: codecs: rt298: remove redundant assignment to d_len_code adds 3e92ea2a460b ASoC: mediatek: mt7986: drop the remove callback of mt7986_wm8960 adds 0f10adb0ed0c ASoC: mediatek: mt7986: remove the mt7986_wm8960_priv structure adds 0e2092943408 ASoC: mediatek: mt7986: add sample rate checker adds 8c2d2383d290 ASoC: mediatek: Remove redundant code and add adds 2e2a16133426 ASoC: mediatek: mt8186: remove redundant assignments to va [...] adds 2cb547883931 ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X [...] adds 109cb2160128 ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab [...] adds e29de7abdaf5 ASoC: qcom: q6apm-lpass-dais: pass max number of channels [...] adds 7618ab524935 ASoC: codecs: wcd938x: use defines for entries in snd_soc_ [...] adds f5c7bc7a1fad ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger adds 33d120a49b97 ASoC: amd: acp: Add acp6.3 pci legacy driver support adds 40f74d5f09d7 ASoC: amd: acp: refactor acp i2s clock generation code adds c7bf9156f811 ASoC: amd: acp: add i2s clock generation support for acp6. [...] adds 9393bfb4c4de ASoC: amd: acp: add machine driver support for acp6.3 platform adds d4c2d5391d7e ASoC: amd: acp: add Kconfig options for acp6.3 based platf [...] adds 3a94c8ad0aae ASoC: amd: acp: add code for scanning acp pdm controller adds 57e857770f60 ASoC: amd: acp: add platform and flag data to acp data structure adds 16fb2a25440a ASoC: amd: acp: add condition check for i2s clock generation adds 39d9ee47167a ASoC: amd: acp: add machine driver support for pdm use case adds 1b6180c095bc ASoC: amd: acp: change acp-deinit function arguments adds caa126f2b0c8 ASoC: amd: acp: change acp power on mask macro value adds e84db124cb21 ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform adds b97f4dac40ee ASoC: amd: acp: add machine driver support for acp7.0 adds debd9fa7bf17 ASoC: dt-bindings: Add schema for "awinic,aw88399" adds 725f3b967a50 ASoC: codecs: Add code for bin parsing compatible with aw88399 adds 8ade6cc7e261 ASoC: codecs: Add aw88399 amplifier driver adds 926f192f005f ASoC: codecs: Add aw88399 amplifier driver adds ccd0c6c7097b ASoC: codecs: 88pm860x: Handle component name prefix adds 7a0762587a81 ASoC: codecs: adau1373: Handle component name prefix adds ecea1812b911 ASoC: codecs: adav80x: Handle component name prefix adds 5efc1c903e2b ASoC: codecs: lpass-rx-macro: Handle component name prefix adds a1fa72a780f4 ASoC: codecs: max9867: Handle component name prefix adds b2056ce3cf61 ASoC: codecs: rt5682s: Handle component name prefix adds e2d38e1196f6 ASoC: codecs: rtq9128: Handle component name prefix adds 7df1e6a3c608 ASoC: codecs: wcd9335: Handle component name prefix adds e54db8826f48 ASoC: codecs: wm8962: Handle component name prefix adds e13b63c47578 ASoC: codecs: wm8994: Handle component name prefix adds 343b62590d5b ASoC: codecs: wm8995: Handle component name prefix adds e84c7f5db974 ASoC: mediatek: mt8183: Handle component name prefix adds 0fe153a99fcc ASoC: mediatek: mt8186: Handle component name prefix adds d1ecaabe9f1a ASoC: mediatek: mt8188: Handle component name prefix adds 86cfaf99e4d3 ASoC: mediatek: mt8192: Handle component name prefix adds 317dd0dbadd8 ASoC: samsung: speyside: Handle component name prefix adds f82eb06a40c8 ASoC: tegra: machine: Handle component name prefix adds 11817547b7a2 ASoC: fix widget name comparisons (consider DAI name adds 5443d186163c ASoC: dt-bindings: qcom,sm8250: Add sc7180-qdsp6-sndcard adds 4531f512e3ef ASoC: qcom: sc7180: Add support for qdsp6 baked sound adds 246f388ec12b sc7180: Add qdsp based soundcard adds 95504218c688 ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk adds bce4b014cc21 ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk adds c556d202bef1 ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk adds 8619fd0e9026 ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk adds 60781d2d5899 ASoC: Intel: bytcr_wm5102: add various quirks adds 0b38362018c7 ASoC: amd: acp: add ACPI dependency adds cf046ecbcd1c ASoC: codecs: aw88399: fix typo in Kconfig select adds a65cdffbef7b ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 adds bd0f7498bc90 ASoC: ams-delta.c: use component after check adds 8b78fbf7bffa ASoC: Intel: avs: Add rt5514 machine board adds d933333694a7 ASoC: Intel: avs: Add rt5514 machine board adds 0262a8a07989 ASoC: Intel: avs: Add support for rt5514 codec adds bdb7e1922052 ASoC: Merge up workaround for CODECs that play noise on st [...] new fbb74e56378d ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings new 04f8c76de983 ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning [...] new 1a3b7eab8500 ASoC: rt712-sdca: fix speaker route missing issue new cba459003685 ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() new 7bfc605ce2b1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 58fe32e3c386 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 4c1de4730305 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 215dfda69d99 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new da27be0a745b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new b563be67ae51 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 02321913f924 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 1eed161cc1f8 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new c6bb3dc307d8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new e026b4037ad4 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new e1be53febc0b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 6066622c97cc perf machine: Use true and false for bool variable adds fc1435807533 perf vendor events power10: Update JSON/events adds 23ba30b23b76 perf vendor events power10: Add extra data-source events adds 1bd69b4bf1dd perf vendor events: Update metric events for power10 platform adds a84fbf205609 perf stat: Fix aggr mode initialization adds 10864594d8de perf shell completion: Restrict completion of events to events adds 493902fcbdd6 perf completion: Support completion of libpfm4 events adds fa88095856df perf shell completion: Support completion of metrics/metricgroups adds 6fcfe54d2c91 perf parse-events: Remove unnecessary __maybe_unused adds 8f91662ef8be perf parse-events: Tidy up str parameter adds 4163644818e9 perf parse-events: Avoid enum casts adds 727adeed06e8 perf parse-events: Copy fewer term lists adds 0d3f0e6f94ef perf parse-events: Introduce 'struct parse_events_terms' adds 5d6151531a37 perf vendor events intel: Add lunarlake v1.0 adds 8c994eff8fcf perf vendor events intel: Add emeraldrapids, update sapphi [...] adds b333067ff3b0 perf vendor events intel: Fix spelling mistakes adds f6ff1c760431 perf evlist: Add perf_evlist__go_system_wide() helper adds 9c95e4ef0657 perf evlist: Add evlist__findnew_tracking_event() helper adds 1285ab300d59 perf record: Move setting tracking events before record__i [...] adds 74b4f3ecdf64 perf record: Track sideband events for all CPUs when traci [...] adds 23b97c7ee963 perf test: Add test case for record sideband events adds d50ad02cb39a perf test: Add perf_event_attr test for record dummy event adds d39710088d82 perf kwork: Fix incorrect and missing free atom in work_pu [...] adds 76e0d8c821bb perf kwork: Add the supported subcommands to the document adds 0c526579a4b2 perf kwork: Set ordered_events to true in 'struct perf_tool' adds 95064b335225 perf kwork: Add `kwork` and `src_type` to work_init() for [...] adds 86c67c8af4be perf kwork: Overwrite original atom in the list when a new [...] adds 26b7254ff100 perf kwork: Set default events list if not specified in se [...] adds 38d8d013a525 perf kwork: Add sched record support adds b83b5071c018 perf kwork: Add `root` parameter to work_sort() adds 55c40e505234 perf kwork top: Introduce new top utility adds a8792242e4f2 perf evsel: Add evsel__intval_common() helper adds 2f21f5e4b48d perf kwork top: Add statistics on hardirq event support adds e29090d28cc1 perf kwork top: Add statistics on softirq event support adds aa172a5ad315 perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sor [...] adds 8c98420987cd perf kwork top: Implements BPF-based cpu usage statistics adds d2956b3acf86 perf kwork top: Add BPF-based statistics on hardirq event support adds 36019dff30f7 perf kwork top: Add BPF-based statistics on softirq event support adds 2bc12abce8ef perf tools: Add read_all_cgroups() and __cgroup_find() adds d0c502e46e97 perf lock contention: Prepare to handle cgroups adds 4d1792d0a256 perf lock contention: Add --lock-cgroup option adds 4fd06bd2dcc8 perf lock contention: Add -G/--cgroup-filter option adds e44b47b93132 perf test shell lock_contention: Add cgroup aggregation an [...] adds 4f19fc1839e5 perf list: Avoid a hardcoded cpu PMU name adds 6bd8c2ea6b93 perf list pfm: Retry supported test with exclude_kernel adds d19a353cdd0d perf test: Check result of has_event(cycles) test adds f561fc78c571 perf jevents: Remove unused keyword adds 8a55c1e2c9e1 perf util: Add a function for replacing characters in a string adds a1ebf7718ee3 perf test: Add a test for strcmp_cpuid_str() expression adds a484e64580bd perf vendor events arm64: Update V1 events using Arm telem [...] adds 5cdb51baf34e perf vendor events arm64: Add V1 metrics using Arm telemetry repo adds bb350847965d perf test: Update cs_etm testcase for Arm ETE adds f5d98b8bdcd3 perf tools: Add includes for detected configs in Makefile.perf adds dc2cfef9a9af perf parse-events: Remove unused header files adds d4ce60190e08 perf parse-events: Make YYDEBUG dependent on doing a debug build adds 1344a7077d78 perf expr: Make YYDEBUG dependent on doing a debug build adds f0f4cd1003a0 perf pmu: Add YYDEBUG adds 999b81b907ea perf bpf-filter: Add YYDEBUG adds 21ce931e55c1 perf symbol: Avoid an undefined behavior warning adds 3d0f5f456a57 perf pmu: Move pmu__find_core_pmu() to pmus.c adds 105e5b433e5c perf pmus: Simplify perf_pmus__find_core_pmu() adds 70360fad919b perf pmu: Remove unused function adds 486021e04b24 perf annotate: Add more x86 mov instruction cases adds 79df8365e37d perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" adds a132b784db68 perf test: Fix test-record-dummy-C0 failure for supported [...] adds 3ecf87b2d8ff perf kwork top: Simplify bool conversion adds 727e43143737 perf version: Add status of bpf skeletons adds 9925495d96ef perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps adds c67c631d52f0 perf test: Update build test for changed BPF skeleton defaults adds c2ac838ef734 perf test: Ensure EXTRA_TESTS is covered in build test adds b4f48f34f9c1 perf test: Detect off-cpu support from build options adds ede72dca45b1 perf parse-events: Fix tracepoint name memory leak adds e49be27e18c5 perf jevents: fix no member named 'entries' issue adds fa52d995d1d0 perf test stat+shadow_stat.sh: Add threshold for rounding errors adds 29441ab3a30a perf test lock_contention.sh: Skip test if not enough CPUs adds 59faeaf80d02 perf vendor events arm64: Fix for AmpereOne metrics adds c87b8cc816da perf vendors events: Remove repeated word in comments adds f9cdeb58a9cf perf evlist: Avoid frequency mode for the dummy event adds cd0f9e3f7e04 perf kwork: Fix spelling mistake "Captuer" -> "Capture" adds 35de80c709d7 tests/shell: Fix shellcheck SC1090 to handle the location [...] adds 55312ca7527e tests/shell: Fix shellcheck issues in tests/shell/stat+sha [...] adds cefff1f33d23 tests/shell: Fix shellcheck warnings for SC2153 in multipl [...] adds 8870261a7094 perf bench messaging: Fix coding style issues for sched-messaging adds 5d2050453d48 perf bench messaging: Factor out create_worker() adds 07f3e6cf8581 perf bench messaging: Store chlid process pid when creatin [...] adds bb2e04d4499c perf bench messaging: Kill child processes when exit abnor [...] adds 0e501a65d35b perf record: Fix BTF type checks in the off-cpu profiling adds 2879ff36f5ed perf pmu: "Compat" supports regular expression matching id [...] adds 54409997d4b9 perf metric: "Compat" supports regular expression matching [...] adds e3e42e23c0c6 perf jevents: Support EventidCode and NodeType adds 3bb59e759cbb perf test: Make matching_pmu effective adds 7fded33c6971 perf test: Add pmu-event test for "Compat" and new event_field. adds 0b4de7bdf46c perf jevents: Add support for Arm CMN PMU aliasing adds 4f3ee7d1d5ce perf vendor events: Add JSON metrics for Arm CMN adds ee33a0ef8468 perf test: Fix parse-events tests to skip parametrized events adds b1f05622fef3 perf pmus: Make PMU alias name loading lazy adds f2d87895cbc4 perf intel-pt: Fix async branch flags adds be7a4caa7c45 perf hisi-ptt: Fix memory leak in lseek failure handling adds 0ddce121b038 perf test: Avoid system wide when not privileged adds 26a5262d30e1 tools/perf: Add text_end to "struct dso" to save .text sec [...] adds 6be5d82862ee tools/perf: Add "is_kmod" to struct dso to check if it is [...] adds 8f5b62a100cb tools/perf/tests: Fix object code reading to skip address [...] adds d7c9ae8d5d1b tools/perf: Update call stack check in builtin-lock.c adds 87cd3d48191e Merge tag 'perf-tools-fixes-for-v6.6-1-2023-09-25' into pe [...] adds 03ff4c6b3e41 perf parse-events: Avoid erange from hex numbers adds 29a2fd7c72b3 perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols adds c1783ddfb624 perf build: Add missing comment about NO_LIBTRACEEVENT=1 adds b20576fd7fe3 perf parse-events: Fix for term values that are raw events adds 52c15e7e7928 gen_compile_commands: Allow the line prefix to still be cmd_ adds 9e56d3be4bfd gen_compile_commands: Sort output compile commands by file name adds b24520ffa969 run-clang-tools: Add pass through checks and and header-fi [...] adds da0c884b0756 perf bench uprobe: Fix potential use of memory after free adds 319d459898ce perf buildid-cache: Fix use of uninitialized value adds e2372136700d perf env: Remove unnecessary NULL tests adds b3aa09ee78de perf jitdump: Avoid memory leak adds 85f73c377b2a perf mem-events: Avoid uninitialized read adds 52a5ad12f214 perf dlfilter: Be defensive against potential NULL dereference adds 51e9ea99f9bf perf hists browser: Reorder variables to reduce padding adds ef1aec6000a7 perf hists browser: Avoid potential NULL dereference adds 63d471979e49 perf svghelper: Avoid memory leak adds 1370406d35b4 perf lock: Fix a memory leak on an error path adds 7875c72c8b05 perf parse-events: Fix unlikely memory leak when cloning terms adds c4b5140c6eac tools api: Avoid potential double free adds 97fe038374bd perf trace-event-info: Avoid passing NULL value to closedir adds 105254501770 perf header: Fix various error path memory leaks adds b84b3f479215 perf bpf_counter: Fix a few memory leaks adds a16afcc58a8c perf cs-etm: Fix incorrect or missing decoder for raw trace adds a91c98725465 perf tools: Add get_unaligned_leNN() adds 1d2dbce9bb92 perf intel-pt: Simplify intel_pt_get_vmcs() adds f058fa5b0755 perf intel-pt: Use existing definitions of le16_to_cpu() etc adds 3b4fa67fc666 perf intel-pt: Use get_unaligned_le16() etc adds 661ce78105d7 perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 adds aa61360155ac perf pmu: Rename perf_pmu__get_default_config to perf_pmu_ [...] adds 461e3e636a26 perf intel-pt: Move PMU initialization from default config code adds 672bd21390d3 perf arm-spe: Move PMU initialization from default config code adds 3a42f4c796ce perf pmu: Const-ify file APIs adds 63883cb06384 perf pmu: Const-ify perf_pmu__config_terms adds f20c15d13f01 perf pmu-events: Remember the perf_events_map for a PMU adds 0197da7affab perf pmu: Lazily compute default config adds f8ccc2d5cc65 perf cs-etm: Validate timestamp tracing in per-thread mode adds 78efa7b41145 perf cs-etm: Respect timestamp option adds f6a66ff98ac1 tools/perf/arch/powerpc: Fix the CPU ID const char* value [...] adds 47f5693c4ce9 perf tests: Ignore shellcheck warning in lock_contention adds eff65ee26ed7 perf tests: Fix shellcheck warning in record_sideband.sh adds a20fca2c5db1 perf tests: Fix shellcheck warning in stat_all_metricgroups adds 9a13ee457a6e perf: script: fix missing ',' for fields option adds d9997f7ffb13 tools/build: Fix -s detection code in tools/build/Makefile.build adds b5c532e90478 tools/build: Fix -s detection code in tools/scripts/Makefi [...] adds 1f36b190ad2d perf tools: Do not ignore the default vmlinux.h adds 5069211e2f0b perf trace: Use the right bpf_probe_read(_str) variant for [...] adds 3f8b6e5b1119 perf vendor events: Update PMC used in PM_RUN_INST_CMPL ev [...] adds c4a852635edd perf data: Increase RLIMIT_NOFILE limit when open too many [...] adds cbf5f58461b2 perf test: Skip CoreSight tests if cs_etm// event is not a [...] adds 79a3371bdf45 perf bench sched pipe: Add -G/--cgroups option adds e093a222d7cb perf evsel: Rename evsel__increase_rlimit to rlimit__incre [...] adds d99317f214ca perf lock contention: Clear lock addr after use adds 6a070573f290 perf lock contention: Check race in tstamp elem creation adds b5711042a1c8 perf lock contention: Use per-cpu array map for spinlocks adds a6e4a4a14a8e perf report: Fix hierarchy mode on pipe input adds b27778ed5d1d perf build: Address stray '' before # that is warned abou [...] adds 7a8f349e9d14 perf rwsem: Add debug mode that uses a mutex adds ab8ce150781d perf machine: Avoid out of bounds LBR memory read adds 75265320d290 libperf rc_check: Make implicit enabling work for GCC adds 78c32f4cb12f libperf rc_check: Add RC_CHK_EQUAL adds c1149037f65b perf hist: Add missing puts to hist__account_cycles adds 7b2e444b76ce perf threads: Remove unused dead thread list adds 67a3ebf1c358 perf offcpu: Add missed btf_free adds d47d876d7262 perf callchain: Make display use of branch_type_stat const adds 6ba29fbb0b38 perf callchain: Make brtype_stat in callchain_list optional adds dec07fe5d4fd perf callchain: Minor layout changes to callchain_list adds 56e144fe9826 perf mem_info: Add and use map_symbol__exit and addr_map_s [...] adds 3779416eed25 perf vendor events intel: Fix broadwellde tma_info_system_ [...] adds 19a214bffdf7 perf vendor events intel: Add broadwellde two metrics adds 4ece2a7e88e1 perf vendor events intel: Add tigerlake two metrics adds 0b783d2e82d8 perf tests: test_arm_coresight: Simplify source iteration adds 93c65d61433b perf python: Fix binding linkage due to rename and move of [...] adds 0e0f03d7fc93 perf report: Fix spelling mistake "heirachy" -> "hierarchy" adds ee40490dd7cd perf callchain: Fix spelling mistake "statisitcs" -> "statistics" adds 1768d3a0144c perf build: Disable BPF skeletons if clang version is < 12.0.1 adds a28a0f677374 perf vendor events intel: Update alderlake/alderlake event [...] adds 8a94d3bfaf45 perf vendor events intel: Update emeraldrapids to v1.01 adds 99a8a4c990f5 perf vendor events intel: Update a spelling in haswell/haswellx adds 20e6a51f61bc perf vendor events intel: Add typo fix for ivybridge FP adds f9418b524d14 perf vendor events intel: Update knightslanding events to v16 adds 247730767c63 perf vendor events intel: Update meteorlake events to v1.06 adds b6292081615b perf vendor events intel: Update westmereex events to v4 adds c44c31185923 perf vendor events intel: Update bonnell version number to v5 adds c43c64f8a1c6 perf vendor events intel: Update tsx_cycles_per_elision metrics new fed3a1be6433 Merge tag 'perf-tools-fixes-for-v6.6-2-2023-10-20' into pe [...] new fc38fed601b6 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new e5fbe28db435 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new e36ef38114fa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 4088bd7f5d32 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (55bd4c6e40ad) \ N -- N -- N refs/heads/pending-fixes (4088bd7f5d32)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 69 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/sysctl/net.rst | 1 + Documentation/bpf/libbpf/program_types.rst | 10 + Documentation/bpf/prog_flow_dissector.rst | 2 +- .../bpf/standardization/instruction-set.rst | 8 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 + Documentation/devicetree/bindings/i3c/i3c.yaml | 6 + Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 2 +- .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 1 + Documentation/devicetree/bindings/net/dsa/dsa.yaml | 11 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 10 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 22 + .../bindings/net/dsa/microchip,lan937x.yaml | 3 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 4 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 1 + .../devicetree/bindings/net/dsa/realtek.yaml | 2 + .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 10 +- .../devicetree/bindings/net/engleder,tsnep.yaml | 1 + .../devicetree/bindings/net/ethernet-switch.yaml | 14 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 + .../bindings/net/loongson,ls1b-gmac.yaml | 114 + .../bindings/net/loongson,ls1c-emac.yaml | 113 + .../bindings/net/mscc,vsc7514-switch.yaml | 46 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 1 + .../devicetree/bindings/net/renesas,ether.yaml | 3 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 3 +- .../devicetree/bindings/net/snps,dwmac.yaml | 5 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 2 +- .../devicetree/bindings/net/ti,icssg-prueth.yaml | 8 + .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml | 1 + .../bindings/sound/audio-graph-port.yaml | 20 +- .../devicetree/bindings/sound/audio-graph.yaml | 9 +- .../devicetree/bindings/sound/awinic,aw87390.yaml | 58 + .../devicetree/bindings/sound/awinic,aw88395.yaml | 33 +- .../devicetree/bindings/sound/cirrus,cs42l43.yaml | 4 +- .../devicetree/bindings/sound/dai-params.yaml | 11 +- .../devicetree/bindings/sound/dialog,da7219.yaml | 1 + .../devicetree/bindings/sound/fsl,qmc-audio.yaml | 1 + .../bindings/sound/mediatek,mt8188-mt6359.yaml | 1 + .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 1 + .../devicetree/bindings/sound/nxp,tfa9879.yaml | 44 + .../devicetree/bindings/sound/pcm512x.txt | 9 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 18 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/realtek,rt5616.yaml | 49 + .../devicetree/bindings/sound/richtek,rtq9128.yaml | 61 + Documentation/devicetree/bindings/sound/rt5616.txt | 32 - .../bindings/sound/starfive,jh7110-pwmdac.yaml | 76 + .../devicetree/bindings/sound/tas5805m.yaml | 5 +- .../devicetree/bindings/sound/tfa9879.txt | 23 - .../devicetree/bindings/sound/ti,pcm3168a.yaml | 1 + Documentation/devicetree/bindings/sound/wm8782.txt | 7 + Documentation/driver-api/80211/mac80211.rst | 2 +- Documentation/driver-api/dpll.rst | 551 ++ Documentation/driver-api/index.rst | 1 + Documentation/filesystems/files.rst | 53 +- Documentation/filesystems/porting.rst | 7 + Documentation/netlink/genetlink-c.yaml | 45 +- Documentation/netlink/genetlink-legacy.yaml | 51 +- Documentation/netlink/genetlink.yaml | 39 +- Documentation/netlink/netlink-raw.yaml | 23 +- Documentation/netlink/specs/devlink.yaml | 1614 +++++- Documentation/netlink/specs/dpll.yaml | 510 ++ Documentation/netlink/specs/ethtool.yaml | 3 - Documentation/netlink/specs/handshake.yaml | 8 +- Documentation/netlink/specs/mptcp.yaml | 393 ++ Documentation/netlink/specs/netdev.yaml | 21 +- .../networking/device_drivers/appletalk/cops.rst | 80 - .../networking/device_drivers/appletalk/index.rst | 18 - .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/intel/idpf.rst | 160 + .../ethernet/mellanox/mlx5/kconfig.rst | 2 +- Documentation/networking/device_drivers/index.rst | 1 - Documentation/networking/devlink/i40e.rst | 59 + Documentation/networking/devlink/index.rst | 29 + Documentation/networking/dsa/b53.rst | 14 +- Documentation/networking/dsa/bcm_sf2.rst | 2 +- Documentation/networking/dsa/configuration.rst | 102 +- Documentation/networking/dsa/dsa.rst | 162 +- Documentation/networking/dsa/lan9303.rst | 2 +- Documentation/networking/dsa/sja1105.rst | 6 +- Documentation/networking/filter.rst | 4 +- Documentation/networking/index.rst | 2 +- Documentation/networking/ip-sysctl.rst | 41 +- Documentation/networking/ipddp.rst | 78 - Documentation/networking/mptcp-sysctl.rst | 11 + Documentation/networking/msg_zerocopy.rst | 13 +- Documentation/networking/netconsole.rst | 22 +- Documentation/networking/page_pool.rst | 4 +- Documentation/networking/pktgen.rst | 12 + Documentation/networking/scaling.rst | 42 + Documentation/networking/sfp-phylink.rst | 10 +- Documentation/networking/tcp_ao.rst | 444 ++ Documentation/networking/xdp-rx-metadata.rst | 7 + Documentation/process/7.AdvancedTopics.rst | 18 + Documentation/process/maintainer-netdev.rst | 15 + Documentation/sound/soc/codec-to-codec.rst | 8 +- Documentation/sound/soc/dpcm.rst | 3 +- .../userspace-api/netlink/genetlink-legacy.rst | 16 +- Documentation/userspace-api/netlink/specs.rst | 23 +- MAINTAINERS | 64 +- Makefile | 2 +- arch/arc/kernel/troubleshoot.c | 6 +- arch/arm/mach-omap2/board-n8x0.c | 10 + arch/arm/mach-omap2/pdata-quirks.c | 10 + arch/arm/net/bpf_jit_32.c | 280 +- arch/arm/net/bpf_jit_32.h | 4 + .../boot/dts/marvell/armada-3720-espressobin.dtsi | 2 +- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/m68k/68000/entry.S | 7 +- arch/m68k/Kconfig | 3 + arch/m68k/amiga/amiga.h | 5 + arch/m68k/amiga/amisound.c | 2 + arch/m68k/amiga/config.c | 4 +- arch/m68k/amiga/pcmcia.c | 3 +- arch/m68k/apollo/apollo.h | 4 + arch/m68k/apollo/config.c | 45 +- arch/m68k/apollo/dn_ints.c | 8 +- arch/m68k/atari/ataints.c | 3 +- arch/m68k/atari/atakeyb.c | 2 +- arch/m68k/atari/atari.h | 15 + arch/m68k/atari/atasound.c | 1 + arch/m68k/atari/config.c | 13 +- arch/m68k/atari/stdma.c | 1 + arch/m68k/atari/stram.c | 2 +- arch/m68k/atari/time.c | 2 + arch/m68k/bvme6000/config.c | 7 +- arch/m68k/coldfire/entry.S | 7 +- arch/m68k/configs/amiga_defconfig | 1 + arch/m68k/configs/apollo_defconfig | 2 + arch/m68k/configs/atari_defconfig | 1 + arch/m68k/configs/bvme6000_defconfig | 2 + arch/m68k/configs/hp300_defconfig | 2 + arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/configs/mvme147_defconfig | 2 + arch/m68k/configs/mvme16x_defconfig | 2 + arch/m68k/configs/q40_defconfig | 1 + arch/m68k/configs/sun3_defconfig | 2 + arch/m68k/configs/sun3x_defconfig | 2 + arch/m68k/configs/virt_defconfig | 3 +- arch/m68k/emu/natfeat.c | 9 +- arch/m68k/emu/nfeth.c | 2 +- arch/m68k/fpsp040/slogn.S | 88 +- arch/m68k/hp300/time.c | 2 + arch/m68k/ifpsp060/Makefile | 6 +- arch/m68k/include/asm/dvma.h | 8 +- arch/m68k/include/asm/io_mm.h | 24 +- arch/m68k/include/asm/irq.h | 5 + arch/m68k/include/asm/oplib.h | 4 +- arch/m68k/include/asm/page_mm.h | 45 +- arch/m68k/include/asm/pgtable.h | 9 + arch/m68k/include/asm/pgtable_no.h | 1 - arch/m68k/include/asm/raw_io.h | 32 +- arch/m68k/include/asm/sun3_pgalloc.h | 10 +- arch/m68k/include/asm/syscalls.h | 19 + arch/m68k/include/asm/tlbflush.h | 73 +- arch/m68k/kernel/early_printk.c | 4 +- arch/m68k/kernel/entry.S | 7 +- arch/m68k/kernel/head.S | 8 +- arch/m68k/kernel/ints.c | 2 + arch/m68k/kernel/ints.h | 7 + arch/m68k/kernel/process.c | 1 + arch/m68k/kernel/process.h | 8 + arch/m68k/kernel/ptrace.c | 2 + arch/m68k/kernel/ptrace.h | 6 + arch/m68k/kernel/setup_mm.c | 2 - arch/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/signal.h | 7 + arch/m68k/kernel/sys_m68k.c | 4 +- arch/m68k/kernel/traps.c | 19 +- arch/m68k/kernel/traps.h | 10 + arch/m68k/kernel/vectors.c | 3 + arch/m68k/kernel/vectors.h | 3 + arch/m68k/lib/Makefile | 3 +- arch/m68k/lib/ashldi3.c | 61 - arch/m68k/lib/ashrdi3.c | 62 - arch/m68k/lib/lshrdi3.c | 61 - arch/m68k/lib/muldi3.c | 1 + arch/m68k/mac/baboon.c | 2 + arch/m68k/mac/config.c | 14 +- arch/m68k/mac/iop.c | 2 + arch/m68k/mac/mac.h | 25 + arch/m68k/mac/macboing.c | 11 +- arch/m68k/mac/misc.c | 5 +- arch/m68k/mac/oss.c | 2 + arch/m68k/mac/psc.c | 2 + arch/m68k/mac/via.c | 2 + arch/m68k/math-emu/fp_arith.c | 49 +- arch/m68k/math-emu/fp_arith.h | 49 +- arch/m68k/math-emu/fp_log.c | 46 +- arch/m68k/math-emu/fp_log.h | 44 + arch/m68k/math-emu/fp_trig.c | 54 +- arch/m68k/math-emu/fp_trig.h | 25 +- arch/m68k/math-emu/multi_arith.h | 8 +- arch/m68k/mm/fault.c | 2 + arch/m68k/mm/fault.h | 7 + arch/m68k/mm/hwtest.c | 2 + arch/m68k/mm/sun3kmap.c | 6 +- arch/m68k/mm/sun3mmu.c | 2 +- arch/m68k/mvme147/config.c | 7 +- arch/m68k/mvme16x/config.c | 10 +- arch/m68k/mvme16x/mvme16x.h | 6 + arch/m68k/q40/config.c | 11 +- arch/m68k/q40/q40.h | 6 + arch/m68k/q40/q40ints.c | 2 + arch/m68k/sun3/config.c | 13 +- arch/m68k/sun3/idprom.c | 4 +- arch/m68k/sun3/intersil.c | 1 + arch/m68k/sun3/leds.c | 2 + arch/m68k/sun3/mmu_emu.c | 43 +- arch/m68k/sun3/prom/printf.c | 5 +- arch/m68k/sun3/sun3.h | 22 + arch/m68k/sun3/sun3dvma.c | 17 - arch/m68k/sun3/sun3ints.c | 12 +- arch/m68k/sun3x/config.c | 6 +- arch/m68k/sun3x/dvma.c | 5 +- arch/m68k/sun3x/prom.c | 2 +- arch/powerpc/platforms/cell/spufs/coredump.c | 11 +- arch/powerpc/platforms/cell/spufs/inode.c | 2 +- arch/s390/hypfs/inode.c | 4 +- arch/s390/net/bpf_jit_comp.c | 267 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 2 +- arch/x86/include/asm/uaccess.h | 2 +- arch/x86/lib/copy_mc.c | 8 +- arch/x86/net/bpf_jit_comp.c | 148 +- block/bdev.c | 65 +- block/disk-events.c | 18 +- block/fops.c | 44 +- block/genhd.c | 19 +- block/ioctl.c | 11 +- block/partitions/core.c | 43 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/android/binderfs.c | 8 +- drivers/atm/fore200e.c | 8 +- drivers/block/ataflop.c | 4 +- drivers/block/drbd/drbd_int.h | 2 + drivers/block/drbd/drbd_nl.c | 65 +- drivers/block/floppy.c | 4 +- drivers/block/pktcdvd.c | 76 +- drivers/block/rnbd/rnbd-srv.c | 27 +- drivers/block/rnbd/rnbd-srv.h | 2 +- drivers/block/xen-blkback/blkback.c | 4 +- drivers/block/xen-blkback/common.h | 4 +- drivers/block/xen-blkback/xenbus.c | 40 +- drivers/block/zram/zram_drv.c | 31 +- drivers/block/zram/zram_drv.h | 2 +- drivers/bluetooth/btmtksdio.c | 44 +- drivers/bluetooth/btqca.c | 68 + drivers/bluetooth/btqca.h | 5 +- drivers/bluetooth/btusb.c | 11 + drivers/bluetooth/hci_bcm4377.c | 5 + drivers/bluetooth/hci_qca.c | 11 + drivers/char/sonypi.c | 2 +- drivers/dpll/Kconfig | 7 + drivers/dpll/Makefile | 9 + drivers/dpll/dpll_core.c | 798 +++ drivers/dpll/dpll_core.h | 89 + drivers/dpll/dpll_netlink.c | 1423 +++++ drivers/dpll/dpll_netlink.h | 13 + drivers/dpll/dpll_nl.c | 164 + drivers/dpll/dpll_nl.h | 51 + drivers/gpio/gpiolib-of.c | 4 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 6 +- drivers/i3c/master.c | 35 + drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 17 + drivers/infiniband/hw/qib/qib_file_ops.c | 2 +- drivers/infiniband/hw/qib/qib_fs.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 4 +- drivers/md/bcache/bcache.h | 2 + drivers/md/bcache/super.c | 95 +- drivers/md/dm.c | 20 +- drivers/md/md.c | 23 +- drivers/md/md.h | 4 +- drivers/misc/ibmasm/ibmasmfs.c | 2 +- drivers/misc/ibmvmc.c | 2 +- drivers/mtd/devices/block2mtd.c | 51 +- drivers/net/Kconfig | 9 + drivers/net/Makefile | 2 +- drivers/net/Space.c | 6 - drivers/net/amt.c | 1 + drivers/net/appletalk/Kconfig | 102 - drivers/net/appletalk/Makefile | 7 - drivers/net/appletalk/cops.c | 1005 ---- drivers/net/appletalk/cops.h | 61 - drivers/net/appletalk/cops_ffdrv.h | 532 -- drivers/net/appletalk/cops_ltdrv.h | 241 - drivers/net/appletalk/ipddp.c | 345 -- drivers/net/appletalk/ipddp.h | 28 - drivers/net/bareudp.c | 45 +- drivers/net/bonding/bond_netlink.c | 2 +- drivers/net/can/Kconfig | 1 + drivers/net/can/at91_can.c | 984 ++-- drivers/net/can/dev/dev.c | 51 +- drivers/net/can/dev/rx-offload.c | 2 +- drivers/net/can/dev/skb.c | 6 +- drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/sja1000.c | 2 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 1 + drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +- drivers/net/can/usb/etas_es58x/es58x_devlink.c | 57 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/b53/b53_mdio.c | 2 +- drivers/net/dsa/b53/b53_mmap.c | 6 +- drivers/net/dsa/b53/b53_srab.c | 8 +- drivers/net/dsa/bcm_sf2.c | 49 +- drivers/net/dsa/bcm_sf2.h | 2 +- drivers/net/dsa/bcm_sf2_cfp.c | 4 +- drivers/net/dsa/dsa_loop.c | 9 + drivers/net/dsa/hirschmann/hellcreek.c | 8 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 45 +- drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/ksz8795.c | 86 +- drivers/net/dsa/microchip/ksz8795_reg.h | 21 - drivers/net/dsa/microchip/ksz9477.c | 274 + drivers/net/dsa/microchip/ksz9477.h | 43 + drivers/net/dsa/microchip/ksz9477_acl.c | 1436 +++++ drivers/net/dsa/microchip/ksz9477_i2c.c | 5 +- drivers/net/dsa/microchip/ksz9477_reg.h | 20 - drivers/net/dsa/microchip/ksz9477_tc_flower.c | 281 + drivers/net/dsa/microchip/ksz_common.c | 645 ++- drivers/net/dsa/microchip/ksz_common.h | 42 + drivers/net/dsa/microchip/ksz_ptp.c | 2 +- drivers/net/dsa/microchip/ksz_spi.c | 5 +- drivers/net/dsa/mt7530-mmio.c | 7 +- drivers/net/dsa/mt7530.c | 32 +- drivers/net/dsa/mv88e6xxx/chip.c | 4 +- drivers/net/dsa/mv88e6xxx/pcs-639x.c | 2 +- drivers/net/dsa/mv88e6xxx/ptp.c | 4 + drivers/net/dsa/ocelot/felix.c | 68 +- drivers/net/dsa/ocelot/felix.h | 6 +- drivers/net/dsa/ocelot/ocelot_ext.c | 8 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 8 +- drivers/net/dsa/qca/qca8k-8xxx.c | 50 +- drivers/net/dsa/qca/qca8k-common.c | 7 +- drivers/net/dsa/qca/qca8k-leds.c | 6 +- drivers/net/dsa/qca/qca8k.h | 2 +- drivers/net/dsa/realtek/realtek-smi.c | 36 +- drivers/net/dsa/realtek/realtek.h | 2 +- drivers/net/dsa/realtek/rtl8365mb.c | 5 +- drivers/net/dsa/realtek/rtl8366-core.c | 8 +- drivers/net/dsa/realtek/rtl8366rb.c | 44 +- drivers/net/dsa/rzn1_a5psw.c | 8 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 21 +- drivers/net/dsa/sja1105/sja1105_main.c | 4 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 49 +- drivers/net/dsa/vitesse-vsc73xx-platform.c | 8 +- drivers/net/dsa/xrs700x/xrs700x.c | 30 +- drivers/net/dummy.c | 1 + drivers/net/eql.c | 1 + drivers/net/ethernet/8390/ax88796.c | 6 +- drivers/net/ethernet/8390/mcf8390.c | 5 +- drivers/net/ethernet/8390/ne.c | 5 +- drivers/net/ethernet/actions/owl-emac.c | 6 +- drivers/net/ethernet/aeroflex/greth.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +- drivers/net/ethernet/altera/altera_tse.h | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 19 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 6 +- drivers/net/ethernet/amd/pds_core/core.c | 50 +- drivers/net/ethernet/amd/pds_core/core.h | 7 + drivers/net/ethernet/amd/pds_core/dev.c | 11 +- drivers/net/ethernet/amd/pds_core/devlink.c | 31 +- drivers/net/ethernet/amd/pds_core/main.c | 50 + drivers/net/ethernet/amd/sunlance.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 48 +- drivers/net/ethernet/apm/xgene-v2/main.c | 6 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 21 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 3 +- drivers/net/ethernet/apple/macmace.c | 6 +- drivers/net/ethernet/arc/emac_arc.c | 6 +- drivers/net/ethernet/arc/emac_rockchip.c | 5 +- drivers/net/ethernet/asix/ax88796c_ioctl.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 8 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 - drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 80 +- drivers/net/ethernet/atheros/atlx/atl1.c | 4 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 6 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 14 +- drivers/net/ethernet/broadcom/bcmsysport.c | 8 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 6 +- drivers/net/ethernet/broadcom/bnxt/Makefile | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 275 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 13 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 678 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 545 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c | 241 + drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.h | 30 + drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 14 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 26 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 26 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 81 +- drivers/net/ethernet/broadcom/tg3.h | 3 + drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 6 +- drivers/net/ethernet/calxeda/xgmac.c | 6 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 18 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 3 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 11 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 15 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 2 +- .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 43 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.h | 36 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +- drivers/net/ethernet/cirrus/cs89x0.c | 5 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 8 +- drivers/net/ethernet/cirrus/mac89x0.c | 5 +- drivers/net/ethernet/cortina/gemini.c | 12 +- drivers/net/ethernet/davicom/dm9000.c | 6 +- drivers/net/ethernet/dec/tulip/tulip.h | 2 +- drivers/net/ethernet/dnet.c | 6 +- drivers/net/ethernet/engleder/tsnep.h | 2 +- drivers/net/ethernet/engleder/tsnep_hw.h | 2 + drivers/net/ethernet/engleder/tsnep_main.c | 121 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/ezchip/nps_enet.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 5 +- drivers/net/ethernet/faraday/ftmac100.c | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.h | 2 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 83 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 11 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 18 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 10 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 12 +- drivers/net/ethernet/google/gve/gve_main.c | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 6 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 17 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 116 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 161 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 18 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 217 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 8 +- drivers/net/ethernet/i825xx/sni_82596.c | 5 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 10 +- drivers/net/ethernet/ibm/emac/core.c | 6 +- drivers/net/ethernet/ibm/emac/mal.c | 8 +- drivers/net/ethernet/ibm/emac/rgmii.c | 6 +- drivers/net/ethernet/ibm/emac/tah.c | 6 +- drivers/net/ethernet/ibm/emac/zmii.c | 6 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 5 +- drivers/net/ethernet/intel/Kconfig | 14 + drivers/net/ethernet/intel/Makefile | 1 + drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +- drivers/net/ethernet/intel/i40e/Makefile | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 212 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 + drivers/net/ethernet/intel/i40e/i40e_alloc.h | 24 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 1 - drivers/net/ethernet/intel/i40e/i40e_common.c | 69 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 31 +- drivers/net/ethernet/intel/i40e/i40e_debug.h | 47 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_devlink.c | 236 + drivers/net/ethernet/intel/i40e/i40e_devlink.h | 18 + drivers/net/ethernet/intel/i40e/i40e_diag.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 4 + drivers/net/ethernet/intel/i40e/i40e_io.h | 16 + drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 125 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 + drivers/net/ethernet/intel/i40e/i40e_osdep.h | 59 - drivers/net/ethernet/intel/i40e/i40e_prototype.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 5 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 2 + drivers/net/ethernet/intel/i40e/i40e_type.h | 62 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 - drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 + drivers/net/ethernet/intel/iavf/Makefile | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 46 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 578 -- drivers/net/ethernet/intel/iavf/iavf_client.h | 169 - drivers/net/ethernet/intel/iavf/iavf_common.c | 32 - drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 244 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 2 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 46 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 12 - drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 115 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 23 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 306 +- drivers/net/ethernet/intel/ice/ice_common.c | 756 ++- drivers/net/ethernet/intel/ice/ice_common.h | 51 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 465 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 27 +- drivers/net/ethernet/intel/ice/ice_devids.h | 10 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 2120 +++++++ drivers/net/ethernet/intel/ice/ice_dpll.h | 114 + drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 6 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 228 +- drivers/net/ethernet/intel/ice/ice_ethtool.h | 8 + drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 24 +- drivers/net/ethernet/intel/ice/ice_flow.c | 5 +- drivers/net/ethernet/intel/ice/ice_flow.h | 3 - drivers/net/ethernet/intel/ice/ice_gnss.c | 3 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 53 +- drivers/net/ethernet/intel/ice/ice_lag.c | 135 +- drivers/net/ethernet/intel/ice/ice_lag.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_main.c | 96 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 679 ++- drivers/net/ethernet/intel/ice/ice_ptp.h | 41 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 758 ++- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 95 +- drivers/net/ethernet/intel/ice/ice_sched.c | 56 +- drivers/net/ethernet/intel/ice/ice_sched.h | 6 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 307 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 17 +- drivers/net/ethernet/intel/ice/ice_switch.c | 63 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 29 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 9 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 71 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 29 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 22 +- drivers/net/ethernet/intel/idpf/Makefile | 18 + drivers/net/ethernet/intel/idpf/idpf.h | 968 ++++ drivers/net/ethernet/intel/idpf/idpf_controlq.c | 621 ++ drivers/net/ethernet/intel/idpf/idpf_controlq.h | 130 + .../net/ethernet/intel/idpf/idpf_controlq_api.h | 169 + .../net/ethernet/intel/idpf/idpf_controlq_setup.c | 171 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 165 + drivers/net/ethernet/intel/idpf/idpf_devids.h | 10 + drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 1369 +++++ drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h | 124 + drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 293 + drivers/net/ethernet/intel/idpf/idpf_lan_vf_regs.h | 128 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 2379 ++++++++ drivers/net/ethernet/intel/idpf/idpf_main.c | 279 + drivers/net/ethernet/intel/idpf/idpf_mem.h | 20 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 1183 ++++ drivers/net/ethernet/intel/idpf/idpf_txrx.c | 4292 ++++++++++++++ drivers/net/ethernet/intel/idpf/idpf_txrx.h | 1023 ++++ drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 163 + drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 3798 +++++++++++++ drivers/net/ethernet/intel/idpf/virtchnl2.h | 1273 +++++ .../net/ethernet/intel/idpf/virtchnl2_lan_desc.h | 451 ++ drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 55 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 5 +- drivers/net/ethernet/intel/igc/igc_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/korina.c | 6 +- drivers/net/ethernet/lantiq_etop.c | 6 +- drivers/net/ethernet/lantiq_xrx200.c | 6 +- drivers/net/ethernet/litex/litex_liteeth.c | 6 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 11 +- drivers/net/ethernet/marvell/mvmdio.c | 6 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvneta_bm.c | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 12 +- .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 168 +- .../net/ethernet/marvell/octeon_ep/octep_config.h | 22 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 24 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 18 + .../net/ethernet/marvell/octeon_ep/octep_main.c | 213 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 13 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 4 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 3 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 8 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 11 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 8 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 86 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 7 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 53 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 464 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 62 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 31 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 58 + drivers/net/ethernet/marvell/pxa168_eth.c | 5 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 4 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 19 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 12 +- drivers/net/ethernet/mediatek/mtk_wed.c | 1432 ++++- drivers/net/ethernet/mediatek/mtk_wed.h | 57 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 400 +- drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 150 +- drivers/net/ethernet/mediatek/mtk_wed_regs.h | 369 +- drivers/net/ethernet/mediatek/mtk_wed_wo.h | 3 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 70 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 122 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 11 - .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 49 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 118 +- .../mellanox/mlx5/core/diag/reporter_vnic.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 432 ++ drivers/net/ethernet/mellanox/mlx5/core/en.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/health.c | 187 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 14 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 422 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 144 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 20 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 105 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 146 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 3 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 97 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 16 +- .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 129 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 1 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 27 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 10 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 25 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 - .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 542 +- .../mellanox/mlx5/core/lib/ipsec_fs_roce.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 33 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 36 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 101 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 6 + .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 26 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 242 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 69 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 3 + .../mellanox/mlx5/core/steering/dr_action.c | 35 +- .../mellanox/mlx5/core/steering/dr_types.h | 5 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 9 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 43 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 178 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 6 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 70 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 15 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 2 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 37 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 95 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 20 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 69 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 20 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +- drivers/net/ethernet/micrel/ks8842.c | 5 +- drivers/net/ethernet/micrel/ks8851_par.c | 6 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 3 +- drivers/net/ethernet/microchip/lan743x_main.c | 51 +- drivers/net/ethernet/microchip/lan743x_main.h | 8 + drivers/net/ethernet/microchip/lan743x_ptp.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 7 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 6 +- .../net/ethernet/microchip/vcap/vcap_api_debugfs.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 5 +- drivers/net/ethernet/moxa/moxart_ether.c | 6 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 6 +- drivers/net/ethernet/natsemi/jazzsonic.c | 6 +- drivers/net/ethernet/natsemi/macsonic.c | 6 +- drivers/net/ethernet/natsemi/xtsonic.c | 6 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 45 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 2 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 +- .../ethernet/netronome/nfp/nfpcore/nfp_resource.c | 2 +- drivers/net/ethernet/ni/nixge.c | 11 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 77 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 7 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 6 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 46 +- drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/realtek/r8169_main.c | 4 + drivers/net/ethernet/renesas/Kconfig | 9 +- drivers/net/ethernet/renesas/Makefile | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 6 +- drivers/net/ethernet/renesas/rswitch.c | 55 +- drivers/net/ethernet/renesas/rswitch.h | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 6 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 6 +- drivers/net/ethernet/seeq/sgiseeq.c | 6 +- drivers/net/ethernet/sfc/efx_channels.c | 2 +- drivers/net/ethernet/sfc/mae.c | 62 +- drivers/net/ethernet/sfc/mcdi.c | 3 +- drivers/net/ethernet/sfc/ptp.c | 27 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 2 +- drivers/net/ethernet/sfc/tc.c | 337 +- drivers/net/ethernet/sfc/tc.h | 8 + drivers/net/ethernet/sfc/tc_conntrack.c | 91 +- drivers/net/ethernet/sgi/ioc3-eth.c | 6 +- drivers/net/ethernet/sgi/meth.c | 6 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 8 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 15 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 13 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 33 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 34 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 - .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 27 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 209 + .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 19 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 25 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 14 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 16 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 130 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 23 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 18 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 73 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 34 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/niu.c | 5 +- drivers/net/ethernet/sun/sunbmac.c | 6 +- drivers/net/ethernet/sun/sunqe.c | 6 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 6 +- drivers/net/ethernet/ti/Kconfig | 9 +- drivers/net/ethernet/ti/Makefile | 1 - drivers/net/ethernet/ti/cpmac.c | 1251 ---- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 40 +- drivers/net/ethernet/ti/davinci_mdio.c | 6 +- drivers/net/ethernet/ti/icssg/icssg_config.c | 14 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 49 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 + drivers/net/ethernet/ti/netcp_core.c | 5 +- drivers/net/ethernet/ti/netcp_ethss.c | 4 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 10 +- drivers/net/ethernet/tundra/tsi108_eth.c | 6 +- drivers/net/ethernet/via/via-rhine.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 6 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 169 + drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 8 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 191 + drivers/net/ethernet/wangxun/libwx/wx_hw.h | 9 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 82 + drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 5 + drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c | 2 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 7 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 119 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 3 - drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 5 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 110 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 1 - drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 10 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 56 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 6 - drivers/net/ethernet/wiznet/w5100-spi.c | 12 +- drivers/net/ethernet/wiznet/w5100.c | 10 +- drivers/net/ethernet/wiznet/w5300.c | 5 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 5 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 74 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/geneve.c | 205 +- drivers/net/gtp.c | 4 +- drivers/net/hamradio/Kconfig | 15 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/ifb.c | 1 + drivers/net/ipa/ipa_power.c | 2 +- drivers/net/ipvlan/ipvlan_core.c | 8 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/macsec.c | 6 +- drivers/net/macvtap.c | 1 + drivers/net/mctp/Kconfig | 9 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-i3c.c | 755 +++ drivers/net/mdio/mdio-aspeed.c | 6 +- drivers/net/mdio/mdio-bcm-iproc.c | 6 +- drivers/net/mdio/mdio-bcm-unimac.c | 6 +- drivers/net/mdio/mdio-gpio.c | 6 +- drivers/net/mdio/mdio-hisi-femac.c | 6 +- drivers/net/mdio/mdio-ipq4019.c | 6 +- drivers/net/mdio/mdio-ipq8064.c | 7 +- drivers/net/mdio/mdio-moxart.c | 6 +- drivers/net/mdio/mdio-mscc-miim.c | 6 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 6 +- drivers/net/mdio/mdio-mux-bcm6368.c | 6 +- drivers/net/mdio/mdio-mux-gpio.c | 5 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 6 +- drivers/net/mdio/mdio-mux-meson-gxl.c | 6 +- drivers/net/mdio/mdio-mux-mmioreg.c | 6 +- drivers/net/mdio/mdio-mux-multiplexer.c | 6 +- drivers/net/mdio/mdio-octeon.c | 5 +- drivers/net/mdio/mdio-sun4i.c | 6 +- drivers/net/mdio/mdio-xgene.c | 27 +- drivers/net/netconsole.c | 155 +- drivers/net/netdevsim/bus.c | 12 + drivers/net/netdevsim/health.c | 118 +- drivers/net/netdevsim/netdev.c | 1 + drivers/net/netkit.c | 936 +++ drivers/net/pcs/pcs-xpcs.c | 29 + drivers/net/pcs/pcs-xpcs.h | 2 + drivers/net/phy/Kconfig | 4 +- drivers/net/phy/amd.c | 33 +- drivers/net/phy/ax88796b.c | 2 +- drivers/net/phy/broadcom.c | 154 +- drivers/net/phy/dp83867.c | 137 + drivers/net/phy/micrel.c | 22 + drivers/net/phy/nxp-tja11xx.c | 6 +- drivers/net/phy/phy.c | 207 +- drivers/net/phy/phylink.c | 45 +- drivers/net/phy/sfp.c | 41 +- drivers/net/phy/smsc.c | 6 +- drivers/net/ppp/pppoe.c | 2 +- drivers/net/sungem_phy.c | 1 + drivers/net/tap.c | 1 + drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/r8152.c | 85 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/veth.c | 25 +- drivers/net/virtio_net.c | 258 +- drivers/net/vxlan/vxlan_core.c | 450 +- drivers/net/vxlan/vxlan_mdb.c | 190 +- drivers/net/vxlan/vxlan_private.h | 2 + drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath10k/ce.h | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 49 +- drivers/net/wireless/ath/ath10k/htt.h | 3 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 1 - drivers/net/wireless/ath/ath10k/htt_tx.c | 16 +- drivers/net/wireless/ath/ath10k/mac.c | 26 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 18 +- drivers/net/wireless/ath/ath10k/spectral.c | 26 +- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 10 +- drivers/net/wireless/ath/ath11k/core.c | 121 +- drivers/net/wireless/ath/ath11k/core.h | 23 +- drivers/net/wireless/ath/ath11k/debugfs.c | 8 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 30 +- drivers/net/wireless/ath/ath11k/dp.c | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 39 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 4 +- drivers/net/wireless/ath/ath11k/fw.c | 168 + drivers/net/wireless/ath/ath11k/fw.h | 27 + drivers/net/wireless/ath/ath11k/hal.c | 8 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 31 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 18 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 54 +- drivers/net/wireless/ath/ath11k/htc.h | 12 - drivers/net/wireless/ath/ath11k/mac.c | 118 +- drivers/net/wireless/ath/ath11k/mhi.c | 19 +- drivers/net/wireless/ath/ath11k/pci.c | 24 +- drivers/net/wireless/ath/ath11k/pcic.c | 6 +- drivers/net/wireless/ath/ath11k/peer.c | 2 +- drivers/net/wireless/ath/ath11k/qmi.c | 54 +- drivers/net/wireless/ath/ath11k/reg.c | 11 + drivers/net/wireless/ath/ath11k/reg.h | 3 + drivers/net/wireless/ath/ath11k/spectral.c | 28 +- drivers/net/wireless/ath/ath11k/thermal.c | 22 +- drivers/net/wireless/ath/ath11k/thermal.h | 8 +- drivers/net/wireless/ath/ath11k/wmi.c | 70 +- drivers/net/wireless/ath/ath12k/core.c | 137 +- drivers/net/wireless/ath/ath12k/core.h | 31 +- drivers/net/wireless/ath/ath12k/debug.c | 2 +- drivers/net/wireless/ath/ath12k/dp.c | 1 + drivers/net/wireless/ath/ath12k/dp_mon.c | 16 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 55 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 16 +- drivers/net/wireless/ath/ath12k/hal.c | 12 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 2 - drivers/net/wireless/ath/ath12k/hif.h | 18 +- drivers/net/wireless/ath/ath12k/hw.c | 24 +- drivers/net/wireless/ath/ath12k/hw.h | 6 + drivers/net/wireless/ath/ath12k/mac.c | 311 +- drivers/net/wireless/ath/ath12k/mac.h | 2 + drivers/net/wireless/ath/ath12k/mhi.c | 12 +- drivers/net/wireless/ath/ath12k/pci.c | 4 +- drivers/net/wireless/ath/ath12k/peer.h | 3 + drivers/net/wireless/ath/ath12k/qmi.c | 12 + drivers/net/wireless/ath/ath12k/qmi.h | 1 + drivers/net/wireless/ath/ath12k/reg.c | 14 + drivers/net/wireless/ath/ath12k/reg.h | 6 + drivers/net/wireless/ath/ath12k/rx_desc.h | 91 +- drivers/net/wireless/ath/ath12k/wmi.c | 131 +- drivers/net/wireless/ath/ath12k/wmi.h | 28 + drivers/net/wireless/ath/ath5k/base.c | 6 +- drivers/net/wireless/ath/ath5k/led.c | 3 +- drivers/net/wireless/ath/ath5k/pci.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 4 +- drivers/net/wireless/ath/ath6kl/txrx.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 11 +- drivers/net/wireless/ath/ath9k/debug.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 34 +- drivers/net/wireless/ath/ath9k/hif_usb.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 10 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 21 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 6 +- drivers/net/wireless/ath/wcn36xx/smd.c | 20 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 +- drivers/net/wireless/ath/wcn36xx/testmode.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 - drivers/net/wireless/atmel/atmel.c | 72 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 5 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 6 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 6 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 20 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 23 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 16 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 33 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 14 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 9 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 44 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 30 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 46 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 38 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 22 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 68 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 153 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 203 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 14 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 1 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 50 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 17 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 10 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 90 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 5 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 83 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 19 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 24 +- drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 177 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 76 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 148 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 1 + .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 141 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 572 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 264 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 176 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 72 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 + drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 157 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 335 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 39 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 7 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 198 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 7 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 130 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 61 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 59 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 12 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 46 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 8 +- drivers/net/wireless/intersil/hostap/hostap.h | 1 - .../net/wireless/intersil/hostap/hostap_download.c | 3 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 228 - drivers/net/wireless/intersil/hostap/hostap_main.c | 3 - drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +- drivers/net/wireless/intersil/p54/p54.h | 2 +- drivers/net/wireless/legacy/ray_cs.c | 6 +- drivers/net/wireless/marvell/mwifiex/11h.c | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 3 +- drivers/net/wireless/marvell/mwifiex/main.h | 4 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 322 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 10 - drivers/net/wireless/marvell/mwifiex/sdio.h | 4 - drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 1 + drivers/net/wireless/mediatek/mt76/debugfs.c | 2 - drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 7 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 64 +- drivers/net/wireless/mediatek/mt76/mt76.h | 36 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 76 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 8 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 52 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 6 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 18 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 28 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 191 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 60 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 11 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 79 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 18 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 4 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 57 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 78 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 155 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 13 + drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 18 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 + .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7925/Kconfig | 30 + drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 9 + .../net/wireless/mediatek/mt76/mt7925/debugfs.c | 319 ++ drivers/net/wireless/mediatek/mt76/mt7925/init.c | 235 + drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 1452 +++++ drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 23 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 1454 +++++ drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 3174 +++++++++++ drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 537 ++ drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 309 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 586 ++ .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 148 + .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 53 + drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 92 + drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 332 ++ drivers/net/wireless/mediatek/mt76/mt792x.h | 38 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 30 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 49 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 9 + drivers/net/wireless/mediatek/mt76/mt7996/init.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 111 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 65 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 359 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 37 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 8 + drivers/net/wireless/mediatek/mt76/tx.c | 108 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 2 +- drivers/net/wireless/mediatek/mt7601u/usb.c | 1 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 20 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 2 + drivers/net/wireless/microchip/wilc1000/wlan.c | 2 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800.h | 18 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 314 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 6 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 + drivers/net/wireless/realtek/rtlwifi/base.c | 6 - drivers/net/wireless/realtek/rtlwifi/core.c | 18 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 17 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1 - .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 4 - .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 1 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 15 +- drivers/net/wireless/realtek/rtw88/debug.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.h | 12 + drivers/net/wireless/realtek/rtw88/fw.c | 74 + drivers/net/wireless/realtek/rtw88/fw.h | 3 + drivers/net/wireless/realtek/rtw88/main.h | 10 +- drivers/net/wireless/realtek/rtw88/ps.c | 2 + drivers/net/wireless/realtek/rtw88/reg.h | 23 + drivers/net/wireless/realtek/rtw88/regd.c | 24 +- drivers/net/wireless/realtek/rtw88/regd.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 67 + drivers/net/wireless/realtek/rtw88/rtw8821c.h | 1 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 1154 ++-- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 1239 ++-- drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 4 +- drivers/net/wireless/realtek/rtw88/usb.c | 9 +- drivers/net/wireless/realtek/rtw89/chan.c | 1652 +++++- drivers/net/wireless/realtek/rtw89/chan.h | 34 + drivers/net/wireless/realtek/rtw89/coex.c | 25 +- drivers/net/wireless/realtek/rtw89/core.c | 465 +- drivers/net/wireless/realtek/rtw89/core.h | 429 +- drivers/net/wireless/realtek/rtw89/debug.c | 286 +- drivers/net/wireless/realtek/rtw89/fw.c | 712 ++- drivers/net/wireless/realtek/rtw89/fw.h | 144 +- drivers/net/wireless/realtek/rtw89/mac.c | 211 +- drivers/net/wireless/realtek/rtw89/mac.h | 49 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 19 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 397 ++ drivers/net/wireless/realtek/rtw89/pci.c | 3 +- drivers/net/wireless/realtek/rtw89/phy.c | 515 +- drivers/net/wireless/realtek/rtw89/phy.h | 136 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 576 ++ drivers/net/wireless/realtek/rtw89/reg.h | 409 +- drivers/net/wireless/realtek/rtw89/regd.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 29 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 1337 +++-- .../net/wireless/realtek/rtw89/rtw8851b_table.h | 3 - drivers/net/wireless/realtek/rtw89/rtw8852a.c | 28 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 2 + .../net/wireless/realtek/rtw89/rtw8852a_table.h | 1 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 37 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 333 +- .../net/wireless/realtek/rtw89/rtw8852b_table.h | 3 - drivers/net/wireless/realtek/rtw89/rtw8852c.c | 57 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 107 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 3 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 42 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 3782 ++++++++++++- .../net/wireless/realtek/rtw89/rtw8852c_table.h | 3 - drivers/net/wireless/realtek/rtw89/txrx.h | 271 + drivers/net/wireless/realtek/rtw89/wow.c | 4 +- drivers/net/wireless/silabs/wfx/data_tx.c | 125 +- drivers/net/wireless/silabs/wfx/data_tx.h | 21 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 43 + drivers/net/wireless/silabs/wfx/hif_tx.h | 1 + drivers/net/wireless/silabs/wfx/main.c | 5 + drivers/net/wireless/silabs/wfx/queue.c | 38 +- drivers/net/wireless/silabs/wfx/queue.h | 1 + drivers/net/wireless/silabs/wfx/scan.c | 66 +- drivers/net/wireless/silabs/wfx/scan.h | 6 + drivers/net/wireless/silabs/wfx/sta.c | 41 +- drivers/net/wireless/silabs/wfx/sta.h | 1 - drivers/net/wireless/silabs/wfx/wfx.h | 8 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl1251/tx.c | 6 +- drivers/net/wireless/ti/wl12xx/main.c | 6 +- drivers/net/wireless/ti/wl18xx/main.c | 7 +- drivers/net/wireless/ti/wlcore/boot.c | 5 +- drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 16 +- drivers/net/wireless/ti/wlcore/wlcore.h | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 58 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 19 +- drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 4 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_pm.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_port.h | 2 +- drivers/net/wwan/iosm/iosm_ipc_trace.h | 2 +- drivers/net/wwan/rpmsg_wwan_ctrl.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 2 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 3 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 2 +- drivers/net/wwan/wwan_core.c | 9 +- drivers/net/xen-netback/interface.c | 5 +- drivers/nvme/target/io-cmd-bdev.c | 20 +- drivers/nvme/target/nvmet.h | 1 + drivers/platform/x86/sony-laptop.c | 2 +- drivers/ptp/Kconfig | 1 + drivers/ptp/ptp_chardev.c | 129 +- drivers/ptp/ptp_clock.c | 45 +- drivers/ptp/ptp_ocp.c | 369 +- drivers/ptp/ptp_private.h | 28 +- drivers/ptp/ptp_sysfs.c | 13 +- drivers/s390/block/dasd.c | 12 +- drivers/s390/block/dasd_genhd.c | 45 +- drivers/s390/block/dasd_int.h | 2 +- drivers/s390/block/dasd_ioctl.c | 2 +- drivers/s390/net/ctcm_main.c | 4 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/soundwire/intel.c | 2 +- drivers/soundwire/intel_ace2x.c | 2 +- drivers/soundwire/stream.c | 2 +- drivers/ssb/Kconfig | 3 +- drivers/ssb/main.c | 2 +- drivers/staging/qlge/qlge_devlink.c | 60 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 9 +- drivers/target/target_core_iblock.c | 19 +- drivers/target/target_core_iblock.h | 1 + drivers/target/target_core_pscsi.c | 26 +- drivers/target/target_core_pscsi.h | 2 +- drivers/tty/tty_io.c | 10 +- drivers/usb/core/devio.c | 26 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/legacy/inode.c | 2 +- drivers/vhost/vsock.c | 21 +- fs/9p/vfs_inode.c | 6 +- fs/9p/vfs_inode_dotl.c | 16 +- fs/9p/xattr.c | 8 +- fs/9p/xattr.h | 2 +- fs/adfs/inode.c | 13 +- fs/affs/amigaffs.c | 4 +- fs/affs/inode.c | 17 +- fs/afs/dynroot.c | 2 +- fs/afs/inode.c | 8 +- fs/afs/internal.h | 2 +- fs/afs/write.c | 2 +- fs/afs/xattr.c | 2 +- fs/attr.c | 4 +- fs/autofs/autofs_i.h | 20 +- fs/autofs/init.c | 9 +- fs/autofs/inode.c | 437 +- fs/autofs/root.c | 6 +- fs/bad_inode.c | 2 +- fs/befs/linuxvfs.c | 10 +- fs/bfs/dir.c | 9 +- fs/bfs/inode.c | 12 +- fs/binfmt_misc.c | 2 +- fs/btrfs/delayed-inode.c | 20 +- fs/btrfs/dev-replace.c | 14 +- fs/btrfs/file.c | 18 +- fs/btrfs/inode.c | 43 +- fs/btrfs/ioctl.c | 18 +- fs/btrfs/reflink.c | 2 +- fs/btrfs/transaction.c | 3 +- fs/btrfs/tree-log.c | 12 +- fs/btrfs/volumes.c | 107 +- fs/btrfs/volumes.h | 6 +- fs/btrfs/xattr.c | 2 +- fs/btrfs/xattr.h | 2 +- fs/ceph/addr.c | 10 +- fs/ceph/caps.c | 4 +- fs/ceph/file.c | 2 +- fs/ceph/inode.c | 64 +- fs/ceph/mds_client.c | 8 +- fs/ceph/snap.c | 4 +- fs/ceph/super.h | 2 +- fs/ceph/xattr.c | 2 +- fs/char_dev.c | 2 +- fs/coda/coda_linux.c | 6 +- fs/coda/dir.c | 2 +- fs/coda/file.c | 2 +- fs/configfs/inode.c | 8 +- fs/cramfs/inode.c | 6 +- fs/debugfs/inode.c | 2 +- fs/devpts/inode.c | 6 +- fs/ecryptfs/ecryptfs_kernel.h | 2 +- fs/ecryptfs/inode.c | 2 +- fs/efivarfs/file.c | 2 +- fs/efivarfs/inode.c | 2 +- fs/efs/inode.c | 5 +- fs/erofs/data.c | 4 +- fs/erofs/inode.c | 3 +- fs/erofs/internal.h | 2 +- fs/erofs/super.c | 20 +- fs/erofs/xattr.c | 2 +- fs/erofs/xattr.h | 4 +- fs/exfat/exfat_fs.h | 1 + fs/exfat/file.c | 7 +- fs/exfat/inode.c | 31 +- fs/exfat/misc.c | 8 + fs/exfat/namei.c | 31 +- fs/exfat/super.c | 4 +- fs/ext2/dir.c | 6 +- fs/ext2/ialloc.c | 2 +- fs/ext2/inode.c | 13 +- fs/ext2/super.c | 2 +- fs/ext2/xattr.c | 4 +- fs/ext2/xattr.h | 2 +- fs/ext4/ext4.h | 22 +- fs/ext4/extents.c | 11 +- fs/ext4/fsmap.c | 9 +- fs/ext4/ialloc.c | 4 +- fs/ext4/inline.c | 4 +- fs/ext4/inode.c | 19 +- fs/ext4/ioctl.c | 13 +- fs/ext4/namei.c | 10 +- fs/ext4/super.c | 54 +- fs/ext4/xattr.c | 10 +- fs/ext4/xattr.h | 2 +- fs/f2fs/dir.c | 6 +- fs/f2fs/f2fs.h | 11 +- fs/f2fs/file.c | 14 +- fs/f2fs/inline.c | 2 +- fs/f2fs/inode.c | 24 +- fs/f2fs/namei.c | 4 +- fs/f2fs/recovery.c | 8 +- fs/f2fs/super.c | 15 +- fs/f2fs/xattr.c | 4 +- fs/f2fs/xattr.h | 2 +- fs/fat/inode.c | 25 +- fs/fat/misc.c | 6 +- fs/file.c | 153 +- fs/file_table.c | 49 +- fs/freevxfs/vxfs_inode.c | 6 +- fs/fs-writeback.c | 41 +- fs/fsopen.c | 1 + fs/fuse/control.c | 2 +- fs/fuse/dir.c | 10 +- fs/fuse/fuse_i.h | 2 +- fs/fuse/inode.c | 29 +- fs/fuse/readdir.c | 6 +- fs/fuse/xattr.c | 2 +- fs/gfs2/bmap.c | 10 +- fs/gfs2/dir.c | 10 +- fs/gfs2/glock.c | 11 +- fs/gfs2/glops.c | 11 +- fs/gfs2/inode.c | 7 +- fs/gfs2/quota.c | 2 +- fs/gfs2/super.c | 12 +- fs/gfs2/super.h | 4 +- fs/gfs2/xattr.c | 4 +- fs/hfs/attr.c | 2 +- fs/hfs/catalog.c | 8 +- fs/hfs/hfs_fs.h | 2 +- fs/hfs/inode.c | 16 +- fs/hfs/sysdep.c | 10 +- fs/hfsplus/catalog.c | 8 +- fs/hfsplus/inode.c | 22 +- fs/hfsplus/xattr.c | 2 +- fs/hfsplus/xattr.h | 2 +- fs/hostfs/hostfs_kern.c | 12 +- fs/hpfs/dir.c | 12 +- fs/hpfs/inode.c | 16 +- fs/hpfs/namei.c | 22 +- fs/hpfs/super.c | 10 +- fs/hugetlbfs/inode.c | 10 +- fs/init.c | 6 +- fs/inode.c | 43 +- fs/internal.h | 22 +- fs/isofs/inode.c | 4 +- fs/isofs/rock.c | 18 +- fs/jffs2/dir.c | 35 +- fs/jffs2/file.c | 4 +- fs/jffs2/fs.c | 20 +- fs/jffs2/os-linux.h | 4 +- fs/jffs2/xattr.c | 2 +- fs/jffs2/xattr.h | 2 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_imap.c | 20 +- fs/jfs/jfs_inode.c | 4 +- fs/jfs/jfs_logmgr.c | 33 +- fs/jfs/jfs_logmgr.h | 2 +- fs/jfs/jfs_mount.c | 3 +- fs/jfs/jfs_xattr.h | 2 +- fs/jfs/namei.c | 20 +- fs/jfs/super.c | 2 +- fs/jfs/xattr.c | 2 +- fs/kernfs/inode.c | 8 +- fs/kernfs/kernfs-internal.h | 2 +- fs/libfs.c | 41 +- fs/minix/bitmap.c | 2 +- fs/minix/dir.c | 6 +- fs/minix/inode.c | 17 +- fs/minix/itree_common.c | 2 +- fs/namei.c | 31 +- fs/namespace.c | 40 +- fs/nfs/blocklayout/blocklayout.h | 2 +- fs/nfs/blocklayout/dev.c | 76 +- fs/nfs/callback_proc.c | 2 +- fs/nfs/fscache.h | 4 +- fs/nfs/inode.c | 30 +- fs/nfs/nfs.h | 2 +- fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4proc.c | 2 +- fs/nfs/super.c | 2 +- fs/nfsd/blocklayout.c | 3 +- fs/nfsd/nfs3proc.c | 4 +- fs/nfsd/nfs4proc.c | 8 +- fs/nfsd/nfsctl.c | 2 +- fs/nfsd/vfs.c | 2 +- fs/nilfs2/dir.c | 6 +- fs/nilfs2/inode.c | 20 +- fs/notify/dnotify/dnotify.c | 6 +- fs/nsfs.c | 2 +- fs/ntfs/inode.c | 25 +- fs/ntfs/mft.c | 2 +- fs/ntfs3/file.c | 6 +- fs/ntfs3/frecord.c | 11 +- fs/ntfs3/inode.c | 25 +- fs/ntfs3/namei.c | 4 +- fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/xattr.c | 2 +- fs/ocfs2/acl.c | 4 +- fs/ocfs2/alloc.c | 6 +- fs/ocfs2/aops.c | 6 +- fs/ocfs2/cluster/heartbeat.c | 81 +- fs/ocfs2/dir.c | 9 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmglue.c | 29 +- fs/ocfs2/file.c | 30 +- fs/ocfs2/inode.c | 28 +- fs/ocfs2/move_extents.c | 4 +- fs/ocfs2/namei.c | 16 +- fs/ocfs2/refcounttree.c | 12 +- fs/ocfs2/xattr.c | 8 +- fs/ocfs2/xattr.h | 2 +- fs/omfs/inode.c | 12 +- fs/open.c | 52 +- fs/openpromfs/inode.c | 4 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/orangefs/orangefs-utils.c | 16 +- fs/orangefs/xattr.c | 2 +- fs/overlayfs/file.c | 9 +- fs/overlayfs/inode.c | 3 +- fs/overlayfs/super.c | 28 +- fs/overlayfs/util.c | 4 +- fs/pipe.c | 66 +- fs/proc/base.c | 4 +- fs/proc/fd.c | 11 +- fs/proc/inode.c | 2 +- fs/proc/nommu.c | 2 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/self.c | 2 +- fs/proc/task_mmu.c | 4 +- fs/proc/task_nommu.c | 2 +- fs/proc/thread_self.c | 2 +- fs/pstore/inode.c | 5 +- fs/qnx4/inode.c | 6 +- fs/qnx6/inode.c | 6 +- fs/ramfs/inode.c | 7 +- fs/reiserfs/inode.c | 26 +- fs/reiserfs/journal.c | 56 +- fs/reiserfs/namei.c | 8 +- fs/reiserfs/procfs.c | 2 +- fs/reiserfs/reiserfs.h | 13 +- fs/reiserfs/stree.c | 5 +- fs/reiserfs/super.c | 2 +- fs/reiserfs/xattr.c | 4 +- fs/romfs/super.c | 5 +- fs/smb/client/cifsfs.h | 2 +- fs/smb/client/file.c | 18 +- fs/smb/client/fscache.h | 6 +- fs/smb/client/inode.c | 17 +- fs/smb/client/smb2ops.c | 6 +- fs/smb/client/xattr.c | 2 +- fs/smb/server/smb2pdu.c | 8 +- fs/squashfs/inode.c | 6 +- fs/squashfs/squashfs.h | 2 +- fs/squashfs/xattr.c | 2 +- fs/stack.c | 4 +- fs/stat.c | 4 +- fs/super.c | 66 +- fs/sysv/dir.c | 6 +- fs/sysv/ialloc.c | 2 +- fs/sysv/inode.c | 12 +- fs/sysv/itree.c | 2 +- fs/tracefs/inode.c | 2 +- fs/ubifs/debug.c | 12 +- fs/ubifs/dir.c | 23 +- fs/ubifs/file.c | 16 +- fs/ubifs/journal.c | 12 +- fs/ubifs/super.c | 8 +- fs/ubifs/ubifs.h | 2 +- fs/ubifs/xattr.c | 2 +- fs/udf/ialloc.c | 4 +- fs/udf/inode.c | 38 +- fs/udf/namei.c | 16 +- fs/ufs/dir.c | 6 +- fs/ufs/ialloc.c | 2 +- fs/ufs/inode.c | 42 +- fs/vboxsf/utils.c | 15 +- fs/xattr.c | 6 +- fs/xfs/libxfs/xfs_inode_buf.c | 10 +- fs/xfs/libxfs/xfs_rtbitmap.c | 6 +- fs/xfs/libxfs/xfs_trans_inode.c | 2 +- fs/xfs/xfs_bmap_util.c | 7 +- fs/xfs/xfs_buf.c | 22 +- fs/xfs/xfs_buf.h | 3 +- fs/xfs/xfs_inode.c | 4 +- fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_iops.c | 8 +- fs/xfs/xfs_itable.c | 12 +- fs/xfs/xfs_rtalloc.c | 30 +- fs/xfs/xfs_super.c | 42 +- fs/xfs/xfs_xattr.c | 2 +- fs/xfs/xfs_xattr.h | 2 +- fs/zonefs/super.c | 10 +- include/linux/avf/virtchnl.h | 15 +- include/linux/blkdev.h | 11 + include/linux/bpf-cgroup-defs.h | 5 + include/linux/bpf-cgroup.h | 90 +- include/linux/bpf.h | 64 +- include/linux/bpf_mem_alloc.h | 1 + include/linux/bpf_verifier.h | 44 +- include/linux/brcmphy.h | 10 + include/linux/btf.h | 1 + include/linux/can/dev.h | 4 + include/linux/ceph/mon_client.h | 2 +- include/linux/cgroup.h | 12 +- include/linux/compiler_types.h | 32 +- include/linux/device-mapper.h | 1 + include/linux/dpll.h | 170 + include/linux/dsa/sja1105.h | 2 +- include/linux/ethtool.h | 19 + include/linux/fdtable.h | 17 +- include/linux/filter.h | 67 +- include/linux/fortify-string.h | 4 - include/linux/fs.h | 127 +- include/linux/fs_stack.h | 6 +- include/linux/fsnotify.h | 3 +- include/linux/i3c/master.h | 11 + include/linux/ieee80211.h | 106 +- include/linux/igmp.h | 2 +- include/linux/iov_iter.h | 274 + include/linux/ipv6.h | 50 +- include/linux/kasan.h | 2 + include/linux/linkmode.h | 18 +- include/linux/micrel_phy.h | 4 + include/linux/mlx5/device.h | 3 + include/linux/mlx5/driver.h | 20 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 131 +- include/linux/mm_types.h | 13 +- include/linux/mount.h | 4 +- include/linux/namei.h | 26 +- include/linux/netdevice.h | 100 +- include/linux/netfilter.h | 10 + include/linux/overflow.h | 35 + include/linux/pci_ids.h | 2 + include/linux/pds/pds_core_if.h | 1 + include/linux/percpu.h | 1 + include/linux/phy.h | 1 + include/linux/phylink.h | 56 +- include/linux/pipe_fs_i.h | 22 +- include/linux/pktcdvd.h | 4 +- include/linux/platform_data/omap-twl4030.h | 3 - include/linux/posix-clock.h | 35 +- include/linux/pseudo_fs.h | 2 +- include/linux/skbuff.h | 3 + include/linux/soc/mediatek/mtk_wed.h | 76 +- include/linux/socket.h | 1 + include/linux/sockptr.h | 23 + include/linux/stmmac.h | 2 +- include/linux/swap.h | 1 + include/linux/tcp.h | 61 +- include/linux/trace_events.h | 6 +- include/linux/udp.h | 66 +- include/linux/uio.h | 34 +- include/linux/virtio_vsock.h | 10 + include/linux/watch_queue.h | 2 +- include/net/Space.h | 1 - include/net/af_vsock.h | 7 + include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci.h | 3 + include/net/bluetooth/hci_core.h | 40 +- include/net/bluetooth/hci_sync.h | 2 + include/net/cfg80211.h | 257 +- include/net/devlink.h | 69 +- include/net/dropreason-core.h | 33 + include/net/dsa.h | 69 +- include/net/dsa_stubs.h | 22 +- include/net/dst.h | 11 +- include/net/flow_offload.h | 2 +- include/net/ieee80211_radiotap.h | 6 + include/net/if_inet6.h | 2 +- include/net/inet_connection_sock.h | 22 +- include/net/inet_sock.h | 11 +- include/net/inet_timewait_sock.h | 3 +- include/net/ip.h | 15 +- include/net/ip6_route.h | 19 +- include/net/ip_fib.h | 2 +- include/net/ipv6.h | 42 +- include/net/ipv6_stubs.h | 5 + include/net/mac80211.h | 134 +- include/net/mana/hw_channel.h | 2 +- include/net/mana/mana.h | 2 +- include/net/net_namespace.h | 15 +- include/net/netfilter/nf_conntrack.h | 14 +- include/net/netfilter/nf_conntrack_labels.h | 2 +- include/net/netfilter/nf_tables.h | 67 +- include/net/netkit.h | 38 + include/net/netlink.h | 73 +- include/net/netns/conntrack.h | 2 +- include/net/netns/ipv4.h | 3 + include/net/nexthop.h | 8 +- include/net/page_pool/helpers.h | 230 +- include/net/page_pool/types.h | 6 +- include/net/pkt_cls.h | 6 + include/net/pkt_sched.h | 8 +- include/net/regulatory.h | 1 + include/net/route.h | 10 +- include/net/sch_generic.h | 4 +- include/net/sock.h | 41 +- include/net/tc_act/tc_ct.h | 1 + include/net/tcp.h | 371 +- include/net/tcp_ao.h | 362 ++ include/net/tcx.h | 7 +- include/net/tls.h | 21 +- include/net/udp_tunnel.h | 30 +- include/net/udplite.h | 14 +- include/net/xdp.h | 19 +- include/net/xdp_sock.h | 18 + include/net/xfrm.h | 2 +- include/sound/cs35l41.h | 4 +- include/sound/cs35l56.h | 3 +- include/sound/graph_card.h | 16 +- include/sound/max9768.h | 4 - include/sound/simple_card.h | 6 +- include/sound/simple_card_utils.h | 106 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-acpi.h | 7 + include/sound/soc-card.h | 41 +- include/sound/soc-dapm.h | 2 +- include/sound/soc.h | 47 +- include/sound/sof.h | 12 +- include/sound/sof/ipc4/header.h | 32 +- include/sound/tas2781-dsp.h | 5 + include/trace/events/mptcp.h | 2 +- .../trace/events/vsock_virtio_transport_common.h | 12 +- include/uapi/linux/bpf.h | 52 +- include/uapi/linux/devlink.h | 3 +- include/uapi/linux/dpll.h | 207 + include/uapi/linux/if_bridge.h | 18 + include/uapi/linux/if_link.h | 32 +- include/uapi/linux/mptcp.h | 172 +- include/uapi/linux/mptcp_pm.h | 150 + include/uapi/linux/netdev.h | 16 + include/uapi/linux/netlink.h | 5 + include/uapi/linux/nl80211.h | 43 +- include/uapi/linux/pkt_sched.h | 15 +- include/uapi/linux/ptp_clock.h | 2 + include/uapi/linux/rtnetlink.h | 18 +- include/uapi/linux/snmp.h | 8 +- include/uapi/linux/tcp.h | 118 + include/uapi/linux/vm_sockets.h | 17 + init/do_mounts.c | 2 +- io_uring/openclose.c | 9 +- ipc/mqueue.c | 19 +- kernel/acct.c | 4 +- kernel/bpf/bpf_iter.c | 2 - kernel/bpf/bpf_struct_ops.c | 26 +- kernel/bpf/btf.c | 35 +- kernel/bpf/cgroup.c | 28 +- kernel/bpf/cgroup_iter.c | 65 + kernel/bpf/core.c | 37 +- kernel/bpf/cpumap.c | 10 + kernel/bpf/devmap.c | 10 + kernel/bpf/hashtab.c | 7 +- kernel/bpf/helpers.c | 109 +- kernel/bpf/inode.c | 5 +- kernel/bpf/memalloc.c | 72 +- kernel/bpf/offload.c | 18 +- kernel/bpf/ringbuf.c | 3 +- kernel/bpf/stackmap.c | 2 +- kernel/bpf/syscall.c | 71 +- kernel/bpf/task_iter.c | 286 +- kernel/bpf/tcx.c | 4 +- kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 1293 ++++- kernel/cgroup/cgroup.c | 18 +- kernel/fork.c | 4 +- kernel/kcmp.c | 4 +- kernel/power/hibernate.c | 14 +- kernel/power/power.h | 2 +- kernel/power/swap.c | 37 +- kernel/time/posix-clock.c | 36 +- kernel/trace/bpf_trace.c | 10 +- kernel/trace/trace_kprobe.c | 14 +- kernel/trace/trace_output.c | 2 +- kernel/trace/trace_syscalls.c | 4 +- lib/iov_iter.c | 437 +- lib/nlattr.c | 22 + lib/test_bpf.c | 371 ++ mm/kasan/kasan.h | 1 - mm/percpu.c | 35 +- mm/readahead.c | 3 +- mm/shmem.c | 22 +- mm/swapfile.c | 23 +- net/802/fddi.c | 1 + net/802/garp.c | 1 + net/802/mrp.c | 1 + net/802/p8022.c | 1 + net/802/psnap.c | 1 + net/802/stp.c | 1 + net/8021q/vlan.c | 1 + net/Kconfig | 11 +- net/appletalk/Kconfig | 30 + net/appletalk/aarp.c | 2 +- net/appletalk/ddp.c | 36 - net/atm/atm_sysfs.c | 2 - net/ax25/af_ax25.c | 2 +- net/bluetooth/amp.c | 3 +- net/bluetooth/hci_conn.c | 123 +- net/bluetooth/hci_core.c | 3 + net/bluetooth/hci_event.c | 92 +- net/bluetooth/hci_sync.c | 36 +- net/bluetooth/hci_sysfs.c | 23 +- net/bluetooth/iso.c | 38 +- net/bluetooth/l2cap_sock.c | 2 +- net/bluetooth/msft.c | 20 +- net/bridge/br.c | 1 + net/bridge/br_device.c | 3 +- net/bridge/br_fdb.c | 71 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 184 +- net/bridge/br_multicast.c | 5 +- net/bridge/br_netfilter_hooks.c | 98 +- net/bridge/br_netfilter_ipv6.c | 6 +- net/bridge/br_netlink.c | 17 +- net/bridge/br_private.h | 26 +- net/can/j1939/socket.c | 2 +- net/can/raw.c | 5 +- net/ceph/mon_client.c | 2 +- net/core/Makefile | 1 + net/core/datagram.c | 75 +- net/core/dev.c | 182 +- net/core/dev.h | 6 + net/core/dev_addr_lists_test.c | 1 + net/core/dev_ioctl.c | 2 +- net/core/dst.c | 10 +- net/core/filter.c | 83 +- net/core/gso_test.c | 278 + net/core/netclassid_cgroup.c | 6 + net/core/netdev-genl.c | 12 +- net/core/page_pool.c | 31 +- net/core/pktgen.c | 102 +- net/core/rtnetlink.c | 152 +- net/core/selftests.c | 10 +- net/core/skbuff.c | 67 +- net/core/sock.c | 228 +- net/core/xdp.c | 4 +- net/dccp/ipv4.c | 2 +- net/dccp/ipv6.c | 10 +- net/dccp/timer.c | 4 +- net/devlink/core.c | 223 +- net/devlink/dev.c | 60 +- net/devlink/devl_internal.h | 98 +- net/devlink/dpipe.c | 14 +- net/devlink/health.c | 411 +- net/devlink/linecard.c | 83 +- net/devlink/netlink.c | 358 +- net/devlink/netlink_gen.c | 757 ++- net/devlink/netlink_gen.h | 64 +- net/devlink/param.c | 14 +- net/devlink/port.c | 66 +- net/devlink/rate.c | 6 +- net/devlink/region.c | 8 +- net/devlink/resource.c | 4 +- net/devlink/sb.c | 17 +- net/devlink/trap.c | 9 +- net/dsa/Makefile | 6 +- net/dsa/conduit.c | 475 ++ net/dsa/conduit.h | 22 + net/dsa/dsa.c | 224 +- net/dsa/dsa.h | 12 +- net/dsa/master.c | 475 -- net/dsa/master.h | 22 - net/dsa/netlink.c | 22 +- net/dsa/port.c | 144 +- net/dsa/port.h | 7 +- net/dsa/slave.c | 3720 ------------ net/dsa/slave.h | 69 - net/dsa/switch.c | 20 +- net/dsa/switch.h | 8 +- net/dsa/tag.c | 10 +- net/dsa/tag.h | 26 +- net/dsa/tag_8021q.c | 22 +- net/dsa/tag_8021q.h | 2 +- net/dsa/tag_ar9331.c | 4 +- net/dsa/tag_brcm.c | 14 +- net/dsa/tag_dsa.c | 6 +- net/dsa/tag_gswip.c | 4 +- net/dsa/tag_hellcreek.c | 4 +- net/dsa/tag_ksz.c | 20 +- net/dsa/tag_lan9303.c | 4 +- net/dsa/tag_mtk.c | 4 +- net/dsa/tag_none.c | 6 +- net/dsa/tag_ocelot.c | 22 +- net/dsa/tag_ocelot_8021q.c | 12 +- net/dsa/tag_qca.c | 6 +- net/dsa/tag_rtl4_a.c | 6 +- net/dsa/tag_rtl8_4.c | 6 +- net/dsa/tag_rzn1_a5psw.c | 4 +- net/dsa/tag_sja1105.c | 30 +- net/dsa/tag_trailer.c | 4 +- net/dsa/tag_xrs700x.c | 4 +- net/dsa/user.c | 3727 ++++++++++++ net/dsa/user.h | 69 + net/ethtool/common.c | 21 + net/handshake/genl.c | 2 +- net/handshake/netlink.c | 2 +- net/handshake/tlshd.c | 6 +- net/ipv4/Kconfig | 17 + net/ipv4/Makefile | 2 + net/ipv4/af_inet.c | 9 +- net/ipv4/datagram.c | 6 +- net/ipv4/igmp.c | 2 - net/ipv4/inet_diag.c | 4 +- net/ipv4/ip_forward.c | 4 +- net/ipv4/ip_output.c | 17 +- net/ipv4/ip_sockglue.c | 187 +- net/ipv4/netfilter/iptable_mangle.c | 9 +- net/ipv4/ping.c | 15 +- net/ipv4/proc.c | 8 +- net/ipv4/raw.c | 19 +- net/ipv4/route.c | 54 +- net/ipv4/syncookies.c | 36 +- net/ipv4/sysctl_net_ipv4.c | 17 + net/ipv4/tcp.c | 276 +- net/ipv4/tcp_ao.c | 2392 ++++++++ net/ipv4/tcp_bbr.c | 13 +- net/ipv4/tcp_input.c | 213 +- net/ipv4/tcp_ipv4.c | 384 +- net/ipv4/tcp_lp.c | 2 +- net/ipv4/tcp_metrics.c | 22 +- net/ipv4/tcp_minisocks.c | 69 +- net/ipv4/tcp_output.c | 316 +- net/ipv4/tcp_sigpool.c | 358 ++ net/ipv4/tcp_timer.c | 63 +- net/ipv4/udp.c | 101 +- net/ipv4/udp_offload.c | 4 +- net/ipv4/udp_tunnel_core.c | 51 +- net/ipv4/udp_tunnel_nic.c | 11 +- net/ipv4/udplite.c | 1 - net/ipv4/xfrm4_input.c | 4 +- net/ipv6/Makefile | 1 + net/ipv6/addrconf.c | 57 +- net/ipv6/af_inet6.c | 19 +- net/ipv6/datagram.c | 15 +- net/ipv6/icmp.c | 4 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ioam6_iptunnel.c | 2 +- net/ipv6/ip6_flowlabel.c | 8 +- net/ipv6/ip6_output.c | 171 +- net/ipv6/ip6_udp_tunnel.c | 75 +- net/ipv6/ipv6_sockglue.c | 242 +- net/ipv6/mcast.c | 11 +- net/ipv6/ndisc.c | 6 +- net/ipv6/netfilter/ip6table_mangle.c | 9 +- net/ipv6/ping.c | 6 +- net/ipv6/proc.c | 3 +- net/ipv6/raw.c | 18 +- net/ipv6/route.c | 6 +- net/ipv6/syncookies.c | 5 + net/ipv6/tcp_ao.c | 168 + net/ipv6/tcp_ipv6.c | 411 +- net/ipv6/udp.c | 52 +- net/ipv6/udplite.c | 1 - net/ipv6/xfrm6_input.c | 4 +- net/ipv6/xfrm6_output.c | 2 +- net/l2tp/l2tp_core.c | 6 +- net/l2tp/l2tp_eth.c | 34 +- net/l2tp/l2tp_ip6.c | 6 +- net/mac80211/Kconfig | 11 + net/mac80211/Makefile | 2 + net/mac80211/agg-rx.c | 63 +- net/mac80211/agg-tx.c | 63 +- net/mac80211/airtime.c | 10 +- net/mac80211/cfg.c | 490 +- net/mac80211/chan.c | 156 +- net/mac80211/debugfs.c | 11 +- net/mac80211/debugfs_key.c | 20 +- net/mac80211/debugfs_netdev.c | 161 +- net/mac80211/debugfs_netdev.h | 15 +- net/mac80211/debugfs_sta.c | 4 +- net/mac80211/driver-ops.c | 54 +- net/mac80211/driver-ops.h | 159 +- net/mac80211/drop.h | 49 +- net/mac80211/ethtool.c | 20 +- net/mac80211/ht.c | 58 +- net/mac80211/ibss.c | 104 +- net/mac80211/ieee80211_i.h | 223 +- net/mac80211/iface.c | 180 +- net/mac80211/key.c | 149 +- net/mac80211/key.h | 11 +- net/mac80211/link.c | 63 +- net/mac80211/main.c | 93 +- net/mac80211/mesh.c | 24 +- net/mac80211/mesh_hwmp.c | 2 + net/mac80211/mesh_pathtbl.c | 22 +- net/mac80211/mesh_plink.c | 6 +- net/mac80211/mesh_ps.c | 6 +- net/mac80211/mesh_sync.c | 4 +- net/mac80211/mlme.c | 709 ++- net/mac80211/ocb.c | 19 +- net/mac80211/offchannel.c | 120 +- net/mac80211/pm.c | 13 +- net/mac80211/rc80211_minstrel_ht.c | 7 +- net/mac80211/rx.c | 113 +- net/mac80211/s1g.c | 15 +- net/mac80211/scan.c | 226 +- net/mac80211/spectmgmt.c | 13 +- net/mac80211/sta_info.c | 171 +- net/mac80211/sta_info.h | 26 +- net/mac80211/status.c | 111 +- net/mac80211/tdls.c | 88 +- net/mac80211/tests/Makefile | 3 + net/mac80211/tests/elems.c | 101 + net/mac80211/tests/module.c | 10 + net/mac80211/trace.h | 11 +- net/mac80211/tx.c | 73 +- net/mac80211/util.c | 263 +- net/mac80211/wep.c | 9 +- net/mac80211/wpa.c | 42 +- net/mptcp/Makefile | 3 +- net/mptcp/ctrl.c | 16 + net/mptcp/fastopen.c | 1 + net/mptcp/mptcp_pm_gen.c | 179 + net/mptcp/mptcp_pm_gen.h | 58 + net/mptcp/pm.c | 2 +- net/mptcp/pm_netlink.c | 114 +- net/mptcp/pm_userspace.c | 89 +- net/mptcp/protocol.c | 75 +- net/mptcp/protocol.h | 92 +- net/mptcp/sockopt.c | 73 +- net/mptcp/subflow.c | 46 +- net/netfilter/core.c | 6 +- net/netfilter/ipvs/ip_vs_sync.c | 16 +- net/netfilter/nf_conntrack_core.c | 76 +- net/netfilter/nf_conntrack_helper.c | 7 +- net/netfilter/nf_conntrack_labels.c | 17 +- net/netfilter/nf_conntrack_proto_tcp.c | 7 +- net/netfilter/nf_nat_proto.c | 69 +- net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/nf_tables_api.c | 564 +- net/netfilter/nf_tables_core.c | 8 +- net/netfilter/nf_tables_trace.c | 8 +- net/netfilter/nfnetlink_queue.c | 15 +- net/netfilter/nft_dynset.c | 23 +- net/netfilter/nft_set_bitmap.c | 53 +- net/netfilter/nft_set_hash.c | 109 +- net/netfilter/nft_set_pipapo.c | 80 +- net/netfilter/nft_set_pipapo.h | 4 +- net/netfilter/nft_set_rbtree.c | 200 +- net/netlink/genetlink.c | 3 +- net/netlink/policy.c | 29 +- net/netrom/af_netrom.c | 2 +- net/openvswitch/actions.c | 27 +- net/openvswitch/flow_table.c | 7 +- net/openvswitch/flow_table.h | 2 +- net/openvswitch/meter.h | 4 +- net/packet/internal.h | 2 +- net/rose/af_rose.c | 2 +- net/sched/act_ct.c | 41 +- net/sched/cls_api.c | 26 +- net/sched/cls_route.c | 37 +- net/sched/em_meta.c | 2 +- net/sched/sch_fq.c | 391 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_frag.c | 4 +- net/sched/sch_generic.c | 9 +- net/sched/sch_netem.c | 2 +- net/sched/sch_qfq.c | 4 +- net/sched/sch_taprio.c | 2 +- net/sctp/ipv6.c | 9 +- net/sctp/protocol.c | 4 +- net/sctp/sm_make_chunk.c | 2 +- net/smc/af_smc.c | 2 +- net/socket.c | 2 +- net/sunrpc/rpc_pipe.c | 2 +- net/tipc/link.c | 4 +- net/tls/tls.h | 11 +- net/tls/tls_device.c | 101 +- net/tls/tls_device_fallback.c | 23 +- net/tls/tls_main.c | 62 +- net/tls/tls_sw.c | 194 +- net/unix/af_unix.c | 58 +- net/vmw_vsock/af_vsock.c | 66 +- net/vmw_vsock/virtio_transport.c | 99 +- net/vmw_vsock/virtio_transport_common.c | 307 +- net/vmw_vsock/vsock_loopback.c | 6 + net/wireless/Kconfig | 11 + net/wireless/Makefile | 1 + net/wireless/ap.c | 24 +- net/wireless/chan.c | 51 +- net/wireless/core.c | 72 +- net/wireless/core.h | 64 +- net/wireless/ibss.c | 76 +- net/wireless/lib80211_crypt_tkip.c | 12 +- net/wireless/mesh.c | 28 +- net/wireless/mlme.c | 23 +- net/wireless/nl80211.c | 544 +- net/wireless/nl80211.h | 7 +- net/wireless/ocb.c | 43 +- net/wireless/pmsr.c | 4 +- net/wireless/rdev-ops.h | 2 +- net/wireless/reg.c | 99 +- net/wireless/reg.h | 16 +- net/wireless/scan.c | 111 +- net/wireless/sme.c | 82 +- net/wireless/sysfs.c | 4 +- net/wireless/tests/Makefile | 3 + net/wireless/tests/fragmentation.c | 157 + net/wireless/tests/module.c | 10 + net/wireless/trace.h | 88 +- net/wireless/util.c | 60 +- net/wireless/wext-compat.c | 47 +- net/wireless/wext-sme.c | 59 +- net/x25/af_x25.c | 2 +- net/xdp/xsk.c | 32 +- net/xdp/xsk_buff_pool.c | 3 + net/xfrm/xfrm_policy.c | 2 +- samples/bpf/Makefile | 19 +- samples/bpf/syscall_tp_kern.c | 15 +- samples/bpf/syscall_tp_user.c | 45 +- scripts/clang-tools/gen_compile_commands.py | 8 +- scripts/clang-tools/run-clang-tools.py | 32 +- scripts/const_structs.checkpatch | 1 + security/apparmor/apparmorfs.c | 7 +- security/apparmor/policy_unpack.c | 4 +- security/inode.c | 2 +- security/selinux/selinuxfs.c | 2 +- sound/arm/pxa2xx-pcm-lib.c | 8 +- sound/core/pcm_native.c | 4 +- sound/pci/hda/cs35l41_hda.c | 23 +- sound/soc/amd/acp-config.c | 82 + sound/soc/amd/acp-da7219-max98357a.c | 28 +- sound/soc/amd/acp-es8336.c | 6 +- sound/soc/amd/acp-pcm-dma.c | 2 +- sound/soc/amd/acp-rt5645.c | 6 +- sound/soc/amd/acp/Kconfig | 18 +- sound/soc/amd/acp/Makefile | 4 +- sound/soc/amd/acp/acp-i2s.c | 45 + sound/soc/amd/acp/acp-legacy-common.c | 79 +- sound/soc/amd/acp/acp-legacy-mach.c | 114 +- sound/soc/amd/acp/acp-mach-common.c | 86 +- sound/soc/amd/acp/acp-mach.h | 69 + sound/soc/amd/acp/acp-pci.c | 23 +- sound/soc/amd/acp/acp-platform.c | 29 +- sound/soc/amd/acp/acp-rembrandt.c | 17 +- sound/soc/amd/acp/acp-renoir.c | 7 + sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 444 ++ sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.h | 12 + sound/soc/amd/acp/acp63.c | 322 ++ sound/soc/amd/acp/acp70.c | 254 + sound/soc/amd/acp/amd.h | 71 +- sound/soc/amd/acp/chip_offset_byte.h | 1 + sound/soc/amd/acp3x-rt5682-max9836.c | 12 +- sound/soc/amd/mach-config.h | 2 + sound/soc/amd/ps/pci-ps.c | 3 +- sound/soc/amd/ps/ps-sdw-dma.c | 2 +- sound/soc/amd/raven/acp3x-i2s.c | 2 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +- sound/soc/amd/vangogh/acp5x-i2s.c | 2 +- sound/soc/amd/vangogh/acp5x-mach.c | 12 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 6 +- sound/soc/apple/mca.c | 28 +- sound/soc/atmel/atmel-classd.c | 10 +- sound/soc/atmel/atmel-pcm-dma.c | 8 +- sound/soc/atmel/atmel-pcm-pdc.c | 4 +- sound/soc/atmel/atmel-pdmic.c | 12 +- sound/soc/atmel/atmel_wm8904.c | 5 +- sound/soc/atmel/mchp-i2s-mcc.c | 2 +- sound/soc/atmel/mikroe-proto.c | 2 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/atmel/sam9x5_wm8731.c | 2 +- sound/soc/atmel/tse850-pcm5142.c | 1 - sound/soc/au1x/db1200.c | 4 +- sound/soc/au1x/dbdma2.c | 4 +- sound/soc/au1x/dma.c | 4 +- sound/soc/au1x/psc-ac97.c | 2 +- sound/soc/bcm/bcm63xx-pcm-whistler.c | 28 +- sound/soc/bcm/cygnus-pcm.c | 24 +- sound/soc/bcm/cygnus-ssp.c | 2 +- sound/soc/cirrus/edb93xx.c | 6 +- sound/soc/codecs/88pm860x-codec.c | 4 +- sound/soc/codecs/Kconfig | 44 +- sound/soc/codecs/Makefile | 6 + sound/soc/codecs/adau1373.c | 2 +- sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1977-spi.c | 1 - sound/soc/codecs/adav80x.c | 2 +- sound/soc/codecs/ak4104.c | 2 +- sound/soc/codecs/ak4118.c | 2 +- sound/soc/codecs/ak4375.c | 2 +- sound/soc/codecs/ak4458.c | 2 +- sound/soc/codecs/ak4613.c | 2 +- sound/soc/codecs/ak4642.c | 30 +- sound/soc/codecs/ak5386.c | 7 +- sound/soc/codecs/ak5558.c | 2 +- sound/soc/codecs/audio-iio-aux.c | 17 +- sound/soc/codecs/aw87390.c | 463 ++ sound/soc/codecs/aw87390.h | 85 + sound/soc/codecs/aw88261.c | 44 +- sound/soc/codecs/aw88261.h | 4 +- sound/soc/codecs/aw88395/aw88395.c | 9 +- sound/soc/codecs/aw88395/aw88395.h | 2 +- sound/soc/codecs/aw88395/aw88395_device.c | 47 +- sound/soc/codecs/aw88395/aw88395_device.h | 6 +- sound/soc/codecs/aw88395/aw88395_lib.c | 28 +- sound/soc/codecs/aw88395/aw88395_reg.h | 2 + sound/soc/codecs/aw88399.c | 1911 +++++++ sound/soc/codecs/aw88399.h | 599 ++ sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs35l33.c | 2 - sound/soc/codecs/cs35l34.c | 2 +- sound/soc/codecs/cs35l35.c | 3 +- sound/soc/codecs/cs35l36.c | 3 +- sound/soc/codecs/cs35l41-i2c.c | 13 +- sound/soc/codecs/cs35l41-lib.c | 60 +- sound/soc/codecs/cs35l41-spi.c | 11 +- sound/soc/codecs/cs35l41.c | 94 +- sound/soc/codecs/cs35l41.h | 1 - sound/soc/codecs/cs35l45-tables.c | 3 + sound/soc/codecs/cs35l45.c | 193 +- sound/soc/codecs/cs35l45.h | 36 +- sound/soc/codecs/cs35l56-i2c.c | 3 +- sound/soc/codecs/cs35l56-sdw.c | 2 +- sound/soc/codecs/cs35l56-shared.c | 68 +- sound/soc/codecs/cs35l56-spi.c | 3 +- sound/soc/codecs/cs35l56.c | 16 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs4271.c | 22 +- sound/soc/codecs/cs42l42.c | 1 - sound/soc/codecs/cs42l43-jack.c | 38 +- sound/soc/codecs/cs42l43-sdw.c | 6 +- sound/soc/codecs/cs42l43.c | 8 +- sound/soc/codecs/cs42l56.c | 2 +- sound/soc/codecs/cs42xx8-i2c.c | 16 +- sound/soc/codecs/cs43130.c | 3 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs47l15.c | 4 +- sound/soc/codecs/cs47l24.c | 6 +- sound/soc/codecs/cs47l35.c | 6 +- sound/soc/codecs/cs47l85.c | 6 +- sound/soc/codecs/cs47l90.c | 6 +- sound/soc/codecs/cs47l92.c | 4 +- sound/soc/codecs/da7213.c | 203 +- sound/soc/codecs/da7213.h | 64 +- sound/soc/codecs/da7218.c | 29 +- sound/soc/codecs/da7218.h | 2 +- sound/soc/codecs/da7219.c | 2 +- sound/soc/codecs/da9055.c | 1 - sound/soc/codecs/es8316.c | 52 +- sound/soc/codecs/es8316.h | 3 + sound/soc/codecs/es8328.c | 10 +- sound/soc/codecs/gtm601.c | 2 +- sound/soc/codecs/hdac_hda.c | 29 + sound/soc/codecs/hdac_hda.h | 1 + sound/soc/codecs/hdac_hdmi.c | 13 +- sound/soc/codecs/lpass-macro-common.c | 2 +- sound/soc/codecs/lpass-macro-common.h | 2 + sound/soc/codecs/lpass-rx-macro.c | 6 +- sound/soc/codecs/lpass-tx-macro.c | 22 +- sound/soc/codecs/lpass-wsa-macro.c | 3 + sound/soc/codecs/max9768.c | 45 +- sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98373-i2c.c | 17 - sound/soc/codecs/max98373.c | 35 +- sound/soc/codecs/max98373.h | 2 +- sound/soc/codecs/max98388.c | 3 +- sound/soc/codecs/max98396.c | 1 - sound/soc/codecs/max98520.c | 2 - sound/soc/codecs/max9867.c | 8 +- sound/soc/codecs/max98927.c | 2 - sound/soc/codecs/mt6351.c | 2 +- sound/soc/codecs/mt6358.c | 2 +- sound/soc/codecs/mt6359-accdet.c | 4 - sound/soc/codecs/mt6359.c | 2 +- sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8821.c | 3 + sound/soc/codecs/pcm1681.c | 2 - sound/soc/codecs/pcm512x-i2c.c | 4 + sound/soc/codecs/pcm512x.c | 36 +- sound/soc/codecs/rt1015.c | 13 + sound/soc/codecs/rt298.c | 1 - sound/soc/codecs/rt5677-spi.c | 4 +- sound/soc/codecs/rt5682s.c | 4 +- sound/soc/codecs/rt712-sdca.c | 14 +- sound/soc/codecs/rt715-sdca.c | 4 +- sound/soc/codecs/rt715.c | 6 +- sound/soc/codecs/rtq9128.c | 780 +++ sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sigmadsp.c | 7 +- sound/soc/codecs/sma1303.c | 2 +- sound/soc/codecs/sta32x.c | 3 +- sound/soc/codecs/sta350.c | 3 +- sound/soc/codecs/tas2781-fmwlib.c | 236 +- sound/soc/codecs/tas5086.c | 6 +- sound/soc/codecs/tas571x.c | 15 +- sound/soc/codecs/tlv320aic31xx.c | 6 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 19 +- sound/soc/codecs/tlv320aic32x4-spi.c | 18 +- sound/soc/codecs/tlv320aic32x4.c | 5 +- sound/soc/codecs/tlv320aic32x4.h | 3 +- sound/soc/codecs/uda1334.c | 2 +- sound/soc/codecs/wcd9335.c | 18 +- sound/soc/codecs/wcd938x.c | 4 +- sound/soc/codecs/wm5110.c | 6 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8523.c | 2 +- sound/soc/codecs/wm8524.c | 2 +- sound/soc/codecs/wm8580.c | 28 +- sound/soc/codecs/wm8711.c | 2 +- sound/soc/codecs/wm8728.c | 2 +- sound/soc/codecs/wm8731-i2c.c | 2 +- sound/soc/codecs/wm8731-spi.c | 2 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8750.c | 2 +- sound/soc/codecs/wm8753.c | 2 +- sound/soc/codecs/wm8770.c | 2 +- sound/soc/codecs/wm8776.c | 2 +- sound/soc/codecs/wm8782.c | 63 +- sound/soc/codecs/wm8804.c | 1 - sound/soc/codecs/wm8962.c | 4 +- sound/soc/codecs/wm8994.c | 2 +- sound/soc/codecs/wm8995.c | 2 +- sound/soc/codecs/wm_adsp.c | 10 +- sound/soc/dwc/dwc-i2s.c | 2 +- sound/soc/dwc/dwc-pcm.c | 4 +- sound/soc/fsl/efika-audio-fabric.c | 4 +- sound/soc/fsl/eukrea-tlv320.c | 6 +- sound/soc/fsl/fsl-asoc-card.c | 29 +- sound/soc/fsl/fsl_asrc_dma.c | 10 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_mqs.c | 2 +- sound/soc/fsl/fsl_rpmsg.c | 3 +- sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_spdif.c | 24 +- sound/soc/fsl/fsl_ssi.c | 16 +- sound/soc/fsl/imx-audmix.c | 18 +- sound/soc/fsl/imx-audmux.c | 1 - sound/soc/fsl/imx-card.c | 9 +- sound/soc/fsl/imx-hdmi.c | 4 +- sound/soc/fsl/imx-pcm-rpmsg.c | 14 +- sound/soc/fsl/imx-rpmsg.c | 7 +- sound/soc/fsl/imx-sgtl5000.c | 2 +- sound/soc/fsl/imx-spdif.c | 2 +- sound/soc/fsl/mpc5200_dma.c | 25 +- sound/soc/fsl/mpc5200_psc_ac97.c | 3 +- sound/soc/fsl/mpc5200_psc_i2s.c | 7 +- sound/soc/fsl/mpc8610_hpcd.c | 8 +- sound/soc/fsl/p1022_ds.c | 8 +- sound/soc/fsl/p1022_rdk.c | 8 +- sound/soc/fsl/pcm030-audio-fabric.c | 3 +- sound/soc/generic/audio-graph-card.c | 116 +- .../soc/generic/audio-graph-card2-custom-sample.c | 32 +- sound/soc/generic/audio-graph-card2.c | 110 +- sound/soc/generic/simple-card-utils.c | 221 +- sound/soc/generic/simple-card.c | 149 +- sound/soc/generic/test-component.c | 4 +- sound/soc/google/chv3-i2s.c | 22 +- sound/soc/img/img-i2s-in.c | 2 +- sound/soc/img/img-i2s-out.c | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 12 +- sound/soc/intel/avs/avs.h | 38 +- sound/soc/intel/avs/board_selection.c | 11 +- sound/soc/intel/avs/boards/Kconfig | 10 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/da7219.c | 21 +- sound/soc/intel/avs/boards/es8336.c | 26 +- sound/soc/intel/avs/boards/i2s_test.c | 57 +- sound/soc/intel/avs/boards/max98357a.c | 18 +- sound/soc/intel/avs/boards/max98373.c | 20 +- sound/soc/intel/avs/boards/max98927.c | 20 +- sound/soc/intel/avs/boards/nau8825.c | 26 +- sound/soc/intel/avs/boards/rt274.c | 22 +- sound/soc/intel/avs/boards/rt286.c | 27 +- sound/soc/intel/avs/boards/rt298.c | 26 +- sound/soc/intel/avs/boards/rt5514.c | 187 + sound/soc/intel/avs/boards/rt5663.c | 26 +- sound/soc/intel/avs/boards/rt5682.c | 26 +- sound/soc/intel/avs/boards/ssm4567.c | 22 +- sound/soc/intel/avs/cldma.h | 4 +- sound/soc/intel/avs/core.c | 5 + sound/soc/intel/avs/debugfs.c | 4 + sound/soc/intel/avs/ipc.c | 52 +- sound/soc/intel/avs/loader.c | 4 + sound/soc/intel/avs/messages.c | 112 +- sound/soc/intel/avs/messages.h | 4 +- sound/soc/intel/avs/path.c | 31 +- sound/soc/intel/avs/pcm.c | 76 +- sound/soc/intel/avs/registers.h | 4 +- sound/soc/intel/avs/topology.c | 102 +- sound/soc/intel/avs/utils.h | 65 + sound/soc/intel/boards/Kconfig | 39 +- sound/soc/intel/boards/Makefile | 16 +- sound/soc/intel/boards/bdw-rt5650.c | 6 +- sound/soc/intel/boards/bdw-rt5677.c | 10 +- sound/soc/intel/boards/bdw_rt286.c | 8 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 8 +- sound/soc/intel/boards/bxt_rt298.c | 10 +- sound/soc/intel/boards/bytcht_cx2072x.c | 10 +- sound/soc/intel/boards/bytcht_da7213.c | 12 +- sound/soc/intel/boards/bytcht_es8316.c | 8 +- sound/soc/intel/boards/bytcht_nocodec.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 10 +- sound/soc/intel/boards/bytcr_rt5651.c | 10 +- sound/soc/intel/boards/bytcr_wm5102.c | 244 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 8 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 8 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 16 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 10 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 12 +- sound/soc/intel/boards/ehl_rt5660.c | 8 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 12 +- sound/soc/intel/boards/hsw_rt5640.c | 4 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 8 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 10 +- sound/soc/intel/boards/kbl_rt5660.c | 8 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 12 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 12 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 18 +- sound/soc/intel/boards/skl_rt286.c | 10 +- sound/soc/intel/boards/sof_board_helpers.c | 204 + sound/soc/intel/boards/sof_board_helpers.h | 64 + sound/soc/intel/boards/sof_cirrus_common.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.h | 9 +- sound/soc/intel/boards/sof_cs42l42.c | 354 +- sound/soc/intel/boards/sof_da7219.c | 569 ++ sound/soc/intel/boards/sof_da7219_max98373.c | 482 -- sound/soc/intel/boards/sof_es8336.c | 14 +- sound/soc/intel/boards/sof_hdmi_common.h | 24 + sound/soc/intel/boards/sof_maxim_common.c | 8 +- sound/soc/intel/boards/sof_maxim_common.h | 13 +- sound/soc/intel/boards/sof_nau8825.c | 373 +- sound/soc/intel/boards/sof_nuvoton_common.c | 73 + sound/soc/intel/boards/sof_nuvoton_common.h | 22 + sound/soc/intel/boards/sof_pcm512x.c | 14 +- sound/soc/intel/boards/sof_realtek_common.c | 8 +- sound/soc/intel/boards/sof_realtek_common.h | 37 +- sound/soc/intel/boards/sof_rt5682.c | 730 +-- sound/soc/intel/boards/sof_sdw.c | 307 +- sound/soc/intel/boards/sof_sdw_common.h | 21 +- sound/soc/intel/boards/sof_sdw_cs42l42.c | 2 +- sound/soc/intel/boards/sof_sdw_cs42l43.c | 156 + sound/soc/intel/boards/sof_sdw_hdmi.c | 32 +- sound/soc/intel/boards/sof_sdw_maxim.c | 4 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 2 +- sound/soc/intel/boards/sof_sdw_rt700.c | 2 +- sound/soc/intel/boards/sof_sdw_rt711.c | 2 +- sound/soc/intel/boards/sof_sdw_rt712_sdca.c | 6 +- sound/soc/intel/boards/sof_sdw_rt_amp.c | 4 +- .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c | 10 +- sound/soc/intel/boards/sof_ssp_amp.c | 339 +- sound/soc/intel/boards/sof_ssp_common.c | 101 + sound/soc/intel/boards/sof_ssp_common.h | 71 + sound/soc/intel/boards/sof_wm8804.c | 4 +- sound/soc/intel/catpt/pcm.c | 12 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 19 + sound/soc/intel/common/soc-acpi-intel-arl-match.c | 51 + sound/soc/intel/common/soc-acpi-intel-cht-match.c | 43 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 12 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 150 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 39 + sound/soc/intel/keembay/kmb_platform.c | 17 +- sound/soc/intel/skylake/skl-pcm.c | 21 +- sound/soc/intel/skylake/skl.c | 1 + sound/soc/kirkwood/armada-370-db.c | 4 +- sound/soc/kirkwood/kirkwood-dma.c | 2 +- sound/soc/loongson/loongson_card.c | 4 +- sound/soc/loongson/loongson_dma.c | 4 +- sound/soc/mediatek/Kconfig | 2 + sound/soc/mediatek/common/mtk-afe-fe-dai.c | 22 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 113 +- sound/soc/mediatek/common/mtk-dsp-sof-common.h | 8 + sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 6 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 60 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 6 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 6 +- sound/soc/mediatek/mt7986/mt7986-dai-etdm.c | 23 +- sound/soc/mediatek/mt7986/mt7986-wm8960.c | 43 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 4 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 7 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 8 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 10 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 6 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 16 +- sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 4 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 20 +- sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 1 - sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 12 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 2 +- sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c | 2 +- sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 4 +- sound/soc/mediatek/mt8186/mt8186-dai-src.c | 4 +- sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 2 - sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 2 +- .../mt8186/mt8186-mt6366-da7219-max98357.c | 16 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 59 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 8 +- sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 4 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 383 +- sound/soc/mediatek/mt8192/mt8192-afe-gpio.c | 1 - sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 6 +- sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 4 +- sound/soc/mediatek/mt8192/mt8192-dai-i2s.c | 4 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 24 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 10 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 28 +- sound/soc/meson/aiu-fifo.c | 2 +- sound/soc/meson/axg-card.c | 14 +- sound/soc/meson/axg-fifo.c | 4 +- sound/soc/meson/axg-fifo.h | 2 +- sound/soc/meson/axg-tdm.h | 2 +- sound/soc/meson/gx-card.c | 4 +- sound/soc/meson/meson-card-utils.c | 10 +- sound/soc/meson/meson-card.h | 2 +- sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/mxs/mxs-saif.c | 1 - sound/soc/mxs/mxs-sgtl5000.c | 7 +- sound/soc/pxa/pxa2xx-i2s.c | 4 +- sound/soc/pxa/spitz.c | 8 +- sound/soc/qcom/apq8016_sbc.c | 9 +- sound/soc/qcom/apq8096.c | 10 +- sound/soc/qcom/common.c | 8 +- sound/soc/qcom/lpass-apq8016.c | 8 +- sound/soc/qcom/lpass-cdc-dma.c | 19 +- sound/soc/qcom/lpass-cpu.c | 49 +- sound/soc/qcom/lpass-ipq806x.c | 4 +- sound/soc/qcom/lpass-platform.c | 87 +- sound/soc/qcom/lpass-sc7180.c | 8 +- sound/soc/qcom/lpass-sc7280.c | 8 +- sound/soc/qcom/lpass.h | 4 +- sound/soc/qcom/qdsp6/q6afe-clocks.c | 1 + sound/soc/qcom/qdsp6/q6afe-dai.c | 1 + sound/soc/qcom/qdsp6/q6afe.c | 1 + sound/soc/qcom/qdsp6/q6afe.h | 2 - sound/soc/qcom/qdsp6/q6apm-dai.c | 6 +- sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 5 +- sound/soc/qcom/qdsp6/q6apm.h | 1 - sound/soc/qcom/qdsp6/q6asm-dai.c | 13 +- sound/soc/qcom/qdsp6/q6asm.c | 1 + sound/soc/qcom/qdsp6/q6asm.h | 1 - sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c | 1 - sound/soc/qcom/qdsp6/q6prm-clocks.c | 2 +- sound/soc/qcom/qdsp6/q6routing.c | 9 +- sound/soc/qcom/sc7180.c | 216 +- sound/soc/qcom/sc7280.c | 30 +- sound/soc/qcom/sc8280xp.c | 10 +- sound/soc/qcom/sdm845.c | 38 +- sound/soc/qcom/sdw.c | 8 +- sound/soc/qcom/sm8250.c | 12 +- sound/soc/qcom/storm.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 52 +- sound/soc/rockchip/rk3399_gru_sound.c | 28 +- sound/soc/rockchip/rockchip_i2s.c | 10 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 32 +- sound/soc/rockchip/rockchip_max98090.c | 12 +- sound/soc/rockchip/rockchip_pdm.c | 7 +- sound/soc/rockchip/rockchip_rt5645.c | 10 +- sound/soc/samsung/aries_wm8994.c | 13 +- sound/soc/samsung/arndale.c | 12 +- sound/soc/samsung/bells.c | 16 +- sound/soc/samsung/i2s.c | 14 +- sound/soc/samsung/littlemill.c | 16 +- sound/soc/samsung/lowland.c | 4 +- sound/soc/samsung/midas_wm1811.c | 12 +- sound/soc/samsung/odroid.c | 9 +- sound/soc/samsung/pcm.c | 8 +- sound/soc/samsung/smdk_spdif.c | 4 +- sound/soc/samsung/smdk_wm8994.c | 32 +- sound/soc/samsung/smdk_wm8994pcm.c | 6 +- sound/soc/samsung/snow.c | 5 +- sound/soc/samsung/spdif.c | 14 +- sound/soc/samsung/speyside.c | 12 +- sound/soc/samsung/tm2_wm5110.c | 24 +- sound/soc/samsung/tobermory.c | 8 +- sound/soc/sh/dma-sh7760.c | 34 +- sound/soc/sh/fsi.c | 5 +- sound/soc/sh/migor.c | 10 +- sound/soc/sh/rcar/core.c | 8 +- sound/soc/sh/rcar/rsnd.h | 4 +- sound/soc/sh/rcar/src.c | 1 + sound/soc/sh/rcar/ssi.c | 2 + sound/soc/sh/rz-ssi.c | 5 +- sound/soc/soc-component.c | 24 +- sound/soc/soc-compress.c | 36 +- sound/soc/soc-core.c | 20 +- sound/soc/soc-dai.c | 8 +- sound/soc/soc-dapm.c | 14 +- sound/soc/soc-generic-dmaengine-pcm.c | 10 +- sound/soc/soc-link.c | 14 +- sound/soc/soc-pcm.c | 105 +- sound/soc/soc-topology.c | 6 +- sound/soc/soc-utils.c | 6 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/Makefile | 6 +- sound/soc/sof/amd/Kconfig | 9 + sound/soc/sof/amd/Makefile | 2 + sound/soc/sof/amd/acp-loader.c | 82 +- sound/soc/sof/amd/acp-pcm.c | 2 +- sound/soc/sof/amd/acp.c | 4 +- sound/soc/sof/amd/acp.h | 21 +- sound/soc/sof/amd/acp63.c | 146 + sound/soc/sof/amd/pci-acp63.c | 106 + sound/soc/sof/amd/pci-rmb.c | 10 +- sound/soc/sof/amd/pci-rn.c | 10 +- sound/soc/sof/amd/pci-vangogh.c | 10 +- sound/soc/sof/imx/imx8.c | 26 +- sound/soc/sof/imx/imx8m.c | 16 +- sound/soc/sof/imx/imx8ulp.c | 16 +- sound/soc/sof/intel/Kconfig | 14 +- sound/soc/sof/intel/Makefile | 3 +- sound/soc/sof/intel/apl.c | 4 +- sound/soc/sof/intel/bdw.c | 12 +- sound/soc/sof/intel/byt.c | 36 +- sound/soc/sof/intel/cnl.c | 4 +- sound/soc/sof/intel/hda-codec.c | 1 + sound/soc/sof/intel/hda-dai-ops.c | 26 +- sound/soc/sof/intel/hda-dai.c | 12 +- sound/soc/sof/intel/hda-dsp.c | 3 + sound/soc/sof/intel/hda-loader.c | 44 +- sound/soc/sof/intel/hda-pcm.c | 4 +- sound/soc/sof/intel/hda-stream.c | 4 +- sound/soc/sof/intel/hda.c | 20 +- sound/soc/sof/intel/hda.h | 6 +- sound/soc/sof/intel/icl.c | 4 +- sound/soc/sof/intel/mtl.c | 3 + sound/soc/sof/intel/pci-apl.c | 36 +- sound/soc/sof/intel/pci-cnl.c | 54 +- sound/soc/sof/intel/pci-icl.c | 36 +- sound/soc/sof/intel/pci-lnl.c | 10 +- sound/soc/sof/intel/pci-mtl.c | 43 +- sound/soc/sof/intel/pci-skl.c | 20 +- sound/soc/sof/intel/pci-tgl.c | 144 +- sound/soc/sof/intel/pci-tng.c | 10 +- sound/soc/sof/intel/telemetry.c | 95 + sound/soc/sof/intel/telemetry.h | 35 + sound/soc/sof/intel/tgl.c | 5 +- sound/soc/sof/ipc.c | 6 +- sound/soc/sof/ipc3-dtrace.c | 2 +- sound/soc/sof/ipc3-pcm.c | 6 +- sound/soc/sof/ipc4-control.c | 175 +- sound/soc/sof/ipc4-mtrace.c | 34 +- sound/soc/sof/ipc4-pcm.c | 118 +- sound/soc/sof/ipc4-priv.h | 3 + sound/soc/sof/ipc4-telemetry.c | 95 + sound/soc/sof/ipc4-telemetry.h | 73 + sound/soc/sof/ipc4-topology.c | 76 +- sound/soc/sof/ipc4-topology.h | 22 +- sound/soc/sof/ipc4.c | 40 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 28 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 18 +- sound/soc/sof/nocodec.c | 2 +- sound/soc/sof/ops.h | 10 +- sound/soc/sof/pcm.c | 18 +- sound/soc/sof/sof-acpi-dev.c | 12 +- sound/soc/sof/sof-acpi-dev.h | 2 +- sound/soc/sof/sof-audio.c | 7 + sound/soc/sof/sof-client-ipc-msg-injector.c | 4 +- sound/soc/sof/sof-client-probes.c | 6 +- sound/soc/sof/sof-client.c | 27 +- sound/soc/sof/sof-of-dev.c | 10 +- sound/soc/sof/sof-of-dev.h | 2 +- sound/soc/sof/sof-pci-dev.c | 10 +- sound/soc/sof/sof-priv.h | 2 +- sound/soc/sof/xtensa/core.c | 11 + sound/soc/sprd/sprd-pcm-compress.c | 4 +- sound/soc/sprd/sprd-pcm-dma.c | 4 +- sound/soc/starfive/Kconfig | 9 + sound/soc/starfive/Makefile | 1 + sound/soc/starfive/jh7110_pwmdac.c | 528 ++ sound/soc/starfive/jh7110_tdm.c | 2 +- sound/soc/stm/stm32_adfsdm.c | 24 +- sound/soc/stm/stm32_i2s.c | 7 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 10 +- sound/soc/stm/stm32_spdifrx.c | 8 +- sound/soc/sunxi/sun4i-codec.c | 16 +- sound/soc/sunxi/sun4i-i2s.c | 2 +- sound/soc/sunxi/sun4i-spdif.c | 7 +- sound/soc/sunxi/sun50i-codec-analog.c | 3 +- sound/soc/sunxi/sun50i-dmic.c | 4 +- sound/soc/sunxi/sun8i-codec-analog.c | 1 - sound/soc/sunxi/sun8i-codec.c | 2 +- sound/soc/tegra/tegra186_asrc.c | 3 +- sound/soc/tegra/tegra186_dspk.c | 2 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra210_adx.c | 3 +- sound/soc/tegra/tegra210_amx.c | 13 +- sound/soc/tegra/tegra210_dmic.c | 2 +- sound/soc/tegra/tegra210_i2s.c | 2 +- sound/soc/tegra/tegra210_mixer.c | 3 +- sound/soc/tegra/tegra210_mvc.c | 3 +- sound/soc/tegra/tegra210_ope.c | 3 +- sound/soc/tegra/tegra210_peq.c | 1 - sound/soc/tegra/tegra210_sfc.c | 1 - sound/soc/tegra/tegra30_i2s.c | 1 - sound/soc/tegra/tegra_asoc_machine.c | 15 +- sound/soc/tegra/tegra_audio_graph_card.c | 24 +- sound/soc/tegra/tegra_pcm.c | 4 +- sound/soc/tegra/tegra_wm8903.c | 4 +- sound/soc/ti/Kconfig | 5 +- sound/soc/ti/ams-delta.c | 10 +- sound/soc/ti/davinci-evm.c | 17 +- sound/soc/ti/davinci-mcasp.c | 9 +- sound/soc/ti/j721e-evm.c | 12 +- sound/soc/ti/n810.c | 37 +- sound/soc/ti/omap-abe-twl6040.c | 10 +- sound/soc/ti/omap-dmic.c | 2 +- sound/soc/ti/omap-hdmi.c | 2 +- sound/soc/ti/omap-mcbsp-st.c | 2 +- sound/soc/ti/omap-mcbsp.c | 24 +- sound/soc/ti/omap-mcpdm.c | 4 +- sound/soc/ti/omap-twl4030.c | 22 +- sound/soc/ti/omap3pandora.c | 69 +- sound/soc/ti/osk5912.c | 5 +- sound/soc/ti/rx51.c | 25 +- sound/soc/uniphier/aio-compress.c | 22 +- sound/soc/uniphier/aio-cpu.c | 4 +- sound/soc/uniphier/aio-dma.c | 12 +- sound/soc/uniphier/aio-ld11.c | 2 +- sound/soc/uniphier/aio-pxs2.c | 2 +- sound/soc/uniphier/aio.h | 2 +- sound/soc/ux500/mop500_ab8500.c | 14 +- sound/soc/ux500/ux500_pcm.c | 4 +- sound/soc/xtensa/xtfpga-i2s.c | 4 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 8 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 8 +- tools/bpf/bpftool/bash-completion/bpftool | 14 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 16 +- tools/bpf/bpftool/gen.c | 58 +- tools/bpf/bpftool/link.c | 15 + tools/bpf/bpftool/net.c | 7 +- tools/bpf/bpftool/prog.c | 7 +- tools/bpf/bpftool/struct_ops.c | 6 + tools/build/Makefile.build | 10 +- tools/include/asm-generic/unaligned.h | 145 +- tools/include/uapi/linux/bpf.h | 52 +- tools/include/uapi/linux/if_link.h | 141 + tools/include/uapi/linux/netdev.h | 16 + tools/lib/api/io.h | 1 + tools/lib/bpf/bpf.c | 16 + tools/lib/bpf/bpf.h | 5 + tools/lib/bpf/bpf_helpers.h | 1 + tools/lib/bpf/bpf_tracing.h | 2 - tools/lib/bpf/btf.c | 160 + tools/lib/bpf/elf.c | 143 +- tools/lib/bpf/libbpf.c | 237 +- tools/lib/bpf/libbpf.h | 88 + tools/lib/bpf/libbpf.map | 8 + tools/lib/bpf/ringbuf.c | 85 +- tools/lib/perf/evlist.c | 9 + tools/lib/perf/include/internal/evlist.h | 2 + tools/lib/perf/include/internal/rc_check.h | 13 +- tools/net/ynl/Makefile | 1 - tools/net/ynl/cli.py | 3 +- tools/net/ynl/generated/Makefile | 6 +- tools/net/ynl/generated/devlink-user.c | 5075 +++++++++++++++-- tools/net/ynl/generated/devlink-user.h | 4623 ++++++++++++--- tools/net/ynl/generated/ethtool-user.h | 82 +- tools/net/ynl/generated/fou-user.h | 2 +- tools/net/ynl/generated/handshake-user.h | 12 +- tools/net/ynl/generated/netdev-user.c | 19 + tools/net/ynl/generated/netdev-user.h | 7 +- tools/net/ynl/lib/nlspec.py | 6 + tools/net/ynl/lib/ynl.c | 12 + tools/net/ynl/lib/ynl.h | 22 +- tools/net/ynl/lib/ynl.py | 77 +- tools/net/ynl/samples/Makefile | 3 + tools/net/ynl/samples/netdev.c | 8 +- tools/net/ynl/ynl-gen-c.py | 287 +- tools/perf/Documentation/perf-bench.txt | 19 + tools/perf/Documentation/perf-kwork.txt | 38 +- tools/perf/Documentation/perf-lock.txt | 7 + tools/perf/Documentation/perf-record.txt | 3 + tools/perf/Makefile.config | 85 +- tools/perf/Makefile.perf | 18 +- tools/perf/arch/arm/util/cs-etm.c | 35 +- tools/perf/arch/arm/util/pmu.c | 10 +- tools/perf/arch/arm64/util/arm-spe.c | 48 +- tools/perf/arch/arm64/util/pmu.c | 20 +- tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/s390/util/pmu.c | 3 +- tools/perf/arch/x86/annotate/instructions.c | 9 +- tools/perf/arch/x86/util/intel-pt.c | 42 +- tools/perf/arch/x86/util/pmu.c | 145 +- tools/perf/bench/sched-messaging.c | 102 +- tools/perf/bench/sched-pipe.c | 132 +- tools/perf/bench/uprobe.c | 1 + tools/perf/builtin-buildid-cache.c | 6 +- tools/perf/builtin-kwork.c | 760 ++- tools/perf/builtin-lock.c | 117 +- tools/perf/builtin-record.c | 92 +- tools/perf/builtin-report.c | 15 + tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 2 +- tools/perf/builtin-stat.c | 2 +- tools/perf/builtin-version.c | 1 + tools/perf/check-headers.sh | 1 + tools/perf/perf-completion.sh | 10 +- .../arch/arm64/ampere/ampereone/metrics.json | 418 +- .../pmu-events/arch/arm64/arm/cmn/sys/cmn.json | 266 + .../pmu-events/arch/arm64/arm/cmn/sys/metric.json | 74 + .../arch/arm64/arm/neoverse-v1/branch.json | 8 - .../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 18 +- .../arch/arm64/arm/neoverse-v1/cache.json | 155 - .../arch/arm64/arm/neoverse-v1/exception.json | 45 +- .../arch/arm64/arm/neoverse-v1/fp_operation.json | 10 + .../{neoverse-n2-v2 => neoverse-v1}/general.json | 0 .../arch/arm64/arm/neoverse-v1/instruction.json | 119 - .../arch/arm64/arm/neoverse-v1/l1d_cache.json | 54 + .../{neoverse-n2-v2 => neoverse-v1}/l1i_cache.json | 0 .../{neoverse-n2-v2 => neoverse-v1}/l2_cache.json | 0 .../{neoverse-n2-v2 => neoverse-v1}/l3_cache.json | 0 .../arm/{neoverse-n1 => neoverse-v1}/ll_cache.json | 0 .../arch/arm64/arm/neoverse-v1/memory.json | 21 +- .../arch/arm64/arm/neoverse-v1/metrics.json | 233 + .../arch/arm64/arm/neoverse-v1/pipeline.json | 23 - .../{neoverse-n2-v2 => neoverse-v1}/retired.json | 0 .../arm/{neoverse-n1 => neoverse-v1}/spe.json | 0 .../spec_operation.json | 0 .../arm/{neoverse-n2-v2 => neoverse-v1}/stall.json | 0 .../pmu-events/arch/arm64/arm/neoverse-v1/sve.json | 30 + .../arm/{neoverse-n1 => neoverse-v1}/tlb.json | 0 tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 +- tools/perf/pmu-events/arch/nds32/mapfile.csv | 2 +- tools/perf/pmu-events/arch/powerpc/mapfile.csv | 8 +- .../arch/powerpc/power10/datasource.json | 1787 ++++++ .../pmu-events/arch/powerpc/power10/metrics.json | 388 ++ .../pmu-events/arch/powerpc/power10/others.json | 10 - .../perf/pmu-events/arch/powerpc/power10/pmc.json | 2 +- .../arch/powerpc/power10/translation.json | 5 - .../pmu-events/arch/test/test_soc/sys/uncore.json | 8 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 8 +- .../pmu-events/arch/x86/alderlake/frontend.json | 42 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 4 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 22 +- .../arch/x86/alderlake/uncore-interconnect.json | 2 + .../arch/x86/alderlaken/adln-metrics.json | 6 +- .../pmu-events/arch/x86/alderlaken/memory.json | 4 +- .../pmu-events/arch/x86/alderlaken/pipeline.json | 16 + .../arch/x86/alderlaken/uncore-interconnect.json | 66 + .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 14 +- .../arch/x86/broadwellde/uncore-interconnect.json | 18 +- .../arch/x86/broadwellx/uncore-interconnect.json | 18 +- .../arch/x86/cascadelakex/clx-metrics.json | 2 +- .../pmu-events/arch/x86/emeraldrapids/cache.json | 888 +++ .../floating-point.json | 0 .../arch/x86/emeraldrapids/frontend.json | 389 ++ .../{sapphirerapids => emeraldrapids}/memory.json | 0 .../pmu-events/arch/x86/emeraldrapids/other.json | 315 + .../pipeline.json | 0 .../arch/x86/emeraldrapids/uncore-cache.json | 5988 ++++++++++++++++++++ .../uncore-cxl.json | 0 .../uncore-interconnect.json | 0 .../arch/x86/emeraldrapids/uncore-io.json | 3587 ++++++++++++ .../uncore-memory.json | 0 .../uncore-power.json | 0 .../virtual-memory.json | 0 .../arch/x86/haswellx/uncore-interconnect.json | 18 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 2 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 8 +- .../arch/x86/ivybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 18 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 4 +- .../arch/x86/ivytown/uncore-interconnect.json | 20 +- .../arch/x86/jaketown/uncore-interconnect.json | 18 +- .../pmu-events/arch/x86/knightslanding/cache.json | 39 +- .../arch/x86/knightslanding/floating-point.json | 8 +- .../arch/x86/knightslanding/pipeline.json | 55 +- .../arch/x86/knightslanding/uncore-cache.json | 26 +- .../arch/x86/knightslanding/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/lunarlake/cache.json | 219 + .../pmu-events/arch/x86/lunarlake/frontend.json | 27 + .../perf/pmu-events/arch/x86/lunarlake/memory.json | 183 + .../perf/pmu-events/arch/x86/lunarlake/other.json | 62 + .../pmu-events/arch/x86/lunarlake/pipeline.json | 217 + .../arch/x86/lunarlake/virtual-memory.json | 56 + tools/perf/pmu-events/arch/x86/mapfile.csv | 38 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 30 + .../pmu-events/arch/x86/meteorlake/frontend.json | 29 +- .../pmu-events/arch/x86/meteorlake/memory.json | 37 + .../perf/pmu-events/arch/x86/meteorlake/other.json | 40 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 68 +- .../{alderlake => meteorlake}/uncore-other.json | 0 .../perf/pmu-events/arch/x86/nehalemep/cache.json | 2 +- .../arch/x86/nehalemep/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/nehalemex/cache.json | 2 +- .../arch/x86/nehalemex/floating-point.json | 2 +- .../arch/x86/rocketlake/rkl-metrics.json | 2 +- .../arch/x86/sapphirerapids/frontend.json | 39 +- .../arch/x86/sapphirerapids/spr-metrics.json | 7 - .../arch/x86/sapphirerapids/uncore-cache.json | 20 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 14 +- .../arch/x86/westmereep-dp/floating-point.json | 2 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 2 +- .../arch/x86/westmereep-sp/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 2 +- .../arch/x86/westmereex/floating-point.json | 2 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 8 + tools/perf/pmu-events/jevents.py | 124 +- tools/perf/pmu-events/metric.py | 3 +- tools/perf/tests/Build | 1 + tools/perf/tests/attr/system-wide-dummy | 14 +- tools/perf/tests/attr/test-record-C0 | 4 +- tools/perf/tests/attr/test-record-dummy-C0 | 55 + tools/perf/tests/builtin-test.c | 1 + tools/perf/tests/code-reading.c | 10 + tools/perf/tests/expr.c | 33 +- tools/perf/tests/hists_link.c | 4 +- tools/perf/tests/make | 7 +- tools/perf/tests/parse-events.c | 51 +- tools/perf/tests/pmu-events.c | 65 +- tools/perf/tests/pmu.c | 23 +- tools/perf/tests/shell/coresight/asm_pure_loop.sh | 4 + .../tests/shell/coresight/memcpy_thread_16k_10.sh | 4 + .../shell/coresight/thread_loop_check_tid_10.sh | 4 + .../shell/coresight/thread_loop_check_tid_2.sh | 4 + .../tests/shell/coresight/unroll_loop_thread_10.sh | 4 + tools/perf/tests/shell/lib/coresight.sh | 2 + tools/perf/tests/shell/lock_contention.sh | 52 + tools/perf/tests/shell/probe_vfs_getname.sh | 2 + .../tests/shell/record+probe_libc_inet_pton.sh | 2 + .../tests/shell/record+script_probe_vfs_getname.sh | 2 + tools/perf/tests/shell/record.sh | 1 + tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/record_sideband.sh | 58 + tools/perf/tests/shell/stat+csv_output.sh | 1 + tools/perf/tests/shell/stat+csv_summary.sh | 4 +- tools/perf/tests/shell/stat+shadow_stat.sh | 34 +- tools/perf/tests/shell/stat+std_output.sh | 1 + tools/perf/tests/shell/stat_all_metricgroups.sh | 16 +- tools/perf/tests/shell/test_arm_coresight.sh | 4 +- tools/perf/tests/shell/test_intel_pt.sh | 1 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/tests/tests.h | 1 + tools/perf/tests/thread-maps-share.c | 9 +- tools/perf/tests/util.c | 31 + tools/perf/ui/browsers/hists.c | 6 +- tools/perf/util/Build | 2 + tools/perf/util/arm-spe.h | 4 +- tools/perf/util/bpf-filter.y | 4 + tools/perf/util/bpf_counter.c | 5 +- tools/perf/util/bpf_kwork_top.c | 308 + tools/perf/util/bpf_lock_contention.c | 51 +- tools/perf/util/bpf_off_cpu.c | 13 +- .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 16 +- tools/perf/util/bpf_skel/kwork_top.bpf.c | 338 ++ tools/perf/util/bpf_skel/lock_contention.bpf.c | 145 +- tools/perf/util/bpf_skel/lock_data.h | 3 +- tools/perf/util/bpf_skel/vmlinux/.gitignore | 1 + tools/perf/util/branch.c | 4 +- tools/perf/util/branch.h | 4 +- tools/perf/util/callchain.c | 76 +- tools/perf/util/callchain.h | 18 +- tools/perf/util/cgroup.c | 63 +- tools/perf/util/cgroup.h | 5 + tools/perf/util/cs-etm.c | 106 +- tools/perf/util/cs-etm.h | 2 +- tools/perf/util/data.c | 12 + tools/perf/util/dlfilter.c | 4 +- tools/perf/util/dso.c | 2 + tools/perf/util/dso.h | 2 + tools/perf/util/env.c | 6 +- tools/perf/util/evlist.c | 23 +- tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 43 +- tools/perf/util/evsel.h | 5 +- tools/perf/util/expr.c | 2 +- tools/perf/util/expr.y | 2 + tools/perf/util/header.c | 60 +- tools/perf/util/hisi-ptt.c | 4 +- tools/perf/util/hist.c | 32 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 43 +- tools/perf/util/intel-pt.c | 2 + tools/perf/util/intel-pt.h | 3 +- tools/perf/util/jitdump.c | 1 + tools/perf/util/kwork.h | 61 +- tools/perf/util/lock-contention.h | 10 +- tools/perf/util/machine.c | 37 +- tools/perf/util/machine.h | 1 - tools/perf/util/map_symbol.c | 15 + tools/perf/util/map_symbol.h | 4 + tools/perf/util/mem-events.c | 3 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/parse-events.c | 213 +- tools/perf/util/parse-events.h | 34 +- tools/perf/util/parse-events.l | 6 +- tools/perf/util/parse-events.y | 68 +- tools/perf/util/pfm.c | 15 +- tools/perf/util/pmu.c | 173 +- tools/perf/util/pmu.h | 34 +- tools/perf/util/pmu.y | 4 + tools/perf/util/pmus.c | 18 +- tools/perf/util/print-events.c | 28 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 2 +- tools/perf/util/rlimit.c | 28 + tools/perf/util/rlimit.h | 11 +- tools/perf/util/rwsem.c | 34 + tools/perf/util/rwsem.h | 11 + tools/perf/util/sort.c | 2 +- tools/perf/util/string.c | 48 + tools/perf/util/string2.h | 1 + tools/perf/util/svghelper.c | 5 +- tools/perf/util/symbol-elf.c | 4 +- tools/perf/util/symbol.c | 15 +- tools/perf/util/trace-event-info.c | 3 +- tools/scripts/Makefile.include | 10 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 26 +- tools/testing/selftests/bpf/Makefile | 56 +- tools/testing/selftests/bpf/bpf_experimental.h | 346 ++ tools/testing/selftests/bpf/bpf_kfuncs.h | 14 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 5 + .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 2 + tools/testing/selftests/bpf/cgroup_helpers.c | 38 +- tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/liburandom_read.map | 15 + .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 4 +- tools/testing/selftests/bpf/netlink_helpers.c | 358 ++ tools/testing/selftests/bpf/netlink_helpers.h | 46 + tools/testing/selftests/bpf/network_helpers.c | 34 + tools/testing/selftests/bpf/network_helpers.h | 1 + tools/testing/selftests/bpf/prog_tests/align.c | 241 +- .../selftests/bpf/prog_tests/bloom_filter_map.c | 4 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 44 +- tools/testing/selftests/bpf/prog_tests/btf.c | 4 +- .../selftests/bpf/prog_tests/connect_ping.c | 4 +- .../testing/selftests/bpf/prog_tests/exceptions.c | 409 ++ .../testing/selftests/bpf/prog_tests/fib_lookup.c | 83 +- .../selftests/bpf/prog_tests/fill_link_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/iters.c | 208 + .../bpf/prog_tests/kprobe_multi_testmod_test.c | 20 +- .../testing/selftests/bpf/prog_tests/libbpf_str.c | 6 +- .../testing/selftests/bpf/prog_tests/linked_list.c | 16 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 3 +- tools/testing/selftests/bpf/prog_tests/missed.c | 138 + .../bpf/prog_tests/module_fentry_shadow.c | 5 + .../selftests/bpf/prog_tests/percpu_alloc.c | 128 + .../selftests/bpf/prog_tests/preempted_bpf_ma_op.c | 89 + .../selftests/bpf/prog_tests/queue_stack_map.c | 2 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 26 + .../selftests/bpf/prog_tests/ringbuf_multi.c | 15 + .../selftests/bpf/prog_tests/section_names.c | 45 + tools/testing/selftests/bpf/prog_tests/sock_addr.c | 612 ++ .../selftests/bpf/prog_tests/sockmap_basic.c | 8 +- .../selftests/bpf/prog_tests/sockmap_helpers.h | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 150 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 269 +- .../selftests/bpf/prog_tests/task_under_cgroup.c | 11 +- .../testing/selftests/bpf/prog_tests/tc_helpers.h | 4 + tools/testing/selftests/bpf/prog_tests/tc_netkit.c | 687 +++ tools/testing/selftests/bpf/prog_tests/tc_opts.c | 131 +- .../testing/selftests/bpf/prog_tests/test_bpf_ma.c | 20 +- tools/testing/selftests/bpf/prog_tests/timer.c | 4 + tools/testing/selftests/bpf/prog_tests/uprobe.c | 95 + .../selftests/bpf/prog_tests/xdp_metadata.c | 2 +- .../{bpf_iter_task_vma.c => bpf_iter_task_vmas.c} | 0 .../progs/{bpf_iter_task.c => bpf_iter_tasks.c} | 0 tools/testing/selftests/bpf/progs/bpf_misc.h | 3 + .../selftests/bpf/progs/connect_unix_prog.c | 40 + tools/testing/selftests/bpf/progs/exceptions.c | 368 ++ .../selftests/bpf/progs/exceptions_assert.c | 135 + tools/testing/selftests/bpf/progs/exceptions_ext.c | 72 + .../testing/selftests/bpf/progs/exceptions_fail.c | 347 ++ .../selftests/bpf/progs/getpeername_unix_prog.c | 39 + .../selftests/bpf/progs/getsockname_unix_prog.c | 39 + tools/testing/selftests/bpf/progs/iters.c | 695 +++ tools/testing/selftests/bpf/progs/iters_css.c | 72 + tools/testing/selftests/bpf/progs/iters_css_task.c | 47 + tools/testing/selftests/bpf/progs/iters_task.c | 41 + .../selftests/bpf/progs/iters_task_failure.c | 105 + tools/testing/selftests/bpf/progs/iters_task_vma.c | 44 + .../testing/selftests/bpf/progs/linked_list_fail.c | 4 +- tools/testing/selftests/bpf/progs/missed_kprobe.c | 30 + .../selftests/bpf/progs/missed_kprobe_recursion.c | 48 + .../selftests/bpf/progs/missed_tp_recursion.c | 41 + .../selftests/bpf/progs/percpu_alloc_array.c | 190 + .../bpf/progs/percpu_alloc_cgrp_local_storage.c | 109 + .../selftests/bpf/progs/percpu_alloc_fail.c | 164 + .../selftests/bpf/progs/preempted_bpf_ma_op.c | 106 + tools/testing/selftests/bpf/progs/profiler.inc.h | 2 +- .../selftests/bpf/progs/recvmsg_unix_prog.c | 39 + .../selftests/bpf/progs/sendmsg_unix_prog.c | 40 + .../selftests/bpf/progs/tailcall_bpf2bpf_fentry.c | 18 + .../selftests/bpf/progs/tailcall_bpf2bpf_fexit.c | 18 + tools/testing/selftests/bpf/progs/test_bpf_ma.c | 180 +- tools/testing/selftests/bpf/progs/test_ldsx_insn.c | 9 +- .../selftests/bpf/progs/test_task_under_cgroup.c | 28 +- tools/testing/selftests/bpf/progs/test_tc_link.c | 13 + tools/testing/selftests/bpf/progs/test_uprobe.c | 61 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 4 +- tools/testing/selftests/bpf/progs/timer.c | 63 +- tools/testing/selftests/bpf/progs/verifier_bswap.c | 4 +- tools/testing/selftests/bpf/progs/verifier_gotol.c | 4 +- tools/testing/selftests/bpf/progs/verifier_ldsx.c | 152 +- tools/testing/selftests/bpf/progs/verifier_movsx.c | 4 +- tools/testing/selftests/bpf/progs/verifier_sdiv.c | 4 +- .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 2 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 4 +- tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 22 +- .../selftests/bpf/test_bpftool_synctypes.py | 9 + tools/testing/selftests/bpf/test_loader.c | 4 +- tools/testing/selftests/bpf/test_progs.c | 2 +- tools/testing/selftests/bpf/test_progs.h | 2 + tools/testing/selftests/bpf/test_xsk.sh | 40 +- tools/testing/selftests/bpf/trace_helpers.c | 134 +- tools/testing/selftests/bpf/trace_helpers.h | 8 +- tools/testing/selftests/bpf/unpriv_helpers.c | 33 +- tools/testing/selftests/bpf/urandom_read.c | 15 +- tools/testing/selftests/bpf/urandom_read_lib1.c | 22 + tools/testing/selftests/bpf/xdp_features.c | 4 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 80 +- tools/testing/selftests/bpf/xsk.c | 3 +- tools/testing/selftests/bpf/xsk.h | 2 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 10 +- tools/testing/selftests/bpf/xsk_xdp_common.h | 12 + tools/testing/selftests/bpf/xsk_xdp_metadata.h | 5 - tools/testing/selftests/bpf/xskxceiver.c | 1020 ++-- tools/testing/selftests/bpf/xskxceiver.h | 57 +- .../selftests/drivers/net/netdevsim/devlink.sh | 21 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/af_unix/scm_pidfd.c | 1 - .../testing/selftests/net/af_unix/test_unix_oob.c | 2 - tools/testing/selftests/net/fdb_flush.sh | 812 +++ tools/testing/selftests/net/forwarding/Makefile | 3 +- .../net/forwarding/bridge_fdb_learning_limit.sh | 283 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 184 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 23 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 1 - tools/testing/selftests/net/nettest.c | 5 +- tools/testing/selftests/net/route_localnet.sh | 6 +- tools/testing/selftests/net/rtnetlink.sh | 981 ++-- tools/testing/selftests/net/test_vxlan_mdb.sh | 108 +- tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/nf_nat_edemux.sh | 46 +- tools/testing/selftests/netfilter/xt_string.sh | 128 + tools/testing/selftests/ptp/ptpchmaskfmt.sh | 14 + tools/testing/selftests/ptp/testptp.c | 19 +- tools/testing/selftests/tc-testing/Makefile | 2 +- tools/testing/selftests/tc-testing/README | 65 +- tools/testing/selftests/tc-testing/TdcPlugin.py | 4 +- tools/testing/selftests/tc-testing/TdcResults.py | 3 +- tools/testing/selftests/tc-testing/config | 9 + .../selftests/tc-testing/plugin-lib/nsPlugin.py | 194 +- .../selftests/tc-testing/plugin-lib/rootPlugin.py | 4 +- .../tc-testing/plugin-lib/valgrindPlugin.py | 5 +- .../{ => scripts}/taprio_wait_for_admin.sh | 0 .../tc-testing/tc-tests/actions/connmark.json | 45 + .../tc-testing/tc-tests/actions/csum.json | 69 + .../selftests/tc-testing/tc-tests/actions/ct.json | 54 + .../tc-testing/tc-tests/actions/ctinfo.json | 36 + .../tc-testing/tc-tests/actions/gact.json | 75 + .../tc-testing/tc-tests/actions/gate.json | 36 + .../selftests/tc-testing/tc-tests/actions/ife.json | 144 + .../tc-testing/tc-tests/actions/mirred.json | 72 + .../tc-testing/tc-tests/actions/mpls.json | 159 + .../selftests/tc-testing/tc-tests/actions/nat.json | 81 + .../tc-testing/tc-tests/actions/pedit.json | 198 + .../tc-testing/tc-tests/actions/police.json | 102 + .../tc-testing/tc-tests/actions/sample.json | 87 + .../tc-testing/tc-tests/actions/simple.json | 27 + .../tc-testing/tc-tests/actions/skbedit.json | 90 + .../tc-testing/tc-tests/actions/skbmod.json | 54 + .../tc-testing/tc-tests/actions/tunnel_key.json | 117 + .../tc-testing/tc-tests/actions/vlan.json | 108 + .../selftests/tc-testing/tc-tests/actions/xt.json | 24 + .../selftests/tc-testing/tc-tests/filters/bpf.json | 10 +- .../selftests/tc-testing/tc-tests/filters/fw.json | 315 +- .../tc-testing/tc-tests/filters/matchall.json | 141 +- .../tc-testing/tc-tests/filters/route.json | 25 + .../selftests/tc-testing/tc-tests/filters/u32.json | 25 + .../tc-testing/tc-tests/infra/actions.json | 144 +- .../tc-testing/tc-tests/infra/filter.json | 9 +- .../selftests/tc-testing/tc-tests/qdiscs/cake.json | 82 +- .../selftests/tc-testing/tc-tests/qdiscs/cbs.json | 38 +- .../tc-testing/tc-tests/qdiscs/choke.json | 30 +- .../tc-testing/tc-tests/qdiscs/codel.json | 34 +- .../selftests/tc-testing/tc-tests/qdiscs/drr.json | 10 +- .../selftests/tc-testing/tc-tests/qdiscs/etf.json | 18 +- .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 284 +- .../selftests/tc-testing/tc-tests/qdiscs/fifo.json | 98 +- .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 68 +- .../tc-testing/tc-tests/qdiscs/fq_codel.json | 54 +- .../tc-testing/tc-tests/qdiscs/fq_pie.json | 5 +- .../selftests/tc-testing/tc-tests/qdiscs/gred.json | 28 +- .../selftests/tc-testing/tc-tests/qdiscs/hfsc.json | 58 +- .../selftests/tc-testing/tc-tests/qdiscs/hhf.json | 36 +- .../selftests/tc-testing/tc-tests/qdiscs/htb.json | 46 +- .../tc-testing/tc-tests/qdiscs/ingress.json | 36 +- .../tc-testing/tc-tests/qdiscs/netem.json | 62 +- .../tc-testing/tc-tests/qdiscs/pfifo_fast.json | 18 +- .../selftests/tc-testing/tc-tests/qdiscs/plug.json | 30 +- .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 85 +- .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 39 +- .../selftests/tc-testing/tc-tests/qdiscs/red.json | 34 +- .../selftests/tc-testing/tc-tests/qdiscs/sfb.json | 48 +- .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 40 +- .../tc-testing/tc-tests/qdiscs/skbprio.json | 16 +- .../tc-testing/tc-tests/qdiscs/taprio.json | 8 +- .../selftests/tc-testing/tc-tests/qdiscs/tbf.json | 36 +- .../selftests/tc-testing/tc-tests/qdiscs/teql.json | 34 +- tools/testing/selftests/tc-testing/tdc.py | 250 +- tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/Makefile | 11 +- tools/testing/vsock/msg_zerocopy_common.c | 87 + tools/testing/vsock/msg_zerocopy_common.h | 18 + tools/testing/vsock/util.c | 257 +- tools/testing/vsock/util.h | 8 + tools/testing/vsock/vsock_perf.c | 80 +- tools/testing/vsock/vsock_test.c | 341 +- tools/testing/vsock/vsock_test_zerocopy.c | 358 ++ tools/testing/vsock/vsock_test_zerocopy.h | 15 + tools/testing/vsock/vsock_uring_test.c | 342 ++ 3271 files changed, 164743 insertions(+), 48577 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/loongson,ls1b-gmac.yaml create mode 100644 Documentation/devicetree/bindings/net/loongson,ls1c-emac.yaml create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw87390.yaml create mode 100644 Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5616.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rtq9128.yaml delete mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt create mode 100644 Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tfa9879.txt create mode 100644 Documentation/driver-api/dpll.rst create mode 100644 Documentation/netlink/specs/dpll.yaml create mode 100644 Documentation/netlink/specs/mptcp.yaml delete mode 100644 Documentation/networking/device_drivers/appletalk/cops.rst delete mode 100644 Documentation/networking/device_drivers/appletalk/index.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/idpf.rst create mode 100644 Documentation/networking/devlink/i40e.rst delete mode 100644 Documentation/networking/ipddp.rst create mode 100644 Documentation/networking/tcp_ao.rst create mode 100644 arch/m68k/amiga/amiga.h create mode 100644 arch/m68k/apollo/apollo.h create mode 100644 arch/m68k/atari/atari.h create mode 100644 arch/m68k/include/asm/syscalls.h create mode 100644 arch/m68k/kernel/ints.h create mode 100644 arch/m68k/kernel/process.h create mode 100644 arch/m68k/kernel/ptrace.h create mode 100644 arch/m68k/kernel/signal.h create mode 100644 arch/m68k/kernel/traps.h create mode 100644 arch/m68k/kernel/vectors.h delete mode 100644 arch/m68k/lib/ashldi3.c delete mode 100644 arch/m68k/lib/ashrdi3.c delete mode 100644 arch/m68k/lib/lshrdi3.c create mode 100644 arch/m68k/mac/mac.h create mode 100644 arch/m68k/math-emu/fp_log.h create mode 100644 arch/m68k/mm/fault.h create mode 100644 arch/m68k/mvme16x/mvme16x.h create mode 100644 arch/m68k/q40/q40.h create mode 100644 arch/m68k/sun3/sun3.h create mode 100644 drivers/dpll/Kconfig create mode 100644 drivers/dpll/Makefile create mode 100644 drivers/dpll/dpll_core.c create mode 100644 drivers/dpll/dpll_core.h create mode 100644 drivers/dpll/dpll_netlink.c create mode 100644 drivers/dpll/dpll_netlink.h create mode 100644 drivers/dpll/dpll_nl.c create mode 100644 drivers/dpll/dpll_nl.h delete mode 100644 drivers/net/appletalk/Kconfig delete mode 100644 drivers/net/appletalk/Makefile delete mode 100644 drivers/net/appletalk/cops.c delete mode 100644 drivers/net/appletalk/cops.h delete mode 100644 drivers/net/appletalk/cops_ffdrv.h delete mode 100644 drivers/net/appletalk/cops_ltdrv.h delete mode 100644 drivers/net/appletalk/ipddp.c delete mode 100644 drivers/net/appletalk/ipddp.h create mode 100644 drivers/net/dsa/microchip/ksz9477_acl.c create mode 100644 drivers/net/dsa/microchip/ksz9477_tc_flower.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_debug.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devlink.c create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devlink.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_io.h delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_osdep.h delete mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.c delete mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dpll.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dpll.h create mode 100644 drivers/net/ethernet/intel/idpf/Makefile create mode 100644 drivers/net/ethernet/intel/idpf/idpf.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq_api.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq_setup.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_dev.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_devids.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_ethtool.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lan_vf_regs.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_lib.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_main.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_mem.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_txrx.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_txrx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c create mode 100644 drivers/net/ethernet/intel/idpf/virtchnl2.h create mode 100644 drivers/net/ethernet/intel/idpf/virtchnl2_lan_desc.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/dpll.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c delete mode 100644 drivers/net/ethernet/ti/cpmac.c create mode 100644 drivers/net/mctp/mctp-i3c.c create mode 100644 drivers/net/netkit.c create mode 100644 drivers/net/wireless/ath/ath11k/fw.c create mode 100644 drivers/net/wireless/ath/ath11k/fw.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/pci_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/usb.c create mode 100644 include/linux/dpll.h create mode 100644 include/linux/iov_iter.h create mode 100644 include/net/netkit.h create mode 100644 include/net/tcp_ao.h create mode 100644 include/uapi/linux/dpll.h create mode 100644 include/uapi/linux/mptcp_pm.h create mode 100644 net/appletalk/Kconfig create mode 100644 net/core/gso_test.c create mode 100644 net/dsa/conduit.c create mode 100644 net/dsa/conduit.h delete mode 100644 net/dsa/master.c delete mode 100644 net/dsa/master.h delete mode 100644 net/dsa/slave.c delete mode 100644 net/dsa/slave.h create mode 100644 net/dsa/user.c create mode 100644 net/dsa/user.h create mode 100644 net/ipv4/tcp_ao.c create mode 100644 net/ipv4/tcp_sigpool.c create mode 100644 net/ipv6/tcp_ao.c create mode 100644 net/mac80211/tests/Makefile create mode 100644 net/mac80211/tests/elems.c create mode 100644 net/mac80211/tests/module.c create mode 100644 net/mptcp/mptcp_pm_gen.c create mode 100644 net/mptcp/mptcp_pm_gen.h create mode 100644 net/wireless/tests/Makefile create mode 100644 net/wireless/tests/fragmentation.c create mode 100644 net/wireless/tests/module.c create mode 100644 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c create mode 100644 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.h create mode 100644 sound/soc/amd/acp/acp63.c create mode 100644 sound/soc/amd/acp/acp70.c create mode 100644 sound/soc/codecs/aw87390.c create mode 100644 sound/soc/codecs/aw87390.h create mode 100644 sound/soc/codecs/aw88399.c create mode 100644 sound/soc/codecs/aw88399.h create mode 100644 sound/soc/codecs/rtq9128.c create mode 100644 sound/soc/intel/avs/boards/rt5514.c create mode 100644 sound/soc/intel/avs/utils.h create mode 100644 sound/soc/intel/boards/sof_board_helpers.c create mode 100644 sound/soc/intel/boards/sof_board_helpers.h create mode 100644 sound/soc/intel/boards/sof_da7219.c delete mode 100644 sound/soc/intel/boards/sof_da7219_max98373.c create mode 100644 sound/soc/intel/boards/sof_hdmi_common.h create mode 100644 sound/soc/intel/boards/sof_nuvoton_common.c create mode 100644 sound/soc/intel/boards/sof_nuvoton_common.h create mode 100644 sound/soc/intel/boards/sof_sdw_cs42l43.c create mode 100644 sound/soc/intel/boards/sof_ssp_common.c create mode 100644 sound/soc/intel/boards/sof_ssp_common.h create mode 100644 sound/soc/intel/common/soc-acpi-intel-arl-match.c create mode 100644 sound/soc/sof/amd/acp63.c create mode 100644 sound/soc/sof/amd/pci-acp63.c create mode 100644 sound/soc/sof/intel/telemetry.c create mode 100644 sound/soc/sof/intel/telemetry.h create mode 100644 sound/soc/sof/ipc4-telemetry.c create mode 100644 sound/soc/sof/ipc4-telemetry.h create mode 100644 sound/soc/starfive/jh7110_pwmdac.c create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cmn/sys/cmn.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cmn/sys/metric.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/fp_operation.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/general. [...] delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/l1d_cache.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/l1i_cach [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/l2_cache [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/l3_cache [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n1 => neoverse-v1}/ll_cache.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/metrics.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/retired. [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n1 => neoverse-v1}/spe.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/spec_ope [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2-v2 => neoverse-v1}/stall.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/sve.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n1 => neoverse-v1}/tlb.json (100%) create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/datasource.json create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/cache.json copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/floating-poi [...] create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/frontend.json copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/memory.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/other.json copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/pipeline.jso [...] create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/uncore-cache.json copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/uncore-cxl.j [...] copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/uncore-inter [...] create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/uncore-io.json copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/uncore-memor [...] copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/uncore-power [...] copy tools/perf/pmu-events/arch/x86/{sapphirerapids => emeraldrapids}/virtual-memo [...] create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/virtual-memory.json copy tools/perf/pmu-events/arch/x86/{alderlake => meteorlake}/uncore-other.json (100%) create mode 100644 tools/perf/tests/attr/test-record-dummy-C0 create mode 100755 tools/perf/tests/shell/record_sideband.sh create mode 100644 tools/perf/tests/util.c create mode 100644 tools/perf/util/bpf_kwork_top.c create mode 100644 tools/perf/util/bpf_skel/kwork_top.bpf.c create mode 100644 tools/perf/util/bpf_skel/vmlinux/.gitignore create mode 100644 tools/perf/util/map_symbol.c create mode 100644 tools/testing/selftests/bpf/liburandom_read.map create mode 100644 tools/testing/selftests/bpf/netlink_helpers.c create mode 100644 tools/testing/selftests/bpf/netlink_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/exceptions.c create mode 100644 tools/testing/selftests/bpf/prog_tests/missed.c create mode 100644 tools/testing/selftests/bpf/prog_tests/percpu_alloc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/preempted_bpf_ma_op.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_addr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_netkit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe.c rename tools/testing/selftests/bpf/progs/{bpf_iter_task_vma.c => bpf_iter_task_vma [...] rename tools/testing/selftests/bpf/progs/{bpf_iter_task.c => bpf_iter_tasks.c} (100%) create mode 100644 tools/testing/selftests/bpf/progs/connect_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions_assert.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions_ext.c create mode 100644 tools/testing/selftests/bpf/progs/exceptions_fail.c create mode 100644 tools/testing/selftests/bpf/progs/getpeername_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getsockname_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/iters_css.c create mode 100644 tools/testing/selftests/bpf/progs/iters_css_task.c create mode 100644 tools/testing/selftests/bpf/progs/iters_task.c create mode 100644 tools/testing/selftests/bpf/progs/iters_task_failure.c create mode 100644 tools/testing/selftests/bpf/progs/iters_task_vma.c create mode 100644 tools/testing/selftests/bpf/progs/missed_kprobe.c create mode 100644 tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/missed_tp_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/percpu_alloc_array.c create mode 100644 tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/percpu_alloc_fail.c create mode 100644 tools/testing/selftests/bpf/progs/preempted_bpf_ma_op.c create mode 100644 tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_fentry.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_fexit.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe.c create mode 100644 tools/testing/selftests/bpf/xsk_xdp_common.h delete mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h create mode 100755 tools/testing/selftests/net/fdb_flush.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_fdb_learning_limit.sh create mode 100755 tools/testing/selftests/netfilter/xt_string.sh create mode 100644 tools/testing/selftests/ptp/ptpchmaskfmt.sh rename tools/testing/selftests/tc-testing/{ => scripts}/taprio_wait_for_admin.sh (100%) create mode 100644 tools/testing/vsock/msg_zerocopy_common.c create mode 100644 tools/testing/vsock/msg_zerocopy_common.h create mode 100644 tools/testing/vsock/vsock_test_zerocopy.c create mode 100644 tools/testing/vsock/vsock_test_zerocopy.h create mode 100644 tools/testing/vsock/vsock_uring_test.c