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 73ce8fe833b0 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 006b84d33c56 Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] omits a7cbb41b2fbd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 385ec75838cd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 52f8b26766ae Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits b425869be354 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits d7cd4b9857f9 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits f03dd3922448 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] omits 90d5ffbbe58e Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits e427de6951ce Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] omits 4c677e808749 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits e727aa47be51 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 574bd7260963 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ae41d9ecb6bb Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits febf2b7ef9b0 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits c277ee8f90ab Merge remote-tracking branch 'asoc/for-6.9' into asoc-linus omits cbf613cd4d3c Merge branch 'misc-6.9' into next-fixes omits 74a82505bc76 btrfs: qgroup: fix initialization of auto inherit array adds cacd5b04e24c erofs: rename utils.c to zutil.c adds f36f3010f676 erofs: rename per-CPU buffers to global buffer pool and ma [...] adds d6db47e571dc erofs: do not use pagepool in z_erofs_gbuf_growsize() adds 0f6273ab4637 erofs: add a reserved buffer pool for lz4 decompression adds 1872df8dcd87 erofs: derive fsid from on-disk UUID for .statfs() if possible adds d69189428d50 erofs: clean up z_erofs_load_full_lcluster() adds 7c35de4df105 erofs: Zstandard compression support new 47e9bff7fc04 Merge tag 'erofs-for-6.10-rc1' of git://git.kernel.org/pub [...] adds 05aa02438223 btrfs: remove pointless BUG_ON() when creating snapshot adds f40ca9cb5810 btrfs: locking: inline btrfs_tree_lock() and btrfs_tree_re [...] adds 2066bbfccf4a btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tre [...] adds 7938d38b94c9 btrfs: remove pointless readahead callback wrapper adds c66f2afc7148 btrfs: remove pointless writepages callback wrapper adds c79f57eafc5e btrfs: avoid pointless wake ups of drew lock readers adds 1e2d1837091b btrfs: add helper to clear EXTENT_BUFFER_READING adds f32f20e2bd1f btrfs: warn if EXTENT_BUFFER_UPTODATE is set while reading adds c87b979d9f27 btrfs: rename err to ret in btrfs_initxattrs() adds c3a1cc8ff488 btrfs: rename err to ret in btrfs_rmdir() adds 5e45b044b791 btrfs: rename err to ret in btrfs_cont_expand() adds 93bc66f4b6f1 btrfs: rename err to ret in btrfs_ioctl_snap_destroy() adds cbb6b5d20885 btrfs: rename err to ret in __set_extent_bit() adds d5b634ae1fa4 btrfs: rename err to ret in convert_extent_bit() adds fdee5e557f44 btrfs: rename err to ret in __btrfs_end_transaction() adds 04e4e189dddc btrfs: rename err to ret in create_reloc_inode() adds 35cb2e90f4ba btrfs: rename err to ret in btrfs_dirty_pages() adds aefee7f1d892 btrfs: rename err to ret in prepare_pages() adds 70f1e5b6db56 btrfs: rename err to ret in btrfs_direct_write() adds 8d6e5f9a0ad7 btrfs: page to folio conversion: prealloc_file_extent_cluster() adds a16c2c48f438 btrfs: convert relocate_one_page() to folios and rename adds 01b69bf9906b btrfs: convert put_file_data() to folios adds 4a43d735a602 btrfs: qgroup: delete unnecessary check in btrfs_qgroup_ch [...] adds 5d6f0e9890ed btrfs: stop locking the source extent range during reflink adds 6de3595473b0 btrfs: compression: add error handling for missed page cache adds 98fe01af7ebe btrfs: compression: convert page allocation to folio interfaces adds eb1fa9ab4702 btrfs: make insert_inline_extent() accept one page directly adds ae0d22a7fcb6 btrfs: migrate insert_inline_extent() to folio interfaces adds 11e03f2f4b79 btrfs: introduce btrfs_alloc_folio_array() adds 400b172b8cdc btrfs: compression: migrate compression/decompression path [...] adds 5f2fb819f6bf btrfs: free PERTRANS at the end of cleanup_transaction() adds 2e438442ba4d btrfs: remove not needed mod_start and mod_len from struct [...] adds 47f694487738 btrfs: remove pointless return value assignment at btrfs_f [...] adds 606a1c5de13e btrfs: remove list_empty() check at warn_about_uncommitted [...] adds 590e2c4a1e82 btrfs: remove no longer used btrfs_clone_chunk_map() adds 0ddefc2a7ce4 btrfs: move btrfs_page_mkwrite() from inode.c into file.c adds d800a9065b1e btrfs: add function comment to btrfs_lookup_csums_list() adds afcb80624f5b btrfs: remove search_commit parameter from btrfs_lookup_cs [...] adds c0dce8b6a3b2 btrfs: remove use of a temporary list at btrfs_lookup_csum [...] adds fb90e1caf00d btrfs: simplify error path for btrfs_lookup_csums_list() adds 8d2a83a97f1c btrfs: make NOCOW checks for existence of checksums in a r [...] adds 236e3107fc80 btrfs: open code csum_exist_in_range() adds 0a308f8095f7 btrfs: pass an inode to btrfs_add_extent_mapping() adds 071533da5f2e btrfs: tests: error out on unexpected extent map reference count adds ed48adf83e09 btrfs: simplify add_extent_mapping() by removing pointless label adds 5e485ac6f0f3 btrfs: export find_next_inode() as btrfs_find_first_inode() adds 26c0fae3e72f btrfs: use btrfs_find_first_inode() at btrfs_prune_dentries() adds 0eea355fc0f4 btrfs: add a helper to get the delayed ref node from the d [...] adds d3fbb00f5e21 btrfs: embed data_ref and tree_ref in btrfs_delayed_ref_node adds 4d09b4e942bc btrfs: do not use a function to initialize btrfs_ref adds f2e69a77aa51 btrfs: move ref_root into btrfs_ref adds da3c54854197 btrfs: pass btrfs_ref to init_delayed_ref_common adds 0509cc56619d btrfs: initialize btrfs_delayed_ref_head with btrfs_ref adds 0ea4703cc27e btrfs: move ref specific initialization into init_delayed_ [...] adds 1bff6d4f8737 btrfs: simplify delayed ref tracepoints adds f75464f7bbbd btrfs: unify the btrfs_add_delayed_*_ref helpers into one helper adds 12390e42b69d btrfs: rename ->len to ->num_bytes in btrfs_ref adds cf4f04325b2b btrfs: move ->parent and ->ref_root into btrfs_delayed_ref_node adds 536676344671 btrfs: rename btrfs_data_ref->ino to ->objectid adds a502f112adfc btrfs: make __btrfs_inc_extent_ref take a btrfs_delayed_ref_node adds 85bb9f544e8e btrfs: drop unnecessary arguments from __btrfs_free_extent adds b4b5934ac1c3 btrfs: make the insert backref helpers take a btrfs_delaye [...] adds 44cc2e38e67b btrfs: stop referencing btrfs_delayed_data_ref directly adds efc7d5dbf8b4 btrfs: stop referencing btrfs_delayed_tree_ref directly adds 7f6af7c434d9 btrfs: remove the btrfs_delayed_ref_node container helpers adds 99f2be15229a btrfs: replace btrfs_delayed_*_ref with btrfs_*_ref adds 53e24158684b btrfs: set start on clone before calling copy_extent_buffer_full adds e094f48040cd btrfs: change root->root_key.objectid to btrfs_root_id() adds 6c566def955c btrfs: pass the extent map tree's inode to add_extent_mapping() adds 002f3a2ce8b0 btrfs: pass the extent map tree's inode to clear_em_logging() adds c2fbd812d749 btrfs: pass the extent map tree's inode to remove_extent_m [...] adds 6a3a9113ae1d btrfs: pass the extent map tree's inode to replace_extent_ [...] adds e778724a5ef0 btrfs: pass the extent map tree's inode to setup_extent_mapping() adds 5fa8a6baff81 btrfs: pass the extent map tree's inode to try_merge_map() adds f1d97e769152 btrfs: add a global per cpu counter to track number of use [...] adds 956a17d9d050 btrfs: add a shrinker for extent maps adds 65bb9fb00b70 btrfs: update comment for btrfs_set_inode_full_sync() abou [...] adds 0d89a15e1a0d btrfs: add tracepoints for extent map shrinker events adds 078b981aaa56 btrfs: rename some variables at try_release_extent_mapping() adds 85d288309ab5 btrfs: use btrfs_get_fs_generation() at try_release_extent [...] adds 433a3e01dda1 btrfs: remove i_size restriction at try_release_extent_mapping() adds 2e504418e464 btrfs: be better releasing extent maps at try_release_exte [...] adds de6f14e83e62 btrfs: make try_release_extent_mapping() return a bool adds 905a95f3dd25 btrfs: initialize delayed inodes xarray without GFP_ATOMIC adds fef998d1a0b0 btrfs: use btrfs_is_testing() everywhere adds 9a7b68d32afc btrfs: report filemap_fdata<write|wait>_range() error adds ce87531120ae btrfs: rename werr and err to ret in btrfs_write_marked_extents() adds 1e8a42375f5f btrfs: rename werr and err to ret in __btrfs_wait_marked_e [...] adds 2daca1e4194e btrfs: rename err and ret to ret in build_backref_tree() adds acde0e86093a btrfs: reuse ret instead of err in relocate_tree_blocks() adds 5e8fb9b84b0b btrfs: drop variable err in quick_update_accounting() adds 6e812a9c656b btrfs: rename return variables in btrfs_qgroup_rescan_worker() adds 1618aa3c2e01 btrfs: simplify return variables in lookup_extent_data_ref() adds 33a44f376050 btrfs: simplify return variables in btrfs_drop_subtree() adds 30704a0d562b btrfs: drop unused argument of calcu_metadata_size() adds 319d91ee7265 btrfs: add extra comments on extent_map members adds 4bdc558bf906 btrfs: simplify the inline extent map creation adds e98bf64f7aac btrfs: add extra sanity checks for create_io_em() adds aa5ccf29173a btrfs: handle errors in btrfs_reloc_clone_csums properly adds 6eecfa22403e btrfs: push all inline logic into cow_file_range adds 0332967b4d65 btrfs: unlock all the pages with successful inline extent [...] adds 0586d0a89e77 btrfs: move extent bit and page cleanup into cow_file_rang [...] adds 7034674b8a07 btrfs: lock extent when doing inline extent in compression adds c0707c9e1e36 btrfs: push the extent lock into btrfs_run_delalloc_range adds 7c9acd440f4d btrfs: push extent lock into run_delalloc_nocow adds 0ed30c17f699 btrfs: adjust while loop condition in run_delalloc_nocow adds aa56b0aa9169 btrfs: push extent lock down in run_delalloc_nocow adds 0e128d4e4173 btrfs: remove unlock_extent from run_delalloc_compressed adds 00009d7bcb0c btrfs: push extent lock into run_delalloc_cow adds a0766d8f35d8 btrfs: push extent lock into cow_file_range adds 0ab540995ae0 btrfs: push lock_extent into cow_file_range_inline adds cd241a8f554c btrfs: move can_cow_file_range_inline() outside of the ext [...] adds d456c25dbb23 btrfs: push lock_extent down in cow_file_range() adds 8325f41a564a btrfs: push extent lock down in submit_one_async_extent adds 6b0a63a4fa31 btrfs: add a cached state to extent_clear_unlock_delalloc adds 58a774ca168d btrfs: remove duplicate included header from fs.h adds 8fde439b2d77 bio: Export bio_add_folio_nofail to modules adds c94b7349b859 btrfs: convert super block writes to folio in wait_dev_supers() adds f93ee0df5139 btrfs: convert super block writes to folio in write_dev_supers() adds 617fb10ea838 btrfs: use the folio iterator in btrfs_end_super_write() adds bc00965dbff7 btrfs: count super block write errors in device instead of [...] adds 0e39c9e52447 btrfs: qgroup: fix initialization of auto inherit array new a3d1f54d7aa4 Merge tag 'for-6.10-tag' of git://git.kernel.org/pub/scm/l [...] adds ad191e0eeebf dlm: fix user space lock decision to copy lvb adds 609ed5bde2bb dlm: Simplify the allocation of slab caches in dlm_midcomm [...] adds 1131f339089b dlm: remove lkb from callback tracepoints adds 16e98462b764 dlm: remove callback queue debugfs functionality adds 4ed424280942 dlm: save callback debug info earlier adds 0175e51b5134 dlm: combine switch case fail and default statements adds 986ae3c2a8df dlm: fix race between final callback and remove adds 2bec1bbd55cf dlm: remove callback reference counting adds ca0dcef7cf6c dlm: Simplify the allocation of slab caches in dlm_lowcomm [...] adds 98808644b920 dlm: remove allocation parameter in msg allocation adds 455597a55f40 dlm: switch to GFP_ATOMIC in dlm allocations adds 29e345f3c68e dlm: move root_list functionality to recover.c adds aff46e0f24cd dlm: use a new list for recovery of master rsb names adds 3a747f4a2ee8 dlm: move rsb root_list to ls_recover() stack adds 3ae677605674 dlm: add new struct to save position in dlm_copy_master_names adds 6b52ea791603 dlm: drop mutex use in waiters recovery adds 097691dbadcd dlm: convert ls_waiters_mutex to spinlock adds cc396e2355b5 dlm: convert res_lock to spinlock adds c288745f1d4a dlm: avoid blocking receive at the end of recovery adds d52c9b8fefa3 dlm: convert ls_recv_active from rw_semaphore to rwlock adds 308533b4b1d5 dlm: remove schedule in receive path adds 578acf9a87a8 dlm: use spin_lock_bh for message processing adds 92d59adfaf71 dlm: do message processing in softirq context adds 700b04808fad dlm: increment ls_count for dlm_scand adds dcdaad05ca15 dlm: change to single hashtable lock adds 2d90354027ad dlm: merge toss and keep hash table lists into one list adds 93a693d19d2a dlm: add rsb lists for iteration adds 6c648035cbe7 dlm: switch to use rhashtable for rsbs adds 6644925abf05 dlm: do not use ref counts for rsb in the toss state adds b1f2381c1a8d dlm: drop dlm_scand kthread and use timers adds e91313591b29 dlm: use rwlock for rsb hash table adds 15fd7e55177a dlm: use rwlock for lkbidr adds 7b012732d005 dlm: fix sleep in atomic context adds 7b72ab2c6a46 dlm: return -ENOMEM if ls_recover_buf fails new 6fffab667685 Merge tag 'dlm-6.10' of git://git.kernel.org/pub/scm/linux [...] adds 10398ef57aa1 gfs2: Improve gfs2_consist_inode() usage adds b204b1b61eff gfs2: Get rid of newlines in log messages adds 795405c4b995 gfs2: Remove unnecessary gfs2_meta_check_ii argument adds 52c2d389fe0a gfs2: Follow-up to flag rename in sysfs status file adds 3592bfaf746a gfs2: Use [NO_]CREATE consistently for gfs2_glock_get adds b01189333ee9 gfs2: Don't forget to complete delayed withdraw adds 35264909e9d1 gfs2: Fix NULL pointer dereference in gfs2_log_flush adds f80d882edcf2 gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw adds ee2be7d7c7f3 gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async adds 927cfc90d27c gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru adds 262ee3a07e98 gfs2: Get rid of unnecessary test_and_set_bit adds 5d9231111966 gfs2: Fix "ignore unlock failures after withdraw" adds c9a0a4b028e4 Revert "gfs2: fix glock shrinker ref issues" adds acf1f42faf5a gfs2: Fix "Make glock lru list scanning safer" adds 7a1ad9d8120e gfs2: Fix lru_count accounting adds 59f60005797b gfs2: Remove ill-placed consistency check adds d98779e68772 gfs2: Fix potential glock use-after-free on unmount adds a3730c5ec57b gfs2: Unlock fewer glocks on unmount adds 1cd28e158640 gfs2: finish_xmote cleanup adds 9947a06d29c0 gfs2: do_xmote fixes adds 1e86044402c4 gfs2: Remove and replace gfs2_glock_queue_work adds fcd63086bc14 gfs2: gfs2_freeze_unlock cleanup adds f3851fed0732 gfs2: Convert gfs2_page_mkwrite() to use a folio adds 75377ae754c9 gfs2: Simplify gfs2_read_super adds b844048011d3 gfs2: Add a migrate_folio operation for journalled files adds 50fabd42cb2f gfs2: Convert gfs2_aspace_writepage() to use a folio adds c1c53c26e338 gfs2: make timeout values more explicit new 9518ae6ec57a Merge tag 'gfs2-for-v6.10' of git://git.kernel.org/pub/scm [...] adds 53e4efa470d5 orangefs: fix out-of-bounds fsid access new eafb55a3ee31 Merge tag 'for-linus-6.10-ofs1' of git://git.kernel.org/pu [...] adds 7f016edaa0f3 fscrypt: try to avoid refing parent dentry in fscrypt_file_open new fc883e7a500f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds ee5814dddefb fsverity: use register_sysctl_init() to avoid kmemleak warning new b47c18232a85 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 7c6a9783c7f0 dt-bindings: ata: imx-pata: Convert to dtschema adds dcf2653ac12f dt-bindings: ata: ahci-da850: Convert to dtschema adds 21a6f37d8891 ata: add HAS_IOPORT dependencies adds 9e6938e14ea5 ata: libata-core: Remove ata_exec_internal_sg() adds d4a89339f17c ata: pata_legacy: make legacy_exit() work again new b2665fe61d8a Merge tag 'ata-6.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 8c8e2422bde1 scsi: mpi3mr: Replace deprecated strncpy() with assignments adds b7e9712a02e8 scsi: mpt3sas: Replace deprecated strncpy() with strscpy() adds 2303149d584f scsi: qedf: Replace deprecated strncpy() with strscpy() adds 4f94864d210f scsi: qla4xxx: Replace deprecated strncpy() with strscpy() adds 1b60c86dd992 scsi: devinfo: Replace strncpy() and manual pad adds 8fd4c9c8e1f3 scsi: smartpqi: Replace deprecated strncpy() with strscpy() adds 855ce06f9104 scsi: wd33c93: Replace deprecated strncpy() with strscpy() adds 5fcc60dc74f0 Merge patch series "scsi: replace deprecated strncpy" adds abeded46bc19 scsi: ata: libata-sata: Factor out NCQ Priority configurat [...] adds b4d3ddd2df75 scsi: libsas: Define NCQ Priority sysfs attributes for SAT [...] adds 9fa095ae6547 scsi: pm80xx: Add libsas SATA sysfs attributes group adds 95ee29a7b379 scsi: mvsas: Add libsas SATA sysfs attributes group adds a23971e8ff0c scsi: hisi_sas: Add libsas SATA sysfs attributes group adds 14cc341229fc scsi: aic94xx: Add libsas SATA sysfs attributes group adds c65c4360b3a0 scsi: isci: Add libsas SATA sysfs attributes group adds e595ae7d0729 Merge patch series "NCQ Priority sysfs sttributes for libsas" adds bcd39f639e9e scsi: libsas: Add LIBSAS_SHT_BASE adds ad802f7f27fc scsi: pm8001: Use LIBSAS_SHT_BASE adds d53e4d77568a scsi: hisi_sas: Use LIBSAS_SHT_BASE_NO_SLAVE_INIT adds 30993a6b27ef scsi: aic94xx: Use LIBSAS_SHT_BASE adds f1604214fdc7 scsi: mvsas: Use LIBSAS_SHT_BASE adds 92a59bc85c11 scsi: isci: Use LIBSAS_SHT_BASE adds 4f378a7501b2 Merge patch series "Add LIBSAS_SHT_BASE for libsas" adds ddfd7f051f4e scsi: ufs: core: Reuse device management locking code adds 71aabb747d5f scsi: ufs: core: Reuse exec_dev_cmd adds 5b59a68dac9a scsi: ufs: Reuse compose_dev_cmd adds 996a24b99d63 scsi: ufs: Reuse compose_devman_upiu adds e831b92b37c6 Merge patch series "Re-use device management code fragments" adds dd896a6b0a0d scsi: mpi3mr: Block devices are not removed even when VDs [...] adds a18f4c58372d scsi: mpi3mr: Set MPI request flags appropriately adds 31ec576ee06a scsi: mpi3mr: Clear ioctl blocking flag for an unresponsiv [...] adds e8a5a3c3eb58 scsi: mpi3mr: Set the WriteSame Divert Capability in the I [...] adds 0a2714b787b9 scsi: mpi3mr: Debug ability improvements adds 57a80be5ec6f scsi: mpi3mr: Update MPI Headers to revision 31 adds 829dce7e12c2 scsi: mpi3mr: Driver version update to 8.8.1.0.50 adds a86a3aa5e447 Merge patch series "mpi3mr: Few Enhancements and minor fixes" adds 1c5e7221bb67 scsi: ufs: mediatek: Fix vsx/vccqx control logic adds e7b3c64a2a94 scsi: ufs: mediatek: TX skew fix adds 46bd3e31d74b scsi: ufs: mediatek: Add UFS_MTK_CAP_DISABLE_MCQ adds 4bd07f0596be scsi: ufs: mediatek: UFS mtk sip command reconstruct adds 3a887a382838 scsi: ufs: mediatek: Rename host power control API adds b28820a82b7a scsi: ufs: mediatek: Support mphy reset adds a6888d623eae scsi: ufs: mediatek: Support rtff in PM flow adds e5abf748fcd5 Merge patch series "ufs: host: mediatek: Provide features [...] adds 0ff10cb7f818 scsi: libsas: Fix declaration of ncq priority attributes adds ca0e1b9afbc9 scsi: csiostor: Drop driver owner assignment adds 4e64bbba5352 scsi: qla2xxx: Drop driver owner assignment adds 65a09ba26936 scsi: core: Store owner from modules with scsi_register_driver() adds aef9e4872684 scsi: sd: Drop driver owner initialization adds 8d326b243c11 scsi: ses: Drop driver owner initialization adds dc916f7f0f5e scsi: sr: Drop driver owner initialization adds 2ee2d99fe449 scsi: st: Drop driver owner initialization adds 9282899e1e7e scsi: ufs: core: Drop driver owner initialization adds c4d28e06b0c9 scsi: ufs: qcom: Perform read back after writing reset bit adds a862fafa263a scsi: ufs: qcom: Perform read back after writing REG_UFS_S [...] adds 95d26dda90df scsi: ufs: qcom: Remove unnecessary mb() after writing tes [...] adds 823150ecf04f scsi: ufs: qcom: Perform read back after writing unipro mode adds d9488511b3ac scsi: ufs: qcom: Perform read back after writing CGC enable adds b715c55daf59 scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV adds 408e28086f1c scsi: ufs: core: Perform read back after writing UTP_TASK_ [...] adds e4a628877119 scsi: ufs: core: Perform read back after disabling interrupts adds 4bf3855497b6 scsi: ufs: core: Perform read back after disabling UIC_COM [...] adds d3fb9a24a602 scsi: ufs: core: Remove unnecessary wmb() after ringing doorbell adds 356a8ce7cd50 scsi: ufs: core: Remove unnecessary wmb() prior to writing [...] adds 0e0a4da35284 Merge patch series "scsi: ufs: Remove overzealous memory b [...] adds e81bb6f59b35 scsi: a3000: Mark driver struct with __refdata to prevent [...] adds e70d4cce8923 scsi: a4000t: Mark driver struct with __refdata to prevent [...] adds bb8520996fe1 scsi: atari_scsi: Mark driver struct with __refdata to pre [...] adds 4a0166d55edd scsi: mac_scsi: Mark driver struct with __refdata to preve [...] adds 83ef2ab4bdd7 Merge patch series "scsi: Prevent several section mismatch [...] adds 33507b3964f1 scsi: ufs: qcom: Add sanity checks for gear/lane values du [...] adds 28fc2bd2c729 scsi: cxlflash: Fix function pointer cast warnings adds e75f7555e1e7 scsi: megaraid: Indent Kconfig option help text adds 1bf1f5756f3b scsi: qla2xxx: Indent help text adds 6c19ecf4ad1d scsi: aic7xxx: Indent kconfig help text adds 9bd8e41358a5 scsi: FlashPoint: Remove redundant assignment to pointer c [...] adds eab302e89f3d scsi: snic: Convert sprintf() family to sysfs_emit() family adds c3bf7774fa24 scsi: documentation: Clean up scsi_mid_low_api.rst adds 293fcea539b5 scsi: documentation: Clean up overview adds fcf8829fd993 scsi: core: Add kernel-doc for scsi_msg_to_host_byte() adds 11d99e91846a scsi: iser: Fix @read_stag kernel-doc warning adds d9c911824145 scsi: libfcoe: Fix a slew of kernel-doc warnings adds 8d523f0f5383 scsi: core: Add function return kernel-doc for 2 functions adds 007c04e53526 scsi: scsi_transport_fc: Add kernel-doc for function return adds a2530eb748ff scsi: scsi_transport_srp: Fix a couple of kernel-doc warnings adds a0c25d66b13f Merge patch series "scsi: documentation: clean up docs and [...] adds 9972c02a8067 scsi: core: Introduce scsi_cmd_list_info() adds ba0f09b0dbd8 scsi: core: Improve the code for showing commands in debugfs adds e63350dae44f Merge patch series "Improve the code for showing commands [...] adds a33a502d50fd scsi: ufs: Remove support for old UFSHCI versions adds 13c28be58c2b scsi: ufs: core: Changing the status to check inflight adds 2810702f2cbc scsi: ufs: exynos: Support module autoloading adds a6584df2fd51 scsi: ufs: mediatek: Fix module autoloading adds 6d97e807c906 scsi: MAINTAINERS: Make cxlflash obsolete adds 293066264fb4 scsi: block: Add a helper to cancel atomic queue limit updates adds 4373d2ecca7f scsi: bsg: Pass queue_limits to bsg_setup_queue() adds 9042fb6d2c08 scsi: mpi3mr: Pass queue_limits to bsg_setup_queue() adds afd53a3d8528 scsi: core: Initialize scsi midlayer limits before allocat [...] adds 7eaae991c30d scsi: scsi_transport_fc: Add a max_bsg_segments field to s [...] adds 6248d7f7714f scsi: core: Add a no_highmem flag to struct Scsi_Host adds 5b7dfbeff92a scsi: core: Add a dma_alignment field to the host and host [...] adds 67144d3c58b4 scsi: ufs: ufs-exynos: Move setting the the DMA alignment [...] adds 693a1e8cbe12 scsi: core: Use the atomic queue limits API in scsi_add_lun() adds b7eefcf11f3f scsi: core: Add a device_configure method to the host template adds b57089d32c2c scsi: megaraid_sas: Switch to using ->device_configure adds 8c9289e66be6 scsi: mpt3sas: Switch to using ->device_configure adds c1f99322fc84 scsi: sbp2: Switch to using ->device_configure adds f65eb761f811 scsi: hptiop: Switch to using ->device_configure adds c8bc8392b2bc scsi: ipr: Switch to using ->device_configure adds 9ca2dc2f0701 scsi: pmcraid: Switch to using ->device_configure adds 70a7949335e5 scsi: usb-storage: Switch to using ->device_configure adds 3cfedd59cd55 scsi: sata_nv: Switch to using ->device_configure adds a92041bd5f15 scsi: pata_macio: Switch to using ->device_configure adds a25a9c85d17f scsi: libata: Switch to using ->device_configure adds 310887f688f7 scsi: mpi3mr: Switch to using ->device_configure adds 30efd3823f2c scsi: mpi3mr: Switch to using ->device_configure adds 84a44a812574 scsi: uas: Switch to using ->device_configure to configure [...] adds ec84ca4025c0 scsi: block: Remove now unused queue limits helpers adds f92141e18c8b Merge patch series "convert SCSI to atomic queue limits, p [...] adds 888ea1b12b06 scsi: libsas: Add helper for port add ex_phy adds 48032c0be6c7 scsi: libsas: Move sas_add_parent_port() to sas_expander.c adds 7a165a81d55f scsi: libsas: Set port when ex_phy is added or deleted adds 06036a0a5db3 scsi: libsas: Fix the failure of adding phy with zero-addr [...] adds 9cf0c1236ae5 Merge patch series "scsi: libsas: Fix the failure of addin [...] adds 504e2bed5d50 scsi: hpsa: Fix allocation size for Scsi_Host private data adds 0d8b637c9c5e scsi: qedf: Make qedf_execute_tmf() non-preemptible adds 3c5d0dce8ce0 scsi: ufs: core: mcq: Fix ufshcd_mcq_sqe_search() adds 28027ec8e32e scsi: qedi: Fix crash while reading debugfs attribute adds cb3bfbfa1ffa scsi: bnx2fc: Remove redundant assignment to variable 'i' adds 2a7177a80457 scsi: core: Don't use "proxy" headers adds 9cef74a9bc26 scsi: libfc: Add some kernel-doc comments adds de37677ef17d scsi: ufs: bsg: Fix all kernel-doc warnings adds aca061774bc4 scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h adds 13d0cecb4626 scsi: bfa: Ensure the copied buf is NUL terminated adds d0184a375ee7 scsi: qedf: Ensure the copied buf is NUL terminated adds 998d09c5ef61 scsi: qla2xxx: Fix debugfs output for fw_resource_count adds 438e23b61cd4 scsi: ufs: dt-bindings: exynos: Add gs101 compatible adds 449adb00d4f7 scsi: ufs: exynos: Add EXYNOS_UFS_OPT_UFSPR_SECURE option adds 9238cad67969 scsi: ufs: exynos: Add EXYNOS_UFS_OPT_TIMER_TICK_SELECT option adds c9deb9a4f574 scsi: ufs: exynos: Allow max frequencies up to 267Mhz adds 6f9f0d564b04 scsi: ufs: exynos: Add some pa_dbg_ register offsets into drvdata adds d11e0a318df8 scsi: ufs: exynos: Add support for Tensor gs101 SoC adds 0d9a1ec632d3 Merge patch series "ufs-exynos support for Tensor GS101" adds 0d90aee6debb scsi: iscsi: Remove unused list 'connlist_err' adds 0f7b063faf8b scsi: target: Remove unused list 'device_list' adds d94fc4812982 Merge branch '6.9/s/lpfc2' into 6.10/s/lpfc adds 1db60fa05929 scsi: lpfc: Change default logging level for unsolicited C [...] adds 18f7761d5c6f scsi: lpfc: Update logging of protection type for T10 DIF I/O adds bf81e9cd1767 scsi: lpfc: Clear deferred RSCN processing flag when drive [...] adds 5f800d72762a scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list adds e780c9423b10 scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask adds af20bb73ac25 scsi: lpfc: Add support for 32 byte CDBs adds 37a8001d7b9f scsi: lpfc: Update lpfc version to 14.4.0.2 adds 3f1d179f8f47 scsi: lpfc: Copyright updates for 14.4.0.2 patches adds 40ae6a1ee5fd Merge patch series "Update lpfc to revision 14.4.0.2" adds 3668651def2c scsi: mpi3mr: Sanitise num_phys new 113d1dd9c8ea Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 5268de78e1e6 dm-crypt: add the optional "high_priority" flag adds 2285e1496dc6 dm-crypt: export sysfs of all workqueues adds 7560680c8d1e dm-crypt: stop constraining max_segment_size to PAGE_SIZE adds 1c0e720228ad dm: use queue_limits_set adds 83637d9017b2 dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queue adds 8d24790ed08a dm-delay: fix workqueue delay_timer race adds d14646f23300 dm-delay: fix hung task introduced by kthread mode adds 64eb88d6caee dm-delay: fix max_delay calculations adds c542ee149230 dm-delay: change locking to avoid contention adds 8b21ac87d550 dm-delay: remove timer_lock new 4f8b6f25eb1e Merge tag 'for-6.10/dm-changes' of git://git.kernel.org/pu [...] adds f83a052f9a0b firewire: core: option to log bus reset initiation adds d3155742db89 firewire: Annotate struct fw_iso_packet with __counted_by() adds fb7d0e5e1f14 Revert "firewire: ohci: use devres for requested IRQ" adds d4cad4162ba3 firewire: ohci: replace request_irq() with request_threaded_irq() adds b9d9a025bf2f firewire: ohci: obsolete usage of deprecated API for MSI adds e41b2c1532d6 firewire: ohci: use pci_irq_vector() to retrieve allocated [...] adds 75527d8d9e5e firewire: core: add common inline functions to serialize/d [...] adds e8cd3e4f2761 firewire: core: replace local macros with common inline fu [...] adds 1162825c9c15 firewire: ohci: replace local macros with common inline fu [...] adds 4af436141868 firewire: ohci: replace hard-coded values with inline func [...] adds 2a0b46a98826 firewire: ohci: replace hard-coded values with common macros adds c5deb0184968 firewire: core: obsolete tcode check macros with inline functions adds 6503df36128b firewire: core: add common macro to serialize/deserialize [...] adds aa5c5edc08c5 firewire: core: replace local macros with common inline fu [...] adds 57614c28843d firewire: core: add support for Linux kernel tracepoints adds 944b06840a73 firewire: core: add tracepoints events for asynchronous ou [...] adds 06cc078c078e firewire: core: add tracepoints event for asynchronous inb [...] adds 2c945b10d7a6 firewire: core: add tracepoint event for asynchronous inbo [...] adds 624a8535f703 firewire: core: add tracepoints events for asynchronous ou [...] adds 1a4c53cf3553 firewire: core/cdev: add tracepoints events for asynchrono [...] adds eec045c571cb firewire: core: add tracepoints event for asynchronous inb [...] adds 0d12f095b439 firewire: ohci: add bus-reset event for initial set of han [...] adds 42374303b73c firewire: ohci: obsolete OHCI_PARAM_DEBUG_BUSRESETS from d [...] adds 08dd8602aab9 firewire: core: add tracepoints events for initiating bus reset adds 01d860427f67 Revert "firewire: core: option to log bus reset initiation" adds 6b0b708f12d1 firewire: core: add tracepoint event for handling bus reset adds 87144bbc9935 firewire: core: fix type of timestamp for async_inbound_te [...] adds 5a5dc48083da firewire: core: remove flag and width from u64 formats of [...] adds 21151fd8f0ea firewire: obsolete usage of *-objs in Makefile for KUnit test new b850dc206a57 Merge tag 'firewire-updates-6.10' of git://git.kernel.org/ [...] adds 19c5c04d3178 net: stmmac: dwmac-rk: Remove unused of_gpio.h adds 237bb5f7f7f5 cxgb4: unnecessary check for 0 in the free_sge_txq_uld() function adds 537c2e91d354 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 75925fafb4f6 dns_resolver: correct module name in dns resolver documentation adds b3af9045b482 trace: move to TP_STORE_ADDRS related macro to net_probe_common.h adds a24c855a5ef2 trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() adds 646700ce23f4 trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() adds 26f44b700536 Merge branch 'trace-use-tp_store_addrs-macro' adds 56364c910691 net: Remove conditional threaded-NAPI wakeup based on task state. adds dad6b9770263 net: Allow to use SMP threads for backlog NAPI. adds 80d2eefcb4c8 net: Use backlog-NAPI to clean up the defer_list. adds 765b11f8f4e2 net: Rename rps_lock to backlog_lock. adds 1a3e4d6a75c6 Merge branch 'net-provide-smp-threads-for-backlog-napi' adds 6e0631203503 net: remove skb_free_datagram_locked() adds 341ee1a584c8 net: pin system percpu page_pools to the corresponding NUMA nodes adds ee36b1e93b11 net: amd8111e: Drop unused copy of pm_cap adds c2a0257c1edf bpftool: Cast pointers for shadow types explicitly. adds fe879bb42f8a bpftool: Fix missing pids during link show adds 9bf48fa19a4b libbpf: Prevent null-pointer dereference when prog to load [...] adds c911fc61a7ce libbpf: Skip zeroed or null fields if not found in the ker [...] adds 26a7cf2bbea6 selftests/bpf: Ensure libbpf skip all-zeros fields of stru [...] adds 6cda7e17392e Merge branch 'ignore-additional-fields-in-the-struct_ops-m [...] adds 4d8926a0407c bpf: preserve sleepable bit in subprog info adds 7d2cc63eca0c bpf: Take return from set_memory_ro() into account with bp [...] adds e60adf513275 bpf: Take return from set_memory_rox() into account with b [...] adds 4c8644f86c85 selftests/bpf: Remove second semicolon adds 7f3edd0c72c3 bpf: Remove unnecessary err < 0 check in bpf_struct_ops_ma [...] adds 7b30c296af65 libbpbpf: Check bpf_map/bpf_program fd validity adds e3362acd7967 bpf: Remove arch_unprotect_bpf_trampoline() adds c733239f8f53 bpf: Check return from set_memory_rox() adds 1a4a0cb7985f bpf/lpm_trie: Inline longest_prefix_match for fastpath adds eb166e522c77 bpf: Allow helper bpf_get_[ns_]current_pid_tgid() for all [...] adds 84239a24d101 selftests/bpf: Replace CHECK with ASSERT_* in ns_current_p [...] adds 4d4bd29e363c selftests/bpf: Refactor out some functions in ns_current_p [...] adds 87ade6cd859e selftests/bpf: Add a cgroup prog bpf_get_ns_current_pid_tg [...] adds 4c195ee4865d selftests/bpf: Add a sk_msg prog bpf_get_ns_current_pid_tg [...] adds 437ffcb0bf97 Merge branch 'current_pid_tgid-for-all-prog-types' adds f803bcf9208a selftests/bpf: Prevent client connect before server bind i [...] adds 6b9c2950c912 bpf: flatten bpf_probe_register call chain adds d4dfc5700e86 bpf: pass whole link instead of prog when triggering raw t [...] adds 68ca5d4eebb8 bpf: support BPF cookie in raw tracepoint (raw_tp, tp_btf) [...] adds 36ffb2023e37 libbpf: add support for BPF cookie for raw_tp/tp_btf programs adds 51146ff0fae3 selftests/bpf: add raw_tp/tp_btf BPF cookie subtests adds 2e244a72cd48 Merge branch 'bpf-raw-tracepoint-support-for-bpf-cookie' adds be24a895149b bpftool: Enable libbpf logs when loading pid_iter in debug mode adds e9a826dd145b bpftool: Remove unnecessary source files from bootstrap version adds 520fad2e3206 selftests/bpf: scale benchmark counting by using per-CPU counters adds cc9b22dfa735 bpftool: Clean up HOST_CFLAGS, HOST_LDFLAGS for bootstrap bpftool adds 4c2a26fc80bc bpf-next: Avoid goto in regs_refine_cond_op() adds 1684d6eb99e4 selftests/bpf: Use syscall(SYS_gettid) instead of gettid() [...] adds af8d27bf15c8 selftests/bpf: Mark uprobe trigger functions with nocf_che [...] adds 61df575632d6 libbpf: Add new sec_def "sk_skb/verdict" adds 476a5e929119 bpf: Sync uapi bpf.h to tools directory adds c29083f3f506 selftests/bpf: Use start_server in bpf_tcp_ca adds a8497506cd2c bpf: Avoid get_kernel_nofault() to fetch kprobe entry IP adds 770546ae9f4c bpf: implement insn_is_cast_user() helper for JITs adds 14bb1e8c8d4a selftests/bpf: Fix flaky test btf_map_in_map/lookup_update adds 2a702c2e5790 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 5e47fbe5cefe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds fa61e9aec97f selftests: net: libs: Change variable fallback syntax adds fd36fd26ae7c selftests: forwarding.config.sample: Move overrides to lib.sh adds 0cb862871fe7 selftests: forwarding: README: Document customization adds 0faa565bc4a7 selftests: forwarding: ipip_lib: Do not import lib.sh adds 40d269c000bd selftests: forwarding: Move several selftests adds 0c499a351777 selftests: forwarding: Ditch skip_on_veth() adds 677f394956e8 selftests: forwarding: Change inappropriate log_test_skip() calls adds 51ccf267beb2 selftests: lib: Define more kselftest exit codes adds 596c8819cb78 selftests: forwarding: Have RET track kselftest framework [...] adds a923af1ceee7 selftests: forwarding: Convert log_test() to recognize RET values adds e16a8d209c33 selftests: forwarding: Support for performance sensitive tests adds e10391092aca selftests: forwarding: Mark performance-sensitive tests adds 6db870bbf788 selftests: forwarding: router_mpath_nh_lib: Don't skip, xf [...] adds 8ff2d7abfb6f selftests: forwarding: Add a test for testing lib.sh funct [...] adds 51cf49f62654 Merge branch 'selftests-fixes-for-kernel-ci' adds b334f5ed3d91 ynl: support hex display_hint for integer adds 782c1084b9fa doc/netlink/specs: Add vlan attr in rt_link spec adds fb984d17fdeb Merge branch 'doc-netlink-specs-add-vlan-support' adds a87590c45c87 dt-bindings: net: renesas,etheravb: Add optional MDIO bus node adds 2c60c4c008d4 ravb: Add support for an optional MDIO mode adds c602f4ca13a5 Merge branch 'ravb-support-describing-the-mdio-bus' adds 3bcbc67be1b7 gve: Add counter adminq_get_ptype_map_cnt to stats report adds 49d665b8535e qed: Drop useless pci_params.pm_cap adds 6e9b01909a81 net: remove gfp_mask from napi_alloc_skb() adds ca7e324e8ad3 compiler_types: add Endianness-dependent __counted_by_{le,be} adds c00d33f1fc79 idpf: make virtchnl2.h self-contained adds 93d24acfa05e idpf: sprinkle __counted_by{,_le}() in the virtchnl2 header adds af352c3b666e Merge branch 'compiler_types-add-endianness-dependent-__co [...] adds 21d9ba5bc551 net: phylink: add PHY_F_RXC_ALWAYS_ON to PHY dev flags adds dceb393a0a8e net: phylink: add rxc_always_on flag to phylink_pcs adds 10658e99d952 net: stmmac: don't rely on lynx_pcs presence to check for a PHY adds f7bff228a616 net: stmmac: Support a generic PCS field in mac_device_info adds 58329b03a595 net: stmmac: Signal to PHY/PCS drivers to keep RX clock on adds 30dc5873967e net: phy: qcom: at803x: Avoid hibernating if MAC requires [...] adds 0f671b3b6edf net: pcs: rzn1-miic: Init RX clock early if MAC requires it adds 7f9d82a06a5f Merge branch 'fix-missing-phy-to-mac-rx-clock' adds 7de3c2218eed bnxt_en: Add a timeout parameter to bnxt_hwrm_port_ts_query() adds 604041643a85 bnxt_en: Retry PTP TX timestamp from FW for 1 second adds 1dcd70ba2437 bnxt_en: Add helper function bnxt_hwrm_vnic_rss_cfg_p5() adds a4c11166a696 bnxt_en: Refactor VNIC alloc and cfg functions adds fea41bd76634 bnxt_en: Introduce rss ctx structure, alloc/free functions adds ecb342bb6098 bnxt_en: Refactor RSS indir alloc/set functions adds b09353437b28 bnxt_en: Simplify bnxt_rfs_capable() adds 0895926f725a bnxt_en: Add a new_rss_ctx parameter to bnxt_rfs_capable() adds 77a614f7499e bnxt_en: Refactor bnxt_set_rxfh() adds b3d0083caf9a bnxt_en: Support RSS contexts in ethtool .{get|set}_rxfh() adds 61c814bf4ad7 bnxt_en: Refactor bnxt_cfg_rfs_ring_tbl_idx() adds 2f4f9fe5bf5f bnxt_en: Support adding ntuple rules on RSS contexts adds b3f4c3291338 Merge branch 'bnxt_en-ptp-and-rss-updates' adds 8c67b7a914cc ice: remove eswitch changing queues algorithm adds defd52455aee ice: do Tx through PF netdev in slow-path adds 50d62022f455 ice: default Tx rule instead of to queue adds 9cba6e1767bf ice: control default Tx rule in lag adds 33bf1e86231d ice: remove switchdev control plane VSI adds 6235cb6e5b0d ice: change repr::id values adds 44ba608db509 ice: do switchdev slow-path Rx using PF VSI adds 4498159a5093 ice: count representor stats adds fd2162a50144 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f631ef39d819 net: sched: cls_api: add skip_sw counter adds 2081fd3445fe net: sched: cls_api: add filter counter adds 047f340b36fc net: sched: make skip_sw actually skip software adds 17593357e70c Merge branch 'net-sched-skip_sw' adds af398bd0cb21 net/smc: make smc_hash_sk/smc_unhash_sk static adds 385edf325efa net: dsa: hellcreek: Convert to gettimex64() adds 50e2907ef8bb tcp/dccp: bypass empty buckets in inet_twsk_purge() adds 1fbfdfaa5902 af_unix: Allocate struct unix_vertex for each inflight AF_ [...] adds 29b64e354029 af_unix: Allocate struct unix_edge for each inflight AF_UNIX fd. adds 42f298c06b30 af_unix: Link struct unix_edge when queuing skb. adds 22c3c0c52d32 af_unix: Bulk update unix_tot_inflight/unix_inflight when [...] adds 6ba76fd2848e af_unix: Iterate all vertices by DFS. adds 3484f063172d af_unix: Detect Strongly Connected Components. adds aed6ecef55d7 af_unix: Save listener for embryo socket. adds dcf70df2048d af_unix: Fix up unix_edge.successor for embryo socket. adds ba31b4a4e101 af_unix: Save O(n) setup of Tarjan's algo. adds 77e5593aebba af_unix: Skip GC if no cycle exists. adds ad081928a8b0 af_unix: Avoid Tarjan's algorithm if unnecessary. adds bfdb01283ee8 af_unix: Assign a unique index to SCC. adds a15702d8b3aa af_unix: Detect dead SCC. adds 4090fa373f0e af_unix: Replace garbage collection algorithm. adds 2aa0cff26ed5 selftest: af_unix: Test GC for SCM_RIGHTS. adds da493dbb1f2a Merge branch 'af_unix-rework-gc' adds 2434ba2bc851 dt-bindings: net: airoha,en8811h: Add en8811h adds 71e79430117d net: phy: air_en8811h: Add the Airoha EN8811H PHY driver adds b125f3eb07d9 Merge branch 'add-en8811h-phy-driver-and-devicetree-binding-doc' adds b7b1c5906912 nfc: st95hf: Switch to using gpiod API adds a0ad11fc2632 net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent adds e9669a00bba7 net: udp: add IP/port data to the tracepoint udp/udp_fail_ [...] adds e6091ba518be Merge branch 'add-ip-port-information-to-udp-drop-tracepoint' adds b6694abcf5df octeontx2-af: Increase maximum BPID channels adds 9046d581ed58 enetc: avoid truncating error message adds 954fd908f177 qed: avoid truncating work queue length adds b324a960354b mlx5: avoid truncating error message adds 45e0ba9c1578 Merge branch 'enabled-wformat-truncation-for-clang' adds 730fffce4fd2 devlink: use kvzalloc() to allocate devlink instance resources adds bd3ce405fecc tools/net/ynl: Add extack policy attribute decoding adds 648bb2bf444f net: microchip: encx24j600: drop driver owner assignment adds 343941206138 net: wwan: mhi: drop driver owner assignment adds e3c95d56190c nfc: mrvl: spi: drop driver owner assignment adds e93af7228605 nfc: st95hf: drop driver owner assignment adds 1ab6fe64d220 octeontx2-pf: remove unused variables req_hdr and rsp_hdr adds 06c2a5cd48fe net: axienet: Fix kernel doc warnings adds a5535e533694 mlx5: stop warning for 64KB pages adds 46dc11bee2d5 Merge branch 'address-remaining-wtautological-constant-out [...] adds 605579699513 udp: annotate data-race in __udp_enqueue_schedule_skb() adds 6a1f12dd85a8 udp: relax atomic operation on sk->sk_rmem_alloc adds 612b1c0dec5b udp: avoid calling sock_def_readable() if possible adds 1abe267f173e net: add sk_wake_async_rcu() helper adds 9494dc0b0860 Merge branch 'udp-small-changes-on-receive-path' adds e8058a49e67f netlink: introduce type-checking attribute iteration adds 929107d3d2a3 dt-bindings: net: dwmac: Document STM32 property st,ext-phyclk adds d79b28fd3497 Merge branch 'add-property-in-dwmac-stm32-documentation' adds 63c15822b8dd lib/bitmap: add bitmap_{read,write}() adds 991e5583647d lib/test_bitmap: add tests for bitmap_{read,write}() adds f3e28876b6e0 lib/test_bitmap: use pr_info() for non-error messages adds 72cc1980a0ef bitops: add missing prototype check adds 7d8296b250f2 bitops: make BYTES_TO_BITS() treewide-available adds 5259401ef8f4 bitops: let the compiler optimize {__,}assign_bit() adds 8fab6a9d72e4 linkmode: convert linkmode_{test,set,clear,mod}_bit() to macros adds c1023f5634b9 s390/cio: rename bitmap_size() -> idset_bitmap_size() adds 3f5ef5109f6a fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64() adds 4ca532d64648 btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits() adds 10a04ff09bcc tools: move alignment-related macros to new <linux/align.h> adds a37fbe666c01 bitmap: introduce generic optimized bitmap_size() adds b44759705f7d bitmap: make bitmap_{get,set}_value8() use bitmap_{read,write}() adds 7adaf37f7f10 lib/bitmap: add compile-time test for __assign_bit() optimization adds 117aef12a7b1 ip_tunnel: use a separate struct to store tunnel params in [...] adds 5832c4a77d69 ip_tunnel: convert __be16 tunnel flags to bitmaps adds 5b2be2ab76d1 net: net_test: add tests for IP tunnel flags conversion helpers adds 76c8764ef36a pfcp: add PFCP module adds 6dd514f48110 pfcp: always set pfcp metadata adds 2312dfdfab34 ice: refactor ICE_TC_FLWR_FIELD_ENC_OPTS adds 784feaa65dfd ice: Add support for PFCP hardware offload in switchdev adds d823265dd45b Merge branch 'ice-pfcp-filter' adds b9495b564d91 net: move kick_defer_list_purge() to net/core/dev.h adds 2fe50a4d7225 net: move dev_xmit_recursion() helpers to net/core/dev.h adds 95e48d862ada net: enqueue_to_backlog() change vs not running device adds a7ae7b0b2ea0 net: make softnet_data.dropped an atomic_t adds f7efd01fe214 net: enqueue_to_backlog() cleanup adds 36b83ffcf209 net: rps: change input_queue_tail_incr_save() adds c62fdf5b11ef net: rps: add rps_input_queue_head_add() helper adds d3ae5f4632c1 net: rps: move received_rps field to a better location adds 3b4cf29bdab0 Merge branch 'net-rps-misc' adds 4cc1730a90fc doc: netlink: Change generated docs to limit TOC to depth 3 adds 8c1b74a26d96 doc: netlink: Add hyperlinks to generated Netlink docs adds 2dddf8aaf67f doc: netlink: Update tc spec with missing definitions adds 513bebc4de49 Merge branch 'doc-netlink-add-hyperlinks-to-generated-docs' adds 58169ec9c403 inet: preserve const qualifier in inet_csk() adds 1eeb50435739 tcp/dccp: do not care about families in inet_twsk_purge() adds 47220a1e0b70 igb: simplify pci ops declaration adds 75a3f93b5383 net: intel: implement modern PM ops declarations adds 6f31d6b643a3 igc: Refactor runtime power management flow adds ee4300b24a32 i40e: avoid forward declarations in i40e_nvm.c adds 092ca10741c1 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 5bc63d3a6f46 netlink: create a new header for internal genetlink symbols adds f97c9b533a1d net: openvswitch: remove unnecessary linux/genetlink.h include adds cd7209628cdb genetlink: remove linux/genetlink.h adds edaa34e68c81 Merge branch 'genetlink-remove-linux-genetlink-h' adds 5fc68320c1fb ipv6: remove RTNL protection from inet6_dump_fib() adds c278ec644377 net: phy: aquantia: add support for AQR114C PHY ID adds d88cabfd9abc nfp: Avoid -Wflex-array-member-not-at-end warnings adds d6d647d7ba64 tools: ynl: add ynl_dump_empty() helper adds 8db2509faa33 rhashtable: Improve grammar adds 4a96a4e807c3 page_pool: check for PP direct cache locality later adds 39806b96c89a page_pool: try direct bulk recycling adds eb05529a106a Merge branch 'page_pool-allow-direct-bulk-recycling' adds 8da891720cd4 dt-bindings: net: renesas,ethertsn: Create child-node for [...] adds a343eb0343e5 net: dsa: microchip: drop driver owner assignment adds ad6afdfc638a net: dsa: sja1105: drop driver owner assignment adds be4e1304419c net/iucv: Avoid explicit cpumask var allocation on stack adds d33fe1714a44 net/dpaa2: Avoid explicit cpumask var allocation on stack adds 5f0b6c94e396 Merge branch 'avoid-explicit-cpumask-var-allocation-on-stack' adds f9a4506438a1 caif: Use UTILITY_NAME_LENGTH instead of hard-coding 16 adds 9a79c65f00e2 tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog adds 387724cbf415 Documentation: netlink: add a YAML spec for team adds a0393e3e3ddb net: team: rename team to team_core for linking adds 948dbafc15da net: team: use policy generated by YAML spec adds e57ba7e3d7bc uapi: team: use header file generated from YAML spec adds c1a6589fafc7 Merge branch 'doc-netlink-add-a-yaml-spec-for-team' adds 992c287d8778 dt-bindings: net: snps,dwmac: Align 'snps,priority' type d [...] adds 0e2bddf9e5f9 ice: add ice_adapter for shared data across PFs on the same NIC adds d29a8134c782 ice: avoid the PTP hardware semaphore in gettimex64 path adds 22118810fc7c ice: fold ice_ptp_read_time into ice_ptp_gettimex64 adds 95ad92d687e7 ice: Add switch recipe reusing feature adds e6893962ef0e ice: Remove newlines in NL_SET_ERR_MSG_MOD adds 0545cc86767e ice: move ice_devlink.[ch] to devlink folder adds 4ebc5f25d081 ice: move devlink port code to a separate file adds 118c6bde78fe ice: hold devlink lock for whole init/cleanup adds 84c41dcaae11 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 464eb03c4a7c rtnetlink: add guard for RTNL adds b1f81b9a535b netdevice: add DEFINE_FREE() for dev_put adds 9748dbc9f265 net/smc: Avoid -Wflex-array-member-not-at-end warnings adds 4c6ce450a8bb octeontx2-pf: Reset MAC stats during probe adds 4cbc70f6ec5e gve: simplify setting decriptor count defaults adds 5dee3c702c20 gve: make the completion and buffer ring size equal for DQO adds b94d3703c1a6 gve: set page count for RX QPL for GQI and DQO queue formats adds ed4fb326947d gve: add support to read ring size ranges from the device adds 834f9458f2fd gve: add support to change ring size via ethtool adds 34c58c89feb3 Merge branch 'gve-ring-size-changes' adds 2f3c7195a702 net: enable timestamp static key if CPU adds 9807080e2170 trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters adds 19822a980e19 trace: tcp: fully support trace_tcp_send_reset adds d20bac353be7 Merge branch 'tcp-make-trace-of-reset-logic-complete' adds 7c349ed09031 af_unix: Remove scm_fp_dup() in unix_attach_fds(). adds 118f457da9ed af_unix: Remove lock dance in unix_peek_fds(). adds 1b39b79d26be Merge branch 'af_unix-remove-old-gc-leftovers' adds 04af1d643701 net: fman: Remove some unused fields in some structure adds ada9841e3e66 net: phy: marvell: add basic support of 88E308X/88E609X family adds 9cc8a6e62624 net: ethtool: Add impedance mismatch result code to cable test adds a9e4230d0b22 net: phy: marvell: implement cable-test for 88E308X/88E609 [...] adds ca3e10c4d83a tools: ynl: ethtool.py: Make tool invokable from any CWD adds f1dfcee2eae9 wifi: rtw89: Correct EHT TX rate on 20MHz connection adds 789c17185fb0 ssb: Fix potential NULL pointer dereference in ssb_device_ [...] adds 316f790ebcf9 wifi: brcmfmac: pcie: handle randbuf allocation failure adds 370e6231dfbd bcma: convert to platform remove callback returning void adds 086ba26d55dd dt-bindings: net: wireless: brcm,bcm4329-fmac: Add CYW4343 [...] adds e27b02e23a70 ssb: drop use of non-existing CONFIG_SSB_DEBUG symbol adds 6c700b35a534 ssb: use "break" on default case to prevent warning adds 4e430ca43032 wifi: rtw89: coex: Add WiFi role info format version 8 adds bd120fa34f77 wifi: rtw89: coex: Add antenna setting function for RTL8922A adds 69cf60501642 wifi: rtw89: coex: Add TDMA version 7 adds a7d6f8d0c6d2 wifi: rtw89: coex: Add TDMA slot parameter setting version 7 adds 89d58c931b59 wifi: rtw89: 8922a: update chip parameter for coex adds f95d9045b987 wifi: rtw89: 8922a: add 8922ae to Makefile and Kconfig adds ff88b7488266 wifi: rtw88: Shared module for rtw8723x devices adds da2abdcdbbb8 wifi: rtw88: Debug output for rtw8723x EFUSE adds 9bb762b3a957 wifi: rtw88: Add definitions for 8703b chip adds 23c21068c296 wifi: rtw88: Add rtw8703b.h adds 61a486bcd782 wifi: rtw88: Add rtw8703b.c adds b0ec946c543b wifi: rtw88: Add rtw8703b_tables.h adds c75065b1ebfc wifi: rtw88: Add rtw8703b_tables.c adds 1f30e95b1646 wifi: rtw88: Reset 8703b firmware before download adds 64be03575f9e wifi: rtw88: SDIO device driver for RTL8723CS adds c76936a7e1da wifi: mwifiex: Add missing MODULE_FIRMWARE() for SD8801 adds 6db5c15c8b6a wifi: b43: Convert sprintf/snprintf to sysfs_emit adds 48be5774b21b wifi: ti: Convert sprintf/snprintf to sysfs_emit adds 2d5cde1143ec wifi: mt76: mt7915: workaround too long expansion sparse warnings adds 61cdb09ff760 wifi: qtnfmac: allocate dummy net_device dynamically adds e06370371ab7 wifi: iwlwifi: fix firmware API kernel doc adds c1e458b987f2 wifi: iwlwifi: mvm: Move beacon filtering to be per link adds 4e9a72159629 wifi: iwlwifi: mvm: fix the sta id in offload adds 180c2921e1d5 wifi: iwlwifi: mvm: stop assuming sta id 0 in d3 adds a26fe2d09dc1 wifi: iwlwifi: mvm: skip keys of other links adds d90ab6e317d1 wifi: iwlwifi: mvm: support wowlan notif version 4 adds 2964b57fb063 wifi: iwlwifi: mvm: fix flushing during quiet CSA adds bbd6d0f8bc51 wifi: iwlwifi: mvm: advertise IEEE80211_HW_HANDLES_QUIET_CSA adds 8176c8380081 wifi: iwlwifi: mvm: Refactor scan start adds 9938fa0bdba1 wifi: iwlwifi: pcie: remove duplicate PCI IDs entry adds b919099eba0a wifi: mac80211: supplement parsing of puncturing bitmap adds 5930a9967c78 wifi: mac80211: spectmgmt: simplify 6 GHz HE/EHT handling adds 1c7b963c2065 wifi: nl80211: rename enum plink_actions adds ec3a97d93b88 wifi: nl80211: fix nl80211 uapi comment style issues adds b8cf4f4d700a wifi: nl80211: cleanup nl80211.h kernel-doc adds e959521760dd wifi: mac80211_hwsim: set link ID information during Rx adds b7793a1a2f37 wifi: ieee80211: check for NULL in ieee80211_mle_size_ok() adds c121514df0da wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok() adds e475355022cf wifi: mac80211_hwsim: move skip_beacons to be per link adds 385972ded343 wifi: mac80211: clarify the dormant/suspended links docs adds ff30bf1e4264 wifi: mac80211: fix BSS_CHANGED_MLD_TTLM description adds 56cc479188f7 wifi: mac80211: handle indoor AFC/LPI AP on assoc success adds dc63b1d08335 wifi: cfg80211: handle indoor AFC/LPI AP in probe response [...] adds 6943e00331bb wifi: mac80211: add flag to disallow puncturing in 5 GHz adds 0dfedd48ac53 wifi: mac80211: improve association error reporting slightly adds c7378d7d8be0 wifi: cfg80211: check BSSID Index against MaxBSSID adds 97f8df4db4c8 wifi: cfg80211: ignore non-TX BSSs in per-STA profile adds a17a58ad2ff2 wifi: mac80211: add support for tearing down negotiated TTLM adds 38b3998dfba3 wifi: iwlwifi: mvm: Introduce internal MLO passive scan adds 414adede2da8 wifi: iwlwifi: mvm: Add debugfs entry for triggering inter [...] adds 1758f979b20c wifi: iwlwifi: mvm: add debugfs for forcing unprotected ra [...] adds 8b251253a2b3 wifi: iwlwifi: add a kunit test for PCI table duplicates adds 8f892e225f41 wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 adds a615323f7f90 wifi: iwlwifi: mvm: always apply 6 GHz probe limitations adds 6decbba7f4e6 wifi: iwlwifi: fw: add clarifying comments about iwl_fwrt_ [...] adds eb561c29930c wifi: iwlwifi: mvm: don't support puncturing in 5 GHz adds 2b6fb6fb7bdd wifi: iwlwifi: remove 6 GHz NVM override adds 1c78d39f4ede wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete adds 84ace57c22d3 wifi: iwlwifi: enable monitor on passive/inactive channels adds 62bdd97598f8 wifi: iwlwifi: mvm: allocate STA links only for active links adds 3c9ff1a1e1d5 wifi: mac80211: don't enter idle during link switch adds 21e29016d5d2 wifi: mac80211: clarify IEEE80211_STATUS_SUBDATA_MASK adds e69b6cbebd2f wifi: mac80211_hwsim: Declare HE/EHT capabilities support [...] adds 80b0aacd1ad0 wifi: mac80211: don't select link ID if not provided in sc [...] adds 2f51c87a156c wifi: mac80211: don't ask driver about no-op link changes adds 6e02ba7c9e0a wifi: mac80211: improve drop for action frame return adds a0b9ecffc3cb wifi: mac80211: reactivate multi-link later in restart adds 8598826012ef wifi: iwlwifi: mvm: assign link STA ID lookups during restart adds 9737da2f00d6 wifi: iwlwifi: mvm: fix active link counting during recovery adds f2c2799e1f5d wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator adds f473a7fd6d60 wifi: iwlwifi: remove devices that never came out adds 21317d18d054 wifi: iwlwifi: remove wrong CRF_IDs adds 6795a37161fb wifi: iwlwifi: Print a specific device name. adds 73c184e1fe29 wifi: iwlwifi: add support for BZ_W adds bf14d2533b83 wifi: iwlwifi: mvm: Remove outdated comment adds 1031c8b4af71 wifi: iwlwifi: mvm: Declare HE/EHT capabilities support fo [...] adds 6b3e87cc0ca5 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD cmd v9 adds b97b0c04f895 wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly adds 2783ab506eaa wifi: iwlwifi: mvm: select STA mask only for active links adds 54cb0d049ad3 wifi: iwlwifi: mvm: don't change BA sessions during restart adds 96833fb3c7ab wifi: iwlwifi: reconfigure TLC during HW restart adds f40db02e8fa3 wifi: mac80211: use kvcalloc() for codel vars adds 597d817202b5 net: rfkill: gpio: Convert to platform remove callback ret [...] adds d69aef8084cc wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask adds f4b09b29f8b4 wifi: ti: Avoid a hundred -Wflex-array-member-not-at-end warnings adds 5c4250092fad wifi: mwl8k: Avoid -Wflex-array-member-not-at-end warnings adds b68b2beadfd3 wifi: mt76: mt7915: workaround dubious x | !y warning adds 4cd6eb606f02 wifi: ath12k: remove obsolete struct wmi_start_scan_arg adds 8b9853048357 wifi: ath11k: remove obsolete struct wmi_start_scan_arg adds fa645e663165 wifi: ath11k: fix soc_dp_stats debugfs file permission adds e57b7d62a1b2 wifi: ath10k: poll service ready message before failing adds a368b0a9854e wifi: ath11k: adjust a comment to reflect reality adds 01296b39d351 wifi: ath11k: don't force enable power save on non-running vdevs adds faedd6e0e139 wifi: ath11k: change interface combination for P2P mode adds 3a415daa3e8b wifi: ath11k: add P2P IE in beacon template adds 2408379f15a1 wifi: ath11k: implement handling of P2P NoA event adds 75b5f1e71abc wifi: ath11k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 adds 6c7c30adf79e wifi: ath11k: change scan flag scan_f_filter_prb_req for Q [...] adds f8c0799b2428 wifi: ath11k: advertise P2P dev support for QCA6390/WCN685 [...] adds a49732b1f1f8 wifi: ath12k: fix desc address calculation in wbm tx completion adds 54a3d0d6684e wifi: ath12k: remove duplicate definitions in wmi.h adds 020e08ae5e68 wifi: ath12k: use correct flag field for 320 MHz channels adds 9d7bce18e725 wifi: ath12k: Refactor Rxdma buffer replinish argument adds 597b4dd63afa wifi: ath12k: Optimize the lock contention of used list in [...] adds f42bfbe7a507 wifi: ath12k: Refactor error handler of Rxdma replenish adds 7c352a4d0183 wifi: ath11k: do not process consecutive RDDM event adds 3b8e475b27d7 wifi: ath11k: remove duplicate definitions in wmi.h adds fa1a4f15bdca wifi: ath: Convert sprintf/snprintf to sysfs_emit adds ed769314f55c wifi: ath6kl: fix sparse warnings adds fba52950e59d wifi: wcn36xx: buff_to_be(): fix sparse warnings adds 1eb2ac4a9f3f wifi: wcn36xx: main: fix sparse warnings adds 1f4672fd1648 wifi: wil6210: fix sparse warnings adds e5f6c85ac16f wifi: ath9k: ath9k_set_moredata(): fix sparse warnings adds a854028e7bd8 wifi: ath9k: fix ath9k_use_msi declaration adds f09e3b774fe8 wifi: ath9k: eeprom: fix sparse endian warnings adds 0ccf50df61f9 Merge tag 'ath-next-20240402' of git://git.kernel.org/pub/ [...] adds 8c73e8b59593 Merge tag 'wireless-next-2024-04-03' of git://git.kernel.o [...] adds e2d515eb8fcd net/mlx5e: Use ethtool_sprintf/puts() to fill priv flags strings adds 9ac9299d41f6 net/mlx5e: Use ethtool_sprintf/puts() to fill selftests strings adds 89b34322d293 net/mlx5e: Use ethtool_sprintf/puts() to fill stats strings adds 27ea84ab35f5 net/mlx5e: Make stats group fill_stats callbacks consisten [...] adds 19b85f1b37ce net/mlx5e: debugfs, Add reset option for command interface stats adds 595f41608dba net/mlx5e: XDP, Fix an inconsistent comment adds 30f8d23814ea net/mlx5: Convert uintX_t to uX adds 8c54c89ad45a net/mlx5e: Add support for 800Gbps link modes adds 137f3d50ad2a net/mlx5: Support matching on l4_type for ttc_table adds c788d79cfa6b net/mlx5: Skip pages EQ creation for non-page supplier function adds 07e1bc785a91 net/mlx5: Don't call give_pages() if request 0 page adds 6b164687f87b Merge branch 'mlx5-misc-patches' adds d38718a525a3 mlxsw: pci: Move mlxsw_pci_eq_{init, fini}() adds f46de9f0e70c mlxsw: pci: Move mlxsw_pci_cq_{init, fini}() adds fb29028ae718 mlxsw: pci: Do not setup tasklet from operation adds 38b124cb4ee5 mlxsw: pci: Arm CQ doorbell regardless of number of completions adds 57beea8e5667 mlxsw: pci: Remove unused counters adds 29ad2a990648 mlxsw: pci: Make style changes in mlxsw_pci_eq_tasklet() adds d4b3930b19f7 mlxsw: pci: Poll command interface for each cmd_exec() adds 7bc6a3098c38 mlxsw: pci: Rename MLXSW_PCI_EQS_COUNT adds 6fc280a36515 mlxsw: pci: Use only one event queue adds 2c200863fcc7 mlxsw: pci: Remove unused wait queue adds a0639236d420 mlxsw: pci: Make style change in mlxsw_pci_cq_tasklet() adds 1df7d871e349 mlxsw: pci: Break mlxsw_pci_cq_tasklet() into tasklets per [...] adds 0cd1453b7e55 mlxsw: pci: Remove mlxsw_pci_sdq_count() adds 82238f0ddb46 mlxsw: pci: Remove mlxsw_pci_cq_count() adds 77c6e27df9e5 mlxsw: pci: Store DQ pointer as part of CQ structure adds 57a03d83f229 Merge branch 'mlxsw-preparations-for-improving-performance' adds d72b735712e6 tg3: Remove residual error handling in tg3_suspend adds 04172043bd21 net: ethernet: mtk_eth_soc: Reuse value using READ_ONCE in [...] adds d5ab32e9b02d bnxt_en: Add delay to handle Downstream Port Containment ( [...] adds 8635ae8e99a6 bnxt_en: Enable XPS by default on driver load adds fba2e4e5dbab bnxt_en: Allocate page pool per numa node adds 1614f06e09ad bnxt_en: Change bnxt_rx_xdp function prototype adds 0ae1fafc8be6 bnxt_en: Add XDP Metadata support adds 4e474addc05a bnxt_en: Update firmware interface to 1.10.3.39 adds e193f53aed21 bnxt_en: Add warning message about disallowed speed change adds 1dee310c2667 Merge branch 'bnxt_en-update-for-net-next' adds 1d056bf9a4c1 netlink: specs: define ethtool header flags adds b269d2b4a523 tools: ynl: copy netlink error to NlError adds 1148c4098e91 Merge branch 'selftests-net-groundwork-for-ynl-based-tests' adds cf1ca1f66d30 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1a9de5646559 dt-bindings: net: starfive,jh7110-dwmac: Add StarFive JH81 [...] adds abdce8405e5a Merge branch 'add-starfive-jh8100-dwmac-support' adds a4a0306fbe1c net: dsa: microchip: Remove unused FDB timestamp support i [...] adds 860cf29eabf1 net: dsa: microchip: Make ksz8_r_dyn_mac_table() static adds 0499bb09f412 net: dsa: microchip: ksz8: Refactor ksz8_fdb_dump() adds 5f1b7f838f5f net: dsa: microchip: ksz8: Refactor ksz8_r_dyn_mac_table() [...] adds 08736e083e4b net: dsa: microchip: ksz8: Unify variable naming in ksz8_r [...] adds 081e84f267ad net: dsa: microchip: ksz8_r_dyn_mac_table(): ksz: do not r [...] adds 7caed786b374 net: dsa: microchip: ksz8_r_dyn_mac_table(): return read/w [...] adds 8d5758120dd2 net: dsa: microchip: ksz8_r_dyn_mac_table(): use entries v [...] adds d76c740b2eaa Merge branch 'net-dsa-microchip-ksz8-refactor-fdb-dump-path' adds da48a65f3ff4 bnxt_en: Fix PTP firmware timeout parameter adds d4383ce15f5b net/mlx5e: Extract checking of FEC support for a link mode adds 4aafb8ab2a62 net/mlx5e: Support FEC settings for 100G/lane modes adds 958f56e48385 net/mlx5e: Un-expose functions in en.h adds 30a22b8cd98d Merge branch 'mlx5e-rc2-misc-patches' adds 386f4a737964 trace: events: cleanup deprecated strncpy uses adds 17b35355c2c6 3c515: remove unused 'mtu' variable adds 91188544af06 isdn: kcapi: don't build unused procfs code adds 0ef416e045ad net: xgbe: remove extraneous #ifdef checks adds 4196aee00e2e Merge branch 'address-all-wunused-const-warnings' adds 0e9c127729be ethtool: add interface to read Tx hardware timestamping st [...] adds adda54018078 net/mlx5e: Introduce lost_cqe statistic counter for PTP Tx [...] adds cd429012f078 net/mlx5e: Introduce timestamps statistic counter for Tx D [...] adds 3579032c08c1 net/mlx5e: Implement ethtool hardware timestamping statistics adds ff8877b04ef2 netlink: specs: ethtool: define header-flags as an enum adds 2e0e148c7270 tools: ynl: ethtool.py: Output timestamping statistics fro [...] adds 571faefe09f5 Merge branch 'ethtool-hw-timestamping-statistics' adds f410cbea9f3d tcp: annotate data-races around tp->window_clamp adds aa6485d813ad ynl: rename array-nest to indexed-array adds a7408b56e5f9 ynl: support binary and integer sub-type for indexed-array adds 0d875bb4a72e Merge branch 'ynl-rename-array-nest-to-indexed-array' adds 9f06f87fef68 net: skbuff: generalize the skb->decrypted bit adds 8e69b3459ca1 netlink: add nlmsg_consume() and use it in devlink compat adds d133ef1ee2a2 net: phy: marvell: implement cable test for 88E1111 adds 6916e461e793 net: phy: Introduce ethernet link topology representation adds 0ec5ed6c130e net: sfp: pass the phy_device when disconnecting an sfp mo [...] adds e75e4e074c44 net: phy: add helpers to handle sfp phy connect/disconnect adds fdd353965b52 net: sfp: Add helper to return the SFP bus name adds 841942bc6212 net: ethtool: Allow passing a phy index for some commands adds 267e31750ae8 Merge branch 'phy-listing-link_topology-tracking' adds a9b2d55a8f1e ip6_vti: Do not use custom stat allocator adds b2c919c108ab ip6_vti: Remove generic .ndo_get_stats64 adds 802e12ff9cbf inet: frags: delay fqdir_free_fn() adds eec53cc38c4a ipv6: remove RTNL protection from ip6addrlbl_dump() adds 5a66cda52d7d ip_tunnel: harden copying IP tunnel params to userspace adds db77cdc69684 net: dqs: use sysfs_emit() in favor of sprintf() adds 9d56c248e503 net: mdio-gpio: Use device_is_compatible() adds 3ae5cb7efaf1 batman-adv: Start new development cycle adds 537db05da2ca batman-adv: prefer kfree_rcu() over call_rcu() with free-o [...] adds 40dc8ab60589 batman-adv: bypass empty buckets in batadv_purge_orig_ref() adds d7d6e47016bc Merge tag 'batadv-next-pullrequest-20240405' of git://git. [...] adds b86761ff6374 selftests: net: add scaffolding for Netlink tests in Python adds 796c8c7fd257 selftests: nl_netdev: add a trivial Netlink netdev test adds f216306bfb60 netdevsim: report stats by default, like a real device adds b4db9f840283 selftests: drivers: add scaffolding for Netlink tests in Python adds f0e6c86e4bab testing: net-drv: add a driver test for stats reporting adds a15d80a16dbf Merge branch 'ynl-tests' adds cd8a34cbc853 pfcp: avoid copy warning by simplifing code adds 7c7be68346b9 net: usb: ax88179_178a: non necessary second random mac address adds d2c3a7eb1afa tcp: more struct tcp_sock adjustments adds f30b04cacd85 selftests: mptcp: add tc check for check_tools adds 9109853a388b selftests: mptcp: add ms units for tc-netem delay adds 29aa32fee7d0 selftests: mptcp: export ip_mptcp to mptcp_lib adds 3188309c8ceb selftests: mptcp: netlink: add 'limits' helpers adds 0d16ed0c2e74 selftests: mptcp: add {get,format}_endpoint(s) helpers adds b79e51c99949 selftests: mptcp: netlink: add change_address helper adds 571d79664a4a selftests: mptcp: join: update endpoint ops adds 441c6be9ae28 selftests: mptcp: export pm_nl endpoint ops adds c99d57d0007a selftests: mptcp: use pm_nl endpoint ops adds 0cef6fcac24d selftests: mptcp: ip_mptcp option for more scripts adds 6eaeda12dc77 selftests: mptcp: netlink: drop disable=SC2086 adds 6e51d9144a94 Merge branch 'mptcp-selftests' adds a29689e60ed3 net: handle HAS_IOPORT dependencies adds 86d43e2bf93c af_packet: avoid a false positive warning in packet_setsockopt() adds 229783970838 ipvlan: handle NETDEV_DOWN event adds ec20b2830093 ipv4: Set scope explicitly in ip_route_output(). adds 382c60019ee7 mptcp: add reset reason options in some places adds a00bbd15a5af net: usb: lan78xx: Fixup EEE adds ef460a8986fa net: lan743x: Fixup EEE adds 7812da81b6da Merge branch 'phy-cleanup-EEE' adds 4308811ba901 net: display more skb fields in skb_dump() adds 5af3e3876d56 devlink: Support setting max_io_eqs adds 93197c7c509d mlx5/core: Support max_io_eqs for a function adds 358961f51fa5 Merge branch 'devlink-io-eqs' adds 39f59c72ad3a r8169: add support for RTL8168M adds 775d2e2b3028 archnet: Convert from tasklet to BH workqueue adds 87c33315af38 net: phy: air_en8811h: fix some error codes adds dc073430db8d dt-bindings: net: Add support for AM65x SR1.0 in ICSSG adds e1900d7ba9c9 eth: Move IPv4/IPv6 multicast address bases to their own symbols adds e2dc7bfd677f net: ti: icssg-prueth: Move common functions into a separate file adds 6d6a5751cd8e net: ti: icssg-prueth: Add SR1.0-specific configuration bits adds 8623dea207a7 net: ti: icssg-prueth: Add SR1.0-specific description bits adds 95c2e689331e net: ti: icssg-prueth: Adjust IPG configuration for SR1.0 adds 604e603d73ec net: ti: icssg-prueth: Adjust the number of TX channels for SR1.0 adds 0a74a9de79c1 net: ti: icssg-prueth: Add functions to configure SR1.0 pa [...] adds ce95cb4c8d26 net: ti: icssg-prueth: Modify common functions for SR1.0 adds e654b85a693e net: ti: icssg-prueth: Add ICSSG Ethernet driver for AM65x [...] adds 74bd5dbe1b91 Merge branch 'support-icssg-based-ethernet-on-am65x-sr1-0- [...] adds 48ba00da2eb4 net: sparx5: add support for tc flower mirred action. adds 1164b8e0b108 net: sparx5: add support for tc flower redirect action adds 1c25fe9a044d Merge branch 'add-support-for-flower-actions-mirred-and-redirect' adds b9e810405880 tcp: propagate tcp_tw_isn via an extra parameter to ->route_req() adds 41eecbd712b7 tcp: replace TCP_SKB_CB(skb)->tcp_tw_isn with a per-cpu field adds d2fd6cf39a14 Merge branch 'tcp-fix-isn-selection-in-timewait-syn_recv' adds 220d63f249ec dt-bindings: net: rockchip-dwmac: use rgmii-id in example adds 9f6b3a498174 net: phy: micrel: lan8814: Enable LTC at probe time adds 9e63941b8976 net: phy: micrel: lan8814: Add support for PTP_PF_PEROUT adds 6a053f07d5a5 Merge branch 'net-phy-micrel-lan8814-enable-ptp_pf_perout' adds 9ef9ecfa9e9f net: phy: dp8382x: keep WOL settings across suspends adds 545d95e5f1ba cxgb4: flower: use NL_SET_ERR_MSG_MOD for validation errors adds d034d02de882 net: sched: cake: Optimize the number of function calls an [...] adds 6c5d17143fa4 bonding: no longer use RTNL in bonding_show_bonds() adds d67fed98caa1 bonding: no longer use RTNL in bonding_show_slaves() adds 662e451d9a62 bonding: no longer use RTNL in bonding_show_queue_id() adds 91f2210ce3f9 Merge branch 'bonding-remove-rtnl-from-three-sysfs-files' adds b2c289415b2b e1000e: Remove redundant runtime resume for ethtool_ops adds 461359c4f370 igb: Remove redundant runtime resume for ethtool_ops adds 75f16e06dfb8 igc: Remove redundant runtime resume for ethtool ops adds 445e60303883 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 959fa5c188bf net: make napi_frag_unref reuse skb_page_unref adds f58f3c956340 net: remove napi_frag_unref adds 811b83628577 Merge branch 'minor-cleanups-to-skb-frag-ref-unref' adds 2ecd487b670f net: sched: cls_api: fix slab-use-after-free in fl_dump_key adds e59f0e93e92e selftests: move bpf-offload test from bpf to net adds fc50c698c28b selftests: net: bpf_offload: wait for maps adds b1c2ce11d428 selftests: net: declare section names for bpf_offload adds 6ce2b689932b selftests: net: reuse common code in bpf_offload adds 414e576fb08f Merge branch 'selftests-move-bpf-offload-test-from-bpf-to-net' adds 9b9fd45869e7 tcp: tweak tcp_sock_write_txrx size assertion adds 7cb31c46b9cc net: cache for same cpu skb_attempt_defer_free adds d8415a165c43 net: use SKB_CONSUMED in skb_attempt_defer_free() adds 52a85468581e Merge branch 'optimise-local-cpu-skb_attempt_defer_free' adds 65f35aa76c0e ethtool: update tsinfo statistics attribute docs with corr [...] adds 4ede457542a6 doc/netlink/specs: Add bond support to rt_link.yaml adds 07409cf72844 net: wan: fsl_qmc_hdlc: Convert to platform remove callbac [...] adds 8750539ba317 net: team: fix incorrect maxattr adds 7e36c3372fd5 selftests: fib_rule_tests: Add VRF tests adds 930fd7fe10d9 mlxsw: spectrum_ethtool: Add support for 100Gb/s per lane [...] adds 17b0dfa1f35b bnxt_en: Skip ethtool RSS context configuration in ifdown state adds 43226dccd1bd bnxt_en: Remove a redundant NULL check in bnxt_register_dev() adds b58f5a9c7034 bnxt_en: Remove unneeded MSIX base structure fields and code adds 194fad5b2781 bnxt_en: Refactor bnxt_rdma_aux_device_init/uninit functions adds 2e4592dc9bee bnxt_en: Change MSIX/NQs allocation policy adds d630624ebd70 bnxt_en: Utilize ulp client resources if RoCE is not registered adds 008ce0fd3903 bnxt_en: Update MODULE_DESCRIPTION adds 872c00cc2b4b Merge branch 'bnxt_en-updates-for-net-next' adds bfec4e18f943 net: mana: Add flex array to struct mana_cfg_rx_steer_req_v2 adds 29b8e13a8b4c RDMA/mana_ib: Prefer struct_size over open coded arithmetic adds a68292eb4316 net: mana: Avoid open coded arithmetic adds 0e36c21d7640 Merge branch mana-ib-flex of git://git.kernel.org/pub/scm/ [...] adds 18d82cde7432 mptcp: add last time fields in mptcp_info adds 22724c89892f selftests: mptcp: test last time mptcp_info adds a55b39e85890 Merge branch 'mptcp-add-last-time-fields-in-mptcp_info' adds 94426ed2137a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f6d827b180bd net: move skb ref helpers to new header adds a580ea994fd3 net: mirror skb frag ref/unref helpers adds ef4ba0118171 Merge branch 'minor-cleanups-to-skb-frag-ref-unref' adds 919b38a916b4 net/mlx5e: Expose the VF/SF RX drop counter on the representor adds e1eb10f8ef10 flow_offload: fix flow_offload_has_one_action() kdoc adds e0f89d2864b0 mpls: no longer hold RTNL in mpls_netconf_dump_devconf() adds 8959bf2acfbc net: usb: qmi_wwan: Leverage core stats allocator adds 3cddfeca9f02 net: usb: qmi_wwan: Remove generic .ndo_get_stats64 adds 05ea491641d3 tcp: add support for SO_PEEK_OFF socket option adds 5618603f5d06 ipv4: Remove RTO_ONLINK. adds f7ac8fbd3215 tls: remove redundant assignment to variable decrypted adds dd0c9855b413 net: dsa: introduce dsa_phylink_to_port() adds cae425cb43fe net: dsa: allow DSA switch drivers to provide their own ph [...] adds 0cb6da0c487d net: dsa: mv88e6xxx: provide own phylink MAC operations adds af74be9fb08b Merge branch 'net-dsa-allow-phylink_mac_ops-in-dsa-drivers' adds deb8af524350 net: phy: realtek: configure SerDes mode for rtl822xb PHYs adds c189dbd73824 net: phy: realtek: add get_rate_matching() for rtl822xb PHYs adds ad5ce743a6b0 net: phy: realtek: Add driver instances for rtl8221b via C [...] adds 2e4ea707c7e0 net: phy: realtek: Change rtlgen_get_speed() to rtlgen_dec [...] adds 2d9ce6486270 net: phy: realtek: add rtl822x_c45_get_features() to set s [...] adds 1c77c721916a net: sfp: add quirk for another multigig RollBall transceiver adds c31bd5b6ff6f Merge branch 'rtl8226b-serdes-switching' adds 697a6c8cec03 tcp: increase the default TCP scaling ratio adds 3bb946c9d323 devlink: add a new info version tag adds 8910f93b9570 nfp: update devlink device info output adds 982a73c7c594 Merge branch 'nfp-minor-improvements' adds 3f189349e52a selftests: netfilter: move to net subdir adds 94831b130ded selftests: netfilter: bridge_brouter.sh: move to lib.sh infra adds 1286e106dd6f selftests: netfilter: br_netfilter.sh: move to lib.sh infra adds 96f6c27371a9 selftests: netfilter: conntrack_icmp_related.sh: move to l [...] adds 6f864d391b29 selftests: netfilter: conntrack_tcp_unreplied.sh: move to [...] adds 9785517a2245 selftests: netfilter: conntrack_sctp_collision.sh: move to [...] adds 954398b4d837 selftests: netfilter: conntrack_vrf.sh: move to lib.sh infra adds 0413156eec28 selftests: netfilter: conntrack_ipip_mtu.sh" move to lib.sh infra adds 10e2ed3fcdf4 selftests: netfilter: place checktool helper in lib.sh adds 87ce7d79075f selftests: netfilter: ipvs.sh: move to lib.sh infra adds f51fe0256135 selftests: netfilter: nf_nat_edemux.sh: move to lib.sh infra adds fa03bb7c8c01 selftests: netfilter: nft_conntrack_helper.sh: test to lib [...] adds 6bc0709bf111 selftests: netfilter: nft_fib.sh: move to lib.sh infra adds 53e9426204a0 selftests: netfilter: nft_flowtable.sh: move test to lib.sh infra adds 49af681bcab4 selftests: netfilter: nft_nat.sh: move to lib.sh infra adds 5e317a2f1a63 Merge branch 'selftests-move-netfilter-tests-to-net' adds 32080ec2db65 ptp: ptp_clockmatrix: Convert to platform remove callback [...] adds 5c025082f8bc ptp: ptp_dte: Convert to platform remove callback returning void adds 740c031861a7 ptp: ptp_idt82p33: Convert to platform remove callback ret [...] adds cff5236946b7 ptp: ptp_ines: Convert to platform remove callback returning void adds 145473b2950a ptp: ptp_qoriq: Convert to platform remove callback return [...] adds fbae0fa9666e Merge branch 'ptp-convert-to-platform-remove-callback-retu [...] adds a799de0e5985 net: nfc: remove inappropriate attrs check adds 2a1a1a7b5fd7 net: hns3: add command queue trace for hns3 adds b20250afcfb4 net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c adds 8a4bda8cb9e4 net: hns3: dump more reg info based on ras mod adds a1e5de0d07a3 net: hns3: add support to query scc version by devlink info adds 3743fda723f9 Merge branch 'support-some-features-for-the-hns3-ethernet-driver' adds d13b05962369 tcp: small optimization when TCP_TW_SYN is processed adds 195b7fc53c6f tipc: remove redundant assignment to ret, simplify code adds 32affa5578f0 fib: rules: no longer hold RTNL in fib_nl_dumprule() adds f1e197a665c2 drop_monitor: replace spin_lock by raw_spin_lock adds 3db3b62955cd net: dev_addr_lists: move locking out of init/exit in kunit adds d11e63119432 flow_offload: add control flag checking helpers adds e36245dacd2c nfp: flower: fix check for unsupported control flags adds f8a5ea8c2a7f net: prestera: flower: validate control flags adds d9a1249e715b net: dsa: microchip: ksz9477: flower: validate control flags adds 71329c491888 Merge branch 'flower-control-flags' adds 4d0470b9ad73 net: save some cycles when doing skb_attempt_defer_free() adds 4ca78e61ec70 gve: Correctly report software timestamping capabilities adds 9382b4f338d2 net: constify net_class adds a788fafff56f net: dsa: convert dsa_user_phylink_fixed_state() to use ds [...] adds 8622f90a371b net: ipv6_gre: Do not use custom stat allocator adds 05d604a57773 net: ip6_gre: Remove generic .ndo_get_stats64 adds 50aee97d1511 udp: Avoid call to compute_score on multiple sites adds cd8ff81f747f net: ethernet: ti: Add accessors for struct k3_cppi_desc_p [...] adds 84d767a3c0b5 net: ethernet: ti: Add desc_infos member to struct k3_cppi [...] adds 8acacc40f733 net: ethernet: ti: am65-cpsw: Add minimal XDP support adds 444cde13826b Merge branch 'cpsw-xdp' adds 4854b463c4b2 net: dql: Avoid calling BUG() when WARN() is enough adds cbe481a1b741 net: dql: Separate queue function responsibilities adds 721f076b62cb net: dql: Optimize stall information population adds 4ba67ef3a1fb net: dqs: make struct dql more cache efficient adds 77c842caa772 Merge branch 'net-dqs-optimize-if-stall-threshold-is-not-set' adds 1580cbcbfe77 net: netdevsim: add some fake page pool use adds 72ba6cba0a6e tools: ynl: don't return None for dumps adds eeb409bde964 selftests: net: print report check location in python tests adds 99583b970b90 selftests: net: print full exception on failure adds 8554d6e39b6a selftests: net: support use of NetdevSimDev under "with" i [...] adds 05fa5c31b988 selftests: net: exercise page pool reporting via netlink adds bb72159c0ad1 Merge branch 'selftests-net-exercise-page-pool-reporting-v [...] adds 0be9a1e43a07 net: dsa: sja1105: provide own phylink MAC operations adds e3ef87ef403e net: dsa: ar9331: provide own phylink MAC operations adds 636d022cd586 net: dsa: qca8k: provide own phylink MAC operations adds 94c437edce65 net: dsa: lantiq_gswip: provide own phylink MAC operations adds 62d6d91db98a net: dsa: mt7530: provide own phylink MAC operations adds a4022a332f43 selftests: net: Unify code of busywait() and slowwait() adds 2291752fae3d selftests: forwarding: lib.sh: Validate NETIFS adds 492976136bb9 selftests: forwarding: bail_on_lldpad() should SKIP adds 042db639bf33 selftests: drivers: hw: Fix ethtool_rmon adds f359d44a4e83 selftests: drivers: hw: ethtool.sh: Adjust output adds bfc42940682b selftests: drivers: hw: Include tc_common.sh in hw_stats_l3 adds 8d612ed4b554 selftests: mlxsw: ethtool_lanes: Wait for lanes parameter [...] adds ba7d1e99b193 selftests: forwarding: router_mpath_nh: Add a diagram adds b51a94b2d59d selftests: forwarding: router_mpath_nh_res: Add a diagram adds 74ddac073cfe selftests: forwarding: router_nh: Add a diagram adds 81b095cae4bf Merge branch 'selftests-assortment-of-fixes' adds 0a66e9764304 ice: Remove unnecessary argument from ice_fdir_comp_rules() adds ae67389c5392 ice: Implement 'flow-type ether' rules adds c22f7dacb820 ice: set vf->num_msix in ice_initialize_vf_entry() adds b80d01ef9aba ice: store VF relative MSI-X index in q_vector->vf_reg_idx adds e918c7bbc0df Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fd86344823b5 af_unix: Try not to hold unix_gc_lock during accept(). adds 9b07508845f9 net: dsa: microchip: drop unneeded MODULE_ALIAS adds c2b640529ec7 net/handshake: remove redundant assignment to variable ret adds 19ad0f3a16d2 net: ipa: Remove unnecessary print function dev_err() adds 427f6acbc881 dt-bindings: net: nxp,dwmac-imx: allow nvmem cells property adds 86600ea11dc1 ip6_vti: fix memleak on netns dismantle adds 232d79aaa781 selftests: drv-net: add stdout to the command failed exception adds 438ce84bae90 selftests: drv-net: add config for netdevsim adds 57f73805b99d MAINTAINERS: net: Add Oleksij to pse-pd maintainers adds 93c0d8c0ac30 of: property: Add fw_devlink support for pse parent adds b010bf72da5a net: pse-pd: Rectify and adapt the naming of admin_cotrol [...] adds af3b4b0e59de net: phy: mediatek-ge: do not disable EEE advertisement adds 9ef1ed26a67b selftests: fix netfilter path in Makefile adds 2bd99aef1b19 tcp: accept bare FIN packets under memory pressure adds 6fc6d7f59376 selftests: adopt BPF's approach to quieter builds adds bc1b7f02c8fe net: usb: qmi_wwan: add Lonsung U8300/U9300 product adds 94e2a19a0e22 net: netdevsim: select PAGE_POOL in Kconfig adds 3fde60afe1f8 selftests: openvswitch: Fix escape chars in regexp. adds 03d5a56ef795 net: dsa: bcm_sf2: provide own phylink MAC operations adds 855b4ac06e46 net: dsa: lan9303: provide own phylink MAC operations adds a3c363df0ad2 net: dsa: rzn1_a5psw: provide own phylink MAC operations adds 860a9bed2651 net: dsa: xrs700x: provide own phylink MAC operations adds 1514b06aff16 netns: no longer hold RTNL in rtnl_net_dumpid() adds ade1c9cc404a tcp_metrics: fix tcp_metrics_nl_dump() return value adds ba3de6d8035e tcp_metrics: use parallel_ops for tcp_metrics_nl_family adds eabf425bc6ad neighbour: guarantee the localhost connections be establis [...] adds 5cb431dcf804 ibmvnic: Return error code on TX scrq flush fail adds ff39eefde76a net: ipa: include some standard header files adds 8c044024e608 net: ipa: remove unneeded standard includes adds a53c85f35258 net: ipa: include "ipa_interrupt.h" where needed adds 81186959917a net: ipa: add some needed struct declarations adds 116061962d88 net: ipa: eliminate unneeded struct declarations adds f60e5fb6dfaf net: ipa: more include file cleanup adds 884122775e67 net: ipa: sort all includes adds 576fedf87bbd Merge branch 'net-ipa-header-hygiene' adds aa37f8916d20 virtio_net: Support RX hash XDP hint adds 41e3ddb291b8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 655614ea2bd3 selftests: net: fix counting totals when some checks fail adds 4fa6bd4b33ac selftests: net: set the exit code correctly in Python tests adds 4713744d9f6e mlxsw: spectrum_flower: validate control flags adds bb534830a74f sfc: use flow_rule_is_supp_control_flags() adds 435f9fcc0e44 net: mscc: ocelot: flower: validate control flags adds b1bf8600572d net: dsa: felix: flower: validate control flags adds 4b762fee325b net: dsa: sja1105: flower: validate control flags adds cc2a9d6c03b8 ice: Add automatic VF reset on Tx MDD events adds 41355365d252 ice: Remove ndo_get_phys_port_name adds 80d953c83262 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds b58be8db6327 ethtool: Expand Ethernet Power Equipment with c33 (PoE) al [...] adds 47e0dd53c5eb net: pse-pd: Introduce PSE types enumeration adds 4d18e3ddf427 net: ethtool: pse-pd: Expand pse commands with the PSE PoE [...] adds 57b30d2a5475 netlink: specs: Modify pse attribute prefix adds f8586411e40e netlink: specs: Expand the pse netlink command with PoE interface adds edd79f084ad4 MAINTAINERS: Add myself to pse networking maintainer adds 9be9567a7c59 net: pse-pd: Add support for PSE PIs adds b17181a88fb9 dt-bindings: net: pse-pd: Add another way of describing se [...] adds 29e28d1d7a16 net: pse-pd: Add support for setup_pi_matrix callback adds d83e13761d5b net: pse-pd: Use regulator framework within PSE framework adds 9c1de033afad dt-bindings: net: pse-pd: Add bindings for PD692x0 PSE controller adds 9a9938451890 net: pse-pd: Add PD692x0 PSE controller driver adds f562202fedad dt-bindings: net: pse-pd: Add bindings for TPS23881 PSE co [...] adds 20e6d190ffe1 net: pse-pd: Add TI TPS23881 PSE controller driver adds 33d21bd1c81d Merge branch 'net: Add support for Power over Ethernet (PoE)' adds fdf412374379 gve: Remove qpl_cfg struct since qpl_ids map with queues r [...] adds 24bcc3076790 net_sched: sch_fq: implement lockless fq_dump() adds 9263650102bb net_sched: cake: implement lockless cake_dump() adds 8eb54a421a62 net_sched: sch_cbs: implement lockless cbs_dump() adds 7253c1d1e7a5 net_sched: sch_choke: implement lockless choke_dump() adds c45bd26c829e net_sched: sch_codel: implement lockless codel_dump() adds a1ac3a7c3d1e net_sched: sch_tfs: implement lockless etf_dump() adds c5f1dde7f731 net_sched: sch_ets: implement lockless ets_dump() adds 01daf66b791e net_sched: sch_fifo: implement lockless __fifo_dump() adds 396a0038508a net_sched: sch_fq_codel: implement lockless fq_codel_dump() adds 13a9965de324 net_sched: sch_fq_pie: implement lockless fq_pie_dump() adds 49e8ae537002 net_sched: sch_hfsc: implement lockless accesses to q->defcls adds 293c7e2b3e2f net_sched: sch_hhf: implement lockless hhf_dump() adds 6c00dc4fdb40 net_sched: sch_pie: implement lockless pie_dump() adds c85cedb38f41 net_sched: sch_skbprio: implement lockless skbprio_dump() adds 00ac0dc347dc Merge branch 'net_sched-dump-no-rtnl' adds 84b6823cd96b net: rps: protect last_qtail with rps_input_queue_tail_sav [...] adds f00bf5dc8320 net: rps: protect filter locklessly adds f7b60cce8470 net: rps: locklessly access rflow->cpu adds 78e8311a85fe Merge branch 'net-rps-lockless' adds 9fc31a9251de net: dsa: xrs700x: fix missing initialisation of ds->phyli [...] adds f8f2eb9de69a neighbour: add RCU protection to neigh_tables[] adds 7e4975f7e7fb neighbour: fix neigh_dump_info() return value adds ba0f78069423 neighbour: no longer hold RTNL in neigh_dump_info() adds 4cad4efa6eb2 Merge branch 'net-neigh-rcu' adds 03a1a62f3a3c selftests: netfilter: nft_queue.sh: move to lib.sh infra adds cebb352269e7 selftests: netfilter: nft_queue.sh: shellcheck cleanups adds a849e06c8025 selftests: netfilter: nft_synproxy.sh: move to lib.sh infra adds c1a9d47b59d0 selftests: netfilter: nft_zones_many.sh: move to lib.sh infra adds 5067fec09403 selftests: netfilter: xt_string.sh: move to lib.sh infra adds c0f9a2b705c2 selftests: netfilter: xt_string.sh: shellcheck cleanups adds d6905f088d2b selftests: netfilter: nft_nat_zones.sh: shellcheck cleanups adds 05af10a88e75 selftests: netfilter: conntrack_ipip_mtu.sh: shellcheck cleanups adds 9b443c769b1b selftests: netfilter: nft_fib.sh: shellcheck cleanups adds 4d7730154ed5 selftests: netfilter: nft_meta.sh: small shellcheck cleanup adds 1f50b0fef936 selftests: netfilter: nft_audit.sh: add more skip checks adds 0b2e1db97b42 selftests: netfilter: update makefiles and kernel config adds 8442f8ba269f Merge branch 'testing-make-netfilter-selftests-functional- [...] adds bfa858f220ab sysctl: treewide: constify ctl_table_header::ctl_table_arg adds 80b7aae9e3b8 net: ethernet: ti: am65-cpsw: Fix xdp_rxq error for disabled port adds 6a57f091622a octeontx2-pf: Add support for offload tc with skbedit mark action adds c51db4ac10d5 tcp: do not export tcp_twsk_purge() adds eb7e33d01db3 net: dsa: vsc73xx: use read_poll_timeout instead delay loop adds 21fc3416ea11 net: dsa: vsc73xx: convert to PHYLINK adds 12af94b2955f net: dsa: vsc73xx: use macros for rgmii recognition adds 6cc5280a0889 net: dsa: vsc73xx: Add define for max num of ports adds 96944aafaaa6 net: dsa: vsc73xx: add structure descriptions adds b240fc56b8fd Merge branch 'net-dsa-vsc73xx-convert-to-phylink-and-do-so [...] adds 7ec56914d3ac net/mlx5e: Move DIM function declarations to en/dim.h adds eca1e8a62888 net/mlx5e: Use DIM constants for CQ period mode parameter adds a5e89a3f353b net/mlx5e: Dynamically allocate DIM structure for SQs/RQs adds 445a25f6e1a2 net/mlx5e: Support updating coalescing configuration witho [...] adds 651ebaad6e3c net/mlx5e: Implement ethtool callbacks for supporting per- [...] adds f62a5e712772 Merge branch 'mlx5e-per-queue-coalescing' adds 22555032c513 tcp: remove dubious FIN exception from tcp_cwnd_test() adds d5b38a71d333 tcp: call tcp_set_skb_tso_segs() from tcp_write_xmit() adds 8ee602c63520 tcp: try to send bigger TSO packets adds 65f1df1140aa Merge branch 'tcp-avoid-sending-too-small-packets' adds af046fd169d4 Merge branch 'for-uring-ubufops' into HEAD adds 1ee731687137 doc/netlink/specs: Add draft nftables spec adds 0a966d606c68 tools/net/ynl: Fix extack decoding for directional ops adds ba8be00f68f5 tools/net/ynl: Add multi message support to ynl adds bf2ac490d28c netfilter: nfnetlink: Handle ACK flags for batch messages adds 2557e2ec94fe Merge branch 'netlink-add-nftables-spec-w-multi-messages' adds 2540088b836f net: openvswitch: Check vport netdev name adds 93a8540aac72 cxgb4: flower: validate control flags adds af7dfa94c2f9 dpaa2-switch: flower: validate control flags adds 077633afe07f net: ethernet: mtk_eth_soc: flower: validate control flags adds 868ff5f4944a net: dsa: mt7530-mdio: read PHY address of switch from dev [...] adds 7c5e37d7ee78 net: dsa: mt7530: simplify core operations adds 9b9fd023e9c5 Merge branch 'read-phy-address-of-switch-from-device-tree- [...] adds c459f606f66d net: ethernet: ti: am65-cpts: Enable RX HW timestamp for P [...] adds c03a6fd39826 net: ethernet: ti: am65-cpsw/ethtool: Enable RX HW timesta [...] adds 30b3fe0672f2 Merge branch 'enable-rx-hw-timestamp-for-ptp-packets-using [...] adds dc144baeb4fb net: stmmac: Rename phylink_get_caps() callback to update_caps() adds f951a64922a8 net: stmmac: Move MAC caps init to phylink MAC caps getter adds 57f1591248bc Merge branch 'net-stmmac-fix-mac-capabilities-procedure' adds 2eca73444036 net: ipa: maintain bitmap of suspend-enabled endpoints adds 6f3700266369 net: ipa: only enable the SUSPEND IPA interrupt when needed adds 19790951f031 net: ipa: call device_init_wakeup() earlier adds 5043d6b16211 net: ipa: remove unneeded FILT_ROUT_HASH_EN definitions adds b81565b7fd02 net: ipa: make ipa_table_hash_support() a real function adds f2e4e9ea82f9 net: ipa: fix two bogus argument names adds 319b6d4ef087 net: ipa: fix two minor ipa_cmd problems adds dfdd70e24e38 net: ipa: kill ipa_version_supported() adds 0ff1db480c7e Merge branch 'net-ipa-eight-simple-cleanups' adds 1af2dface5d2 af_unix: Don't access successor in unix_del_edges() during GC. adds ce05d0f20368 netdev: support dumping a single netdev in qstats adds 652332e3f1d6 netlink: move extack writing helpers adds 8af4f60472fc netlink: support all extack types in dumps adds 237109259283 selftests: drv-net: test dumping qstats per device adds b2c8599f6443 Merge branch 'netdev-support-dumping-a-single-netdev-in-qstats' adds 1a20a9a0ddef selftests: drv-net: define endpoint structures adds 543389295085 selftests: drv-net: factor out parsing of the env adds 1880f272d2f9 selftests: drv-net: construct environment for running test [...] adds a48a87c08664 selftests: drv-net: add a trivial ping test adds 01b431641c33 selftests: net: support matching cases by name prefix adds 31611cea8f0f selftests: drv-net: add a TCP ping test case (and useful helpers) adds f1e68a1a4a40 selftests: drv-net: add require_XYZ() helpers for validating env adds 8d03c1534d4a Merge branch 'selftests-drv-net-support-testing-with-a-rem [...] adds 1c04b46cbddd neighbour: fix neigh_master_filtered() adds 385c22ee4ba4 net: dsa: mt7530: disable EEE abilities on failure on MT75 [...] adds 883ea1c0ed48 net: dsa: mt7530: refactor MT7530_PMCR_P() adds eeaf9acbfc50 net: dsa: mt7530: rename p5_intf_sel and use only for MT75 [...] adds 7603a0c7d221 net: dsa: mt7530: rename mt753x_bpdu_port_fw enum to mt753 [...] adds 9c7401dc1b13 net: dsa: mt7530: refactor MT7530_MFC and MT7531_CFC, add [...] adds 7c8d14029dff net: dsa: mt7530: refactor MT7530_HWTRAP and MT7530_MHWTRAP adds 377174c5760c net: dsa: mt7530: move MT753X_MTRAP operations for MT7530 adds 7bf06bcd946e net: dsa: mt7530: return mt7530_setup_mdio & mt7531_setup_ [...] adds 6512204b4d5b net: dsa: mt7530: define MAC speed capabilities per switch model adds 379f7bf864f6 net: dsa: mt7530: get rid of function sanity check adds 99acfa82ddb1 net: dsa: mt7530: refactor MT7530_PMEEECR_P() adds aa16e1fc9ea8 net: dsa: mt7530: get rid of mac_port_validate member of m [...] adds 318c1944710a net: dsa: mt7530: use priv->ds->num_ports instead of MT753 [...] adds 9df9aec174f5 net: dsa: mt7530: do not pass port variable to mt7531_rgmi [...] adds bf1774491eea net: dsa: mt7530: explain exposing MDIO bus of MT7531AE better adds 55972ce68b22 Merge branch 'dsa-mt7530-improvements' adds c6e7f276841d net: core: Fix documentation adds f8d05679fb3f net: free_netdev: exit earlier if dummy adds c661050f93d3 net: create a dummy net_device allocator adds ec24c06eb312 net: marvell: prestera: allocate dummy net_device dynamically adds b209bd6d0bff net: mediatek: mtk_eth_sock: allocate dummy net_device dyn [...] adds 1bdab0ee635d net: ipa: allocate dummy net_device dynamically adds 2eb5e25d8495 net: ibm/emac: allocate dummy net_device dynamically adds 4a8b77eff7e5 wifi: qtnfmac: Use netdev dummy allocator helper adds 57738dab12d9 wifi: ath10k: allocate dummy net_device dynamically adds bca592ead825 wifi: ath11k: allocate dummy net_device dynamically adds a2d2cadcb021 Merge branch 'net-dunamic-dummy-device' adds 8c82bfdd8499 net: sparx5: add new register definitions adds 1ede4acf045c net: sparx5: add bookkeeping code for matchall rules adds 4e50d72b3b95 net: sparx5: add port mirroring implementation adds 2ac99ed9c3ef net: sparx5: add the tc glue to support port mirroring adds 5af946f4bb42 net: sparx5: add support for matchall mirror stats adds 9dd15d5088e9 Merge branch 'sparx5-port-mirroring' adds 66270920f90f net: openvswitch: Release reference to netdev adds 546fb63fe85e selftests: netfilter: nft_concat_range.sh: move to lib.sh infra adds ba6fbd383c12 selftests: netfilter: nft_concat_range.sh: drop netcat support adds c54fa6ae35b9 selftests: netfilter: nft_concat_range.sh: shellcheck cleanups adds f84ab634904c selftests: netfilter: nft_flowtable.sh: re-run with random [...] adds a18f284574ad selftests: netfilter: nft_flowtable.sh: shellcheck cleanups adds bb0ee78f9418 selftests: netfilter: skip tests on early errors adds 99bc5950ebd4 selftests: netfilter: conntrack_vrf.sh: prefer socat, not iperf3 adds f03c528e323b Merge branch 'selftest-netfilter-additional-cleanups' adds 8e2b318a65c3 selftests: netfilter: nft_zones_many.sh: set ct sysctl aft [...] adds dd99c29e83e4 selftests: netfilter: fix conntrack_dump_flush retval on u [...] adds 5bd8ebe4693c net: ethernet: ti: am65-cpsw-nuss: Enable SGMII mode for J [...] adds 3833e4834d70 bnxt_en: flower: validate control flags adds 8ae124f1897f net: ethernet: ti: am65-cpsw: flower: validate control flags adds f97e0a5eac15 net: ethernet: ti: cpsw: flower: validate control flags adds e199a5b29f19 net: hns3: flower: validate control flags adds 3c3adb22510c octeontx2-pf: flower: check for unsupported control flags adds 5625ca5640ca devlink: extend devlink_param *set pointer adds 91427e6d9030 ice: Support 5 layer topology adds 927127cda11a ice: Adjust the VSI/Aggregator layers adds cc5776fe1832 ice: Enable switching default Tx scheduler topology adds 109eb2917284 ice: Add tx_scheduling_layers devlink param adds 9afff0de30db ice: Document tx_scheduling_layers parameter adds 21d9f921f8f5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fb1676ed7114 net: pse-pd: pse_core: Add missing kdoc return description adds 326f442784c2 net: pse-pd: pse_core: Fix pse regulator type adds 2fa809b90617 net: pse-pd: Kconfig: Add missing Regulator API dependency adds 6b88ce902f0b selftests: net: name bpf objects consistently and simplify [...] adds 3f584c211d8c selftests: net: extract BPF building logic from the Makefile adds d80687161271 Merge branch 'selftests-net-extract-bpf-building-logic-fro [...] adds 14b5fb2145ca tcp: move tcp_skb_cb->sacked flags to enum adds 2bf90a57f0e6 tcp: update sacked after tracepoint in __tcp_retransmit_skb adds caf93883f623 Merge branch 'tcp-trace-next' adds 369dac68d22e enic: Replace hardcoded values for vnic descriptor by defines adds 0fdd27b9d6d7 net: dsa: mv88e6xxx: Add support for model-specific pre- a [...] adds e44894e2aa4e net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM o [...] adds e7d96e750f2b net: bridge: remove redundant check of f->dst adds a9e59f712582 tools: testing: selftests: prefer TEST_PROGS for conntrack [...] adds 65245197ecec net: dsa: b53: Stop exporting b53_phylink_* routines adds b3d06dc3707f net: dsa: b53: Introduce b53_adjust_531x5_rgmii() adds 0d18dea4cde6 net: dsa: b53: Introduce b53_adjust_5325_mii() adds 93a2579ed08c net: dsa: b53: Force flow control for BCM5301X CPU port(s) adds 536e5b2ecbae net: dsa: b53: Configure RGMII for 531x5 and MII for 5325 adds 888128f360e1 net: dsa: b53: Call b53_eee_init() from b53_mac_link_up() adds 600354352cf2 net: dsa: b53: Remove b53_adjust_link() adds d0a35d2948ec net: dsa: b53: provide own phylink MAC operations adds ed93293b8fb5 Merge branch 'net-dsa-b53-remove-adjust_link' adds 73ec84df3469 wifi: rsi: sdio: simplify module initialization adds 718fcb7d7b3f wifi: wl1251: simplify module initialization adds c33c93e9e96a wifi: wilc1000: replace open-coded module_sdio_driver() adds 170861bc0044 wifi: mwifiex: replace open-coded module_sdio_driver() adds 77f5924fc41c wifi: rtl8xxxu: enable MFP support adds f8a6fc99c26c wifi: rtlwifi: drop WMM stubs from rtl8192cu adds 634cae979127 wifi: rtlwifi: always assume QoS mode in rtl8192cu adds c2c0de23f91b wifi: rtw88: coex: Prevent doing I/O during Wi-Fi power saving adds 209621a8f0cf wifi: rtw89: disable txptctrl IMR to avoid flase alarm adds a54b7a7c773b wifi: rtw88: station mode only for SDIO chips adds 6599924c1c27 wifi: rtw89: 8922a: update scan offload H2C fields adds e2e32a192ef1 wifi: rtw89: 8922a: download template probe requests for 6 [...] adds ef5d5c52d4a9 wifi: rtw89: 8922a: add beacon filter and CQM support adds a9e1b0ec5bde wifi: rtw89: download firmware with five times retry adds 973719185ad1 wifi: rtw89: 8852c: update TX power tables to R69 adds 5b919d726b61 wifi: rtw89: 8852c: add quirk to set PCI BER for certain p [...] adds a78d33a1286c wifi: rtw89: 8852c: disable PCI PHY EQ to improve compatibility adds 2ccb8e6ce8a4 wifi: rtw88: remove unsupported interface type of mesh point adds 2710c919dfb4 wifi: rtw88: Set default CQM config if not present adds 155b10aba428 wifi: rtw89: 8922a: configure UL MU/OFDMA power setting adds 132c2a1cf76d Merge tag 'rtw-next-2024-04-04' of https://github.com/pkshih/rtw adds 499921d3dcab wifi: mac80211: correctly document struct mesh_table adds 51d3c07a2705 wifi: mac80211: remove ieee80211_set_hw_80211_encap() adds 0e9824e0d59b wifi: mac80211: Add missing return value documentation adds a35b36e6ee5d wifi: mac80211: extend IEEE80211_KEY_FLAG_GENERATE_MMIE to [...] adds d26a0a66f929 wifi: brcmfmac: Fix spelling mistake "ivalid" -> "invalid" adds 35aee01ff43d wifi: wilc1000: set atomic flag on kmemdup in srcu critica [...] adds f236464f1db7 wifi: wilc1000: convert list management to RCU adds 570944a094c2 wifi: mac80211: transmit deauth only if link is available adds c6d075be966d wifi: mac80211: defer link switch work in reconfig adds 20af85e2de60 wifi: iwlwifi: mvm: Refactor tracking of scan UIDs adds 91d80986d13b wifi: iwlwifi: mvm: move phy band to nl80211 band helper adds 554fa7114f24 wifi: iwlwifi: mvm: extend STEP URM workaround for new devices adds 22d0d3338e37 wifi: iwlwifi: move WTAS macro to api file adds 641d7fccb506 wifi: iwlwifi: add a device ID for BZ-W adds aa80f4844b16 wifi: iwlwifi: move lari_config handlig to regulatory adds c60fc06def4e wifi: iwlwifi: mvm: Add support for PPAG cmd v6 adds 332ff4325185 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v10 adds 76f9864d7ac6 wifi: iwlwifi: mvm: introduce esr_disable_reason adds bde2f9b420f6 wifi: iwlwifi: mvm: send ap_tx_power_constraints cmd to FW [...] adds 2887af4d22f9 wifi: iwlwifi: mvm: implement link grading adds 9c6921121961 wifi: iwlwifi: mvm: calculate EMLSR mode after connection adds 585ba158233f wifi: iwlwifi: mvm: don't always disable EMLSR due to BT coex adds 287bc41b8895 wifi: iwlwifi: mvm: check if EMLSR is allowed before selec [...] adds 1b9b7d37c87c wifi: iwlwifi: mvm: move EMLSR/links code adds 07bf5297d392 wifi: iwlwifi: mvm: Implement new link selection algorithm adds 6cf7df9f013f wifi: iwlwifi: mvm: Add helper functions to update EMLSR status adds 0bcc2155983e wifi: iwlwifi: mvm: init vif works only once adds 48ac6c8ed719 wifi: iwlwifi: mvm: exit EMLSR upon missed beacon adds 492bc4e49fac wifi: iwlwifi: mvm: implement EMLSR prevention mechanism. adds a9bf72d83598 wifi: iwlwifi: mvm: don't recompute EMLSR mode in can_acti [...] adds 9c28ead0d4ee wifi: iwlwifi: mvm: get periodic statistics in EMLSR adds 54fa45dd2c47 wifi: iwlwifi: mvm: disable EMLSR when we suspend with wowlan adds 30ce039094b5 wifi: iwlwifi: mvm: Don't allow EMLSR when the RSSI is low adds c854ced8a998 wifi: mac80211_hwsim: Use wider regulatory for custom for [...] adds 62cc206cb18b wifi: cfg80211: fix cfg80211 function kernel-doc adds 5e0c422d12b5 wifi: mac80211: reserve chanctx during find adds 87f5500285fb wifi: mac80211: simplify ieee80211_assign_link_chanctx() adds cc3ea42cfaac wifi: mac80211: keep mac80211 consistent on link activatio [...] adds 630009e2440d wifi: mac80211: add return docs for sta_info_flush() adds dbda949b7ff0 wifi: cfg80211: make some regulatory functions void adds 2bf78f0f1073 wifi: cfg80211: add return docs for regulatory functions adds 6d4ed5b3562c wifi: mac80211: handle sdata->u.ap.active flag with MLO adds b0d2d8f996c1 wifi: mac80211: handle link ID during management Tx adds e6be197f23c5 Merge tag 'wireless-next-2024-04-24' of git://git.kernel.o [...] adds ec00ed472bdb tcp: avoid premature drops in tcp_add_backlog() adds 2bd87951de65 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c4e86b4363ac net: add two more call_rcu_hurry() adds 6999e0fc9a55 net: sfp: update comment for FS SFP-10G-T quirk adds cd4a32e60061 net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module adds 0805d67bc0ef net: sfp: add quirk for ATS SFP-GE-T 1000Base-TX module adds 3837639ebfdd net: usb: ax88179_178a: Add check for usbnet_get_endpoints() adds 092d214138fd r8152: replace dev_info with dev_dbg for loading firmware adds 632c9550b999 net: lan743x: Correct spelling in comments adds 896e47f5f481 net: lan966x: Correct spelling in comments adds 49c6e0a859f7 net: encx24j600: Correct spelling in comments adds d896a374378a net: sparx5: Correct spelling in comments adds 9ac7f7973587 Merge branch 'net-microchip-correct-spelling-in-comments' adds c984f374aeec net: wwan: t7xx: Un-embed dummy device adds bcf303c62c98 net: sparx5: flower: only do lookup if fragment flags are set adds 8cd1b6c0bf31 net: sparx5: flower: add extack to sparx5_tc_flower_handle [...] adds b92eb1ac13f0 net: sparx5: flower: remove goto in sparx5_tc_flower_handl [...] adds 8ef631e9c995 net: sparx5: flower: check for unsupported control flags adds df654941d871 Merge branch 'net-sparx5-flower-validate-control-flags' adds 505ccf890c21 net: lan966x: flower: add extack to lan966x_tc_flower_hand [...] adds 12b8e129c409 net: lan966x: flower: rename goto in lan966x_tc_flower_han [...] adds 8c65e27b42fc net: lan966x: flower: check for unsupported control flags adds 3c4d7902b4e3 Merge branch 'net-lan966x-flower-validate-control-flags' adds 306ec721d043 net: intel: introduce {, Intel} Ethernet common library adds 53844673d555 iavf: kill "legacy-rx" for good adds 920d86f3c552 iavf: drop page splitting and recycling adds a1d6063d9f2f slab: introduce kvmalloc_array_node() and kvcalloc_node() adds ef9226cd56b7 page_pool: constify some read-only function arguments adds ce230f4f8981 page_pool: add DMA-sync-for-CPU inline helper adds e6c91556b97f libeth: add Rx buffer management adds 97cadd3d3ce3 iavf: pack iavf_ring more efficiently adds 5fa4caff59f2 iavf: switch to Page Pool adds 87a927efa7d9 MAINTAINERS: add entry for libeth and libie adds 1cedb16b945c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds af0cb3fa3f9e net/sched: fix false lockdep warning on qdisc root lock adds 5055cccfc2d1 net: hsr: Provide RedBox support (HSR-SAN) adds 680fda4f6714 test: hsr: Remove script code already implemented in lib.sh adds 154a82cb64be test: hsr: Move common code to hsr_common.sh file adds 40b90bf60ce1 test: hsr: Extract version agnostic information from ping [...] adds 542e645c4a4d test: hsr: Add test for HSR RedBOX (HSR-SAN) mode of operation adds fc48de77d69d Merge branch 'net-hsr-add-support-for-hsr-san-redbox' adds 96a8326d69ff virtio: add debugfs infrastructure to allow to debug virti [...] adds 41ad836e393a selftests: forwarding: add ability to assemble NETIFS arra [...] adds 617198cbc69d selftests: forwarding: add check_driver() helper adds dae9dd5fd9f3 selftests: forwarding: add wait_for_dev() helper adds ccfaed04db5e selftests: virtio_net: add initial tests adds dba86b7d8778 Merge branch 'selftests-virtio_net-introduce-initial-testi [...] adds 15fd021bc427 igc: Add Tx hardware timestamp request for AF_XDP zero-cop [...] adds 5cb2cb3cb20c net: introduce rstreason to detect why the RST is sent adds 6be49deaa095 rstreason: prepare for passive reset adds 5691276b39da rstreason: prepare for active reset adds 120391ef9ca8 tcp: support rstreason for passive reset adds 3e140491dd80 mptcp: support rstreason for passive reset adds 215d40248bde mptcp: introducing a helper into active reset logic adds b533fb9cf4f7 rstreason: make it work in trace world adds d5115a55ffb5 Merge branch 'implement-reset-reason-mechanism-to-detect' adds 8880e2666fa8 net: dsa: lan9303: use ethtool_puts() for lan9303_get_strings() adds 1bede0a12d3a tcp: fix tcp_grow_skb() vs tstamps adds f8ac9b0fab33 selftests: drv-net: extend the README with more info and example adds 64ed7d819061 selftests: drv-net: reimplement the config parser adds 340ab206ce5c selftests: drv-net: validate the environment adds ff9ddaa416d0 Merge branch 'selftests-drv-net-round-some-sharp-edges' adds 5c4c0edca68a tools: ynl: don't append doc of missing type directly to the type adds d63394abc923 net: ethernet: ti: am65-cpsw-qos: Add support to taprio fo [...] adds cd42ba1c8ac9 net: give more chances to rcu in netdev_wait_allrefs_any() adds 61f5338d6267 inet: use call_rcu_hurry() in inet_free_ifa() adds b5327b9a300e ipv6: use call_rcu_hurry() in fib6_info_release() adds e28d8aba4381 mlxsw: pci: Handle up to 64 Rx completions in tasklet adds 6b3d015cdb2a mlxsw: pci: Ring RDQ and CQ doorbells once per several com [...] adds 5d01ed2e9708 mlxsw: pci: Initialize dummy net devices for NAPI adds c0d9267873bc mlxsw: pci: Reorganize 'mlxsw_pci_queue' structure adds 3b0b3019dbea mlxsw: pci: Use NAPI for event processing adds fac87d32a092 Merge branch 'mlxsw-events-processing-performance' adds e8dfd42c17fa ipv6: introduce dst_rt6_info() helper adds 5edc6585aafe net: dsa: realtek: keep default LED state in rtl8366rb adds 4f580e9aced1 net: dsa: realtek: do not assert reset on remove adds 32d617005475 net: dsa: realtek: add LED drivers for rtl8366rb adds 3208bdd0f560 Merge branch 'dsa-realtek-leds' adds b3f1a08fcf0d net: phy: micrel: Add support for PTP_PF_EXTTS for lan8814 adds 5311591fbb34 bpf: Add support for passing mark with bpf_fib_lookup adds 6efec2cb0641 selftests/bpf: Add BPF_FIB_LOOKUP_MARK tests adds 59b418c7063d bpf: Add a check for struct bpf_fib_lookup size adds 786bf0e7e2ec bpf: improve error message for unsupported helper adds 55fc888ded83 bpf,arena: Use helper sizeof_field in struct accessors adds 1175f8dea349 selftests/bpf: rename and clean up userspace-triggered benchmarks adds 7df4e597ea2c selftests/bpf: add batched, mostly in-kernel BPF triggerin [...] adds 208c4391204d selftests/bpf: remove syscall-driven benchs, keep syscall- [...] adds b4ccf9158f58 selftests/bpf: lazy-load trigger bench BPF programs adds 3124591f6861 bpf: add bpf_modify_return_test_tp() kfunc triggering tracepoint adds 985d0681b46b selftests/bpf: add batched tp/raw_tp/fmodret tests adds a461a51e519a Merge branch 'bench-fast-in-kernel-triggering-benchmarks' adds ee3bad033d01 bpf: Mitigate latency spikes associated with freeing non-p [...] adds 42e4ebd390be bpf: Remove CONFIG_X86 and CONFIG_DYNAMIC_FTRACE guard fro [...] adds 5da7fb04902b selftests/bpf: Test loading bpf-tcp-cc prog calling the ke [...] adds cdfd9cc3ba14 selftests/bpf: Replace CHECK with ASSERT macros for ksyms test adds ad2b05286e94 libbpf: Mark libbpf_kallsyms_parse static function adds c56e59776f46 libbpf: Handle <orig_name>.llvm.<hash> symbol properly adds d1320649346c selftests/bpf: Refactor some functions for kprobe_multi_test adds 9475dacb75e0 selftests/bpf: Refactor trace helper func load_kallsyms_local() adds d1f02581059e selftests/bpf: Add {load,search}_kallsyms_custom_local() adds 9edaafadc2c5 selftests/bpf: Fix kprobe_multi_bench_attach test failure [...] adds 6302bdeb91df selftests/bpf: Add a kprobe_multi subtest to use addrs ins [...] adds e478cf26c556 Merge branch 'bpf-fix-a-couple-of-test-failures-with-lto-kernel' adds e8742081db7d bpf: Mark bpf prog stack with kmsan_unposion_memory in int [...] adds e5e1a3aa5677 selftests/bpf: Use connect_fd_to_fd in bpf_tcp_ca adds 426670929fda selftests/bpf: Drop settimeo in do_test adds 201874fc064e Merge branch 'Use start_server and connect_fd_to_fd' adds 59f2f841179a bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie. adds 623bdd58be37 selftests/bpf: make multi-uprobe tests work in RELEASE=1 mode adds f7b685436421 bpftool: Use simpler indentation in source rST for documentation adds ea379b3ccc2e bpftool: Remove useless emphasis on command description in [...] adds a70f5d840a56 bpftool: Clean-up typos, punctuation, list formatting in docs adds ca4ddc26f8ac bpf: Fix typo in uapi doc comments adds 9dc182c58b5f bpf: Add a verbose message if map limit is reached adds 965c6167c93f selftests/bpf: Using llvm may_goto inline asm for cond_bre [...] adds 2a24e2485722 bpftool: Use __typeof__() instead of typeof() in BPF skeleton adds c186ed12a8ec selftests/bpf: Skip test when perf_event_open returns EOPNOTSUPP adds ce09cbdd9888 bpf: Improve program stats run-time calculation adds 15ea39ad7e83 libbpf: Use local bpf_helpers.h include adds c07b4bcd5163 selftests/bpf: Add pid limit for mptcpify prog adds 339af577ec05 bpf: Add arm64 JIT support for PROBE_MEM32 pseudo instructions. adds 4dd31243e308 bpf: Add arm64 JIT support for bpf_addr_space_cast instruction. adds 49b73fa623c4 Merge branch 'bpf-arm64-add-support-for-bpf-arena' adds 7effe3fdc049 tools: Add ethtool.h header to tooling infra adds c3bd015090f2 selftests/xsk: Make batch size variable adds 90a695c3d31e selftests/bpf: Implement get_hw_ring_size function to retr [...] adds bee3a7b07624 selftests/bpf: Implement set_hw_ring_size function to conf [...] adds 776021e07fd0 selftests/xsk: Introduce set_ring_size function with a ret [...] adds c4f960539fae selftests/xsk: Test AF_XDP functionality under minimal rin [...] adds c53908b254fc selftests/xsk: Add new test case for AF_XDP under max ring sizes adds 2e114248e086 bpf: Replace deprecated strncpy with strscpy adds 7bdbf7446305 bpf: add special internal-only MOV instruction to resolve [...] adds 1ae6921009e5 bpf: inline bpf_get_smp_processor_id() helper adds db69718b8efa bpf: inline bpf_map_lookup_elem() for PERCPU_ARRAY maps adds 0b56e637f705 bpf: inline bpf_map_lookup_elem() helper for PERCPU_HASH map adds 519e1de94b71 Merge branch 'add-internal-only-bpf-per-cpu-instruction' adds 1e9e0b85255e bpf: handle CONFIG_SMP=n configuration in x86 BPF JIT adds af682b767a41 bpf: Optimize emit_mov_imm64(). adds 633a6e01d1a2 bpf, riscv: Implement PROBE_MEM32 pseudo instructions adds 21ab0b6d0cfc bpf, riscv: Implement bpf_addr_space_cast instruction adds 5e6a3c1ee693 bpf: make bpf_get_branch_snapshot() architecture-agnostic adds 314a53623cd4 bpf: inline bpf_get_branch_snapshot() helper adds d82c045f9dfd Merge branch 'inline-bpf_get_branch_snapshot-bpf-helper' adds 478a535ae54a bpftool: Mount bpffs on provided dir instead of parent dir adds f91717007217 bpf: Pack struct bpf_fib_lookup adds 1f2a74b41ea8 bpf: prevent r10 register from being marked as precise adds 343ca8131c35 selftests/bpf: add fp-leaking precise subprog result tests adds 58babe27180c bpf: fix perf_snapshot_branch_stack link failure adds 0a525621b7e5 bpf: store both map ptr and state in bpf_insn_aux_data adds 9d482da9e17a bpf: allow invoking bpf_for_each_map_elem with different maps adds fecb1597cc11 selftests/bpf: add test for bpf_for_each_map_elem() with d [...] adds 270954791c70 Merge branch 'bpf-allow-bpf_for_each_map_elem-helper-with- [...] adds ba0cbe2bb4ab selftests/bpf: Make sure libbpf doesn't enforce the signat [...] adds 00d5d22a5b42 bpf, docs: Editorial nits in instruction-set.rst adds a8e03b6bbb2c bpf: Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progs adds 1bc724af00cc selftests/bpf: Verify calling core kfuncs from BPF_PROG_TY [...] adds d564ffde5c83 Merge branch 'bpf-allow-invoking-kfuncs-from-bpf_prog_type [...] adds 5bd2ed658231 libbpf: Start v1.5 development cycle adds 13e8125a2276 libbpf: ringbuf: Allow to consume up to a certain amount of items adds 4d22ea94ea33 libbpf: Add ring__consume_n / ring_buffer__consume_n adds 50408d7abea6 Merge branch 'libbpf-api-to-partially-consume-items-from-r [...] adds bb761fcb8217 selftests/bpf: eliminate warning of get_cgroup_id_from_path() adds d503a04f8bc0 bpf: Add support for certain atomics in bpf_arena to x86 JIT adds d0a2ba197bcb selftests/bpf: Add tests for atomics in bpf_arena. adds 699c23f02c65 bpf: Add bpf_link support for sk_msg and sk_skb progs adds 849989af61ad libbpf: Add bpf_link support for BPF_PROG_TYPE_SOCKMAP adds 1f3e2091d25b bpftool: Add link dump support for BPF_LINK_TYPE_SOCKMAP adds a15d58b2bc82 selftests/bpf: Refactor out helper functions for a few tests adds 8ba218e625f0 selftests/bpf: Add some tests with new bpf_program__attach [...] adds ded8c00990b9 Merge branch 'bpf-add-bpf_link-support-for-sk_msg-and-sk_s [...] adds ffa6b26b4d8a selftests/bpf: Enable tests for atomics with cpuv4 adds d75142dbeb2b selftests/bpf: Fix umount cgroup2 error in test_sockmap adds 68acca6e6f99 selftests/bpf: Add struct send_recv_arg adds dc34e44ea6a1 selftests/bpf: Export send_recv_data helper adds c53e853c2d81 Merge branch 'export send_recv_data' adds 23cc4fe44f1d bpftool: Fix typo in error message adds 4d4992ff5876 selftests/bpf: Add read_trace_pipe_iter function adds fc5eb4a84e4c btf: Avoid weak external references adds dac045fc9fa6 bpf, tests: Fix typos in comments adds 1f586614f3ff bpf: Harden and/or/xor value tracking in verifier adds 986e7663f98e bpftool: Update documentation where progs/maps can be pass [...] adds ad2d22b617b7 bpftool: Address minor issues in bash completion adds 9213e52970a5 libbpf: Fix misaligned array closing bracket adds e739e01d8df8 libbpf: Fix dump of subsequent char arrays adds 462e5e2a5938 bpf: Fix JIT of is_mov_percpu_addr instruction. adds 9c598a83b7ea selftests/bpf: Add start_server_addr helper adds 9851382fb369 selftests/bpf: Use start_server_addr in cls_redirect adds a2e4979536c4 selftests/bpf: Use start_server_addr in sk_assign adds db9994d022ec selftests/bpf: Update arguments of connect_to_addr adds 805b4d90c0df selftests/bpf: Use connect_to_addr in cls_redirect adds 63a51820d29b selftests/bpf: Use connect_to_addr in sk_assign adds 2ea0aa535818 Merge branch 'use network helpers, part 1' adds db50040d09cc bpf, docs: Clarify helper ID and pointer terms in instruct [...] adds 735f5b8a7ccf bpf, docs: Fix formatting nit in instruction-set.rst adds e1a7545981e2 bpf: Fix typo in function save_aux_ptr_type adds a7de265cb2d8 bpf: Fix typos in comments adds be2749beff62 bpf: make timer data struct more generic adds 56b4a177ae63 bpf: replace bpf_timer_init with a generic helper adds 073f11b02643 bpf: replace bpf_timer_set_callback with a generic helper adds fc22d9495f0b bpf: replace bpf_timer_cancel_and_free with a generic helper adds d56b63cf0c0f bpf: add support for bpf_wq user type adds f1d0a2fbb008 tools: sync include/uapi/linux/bpf.h adds ad2c03e691be bpf: verifier: bail out if the argument is not a map adds d940c9b94d7e bpf: add support for KF_ARG_PTR_TO_WORKQUEUE adds 246331e3f1ea bpf: allow struct bpf_wq to be embedded in arraymaps and hashmaps adds b4abee7c1ae3 selftests/bpf: add bpf_wq tests adds eb48f6cd41a0 bpf: wq: add bpf_wq_init adds e3d9eac99afd selftests/bpf: wq: add bpf_wq_init() checks adds 81f1d7a583fa bpf: wq: add bpf_wq_set_callback_impl adds 01b7b1c5f3cc selftests/bpf: add checks for bpf_wq_set_callback() adds 8e83da9732d9 bpf: add bpf_wq_start adds 8290dba51910 selftests/bpf: wq: add bpf_wq_start() checks adds 6e10b6350a67 Merge branch 'introduce-bpf_wq' adds dc92febf7b93 bpf: Don't check for recursion in bpf_wq_work. adds fc7566ad0a82 bpf: Introduce bpf_preempt_[disable,enable] kfuncs adds 3134396f1cba selftests/bpf: Add tests for preempt kfuncs adds 55d30cc90fd4 Merge branch 'introduce-bpf_preempt_-disable-enable' adds 151f74424366 selftests/bpf: Fix a fd leak in error paths in open_netns adds 285cffbaa8e6 selftests/bpf: Use log_err in open_netns/close_netns adds e1cdb70d075e selftests/bpf: Use start_server_addr in test_sock_addr adds c6c407984281 selftests/bpf: Use connect_to_addr in test_sock_addr adds e4c68bbaff11 selftests/bpf: Use make_sockaddr in test_sock_addr adds 5305b378b351 Merge branch 'use network helpers, part 2' adds 82e38a505c98 selftests/bpf: Fix wq test. adds 95c07d58250c bpf: update the comment for BTF_FIELDS_MAX adds 3e1c6f35409f bpf: make common crypto API for TC/XDP programs adds fda4f71282b2 bpf: crypto: add skcipher to bpf crypto adds 91541ab192fc selftests: bpf: crypto skcipher algo selftests adds 8000e627dc98 selftests: bpf: crypto: add benchmark for crypto functions adds 52578f7f53ff Merge branch 'BPF crypto API framework' adds 8ec3bf5c31d2 bpf: Add bpf_guard_preempt() convenience macro adds 638a485c4996 selftests/bpf: Add ring_buffer__consume_n test. adds 1479eaff1f16 bpf: mark bpf_dummy_struct_ops.test_1 parameter as nullable adds 3b3b84aacb44 selftests/bpf: adjust dummy_st_ops_success to detect addit [...] adds f612210d456a selftests/bpf: do not pass NULL for non-nullable params in [...] adds 980ca8ceeae6 bpf: check bpf_dummy_struct_ops program params for test runs adds 6a2d30d3c5bf selftests/bpf: dummy_st_ops should reject 0 for non-nullab [...] adds a311c3f9c342 Merge branch 'check-bpf_dummy_struct_ops-program-params-fo [...] adds 48e2cd3e3dcf bpf: add mrtt and srtt as BPF_SOCK_OPS_RTT_CB args adds 7eb4f66b3806 selftests/bpf: extend BPF_SOCK_OPS_RTT_CB test for srtt an [...] adds 876373985efb Merge branch 'bpf: add mrtt and srtt as ctx->args for BPF_ [...] adds e51b907d4032 bpf, docs: Add introduction for use in the ISA Internet Draft adds 6e25bcf06af0 bpf_helpers.h: Define bpf_tail_call_static when building with GCC adds 07801a24e2f1 bpf, docs: Clarify PC use in instruction-set.rst adds 89de2db19317 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 8433c5833ed9 net: dsa: ksz_common: remove phylink_mac_config from ksz_dev_ops adds 95fe2662c56f net: dsa: ksz_common: provide own phylink MAC operations adds 9424c0731355 net: dsa: ksz_common: sub-driver phylink ops adds 968d068e5476 net: dsa: ksz_common: use separate phylink_mac_ops for ksz8830 adds 7253f97a994b Merge branch 'net-dsa-microchip-use-phylink_mac_ops-for-ks [...] adds 3c668cef61ad net: hsr: init prune_proxy_timer sooner adds 45f54a910626 net: mvpp2: use phylink_pcs_change() to report PCS link ch [...] adds 21c8e45acbdb net: mvneta: use phylink_pcs_change() to report PCS link c [...] adds e47e5e85da3a net: prestera: use phylink_pcs_change() to report PCS link [...] adds dd1941f801bc net: txgbe: use phylink_pcs_change() to report PCS link ch [...] adds aff5b0e605b0 virtio_net: introduce ability to get reply info from device adds 34cfe8722136 virtio_net: introduce device stats feature and structures adds de6df26ffced virtio_net: remove "_queue" from ethtool -S adds 941168f8b40e virtio_net: support device stats adds d86769b9d23c virtio_net: device stats helpers support driver stats adds d806e1ff79e6 virtio_net: add the total stats field adds 0cfe71f45f42 netdev: add queue stats adds d888f04c09bb virtio-net: support queue stat adds 9f02bb6d7a22 Merge branch 'virtio-net-support-device-stats' adds e5c5f3596de2 sctp: prefer struct_size over open coded arithmetic adds 784c46f5467c net/smc: decouple ism_client from SMC-D DMB registration adds 46ac64419ded net/smc: introduce loopback-ism for SMC intra-OS shortcut adds 45783ee85bf3 net/smc: implement ID-related operations of loopback-ism adds f7a22071dbf3 net/smc: implement DMB-related operations of loopback-ism adds d1d8d0b6c7c6 net/smc: mark optional smcd_ops and check for support when called adds c8df2d449f64 net/smc: ignore loopback-ism when dumping SMC-D devices adds 04791343d858 net/smc: register loopback-ism into SMC-D device list adds 439888826858 net/smc: add operations to merge sndbuf with peer DMB adds ae2be35cbed2 net/smc: {at|de}tach sndbuf to peer DMB if supported adds cc0ab806fc52 net/smc: adapt cursor update when sndbuf and peer DMB are merged adds c3a910f2380f net/smc: implement DMB-merged operations of loopback-ism adds e458a9addfb2 Merge branch 'net-smc-smc-intra-os-shortcut-with-loopback-ism' adds 16e6592cd5c5 net: dsa: mt7530: do not set MT7530_P5_DIS when PHY muxing [...] adds 8aec5b10bce6 net: dsa: realtek: provide own phylink MAC operations adds 0041cd3799e7 net: phylink: add debug print for empty posssible_interfaces adds 8a3163b6714b net: sfp: allow use 2500base-X for 2500base-T modules adds 5cd9fac3a369 net: sfp-bus: constify link_modes to sfp_select_interface() adds f581bcf02f0e selftests: netfilter: avoid test timeouts on debug kernels adds 12b6c3a0380a net: page_pool: support error injection adds ff4b2bfa63bd selftests: drv-net-hw: support using Python from net hw tests adds 32a4ca1361d7 selftests: net: py: extract tool logic adds ee2512d6bf41 selftests: net: py: avoid all ports < 10k adds 0f0cdf312ecc selftests: drv-net: support generating iperf3 load adds 9da271f825e4 selftests: drv-net-hw: add test for memory allocation fail [...] adds b45176703647 Merge branch 'selftests-net-page_poll-allocation-error-injection' adds 05d6d492097c inet: introduce dst_rtable() helper adds a86a0661b86f net: move sysctl_max_skb_frags to net_hotdata adds d480dc76d9f8 net: move sysctl_skb_defer_max to net_hotdata adds dda4d96acb20 tcp: move tcp_out_of_memory() to net/ipv4/tcp.c adds f3d93817fba3 net: add <net/proto_memory.h> adds c204fef97ee6 net: move sysctl_mem_pcpu_rsv to net_hotdata adds e7b1b0786f5c Merge branch 'net-three-additions-to-net_hotdata' adds a2af49293db6 dt-bindings: net: snps, dwmac: remove tx-sched-sp property adds 035ec292573b Merge branch 'dt-bindings-net-snps-dwmac-remove-tx-sched-s [...] adds 3b5933e99c32 net: loopback: Do not allocate lstats explicitly adds c2e6a872bde9 netpoll: Fix race condition in netpoll_owner_active adds fff6e6accdb7 ipv6: anycast: use call_rcu_hurry() in aca_put() adds 496bc5861c73 selftests: netfilter: nft_concat_range.sh: reduce debug ke [...] adds 42033d0cfc86 arp: Move ATF_COM setting in arp_req_set(). adds 0592367424bb arp: Validate netmask earlier for SIOCDARP and SIOCSARP in [...] adds f8696133f6aa arp: Factorise ip_route_output() call in arp_req_set() and [...] adds 51e9ba48d487 arp: Remove a nest in arp_req_get(). adds a428bfc77a4d arp: Get dev after calling arp_req_(delete|set|get)(). adds 0840556e5a3a net: Protect dev->name by seqlock. adds bf4ea58874df arp: Convert ioctl(SIOCGARP) to RCU. adds 5165c48ef1af Merge branch 'arp-random-clean-up-and-rcu-conversion-for-i [...] adds dcb3fba6fa34 net: ti: icssg_prueth: Add SW TX / RX Coalescing based on [...] adds ad3e1287c6f3 net: dsa: Remove fixed_link_update member adds 8a021a863a7d net: dsa: Remove adjust_link paths adds 2506f6229bd0 Merge branch 'net-dsa-adjust_link-removal' adds 86735b57c905 net/sched: unregister lockdep keys in qdisc_create/qdisc_a [...] adds b92379dc94c1 i40e: Remove flags field from i40e_veb adds 54c4664e48ee i40e: Refactor argument of several client notification functions adds 7033ada04e33 i40e: Refactor argument of i40e_detect_recover_hung() adds 43f4466ca91d i40e: Add helper to access main VSI adds 6c8e355ea5fc i40e: Consolidate checks whether given VSI is main adds 5509fc9e3ab6 i40e: Add helper to access main VEB adds 29385de33956 i40e: Add and use helper to reconfigure TC for given VSI adds fc1fa5a07104 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds a75fbb3aa47a bnxt_en: share NQ ring sw_stats memory with subrings adds 895621f1c816 bnxt_en: Don't support offline self test when RoCE driver [...] adds f79d7a9f1c9d bnxt_en: Don't call ULP_STOP/ULP_START during L2 reset adds de21ec442d41 bnxt_en: Add a mutex to synchronize ULP operations adds 3c163f35bd50 bnxt_en: Optimize recovery path ULP locking in the driver adds 54d0b84f4002 bnxt_en: Add VF PCI ID for 5760X (P7) chips adds dcc61472534e Merge branch 'bnxt_en-updates-for-net-next' adds e958da0ddbe8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3d549c382297 net/mlx5e: flower: check for unsupported control flags adds 1c8f43f477d9 IB/hfi1: allocate dummy net_device dynamically adds e1bb5e65de83 selftests: net: py: check process exit code in bkg() and b [...] adds ec6f25bc8aba selftests/net: skip partial checksum packets in csum test adds 4c7f3950a9fd net: dsa: mv88e6xxx: Correct check for empty list adds a17ef9e6c2c1 net_sched: sch_sfq: annotate data-races around q->perturb_period adds ce218712b0f6 net: Remove the now superfluous sentinel elements from ctl [...] adds 1c106eb01cee net: ipv{6,4}: Remove the now superfluous sentinel element [...] adds 92bedf07836b net: rds: Remove the now superfluous sentinel elements fro [...] adds ca5d1fce7994 net: sunrpc: Remove the now superfluous sentinel elements [...] adds 73dbd8cf7947 net: Remove ctl_table sentinel elements from several netwo [...] adds 635470eb0aa7 netfilter: Remove the now superfluous sentinel elements fr [...] adds e00e35e217c0 appletalk: Remove the now superfluous sentinel elements fr [...] adds 78a7b5dbc060 ax.25: x.25: Remove the now superfluous sentinel elements [...] adds 5829614a7b3b Merge branch 'net-sysctl-sentinel' adds 136c2a9a2a87 rtnetlink: change rtnl_stats_dump() return value adds 0feb396f7428 rtnetlink: use for_each_netdev_dump() in rtnl_stats_dump() adds f3ad4914332f Merge branch 'rtnetlink-rtnl_stats_dump-changes' adds 3e51f2cbbc5d tools: ynl: add --list-ops and --list-msgs to CLI adds c1742dcb6bda net: no longer acquire RTNL in threaded_show() adds 5bfadc573711 bnxt: fix bnxt_get_avail_msix() returning negative values adds 173e7622ccb3 Revert "net: mirror skb frag ref/unref helpers" adds 087b24de5c82 queue_api: define queue api adds dcecfcf21bd1 gve: Make the GQ RX free queue funcs idempotent adds 242f30fe692e gve: Add adminq funcs to add/remove a single Rx queue adds 5abc37bdcbc5 gve: Make gve_turn(up|down) ignore stopped queues adds 864616d97a45 gve: Make gve_turnup work for nonempty queues adds 9a5e0776d11f gve: Avoid rescheduling napi if on wrong cpu adds 770f52d5a0ed gve: Reset Rx ring state in the ring-stop funcs adds af9bcf910b1f gve: Account for stopped queues when reading NIC stats adds ee24284e2a10 gve: Alloc and free QPLs with the rings adds cdc74c9d06e7 Merge branch 'gve-queue-api' adds b1de3c0df7ab net: microchip: lan743x: Reduce PTP timeout on HW failure adds 8928756d53d5 net: move skb_gro_receive_list from udp to core adds bee88cd5bd83 net: add support for segmenting TCP fraglist GSO packets adds 8d95dc474f85 net: add code for TCP fraglist GRO adds 80e85fbdf19e net: create tcp_gro_lookup helper function adds 7516b27c555c net: create tcp_gro_header_pull helper function adds c9d1d23e5239 net: add heuristic for enabling TCP fraglist GRO adds 8c4e4798123f Merge branch 'add-tcp-fraglist-gro-support' adds c93462b914db gve: Implement queue api adds ad3c9f0e6292 atm/fore200e: Delete unused 'fore200e_boards' adds 6bee69422590 octeontx2-pf: Treat truncation of IRQ name as an error adds 46a5d3abedbe mptcp: fix typos in comments adds aeb48a428d7d udpencap: Remove Obsolete UDP_ENCAP_ESPINUDP_NON_IKE Support adds a4a87fa4e96c xfrm: Add Direction to the SA in or out adds 601a0867f86c xfrm: Add dir validation to "out" data path lookup adds 304b44f0d5a4 xfrm: Add dir validation to "in" data path lookup adds 451b50967897 xfrm: Restrict SA direction attribute to specific netlink [...] adds dcf280ea0aad Merge remote branch 'xfrm: Introduce direction attribute for SA' adds 179a6f5df8da Merge tag 'ipsec-next-2024-05-03' of git://git.kernel.org/ [...] adds 146817ec3209 net: qede: use return from qede_parse_actions() for flow_spec adds e5ed2f0349bf net: qede: use return from qede_flow_spec_validate_unused() adds c0c66eba6322 net: qede: use return from qede_flow_parse_ports() adds 25010156d278 Merge branch 'net-qede-don-t-restrict-error-codes' adds 698419ffb6fc rtnetlink: do not depend on RTNL for IFLA_QDISC output adds 8a5826813362 rtnetlink: do not depend on RTNL for IFLA_IFNAME output adds ad13b5b0d1f9 rtnetlink: do not depend on RTNL for IFLA_TXQLEN output adds 55a2c86c8db3 net: write once on dev->allmulti and dev->promiscuity adds 6747a5d4990b rtnetlink: do not depend on RTNL for many attributes adds 6890ab31d1a3 rtnetlink: do not depend on RTNL in rtnl_fill_proto_down() adds 979aad40da92 rtnetlink: do not depend on RTNL in rtnl_xdp_prog_skb() adds 9cf621bd5fcb rtnetlink: allow rtnl_fill_link_netnsid() to run under RCU [...] adds 7b67baf19345 Merge branch 'rtnetlink-more-rcu-conversions-for-rtnl_fill [...] adds d8dcf5bd6d0e net: dsa: mt7530: detect PHY muxing when PHY is defined on [...] adds fce29030c565 virtio_net: Store RSS setting in virtnet_info adds ff7c7d9f5261 virtio_net: Remove command data from control_buf adds 6f45ab3e0409 virtio_net: Add a lock for the command VQ. adds 650d77c51e24 virtio_net: Do DIM update for specified queue only adds 4d4ac2ececd3 virtio_net: Add a lock for per queue RX coalesce adds f8befdb21be0 virtio_net: Remove rtnl lock protection of command buffers adds 7824463aaea9 Merge branch 'remove-rtnl-lock-protection-of-cvq' adds 71dd027ab453 net: phy: marvell: constify marvell_hw_stats adds ecc2ae6176a9 net: phy: marvell: add support for MV88E6250 family internal PHYs adds feb8c2b76eb3 net: dccp: Fix ccid2_rtt_estimator() kernel-doc adds 1eb2cded45b3 net: annotate writes on dev->mtu from ndo_change_mtu() adds 76508154d7da selftests: netfilter: conntrack_tcp_unreplied.sh: wait for [...] adds 445c0b69c729 mptcp: fix possible NULL dereferences adds 0d5044b4e774 lib: Allow for the DIM library to be modular adds eb709b5f6536 selftests/net: fix uninitialized variables adds 9aad6e45c4e7 usb: aqc111: stop lying about skb->truesize adds 1b3b2d9e772b net: usb: smsc75xx: stop lying about skb->truesize adds 05417aa9c0c0 net: usb: sr9700: stop lying about skb->truesize adds 4fd104018cb8 ice: add additional E830 device ids adds a8e682f03748 ice: update E830 device ids and comments adds c5e6bd977d7e ice: Deduplicate tc action setup adds deea427ffc0b ice: refactor struct ice_vsi_cfg_params to be inside of st [...] adds 09ca994072fd Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 96c6f337951a net: dsa: add support for DCB get/set apptrust configuration adds 97278f8f109a net: dsa: microchip: add IPV information support adds 768cf8413883 net: add IEEE 802.1q specific helpers adds 328de4671dd6 net: dsa: microchip: add multi queue support for KSZ88X3 variants adds a16efc61d289 net: dsa: microchip: add support for different DCB app con [...] adds a1ea57710c9d net: dsa: microchip: dcb: add special handling for KSZ88X3 family adds c631250a24f5 net: dsa: microchip: enable ETS support for KSZ989X variants adds 3bcb8968654d net: dsa: microchip: init predictable IPV to queue mapping [...] adds ea1078d94ce0 net: dsa: microchip: let DCB code do PCP and DSCP policy c [...] adds 5f5109af4753 net: dsa: add support switches global DSCP priority mapping adds c2e722657f18 net: dsa: microchip: add support DSCP priority mapping adds cbc7afffc5ec selftests: microchip: add test for QoS support on KSZ9477 [...] adds 9f481cea155d Merge branch 'ksz-dcb-dscp' adds db3efdcf70c7 net/ipv4: add tracepoint for icmp_send adds b7ffab29a8e4 net: bridge: switchdev: Improve error message for port_obj [...] adds abb45a2477f5 net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id [...] adds 643bb5dbaef7 ipvs: add READ_ONCE barrier for ipvs->sysctl_amemthresh adds 2b696a2a101d ipvs: allow some sysctls in non-init user namespaces adds 1d3985ed0dd3 ax25: Remove superfuous "return" from ax25_ds_set_timer adds 252aa6d53931 test: hsr: Call cleanup_all_ns when hsr_redbox.sh script exits adds 3a2a192b0ef1 dt-bindings: net: ipq4019-mdio: add IPQ9574 compatible adds e497c3228a4e netlink/specs: Add VF attributes to rt_link spec adds 3b09b2bd0d62 net: dst_cache: annotate data-races around dst_cache->reset_ts adds e2d09e5a1e8f net: dst_cache: minor optimization in dst_cache_set_ip6() adds 8d8b1a422c46 net: annotate data-races around dev->if_port adds 58a4ff5d77b1 phonet: no longer hold RTNL in route_dumpit() adds 1d0dc857b5d8 selftests: drv-net: add checksum tests adds 3762ec05a9fb netdevsim: add NAPI support adds 1cf270424218 net: selftest: add test for netdev netlink queue-get API adds d9308f51b3a7 Merge branch 'netdevsim-add-napi-support' adds 931c98463082 wifi: brcmsmac: ampdu: remove unused cb_del_ampdu_pars struct adds cc1380dd1882 wifi: brcmfmac: remove unused brcmf_usb_image struct adds 3d1a6e573bb1 wifi: qtnfmac: Move stats allocation to core adds 8886b6d681f2 wifi: qtnfmac: Remove generic .ndo_get_stats64 adds b73c138a879f wifi: iwlwifi: pcie: allocate dummy net_device dynamically adds 9f6d4b8d149a wifi: cfg80211: Clear mlo_links info when STA disconnects adds 91d2b6ee137d wifi: cfg80211: handle color change per link adds 414e736c3db0 wifi: mac80211: handle color change per link adds daf85b78a182 wifi: mac80211_hwsim: add support for BSS color adds 7b9a5bcb8b2d wifi: mt76: mt7915: initialize rssi on adding stations adds 7f819a2f4fbc wifi: mt76: replace skb_put with skb_put_zero adds 5d581c332300 wifi: mt76: fix tx packet loss when scanning on DBDC adds b7e56fa0cc8f wifi: mt76: mt7915: fix mcu command format for mt7915 tx stats adds 296931843a72 wifi: mt76: mt7915: fix bogus Tx/Rx airtime duration values adds a1d9de5ef379 wifi: mt76: mt7915: fix HE PHY capabilities IE for station mode adds ec8932f23b2f wifi: mt76: mt7915: only set MT76_MCU_RESET for the main phy adds 5eb3b13ac3d1 wifi: mt76: mt7996: only set MT76_MCU_RESET for the main phy adds 196f6a9b66da wifi: mt76: mt7915: add support for disabling in-band discovery adds 19a954edec63 wifi: mt76: mt7915: add mt7986, mt7916 and mt7981 pre-calibration adds 95ff66d15e5c wifi: mt76: mt7915: add fallback in case of missing precal data adds b473c0e47f04 wifi: mt76: mt7603: fix tx queue of loopback packets adds 21de5f72260b wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset adds cb47c7be0e93 wifi: mt76: connac: check for null before dereferencing adds 66ffcb9abae6 wifi: mt76: mt7996: fix size of txpower MCU command adds 4a40fcbfe3ab wifi: mt76: mt7921: introduce mt7920 PCIe support adds ecf0b2b8a37c wifi: mt76: mt7921s: fix potential hung tasks during chip [...] adds fa46bd62c9a8 wifi: mt76: mt7925: ensure 4-byte alignment for suspend & [...] adds 1ac710a6e854 wifi: mt76: mt7996: fix uninitialized variable in mt7996_i [...] adds 6d1af9b64c13 wifi: mt76: sdio: move mcu queue size check inside critica [...] adds 2f7cf3b61d85 wifi: mt76: mt7915: add missing chanctx ops adds 2d5e1f88f4e0 wifi: mt76: mt7915: Remove unused of_gpio.h adds d5479097a222 wifi: mt76: mt7996: disable rx header translation for BMC entry adds 51b795d68cad wifi: mt76: connac: use peer address for station BMC entry adds 20199599444b wifi: mt76: mt7996: set RCPI value in rate control command adds a30e00946e5b wifi: mt76: connac: enable HW CSO module for mt7996 adds a7908d5b61e5 wifi: mt76: mt7996: fix non-main BSS no beacon issue for M [...] adds 474b9412f33b wifi: mt76: mt7996: fix potential memory leakage when read [...] adds b03e90d19b5c wifi: mt76: connac: enable critical packet mode support fo [...] adds ec55d8e7dfea wifi: mt76: mt7996: add sanity checks for background radar [...] adds 64bfcdbe0256 wifi: mt76: connac: use muar idx 0xe for non-mt799x as well adds 39db5a541dba wifi: mt76: make const arrays in functions static adds 42e85997fc2b wifi: mt76: mt7921: cqm rssi low/high event notify adds 2706c5c7c901 wifi: mt76: mt7996: let upper layer handle MGMT frame protection adds 06777c8fdda5 wifi: mt76: mt7921e: add LED control support adds 97d7ab9f51ec wifi: mt76: mt7925: add EHT radiotap support in monitor mode adds 59f4c57306ba wifi: mt76: enable spectrum management adds d08aeb97cea7 Merge tag 'mt76-for-kvalo-2024-05-02' of https://github.co [...] adds f8bde02a26b9 wifi: ath12k: initial debugfs support adds f51d917b7330 wifi: ath12k: debugfs: radar simulation support adds 2adcddd8a316 wifi: ath12k: fix missing endianness conversion in wmi_vde [...] adds 066afafc10c9 wifi: carl9170: re-fix fortified-memset warning adds 61752ac69b69 wifi: ath9k: work around memset overflow warning adds 68d1beaf3ebb wifi: ath11k: fix hal_rx_buf_return_buf_manager documentation adds 024c4ab0415f wifi: ath12k: fix hal_rx_buf_return_buf_manager documentation adds 34c34c242a1b wifi: wil6210: cfg80211: Use __counted_by() in struct wmi_ [...] adds cbb0697e0ded wifi: wil6210: wmi: Use __counted_by() in struct wmi_set_l [...] adds 565759ce814a wifi: ath6kl: sdio: simplify module initialization adds 158fff51b4c3 dt-bindings: net: wireless: ath10k: describe firmware-name [...] adds 5abf259772df wifi: ath10k: support board-specific firmware overrides adds 813e0ae613d6 bus: mhi: host: Add mhi_power_down_keep_dev() API to suppo [...] adds 231a4c893c9b Merge branch 'mhi-immutable' of git://git.kernel.org/pub/s [...] adds 58e8ecda692e wifi: ath12k: extend the link capable flag adds b34389c3978c wifi: ath12k: fix link capable flags adds e0cd1185900e net: qrtr: support suspend/hibernation adds 166a490f59ac wifi: ath11k: support hibernation adds df1f2b947ffa wifi: ath12k: correct the capital word typo adds ba12f08f3167 wifi: ath12k: add multiple radio support in a single MAC H [...] adds d01c08ed6fdb wifi: ath12k: Modify add and remove chanctx ops for single [...] adds b8ce837ea264 wifi: ath12k: modify ath12k mac start/stop ops for single wiphy adds 314876885bdc wifi: ath12k: vdev statemachine changes for single wiphy adds 0d6e6736ed9f wifi: ath12k: scan statemachine changes for single wiphy adds 0148e40c9f0a wifi: ath12k: fetch correct radio based on vdev status adds b5068bc9180d wifi: ath12k: Cache vdev configs before vdev create adds cec77a252407 wifi: ath12k: Add additional checks for vif and sta iterators adds 0da00e45ee9a wifi: ath12k: modify regulatory support for single wiphy a [...] adds 5a6af83c397d wifi: ath12k: Modify set and get antenna mac ops for single wiphy adds d258f16ba10f wifi: ath12k: Modify rts threshold mac op for single wiphy adds 4f242b1d6996 wifi: ath12k: support get_survey mac op for single wiphy adds f351772c544b wifi: ath12k: fix mac id extraction when MSDU spillover in [...] adds 0531825408ce wifi: ath12k: dynamically update peer puncturing bitmap for STA adds 30ba0022b30a dt-bindings: net: wireless: ath11k: add ieee80211-freq-lim [...] adds 43528ae9d9bf wifi: ath11k: add support DT ieee80211-freq-limit adds 6ef5b4c9598c wifi: ath11k: Fix error handling in ath11k_wmi_p2p_noa_event() adds 03a509740b5d wifi: ath12k: enable WIPHY_FLAG_DISABLE_WEXT adds 0d55f86d0260 wifi: ath12k: enable service flag for survey dump stats adds 2372c6d28032 wifi: ath12k: don't use %pK in dmesg format strings adds 3ea19127d154 wifi: ath12k: avoid redundant code in Rx cookie conversion init adds b3e9e82b31c0 wifi: ath12k: Refactor the hardware cookie conversion init adds 682ca418d40a wifi: ath12k: displace the Tx and Rx descriptor in cookie [...] adds d4e3fc4f45c6 wifi: ath12k: Refactor data path cmem init adds e1bdff48a1bb wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() adds 303c017821d8 wifi: ath12k: fix kernel crash during resume adds c7b2da3c0a57 wifi: ath12k: rearrange IRQ enable/disable in reset path adds b8b50a489d51 wifi: ath12k: remove MHI LOOPBACK channels adds 8591b2baaee4 wifi: ath12k: do not dump SRNG statistics during resume adds 1623bf78c846 wifi: ath12k: fix warning on DMA ring capabilities event adds 7b3d4eb283d2 wifi: ath12k: decrease MHI channel buffer length to 8KB adds 692921ead832 wifi: ath12k: flush all packets before suspend adds b1c9992c675b wifi: ath12k: no need to handle pktlog during suspend/resume adds 2652f6b472ff wifi: ath12k: avoid stopping mac80211 queues in ath12k_cor [...] adds 8d5f4da8d70b wifi: ath12k: support suspend/resume adds 2b0028458996 wifi: ath12k: change supports_suspend to true for WCN7850 adds 576771c9fa21 wifi: ath12k: ACPI TAS support adds 764883be7ed0 wifi: ath12k: ACPI SAR support adds 12bccacbcd9e wifi: ath12k: ACPI CCA threshold support adds 7b5f3cbfb468 wifi: ath12k: ACPI band edge channel power support adds b0afabc4d7e0 wifi: ath12k: add support to handle beacon miss for WCN7850 adds ae6ec4a38aa4 wifi: ath12k: read single_chip_mlo_support parameter from [...] adds da3cbd88e780 wifi: ath12k: set mlo_capable_flags based on QMI PHY capability adds c511a9c12674 wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_ [...] adds f1f1b5b055c9 wifi: ath10k: populate board data for WCN3990 adds de0ff4613363 wifi: ath10k: drop chip-specific board data file name adds 3ebae49bbc12 wifi: ath10k: drop fw.eboard file name adds b6dd09b3dac8 wifi: carl9170: add a proper sanity check for endpoints adds 05090ae82f44 wifi: ath12k: check M3 buffer size as well whey trying to [...] adds 24de1b7b231c wifi: ath12k: fix flush failure in recovery scenarios adds e120b6388d7d wifi: ar5523: enable proper endpoint verification adds bf76b144fe53 wifi: ath12k: fix the problem that down grade phy mode operation adds f1c26960b6af Merge tag 'ath-next-20240502' of git://git.kernel.org/pub/ [...] adds c6330b129786 wifi: rtw89: pci: correct TX resource checking for PCI DMA [...] adds df0fa9d0d23a wifi: rtw89: sar: correct TX power boundary for MAC domain adds bb38626f3f97 wifi: rtw89: fw: scan offload prohibit all 6 GHz channel i [...] adds a08f9f21668b wifi: rtw89: 8852c: update TX power tables to R69.1 (1 of 2) adds 969efe4ef837 wifi: rtw89: 8852c: update TX power tables to R69.1 (2 of 2) adds 01e67a62fd30 wifi: rtw89: regd: block 6 GHz by policy if not specific country adds d3c846367e31 wifi: rtw89: regd: extend policy of UNII-4 for IC regulatory adds d03aeddf34ca wifi: rtw89: acpi: process 6 GHz SP policy from ACPI DSM adds 5a84cc876350 wifi: rtw89: regd: handle policy of 6 GHz SP according to BIOS adds 08b5d052d17a wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU adds d50334c38af6 wifi: rtw89: set WIPHY_FLAG_DISABLE_WEXT before MLO adds 0a548ecac7b9 wifi: rtw89: 8922a: fix argument to hal_reset in bb_cfg_txrx_path adds 8cb090b70068 wifi: rtw88: suppress messages of failed to flush queue adds 55e2843dd33a Revert "wifi: rtl8xxxu: enable MFP support" adds cbfbb4ddbc85 wifi: rtl8xxxu: enable MFP support with security flag of R [...] adds 110951b8faa0 wifi: rtl8xxxu: Add separate MAC init table for RTL8192CU adds fbeddb4a767d wifi: rtl8xxxu: Add LED control code for RTL8192CU family adds feaedb05fc47 wifi: rtl8xxxu: Add LED control code for RTL8723BU adds a4f19fd7dcea wifi: rtw89: coex: Allow Bluetooth doing traffic during Wi [...] adds b5d8d19de284 wifi: rtw89: coex: Add v7 firmware cycle status report adds ac83ba93b22d wifi: rtw89: coex: Add version 3 report map of H2C command adds 89d06325364a wifi: rtw89: coex: Add PTA path control condition for chip [...] adds c95d34c7d676 wifi: rtw89: coex: Update Bluetooth polluted Wi-Fi TX logic adds b952cb0a6e2d wifi: rtw89: coex: Add register monitor report v7 format adds de656c77c72e wifi: rtw89: coex: Add GPIO signal control version 7 adds 45deb9e6a60b wifi: rtw89: coex: Add coexistence firmware control report [...] adds 4ea11e4db355 wifi: rtw89: coex: Re-order the index for the report from [...] adds 7be73dc106a9 wifi: rtw89: fix CTS transmission issue with center freque [...] adds 3ef60f44830a wifi: rtw89: 8852b: update hardware parameters for RFE type 5 adds 430d80e79477 wifi: rtw89: coex: Add Wi-Fi null data status version 7 adds e5d0305a2b55 wifi: rtw89: coex: Add Bluetooth scan parameter report version 7 adds b60b46863375 wifi: rtw89: coex: Add Bluetooth frequency hopping map version 7 adds 1a5565d81285 wifi: rtw89: coex: Add Bluetooth version report version 7 adds 947cbc6ead46 wifi: rtw89: coex: Fix unexpected value in version 7 slot [...] adds efb85ded5c20 wifi: rtw89: coex: Add Wi-Fi role v8 condition when set Bl [...] adds 11173c7062db wifi: rtw89: coex: Add Wi-Fi role v8 condition when set BT [...] adds 416a445ec328 wifi: rtw89: coex: Check and enable reports after run coex adds 5eb027019fa3 wifi: rtw89: Remove the redundant else branch in the funct [...] adds ed403e86c826 wifi: rtlwifi: rtl8723be: Make read-only arrays static const adds de4d4be4fa64 wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power adds a7c0f48410f5 wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE adds 2f228d364da9 wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path adds db5ae2e1826b wifi: rtlwifi: Move code from rtl8192de to rtl8192d-common adds d75589a0133d wifi: rtlwifi: Clean up rtl8192d-common a bit adds 014bba73b525 wifi: rtlwifi: Adjust rtl8192d-common for USB adds 535c045da60f wifi: rtw89: reset AFEDIG register in power off sequence adds 4e5957101d42 wifi: rtw89: 8852c: refine power sequence to imporve power [...] adds a890495b297b wifi: rtl8xxxu: remove some unused includes adds 028fa281712d wifi: rtl8xxxu: remove rtl8xxxu_ prefix from filenames adds 949f6f3aeb87 wifi: rtl8xxxu: cleanup includes adds a79264e8c7d3 wifi: rtw89: wow: send RFK pre-nofity H2C command in WoWLAN mode adds baaf806e4632 wifi: rtw89: wow: refine WoWLAN flows of HCI interrupts an [...] adds 92790c4e50d2 wifi: rtw89: wow: parsing Auth Key Management from associa [...] adds 803a96f477be wifi: rtw89: wow: prepare PTK GTK info from mac80211 adds 9076bf365e13 wifi: rtw89: use struct to access firmware command h2c_dct [...] adds 786737b6b708 wifi: rtw89: use struct to fill H2C of WoWLAN global confi [...] adds ed9a3c0d4dd9 wifi: rtw89: wow: construct EAPoL packet for GTK rekey offload adds 0291633afef8 wifi: rtw89: wow: add GTK rekey feature related H2C commands adds ff53fce5c78b wifi: rtw89: wow: update latest PTK GTK info to mac80211 a [...] adds 940cd99625de wifi: rtw89: wow: support 802.11w PMF IGTK rekey adds e765370fdced wifi: rtw89: wow: support WEP cipher on WoWLAN adds 58ed86e1666b wifi: rtw89: wow: add ARP offload feature adds f506e3ee5476 wifi: rtw89: correct aSIFSTime for 6GHz band adds b3e11ee3b97e wifi: rtlwifi: Remove unused structs and avoid multiple -W [...] adds 82b85a836a59 wifi: rtlwifi: 8192d: initialize rate_mask in rtl92de_upda [...] adds 2d6c71776056 Merge tag 'rtw-next-2024-05-04-v2' of https://github.com/p [...] adds 2f324144e075 Merge wireless into wireless-next adds 72c19df24a3e wifi: iwlwifi: cleanup EMLSR when BT is active handling adds 2f33561ea8f9 wifi: iwlwifi: mvm: trigger link selection after exiting EMLSR adds e5bf75dc46e1 wifi: iwlwifi: mvm: add a debugfs for (un)blocking EMLSR adds f23caa392a1b wifi: iwlwifi: mvm: Always allow entering EMLSR from debugfs adds 1d52e8ca4cba wifi: iwlwifi: mvm: don't always unblock EMLSR adds ec0d43d26f2c wifi: iwlwifi: mvm: Activate EMLSR based on traffic volume adds e619ad55b9fd wifi: iwlwifi: mvm: consider FWs recommendation for EMLSR adds bc6a7fae761c wifi: iwlwifi: mvm: trigger link selection upon TTLM start/end adds 8ecdc570781d wifi: iwlwifi: mvm: avoid always prefering single-link adds ae7fe563e572 wifi: iwlwifi: mvm: Disable/enable EMLSR due to link's ban [...] adds 2f876f910b34 wifi: iwlwifi: mvm: exit EMLSR when CSA happens adds eead3591096e wifi: iwlwifi: mvm: fix typo in debug print adds a1efeb823084 wifi: iwlwifi: mvm: Block EMLSR when a p2p/softAP vif is active adds 966a4d9bd307 wifi: iwlwifi: Print EMLSR states name adds 950a3f5f3f8d wifi: iwlwifi: mvm: don't reset link selection during restart adds 0897fc66ac02 wifi: iwlwifi: mvm: use already determined cmd_id adds 4e8a56aab3fb wifi: iwlwifi: mvm: fix primary link setting adds b5b0cb5827dd wifi: iwlwifi: bump FW API to 90 for BZ/SC devices adds 05f10dad0380 wifi: iwlwifi: mvm: Add active EMLSR blocking reasons prints adds ff907d974486 wifi: iwlwifi: mvm: add a debugfs for reading EMLSR blocki [...] adds 05fe96061d17 wifi: iwlwifi: mvm: Add a print for invalid link pair due [...] adds 2e194efa3809 wifi: iwlwifi: mvm: Fix race in scan completion adds 97320888cb15 wifi: iwlwifi: mvm: add the firmware API for channel survey adds fc612222416c wifi: iwlwifi: mvm: record and return channel survey information adds 126ec41e5467 wifi: iwlwifi: Force SCU_ACTIVE for specific platforms adds 2848df961f18 wifi: iwlwifi: mvm: align UATS naming with firmware adds bf0212fd8faa wifi: iwlwifi: mvm: add beacon template version 14 adds df966c93f5a9 wifi: iwlwifi: mvm: exit EMLSR if secondary link is not used adds b31b77b73d65 wifi: iwlwifi: mvm: don't request statistics in restart adds 9875b54762a7 wifi: iwlwifi: Ensure prph_mac dump includes all addresses adds 1d60eabb8269 wifi: mwl8k: initialize cmd->addr[] properly adds 83127ecada25 Merge tag 'wireless-next-2024-05-08' of git://git.kernel.o [...] adds 628bc3e5a1be l2tp: Support several sockets with same IP/port quadruple adds e7073830cc8b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 60e0f986e89f selftest: epoll_busy_poll: epoll busy poll tests adds 33fb988b6705 net/sched: adjust device watchdog timer to detect stopped [...] adds 383eed2de529 tcp: get rid of twsk_unique() adds 1cd354fe1e48 net: ipv6: fix wrong start position when receive hop-by-ho [...] adds 353f5ffbc63b gtp: remove useless initialization adds b6fc0956ac53 gtp: properly parse extension headers adds 750771d0ca76 gtp: prepare for IPv6 support adds 999cb275c807 gtp: add IPv6 support adds c6461ec97b25 gtp: use IPv6 address /64 prefix for UE/MS adds e4f88f7381fa gtp: pass up link local traffic to userspace socket adds e075880459a8 gtp: move debugging to skbuff build helper function adds 559101a70784 gtp: remove IPv4 and IPv6 header from context object adds b77732f05ebb gtp: add helper function to build GTP packets from an IPv4 packet adds 045a7c15e791 gtp: add helper function to build GTP packets from an IPv6 packet adds e30ea48b5e7e gtp: support for IPv4-in-IPv6-GTP and IPv6-in-IPv4-GTP adds c75fc0b9e5be gtp: identify tunnel via GTP device + GTP version + TEID + family adds f8beae078c82 Merge tag 'gtp-24-05-07' of git://git.kernel.org/pub/scm/l [...] adds 38155539a16e bnxt_en: silence clang build warning adds b49bd37f0bfd virtio_net: Fix memory leak in virtnet_rx_mod_work adds 2d3b8dfd82d7 selftests: net: fix timestamp not arriving in cmsg_time.sh adds b9d5f5711dd8 selftests: net: increase the delay for relative cmsg_time.sh test adds ebb8308eac84 gve: Avoid unnecessary use of comma operator adds ba8bcb012b7d gve: Use ethtool_sprintf/puts() to fill stats strings adds 9c1bbc7ea1a7 Merge branch 'gve-minor-cleanups' adds 04fb71cc5f18 octeontx2-pf: Reuse Transmit queue/Send queue index of HTB class adds 84c8b7ad5e74 net: ethernet: adi: adin1110: Replace linux/gpio.h by proper one adds 7172dc93d621 af_unix: Add dead flag to struct scm_fp_list. adds 089507a67921 net: dsa: microchip: Fix spellig mistake "configur" -> "co [...] adds d50729f1d60b net: usb: smsc95xx: stop lying about skb->truesize adds a7c9540e967b net: qede: use extack in qede_flow_parse_ports() adds 6f88f1257a40 net: qede: use extack in qede_set_v6_tuple_to_profile() adds f63a9dc507f9 net: qede: use extack in qede_set_v4_tuple_to_profile() adds a62944d11ae1 net: qede: use extack in qede_flow_parse_v6_common() adds f2f993835b26 net: qede: use extack in qede_flow_parse_v4_common() adds b1a18d5781d4 net: qede: use extack in qede_flow_parse_tcp_v6() adds f84d52776ccf net: qede: use extack in qede_flow_parse_tcp_v4() adds b73ad5c7a72e net: qede: use extack in qede_flow_parse_udp_v6() adds 9c8f5ed8849c net: qede: use extack in qede_flow_parse_udp_v4() adds f833a6555e9e net: qede: add extack in qede_add_tc_flower_fltr() adds d6883bceb254 net: qede: use extack in qede_parse_flow_attr() adds eb705d734525 net: qede: use faked extack in qede_flow_spec_to_rule() adds d2a437efd017 net: qede: propagate extack through qede_flow_spec_validate() adds 841548793bd6 net: qede: use extack in qede_parse_actions() adds 24e28b60b064 Merge branch 'net-qede-convert-filter-code-to-use-extack' adds 174ee5bcfeb7 i40e: flower: validate control flags adds c7b9c4944246 iavf: flower: validate control flags adds 21e1fe9e84f4 ice: flower: validate control flags adds fb324f2b22a6 igb: flower: validate control flags adds 8e3a90f2e3aa ice: remove correct filters during eswitch release adds 86167183a17e igc: fix a log entry using uninitialized netdev adds 6918107e2540 net: e1000e & ixgbe: Remove PCI_HEADER_TYPE_MFD duplicates adds cddd2dc6390b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 84b1a0c0140a netfilter: nf_tables: skip transaction if update object is [...] adds 6e20eef413d5 netfilter: nf_tables: remove NETDEV_CHANGENAME from netdev [...] adds 4a3540a8bf3c netfilter: conntrack: fix ct-state for ICMPv6 Multicast Ro [...] adds 40616789ec46 netfilter: conntrack: dccp: try not to drop skb in conntrack adds 8edc27fc4f22 netfilter: use NF_DROP instead of -NF_DROP adds f9a6e7fb521c netfilter: conntrack: documentation: remove reference to n [...] adds 119c790a271d netfilter: conntrack: remove flowtable early-drop test adds a590f4760922 netfilter: nft_set_pipapo: move prove_locking helper around adds 80efd2997fb9 netfilter: nft_set_pipapo: make pipapo_clone helper return NULL adds 8b8a2417558c netfilter: nft_set_pipapo: prepare destroy function for on [...] adds 6c108d9bee44 netfilter: nft_set_pipapo: prepare walk function for on-de [...] adds c5444786d0ea netfilter: nft_set_pipapo: merge deactivate helper into caller adds a238106703ab netfilter: nft_set_pipapo: prepare pipapo_get helper for o [...] adds 3f1d886cc7c3 netfilter: nft_set_pipapo: move cloning of match info to i [...] adds 532aec7e878b netfilter: nft_set_pipapo: remove dirty flag adds a8a388c2aae4 selftests: netfilter: add packetdrill based conntrack tests adds fa23e0d4b756 netfilter: nf_tables: allow clone callbacks to sleep adds c85e41bfe7af Merge tag 'nf-next-24-05-12' of git://git.kernel.org/pub/s [...] adds 87bfdbbb1992 net: phy: air_en8811h: reset netdev rules when LED is set [...] adds f37dc28ac6e2 selftest: epoll_busy_poll: Fix spelling mistake "couldnt" [...] adds cfc2eefd40f1 selftests: net: use upstream mtools adds 5fcc17dfe05e selftests: netfilter: nft_flowtable.sh: bump socat timeout to 1m adds 62a261f6c1dd net: ena: Add a counter for driver's reset failures adds 48673ef44431 net: ena: Reduce holes in ena_com structures adds b37b98a3a0c1 net: ena: Add validation for completion descriptors consistency adds 97776caf6c6e net: ena: Changes around strscpy calls adds 1cc0a47daa7a net: ena: Change initial rx_usec interval adds 9af9b891fc6b Merge branch 'ena-driver-changes-may-2024' adds 186b1ea73ad8 net: gro: use cb instead of skb->network_header adds 4b0ebbca3e16 net: gro: move L3 flush checks to tcp_gro_receive and udp_ [...] adds bc21faefbe58 selftests/net: add flush id selftests adds e6e43570fd98 Merge branch 'net-gro-remove-network_header-use-move-p-flu [...] adds c084ebd77a00 tcp: socket option to check for MPTCP fallback to TCP adds b56035101e1c netdev: Add queue stats for TX stop and wake adds c39add9b2423 virtio_net: Add TX stopped and wake counters adds e5a280261c7d Merge branch 'add-tx-stop-wake-counters' adds ec8c25746e32 ynl: ensure exact-len value is resolved adds 364798056f51 l2tp: Support different protocol versions with same IP/por [...] adds 2ccb1ac2d018 net: dsa: microchip: dcb: rename IPV to IPM adds 593d6ad1ef43 net: dsa: microchip: dcb: add comments for DSCP related functions adds 01e400f29c91 net: dsa: microchip: dcb: set default apptrust to PCP only adds ef318fc2d02c Merge branch 'net-dsa-microchip-dcb-fixes' adds eafbf0574e05 test: hsr: Extend the hsr_redbox.sh to have more SAN devic [...] adds e0e6adfe8c20 net/mlx5: Enable 8 ports LAG adds bcee093751f8 net/mlx5e: Modifying channels number and updating TX queues adds db5944e16cd8 net/mlx5: Remove unused msix related exported APIs adds d20e391c7697 Merge branch 'mlx5-misc-patches' adds afd29f36aaf7 net: pcs: lynx: no need to read LPA in lynx_pcs_get_state_ [...] adds 0db63c0b86e9 bpf: Fix verifier assumptions about socket->sk adds 397658ddc88c samples/bpf: Add valid info for VMLINUX_BTF adds cb01621b6d91 bpf: Use struct_size() adds a3034872cd90 bpf: Switch to krealloc_array() adds 19468ed51488 selftests/bpf: Run cgroup1_hierarchy test in own mount namespace adds 237c522c1d5d selftests/bpf: Free strdup memory in test_sockmap adds 25927d0a1bec selftests/bpf: Free strdup memory in veristat adds 789d9a53d2f6 Merge branch 'free-strdup-memory-in-selftests' adds cfd3bfe9507b bpf: Include linux/types.h for u32 adds f973fccd43d3 libbpf: handle nulled-out program in struct_ops correctly adds 1bba3b3d373d selftests/bpf: validate nulled-out struct_ops program is h [...] adds b98a5c68ccaa bpf: Do not walk twice the map on free adds a891711d0166 bpf: Do not walk twice the hash map on free adds 05cbc217aafb selftests/bpf: Drop an unused local variable adds 535a3692ba72 bpf: Add support for kprobe session attach adds adf46d88ae4b bpf: Add support for kprobe session context adds 5c919acef851 bpf: Add support for kprobe session cookie adds 2ca178f02b2f libbpf: Add support for kprobe session attach adds 7b94965429f2 libbpf: Add kprobe session attach type name to attach_type_name adds 0983b1697aef selftests/bpf: Add kprobe session test adds a3a5113393cc selftests/bpf: Add kprobe session cookie test adds 06ebfd11678a Merge branch 'bpf-introduce-kprobe_multi-session-attach' adds 95b88500b97c selftests/bpf: Add opts argument for __start_server adds 044032ee6c4e selftests/bpf: Make start_mptcp_server static adds 8405e6980f21 selftests/bpf: Drop start_server_proto helper adds 9a1a2cb5a0e3 Merge branch 'use network helpers, part 3' adds 8f8a024272f3 libbpf: support "module: Function" syntax for tracing programs adds 960635887c96 selftests/bpf: add tests for the "module: Function" syntax adds d913aaa990b6 Merge branch 'libbpf-support-module-function-syntax-for-tr [...] adds 0737df6de946 libbpf: better fix for handling nulled-out struct_ops program adds ac2f438c2a85 bpf: crypto: fix build when CONFIG_CRYPTO=m adds 5a3941f84b8f libbpf: Fix error message in attach_kprobe_session adds 7c13ef16e87a libbpf: Fix error message in attach_kprobe_multi adds 08e90da6872a bpf: Missing trailing slash in tools/testing/selftests/bpf [...] adds 8e667a065daa selftests/bpf: Fix bind program for big endian systems adds bbb1cfdd0224 selftests/bpf: Implement socket kfuncs for bpf_testmod adds 15b6671efa50 selftests/bpf: Implement BPF programs for kernel socket op [...] adds 8a9d22b8aeb2 selftests/bpf: Move IPv4 and IPv6 sockaddr test cases adds 524e05ac4e14 selftests/bpf: Make sock configurable for each test case adds e0c8a7e7526f selftests/bpf: Add kernel socket operation tests adds f8c423d1ca4f Merge branch 'selftests/bpf: Add sockaddr tests for kernel [...] adds 57bfc7605ca5 tcp: Add new args for cong_control in tcp_congestion_ops adds 0325cbd21e3c bpf: tcp: Allow to write tp->snd_cwnd_stamp in bpf_tcp_ca adds 96c3490d6423 selftests/bpf: Add test for the use of new args in cong_control adds 29f38ca3e5ca Merge branch 'Add new args into tcp_congestion_ops' cong_control' adds 00f0e08f23fc libbpf: fix potential overflow in ring__consume_n() adds 087d757fb473 libbpf: fix ring_buffer__consume_n() return result logic adds cf9bea94f6b2 libbpf: Fix bpf_ksym_exists() in GCC adds a9e7715ce8b3 libbpf: Avoid casts from pointers to enums in bpf_tracing.h adds 8e6d9ae2e09f selftests/bpf: Use bpf_tracing.h instead of bpf_tcp_helpers.h adds e549b39a0ab8 selftests/bpf: Fix pointer arithmetic in test_xdp_do_redirect adds 41b307ad756e bpftool, selftests/hid/bpf: Fix 29 clang warnings adds d786957ebd3f bpf/verifier: replace calls to mark_reg_unknown. adds 0922c78f592c bpf/verifier: refactor checks for range computation adds 138cc42c05d1 bpf/verifier: improve XOR and OR range computation adds 5ec9a7d13f49 selftests/bpf: XOR and OR range computation tests. adds 41d047a87106 bpf/verifier: relax MUL range computation check adds 92956786b4e2 selftests/bpf: MUL range computation tests. adds 329a6720a3eb Merge branch 'bpf-verifier-range-computation-improvements' adds 75b0fbf15d84 bpf: Remove redundant page mask of vmf->address adds 2ce987e16502 bpf: Avoid __hidden__ attribute in static object adds b0fbdf759da0 bpf: Disable some `attribute ignored' warnings in GCC adds eda80aacd00c Merge branch 'bpf-avoid-attribute-ignored-warnings-in-gcc' adds 675b4e24bc50 bpf: Temporarily define BPF_NO_PRESEVE_ACCESS_INDEX for GCC adds 207cf6e649ee selftests/bpf: Add CFLAGS per source file and runner adds b2e086cb28aa selftests/bpf: Change functions definitions to support GCC adds 93d1c2da1501 Merge branch 'fix-number-of-arguments-in-test' adds 8374b56b1df5 libbpf: remove unnecessary struct_ops prog validity check adds e18e2e70dbd1 libbpf: handle yet another corner case of nulling out stru [...] adds 9d66d60e968d selftests/bpf: add another struct_ops callback use case test adds 548c2ede0dc8 libbpf: fix libbpf_strerror_r() handling unknown errors adds c78420bafe7c libbpf: improve early detection of doomed-to-fail BPF prog [...] adds 41df0733ea41 selftests/bpf: validate struct_ops early failure detection logic adds 7b9959b8cdbc selftests/bpf: shorten subtest names for struct_ops_module test adds 7e2c7a3f732b Merge branch 'libbpf: further struct_ops fixes and improvements' adds e612b5c1d3ee bpf, arm64: Add support for lse atomics in bpf_arena adds cd3fc3b97821 bpf: avoid uninitialized warnings in verifier_global_subprogs.c adds 1209a523f691 bpf: avoid UB in usages of the __imm_insn macro adds 911edc69c832 bpf: guard BPF_NO_PRESERVE_ACCESS_INDEX in skb_pkt_end.c adds 009367099eb6 bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD adds c0338e609e6e selftests/bpf: Remove bpf_tracing_net.h usages from two ne [...] adds cbaec46df6c0 selftests/bpf: Add a few tcp helper functions and macros t [...] adds cc5b18ce1714 selftests/bpf: Reuse the tcp_sk() from the bpf_tracing_net.h adds 7d3851a31832 selftests/bpf: Sanitize the SEC and inline usages in the b [...] adds b1d87ae9b0d3 selftests/bpf: Rename tcp-cc private struct in bpf_cubic a [...] adds a824c9a8a4d9 selftests/bpf: Use bpf_tracing_net.h in bpf_cubic adds 6ad4e6e94697 selftests/bpf: Use bpf_tracing_net.h in bpf_dctcp adds 6eee55aa769c selftests/bpf: Remove bpf_tcp_helpers.h usages from other [...] adds c075c9c4af28 selftests/bpf: Remove the bpf_tcp_helpers.h usages from ot [...] adds 6a650816b098 selftests/bpf: Retire bpf_tcp_helpers.h adds cbe35adf691a Merge branch 'selftests-bpf-retire-bpf_tcp_helpers-h' adds 20434d2d896f selftests/bpf: Add post_socket_cb for network_helper_opts adds 5166b3e3e30a selftests/bpf: Use start_server_addr in sockopt_inherit adds 49e1fa8dbd81 selftests/bpf: Use start_server_addr in test_tcp_check_syncookie adds 5059c73eca67 selftests/bpf: Use connect_to_fd in sockopt_inherit adds 65a3f0df44dd selftests/bpf: Use connect_to_fd in test_tcp_check_syncookie adds 7abbf38cd8ed selftests/bpf: Drop get_port in test_tcp_check_syncookie adds 0d03a4d24bfa Merge branch 'use network helpers, part 4' adds fcd1ed89a043 kbuild,bpf: Switch to using --btf_features for pahole v1.2 [...] adds f122668ddcce ARC: Add eBPF JIT support adds 19c56d4e5be1 riscv, bpf: add internal-only MOV instruction to resolve p [...] adds 2ddec2c80b44 riscv, bpf: inline bpf_get_smp_processor_id() adds 7a4c32222b0e arm64, bpf: add internal-only MOV instruction to resolve p [...] adds 75fe4c0b3e18 bpf, arm64: inline bpf_get_smp_processor_id() helper adds 55302bc1ca64 Merge branch 'bpf-inline-helpers-in-arm64-and-riscv-jits' adds 68378982f0b2 s390/bpf: Emit a barrier for BPF_FETCH instructions adds 80c5a07ae673 riscv, bpf: Fix typo in comment adds 20a759df3bba riscv, bpf: make some atomic operations fully ordered adds 73964e9085bb selftests/bpf: Migrate recvmsg* return code tests to verif [...] adds 86b65c6db019 selftests/bpf: Use program name for skel load/destroy functions adds 5eff48f33fb7 selftests/bpf: Handle LOAD_REJECT test cases adds 5a047b2226c0 selftests/bpf: Handle ATTACH_REJECT test cases adds a2618c0d8542 selftests/bpf: Handle SYSCALL_EPERM and SYSCALL_ENOTSUPP t [...] adds d1b24fcf1c16 selftests/bpf: Migrate WILDCARD_IP test adds f46a10483b27 selftests/bpf: Migrate sendmsg deny test cases adds 54462e8452f1 selftests/bpf: Migrate sendmsg6 v4 mapped address tests adds 8eaf8056a44b selftests/bpf: Migrate wildcard destination rewrite test adds b0f3af0bffef selftests/bpf: Migrate expected_attach_type tests adds cded71f595c0 selftests/bpf: Migrate ATTACH_REJECT test cases adds 9c3f17862fae selftests/bpf: Remove redundant sendmsg test cases adds 61ecfdfce264 selftests/bpf: Retire test_sock_addr.(c|sh) adds 1e0a8367c89f selftests/bpf: Expand sockaddr program return value tests adds dfb7539b47b5 sefltests/bpf: Expand sockaddr hook deny tests adds bc467e953e4f selftests/bpf: Expand getsockname and getpeername tests adds a3d3eb957ddc selftests/bpf: Expand ATTACH_REJECT tests adds e9dd2290f1fb Merge branch 'retire-progs-test_sock_addr' adds bbe91a9f6889 tools: remove redundant ethtool.h from tooling infra adds 792a04bed41c bpf: avoid gcc overflow warning in test_xdp_vlan.c adds 5ddafcc377f9 selftests/bpf: Fix a few tests for GCC related warnings. adds a3c1c95538e2 selftests/bpf: Free strdup memory in xdp_hw_metadata adds 73868988c90d bpf: disable strict aliasing in test_global_func9.c adds 6a2f786e6905 bpf: ignore expected GCC warning in test_global_func10.c adds ba39486d2c43 bpf: make list_for_each_entry portable adds 6e62702feb6d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds f9dac92ba908 virtio_ring: enable premapped mode whatever use_dma_api adds a377ae542d8d virtio_net: big mode skip the unmap check adds defd28aa5acb virtio_net: rx remove premapped failover code adds 9719f039d328 virtio_net: remove the misleading comment adds f4edb4de3fe6 Merge branch 'virtio_net-rx-enable-premapped-mode-by-default' adds 486ffc33c2dd net: qede: flower: validate control flags adds ab5588703981 dt-bindings: net: renesas,rzn1-gmac: Document RZ/N1 GMAC support adds d5c50937d50f net: stmmac: Add dedicated XPCS cleanup method adds f9cdff1bdacc net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices adds f0ef433fc264 net: stmmac: introduce pcs_init/pcs_exit stmmac operations adds 81b418a65657 net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit adds f360446ec1d0 net: stmmac: add support for RZ/N1 GMAC adds 0621be48a8d5 Merge branch 'net-stmmac-add-support-for-rzn1-gmac-devices' adds 2b9669d63400 tcp: rstreason: fully support in tcp_rcv_synsent_state_process() adds 459a2b37a41c tcp: rstreason: fully support in tcp_ack() adds f6d5e2cc291f tcp: rstreason: fully support in tcp_rcv_state_process() adds 22a32557758a tcp: rstreason: handle timewait cases in the receive path adds 11f46ea9814d tcp: rstreason: fully support in tcp_check_req() adds a6fb98627668 Merge branch 'tcp-support-rstreasons-in-the-passive-logic' adds 86348d217661 net: prestera: Add flex arrays to some structs adds 40a1d11fc670 net: mana: Enable MANA driver on ARM64 with 4K page size adds a65198136eaa mptcp: SO_KEEPALIVE: fix getsockopt support adds bd11dc4fb969 mptcp: fix full TCP keep-alive support adds ce5f6f71b029 mptcp: sockopt: info: stop early if no buffer adds 73c900aa3660 mptcp: add net.mptcp.available_schedulers adds 5eae7a8202f3 mptcp: prefer strscpy over strcpy adds 00797af95f5e mptcp: remove unnecessary else statements adds 76a86686e3f0 mptcp: move mptcp_pm_gen.h's include adds 7fad5b375611 mptcp: include inet_common in mib.h adds 95125152dcc5 Merge branch 'mptcp-small-improvements-fix-and-clean-ups' adds 36ac9e7f2e57 net: stmmac: move the EST lock to struct stmmac_priv adds bd17382ac36e net: stmmac: move the EST structure to struct stmmac_priv adds b08191d86029 Merge branch 'move-est-lock-and-est-structure-to-struct-st [...] adds 5c1672705a1a net: revert partially applied PHY topology series adds 5ec6feb14fea Bluetooth: btintel: Define macros for image types adds f3b845e0aea3 Bluetooth: btintel: Add support to download intermediate loader adds 8c0401b7308c Bluetooth: Add support for MediaTek MT7922 device adds 4a62832f565c Bluetooth: btqcomsmd: Convert to platform remove callback [...] adds 536a0ad609d9 Bluetooth: hci_bcm: Convert to platform remove callback re [...] adds 2efbac8862d6 Bluetooth: hci_intel: Convert to platform remove callback [...] adds 7c2cc5b1db50 Bluetooth: Add proper definitions for scan interval and window adds 2e2515c1ba38 Bluetooth: hci_event: Set DISCOVERY_FINDING on SCAN_ENABLED adds 311527e9dafd Bluetooth: ISO: Make iso_get_sock_listen generic adds d356c924e7a3 Bluetooth: ISO: Handle PA sync when no BIGInfo reports are [...] adds 62f7de372c94 Bluetooth: hci_intel: Fix multiple issues reported by chec [...] adds 1c08108f3014 Bluetooth: L2CAP: Avoid -Wflex-array-member-not-at-end warnings adds 51931c55e026 Bluetooth: hci_bcm: Limit bcm43455 baudrate to 2000000 adds 68aa21054ec3 Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl adds 958cd6beab69 Bluetooth: btusb: Fix the patch for MT7920 the affected to MT7921 adds c48439fcd18e Bluetooth: btusb: Correct timeout macro argument used to r [...] adds d68d8a7a2c62 Bluetooth: hci_conn: Remove a redundant check for HFP offload adds 94c603c28e59 Bluetooth: Remove 3 repeated macro definitions adds b39910bb54d9 Bluetooth: Populate hci_set_hw_info for Intel and Realtek adds e41137d8bd1a Bluetooth: qca: Support downloading board id specific NVM [...] adds 129d329286f6 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 adds 3487cda2742f Bluetooth: btusb: Sort usb_device_id table by the ID adds c4585edf708e Bluetooth: hci_conn, hci_sync: Use __counted_by() to avoid [...] adds c90748b898cf Bluetooth: hci_conn: Use __counted_by() to avoid -Wfamnae warning adds b33a0d297d3d dt-bindings: net: broadcom-bluetooth: Add CYW43439 DT binding adds 280939bdd8f7 Bluetooth: qca: drop bogus edl header checks adds 83d8e81592bb Bluetooth: qca: drop bogus module version adds 4322502fb13b Bluetooth: qca: clean up defines adds d6bb8782b4b6 Bluetooth: hci_conn: Use struct_size() in hci_le_big_creat [...] adds 73b2652cbbb9 Bluetooth: hci_sync: Use cmd->num_cis instead of magic number adds ce60b9231b66 Bluetooth: compute LE flow credits based on recvbuf space adds defa9cca02fd dt-bindings: net: bluetooth: Add MediaTek MT7921S SDIO Bluetooth adds 21d74b6b4e82 LE Create Connection command timeout increased to 20 secs adds 87ad06a20f1c Bluetooth: btintel: Add support for BlazarI adds 5c9f6a785392 Bluetooth: btintel: Add support for Filmore Peak2 (BE201) adds ea9e148c803b Bluetooth: hci_conn: Use __counted_by() and avoid -Wfamnae [...] adds a189f0ee6685 Bluetooth: qca: Fix error code in qca_read_fw_build_info() adds a5b862c6a221 Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() adds 84a4bb6548a2 Bluetooth: HCI: Remove HCI_AMP support adds 67d4dbac3b8c Bluetooth: btintel: Export few static functions adds c2b636b3f788 Bluetooth: btintel_pcie: Add support for PCIe transport adds 6e65a09f9275 Bluetooth: btintel_pcie: Add *setup* function to download [...] adds a18d28f53ab4 Bluetooth: btintel_pcie: Fix compiler warnings adds 36b1c9c35452 Bluetooth: btintel: Fix compiler warning for multi_v7_defc [...] adds e77f43d531af Bluetooth: hci_core: Fix not handling hdev->le_num_of_adv_sets=1 adds e5a43efba256 Bluetooth: btintel_pcie: Fix warning reported by sparse adds 6a486c1361ea Bluetooth: btintel_pcie: Refactor and code cleanup adds 79982e8f8a01 Merge tag 'for-net-next-2024-05-14' of git://git.kernel.or [...] adds 386f0cffae46 net: gro: fix napi_gro_cb zeroed alignment adds dc9dfd8ae4b5 selftests: netfilter: fix packetdrill conntrack testcase adds 654de42f3fc6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1b294a1f3561 Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/ [...] adds 74560bb3685b lsm: remove the now superfluous sentinel element from ctl_ [...] adds 67889688e05b MAINTAINERS: update the LSM file list adds dd80c7465029 MAINTAINERS: repair file entry in SECURITY SUBSYSTEM new 4cd4e4b88100 Merge tag 'lsm-pr-20240513' of git://git.kernel.org/pub/sc [...] adds 0142c56682fb selinux: reject invalid ebitmaps adds e6b5ebca41dd selinux: cleanup selinux_lsm_getattr() adds 42c773238037 selinux: improve error checking in sel_write_load() adds 4b3124de63c6 selinux: update numeric format specifiers for ebitmaps adds cdc12eb41224 selinux: make more use of current_sid() adds 0fd0b4fefaf0 selinux: dump statistics for more hash tables adds 32db469edfcc selinux: improve symtab string hashing adds abb0f43fcdf2 selinux: use u32 as bit position type in ebitmap code adds 4e551db04264 selinux: clarify return code in filename_trans_read_helper [...] adds fc983171e4c8 selinux: pre-allocate the status page adds 851541709afc selinux: avoid printk_ratelimit() adds 581646c3fb98 selinux: constify source policy in cond_policydb_dup() new ccae19c6239a Merge tag 'selinux-pr-20240513' of git://git.kernel.org/pu [...] adds be84f32bb2c9 ima: Fix use-after-free on a dentry's dname.name adds cc293c846662 ima: define an init_module critical data record adds 38aa3f5ac6d2 integrity: Avoid -Wflex-array-member-not-at-end warnings adds c21632b66895 ima: Rename backing_inode to real_inode adds 3253804773c0 security: allow finer granularity in permitting copy-up of [...] adds f2b3fc42f6ce evm: Implement per signature type decision in security_ino [...] adds faf994811e05 evm: Use the metadata inode to calculate metadata hash adds 309e2b775da8 ima: Move file-change detection variables into new structure adds a652aa59068b evm: Store and detect metadata inode attributes changes adds cd9b909a1172 ima: re-evaluate file integrity on file metadata change adds 47add87ad181 evm: Enforce signatures on unsupported filesystem for EVM_ [...] adds 1f65e57dc541 fs: Rename SB_I_EVM_UNSUPPORTED to SB_I_EVM_HMAC_UNSUPPORTED adds 5e2e4d0ea5c2 evm: Rename is_unsupported_fs to is_unsupported_hmac_fs adds 9fa8e7625008 ima: add crypto agility support for template-hash algorithm new 353ad6c08394 Merge tag 'integrity-v6.10' of ssh://ra.kernel.org/pub/scm [...] adds dcaa86b904ea KEYS: asymmetric: Add missing dependency on CRYPTO_SIG adds 9d2fd8bdc12f KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATU [...] new 8cd9f234f706 certs: Move RSA self-test data to separate file new 747ae81883d2 certs: Add ECDSA signature verification self-test new 46c6d2b18691 Merge tag 'asymmetric-keys-next-6.10-rc1' of git://git.ker [...] adds 2689b33b8864 dt-bindings: display: panel-simple-dsi: add s6e3fa7 ams559 [...] adds bf0390e2c95b drm/panel: add samsung s6e3fa7 panel driver adds be318d01a903 drm: xlnx: dp: Reset DisplayPort IP adds 0f25e493a246 drm/panthor: Add uAPI adds 546b366600ef drm/panthor: Add GPU register definitions adds 5fe909cae118 drm/panthor: Add the device logical block adds 5cd894e258c4 drm/panthor: Add the GPU logical block adds 8a1cc07578bf drm/panthor: Add GEM logical block adds fac9b22df4b1 drm/panthor: Add the devfreq logical block adds 647810ec2476 drm/panthor: Add the MMU/VM logical block adds 2718d91816ee drm/panthor: Add the FW logical block adds 9cca48fa4f89 drm/panthor: Add the heap logical block adds de8548813824 drm/panthor: Add the scheduler logical block adds 4bdca1150792 drm/panthor: Add the driver frontend block adds d72f049087d4 drm/panthor: Allow driver compilation adds 64bc5bd055a0 dt-bindings: gpu: mali-valhall-csf: Add support for Arm Ma [...] adds 6f6eebcf7f50 drm/panthor: Add an entry to MAINTAINERS adds cc941c70df39 drm/ttm: improve idle/busy handling v5 adds 216c1282dde3 drm/amdgpu: use GTT only as fallback for VRAM|GTT adds e635b7eb7062 drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1 adds b2ec429b6928 drm/tidss: Use dev_err_probe() over dev_dbg() when failing [...] adds e18aeeda0b69 drm/bridge: Fix improper bridge init order with pre_enable [...] adds 113cc3ad8566 drm/bridge: Document bridge init order with pre_enable_prev_first adds 460be1d527a8 drm/nouveau: move more missing UAPI bits adds a61ddb4393ad drm: enable (most) W=1 warnings by default across the subsystem adds f89632a9e5fa drm: Add CONFIG_DRM_WERROR adds a2c71b711e7e drm/ci: update device type for volteer devices adds 087893c5ca4b drm/crtc: make drm_crtc_internal.h self-contained adds b5d7cb76f267 drm: add missing header guards to drm_internal.h adds 2cddf770be0c drm/kunit: fix drm_kunit_helpers.h kernel-doc adds eddb24a800ce drm/amdgpu: make amd_asic_type.h self-contained adds 9811a99cddba drm: bridge: samsung-dsim: make samsung-dsim.h self-contained adds ca892057e03e drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc adds b0da0d9e86df drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc adds efc86a8769b9 drm: fix drm_format_helper.h kernel-doc warnings adds dbae67ed6ac6 drm/lease: make drm_lease.h self-contained adds d0589a3a6c36 drm: fix drm_gem_vram_helper.h kernel-doc adds 08179fe18a67 drm/of: make drm_of.h self-contained adds 6a91585edc70 drm/suballoc: fix drm_suballoc.h kernel-doc adds d6eb77731c45 Merge drm/drm-next into drm-misc-next adds dcb6c8ee6acc drm/panel-edp: Add BOE NT116WHM-N44 and CMN N116BCA-EA1 adds b219865715e4 dt-bindings: display/lvds-codec: add ti,sn65lvds94 adds 3d2360464b50 drm/gma500: Remove unused intel-mid.h adds d70ca9069042 drm: add missing header guards to drm_crtc_internal.h adds 95035d45de1c drm: add missing header guards to drm_crtc_helper_internal.h adds 9f08bb3959cd drm/encoder: improve drm_encoder_slave.h kernel-doc adds c68ca0a9ea87 drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc adds efcb7ef88a8c drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings adds 6e0fe04fe8c8 drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings adds d1815393cac0 m68k: pgtable: Add missing #include <asm/page.h> adds 4f51e057c0a2 drm/ttm: fix ttm_bo.h kernel-doc warnings adds 2c6f6831876a drm/ttm: make ttm_caching.h self-contained adds bc6adc2e340b drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings adds c136883b10ce drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings adds 2042ada01519 drm/ttm: make ttm_pool.h self-contained adds 6913eff38c6b drm/dp_mst: avoid includes in drm_dp_mst_topology_internal.h adds 4410ec337a25 drm: avoid includes in drm_crtc_helper_internal.h adds 9c86b0386384 drm/panthor: Fix panthor_devfreq kerneldoc adds eb1dc10a6ee3 drm/panthor: Explicitly include mm.h for the {virt, __phys [...] adds 674dc7f61aef drm/panthor: Fix undefined panthor_device_suspend/resume s [...] adds 57a4e3a94cae Revert "drm/panthor: Fix undefined panthor_device_suspend/ [...] adds b12f3ea7c188 drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs adds 8e3ed5440b0c drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings adds ec144244a43f drm/gem-shmem: Acquire reservation lock in GEM pin/unpin c [...] adds 94dee3b92328 drm/gem-vram: Acquire reservation lock in GEM pin/unpin callbacks adds cf91c165a9d8 drm/msm: Provide msm_gem_get_pages_locked() adds 45a10ad4e662 drm/msm: Acquire reservation lock in GEM pin/unpin callback adds 1cc16f1dd223 drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked() adds 1a8326de8cfd drm/nouveau: Acquire reservation lock in GEM pin/unpin callbacks adds b170783a8fa9 drm/qxl: Provide qxl_bo_{pin,unpin}_locked() adds 945674202086 drm/qxl: Acquire reservation lock in GEM pin/unpin callbacks adds a78027847226 drm/gem: Acquire reservation lock in drm_gem_{pin/unpin}() adds b4b0193e83cb drm/fbdev-generic: Fix locking with drm_client_buffer_vmap [...] adds 1709474ba041 drm/client: Pin vmap'ed GEM buffers adds fe36f1512c52 drm/gem-vram: Do not pin buffer objects for vmap adds b33651a5c98d drm/qxl: Do not pin buffer objects for vmap adds 3f9ba0c01125 MAINTAINERS: Update drm-misc.git URL adds 07d8c062f5f3 MAINTAINERS: Update drm-misc web page adds 5fbdadc622a8 drm/shmem-helper: Remove duplicate include adds fe67bfbd23b0 dt-bindings: Add Crystal Clear Technology vendor prefix adds 2fbb050335f8 dt-bindings: display: simple: add support for Crystal Clea [...] adds 751b58418250 drm/panel: simple: add CMT430B19N00 LCD panel support adds a0b39da11618 drm_edid: Add a function to get EDID base block adds 6e3fdedcf0bc drm/edid: Add a function to match EDID with identity adds 7ff53c2f77f2 drm/edid: Match edid quirks with identity adds bf201127c1b8 drm/panel-edp: Match edp_panels with panel identity adds ca3c7819499e drm/panel-edp: Fix AUO 0x405c panel naming and add a variant adds 97252d0a4bfb drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer() adds 632bac50544c drm/omapdrm: Fix console by implementing fb_dirty adds 01c0cce88c54 drm/omapdrm: Fix console with deferred ops adds 77880bd4512e dt-bindings: ili9881c: Add Startek KD050HDFIA020-C020A support adds 9fb8aaff8eef drm/panel: ilitek-ili9881c: Add Startek KD050HDFIA020-C020 [...] adds ee7860cd8b57 drm/panel: ilitek-ili9881c: Fix warning with GPIO controll [...] adds ba2d3e670968 drm/bridge: ite66121: Register HPD interrupt handler only [...] adds d576e5e235c9 drm: bridge: dw_hdmi: Switch to of_graph_get_remote_node() adds 2c7d26555845 drm/bridge: it66121: Remove a duplicated invoke of of_devi [...] adds 00084f0c01bf drm: bridge: thc63lvd1024: Switch to use of_graph_get_remo [...] adds 974652d7a90b drm: bridge: thc63lvd1024: Print error message when DT par [...] adds 3b2304cfeddd dt-bindings: display: simple: Add POWERTIP PH128800T-006-Z [...] adds fd6aa8f2dcb7 drm/panel: simple: Add POWERTIP PH128800T006-ZHC01 panel entry adds 172695f145fb drm/lcdif: Do not disable clocks on already suspended hardware adds 5a95f39d9b21 drm/ttm: warn when resv objs are mixed in a bulk_move adds 5e842d55bad7 drm/panel: atna33xc20: Fix unbalanced regulator in the cas [...] adds 0cd8363ed802 drm/panthor: Fix the CONFIG_PM=n case adds 0b45921c2a88 drm/panthor: Don't use virt_to_pfn() adds 07b9d0144fff drm/imagination: avoid -Woverflow warning adds 48a516363e29 dt-bindings: display: panel: add common dual-link schema adds 1f6612e6852e dt-bindings: display: novatek, nt35950: define ports adds 90ed42ceda76 dt-bindings: display: novatek, nt36523: define ports adds c8a0970321ae dt-bindings: display: sony, td4353-jdi: allow width-mm and [...] adds dfe4fd269a6c drm/panfrost: Only display fdinfo's engine and cycle tags [...] adds 1864c45deb77 drm/panel-edp: Add AUO B120XAN01.0 adds 80cc8c0d09e6 drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050 [...] adds 55679cc22e60 drm/panel: ltk050h3146w: drop duplicate commands from LTK0 [...] adds 462a7c0f8e3f drm/panthor: Fix wrong kernel-doc format in the uAPI header adds 9d1848778e56 drm/panthor: Fix spelling mistake "readyness" -> "readiness" adds 6376eb8b9115 drm/dp: Clarify that wait_hpd_asserted() is not optional f [...] adds 671b6c9e7631 drm/display: Make DisplayPort AUX bus Kconfig name consistent adds f6c74543dc05 drm/display: Make DisplayPort tunnel debug Kconfig name co [...] adds 4d66d841a725 drm/display: Make DisplayPort AUX Chardev Kconfig name consistent adds 847ad2b5afe6 drm/display: Make DisplayPort CEC-over-AUX Kconfig name co [...] adds 35fd55cc0787 drm/display: Reorder Kconfig symbols adds d674858ff979 drm/display: Make all helpers visible and switch to depends on adds c0e0f139354c drm: Make drivers depends on DRM_DW_HDMI adds e075e496f516 drm: Switch DRM_DISPLAY_HELPER to depends on adds 4d15125d7fe6 drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on adds 0323287de87d drm: Switch DRM_DISPLAY_DP_HELPER to depends on adds 3166e7e6d935 drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on adds f6d2dc03fa85 drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on adds 60f7738a61ec drm/bridge: it6505: Remove useless select adds 4b2d588d8a75 drm: DRM_WERROR should depend on DRM adds fee54d08bc83 Merge tag 'drm-misc-next-2024-03-28' of https://gitlab.fre [...] adds d180649238f0 ABI: sysfs-driver-panfrost-profiling: fix indentation problem adds 0716e348d13f drm/vmwgfx: Remove unused code adds bfbc68e4d869 drm/meson: vclk: fix calculation of 59.94 fractional rates adds 59237fc04ee1 dt-bindings: vendor-prefix: Add prefix for GameForce adds 387974a21a63 dt-bindings: display: Add GameForce Chi Panel adds 4c4f33be7e4d drm/panel: st7703: Add GameForce Chi Panel Support adds 11f0275cc1b9 drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64 [...] adds 1de434e0b275 drm/panthor: Fix ordering in _irq_suspend() adds 962f88b9c916 drm/panthor: Drop the dev_enter/exit() sections in _irq_su [...] adds d76653c32dd1 drm/panthor: Fix clang -Wunused-but-set-variable in tick_c [...] adds 0d21364c6e8d Merge drm/drm-next into drm-misc-next adds 8463b66b41ad drm/ast: Include <linux/of.h> where necessary adds d66cdb638a49 drm/ast: Fail probing if DDC channel could not be initialized adds c0af492c872b drm/ast: Remove struct ast_{vga,sil165}_connector adds e14ab3037383 drm/ast: Allocate instance of struct ast_i2c_chan with man [...] adds 0a7f04b433fc drm/ast: Move DDC code to ast_ddc.{c,h} adds 42f4980da575 drm/ast: Rename struct ast_i2c_chan to struct ast_ddc adds 0872fee2e1c8 drm/ast: Pass AST device to ast_ddc_create() adds d95e92e195a6 drm/ast: Store AST device in struct ast_ddc adds 660ed6ba8f62 drm/ast: Rename struct i2c_algo_bit_data callbacks and the [...] adds dfff99cb5690 drm/ast: Acquire I/O-register lock in DDC code adds 90170b186ff5 drm/ast: Use drm_connector_helper_get_modes() adds 225a8d0bd93e drm/ast: Implement polling for VGA and SIL164 connectors adds 10021ef27310 drm/ast: Automatically clean up poll helper adds 00044169de06 drm/panthor: Cleanup unused variable 'cookie' adds be7ffc821f5f drm/panthor: Fix some kerneldoc warnings adds d33733263a55 drm/panthor: Fix a couple -ENOMEM error codes adds 99b74db1e271 drm/panthor: Fix error code in panthor_gpu_init() adds 2b5890786014 drm/panthor: Fix off by one in panthor_fw_get_cs_iface() adds 6e0718f21fed drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe() adds 45c734fdd43d drm/panthor: Don't return NULL from panthor_vm_get_heap_pool() adds f3d9683346d6 drm/bridge: adv7511: Allow IRQ to share GPIO pins adds d1ef8fc18be6 drm: fix DRM_DISPLAY_DP_HELPER dependencies adds 1f913730e7c7 Merge tag 'drm-misc-next-2024-04-05' of https://gitlab.fre [...] adds 7fa678cc0a56 drm/display: Select DRM_KMS_HELPER for DP helpers adds 0209df3b4731 drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable adds 5f8df5c6def6 accel/qaic: Add bootlog debugfs adds b05d357244e9 accel/qaic: Add fifo size debugfs adds e495e523b888 accel/qaic: Add fifo queued debugfs adds 2cbee8ae55f5 drm/panel-edp: Abstract out function to set conservative timings adds ce0ff22388ab drm/panel-edp: If we fail to powerup/get EDID, use conserv [...] adds b48ccb18e642 drm-panel: If drm_panel_dp_aux_backlight() fails, don't fa [...] adds 325af1bef5b9 dt-bindings: display: bridge: it6505: Add #sound-dai-cells adds 935a92a1c400 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference adds f5d65f40bdd0 drm: remove unused header gma_drm.h adds a18815ac7bb7 MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers adds 6b2da5b99695 drm: xlnx: db: fix a memory leak in probe adds a210aaf7e833 drm/omap: dmm_tiler: drop driver owner assignment adds fb24c1396fe1 drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe adds 29b39672bc1d drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove ca [...] adds 6e1f415e7129 Merge tag 'drm-misc-next-2024-04-10' of https://gitlab.fre [...] adds f30a3bea92bd drm/amd/display: Exit idle optimizations before HDCP execution adds f2703a3596a2 drm/amd/display: revert Exit idle optimizations before HDC [...] adds e2fdd5c5257d drm/amd/display: Add left edge pixel for YCbCr422/420 + OD [...] adds ffd8e4a3261b drm/amd/display: Revert Add left edge pixel + ODM pipe split adds bd1c92a16230 drm/amd/display: Add some forward declarations adds dc406d92a097 drm/amdgpu: add recent pagefault info in vm_manager adds caef6c453cf2 drm/amd/display: Add DML2 folder to include path adds b7b23877a247 drm/amdgpu: add new bit definitions for GC 9.0 PROTECTION_ [...] adds fb0f5f541475 drm/amdgpu: add utcl2 poison query for gfxhub adds 583681d4a417 drm/amdgpu: add vm fault information to devcoredump adds 9bbe78787709 drm/amd/display: Fix function banner for amdgpu_dm_psr_dis [...] adds 3eb899c40a61 drm/amdgpu: add ring buffer information in devcoredump adds 71a8d61ebc38 drm/amdgpu: retire gfx ras query_utcl2_poison_status adds 0c501d3c11bb drm/amdgpu: skip GFX FED error in page fault handling adds 2f72e02f2f54 drm/amd/display: Add debug key to allow disabling dtbclk adds 460ea5b3b616 drm/amd/display: Add debug prints for IPS testing adds 2a2d6fd86328 drm/amd/display: Add entry and exit counters adds c90835b0648e drm/amd/display: 3.2.274 adds eed4edda910f drm/amd/display: Support long vblank feature adds 63ae548f1054 drm/amd/display: Fix potential index out of bounds in colo [...] adds 97d5aa60306d drm/amdgpu: cleanup unused variable adds f57269f85b28 drm/amd/display: Add guards for idle on reg read/write adds 27f03bc680ef drm/amd/display: Guard cursor idle reallow by DC debug option adds e4251d110154 drm/amd/display: Add debug counters to IPS exit prints adds 88867807564e drm/amd/display: Refactor DPP into a component directory adds d1b2703cc287 drm/amdgpu: add the sensor value of VCN activity adds 2c8c7a2cd8b7 drm/amd/display: Update DMUB flags and definitions adds f1b8479dc997 drm/amd/display: Add comments to v_total calculation and d [...] adds dfe9c3cde229 drm/amdgpu: Do a basic health check before reset adds 6bb89d134042 drm/amdgpu: Skip virt_exchange_init on SDMA poison consumption adds 2d5bb791e24f drm/amd/display: Implement update_planes_and_stream_v3 sequence adds d62d5551dd61 drm/amd/display: Backup and restore only on full updates adds eb004d3ff061 drm/amd/display: 3.2.275 adds 54d9490314af drm/amd/display: Set the power_down_on_boot function point [...] adds 2e52dd1ee409 drm/amd/display: Revert "Set the power_down_on_boot functi [...] adds d72e2bdac4ad drm/amdgpu: add the hw_ip version of all IP's adds 55fdfddddbbc drm/amd/display: Remove code duplication adds bcebe44f6bb6 drm/amd/display: Remove wrong signal from vrr calculation adds a63dce3a4ba9 drm/amd/display: Enable 2to1 ODM policy for DCN35 adds 86cbadaea4aa drm/amd/display: Delete duplicated function prototypes adds 34124947837f drm/amd/display: Correct indentations and spaces adds 40a2a2b257db drm/amd/display: Add the MALL size in the fallback function adds 96ab4b2ebb85 drm/amd/pm: Update SMUv13.0.6 PMFW headers adds f37e5d216e22 drm/amd/pm: Use metric table for pcie speed/width adds 26d97182bb51 drm/amdkfd: Rename read_doorbell_id in MQD functions adds 0991a4c1929c drm/amdkfd: Check preemption status on all XCDs adds c59b2767e06c drm/amd/display: Move define to the proper header adds 119badce8bfd drm/amd/display: Enable fast update for DCN314 adds 75e77fb7697f drm/amd/display: Remove legacy code adds 3a13d1fddaf5 drm/amd/display: correct hostvm flag adds 713537e3b9fa drm/amd/display: Comments adjustments adds 0ba7ad7e42ea drm/amd/display: Add missing registers and offset adds b04c21abe21f drm/amd/display: skip forcing odm in minimal transition adds 77357f9387be drm/amdgpu: add VCN sensor value for SMU 13.0.4 adds dc5c3d48e9f3 drm/admgpu: add vclk and dclk sysfs node for some ASICs adds ab66c832847f drm/amdgpu: trigger flr_work if reading pf2vf data failed adds d5586e2f5367 drm/amd/display: Add debug option for idle reg checks adds 9dc57c2adf2c drm/amdgpu: add ras event id support adds 765bea0d73b1 drm/amdgpu: Apply retry to IP discovery v2 and v4 adds 3cfaadbe0fcb drm/amdgpu: add support for atom fw version v3_5 adds b72a7e0fd0f8 drm/amd/display: Enabling urgent latency adjustment for DCN35 adds 6fe4dab331a7 drm/amdgpu: remove the adev check for NULL adds 0fa9fbbc8a5b drm/amdgpu: Fix truncation issues in smu_v13_0_init_microcode adds db6200a50a5a drm/amd/display: Address kdoc for commit_minimal_transitio [...] adds a43dbeaba81e drm/amd/display: Remove redundant condition in dcn35_calc_ [...] adds abc3b5d21d34 drm/amdgpu: add new aca_smu_type support adds 949899cbacf5 drm/amdgpu: add new api to save error count into aca cache adds e6136150cd26 drm/amdgpu: refine aca error cache for gfx v9.4.3 adds d8a3f0a0348d drm/amdgpu: implement TLB flush fence adds 5b53390e4bce drm/amd/display: add stream clock source to DP DTO params adds 22194e71ea89 drm/amd/display: Program pixclk according to dcn revision adds 5275114a7043 drm/amdgpu: refine aca error cache for mmhub v1.8 adds 29fd17cee17c drm/amd/display: clear mpc_tree in init_pipes adds 2a88f1b5d0fa drm/amdgpu: add VCN sensor value for Vangogh adds 176c3e89567f drm/amdgpu: add utcl2 RAS poison query for mmhub adds d8070c424108 drm/amdgpu: support utcl2 RAS poison query for mmhub adds 62d2aaa7d466 drm/amdgpu: refine aca error cache for xgmi v6.4.0 adds 87428b405437 drm/amdgpu: refine aca error cache for sdma v4.4.2 adds 69bf42fbb227 drm/amdgpu: refine aca error cache for umc v12.0 adds c26dce0fd945 drm/amd/display: [FW Promotion] Release 0.0.208.0 adds 689898ca0018 drm/amd/display: 3.2.276 adds f26c4e3fc999 drm/amdgpu: Update setting EEPROM table version adds e8e0d7907897 drm/amdgpu: add VCN sensor value for yellow carp adds b5b6d6251579 drm/amd/display: Workaround register access in idle race w [...] adds e3d4de8d8b24 drm/amdgpu: retire unused aca_bank_report data structure adds 2fc46e0b2fe8 drm/amdgpu: make reset method configurable for RAS poison adds 70dfaa3c02dd drm/amdgpu: add VCN sensor value for SMU 13.0.5 adds 865d3397630b drm/amdgpu: add aca deferred error type support adds b93d759f540a drm/amdgpu: add umc v12.0.0 deferred error support adds c9d7f802e698 drm/amdgpu: Add smuio v14_0_2 ip headers (v4) adds 2d93151de890 drm/amdgpu: Add smuio v14_0_2 ip block support adds d80e44a34e25 drm/amdgpu: Add smuio callback to get gpu clk counter adds a61e2ce9d425 drm/amdgpu: Enable smuio v14_0_2 callbacks adds fb7346320700 drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg adds b6c4f90b3819 drm/amdgpu: sync page table freeing with tlb flush adds 02d377318291 drm/amdgpu: add VCN sensor value for SMU 14.0.0 adds 052af44ffae7 drm/amd/display: fix debug key not working on dml2 adds 7cc919667523 drm/amd/display: Power on VPG memory unconditionally if off adds 6619168fe182 drm/amd/display: Added debug prints for zstate_support and [...] adds e2680ee222d7 drm/amdkfd: Check cgroup when returning DMABuf info adds f7bcfb7a56b2 drm/amdgpu: retrieve umc odecc error count for aca umc v12.0 adds bd15bf742f6d drm/amdgpu: avoid update aca bank multi times during ras isr adds 31fd330b97ba drm/amdgpu: add ras event id support for ACA adds 6a3c243fdcf1 drm/amd/display: change aux_init to apu version adds 414998f2a017 drm/amd/display: Increase Z8 watermark times. adds f2afc8d4c3d0 drm/amd/display: Prevent crash when disable stream adds 398a16e1f03b drm/amd/display: increase bb clock for DCN351 adds 93ddf00f874c drm/amd/display: Detect and disallow idle reallow during r [...] adds 8803bfffb7f8 drm/amd/display: Add optional optimization for IPS handshake adds 4cad092b989e drm/amd/display: Remove unnecessary hard coded DPM states adds e42e96360e2d drm/amd/display: Enable new interface design for alternate [...] adds 3be6a63e0657 drm/amd/display: Enable reallow for idle on DCN35 adds 734ae8ef625e drm/amd/pm set pp_dpm_*clk as read only for SRIOV one VF mode adds 9ddafd1d1404 drm/amdgpu/vpe: power on vpe when hw_init adds 621cf07a3f25 drm/amd/display: fix a bug to dereference already freed ol [...] adds aae9734b5eb7 drm/amd/display: Add TB_BORROWED_MAX definition adds b1edfb91fc70 drm/amd/display: 3.2.277 adds 9022f01b9709 drm/amdgpu: refactor code to split devcoredump code adds acf760c890b3 drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 adds f88a7dd06ab4 drm/amdgpu: Add a NULL check for freeing root PT adds 5daa29473cf6 Revert "drm/amd/display: Fix sending VSC (+ colorimetry) p [...] adds fb880635e08f drm/amdkfd: range check cp bad op exception interrupts adds 417f78a2a1c8 drm/amdkfd: Cleanup workqueue during module unload adds 8b3495eafb4d drm/amdgpu: add socket id parameter for psp query address cmd adds 7c2bc34ab926 drm/amdgpu: Fix format character cut-off issues in amdgpu_ [...] adds 20fd14460f45 drm/amdgpu: Fix 'fw_name' buffer size to prevent truncatio [...] adds 927a8a800ebb drm/amdgpu: Fix truncation in gfx_v10_0_init_microcode adds 539ff12ee5e4 drm/amdgpu: Fix truncation issues in gfx_v9_0.c adds 8e4617c25d53 drm/amdgpu: simplify convert_error_address interface for UMC v12 adds 730dd50f84b5 drm/amdgpu: Fix truncation in smu_v11_0_init_microcode adds eb4f6eca2632 drm/amdgpu: Fix truncations in gfx_v11_0_init_microcode() adds 0355b24bdec3 drm/amd: Flush GFXOFF requests in prepare stage adds e37f5bd8cbdc drm/amd/display: Allow idle opts for no flip case on PSR panel adds aca8a9b127ea drm/amd/display: fix IPX enablement adds be524af47a82 drm/amd/display: Update dcn351 to latest dcn35 config adds 865d38e690c6 drm/amd/display: Consolidate HPO enable/disable and restri [...] adds 1ba65e749dc6 drm/amd/display: Send DTBCLK disable message on first commit adds fbc836cdbf9f drm/amd/display: Remove read/write to external register adds 8cffa89bd5e2 drm/amd/display: Expand DML2 callbacks adds 9d43241953f7 drm/amd/display: Refactor DML2 interfaces adds e40679573637 drm/amd/display: Added missing null checks adds 02367f529019 drm/amd/display: fix a dereference of a NULL pointer adds 57b1ce8384c7 drm/amd/display: fix nonseamless transition from ODM + MPO [...] adds 506d32ee9f9b drm/amd/display: build scaling params when a new plane is [...] adds 9712b64d6f3f drm/amd/display: Remove MPC rate control logic from DCN30 [...] adds a13ad81951c1 drm/amd/display: Fix bounds check for dcn35 DcfClocks adds 54935663d3ac drm/amd/display: Add new IPS config mode adds e9a09a198bfe drm/amd/display: Allow Z8 when stutter threshold is not met adds 1576978f05d1 drm/amd/display: Allow Z8 when stutter threshold is not me [...] adds 7b4c74cf22d7 drm/amd/display: Increase clock table size adds a9d51813a333 drm/amd/display: Increase number of hpo dp link encoders adds 285a7054bf81 drm/amd/display: Remove plane and stream pointers from dc scratch adds 5034b935f62a drm/amd/display: Modify DHCUB waterwark structures and functions adds 514e816d2239 drm/amd/display: [FW Promotion] Release 0.0.210.0 adds af114efe8d24 drm/amd/display: Skip pipe if the pipe idx not set properly adds b5f524b3ebef drm/amd/display: 3.2.278 adds 1c5c36530a57 drm/amd/display: Set DCN351 BB and IP the same as DCN35 adds f3e698978cfb drm/amdgpu/umsch: update UMSCH 4.0 FW interface adds b9a8aee136b7 drm/amdgpu: enable UMSCH 4.0.6 adds c25d09bcb79f drm/amdgpu: fix deadlock while reading mqd from debugfs adds d7e8ddc392a3 drm/amdkfd: Reset GPU on queue preemption failure adds d7f148764355 drm/amdgpu: always force full reset for SOC21 adds 2ea6f4d94d0d drm/amdgpu: make amdgpu device attr_update() function more [...] adds cd409dbc6986 drm/amdgpu: Refine IB schedule error logging adds 108ab31be9d5 drm/amdgpu/umsch: reinitialize write pointer in hw init adds 6a0e1bafd70f drm/amdgpu: add IP's FW information to devcoredump adds df3c7dc5c58b drm/amdgpu: Reset dGPU if suspend got aborted adds 2dbe9c2b2685 drm/amd/display: add DCN 351 version for microcode load adds 81d96e8b5a85 drm/amdgpu: refine function signature of amdgpu_aca_get_er [...] adds fedb6ae49758 drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 adds e58acb7613aa drm/amdgpu : Add mes_log_enable to control mes log feature adds 23808afc61a8 Documentation: add a page on amdgpu debugging adds 8966c3167402 drm/amdgpu : Increase the mes log buffer size as per new M [...] adds d045f4ad7700 drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible adds f5a3507c4abf drm/amdgpu: add smu 14.0.1 discovery support adds fec85f995a4b drm/amd/display: Fix compiler redefinition warnings for ce [...] adds 4df96ba66760 drm/amd/display: Add timing pixel encoding for mst mode va [...] adds 7ae0caf34883 drm/amd/display: fix underflow in some two display subvp/n [...] adds 62297b71a02d drm/amd/display: optimize dml2 pipe resource allocation order adds c9c703952600 drm/amd/display: Toggle additional RCO options in DCN35 adds af8999c57ab5 drm/amd/display: Expand supported Replay residency mode adds 029faefb7302 drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 adds 8b2cb32cf0c6 drm/amd/display: FEC overhead should be checked once for m [...] adds 60df5628144b drm/amd/display: handle invalid connector indices adds 0453e5f2202e drm/amdgpu: select HDP ref/mask according to gfx ring pipe adds b7a1a0ef12b8 drm/amd/amdgpu: add pipe1 hardware support adds 3e2dacca5406 drm/amdgpu: use vm_update_mode=0 as default in sriov for g [...] adds 89e5f42c0495 drm/amd/display: Add dmub additional interface support for FAMS adds 5db346c256bb drm/amd/display: update pipe topology log to support subvp adds 14f9db4271ef drm/amd/display: Enable DTBCLK DTO earlier in the sequence adds beb9764aad3c drm/amd/display: Add dummy interface for tracing DCN32 SMU [...] adds dbfb51d1d4e0 drm/amd/display: Enable RCO for HDMISTREAMCLK in DCN35 adds b3f98c00c415 drm/amd/display: Allow HPO PG for DCN35 adds cf82a80a1456 drm/amd/display: Skip on writeback when it's not applicable adds 75d5f90df1d0 drm/amd/display: Add OTG check for set AV mute adds 7eb9d1e0ebad drm/amd/display: Add extra logging for HUBP and OTG adds 211a06dfe54a drm/amd/display: Disable Z8 minimum stutter period check f [...] adds de2d1105a375 drm/amd/display: add root clock control function pointer t [...] adds c435bce6af9b drm/amd/display: Add extra DMUB logging to track message timeout adds cc263c3a0c9f drm/amd/display: remove context->dml2 dependency from DML2 [...] adds e779f4587f61 drm/amd/display: Add handling for DC power mode adds cc5209647f21 drm/amd/display: move build test pattern params as part of [...] adds aece2094e34e drm/amd/display: Fix compiler warnings on high compiler wa [...] adds 14813934b629 drm/amd/display: Allow RCG for Static Screen + LVP for DCN35 adds 7315a4fb1532 drm/amd/display: 3.2.279 adds a96e384cbbc2 drm/amd/display: Initialize DP ref clk with the correct clock adds 916635b98d4e drm/amd/display: Set alpha enable to 0 for some specific formats adds 002001b092dd drm/amd/display: Enable cur_rom_en even if cursor degamma [...] adds e7927b2914d4 drm/amd/display: Add some missing debug registers adds ffa6d7ab1b4a drm/amd/display: Update DSC compute parameter calculation adds 2a2f97e5f46c drm/amd/display: Drop legacy code adds be239684b18e drm/amd/display: Add missing registers adds 56198d6d5e3f drm/amd/display: Remove redundant RESERVE0 and RESERVE1 adds ab0d29d93289 drm/amd/display: Add missing SFB and OPP_SF adds 314a58b8aeeb drm/amd/display: Initialize debug variable data adds e9a48b6b957c drm/amd/display: Fix MPCC DTN logging adds 71fb6ed2e7bc drm/amd/display: Add WBSCL ram coefficient for writeback adds f3736c0d979a drm/amd/display: Add code comments clock and encode code adds 7d63d82d730c drm/amd/display: Includes adjustments adds df398f023273 drm/amd/display: Add color logs for dcn20 adds 52821adbc306 drm/amd/display: Enable FGCG for DCN351 adds 7c1d9e10e664 drm/amd/pm: fix the high voltage issue after unload adds e5040d1496be drm/amdgpu: Add a new runtime mode definition adds 1b1995942798 drm/amdgpu/pm: Change the member function name in pp_hwmgr [...] adds b2207dc6989f drm/amdgpu/pm: Add support for MACO flag checking adds 327eec542746 drm/amdgpu: Bypass asd if display hw is not available adds 166a3c735c95 drm/amd/pm: centralize all pp_dpm_xxx attribute nodes update cb adds fcc0735b0087 drm/amdgpu: Add support for BAMACO mode checking adds 5279a8506fdc drm/amdgpu/pm: Check AMDGPU_RUNPM_BAMACO when setting baco state adds 91bc86011661 drm/amdgpu: Fix VCN allocation in CPX partition adds fa643cdd3767 drm/amd/pm: update XGMI RAS UE criteria for sum v13.0.6 adds 9ecef5b2d0a0 drm/amdgpu: update check condition for XGMI ACA UE adds f6ac0842364a drm/amd/amdgpu: support MES command SET_HW_RESOURCE1 in sriov adds 4b0cb230bdb7 drm/amdgpu: retire UMC v12 mca_addr_to_pa adds 05e40141685f drm/amdgpu: clear set_q_mode_offs when VM changed adds 7d3ca076641e drm/amd/pm: Report uclk/sclk current limits adds 8de7948da75c drm/amd/pm: Update uclk/sclk limit report format adds 052965fba197 drm/amd/display: Add missing parameter desc in dc_commit_streams adds b41f742d6fa6 drm/amdgpu: Set fatal errror detected flag earlier adds 7b8081ea6753 drm/amd/pm: Add PMFW message and capability flags adds 301661b00a05 drm/amd/pm: Add special handling for RAS messages adds 24c30a7b12b1 drm/amd/pm: Categorize RAS messages on SMUv13.0.6 adds dfb15c4ab586 amd/amdkfd: sync all devices to wait all processes being evicted adds d1999b4017d4 amd/amdgpu: improve VF recover time adds 0d38f6009e4e drm/amd/display: Add option to configure mapping policy fo [...] adds af1c41858da1 drm/amd/display: Return max resolution supported by DWB adds d6d6561f936b drm/amdgpu: fix incorrect number of active RBs for gfx11 adds 4a5b171299e5 drm/amd/display: always reset ODM mode in context when add [...] adds 339126b52944 drm/amd/display: fix an incorrect ODM policy assigned for subvp adds 19407237e78f drm/amd/pm: Allow setting soft max frequency in VF adds 5324e2b205a2 drm/amd/display: Add driver support for future FAMS versions adds 24e9727b39ca drm/amd/display: Do not recursively call manual trigger pr [...] adds 27e718ac8b81 drm/amd/display: fix disable otg wa logic in DCN316 adds 66ef7b9162b8 drm/amd/display: expand the non standard link rate for testing adds ded99dacb2d6 drm/amd/display: refactor vpg.h adds 9850a1c44ca9 drm/amd/display: add dwb support to dml2 adds 1abfb9f9c767 drm/amd/display: Program VSC SDP colorimetry for all DP si [...] adds 038e2e2e0150 drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST adds 364b1c1de6de drm/amd/display: Adjust dprefclk by down spread percentage. adds 3ca7317809fc drm/amd/display: Rebuild test pattern params for DP_TEST_P [...] adds dc21cf28a1c9 Revert "drm/amd/display: Enabling urgent latency adjustmen [...] adds 2fa5d653bd47 drm/amd/display: [FW Promotion] Release 0.0.212.0 adds 08f7c681177b drm/amd/display: Add V_TOTAL_REGS to dcn10 adds ae6a23309274 drm/radeon/radeon_display: Decrease the size of allocated memory adds 6c6d0cbf6035 Documentation/gpu: correct path of reference adds af068dc28dea drm/amd/display: delete the redundant initialization in dc [...] adds 526b184e8883 drm/amdgpu: differentiate external rev id for gfx 11.5.0 adds 6b0d78032f98 drm/amd/amdgpu: Update PF2VF Header adds a0e002cdac42 drm/amdgpu/sdma6: set sdma hang watchdog adds c8962679af35 drm/amdgpu: remove invalid resource->start check v2 adds a41aa6a7d0a6 drm/amd/display: Add comments to improve the code readability adds 2c84f4c1df05 drm/amd/display: Adjust some includes used by display adds 6d4279cb99ac drm/amd/display: Drop legacy code adds a842b7fe7f80 drm/amd/display: Update resource capabilities and debug st [...] adds 9c78dc956a51 drm/amd/display: Disable P010 Support of DCN 1.0 adds 7dc363e66258 drm/amd/display: Update DCN10 resource adds d76c0a23b557 drm/amd/display: Add fallback configuration when set DRR adds bc87d666c05a drm/amd/display: Add fallback configuration for set DRR in DCN10 adds 38caf642e547 drm/amd/display: Change DPCD address range adds 4135899209f9 drm/amdkfd: Fix memory leak in create_process failure adds 5c786f1c5434 drm/amd/display: Reorganize dwb header adds b0f52f180733 drm/amd/display: 3.2.280 adds 97d9e8cea224 drm/amd/display: Modify power sequence adds ab956ed95b8b drm/amd/display: Add a function for checking tmds mode adds 34633158b8eb Merge tag 'amd-drm-next-6.10-2024-04-13' of https://gitlab [...] adds 2e56e34d0d9c drm/i915/dp: Fix spelling mistake "redect" -> "reject" adds 669cf07d83a9 drm/i915/cdclk: Rename intel_cdclk_needs_modeset to intel_ [...] adds f6e4fe152dc6 drm/i915/cdclk: Document CDCLK components adds 06d074298583 Merge drm/drm-next into drm-intel-next adds 5216ec0eeaee drm/i915/bios: bump expected child device size adds e396a06eb90a drm/i915/bios: abstract child device size check adds a1789b3f5dd5 drm/i915/bios: abstract child device expected size adds 379b63e7e682 drm/i915/display: Save a few bytes of memory in intel_back [...] adds 6a8c66bf0e56 drm/i915: Don't explode when the dig port we don't have an AUX CH adds 12531c8c0a37 drm/i915: Simplify aux_ch_to_digital_port() adds 1cca19bf296f drm/i915/panelreplay: Move out psr_init_dpcd() from init_c [...] adds d10612f8303f drm/i915: Add missing doc for drm_i915_reset_stats adds 711c487ca4b9 drm/i915/overlay: Remove redundant drm_rect_visible() use adds a0d1cf479c5b drm/dp: Fix documentation of DP tunnel functions adds a62e14598150 drm/i915/dp: Fix connector DSC HW state readout adds 315bd0a08257 drm/i915: Stop doing double audio enable/disable on SDVO a [...] adds b7232a730fbf drm/i915/display: Disable AuxCCS framebuffers if built for Xe adds 94ae4612ea33 drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON [...] adds 2d04f8158548 drm/i915/drrs: Refactor CPU transcoder DRRS check adds 3d81fceb60f2 drm/i915/display/debugfs: Fix duplicate checks in i915_drr [...] adds 810e4519a1b3 drm/i915/vrr: Generate VRR "safe window" for DSB adds 41429d9b6836 drm/i915/dsb: Fix DSB vblank waits when using VRR adds 6764ee47182e drm/i915/dsb: Always set DSB_SKIP_WAITS_EN adds 5ba1423c70a1 drm/i915: Rename ICL_AUX_ANAOVRD1 to ICL_PORT_TX_DW6_AUX adds a9d32a461308 drm/i915: Use REG_BIT() & co. in intel_combo_phy_regs.h adds 59b806d06f36 drm/i915: Use pw_idx to derive PHY for ICL_LANE_ENABLE_AUX [...] adds 6d7241b0e9d7 drm/i915: Streamline eDP handling in icl_combo_phy_aux_pow [...] adds c9a63bf238a2 drm/i915/fbc: Don't use a fence for a plane if FBC is not [...] adds f26b6af51d71 drm/i915/fbc: Move DPFC_CHICKEN programming into intel_fbc [...] adds 5efb03ce90cc drm/i915: Precompute disable_pipes bitmask in intel_commit [...] adds 4bc6745df2db drm/i915: Disable planes more atomically during modesets adds 0bcce5ac67d5 drm/i915: Simplify intel_old_crtc_state_disables() calling [...] adds b4c9ee848716 drm/i915: Pass size to oprom_get_vbt adds 8612f91e6326 drm/i915: Pass size to spi_oprom_get_vbt adds d962f0af809c drm/i915: Move vbt read from firmware to intel_bios.c adds 9d9bb71f3e11 drm/i915: Extract opregion vbt presence check adds 0cb9b4ead00e drm/i915: Duplicate opregion vbt memory adds a2596003ef60 drm/i915: Show bios vbt when read from firmware/spi/oprom adds 0e7dd6fe9602 drm/i915: Reuse RPLU cdclk fns for MTL+ adds 7a51a2aa2384 drm/i915/dp: Fix DSC state HW readout for SST connectors adds b49abfed115b drm/i915/opregion: add intel_opregion_vbt_present() stub f [...] adds dfdfc609bb71 drm/i915/cdclk: Rename lnl_cdclk_table to xe2lpd_cdclk_table adds 5372a54d7a3c drm/i915/cdclk: Add and use mdclk_source_is_cdclk_pll() adds 452269e2f0ea drm/i915/cdclk: Only compute squash waveform when necessary adds 66a0e0681392 drm/i915: Extract intel_dbuf_mdclk_cdclk_ratio_update() adds 9161e3118144 drm/i915: Add mdclk_cdclk_ratio to intel_dbuf_state adds c834a080a013 drm/i915/xe2lpd: Support MDCLK:CDCLK ratio changes adds bf1a72ab5a44 drm/i915/xe2lpd: Load DMC adds 79263e4b3f0e drm/xe/lnl: Enable display support adds 71b218771426 drm/i915/hwmon: Fix locking inversion in sysfs getter adds 2c215a93b924 drm/i915/dp: Increase idle pattern wait timeout to 2ms adds 8453c12aa29f drm/i915/display: Make intel_dp_aux_fw_sync_len available [...] adds fe10e7c681a1 drm/i915/psr: Improve fast and IO wake lines calculation adds 1d81ee556283 drm/i915/psr: Calculate IO wake and fast wake lines for DI [...] adds f77772866385 drm/i915/display: Increase number of fast wake precharge pulses adds 9eae5bac7bcd drm/i915/dsi: Use enc_to_intel_dsi() adds 7e0c5caf944a drm/i915: Don't cast away const adds 89164fc86eb0 drm/i915: Use container_of_const() for states adds 36a0b1faec84 drm/i915: Drop pointless (void*) cast adds 736355f92709 drm/i915: Indicate which pipe failed the fastset check overall adds 802e5d02eb00 drm/i915: Include CRTC info in infoframe mismatch prints adds 98a33735f26c drm/i915: Include CRTC info in VSC SDP mismatch prints adds 78d319a2349a drm/i915: Convert pipe_config_infoframe_mismatch() to drm_printer adds d449f047162b drm/i915: Convert pipe_config_buffer_mismatch() to drm_printer adds 1fd146bcdf2c drm/i915: Convert intel_dpll_dump_hw_state() to drm_printer adds dadc05e6ea0a drm/i915: Use drm_printer more extensively in intel_crtc_s [...] adds 2522ed5b6321 drm/i915: Convert the remaining state dump to drm_printer adds 3cb1b6956b8e drm/i915: Skip intel_crtc_state_dump() if debugs aren't enabled adds e05f61a17ce2 drm/i915: Relocate pipe_config_mismatch() adds b4409db3ff7f drm/i915: Reuse pipe_config_mismatch() more adds 94273e122d00 drm/i915: Create the printer only once in intel_pipe_confi [...] adds 1ef48859317b drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() adds 4df6ac223cad drm/i915: Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c adds 183e2568b84d drm/i915/scaler: Update Pipe src size check in skl_update_scaler adds 8353939042e8 drm/i915: Rename ICL_PORT_TX_DW6 bits adds 281a2cc71a1b drm/mst: read sideband messaging cap adds 20fbb14b0826 drm/i915/mst: improve debug logging of DP MST mode detect adds d4e16b8b0365 drm/i915/mst: abstract choosing the MST mode to use adds 2e9720e9e1ea drm/i915/mst: use the MST mode detected previously adds 0a31ed64cc91 drm/i915/mst: add intel_dp_mst_disconnect() adds 4c8d5562a071 drm/i915/mst: enable MST mode for 128b/132b single-stream [...] adds 65ea19a698f2 drm/i915/hdmi: convert *_port_to_ddc_pin() to *_encoder_to [...] adds 684a37a6ffa9 drm/i915/ddi: pass encoder to intel_wait_ddi_buf_active() adds 0a099232d254 drm/i915/snps: pass encoder to intel_snps_phy_update_psr_p [...] adds ba28989dcb9a drm/i915/display: add intel_encoder_is_*() and _to_*() functions adds 7fcf755896a3 drm/i915/display: use intel_encoder_is/to_* functions adds d5a8a7b9eea8 drm/i915/cx0: remove the unused intel_is_c10phy() adds f526535860e3 drm/i915/cx0: pass encoder instead of i915 and port around adds d437099ab21c drm/i915: Do not print 'pxp init failed with 0' when it succeed adds 32ccf92cb6e2 drm/i915/bios: s/dpfs/dfps/ adds 1d15f06dc53e drm/i915/bios: Update VBT driver feature block version numbers adds 8dac271521f2 drm/i915/bios: Add the old DPST field into VBT LFP power block adds 79decf6635bd drm/i915/bios: Define the (obsolete) backlight i2c VBT stuff adds 962601ac4c78 drm/i915/bios: Pimp the VBT backlight data BDB version comments adds cb4046d289bd drm/i915: Drop dead code for xehpsdv adds ecab2a6ee2b0 drm/i915: Remove XEHP_FWRANGES() adds b183bdf2e27c drm/i915: Stop inheriting IP_VER(12, 50) adds 48ba4a6dc387 drm/i915: Update IP_VER(12, 50) adds 326e30e4624c drm/i915: Drop dead code for pvc adds 1bfc03b13752 drm/i915: Remove special handling for !RCS_MASK() adds b2e0059bcd6e drm/i915/de: register wait function renames adds 1a8864822a90 drm/i915/display: prefer intel_de_wait*() functions over u [...] adds c1289a5c3594 drm/i915: Pre-populate the cursor physical dma address adds 264108962063 drm/i915/bios: Tolerate devdata==NULL in intel_bios_encode [...] adds 1965dbd535ee drm/i915/bios: Use the platform's port_mask when there is no VBT adds 92714006eb4d drm/i915/backlight: Do not bump min brightness to max on enable adds e580fc47b50c drm/i915: Delete stray .rej file adds 2bcf0f9bb33d drm/i915: Add new PCI IDs to DG2 platform in driver adds ddf8a8bbb564 drm/i915/dp: Remove support for UHBR13.5 adds f3b899f0b4b1 drm/i915/psr: Calculate PIPE_SRCSZ_ERLY_TPT value adds b52c4093b0c9 drm/i915/psr: Move writing early transport pipe src adds d37b3dac68e2 drm/i915/psr: Fix intel_psr2_sel_fetch_et_alignment usage adds b6cc0b9579b1 drm/i915/display: Add definition for MCURSOR_MODE_64_2B adds 29cdef8539c3 drm/i915/display: Implement Wa_16021440873 adds 5a1da42b50f3 drm/i915/dp: Fix the computation for compressed_bpp for DI [...] adds 2d2d92bc2583 drm/i915: use fine grained -Woverride-init disable adds 0d82a0d6f556 drm/i915/display: move dmc_firmware_path to display params adds 295099580f04 drm/i915/psr: Add missing ALPM AUX-Less register definitions adds da6a9836ac09 drm/i915/psr: Calculate aux less wake time adds 0dd21f836983 drm/i915/psr: Silence period and lfps half cycle adds 1ccbf135862b drm/i915/psr: Enable ALPM on source side for eDP Panel replay adds 71cdfa8cad30 drm/i915/psr: Do not write ALPM configuration for PSR1 or [...] adds 5add703f6aca Merge drm/drm-next into drm-intel-next adds 318e82583ca9 Revert "drm/i915/display: move dmc_firmware_path to displa [...] adds e00f20baee90 drm/i915: Remove DRM_MODE_FLAG_DBLSCAN checks from .mode_v [...] adds e9fa99dd47a4 drm/i915: Shuffle DP .mode_valid() checks adds c922a47913f9 drm/i915: Clean up glk_pipe_scaler_clock_gating_wa() adds 7a3f171c8f6a drm/i915: Extract glk_need_scaler_clock_gating_wa() adds c9c92f286dbd drm/i915/mst: Limit MST+DSC to TGL+ adds b648ce2a28ba drm/i915/mst: Reject FEC+MST on ICL adds c19278d6fb9d drm/i915: Use debugfs_create_bool() for "i915_bigjoiner_fo [...] adds a835b784ba1a drm/dp: Add support to indicate if sink supports AS SDP adds 0bbb8f594e33 drm/dp: Add Adaptive Sync SDP logging adds e282bb2bc972 drm/i915/display: Add crtc state dump for Adaptive Sync SDP adds 12ea89291603 drm/i915/dp: Add Read/Write support for Adaptive Sync SDP adds 413da1fda994 drm/i915/dp: Add wrapper function to check AS SDP adds a5bd5991cb8a drm/i915/display: Compute AS SDP parameters adds abe1cd9ab5be drm/i915/display: Add state checker for Adaptive Sync SDP adds e8cd188e91bb drm/i915/display: Compute vrr_vsync params adds 8845021b7331 drm/i915/display: Read/Write Adaptive Sync SDP adds 3aecee90ac12 drm/i915/cdclk: Fix CDCLK programming order when pipes are active adds 34d127e2bdef drm/i915/cdclk: Fix voltage_level programming edge case adds 2e4d1769b988 drm/i915/cdclk: Drop tgl/dg2 cdclk bump hacks adds 31df4904a56f drm/i915/cdclk: Indicate whether CDCLK change happens duri [...] adds e8333ab22cd8 drm/i915: Loop over all active pipes in intel_mbus_dbox_update adds 359e4f4fed29 drm/i915: Relocate intel_mbus_dbox_update() adds 8d7fc2612e4a drm/i915: Extract intel_dbuf_mbus_join_update() adds a2e83f27cc06 drm/i915: Extract intel_dbuf_mdclk_min_tracker_update() adds d91254e932b2 drm/i915: Add debugs for mbus joining and dbuf ratio programming adds 48b85304c00c drm/i915: Use old mbus_join value when increasing CDCLK adds bea9898561f1 drm/i915: Use the correct mdclk/cdclk ratio in MBUS updates adds 8c5dbb5039fd drm/i915: Implement vblank synchronized MBUS join changes adds 96c420d5016e drm/i915: Use a plain old int for the cdclk/mdclk ratio adds c8361cd3c449 drm/i915: Optimize out redundant dbuf slice updates adds c2285a933c52 drm/i915/display: Initialize capability variables adds 6809f9246d43 drm/i915/hdcp: Fix get remote hdcp capability function adds af72a61ddb49 drm/i915: Fix i915_display_info output when connectors are [...] adds 7de3363e6059 drm/i915/psr: Add some documentation of variables used in [...] adds 5afa6e496098 drm/i915/psr: Set intel_crtc_state->has_psr on panel repla [...] adds 72c222838dca drm/i915/psr: Intel_psr_pause/resume needs to support pane [...] adds 5d1e4cfa9cd5 drm/i915/psr: Do not update phy power state in case of non [...] adds b7fc3d12a1f3 drm/i915/psr: Check possible errors for panel replay as well adds 251ff160c482 drm/i915/psr: Do not write registers/bits not applicable f [...] adds 88ae6c65ecdb drm/i915/psr: Unify panel replay enable/disable sink adds ac9ef327327b drm/i915/psr: Panel replay has to be enabled before link training adds 58387e8383f7 drm/i915: use IS_JASPERLAKE()/IS_ELKHARTLAKE() instead of [...] adds 7b16510592eb drm/i915/dmc: define firmware URL locally adds 337ce2067a2e drm/i915: move i915_fixed.h to display/intel_fixed.h adds 9033bac4ce11 drm/xe/display: clean up a lot of cruft from compat i915_drv.h adds 6dd2c90452be drm/xe/display: remove compat i915_gem.h adds bbd62a59f8d1 drm/xe/display: clean up compat i915_vgpu.h adds 372fa0c79d3f drm/i915/psr: Disable PSR when bigjoiner is used adds b37e1347b991 drm/i915: Disable port sync when bigjoiner is used adds ef79820db723 drm/i915: Disable live M/N updates when using bigjoiner adds f9d5e51db656 drm/i915/vrr: Disable VRR when using bigjoiner adds 3a5e09d82f97 drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner adds e02ef5553d9b drm/i915: Update pipes in reverse order for bigjoiner adds 87816d607485 drm/i915/gt: drop display clock info from gt debugfs adds ded402c7a044 drm/i915: move skl_preferred_vco_freq to display substruct adds 8219ab6d6f0d drm/i915: move max_dotclk_freq to display substruct adds 53e8de10f213 drm/i915: move vblank_enabled to display substruct adds 9aad73290686 drm/i915: move display_irqs_enabled to display substruct adds f25ae90ff9c6 drm/i915: move de_irq_mask to display substruct adds 860cefce5ebe drm/i915: move pipestat_irq_mask to display substruct adds fdac5a10b407 drm/i915: use check_add_overflow() and drop local variants adds c0b8afc3a777 drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/ adds aa099402f98b drm/i915: Extract intel_dp_joiner_needs_dsc() adds 5a1527ed8b43 drm/i915/mst: Check intel_dp_joiner_needs_dsc() adds e43b4f7980f8 drm/i915: Pass connector to intel_dp_need_bigjoiner() adds 2b8ad19d3ed6 drm/i915: Introduce intel_crtc_joined_pipe_mask() adds 0396403c01d2 drm/i915/pps: move pps debugfs file to intel_pps.c adds 9655a9a7fb48 drm/i915/adlp: Add MST FEC BS jitter WA (Wa_14013163432) adds 1af52d0555b9 drm/i915/adlp: Add MST short HBlank WA (Wa_14014143976) adds d4e745ba81c3 drm/i915/adlp: Add DP MST DPT/DPTP alignment WA (Wa_14014143976) adds 377cc98b451d drm/i915/adlp+: Add DSC early pixel count scaling WA (Wa_1 [...] adds 7e3025c6e7bd drm/i915/mtl+: Disable DP/DSC SF insertion at EOL WA adds 8f6372a4d690 drm/i915/mtl: Add DP FEC BS jitter WA adds 3a487d111d06 drm/i915/psr: Use crtc_state->port_clock instead of intel_ [...] adds f3b93eaea319 drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst() adds b7ce28038f8d drm/i915: Utilize intel_crtc_joined_pipe_mask() more adds e16bcbb01186 drm/i915: Handle joined pipes inside hsw_crtc_disable() adds 3607b30836ae drm/i915: Handle joined pipes inside hsw_crtc_enable() adds d403b060933b drm/i915/mst: Add bigjoiner handling to MST modeset sequence adds 578ff98403ce drm/i915: Allow bigjoiner for MST adds 765425f598c2 drm/i915/display: add support for DMC wakelocks adds fe3b3ed7ff5e drm/i915/display: don't allow DMC wakelock on older hardware adds 8a8dcb23b6b3 drm/i915/display: add module parameter to enable DMC wakelock adds 700c34019555 drm/i915/display: tie DMC wakelock to DC5/6 state transitions adds fad3dad8326d Merge tag 'drm-intel-next-2024-04-17-1' of https://anongit [...] adds 63985d9adf8c drm/amd/display: Modify resource allocation logic adds d7fedf265646 drm/amd/display: limit the code change to ips enabled asic adds ef319dff5475 drm/amd/display: add support for chroma offset adds e730c585237e drm/amd/display: Pass sequential ONO bit to DMCUB boot options adds 0a571e8657c4 drm/amd/display: Fix incorrect pointer assignment adds e9e4b3a05b01 drm/amd/display: Enable Z10 flag for IPS FSM adds cb5b29178eab drm/amd/display: Rework power sequence and resource alloca [...] adds 8b9130bae048 drm/amdgpu/gfx11: properly handle regGRBM_GFX_CNTL in soft reset adds 3c858cf65e9a drm/amdgpu: add missing vbios version from devcoredump adds 604079b2cf4f drm/amd/display: Expand dmub_cmd operations adds a6ebaca1fbfb Revert "drm/amd/display: fix USB-C flag update after enc10 [...] adds 54b822b3eac3 drm/amd/display: Use dce_version instead of chip_id adds 9312f9d7308a drm/amd/display: Adjust headers adds 838a59cae36f drm/amd/display: Improve the log precision adds 53ec5cc44b8e drm/amd/display: Fix PSR command version passed adds a50f6fddbaef drm/amd/display: Group scl_data together in resource_build [...] adds 7725605f3137 drm/amd/display: Replace int with unsigned int adds 71866b72cb52 drm/amd/display: Update some comments to improve the code [...] adds 3854887b35e0 drm/amd/display: Remove unnecessary code adds f7c161a4c250 drm/amdgpu: increase mes submission timeout adds 68c14b31ca30 drm/amd/display: Update FMT settings for 4:2:0 adds 35be2cbc9266 drm/amd/display: Rework dcn10_stream_encoder header adds 460f6e395060 drm/amd/display: Move REG sequence from program ogam to id [...] adds e1f7aa2d54f8 drm/amd/display: Update DCN201 link encoder registers adds 251d7ff31192 drm/amd/display: Add missing callback for init_watermarks [...] adds d4a5b420cc4d drm/amd/display: Add missing replay field adds 86842046726e drm/amd/display: 3.2.281 adds f23558627f2b drm/amdgpu: add new aca smu callback func parse_error_code() adds 98856136c485 drm/amdgpu: validate the parameters of bo mapping operatio [...] adds 394ae0603a67 drm/amdgpu: fix visible VRAM handling during faults adds 959056982a9b drm/amdgpu: Fix discovery initialization failure during pc [...] adds d9fbd64e8e31 Revert "drm/amd/display: Enable cur_rom_en even if cursor [...] adds 12b8b4e68510 drm/amdgpu: Add missing space to DRM_WARN() message adds 6c6acc5f33ab drm/amdgpu: Load ipkeymgr drv for psp v14 adds 1347853271ed drm/amdgpu: refactoring the runtime pm mode detection code adds 577cbed31818 drm/amdgpu: rename DBG_DRV to HAD_DRV for psp v14 adds fa62c0391773 drm/amd/swsmu: add smu14 ip support adds 1dde20aa3954 drm/amd/swsmu: add smu14 driver if file adds 457ff2952b0b drm/amd/swsmu: add smu v14_0_2 ppsmc file adds fefa83fe43ca drm/amd/swsmu: add pptable header for smu v14_0_2 adds 3e55845c3983 drm/amd/swsmu: add smu v14_0_2 support adds 6627d845ac33 drm/amd/swsmu: support SMU_14_0_2 ppt_funcs adds 0c1195ca0d02 drm/amd/swsmu: support smu block discovery for smu v14 adds 69c0f070531c drm/radeon: make -fstrict-flex-arrays=3 happy adds efade6fe50e7 drm/radeon: silence UBSAN warning (v3) adds eefc85a2779d drm:amdgpu: enable IH RB ring1 for IH v6.0 adds 5adcd78fa2bc drm:amdgpu: enable IH ring1 for IH v6.1 adds 5e984b0a3d2a drm/amdgpu: Use driver mode reset for data poison adds cba9b630f087 drm/amdgpu: add IH_RING1_CFG headers for IH v6.0 adds ca0afa2f4161 drm/amdgpu: enable redirection of irq's for IH V6.0 adds ea137071ada1 drm/amdgpu: Skip the coredump collection on reset during d [...] adds 93522c19488e drm/amdgpu: enable redirection of irq's for IH V6.1 adds 6e7a41762479 drm/amd/display: Set color_mgmt_changed to true on unsuspend adds 8954c3fbe764 drm/amdgpu: Change AID detection logic adds 6a009ca1bf94 drm/amdgpu: remove virt_init_data_exchange from poison con [...] adds 7e38ccb5276f drm/amdkfd: Fix eviction fence handling adds e53a1713de31 drm/amdgpu: Fix leak when GPU memory allocation fails adds 81bf14519a8c drm/amdkfd: make sure VM is ready for updating operations adds 377b5b397d07 Merge tag 'amd-drm-next-6.10-2024-04-19' of https://gitlab [...] adds 2caad4f7b024 drm/bridge: imx8mp-hdmi-tx: Convert to platform remove cal [...] adds 9c8a10bf1f34 drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports adds fe6660b661c3 drm/nouveau/dp: Don't probe eDP ports twice harder adds c0cd6925856f drm/ast: Set DDC timeout in milliseconds adds 7c885f8afa01 drm/ast: Group DDC init code by data structure adds a6020c4386a0 drm/ast: Define struct ast_ddc in ast_ddc.c adds ba42ecb590d9 drm/ttm: remove unused paramter adds 9677547d8362 drm: Introduce plane SIZE_HINTS property adds 42118c5f6853 drm/i915: Add SIZE_HINTS property for cursors adds a1f95aede628 drm/arm/malidp: fix a possible null pointer dereference adds 76b801aa2198 accel/qaic: Add Sahara implementation for firmware loading adds 42d34193f9c9 accel/qaic: mark debugfs stub functions as static inline adds 49c13b4d2dd4 drm/lima: add mask irq callback to gp and pp adds d8100caf40a3 drm/lima: include pp bcast irq in timeout handler check adds a421cc7a6a00 drm/lima: mask irqs in timeout path before hard reset adds a6683c690bbf drm/lima: fix shared irq handling on driver remove adds b27a838f923a drm/lima: fix void pointer to enum lima_gpu_id cast warning adds f99885b15b2d drm: Document requirements for driver-specific KMS props i [...] adds c534b63bede6 drm: vc4: Fix possible null pointer dereference adds a57e191ebbaa drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2 adds 3ddbd345539e drm/edid: add drm_edid_get_product_id() adds 3f56e5514bfd drm/edid: add drm_edid_print_product_id() adds 6d2475823bc2 drm/i915/bios: switch to struct drm_edid and struct drm_ed [...] adds 1701e62fa89f drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id() adds 98618005d34e drm/probe-helper: switch to drm device based logging adds 0ae55a4c9af6 drm/modes: switch to drm device based error logging adds 6b2a8a050fe8 drm/sysfs: switch to drm device based logging adds 14b7897d52f3 drm/client: switch to drm device based logging, and more adds dc73ce5ff20f drm/crtc: switch to drm device based logging adds fad8e25192c0 drm/crtc-helper: switch to drm device based logging and warns adds 96a915154654 drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline() adds e2a1cda3e0c7 drm/panic: Add drm panic locking adds bf9fb17c6672 drm/panic: Add a drm panic handler adds 9544309775c3 drm/panic: Add support for color format conversion adds 813ca3aa8fec drm/panic: Add debugfs entry to test without triggering panic. adds 879b3b6511fe drm/fb_dma: Add generic get_scanout_buffer() for drm_panic adds 41e54853cae9 drm/simpledrm: Add drm_panic support adds 7e64f7c83c8e drm/mgag200: Add drm_panic support adds 99b625194569 drm/imx: Add drm_panic support adds baaf150fa9e7 drm/ast: Add drm_panic support adds d894ea562f7a drm/fb_dma: s/drm_panic_gem_get_scanout_buffer/drm_fb_dma_ [...] adds bfc7bc539392 dma-buf: Do not build debugfs related code when !CONFIG_DEBUG_FS adds cd2eb57df1b8 drm/vmwgfx: Implement virtual kms adds 7b0062036c3b drm/vmwgfx: Implement virtual crc generation adds ef4a9204d594 drm/bridge: anx7625: Don't log an error when DSI host can' [...] adds 275fafe58faa drm/bridge: icn6211: Don't log an error when DSI host can' [...] adds b3b4695ff47c drm/bridge: lt8912b: Don't log an error when DSI host can' [...] adds cd0a2c6a081f drm/bridge: lt9611: Don't log an error when DSI host can't [...] adds 6d9e877cde7e drm/bridge: lt9611uxc: Don't log an error when DSI host ca [...] adds 272377aa0e3d drm/bridge: tc358775: Don't log an error when DSI host can [...] adds 24f4f575214d drm/bridge: dpc3433: Don't log an error when DSI host can' [...] adds 5ff5505b9a2d drm/panel: novatek-nt35950: Don't log an error when DSI ho [...] adds c1e4d3a6de48 drm/panel: truly-nt35597: Don't log an error when DSI host [...] adds a665b4e60369 drm/bridge: anx7625: Update audio status while detecting adds 5289ed190643 drm/fb_dma: Fix parameter name in htmldocs adds 44e030d8a5a1 drm/displayid: move drm_displayid.h to drm_displayd_internal.h adds 4e765920eeb9 drm/edid: move all internal declarations to drm_crtc_internal.h adds 2d798ccc89e7 drm/edid: group struct drm_edid based declarations together adds 64ac4a14e961 drm/edid: rename drm_find_edid_extension() to drm_edid_fin [...] adds 0ac57ca35974 drm/edid: avoid drm_edid_find_extension() internally adds d7bf5fcc2f82 drm/edid: make drm_edid_are_equal() static adds 00c7a0108531 drm/edid: make drm_edid_are_equal() more convenient for it [...] adds 7859c1f420f2 dt-bindings: display: simple: Document support for Innolux [...] adds 11ac72d033b9 drm/panel: simple: Add missing Innolux G121X1-L03 format, [...] adds 90c53f2bb997 drm/panel: simple: Convert Innolux G121X1-L03 to display_timing adds f7ad2ce5fd89 drm/panel: simple: Add Innolux G121XCE-L01 LVDS display support adds d12e36494dc2 drm/vblank: Introduce drm_crtc_vblank_crtc() adds 5cdc75eec091 drm/nouveau: Use drm_crtc_vblank_crtc() adds c2f471fd8dd8 drm/vkms: Use drm_crtc_vblank_crtc() adds 49c2dd6e99a5 doc: dma-buf: fix grammar typo adds bf6302ec0af2 dt-bindings: panel: Add LG SW43408 MIPI-DSI panel adds de1c705c5032 drm/mipi-dsi: use correct return type for the DSC functions adds b724455e89ea drm/mipi-dsi: add mipi_dsi_compression_mode_ext() adds 069a6c0e94f9 drm: panel: Add LG sw43408 panel driver adds 2871ec409949 Merge tag 'drm-misc-next-2024-04-19' of https://gitlab.fre [...] adds 0208ca55aa9c Backmerge tag 'v6.9-rc5' into drm-next adds 84a1ed5e6756 drm/xe/uapi: Remove unused flags adds ddadc7120d4b drm/xe: Fix execlist splat adds 3121fed0c51b drm/xe: Cleanup some layering in GGTT adds a9e483dda3ef drm/xe: Don't support execlists in xe_gt_tlb_invalidation layer adds 30c399529f4c drm/xe: Document Xe PM component adds 0f9d886f0bf9 drm/xe: Convert mem_access assertion towards the runtime_pm state adds 23cf006beac3 drm/xe: Runtime PM wake on every IOCTL adds 6a0784e6001f drm/xe: Convert kunit tests from mem_access to xe_pm_runtime adds 3f0e14651ab0 drm/xe: Runtime PM wake on every sysfs call adds 1e941c9881ec drm/xe: Remove mem_access from guc_pc calls adds 5b2b3a0fbb28 drm/xe: Runtime PM wake on every debugfs call adds db5a5a833834 drm/xe: Replace dma_buf mem_access per direct xe_pm_runtime calls adds 5a2a90847450 drm/xe: Convert hwmon from mem_access to xe_pm_runtime calls adds f9d9f94cfb25 drm/xe: Remove useless mem_access protection for query ioctls adds 48fef288070b drm/xe: Convert gsc_work from mem_access to xe_pm_runtime adds 5d118681d341 drm/xe: Remove mem_access from suspend and resume functions adds 23be0e6e8316 drm/xe: Convert gt_reset from mem_access to xe_pm_runtime adds 173239176363 drm/xe: Remove useless mem_access on PAT dumps adds b2121f2bd223 drm/xe: Extend uAPI to query HuC micro-controler firmware version adds 35ed1d2bfff7 drm/xe: Use vmalloc for array of bind allocation in bind IOCTL adds ba6bbdc6eaef drm/xe: get rid of MAX_BINDS adds e275d61c5f3f drm/xe/guc: Handle timing out of signaled jobs gracefully adds 977e5b82e090 drm/xe: Expose user fence from xe_sync_entry adds 158900ade92c drm/xe: Deny unbinds if uapi ufence pending adds 0e6fec6da251 drm/xe/kunit: fix link failure with built-in xe adds f5d3983366c0 drm/xe/mmio: fix build warning for BAR resize on 32-bit adds 1408784b5999 drm/xe/xe2: fix 64-bit division in pte_update_size adds 4c47049d93b7 drm/xe/guc: Fix missing topology init adds 8034f6b070cc drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace adds e5f276dc1e4c drm/xe: Remove obsolete async_ops from struct xe_vm adds b9b7db490892 drm/xe: Add LRC parsing for more GPU instructions adds d0a5fb2e0a5a drm/xe: Fix build error in xe_ggtt.c adds 25664e328f93 drm/xe/mocs: Refactor mocs/l3cc loop adds d40c6c45fbe7 drm/xe/mocs: Be explicit when logging number of entries adds 17c20e3b50c7 drm/xe/mocs: Move warn/assertion up adds 50a9ffe61f7d drm/xe/mocs: Allow odd number of entries on test adds 67b795033392 drm/xe/mocs: Fix DG2 kunit adds 27b5a3f237fe drm/xe: Fix ref counting leak on page fault adds 5224ed586ba7 drm/xe: Replace 'grouped target' in Makefile with pattern rule adds 47058633d9c5 drm/xe: Move lrc snapshot capturing to xe_lrc.c adds 784b34100fc3 drm/xe: Add infrastructure for delayed LRC capture adds 4d5242a003bb drm/xe: Implement capture of HWSP and HWCTX adds 3b85b7bcccf4 drm/xe: Fix display runtime_pm handling adds d6b4137822a1 drm/xe: Create a xe_pm_runtime_resume_and_get variant for display adds 5c9da9fc64a1 drm/xe: Convert xe_pm_runtime_{get, put} to void and prote [...] adds 198bc28d0a01 drm/xe: Pipeline evict / restore of pinned BOs during susp [...] adds 81f8729dbc0b drm/xe/xelpg: Recognize graphics version 12.74 as Xe_LPG adds 70e860298478 drm/xe/xelpg: Extend some workarounds to graphics version 12.74 adds 6a9b38cc68a0 drm/xe/arl: Add Arrow Lake H support adds 27ee413bbc0b drm/xe: Do not grab forcewakes when issuing GGTT TLB inval [...] adds c3fbdabd3181 drm/i915/hdcp: Move intel_hdcp_gsc_message def away from h [...] adds b8e7996f4126 drm/xe/hdcp: Use xe_device struct adds 4af50beb4e0f drm/xe: Use gsc_proxy_init_done to check proxy status adds 152f2df954d8 drm/xe/hdcp: Enable HDCP for XE adds e89f4967d90c drm/xe: Drop WA 16015675438 adds 79f944eeddc9 drm/xe: Remove unused 'create' parameter from queue proper [...] adds af7b93d1d7ee drm/xe: Return immediately on tile_init failure adds 51e9ddc668c7 drm/xe: Declare __xe_lrc_*_ggtt_addr with __maybe__unused adds 2a2e1107ef03 drm/xe: Fix NULL check in xe_ggtt_init() adds 310f9d137c0e drm/xe/gsc: Fix kernel doc for xe_gsc_create_host_session_id adds fb4511c9e63b drm/xe: Remove unused FF_SLICE_CS_CHICKEN2 adds 71e721485c77 drm/xe/pvc: Fix WA 18020744125 adds 89d030804831 drm/xe/hdcp: Fix condition for hdcp gsc cs requirement adds 8e61e3192a77 drm/xe/uapi: Add IP version and stepping to GT list query adds 521db22a1d70 drm/xe: Invalidate userptr VMA on page pin fault adds bb67dd0225a5 drm/xe: Group live kunit tests adds e5a95c8c0a50 drm/xe/xe_tracer: Align fence output format in ftrace log adds 989d07ac6bb7 drm/xe: Return if kobj creation is failed adds 023f5c8e9045 drm/xe/xe_exec : In xe_exec_ioctl remove deadcode adds cf2cbbc76dc4 drm/xe: Use xe_assert in xe_device_assert_mem_access adds 58480c1c912f drm/xe: Skip VMAs pin when requesting signal to the last XE_EXEC adds 002d8f0b4f76 drm/xe: Remove unused xe_bo->props struct adds 2c5b70f74d61 drm/xe/guc_submit: use jiffies for job timeout adds cc244ce531d4 drm/xe/gsc: Handle GSCCS ER interrupt adds 00e9062e8d20 drm/xe/mocs: Determine MCR separately for primary/media GT [...] adds 431547134ef7 drm/xe/mocs: Clarify which GT is being operated on adds bde5d76785bc drm/xe: Add helper macro to loop each DSS adds 0322fa12f451 drm/xe: Assert size of the struct xe_reg adds 5a9481a86b74 drm/xe: Define XE_REG_OPTION_VF adds cfe7267ef14b drm/xe: Mark VF accessible GuC registers adds 50707fdb6e36 drm/xe: Mark VF accessible global registers adds 42b266be3228 drm/xe: Mark VF accessible interrupt registers adds 54c659660d63 drm/xe: Make xe_mmio_read|write() functions non-inline adds 6583b0839ad5 drm/xe: Allow VRAM BO allocations aligned to 64K adds 28b2a21892be drm/xe/pf: Request 64K aligned allocations for LMTT PD adds df26ac946416 drm/xe/pf: Always select Multi-Level LMTT for platforms 12.60+ adds 10ed10c27967 drm/xe/client: remove bogus rcu list usage adds ab0c5aba32fc drm/xe/client: drop bogus bo NULL check adds 1d3c830574dc drm/xe/vm: fix xe_assert() adds 4f4fcafde343 drm/xe: Fix potential integer overflow in page size calculation adds fe87b7dfcb20 drm/xe/queue: fix engine_class bounds check adds a5ef563b1d67 drm/xe/device: fix XE_MAX_GT_PER_TILE check adds a96cd71ec7be drm/xe/device: fix XE_MAX_TILES_PER_DEVICE check adds 6d74e387aa1d drm/xe: Drop bogus vma NULL check adds f87cf2877b16 drm/xe: Remove usage of unsafe strcpy adds 2a4172be4013 drm/xe/display: mark DPT with XE_BO_PAGETABLE adds 1997eeeac5ba drm/xe/display: Mark dpt and related vma as uncached adds bd415be89e8d drm/xe/vm : Remove duplicate assignment of XE_VM_FLAG_LR_M [...] adds 2920c2cbbdd0 drm/xe: Convert gt suspend/resume messages to debug adds f7f24b7950af drm/xe: Add dbg messages on the suspend resume functions. adds 43c4ff3ca2d1 drm/xe/guc: Don't support older GuC 70.x releases adds aacf3f629ad7 drm/xe: Separate out sched/deregister_done handling adds 260fa80d4a41 drm/xe: Streamline exec queue freeing path adds c9cc3d6586e6 drm/xe: Use correct function pointer type adds a6eff8f9c7e8 drm/xe: Add a NULL check in xe_ttm_stolen_mgr_init adds 72bae5c28159 drm/xe: Drop ggtt invalidate from display code adds 231c4110873a drm/xe: Add XE_BO_GGTT_INVALIDATE flag adds a825cef2e793 drm/xe: Move xe_ggtt_invalidate out from ggtt->lock adds 3896b1695f9b drm/xe/display: fix type of intel_uncore_read*() functions adds dd1c61057e9e drm/xe/gt: Remove continue statement which has no effect adds 0267ee1914d2 drm/xe/xelpg: Add Wa_14020495402 adds 649a125a88da drm/xe: Always check force_wake_get return code adds 4c15a6dcee20 drm/xe/uc: Use u64 for offsets for which we use upper_32_bits() adds 1008368e1c7e drm/xe/bb: assert width in xe_bb_create_job() adds ee3b1e31d55c drm/xe/bb: assert width in xe_bb_create_migration_job() adds f20b7671dffd drm/xe: Use USEC_PER_MSEC rather than the hard coding adds cdf287ce7bd3 drm/xe: Add debug messages for MMU notifier and VMA invalidate adds 4b275f502a0d drm/xe/query: fix gt_id bounds check adds 070f8fd6c654 drm/xe: remove unused struct xe_device members adds 241dea210153 drm/xe: Make devcoredump VM error state print consistent adds e5f661bb56d4 drm/xe/devcoredump: Print errno if VM snapshot was not captured adds 8f6444e1d1ec drm/xe: Nuke EXEC_QUEUE_FLAG_PERSISTENT adds c04b8aaeb4b2 drm/xe/guc: Add some failure checks adds b4abeb5545bb drm/xe/guc: Check error code when initializing the CT mutex adds 35b22649eb41 drm/xe: Fix END redefinition adds 008aa86a09ba drm/xe: Remove redundant functions to get xe adds cf03825bdd19 drm/xe: Use FIELD_PREP for lrc descriptor adds 0bd25f78c4fc drm/xe: Add new PCI IDs to DG2 platform adds 4b217c7fa6ba drm/xe/guc: Remove explicit shutdown of SLPC adds 5dffaa1bb94a drm/xe: Create a helper function to init job's user fence adds 7da3f561cbdf drm/xe: Move HW GGTT definitions to dedicated file adds 59058f2af9ca drm/xe/guc: Fix include guard for SR-IOV ABI adds f88beeed8270 drm/xe/guc: Move GUC_ID_MAX definition to GuC ABI header adds 68fac8ab0f9d drm/xe/guc: Introduce GuC context ID Manager adds f4fb157cd0cc drm/xe/kunit: Add basic tests for GuC context ID Manager adds e6e7eff6275c drm/xe/guc: Use GuC ID Manager in submission code adds 4fc4899e86f7 drm/xe: Use ring ops TLB invalidation for rebinds adds 5a091aff50b7 drm/xe: Rework rebinding adds 0453f1757501 drm/xe: Make TLB invalidation fences unordered adds 7ee7dd6f3013 drm/xe: Move vma rebinding to the drm_exec locking loop adds 451d261a6ecc drm/xe: Separate pure MMIO init from VRAM checkout adds d79c88c45dae drm/xe: Move SR-IOV probe to xe_device_probe_early() adds 0613834f3ddd drm/xe/vf: Add proper detection of the SR-IOV VF mode adds 476f6c48d1fa drm/xe/guc: Add VF_STATE_NOTIFY and VF_CONTROL to ABI adds aed2c1d70aa0 drm/xe/pf: Add minimal support for VF_STATE_NOTIFY events adds d62753a57de2 drm/xe/gsc: Implement WA 14018094691 adds ca83f9d20171 drm/xe/uapi: Define topology types as indexes rather than masks adds aee9781f81bb drm/xe: Store pointer to struct xe_gt in gt/ debugfs directory adds 19b8f86f4aaa drm/xe: Define helper for GT specific debugfs files adds c54eb24f713d drm/xe: Refactor GT debugfs adds 345dadc4f68b drm/xe/hwmon: Add infra to support card power and energy a [...] adds b15e65349553 drm/xe/xe_devcoredump: Check NULL before assignments adds e27f8a45c81f drm/xe: Stop passing user flag to xe_bo_create_user() adds 62742d126631 drm/xe: Normalize bo flags macros adds 9f18b55b6d3f drm/xe/xe2: Add workaround 18033852989 adds 37c15c4aae1f drm/xe: Use ordered wq for preempt fence waiting adds 34820967ae7b drm/xe/xe_migrate: Cast to output precision before multipl [...] adds 972d01d0e357 drm/xe: Protect devcoredump access after unbind adds a3c86b6d7b1c drm/xe: prefer snprintf over sprintf adds 91b93fae179f drm/xe/xe_hw_engine_class_sysfs: use sysfs_emit() for attr [...] adds 12f95f9900c0 drm/xe/guc: Prefer GT oriented logs for GuC messages adds f73155654de5 drm/xe/guc: Reuse code while debugging GuC params adds 788d2ad60d96 drm/xe: fix multicast support for Xe_LP platforms adds 48651e18bbe0 drm/xe: Move PTE/PDE bit definitions to proper header adds 1d7d997cd764 drm/xe: Drop xe_vm_assert_held() macro definition from xe_bo.h adds 104f7519db0a drm/xe/guc: Use drm_device-managed version of mutex_init() adds 83787afe069e drm/xe/guc: Initialize GuC ID manager sooner adds 97515d0b3ed9 drm/xe/vf: Don't emit access to Global HWSP if VF adds fe4b17c4f775 drm/xe/vf: Don't try to program MOCS if VF adds f2b81483d39d drm/xe/vf: Don't try to read legacy GuC MMIO notification if VF adds 66cb3ca91386 drm/xe/vf: Mark supported firmwares as preloaded adds 117de185edf2 drm/xe/display: Fix double mutex initialization adds 335ad807d595 drm/xe: Remove debug message from migrate_clear() adds dc30c6e7149b drm/xe: Label RING_CONTEXT_CONTROL as masked adds b611dad092b6 drm/xe: Remove dead clock code adds 31ced035ecde drm/xe/uapi: Restore flags VM_BIND_FLAG_READONLY and VM_BI [...] adds 0417a5f84810 drm/xe: Always capture exec queues on snapshot adds 1db3594c595f drm/xe: Capture GuC CT snapshot when stopped adds d6da81a4785c drm/xe/guc: Add support for workaround KLVs adds c151ff5c9053 drm/xe/lnl: Enable GuC Wa_14019882105 adds b39c7056d01b drm/xe: Define xe_reg_is_valid adds a50b794c9243 drm/xe/hwmon: Update xe_hwmon_get_reg to return struct xe_reg adds 883232b47b81 drm/xe/hwmon: Cast result to output precision on left shif [...] adds 8d315b803b7c drm/xe/xe2: Recognize Xe2_HPG IP adds 90d308655e41 drm/xe/xe2: Recognize Xe2_HPM IP adds 27cc23111a66 drm/xe/bmg: Add BMG platform definition adds bdf59bbd9aea drm/xe/bmg: Add BMG mocs table adds 183620f9ae3c drm/xe/bmg: Program an additional discrete-specific PAT setting adds b5c2ca0372dc drm/xe/xe2hpg: Determine flat ccs offset for vram adds e9c22984e9d8 drm/xe/xe2hpg: Remove extra allocation of CCS pages for dgfx adds 74671d23ca18 drm/xe/xe2: Add workaround 18034896535 adds 7f3ee7d88058 drm/xe/xe2hpg: Add initial GT workarounds adds e391ab659b54 drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG. adds 7cd05ef89c9d drm/xe/xe2hpm: Add initial set of workarounds adds 5d6678882da7 drm/xe: Assert pat.ops function pointers adds a918e771e6fb drm/xe: Check pat.ops before dumping PAT settings adds e806fac0bd35 drm/xe: Add max_vfs module parameter adds 146e43849569 drm/xe: Add proper detection of the SR-IOV PF mode adds 3df49b2e71ba drm/xe: Add SR-IOV info attribute to debugfs adds 933fd5ffaf87 drm/xe: check pcode init status only on root gt of root tile adds 797b0e9be054 drm/xe: re-order lmem init check and wait for initializati [...] adds 13c52251523b drm/xe/guc: Prefer GT oriented logs in GuC CTB code adds 9c1857d587e9 drm/xe/guc: Prefer GT oriented asserts in CTB code adds ac321eb46e85 drm/xe: Add xe_guc_ads.c to uses_generated_oob adds a28380f119a9 devcoredump: Add dev_coredump_put() adds 4209d635a823 drm/xe: Remove devcoredump during driver release adds a2f3d731be38 drm/xe: Fix bo leak in intel_fb_bo_framebuffer_init adds 81e058a3e7fd drm/xe: Introduce helper to populate userptr adds 12f4b58a37f4 drm/xe: Use hmm_range_fault to populate user pages adds 79790b6818e9 Merge drm/drm-next into drm-xe-next adds 0bdd5b16ba04 drm/xe/pf: Introduce mutex to protect VFs configurations adds 25f2e04b91d4 drm/xe/pf: Introduce helper functions for use by PF adds bbc8a6fb83af drm/xe/guc: Add PF2GUC_UPDATE_VGT_POLICY to ABI adds 0ddc1e0721d4 drm/xe/guc: Add helpers for GuC KLVs adds 48b05e3c3dbb drm/xe/pf: Add support to configure GuC SR-IOV policies adds 5f36d1ce4df2 drm/xe/gt: Add L3 bank mask to GT topology adds c7201728f983 drm/xe: Add helper to format SR-IOV function name adds 9e56d026c6be drm/xe: Allow to assign GGTT region to the VF adds bda438b8badc drm/xe: Add xe_ttm_vram_get_avail adds 3f11bcc6564f drm/xe/guc: Add PF2GUC_UPDATE_VF_CFG to ABI adds 1f2880bab254 drm/xe/pf: Add SR-IOV PF specific early GT initialization adds ac6598aed1b3 drm/xe/pf: Add support to configure SR-IOV VFs adds b7f888ee9c41 drm/xe/lnl: Enable more GuC based workarounds adds 09700beebacb drm/xe/bmg: Some LNL workarounds also apply to BMG adds 67a9e86dc130 drm/xe: select X86_PLATFORM_DEVICES when ACPI_WMI is selected adds 9890821f3ec1 drm/xe/stolen: lower the default alignment adds 48b1f11c95e8 drm/xe/stolen: ignore first page for FBC adds 83967c57320d drm/xe/vm: prevent UAF with asid based lookup adds 5b259c0d1d3c drm/xe/vm: drop vm->destroy_work adds 8eae42f17590 drm/xe/vm: don't include xe_gt.h adds 2817a1f1bfb1 drm/xe/lnl: Apply GuC Wa_13011645652 adds cbb6a7413b17 drm/xe: Introduce xe_pm_runtime_get_noresume for inner callers adds 82e279a49a51 drm/xe: Introduce intel_runtime_pm_get_noresume at compat- [...] adds 77e619a82fc3 drm/i915/display: convert inner wakeref get towards get_if_in_use adds 8ae84a27441f drm/xe: Move lockdep protection from mem_access to xe_pm_runtime adds 152c37bf40e6 drm/xe: Remove useless mem_access during probe adds fdea94a4c25a drm/xe: Convert xe_gem_fault to use direct xe_pm_runtime calls adds a382291017f9 drm/xe: Removing extra mem_access protection from runtime pm adds 16b57c90bb81 drm/xe: Convert mem_access_if_ongoing to direct xe_pm_runt [...] adds e1feade0776e drm/xe: Ensure all the inner access are using the _noresum [...] adds f9116f658a62 drm/xe: Add outer runtime_pm protection to xe_live_ktest@x [...] adds cba22c911c70 drm/xe/xe2lpg: Extend Wa_14020338487 adds 5a73dd61a028 drm/xe: Simplify function return using drmm_add_action_or_reset() adds a99641e38704 drm/xe: Remove sysfs only once on action add failure adds 22bf0bc04d27 drm/xe: call free_gsc_pkt only once on action add failure adds 6e40f142c579 drm/xe: Return NULL in case of drmm_add_action_or_reset failure adds 9c3f72a342c9 drm/xe/gt: Abort driver load for sysfs creation failure adds e3d0839aa501 drm/xe/tile: Abort driver load for sysfs creation failure adds c086bfc6ff4d drm/xe/pm: Capture errors and handle them adds 5bc9de065b8b drm/i915/hwmon: Get rid of devm adds 7af6b116261c drm/i915: Convert intel_runtime_pm_get_noresume towards ra [...] adds 62422b7be49e drm/xe: Define all possible engines in media IP descriptors adds 783d6cdc8231 drm/xe: Kill xe_device_mem_access_{get*,put} adds d3b80dc7aa39 drm/xe/pf: Fix xe_gt_sriov_pf_config_print_available_ggtt() adds 48c64d495fbe drm/xe/guc: Fix arguments passed to relay G2H handlers adds 83221064c28a Merge tag 'drm-xe-next-2024-04-23' of https://gitlab.freed [...] adds 4b4492fbf567 drm/i915: Replace hand rolled PLL state dump with intel_dp [...] adds 53b95003c0c6 drm/i915: Use printer for the rest of PLL debugfs dump adds 3420841fd664 drm/i915: Rename PLL hw_state variables/arguments adds 4d6e86fbecbb drm/i915: Introduce some local PLL state variables adds 3705cb818b09 drm/i915: Extract ilk_fb_cb_factor() adds 897e85de17c7 drm/i915: Extract ilk_dpll_compute_fp() adds 07a382dbf967 drm/i915: Extract i9xx_dpll_get_hw_state() adds 7084a833e7db drm/i915: Pass the PLL hw_state to pll->enable() adds f2d0cecc279a drm/i915: Extract i965_dpll_md() adds 27f1db86e237 drm/i915: Extract {i9xx,i8xx,ilk,vlv,chv}_dpll() adds a8eccf2605b1 drm/i915: Inline {i9xx,ilk}_update_pll_dividers() adds 3d2f7b9b706c drm/i915: Modernize i9xx_pll_refclk() adds a903122bc0ca drm/i915: Drop pointless 'crtc' argument from *_crtc_clock_get() adds b69ad783f17b drm/i915: s/pipe_config/crtc_state/ in legacy PLL code adds e8ba9204db04 drm/i915: Add local DPLL 'hw_state' variables adds 0bfdd6da01b2 drm/i915: Carve up struct intel_dpll_hw_state adds 4569da2c2405 drm/i915: Unionize dpll_hw_state adds 4bbb89328fe3 drm/i915: Suck snps/cx0 PLL states into dpll_hw_state adds a3f610dd3202 drm/i915: limit eDP MSO pipe only for display version 20 a [...] adds 270f3a4886ef drm/i915: use system include for drm headers adds f02fedd882f8 drm/i915/display: add intel_display -> drm_device backpointer adds 8d7077f53e60 drm/i915/display: add generic to_intel_display() macro adds 98ebb7cf94d2 drm/i915: add generic __to_intel_display() adds 6b5ee5720bf7 drm/i915/display: accept either i915 or display for feature tests adds 409c23ae6735 drm/i915/quirks: convert struct drm_i915_private to struct [...] adds f5b84c28e340 drm/i915/display: rename __intel_wait_for_register_nowl() [...] adds 8e58c0346ec2 drm/i915/dmc: convert dmc wakelock interface to struct int [...] adds 93d33f464de7 drm/i915/de: allow intel_display and drm_i915_private for [...] adds 2a956ad8d10b drm/i915/dmc: use struct intel_display more adds 923636819450 drm/i915/display: Add meaningful traces for QGV point info [...] adds 193caff1369e drm/i915/display: Extract code required to calculate max q [...] adds f09f95177dfd drm/i915/display: extract code to prepare qgv points mask adds 9299cde973d7 drm/i915/display: Disable SAGV on bw init, to force QGV po [...] adds 1e9e4be8d683 drm/i915/display: handle systems with duplicate psf gv points adds aaba7a95ddff drm/i915/display: force qgv check after the hw state readout adds f1d6aec41f13 drm/i915/dp: Fix DSC line buffer depth programming adds 854ff3d9b8bb drm/i915/dp_mst: Fix symbol clock when calculating the DSC [...] adds 1ff65bf8ffc1 drm/i915/dp_mst: Fix BW limit check when calculating DSC DPT bpp adds fd13841d8b2e drm/i915/dp_mst: Account for channel coding efficiency in [...] adds e54cc6deecce drm/i915/dp_mst: Account with the DSC DPT bpp limit on MTL adds 0f1ceeec1b20 drm/i915/dp_mst: Sanitize calculating the DSC DPT bpp limit adds 8976bf1877ef drm/dp: Add drm_dp_128b132b_supported() adds ca5d9d78f0a2 drm/dp_mst: Factor out drm_dp_mst_port_is_logical() adds 93cb4094a7fd drm/dp_mst: Add drm_dp_mst_aux_for_parent() adds 427c70302bbe drm/i915/dp_mst: Make HBLANK expansion quirk work for logi [...] adds e78b8e8f0c37 drm/i915/dp_mst: Enable HBLANK expansion quirk for UHBR rates adds 8221a6229a85 drm/i915/dpio: Clean up bxt/glk PHY registers adds 8034945d1a5e drm/i915/dpio: Add per-lane PHY TX register definitons for [...] adds 5e258fa5bc90 drm/i915/dpio: Extract bxt_dpio_phy_regs.h adds 954284068ae4 drm/i915/dpio: Introdude bxt_ddi_phy_rmw_grp() adds b575007d76cb drm/i915/dpio: Use intel_de_rmw() for BXT DPIO latency opt [...] adds ba07c3edc163 drm/i915/dpio: s/ddi/dpio/ for bxt/glk PHY stuff adds aeda5f4edbe5 drm/i915/dpio: Program bxt/glk PHY TX registers per-lane adds d08184aa9065 drm/i915: Enable per-lane DP drive settings for bxt/glk adds 7de13ccf9308 drm/i915/dmc: handle request_firmware() errors separately adds 6fe859e6debe drm/i915/dmc: improve firmware parse failure propagation adds 3ffccdd94d6a drm/i915/dmc: split out per-platform firmware path selection adds 068d6e9e7629 drm/i915/dmc: change how to disable DMC firmware using mod [...] adds e9913f0bd2e1 drm/i915/display: move dmc_firmware_path to display params adds 34ef188b2009 drm/i915/dsi: remove unused _MIPIA_AUTOPWG register definition adds 4229dd0bc867 drm/i915/dsi: add VLV_ prefix to VLV only register macros adds 4cfff967f117 drm/i915/dsi: unify connector/encoder type and name usage adds 6068bc209ac8 drm/i915/dsi: pass display to register macros instead of i [...] adds bfed5b0257a9 Merge tag 'drm-intel-next-2024-04-24' of https://anongit.f [...] adds 4a34de85b314 drm/exynos: fimc: drop driver owner initialization adds 272e6fe1f070 drm/exynos: fimd: drop driver owner initialization adds 22cc6eb59891 drm/exynos: dsi: drop driver owner initialization adds 7d50e63b9aea drm/exynos: g2d: drop driver owner initialization adds 1179513db8a1 drm/exynos: gsc: drop driver owner initialization adds 15b05e672bcc drm/exynos: mic: drop driver owner initialization adds 2287ca5afb54 drm/exynos: rotator: drop driver owner initialization adds f57aa8addfe9 drm/exynos: scaler: drop driver owner initialization adds c3147c08a2a1 drm/exynos: vidi: drop driver owner initialization adds d6e733f2fb0b drm/exynos: hdmi: drop driver owner initialization adds edb8e86711d4 drm/exynos: mixer: drop driver owner initialization adds d65bfb9546eb gpu: drm: exynos: hdmi: eliminate uses of of_node_put() adds bbecb57e28e6 Merge tag 'exynos-drm-next-for-6.10' of git://git.kernel.o [...] adds e80c219f5286 drm/rockchip: vop2: Do not divide height twice for YUV adds e58414e44b53 dt-bindings: display: add #sound-dai-cells property to roc [...] adds 9be3eb5d6ee5 dt-bindings: display: add #sound-dai-cells property to roc [...] adds b1ee6bd3ea95 dt-bindings: display: add #sound-dai-cells property to roc [...] adds 685ba01ebedb drm/rockchip: lvds: Remove include of drm_dp_helper.h adds 0e353133816b drm/rockchip: cdn-dp: drop driver owner assignment adds a9b7dfd1d1f9 drm/panthor: clean up some types in panthor_sched_suspend() adds 0546e01d5a02 dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel adds 26f9339212db drm/panel: add Khadas TS050 V2 panel support adds 4f888782d302 dt-bindings: display: panel: Add Raydium RM69380 adds 9a314ea512b7 drm/panel: Add driver for EDO RM69380 OLED panel adds e0a200ab4b72 drm/edid: Parse topology block for all DispID structure v1.x adds 105aa4c65b76 drm: Fix plane SIZE_HINTS property docs adds 5c9837374ecf drm/meson: gate px_clk when setting rate adds 96950929eb23 drm/buddy: Implement tracking clear page feature adds a68c7eaa7a8f drm/amdgpu: Enable clear page functionality adds c1696bf8d5f5 drm/tests: Add a test case for drm buddy clear allocation adds e69da902467f drm/panel: simple: switch to struct drm_edid adds a9c428f1b2e2 drm/panel-samsung-atna33xc20: switch to struct drm_edid adds 7e7dc3a9ae38 drm/panel-edp: switch to struct drm_edid adds bd730c77fa37 drm/sun4i: hdmi: switch to struct drm_edid adds f1e4db073f98 drm/vc4: hdmi: switch to struct drm_edid adds 8431f29d2f1d drm/gud: switch to struct drm_edid adds 917ebdd0a893 drm/rockchip: cdn-dp: switch to struct drm_edid adds 7fa1d6c50a5f drm/rockchip: inno_hdmi: switch to struct drm_edid adds 6221deb716b9 drm/rockchip: rk3066_hdmi: switch to struct drm_edid adds c058e7a8f8af Merge drm/drm-next into drm-misc-next adds c24177ca3b27 dt-bindings: display: bridge: add sam9x75-lvds binding adds 179b0769fc5f drm/bridge: add lvds controller support for sam9x7 adds e95752752eaf MAINTAINERS: add SAM9X7 SoC's LVDS controller adds 51debb6d4a21 dt-bindings: display: bridge: tc358775: make stby gpio optional adds 497f0a1bdc06 dt-bindings: display: bridge: tc358775: Add data-lanes adds efcfac3e8e37 dt-bindings: display: bridge: tc358775: Add support for tc358765 adds 30ea09a182cb drm/bridge: tc358775: fix support for jeida-18 and jeida-24 adds 733daaebe250 drm/bridge: tc358775: make standby GPIO optional adds 005102727d9e drm/bridge: tc358775: Get bridge data lanes instead of the [...] adds a4ed72e85c46 drm/bridge: tc358775: Add burst and low-power modes adds e2ee8e82cf42 drm/bridge: tc358775: Enable pre_enable_prev_first flag adds ce2196dbba66 drm/bridge: tc358775: Add support for tc358765 adds ec710af54a1c drm/bridge: tc358775: Configure hs_rate and lp_rate adds a6325ad47bc8 drm/panel-edp: Add panel CSOT MNB601LS1-1 adds 52ce97765cc7 drm/v3d: Create two functions to update all GPU stats variables adds b136b1953f20 drm/v3d: Create a struct to store the GPU stats adds da483d079bac drm/v3d: Create function to update a set of GPU stats adds 12d1624ce3d3 drm/v3d: Decouple stats calculation from printing adds 6abe93b621ab drm/v3d: Fix race-condition between sysfs/fdinfo and inter [...] adds 302aeb946731 drm/panel: novatek-nt36672e: stop setting register load be [...] adds 9dab1af1e759 drm/panel: novatek-nt36672e: stop calling regulator_set_lo [...] adds a8ee5f50a9d8 drm/panel: novatek-nt36672a: stop calling regulator_set_lo [...] adds 251e3c1fe15c drm/panel: visionox-rm69299: stop calling regulator_set_lo [...] adds 14b3cdbd0e5b drm/bridge: adv7511: make it honour next bridge in DT adds 4edd73d174de drm/panel: jdi-fhd-r63452: make use of prepare_prev_first adds d83d015bd403 drm/bridge: chipone-icn6211: drop driver owner assignment adds 5b5eab717347 drm/bridge: tc358764: drop driver owner assignment adds 67be30daa346 drm: xlnx: zynqmp_dpsub: Set layer mode during creation adds 862827410160 drm: xlnx: zynqmp_dpsub: Update live format defines adds 2e03666cbd64 drm: xlnx: zynqmp_dpsub: Add connected live layer helper adds b0f0469ab662 drm: xlnx: zynqmp_dpsub: Anounce supported input formats adds 1836fd5ed98d drm: xlnx: zynqmp_dpsub: Minimize usage of global flag adds 1b5151bd3a2e drm: xlnx: zynqmp_dpsub: Set input live format adds cbdbd9ca718e drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY adds 33d5ae6cacf4 drm/print: drop include debugfs.h and include where needed adds 9e2b84fb6cd7 drm/print: drop include seq_file.h adds 90153b36667a Merge tag 'drm-misc-next-2024-04-25' of https://gitlab.fre [...] adds 7fa043eafdb7 drm/i915: fix build with missing debugfs includes adds 14869d1e5b7d drm/komeda: fix missing seq_file includes adds ca31018b2fae drm/omap: add missing seq_file include adds 9aa99bb1977a drm/loongson: fix build after debugfs include change adds d64e9d0fb618 drm/mediatek: Use devm_platform_get_and_ioremap_resource() [...] adds 83b71b7851e4 dt-bindings: display: mediatek: gamma: Change MT8195 to si [...] adds 0225edf0f151 dt-bindings: display: mediatek: gamma: Add support for MT8188 adds 60cb97cc9152 drm/mediatek: Add gamma support for MT8195 adds 1e4350095e8a drm/mediatek: Add 0 size check to mtk_drm_gem_obj adds 01a2c5123e27 drm/mediatek: Init `ddp_comp` with devm_kcalloc() adds 9e149879038f drm/mediatek: Rename "mtk_drm_crtc" to "mtk_crtc" adds b7919e8e18ef drm/mediatek: Rename "mtk_drm_ddp_comp" to "mtk_ddp_comp" adds 56d4c998e92f drm/mediatek: Rename "mtk_drm_plane" to "mtk_plane" adds 40024b82c2c0 drm/mediatek: Rename "mtk_drm_gem" to "mtk_gem" adds 4bda3ca57217 drm/mediatek: Rename "mtk_drm_hdmi" to "mtk_hdmi" adds f5214df8d683 drm/mediatek: Rename files "mtk_drm_crtc.h" to "mtk_crtc.h" adds 9d5036eb05b2 drm/mediatek: Rename files "mtk_drm_crtc.c" to "mtk_crtc.c" adds 7026ee0b3dbd drm/mediatek: Rename files "mtk_drm_ddp_comp.h" to "mtk_dd [...] adds d0950cc1032c drm/mediatek: Rename files "mtk_drm_ddp_comp.c" to "mtk_dd [...] adds 9f2997ab4991 drm/mediatek: Rename files "mtk_drm_plane.h" to "mtk_plane.h" adds 543571d424d7 drm/mediatek: Rename files "mtk_drm_plane.c" to "mtk_plane.c" adds f2468165f777 drm/mediatek: Rename files "mtk_drm_gem.h" to "mtk_gem.h" adds 535960b95fdb drm/mediatek: Rename files "mtk_drm_gem.c" to "mtk_gem.c" adds 278640d4d74c drm/mediatek: Rename mtk_ddp_comp functions adds 10b4dd281f4b drm/mediatek: aal: drop driver owner initialization adds 4c591e97bf3e drm/mediatek: ccorr: drop driver owner initialization adds 4b2b61fd9433 drm/mediatek: color: drop driver owner initialization adds 704d6a254c21 drm/mediatek: gamma: drop driver owner initialization adds c439d9779ee1 drm/mediatek: merge: drop driver owner initialization adds 39e19ae74352 drm/mediatek: ovl: drop driver owner initialization adds 5b52977be5f5 drm/mediatek: ovl_adaptor: drop driver owner initialization adds 1dd13de2ca83 drm/mediatek: rdma: drop driver owner initialization adds e30814aa8c83 drm/mediatek: ethdr: drop driver owner initialization adds f741a2c97b23 drm/mediatek: mdp_rdma: drop driver owner initialization adds 499eb5197d86 drm/mediatek: padding: drop driver owner initialization adds 8431fff9e0f3 drm/mediatek: dp: Fix mtk_dp_aux_transfer return value adds 417d8c47271d drm/mediatek: dsi: Correct calculation formula of PHY Timing adds 2236a61bd491 Merge tag 'mediatek-drm-next-6.10' of https://git.kernel.o [...] adds b84bc948528e Merge v6.9-rc6 into drm-next adds 01b2b8cc1efd drm/i915/gt: Create the gt_to_guc() wrapper adds 3f2f20da79b2 drm/i915/guc: Use the new gt_to_guc() wrapper adds e45afbeb5934 drm/i915/guc: Correct capture of EIR register on hang adds 6616e048171d drm/i915/selftest_hangcheck: Check sanity with more patience adds 6ee3f54b880c drm/i915/selftests: Fix dependency of some timeouts on HZ adds 4ae86a7f8dea drm/i915/guc: Simplify/extend platform check for Wa_14018913170 adds 71271280175a drm/i915/mtl: Update workaround 14018575942 adds cec82816d0d0 drm/i915/guc: Use context hints for GT frequency adds f673d59e31b7 drm/i915: Enable Wa_16019325821 adds 6cc7a5c7dc42 drm/i915/guc: Add support for w/a KLVs adds 7ad6a8fae597 drm/i915/guc: Enable Wa_14019159160 adds af7c4a648e3b drm/i915: Drop WA 16015675438 adds 8d4ba9fc1c6c drm/i915/selftests: Pick correct caching mode. adds b4985cce8136 drm/i915/xelpg: Add Wa_14020495402 adds f3c71b2ded5c drm/i915/vma: Fix UAF on destroy against retire race adds 1f33dc0c1189 drm/i915: Remove extra multi-gt pm-references adds d666a4944e38 Revert "drm/i915: Wait for active retire before i915_activ [...] adds 98850e96cf81 drm/i915/gt: Reset queue_priority_hint on parking adds 9721634441d5 drm/i915/gt: Limit the reserved VM space to only the platf [...] adds fc58c693bc13 drm/i915/gem: Replace dev_priv with i915 adds f5d2904cf814 drm/i915/gt: Disable HW load balancing for CCS adds c7a5aa4e57f8 drm/i915/gt: Do not generate the command streamer for all the CCS adds 2bebae0112b1 drm/i915/gt: Enable only one CCS for compute workload adds 74065388607f drm/i915/guc: Remove bogus null check adds 3563d855312a drm/i915/guc: Fix the fix for reset lock confusion adds 2af231e1b8f3 drm/i915/guc: Remove usage of the deprecated ida_simple_xx() API adds c3015eb6e25a drm/i915/dg2: wait for HuC load completion before running [...] adds 31c3c53ee3a3 drm/i915: Refactor confusing __intel_gt_reset() adds 4d3421e04c5d drm/i915: Fix gt reset with GuC submission is disabled adds 68b89e23c228 Merge tag 'drm-intel-gt-next-2024-04-26' of https://anongi [...] adds 80f071a343cc drm/amdkfd: demote unsupported device messages to dev_info adds 69bc7a8a61aa drm/amdgpu/pm: Remove gpu_od if it's an empty directory adds 939c4751819b drm/amdgpu: Support setting reset_method at runtime adds e6f1a1946c4d drm/amdgpu/pm: Print od status info adds 455c7f7d9b10 drm/amd/swsmu: add if condition for smu v14.0.1 adds 7b19f1f3466f drm/amdgpu: Assign correct bits for SDMA HDP flush adds 2476c6bd950e drm/amdgpu/vpe: fix vpe dpm setup failed adds 3f0664110a40 drm/amdgpu/mes11: print MES opcodes rather than numbers adds 6e042cee748f drm/amdgpu/vcn: fix unitialized variable warnings adds 8e49344e6658 drm/amd/display: Remove duplicate dcn32/dcn32_clk_mgr.h header adds e76691f45a60 drm/amdgpu: Update BO eviction priorities adds f989ecccdf6b drm/amdkfd: Fix rescheduling of restore worker adds a522ec528cc7 drm/amdgpu/umsch: don't execute umsch test when GPU is in [...] adds fa7bb2cac0f7 drm/amd/pm: Restore config space after reset adds 63335b383a0a drm/amdkfd: Add VRAM accounting for SVM migration adds 26de73bc0a73 drm/amdgpu: Fix the ring buffer size for queue VM flush adds 92ed1e9cd5f6 drm/amdgpu: init microcode chip name from ip versions adds ea9238a81b3a drm/amdgpu: replace tmz flag into buffer flag adds bdc7ee7a3535 drm/amdgpu: Fix snprintf buffer size in smu_v14_0_init_microcode adds ab6a0edb7ded Revert "drm/amd/display: Add fallback configuration when set DRR" adds a16b95158644 drm/amdgpu: Update CGCG settings for GFXIP 9.4.3 adds e0a9bbeea002 drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 adds f88da7fbf665 drm/amdgpu/mes: fix use-after-free issue adds 60c448439f3b drm/amdgpu: Fix uninitialized variable warnings adds af730e082035 drm/amdgpu: Add interface to reserve bad page adds e21d253bd74b drm/amdgpu: add prototype for ip dump adds c395dbb68b29 drm/amdgpu: add support of gfx10 register dump adds 40356542c361 drm/amdgpu: add protype for print ip state adds c8732c80debb drm/amdgpu: add support for gfx v10 print adds e043a35dc244 drm/amdgpu: dump ip state before reset for each ip adds af8644121e3e drm/amdgpu: add ip dump for each ip in devcoredump adds 71dfa617ea9f drm/amd/display: Add missing debug registers for DCN2/3/3.1 adds 130afc8a8861 drm/amd/display: Fix division by zero in setup_dsc_config adds c551316e150b drm/amdgpu: update jpeg max decode resolution adds 8e1d1905951d drm/amdgpu: Fix VRAM memory accounting adds 770e6c443ba6 drm/amd/display: Remove duplicated function signature from [...] adds 754c366e41d2 drm/amdgpu: update fw_share for VCN5 adds 497d7cee2457 drm/amdgpu: add a spinlock to wb allocation adds efce15ec3ba4 drm/amd/display: use mpcc_count to log MPC state adds ce42ba4f9284 drm/amd/display: Add missing dwb registers adds eef016ba8986 drm/amdgpu/mes11: Use a separate fence per transaction adds 442dd0552c68 drm/amd/display: Remove unnecessary NULL check in dcn20_se [...] adds a4812f2fcb8f drm/amd/display: Add TMDS DC balancer control adds 88a9a467c548 drm/amdgpu: Using uninitialized value *size when calling a [...] adds 98b5bc878d4b drm/amdgpu: add message fifo to handle RAS poison events adds f493dd64ee66 drm/amdgpu: prepare for logging ecc errors adds a734adfbcdb0 drm/amdgpu: add poison creation handler adds 95b4063de4f4 drm/amdgpu: add interface to update umc v12_0 ecc status adds b2aa6b108dd3 drm/amdgpu: umc v12_0 converts error address adds f27defca6882 drm/amdgpu: umc v12_0 logs ecc errors adds 2cf8e50ec381 drm/amdgpu: Add delay work to retire bad pages adds e74313be5a71 drm/amdgpu: add condition check for amdgpu_umc_fill_error_record adds 314c38cde687 drm/amdgpu: retire bad pages for umc v12_0 adds bfa579b38b86 drm/amdgpu: prepare to handle pasid poison consumption adds 370fbff4cc6f drm/amdgpu: add poison consumption handler adds e02387408117 drm/amdgpu: support ACA logging ecc errors adds 5e66f6eaa290 drm/amd/display: Add some missing HDMI registers for DCN3x adds 4fdd07cec81d drm/amd/display: Increase SAT_UPDATE_PENDING timeout adds 7f11a836e158 drm/amdkfd: Enforce queue BO's adev adds bcc093488503 drm/amdgpu: Fix address translation defect adds 48fa90718b2a drm/amdgpu: Use new interface to reserve bad page adds 2e55bcf3d742 drm/amdgpu: Initialize timestamp for some legacy SOCs adds 8b2faf1a4f3b drm/amdgpu: add error handle to avoid out-of-bounds adds cd48b97ce778 drm/amdgpu: add return result for amdgpu_i2c_{get/put}_byte adds 2d10c3dbde07 drm/amdgpu: add check before free wb entry adds 7bfd16d0ec37 drm/amdgpu: initialize the last_jump_jiffies in atom_exec_context adds 506c245f3f1c drm/amdgpu: fix double free err_addr pointer warnings adds 6f3b69139c3c drm/amdgpu: Fix ras mode2 reset failure in ras aca mode adds b528cac6deaa drm/amd/display: Handle Y carry-over in VCP X.Y calculation adds 8e65a1b7118a drm/amd/display: Add NULL pointer check for kzalloc adds acce6479e30f drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute [...] adds 59d99deb330a drm/amd/display: Check index msg_id before read or write adds bd31e5026dc3 drm/amdkfd: Enable SQ watchpoint for gfx10 adds 5396a70e8cf4 drm/amd/display: Check pipe offset before setting vblank adds 1357b2165d9a drm/amd/display: Skip finding free audio for unknown engine_id adds f1fd8a0a54e6 drm/amd/display: Fix overlapping copy within dml_core_mode [...] adds 3ac31c9a707d drm/amd/display: Do not return negative stream id for array adds 01eb50e53c1c drm/amd/display: ASSERT when failing to find index by plan [...] adds e0dd5782f839 drm/amd/display: Remove redundant include file adds f95bcb041f21 drm/amd/display: Fix uninitialized variables in DM adds ba3193fa8fc8 drm/amd/display: Fix uninitialized variables in DC adds f851b078b1ed drm/amd/display: Fix uninitialized variables in DC adds e362b7c8f8c7 drm/amdgpu: Modify the contiguous flags behaviour adds 2a8f7464d33c drm/amdgpu: skip ip dump if devcoredump flag is set adds 7da45e746c09 drm/amd/display: Clean up code in DC adds fc3408e63a8d drm/amd/display: Adjust registers sequence in the DIO list adds 8e6a3116e3b5 drm/amd/display: Code style adjustments adds 9a5f15d2a29d drm/amdgpu: fix uninitialized scalar variable warning adds 029c2b03892b drm/amdgpu/mes: add mes mapping legacy queue support adds ea686fef5489 drm/amdgpu: fix the warning about the expression (int)size - len adds 4b515127e8e0 drm/amdgpu/mes11: update ADD_QUEUE interface adds b77bef36015c drm/amd/display: Add some HDCP registers DCN35 list adds 4a56c0ed5aa0 Merge tag 'amd-drm-next-6.10-2024-04-26' of https://gitlab [...] adds 7322aeddfffc drm/i915: convert _MMIO_PIPE3()/_MMIO_PORT3() to accept base adds 407569ff7909 drm/i915: pass dev_priv to _MMIO_PIPE2, _MMIO_TRANS2, _MMI [...] adds acc29d5095b0 drm/client: Export drm_client_dev_unregister() adds 7d4e13bd5082 drm/i915: Move fbdev functions adds 3143c0c95ad9 drm/i915: Initialize fbdev DRM client with callback functions adds f3a36cb5d97e drm/{i915,xe}: Unregister in-kernel clients adds 762f8c13b8ca drm/{i915,xe}: Implement fbdev client callbacks adds b55f3bbab891 drm/{i915, xe}: Implement fbdev emulation as in-kernel client adds 317f28349150 drm/i915/audio: move LPE audio regs to intel_audio_regs.h adds 2944de8073a9 drm/i915/color: move palette registers to intel_color_regs.h adds 4973e63240af drm/i915/display: split out intel_fbc_regs.h from i915_reg.h adds 41b088a26803 drm/i915/display: split out intel_sprite_regs.h from i915_reg.h adds e1c6c70abe8c drm/i915: pass dev_priv explicitly to PALETTE adds 10f9175fa20d drm/i915: pass dev_priv explicitly to PIPE_WGC_C01_C00 adds 5af5a636ae57 drm/i915: pass dev_priv explicitly to PIPE_WGC_C02 adds e4f00589922b drm/i915: pass dev_priv explicitly to PIPE_WGC_C11_C10 adds 366ec5a525c7 drm/i915: pass dev_priv explicitly to PIPE_WGC_C12 adds 9a1f5760587c drm/i915: pass dev_priv explicitly to PIPE_WGC_C21_C20 adds 101479373577 drm/i915: pass dev_priv explicitly to PIPE_WGC_C22 adds 6e5c5d1ff975 drm/i915/dpio: Remove pointless VLV_PCS01_DW8 read adds 5dad21d36a05 drm/i915/dpio: s/VLV_REF_DW13/VLV_REF_DW11/ adds a39eec19753b drm/i915/dpio: s/VLV_PLL_DW9_BCAST/VLV_PCS_DW17_BCAST/ adds e55f8dfa35ba drm/i915/dpio: Fix VLV DPIO PLL register dword numbering adds 9e7aa0a49470 drm/i915/dpio: Remove pointless variables from vlv/chv DPLL code adds 9bbc883d31a2 drm/i915/dpio: Rename some variables adds 7533c71316fa drm/i915/dpio: s/port/ch/ adds fbbecbfecc37 drm/i915/dpio: s/pipe/ch/ adds b798431c0472 drm/i915/dpio: Derive the phy from the port rather than pi [...] adds 263ed349388e drm/i915/dpio: Give VLV DPIO group register a clearer name adds 61f73e8c5c46 drm/i915/dpio: Rename a few CHV DPIO PHY registers adds 32373aafa0d8 drm/i915/dpio: Clean up VLV/CHV DPIO PHY register defines adds b0efc428350b drm/i915/dpio: Clean up the vlv/chv PHY register bits adds 6f1923f54d77 drm/i915/dpio: Extract vlv_dpio_phy_regs.h adds 9f9039c6efa8 Merge tag 'drm-intel-next-2024-04-30' of https://anongit.f [...] adds 5278ca048d93 drm/xe: Fix unexpected backmerge results adds 28d21e3e66c5 drm/xe/vm: prevent UAF in rebind_work_func() adds 3bc8848bb7f7 drm/xe: Merge 16021540221 and 18034896535 WAs adds f03eee5fc922 Merge tag 'drm-xe-next-fixes-2024-05-02' of https://gitlab [...] adds 368d67dab4cc phy: Add Embedded DisplayPort and DisplayPort submodes adds 6078b8ce070c phy: qcom: edp: Add set_mode op for configuring eDP/DP submode adds 3e5a516f3bf1 Merge tag 'phy_dp_modes_6.10' into msm-next-lumag adds d8f177ba1b98 drm/msm/dp: Add support for determining the eDP/DP mode from DT adds 1a3749c37917 drm/msm/dp: Add support for the X1E80100 adds 766f705204a0 drm/msm/dp: Remove now unused connector_type from desc adds 22578178e5dd drm/msm/dp: allow voltage swing / pre emphasis of 3 adds 83bb87d128dd drm/msm/dpu: add current resource allocation to dumped state adds 5d1a7493343c drm/msm/dp: Avoid a long timeout for AUX transfer if nothi [...] adds c8520d5e5d8f drm/msm/dp: Account for the timeout in wait_hpd_asserted() [...] adds 47be928dc21d drm/msm/dp: Delete the old 500 ms wait for eDP HPD in aux [...] adds 39086151593a dt-bindings: display: msm: dp-controller: document SM6350 [...] adds 4ccd02777da3 dt-bindings: display: msm: sm6350-mdss: document DP contro [...] adds b11a89a51068 drm/msm: convert all pixel format logging to use %p4cc adds 775ce4ba381c drm/msm/hdmi: Replace of_gpio.h by proper one adds 3b76287ce88b drm/msm/dp: Drop unused dp_debug struct adds 3306a13a8f9d drm/msm/dp: Removed fixed nvid "support" adds 670574c97097 drm/msm/dp: Remove unused defines and members adds 986075589ad7 drm/msm/dp: Use function arguments for aux writes adds 07823889bf37 drm/msm/dp: Use function arguments for timing configuration adds 0c946674bc5d drm/msm/dp: Use function arguments for audio operations adds 94e1997d1019 drm/msm/mdp5: add writeback block bases adds 03015f72d0be drm/msm/hdmi: drop qfprom.xml.h adds 53f72c19ffab drm/msm/dsi: drop mmss_cc.xml.h adds d86b9c575e8b drm/msm: move msm_gpummu.c to adreno/a2xx_gpummu.c adds 84935a85a630 drm/msm: remove dependencies from core onto adreno headers adds 4f52f5e63b62 drm/msm: import XML display registers database adds ae22a94997b8 drm/msm: import A2xx-A4xx XML display registers database adds 2033659c2213 drm/msm: import A5xx XML display registers database adds 9cd078bbe52f drm/msm: import A6xx XML display registers database adds 5acf49119630 drm/msm: import gen_header.py script from Mesa adds 0fddd045f88e drm/msm: generate headers on the fly adds 08830b5de7e1 drm/msm: drop display-related headers adds aed6c8dc917c drm/msm: drop A2xx and common headers adds 185f35fee220 drm/msm: drop A3xx and A4xx headers adds 502a9eee678d drm/msm: drop A5xx header adds 8723a9e63e30 drm/msm: drop A6xx GMU header adds 8d128e5fefe1 drm/msm: drop C++ parts of a6xx.xml.h adds afd898c79f82 drm/msm: drop A6xx header adds b662ade1be4a drm/msm: Fix gen_header.py for older python3 versions adds 0efadfb0050e drm/msm: Drop msm_read/writel adds 9febe4a015b9 drm/msm/dsi: remove the drm_bridge_attach fallback adds c73588c09168 drm/msm/dsi: move next bridge acquisition to dsi_bind adds 87d322e9d256 drm/msm/dsi: simplify connector creation adds f12e0e12524a drm/msm/dsi: Print dual-DSI-adjusted pclk instead of origi [...] adds 2b938c3ab0a6 drm/msm/dpu: Always flush the slave INTF on the CTL adds ca97fa419dfe drm/msm/dpu: Allow configuring multiple active DSC blocks adds 88148bfe9573 drm/msm/dpu: Rename `ctx` parameter to `intf` to match oth [...] adds 789881448b90 drm/msm/dpu: use format-related definitions from mdp_common.xml.h adds 966c5deecf89 drm/msm: add arrays listing formats supported by MDP4/MDP5 [...] adds 932733b89f8b drm/msm/dpu: in dpu_format replace bitmap with unsigned lo [...] adds 7120d8a0d35b drm/msm/dpu: pull format flag definitions to mdp_format.h adds 0e67f514486f drm/msm: merge dpu_format and mdp_format in struct msm_format adds e09251486b94 drm/msm: convert msm_format::unpack_tight to the flag adds f4f392074fc5 drm/msm: convert msm_format::unpack_align_msb to the flag adds b228501ff183 drm/msm: merge dpu format database to MDP formats adds 00f24897a49c drm/msm: drop msm_kms_funcs::get_format() callback adds 530f272053a5 drm/msm/dpu: Add callback function pointer check before its call adds ac8aabeeaced drm/msm/mdp5: use drmm-managed allocation for mdp5_plane adds 104e548a7c97 drm/msm/mdp4: use drmm-managed allocation for mdp4_plane adds 3f9bb601a10d drm/msm/a7xx: allow writing to CP_BV counter selection registers adds 328660262df8 drm/msm/adreno: fix CP cycles stat retrieval on a7xx adds 46d4efcccc68 drm/msm/a6xx: Avoid a nullptr dereference when speedbin se [...] adds 3fe0aa1c0947 MAINTAINERS: Add a separate entry for Qualcomm Adreno GPU drivers adds fe43e194049e MAINTAINERS: Add Konrad Dybcio as a reviewer for the Adren [...] adds 6408a1b5a7d7 drm/msm: Import a750 snapshot registers from kgsl adds 106414f8b603 drm/msm: Fix imported a750 snapshot header for upstream adds 0eb61e200e24 drm/msm: Update a6xx registers XML adds b636a6d20da6 drm/msm: Adjust a7xx GBIF debugbus dumping adds f3f8207d8aed drm/msm: Add devcoredump support for a750 adds 69b79e8075ba drm/msm/a6xx: Cleanup indexed regs const'ness adds b587f413ca47 drm/msm/gen_header: allow skipping the validation adds c815e4e79bc3 Merge tag 'drm-msm-next-2024-05-07' of https://gitlab.free [...] adds be2d3e9d0615 drm/panthor: Kill the faulty_slots variable in panthor_sch [...] adds 81f85dbdddcf Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2" adds 9367f430917a Revert "drm/display: Select DRM_KMS_HELPER for DP helpers" adds 759d026846f5 Revert "drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable" adds d738adc2d900 Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies" adds d7c128cb775e Revert "drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on" adds 95734469533c Revert "drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on" adds 7fe302ae198a Revert "drm: Switch DRM_DISPLAY_DP_HELPER to depends on" adds 1e0b9b446608 Revert "drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on" adds 05b8b6dd225d Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" adds 8f7f115596d3 Revert "drm: Make drivers depends on DRM_DW_HDMI" adds edc4e8518ead Revert "drm/display: Make all helpers visible and switch t [...] adds 08f441360f76 drm: move DRM-related CONFIG options into DRM submenu adds 8bdbd8b5580b drm/panthor: Make sure we handle 'unknown group state' cas [...] adds 2fa42fd910c4 drm/panthor: Fix the FW reset logic adds 87cb4a612a89 drm/fbdev-generic: Do not set physical framebuffer address adds 514ca22a2526 drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer() adds ad81feb5b6f1 Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" adds be3f3042391d drm: zynqmp_dpsub: Always register bridge adds 110ed472d3fc Merge tag 'drm-misc-next-fixes-2024-05-08' of https://gitl [...] adds 2d9c72f676e6 drm/xe: Use ordered WQ for G2H handler adds d69c3d4b5382 drm/xe/ads: Use flexible-array adds 275654c02f0b Merge tag 'drm-xe-next-fixes-2024-05-09-1' of https://gitl [...] new db5d28c0bfe5 Merge tag 'drm-next-2024-05-15' of https://gitlab.freedesk [...] adds ada5caa4e081 fbdev: omap2: replace of_graph_get_next_endpoint() adds 26c8cfb9d1e4 fbdev: shmobile: fix snprintf truncation adds 688cf5986658 fbdev: sisfb: hide unused variables adds 51084f89d687 fbdev: sh7760fb: allow modular build adds 536a82d8362b fbdev: add HAS_IOPORT dependencies adds fb3b9c2d217f video: logo: Drop full path of the input filename in gener [...] adds 8667a004d614 fbdev: fsl-diu-fb: replace deprecated strncpy with strscpy_pad adds 27d50646d081 fbdev: au1200fb: replace deprecated strncpy with strscpy adds 91bcea421ece fbdev: uvesafb: replace deprecated strncpy with strscpy_pad adds 5317797e9cd0 video: hdmi: prefer length specifier in format over string [...] adds 6ad959b6703e fbdev: savage: Handle err return when savagefb_check_var failed adds ce4a7ae84a58 fbdev: offb: replace of_node_put with __free(device_node) new d34672777da3 Merge tag 'fbdev-for-6.10-rc1' of git://git.kernel.org/pub [...] new 33e02dc69afb Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm [...] adds 9f9bef9bc5c6 smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings adds 29b4c7bb8565 cifs: Change from mempool_destroy to mempool_exit for requ [...] adds 14b1cd25346b cifs: Fix locking in cifs_strict_readv() adds edfc6481faf8 smb3: fix perf regression with cached writes with netfs co [...] new 1ab1bd2f6a5f Merge tag '6.10-rc-smb3-fixes' of git://git.samba.org/sfre [...] adds 8522f6b760ca printk: Let no_printk() use _printk() adds c26ec799042a dev_printk: Add and use dev_no_printk() adds 0381e5889493 dyndbg: Use *no_printk() helpers adds b37cafacbf98 ceph: Use no_printk() helper adds e0550222e03b printk: cleanup deprecated uses of strncpy/strcpy adds 320bf4319051 printk: Fix LOG_CPU_MAX_BUF_SHIFT when BASE_SMALL is enabled adds b3e90f375b3c printk: Change type of CONFIG_BASE_SMALL to bool adds 27021649ec88 printk: Remove redundant CONFIG_BASE_FULL new dafc2d0f1bb9 Merge branch 'for-6.10-base-small' into for-linus new a19264d0868d Merge tag 'printk-for-6.10' of git://git.kernel.org/pub/sc [...] adds d927752f287f livepatch: Rename KLP_* to KLP_TRANSITION_* new 8c06da67d0bd Merge tag 'livepatching-for-6.10' of git://git.kernel.org/ [...] new 4e9b5dee3fc0 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 8bd67ebb50c0 net: bridge: xmit: make sure we have at least eth header l [...] new 06080ea23095 selftests: net: bridge: increase IGMP/MLD exclude timeout [...] new 3a7c1661ae13 net: bridge: mst: fix vlan use-after-free new 317a215d4932 net: ks8851: Fix another TX stall caused by wrong ISR flag [...] new 621cde16e49b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] new e4a9ac656bb3 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 1de27bba6d50 libbpf: fix feature detectors when using token_fd new 7a8030057f67 bpf, docs: Fix the description of 'src' in ALU instructions new 325423cafc12 MAINTAINERS: Update ARM64 BPF JIT maintainer new 9ee982290831 bpf: save extended inner map info for percpu array maps as well new 2322113ac9d0 selftests/bpf: add more variations of map-in-map situations new cab15ebfaa9d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 714f5df027b0 ASoC: codecs: ES8326: solve hp and button detect issue new 225468b9f96f Merge remote-tracking branch 'asoc/for-6.9' into asoc-linus new e3d4425882c3 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 850e67b61c0b Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] new 453fca27c58b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new d0cddce554e1 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] new 1fa7603d569b btrfs: qgroup: update rescan message levels and error codes new 2b8aa78cf127 btrfs: qgroup: fix qgroup id collision across mounts new 0090d6e1b210 btrfs: zoned: fix use-after-free due to race with dev replace new b4e585fffc1c btrfs: scrub: initialize ret in scrub_simple_mirror() to f [...] new dddff821b660 btrfs: fix end of tree detection when searching for data e [...] new 039b2b6e9d07 Merge branch 'misc-6.10' into next-fixes new 5a59758df192 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 927e2084da5e Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] new f2834cdf663c Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new 9deb75288029 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 6373973dc589 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new d91f74cd22be Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] new b449e3dad2d6 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
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 (73ce8fe833b0) \ N -- N -- N refs/heads/pending-fixes (b449e3dad2d6)
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 57 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: .../ABI/testing/sysfs-driver-intel-xe-hwmon | 94 +- .../ABI/testing/sysfs-driver-panfrost-profiling | 10 + .../admin-guide/device-mapper/dm-crypt.rst | 5 + Documentation/admin-guide/sysctl/net.rst | 1 + .../bpf/standardization/instruction-set.rst | 114 +- Documentation/conf.py | 2 + .../devicetree/bindings/ata/ahci-da850.txt | 18 - .../devicetree/bindings/ata/fsl,imx-pata.yaml | 42 + Documentation/devicetree/bindings/ata/imx-pata.txt | 16 - .../devicetree/bindings/ata/ti,da850-ahci.yaml | 39 + .../bindings/display/bridge/ite,it6505.yaml | 8 +- .../bindings/display/bridge/lvds-codec.yaml | 1 + .../display/bridge/microchip,sam9x75-lvds.yaml | 55 + .../bindings/display/bridge/toshiba,tc358775.yaml | 39 +- .../bindings/display/mediatek/mediatek,gamma.yaml | 5 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/qcom,sm6350-mdss.yaml | 9 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/lg,sw43408.yaml | 62 + .../bindings/display/panel/novatek,nt35950.yaml | 3 +- .../bindings/display/panel/novatek,nt36523.yaml | 25 +- .../bindings/display/panel/panel-common-dual.yaml | 47 + .../bindings/display/panel/panel-simple-dsi.yaml | 4 + .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/raydium,rm69380.yaml | 89 + .../display/panel/rocktech,jh057n00900.yaml | 2 + .../bindings/display/panel/sony,td4353-jdi.yaml | 2 + .../display/rockchip/rockchip,dw-hdmi.yaml | 5 + .../display/rockchip/rockchip,inno-hdmi.yaml | 5 + .../display/rockchip/rockchip,rk3066-hdmi.yaml | 7 + .../bindings/gpu/arm,mali-valhall-csf.yaml | 147 + .../devicetree/bindings/net/airoha,en8811h.yaml | 56 + .../net/bluetooth/mediatek,mt7921s-bluetooth.yaml | 55 + .../bindings/net/broadcom-bluetooth.yaml | 33 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../bindings/net/pse-pd/microchip,pd692x0.yaml | 169 + .../bindings/net/pse-pd/pse-controller.yaml | 101 +- .../bindings/net/pse-pd/ti,tps23881.yaml | 95 + .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 + .../devicetree/bindings/net/renesas,etheravb.yaml | 12 +- .../devicetree/bindings/net/renesas,ethertsn.yaml | 33 +- .../devicetree/bindings/net/renesas,rzn1-gmac.yaml | 66 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 20 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 28 +- .../devicetree/bindings/net/stm32-dwmac.yaml | 7 + .../devicetree/bindings/net/ti,icssg-prueth.yaml | 35 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 1 + .../bindings/net/wireless/qcom,ath10k.yaml | 6 + .../bindings/net/wireless/qcom,ath11k.yaml | 3 + .../bindings/ufs/samsung,exynos-ufs.yaml | 38 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/scsi.rst | 15 +- Documentation/gpu/amdgpu/debugging.rst | 80 + .../gpu/amdgpu/display/display-contributing.rst | 2 +- Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/driver-uapi.rst | 5 + Documentation/gpu/drm-kms.rst | 22 + Documentation/gpu/i915.rst | 9 + Documentation/gpu/panfrost.rst | 9 + Documentation/gpu/rfc/i915_vm_bind.h | 11 +- Documentation/mm/page_frags.rst | 2 +- Documentation/netlink/genetlink-c.yaml | 2 +- Documentation/netlink/genetlink-legacy.yaml | 2 +- Documentation/netlink/genetlink.yaml | 2 +- Documentation/netlink/netlink-raw.yaml | 2 +- Documentation/netlink/specs/ethtool.yaml | 55 +- Documentation/netlink/specs/netdev.yaml | 119 + Documentation/netlink/specs/nftables.yaml | 1264 ++ Documentation/netlink/specs/nlctrl.yaml | 6 +- Documentation/netlink/specs/rt_link.yaml | 483 +- Documentation/netlink/specs/tc.yaml | 72 +- Documentation/netlink/specs/team.yaml | 204 + .../ethernet/mellanox/mlx5/counters.rst | 11 + Documentation/networking/devlink/devlink-info.rst | 5 + Documentation/networking/devlink/devlink-port.rst | 33 + Documentation/networking/devlink/hns3.rst | 5 + Documentation/networking/devlink/ice.rst | 47 + Documentation/networking/devlink/nfp.rst | 5 +- Documentation/networking/dns_resolver.rst | 4 +- Documentation/networking/ethtool-netlink.rst | 29 + Documentation/networking/filter.rst | 4 +- Documentation/networking/index.rst | 1 + Documentation/networking/nf_conntrack-sysctl.rst | 4 +- Documentation/networking/pse-pd/index.rst | 10 + Documentation/networking/pse-pd/introduction.rst | 73 + Documentation/networking/pse-pd/pse-pi.rst | 301 + Documentation/networking/xfrm_proc.rst | 6 + Documentation/scsi/scsi_mid_low_api.rst | 22 +- Documentation/translations/zh_CN/mm/page_frags.rst | 2 +- .../userspace-api/netlink/genetlink-legacy.rst | 22 +- MAINTAINERS | 281 +- arch/arc/Kbuild | 1 + arch/arc/Kconfig | 1 + arch/arc/net/Makefile | 6 + arch/arc/net/bpf_jit.h | 164 + arch/arc/net/bpf_jit_arcv2.c | 3005 +++++ arch/arc/net/bpf_jit_core.c | 1425 +++ arch/arm/configs/collie_defconfig | 2 +- arch/arm/configs/keystone_defconfig | 2 +- arch/arm/configs/lpc18xx_defconfig | 2 +- arch/arm/configs/moxart_defconfig | 2 +- arch/arm/configs/mps2_defconfig | 2 +- arch/arm/configs/omap1_defconfig | 2 +- arch/arm/configs/stm32_defconfig | 2 +- arch/arm/net/bpf_jit_32.c | 25 +- arch/arm64/include/asm/insn.h | 8 + arch/arm64/lib/insn.c | 11 + arch/arm64/net/bpf_jit.h | 8 + arch/arm64/net/bpf_jit_comp.c | 178 +- arch/loongarch/net/bpf_jit.c | 22 +- arch/m68k/include/asm/pgtable.h | 2 + arch/microblaze/configs/mmu_defconfig | 2 +- arch/mips/configs/rs90_defconfig | 2 +- arch/mips/net/bpf_jit_comp.c | 3 +- arch/parisc/configs/generic-32bit_defconfig | 2 +- arch/parisc/net/bpf_jit_core.c | 8 +- arch/powerpc/configs/adder875_defconfig | 2 +- arch/powerpc/configs/ep88xc_defconfig | 2 +- arch/powerpc/configs/mpc866_ads_defconfig | 2 +- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/tqm8xx_defconfig | 2 +- arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/configs/nommu_virt_defconfig | 2 +- arch/riscv/net/bpf_jit.h | 6 +- arch/riscv/net/bpf_jit_comp64.c | 273 +- arch/riscv/net/bpf_jit_core.c | 2 + arch/s390/net/bpf_jit_comp.c | 14 +- arch/sh/configs/edosk7705_defconfig | 2 +- arch/sh/configs/se7619_defconfig | 2 +- arch/sh/configs/se7712_defconfig | 2 +- arch/sh/configs/se7721_defconfig | 2 +- arch/sh/configs/shmin_defconfig | 2 +- arch/sparc/net/bpf_jit_comp_64.c | 6 +- arch/x86/include/asm/mpspec.h | 6 +- arch/x86/net/bpf_jit_comp.c | 102 +- arch/x86/net/bpf_jit_comp32.c | 3 +- block/bio.c | 1 + block/blk-settings.c | 245 - block/bsg-lib.c | 6 +- crypto/Makefile | 3 + crypto/af_alg.c | 4 +- crypto/asymmetric_keys/Kconfig | 17 + crypto/asymmetric_keys/Makefile | 2 + crypto/asymmetric_keys/selftest.c | 219 +- crypto/asymmetric_keys/selftest.h | 22 + crypto/asymmetric_keys/selftest_ecdsa.c | 88 + crypto/asymmetric_keys/selftest_rsa.c | 171 + crypto/bpf_crypto_skcipher.c | 82 + drivers/accel/ivpu/ivpu_debugfs.c | 2 + drivers/accel/qaic/Makefile | 5 +- drivers/accel/qaic/qaic.h | 9 + drivers/accel/qaic/qaic_data.c | 9 + drivers/accel/qaic/qaic_debugfs.c | 338 + drivers/accel/qaic/qaic_debugfs.h | 20 + drivers/accel/qaic/qaic_drv.c | 26 +- drivers/accel/qaic/sahara.c | 449 + drivers/accel/qaic/sahara.h | 10 + drivers/ata/Kconfig | 28 +- drivers/ata/ahci.h | 2 +- drivers/ata/libata-core.c | 108 +- drivers/ata/libata-sata.c | 171 +- drivers/ata/libata-scsi.c | 19 +- drivers/ata/libata-sff.c | 4 + drivers/ata/libata.h | 11 +- drivers/ata/pata_legacy.c | 8 +- drivers/ata/pata_macio.c | 11 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_nv.c | 24 +- drivers/ata/sata_sil24.c | 2 +- drivers/atm/fore200e.c | 3 - drivers/atm/fore200e.h | 1 - drivers/base/devcoredump.c | 23 + drivers/bcma/host_soc.c | 6 +- drivers/bluetooth/Kconfig | 11 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/ath3k.c | 25 +- drivers/bluetooth/btintel.c | 88 +- drivers/bluetooth/btintel.h | 51 +- drivers/bluetooth/btintel_pcie.c | 1357 +++ drivers/bluetooth/btintel_pcie.h | 430 + drivers/bluetooth/btmrvl_main.c | 9 - drivers/bluetooth/btqca.c | 47 +- drivers/bluetooth/btqca.h | 60 +- drivers/bluetooth/btqcomsmd.c | 6 +- drivers/bluetooth/btrsi.c | 1 - drivers/bluetooth/btrtl.c | 7 + drivers/bluetooth/btsdio.c | 8 - drivers/bluetooth/btusb.c | 55 +- drivers/bluetooth/hci_bcm.c | 8 +- drivers/bluetooth/hci_bcm4377.c | 1 - drivers/bluetooth/hci_intel.c | 25 +- drivers/bluetooth/hci_ldisc.c | 6 - drivers/bluetooth/hci_serdev.c | 5 - drivers/bluetooth/hci_uart.h | 1 - drivers/bluetooth/hci_vhci.c | 10 +- drivers/bluetooth/virtio_bt.c | 2 - drivers/bus/mhi/host/internal.h | 4 +- drivers/bus/mhi/host/pm.c | 42 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 9 +- drivers/dma-buf/dma-buf.c | 56 +- drivers/firewire/.kunitconfig | 1 + drivers/firewire/Kconfig | 16 + drivers/firewire/Makefile | 6 +- drivers/firewire/core-card.c | 7 + drivers/firewire/core-cdev.c | 7 + drivers/firewire/core-topology.c | 3 + drivers/firewire/core-trace.c | 5 + drivers/firewire/core-transaction.c | 251 +- drivers/firewire/core.h | 21 +- drivers/firewire/ohci.c | 131 +- drivers/firewire/packet-header-definitions.h | 234 + drivers/firewire/packet-serdes-test.c | 582 + drivers/firewire/sbp2.c | 13 +- drivers/gpu/drm/Kconfig | 59 +- drivers/gpu/drm/Makefile | 30 + drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 360 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 47 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 159 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 506 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 77 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 25 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 105 - drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 112 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 13 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 6 +- drivers/gpu/drm/amd/amdgpu/atom.c | 1 + drivers/gpu/drm/amd/amdgpu/cik.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 12 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 66 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 17 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 15 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 28 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 146 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 57 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/nv.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 46 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/si.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c | 62 + drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 16 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 2 + drivers/gpu/drm/amd/amdgpu/soc21.c | 6 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 416 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 77 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 6 - drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vi.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 18 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 25 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 6 +- drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 58 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 42 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 66 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 8 + drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 2 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 1 - .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 1 - .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 11 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 10 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 1 - .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 42 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 9 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 3 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 41 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 21 - .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 2 - drivers/gpu/drm/amd/display/dc/core/dc.c | 1028 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 214 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 62 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 65 +- drivers/gpu/drm/amd/display/dc/dc.h | 225 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 179 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 8 + drivers/gpu/drm/amd/display/dc/dc_plane.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_plane_priv.h | 1 + drivers/gpu/drm/amd/display/dc/dc_state.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 10 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 4 - drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 585 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 1527 --- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 884 -- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 696 -- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 10 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 1 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 435 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 781 -- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 1202 -- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 11 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 2 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 313 - .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 5 + .../amd/display/dc/dcn201/dcn201_link_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 8 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 2 - .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 21 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 - .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 3 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 1527 --- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 642 - .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 461 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 2 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 14 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 23 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h | 6 - .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 4 + .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 2 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 4 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 8 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h | 1 + drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 2 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 6 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 10 +- .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 165 - .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 10 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 8 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 25 +- .../display/dc/dcn321/dcn321_dio_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 207 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 3 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.h | 12 +- .../display/dc/dcn35/dcn35_dio_stream_encoder.h | 1 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c | 53 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h | 57 - .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 10 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 1 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 269 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 18 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 8 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 3 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 1 + .../drm/amd/display/dc/dml2/display_mode_core.c | 19 +- .../drm/amd/display/dc/dml2/display_mode_core.h | 1 + .../amd/display/dc/dml2/display_mode_lib_defines.h | 2 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 161 +- .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h | 2 + .../drm/amd/display/dc/dml2/dml2_internal_types.h | 11 + .../amd/display/dc/dml2/dml2_translation_helper.c | 64 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 78 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h | 5 + drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 16 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 34 +- drivers/gpu/drm/amd/display/dc/dpp/Makefile | 77 + .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 585 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 1528 +++ .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 884 ++ .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c | 696 ++ .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c | 435 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 781 ++ .../drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c | 1202 ++ .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c | 313 + .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h | 0 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt | 5 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 1531 +++ .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 646 + .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c | 461 + .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 165 + .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h | 0 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 112 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h | 64 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 15 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 7 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 13 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 6 +- drivers/gpu/drm/amd/display/dc/hwss/Makefile | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 54 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 48 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 126 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 74 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 5 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 89 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile | 25 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c | 182 + .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.h | 41 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 4 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 13 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 4 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 - .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h | 53 + drivers/gpu/drm/amd/display/dc/inc/link.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 24 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 2 +- .../display/dc/link/accessories/link_dp_trace.c | 1 - .../gpu/drm/amd/display/dc/link/link_detection.c | 4 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 16 +- .../display/dc/link/protocols/link_dp_capability.c | 16 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 4 +- .../dc/link/protocols/link_dp_irq_handler.c | 10 +- .../display/dc/link/protocols/link_dp_training.c | 18 +- .../dc/link/protocols/link_dp_training_dpia.c | 4 +- .../drm/amd/display/dc/link/protocols/link_dpcd.c | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 75 +- .../dc/link/protocols/link_edp_panel_control.h | 4 +- .../drm/amd/display/dc/link/protocols/link_hpd.c | 2 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 18 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 9 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 10 - .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 165 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 6 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 6 - .../display/dc/resource/dce112/dce112_resource.c | 2 - .../display/dc/resource/dce120/dce120_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 1 - .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 18 +- .../display/dc/resource/dcn201/dcn201_resource.c | 6 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 33 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 5 +- .../display/dc/resource/dcn303/dcn303_resource.c | 2 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 12 +- .../display/dc/resource/dcn314/dcn314_resource.c | 26 +- .../display/dc/resource/dcn315/dcn315_resource.c | 2 + .../display/dc/resource/dcn316/dcn316_resource.c | 5 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 125 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 12 +- .../display/dc/resource/dcn321/dcn321_resource.c | 43 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 24 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 2 + .../display/dc/resource/dcn351/dcn351_resource.c | 26 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 18 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 221 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 2 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 - .../gpu/drm/amd/display/include/grph_object_id.h | 4 +- .../drm/amd/display/include/link_service_types.h | 1 - drivers/gpu/drm/amd/display/include/logger_types.h | 1 + drivers/gpu/drm/amd/display/include/signal_types.h | 13 + .../drm/amd/display/modules/color/color_gamma.c | 2 +- .../drm/amd/display/modules/freesync/freesync.c | 8 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 8 + .../amd/display/modules/info_packet/info_packet.c | 2 - drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 28 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 14 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 20 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 8 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 28 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 18 + .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 19 + .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 10 + .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 60 + .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 27 + .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 37 +- .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 16 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 24 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 4 +- .../amd/include/asic_reg/dpcs/dpcs_3_0_3_sh_mask.h | 4 +- .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 12 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 4 + .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 4 + .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 10 + .../include/asic_reg/smuio/smuio_14_0_2_offset.h | 511 + .../include/asic_reg/smuio/smuio_14_0_2_sh_mask.h | 1106 ++ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 38 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 8 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 226 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 6 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 41 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 + drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 13 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 1836 +++ .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 6 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h | 140 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 7 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 7 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h | 164 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 96 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 135 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 6 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 1796 +++ .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h | 28 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 67 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 2 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 5 +- drivers/gpu/drm/armada/armada_debugfs.c | 1 + drivers/gpu/drm/ast/Makefile | 10 +- drivers/gpu/drm/ast/ast_ddc.c | 187 + drivers/gpu/drm/ast/ast_ddc.h | 11 + drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_i2c.c | 151 - drivers/gpu/drm/ast/ast_main.c | 1 + drivers/gpu/drm/ast/ast_mode.c | 165 +- drivers/gpu/drm/bridge/Kconfig | 14 +- drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 20 +- drivers/gpu/drm/bridge/analogix/Kconfig | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 15 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 + drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/imx/Kconfig | 4 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 6 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 6 +- drivers/gpu/drm/bridge/ite-it6505.c | 1 + drivers/gpu/drm/bridge/ite-it66121.c | 25 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- drivers/gpu/drm/bridge/microchip-lvds.c | 229 + drivers/gpu/drm/bridge/panel.c | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 31 +- drivers/gpu/drm/bridge/tc358764.c | 1 - drivers/gpu/drm/bridge/tc358775.c | 104 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 21 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 - drivers/gpu/drm/ci/test.yml | 6 +- drivers/gpu/drm/display/Kconfig | 52 +- drivers/gpu/drm/display/Makefile | 6 +- drivers/gpu/drm/display/drm_dp_helper.c | 41 +- drivers/gpu/drm/display/drm_dp_helper_internal.h | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 42 +- .../gpu/drm/display/drm_dp_mst_topology_internal.h | 4 +- drivers/gpu/drm/display/drm_dp_tunnel.c | 17 +- drivers/gpu/drm/drm_atomic_helper.c | 4 + drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_bridge.c | 24 +- drivers/gpu/drm/drm_buddy.c | 427 +- drivers/gpu/drm/drm_client.c | 105 +- drivers/gpu/drm/drm_client_modeset.c | 129 +- drivers/gpu/drm/drm_crtc.c | 38 +- drivers/gpu/drm/drm_crtc_helper.c | 100 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 15 +- drivers/gpu/drm/drm_crtc_internal.h | 13 + drivers/gpu/drm/drm_displayid.c | 7 +- drivers/gpu/drm/drm_displayid_internal.h | 170 + drivers/gpu/drm/drm_drv.c | 5 + drivers/gpu/drm/drm_edid.c | 268 +- drivers/gpu/drm/drm_eld.c | 4 +- drivers/gpu/drm/drm_fb_dma_helper.c | 45 + drivers/gpu/drm/drm_fbdev_generic.c | 5 +- drivers/gpu/drm/drm_gem.c | 34 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +- drivers/gpu/drm/drm_gem_vram_helper.c | 101 +- drivers/gpu/drm/drm_internal.h | 10 +- drivers/gpu/drm/drm_mipi_dsi.c | 45 +- drivers/gpu/drm/drm_mode_config.c | 7 + drivers/gpu/drm/drm_modes.c | 40 +- drivers/gpu/drm/drm_panic.c | 585 + drivers/gpu/drm/drm_plane.c | 56 + drivers/gpu/drm/drm_print.c | 6 +- drivers/gpu/drm/drm_probe_helper.c | 95 +- drivers/gpu/drm/drm_sysfs.c | 20 +- drivers/gpu/drm/drm_vblank.c | 58 +- drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_mic.c | 1 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 1 - drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 - drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 - drivers/gpu/drm/exynos/exynos_hdmi.c | 16 +- drivers/gpu/drm/exynos/exynos_mixer.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 - drivers/gpu/drm/gud/gud_connector.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 4 +- drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h | 273 + drivers/gpu/drm/i915/display/icl_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 +- drivers/gpu/drm/i915/display/intel_audio_regs.h | 16 + drivers/gpu/drm/i915/display/intel_backlight.c | 50 +- drivers/gpu/drm/i915/display/intel_bios.c | 247 +- drivers/gpu/drm/i915/display/intel_bw.c | 160 +- drivers/gpu/drm/i915/display/intel_bw.h | 9 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 12 +- drivers/gpu/drm/i915/display/intel_color.c | 53 +- drivers/gpu/drm/i915/display/intel_color_regs.h | 42 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 117 +- drivers/gpu/drm/i915/display/intel_crt.c | 5 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 353 +- drivers/gpu/drm/i915/display/intel_cursor.c | 48 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 389 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 3 +- drivers/gpu/drm/i915/display/intel_ddi.c | 252 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 18 +- drivers/gpu/drm/i915/display/intel_de.h | 186 +- drivers/gpu/drm/i915/display/intel_display.c | 704 +- drivers/gpu/drm/i915/display/intel_display.h | 22 + .../drm/i915/display/intel_display_conversion.h | 22 + drivers/gpu/drm/i915/display/intel_display_core.h | 17 + .../gpu/drm/i915/display/intel_display_debugfs.c | 126 +- .../gpu/drm/i915/display/intel_display_device.c | 8 + .../gpu/drm/i915/display/intel_display_device.h | 6 +- .../gpu/drm/i915/display/intel_display_driver.c | 28 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 57 +- .../gpu/drm/i915/display/intel_display_params.c | 9 + .../gpu/drm/i915/display/intel_display_params.h | 2 + drivers/gpu/drm/i915/display/intel_display_power.c | 8 +- .../drm/i915/display/intel_display_power_well.c | 107 +- .../gpu/drm/i915/display/intel_display_reg_defs.h | 22 +- drivers/gpu/drm/i915/display/intel_display_types.h | 99 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 8 - drivers/gpu/drm/i915/display/intel_dmc.c | 185 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 6 + drivers/gpu/drm/i915/display/intel_dmc_wl.c | 264 + drivers/gpu/drm/i915/display/intel_dmc_wl.h | 31 + drivers/gpu/drm/i915/display/intel_dp.c | 311 +- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 1 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 17 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 246 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 368 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 48 +- drivers/gpu/drm/i915/display/intel_dpll.c | 596 +- drivers/gpu/drm/i915/display/intel_dpll.h | 12 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 611 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 82 +- drivers/gpu/drm/i915/display/intel_dsb.c | 5 +- drivers/gpu/drm/i915/display/intel_dsi.c | 5 +- drivers/gpu/drm/i915/display/intel_dvo.c | 5 +- drivers/gpu/drm/i915/display/intel_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 33 +- drivers/gpu/drm/i915/display/intel_fbc_regs.h | 120 + drivers/gpu/drm/i915/display/intel_fbdev.c | 270 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 29 +- .../i915/{i915_fixed.h => display/intel_fixed.h} | 0 drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 6 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 6 + drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 7 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 96 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 5 +- drivers/gpu/drm/i915/display/intel_opregion.c | 58 +- drivers/gpu/drm/i915/display/intel_opregion.h | 6 + drivers/gpu/drm/i915/display/intel_overlay.c | 7 +- drivers/gpu/drm/i915/display/intel_panel.c | 10 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 4 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 14 +- drivers/gpu/drm/i915/display/intel_pmdemand.h | 5 +- drivers/gpu/drm/i915/display/intel_pps.c | 40 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 454 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 50 +- drivers/gpu/drm/i915/display/intel_quirks.c | 56 +- drivers/gpu/drm/i915/display/intel_quirks.h | 6 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 9 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 22 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_sprite_regs.h | 348 + drivers/gpu/drm/i915/display/intel_tc.c | 33 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 36 +- drivers/gpu/drm/i915/display/intel_vrr.c | 33 +- drivers/gpu/drm/i915/display/skl_scaler.c | 7 +- drivers/gpu/drm/i915/display/skl_watermark.c | 322 +- drivers/gpu/drm/i915/display/skl_watermark.h | 14 +- drivers/gpu/drm/i915/display/skl_watermark_regs.h | 18 +- drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h | 309 + drivers/gpu/drm/i915/display/vlv_dsi.c | 470 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 22 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 327 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 18 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 5 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 27 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 40 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 49 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 8 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 12 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 15 - drivers/gpu/drm/i915/gt/intel_gt.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt.h | 5 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 52 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 60 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 27 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 51 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 22 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 52 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 51 +- drivers/gpu/drm/i915/gt/intel_reset.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 12 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 13 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 194 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 6 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 21 + drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 7 + drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 95 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 17 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 57 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 4 - drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 2 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 5 +- drivers/gpu/drm/i915/gvt/handlers.c | 8 +- drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 13 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 24 +- drivers/gpu/drm/i915/i915_drv.h | 26 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_hwmon.c | 52 +- drivers/gpu/drm/i915/i915_irq.c | 8 +- drivers/gpu/drm/i915/i915_params.c | 3 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 66 +- drivers/gpu/drm/i915/i915_perf.c | 19 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 1405 +-- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 6 +- drivers/gpu/drm/i915/i915_utils.h | 14 - drivers/gpu/drm/i915/i915_vma.c | 2 - drivers/gpu/drm/i915/intel_clock_gating.c | 60 +- drivers/gpu/drm/i915/intel_device_info.c | 2 - drivers/gpu/drm/i915/intel_device_info.h | 2 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 14 +- drivers/gpu/drm/i915/intel_step.c | 80 +- drivers/gpu/drm/i915/intel_uncore.c | 380 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 36 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 3 - drivers/gpu/drm/i915/soc/intel_dram.c | 2 + drivers/gpu/drm/i915/vlv_sideband.c | 1 - drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 + drivers/gpu/drm/imagination/pvr_vm_mips.c | 4 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 12 +- drivers/gpu/drm/lima/lima_bcast.c | 12 + drivers/gpu/drm/lima/lima_bcast.h | 3 + drivers/gpu/drm/lima/lima_drv.c | 21 +- drivers/gpu/drm/lima/lima_drv.h | 5 + drivers/gpu/drm/lima/lima_gp.c | 10 + drivers/gpu/drm/lima/lima_mmu.c | 5 + drivers/gpu/drm/lima/lima_pp.c | 22 + drivers/gpu/drm/lima/lima_sched.c | 9 + drivers/gpu/drm/lima/lima_sched.h | 1 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1 + drivers/gpu/drm/loongson/lsdc_gem.c | 13 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/Makefile | 12 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 1138 ++ drivers/gpu/drm/mediatek/mtk_crtc.h | 28 + drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 649 + drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 342 + drivers/gpu/drm/mediatek/mtk_disp_aal.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1146 -- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 30 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 644 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 343 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 34 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 4 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 285 - drivers/gpu/drm/mediatek/mtk_drm_gem.h | 49 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 350 - drivers/gpu/drm/mediatek/mtk_drm_plane.h | 54 - drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +- drivers/gpu/drm/mediatek/mtk_gem.c | 287 + drivers/gpu/drm/mediatek/mtk_gem.h | 48 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 3 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 1 - drivers/gpu/drm/mediatek/mtk_padding.c | 5 +- drivers/gpu/drm/mediatek/mtk_plane.c | 350 + drivers/gpu/drm/mediatek/mtk_plane.h | 54 + drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 7 + drivers/gpu/drm/meson/meson_vclk.c | 6 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 7 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 18 + .../include => drivers/gpu/drm/msm}/.gitignore | 0 drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 106 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 3251 ----- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 124 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 3268 ----- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 4379 ------- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 5572 --------- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 11858 ------------------- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 422 - drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 83 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 14 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 539 - .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 1446 +++ drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 2803 ----- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 660 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 124 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 42 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 91 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 56 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 8 + drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 1181 -- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 1 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 129 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 1979 ---- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 11 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 7 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 1 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 125 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 111 - drivers/gpu/drm/msm/disp/mdp_format.c | 630 +- drivers/gpu/drm/msm/disp/mdp_format.h | 77 + drivers/gpu/drm/msm/disp/mdp_kms.h | 18 +- drivers/gpu/drm/msm/dp/dp_audio.c | 25 +- drivers/gpu/drm/msm/dp/dp_aux.c | 39 +- drivers/gpu/drm/msm/dp/dp_aux.h | 1 + drivers/gpu/drm/msm/dp/dp_catalog.c | 71 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 52 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 23 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 - drivers/gpu/drm/msm/dp/dp_debug.c | 59 +- drivers/gpu/drm/msm/dp/dp_debug.h | 38 +- drivers/gpu/drm/msm/dp/dp_display.c | 101 +- drivers/gpu/drm/msm/dp/dp_display.h | 3 - drivers/gpu/drm/msm/dp/dp_drm.c | 2 - drivers/gpu/drm/msm/dp/dp_link.c | 26 +- drivers/gpu/drm/msm/dp/dp_link.h | 15 +- drivers/gpu/drm/msm/dp/dp_panel.c | 14 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 - drivers/gpu/drm/msm/dsi/dsi.c | 26 +- drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 790 -- drivers/gpu/drm/msm/dsi/dsi_host.c | 20 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 79 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 227 - drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 309 - drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 237 - drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 384 - drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 286 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 483 - drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 131 - drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 8 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 70 - drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 10 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 1399 --- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 4 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 61 - drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 12 +- drivers/gpu/drm/msm/msm_gem.c | 20 +- drivers/gpu/drm/msm/msm_gem.h | 4 +- drivers/gpu/drm/msm/msm_gem_prime.c | 20 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 12 +- drivers/gpu/drm/msm/msm_gpummu.c | 121 - drivers/gpu/drm/msm/msm_kms.h | 4 - drivers/gpu/drm/msm/msm_mmu.h | 5 - drivers/gpu/drm/msm/registers/.gitignore | 4 + drivers/gpu/drm/msm/registers/adreno/a2xx.xml | 1865 +++ drivers/gpu/drm/msm/registers/adreno/a3xx.xml | 1751 +++ drivers/gpu/drm/msm/registers/adreno/a4xx.xml | 2409 ++++ drivers/gpu/drm/msm/registers/adreno/a5xx.xml | 3039 +++++ drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 5011 ++++++++ drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 228 + .../gpu/drm/msm/registers/adreno/adreno_common.xml | 400 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 2268 ++++ drivers/gpu/drm/msm/registers/display/dsi.xml | 390 + .../gpu/drm/msm/registers/display/dsi_phy_10nm.xml | 102 + .../gpu/drm/msm/registers/display/dsi_phy_14nm.xml | 135 + .../gpu/drm/msm/registers/display/dsi_phy_20nm.xml | 100 + .../gpu/drm/msm/registers/display/dsi_phy_28nm.xml | 180 + .../msm/registers/display/dsi_phy_28nm_8960.xml | 134 + .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 230 + drivers/gpu/drm/msm/registers/display/edp.xml | 239 + drivers/gpu/drm/msm/registers/display/hdmi.xml | 1015 ++ drivers/gpu/drm/msm/registers/display/mdp4.xml | 504 + drivers/gpu/drm/msm/registers/display/mdp5.xml | 806 ++ .../gpu/drm/msm/registers/display/mdp_common.xml | 90 + drivers/gpu/drm/msm/registers/display/msm.xml | 32 + drivers/gpu/drm/msm/registers/display/sfpb.xml | 17 + .../gpu/drm/msm/registers/freedreno_copyright.xml | 40 + drivers/gpu/drm/msm/registers/gen_header.py | 970 ++ drivers/gpu/drm/msm/registers/rules-fd.xsd | 404 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 2 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 20 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 12 - drivers/gpu/drm/nouveau/nouveau_bo.c | 43 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 + drivers/gpu/drm/nouveau/nouveau_display.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 - drivers/gpu/drm/omapdrm/omap_fb.c | 1 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 40 +- drivers/gpu/drm/panel/Kconfig | 36 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-edp.c | 164 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 228 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 1 + drivers/gpu/drm/panel/panel-khadas-ts050.c | 1112 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 5 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 320 + drivers/gpu/drm/panel/panel-novatek-nt35950.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 11 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 33 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 344 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 44 +- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 285 + drivers/gpu/drm/panel/panel-simple.c | 123 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 87 + drivers/gpu/drm/panel/panel-truly-nt35597.c | 6 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 16 +- drivers/gpu/drm/panfrost/Makefile | 2 - drivers/gpu/drm/panfrost/panfrost_debugfs.c | 21 - drivers/gpu/drm/panfrost/panfrost_debugfs.h | 14 - drivers/gpu/drm/panfrost/panfrost_device.h | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 50 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panthor/Kconfig | 23 + drivers/gpu/drm/panthor/Makefile | 14 + drivers/gpu/drm/panthor/panthor_devfreq.c | 283 + drivers/gpu/drm/panthor/panthor_devfreq.h | 21 + drivers/gpu/drm/panthor/panthor_device.c | 561 + drivers/gpu/drm/panthor/panthor_device.h | 357 + drivers/gpu/drm/panthor/panthor_drv.c | 1488 +++ drivers/gpu/drm/panthor/panthor_fw.c | 1363 +++ drivers/gpu/drm/panthor/panthor_fw.h | 503 + drivers/gpu/drm/panthor/panthor_gem.c | 230 + drivers/gpu/drm/panthor/panthor_gem.h | 142 + drivers/gpu/drm/panthor/panthor_gpu.c | 482 + drivers/gpu/drm/panthor/panthor_gpu.h | 52 + drivers/gpu/drm/panthor/panthor_heap.c | 597 + drivers/gpu/drm/panthor/panthor_heap.h | 39 + drivers/gpu/drm/panthor/panthor_mmu.c | 2774 +++++ drivers/gpu/drm/panthor/panthor_mmu.h | 102 + drivers/gpu/drm/panthor/panthor_regs.h | 239 + drivers/gpu/drm/panthor/panthor_sched.c | 3528 ++++++ drivers/gpu/drm/panthor/panthor_sched.h | 50 + drivers/gpu/drm/qxl/qxl_object.c | 26 +- drivers/gpu/drm/qxl/qxl_object.h | 2 + drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300.c | 1 + drivers/gpu/drm/radeon/r420.c | 1 + drivers/gpu/drm/radeon/r600.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 1 - drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_fence.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_ib.c | 2 + drivers/gpu/drm/radeon/radeon_pm.c | 1 + drivers/gpu/drm/radeon/radeon_prime.c | 11 - drivers/gpu/drm/radeon/radeon_ring.c | 2 + drivers/gpu/drm/radeon/radeon_ttm.c | 1 + drivers/gpu/drm/radeon/rs400.c | 1 + drivers/gpu/drm/radeon/rv515.c | 1 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 3 - drivers/gpu/drm/rockchip/cdn-dp-core.c | 34 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 12 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 12 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 22 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 18 +- drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tests/drm_buddy_test.c | 171 +- drivers/gpu/drm/tidss/tidss_kms.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 - drivers/gpu/drm/tiny/simpledrm.c | 16 + drivers/gpu/drm/ttm/ttm_bo.c | 235 +- drivers/gpu/drm/ttm/ttm_device.c | 1 + drivers/gpu/drm/ttm/ttm_resource.c | 20 +- drivers/gpu/drm/ttm/ttm_tt.c | 5 +- drivers/gpu/drm/v3d/v3d_drv.c | 33 +- drivers/gpu/drm/v3d/v3d_drv.h | 30 +- drivers/gpu/drm/v3d/v3d_gem.c | 9 +- drivers/gpu/drm/v3d/v3d_irq.c | 48 +- drivers/gpu/drm/v3d/v3d_sched.c | 94 +- drivers/gpu/drm/v3d/v3d_sysfs.c | 13 +- drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_hdmi.c | 48 +- drivers/gpu/drm/vkms/vkms_crtc.c | 7 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 39 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 32 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 42 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 110 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 7 - drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 632 + drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h | 75 + drivers/gpu/drm/xe/Kconfig | 2 + drivers/gpu/drm/xe/Makefile | 17 +- drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 200 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 10 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 57 +- .../gpu/drm/xe/compat-i915-headers/i915_fixed.h | 6 - drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h | 9 - .../drm/xe/compat-i915-headers/i915_gem_stolen.h | 9 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h | 26 - .../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h | 11 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 6 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 8 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 16 +- drivers/gpu/drm/xe/display/xe_display.c | 19 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 4 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 39 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 240 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 7 +- .../drm/xe/instructions/xe_gfx_state_commands.h | 18 + .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 3 + drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 1 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 - drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 7 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 65 +- drivers/gpu/drm/xe/regs/xe_gtt_defs.h | 37 + drivers/gpu/drm/xe/regs/xe_guc_regs.h | 15 +- drivers/gpu/drm/xe/regs/xe_reg_defs.h | 19 + drivers/gpu/drm/xe/regs/xe_regs.h | 2 +- drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 3 + drivers/gpu/drm/xe/tests/Makefile | 3 +- drivers/gpu/drm/xe/tests/xe_bo.c | 12 +- drivers/gpu/drm/xe/tests/xe_bo_test.c | 5 - drivers/gpu/drm/xe/tests/xe_dma_buf.c | 57 +- drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 5 - drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c | 136 + drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 10 + drivers/gpu/drm/xe/tests/xe_migrate.c | 27 +- drivers/gpu/drm/xe/tests/xe_migrate_test.c | 5 - drivers/gpu/drm/xe/tests/xe_mocs.c | 96 +- drivers/gpu/drm/xe/tests/xe_mocs_test.c | 5 - drivers/gpu/drm/xe/tests/xe_wa_test.c | 1 + drivers/gpu/drm/xe/xe_bb.c | 6 +- drivers/gpu/drm/xe/xe_bo.c | 137 +- drivers/gpu/drm/xe/xe_bo.h | 74 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_debugfs.c | 24 +- drivers/gpu/drm/xe/xe_devcoredump.c | 47 +- drivers/gpu/drm/xe/xe_devcoredump.h | 6 + drivers/gpu/drm/xe/xe_device.c | 226 +- drivers/gpu/drm/xe/xe_device.h | 9 - drivers/gpu/drm/xe/xe_device_sysfs.c | 16 +- drivers/gpu/drm/xe/xe_device_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_device_types.h | 26 +- drivers/gpu/drm/xe/xe_dma_buf.c | 7 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 +- drivers/gpu/drm/xe/xe_exec.c | 14 +- drivers/gpu/drm/xe/xe_exec_queue.c | 74 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 8 +- drivers/gpu/drm/xe/xe_ggtt.c | 136 +- drivers/gpu/drm/xe/xe_ggtt.h | 8 +- drivers/gpu/drm/xe/xe_gsc.c | 100 +- drivers/gpu/drm/xe/xe_gsc.h | 2 + drivers/gpu/drm/xe/xe_gsc_proxy.c | 15 +- drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 + drivers/gpu/drm/xe/xe_gsc_submit.c | 15 + drivers/gpu/drm/xe/xe_gsc_submit.h | 1 + drivers/gpu/drm/xe/xe_gsc_types.h | 1 + drivers/gpu/drm/xe/xe_gt.c | 59 +- drivers/gpu/drm/xe/xe_gt_clock.c | 5 - drivers/gpu/drm/xe/xe_gt_clock.h | 2 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 242 +- drivers/gpu/drm/xe/xe_gt_debugfs.h | 2 + drivers/gpu/drm/xe/xe_gt_freq.c | 63 +- drivers/gpu/drm/xe/xe_gt_freq.h | 2 +- drivers/gpu/drm/xe/xe_gt_idle.c | 43 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 39 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 14 + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 52 + drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 20 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 1977 ++++ drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 56 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 54 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 257 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 27 + drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h | 35 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 418 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h | 25 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h | 31 + drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 34 + drivers/gpu/drm/xe/xe_gt_sysfs.c | 14 +- drivers/gpu/drm/xe/xe_gt_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 16 +- drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 43 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 2 +- drivers/gpu/drm/xe/xe_gt_topology.c | 115 +- drivers/gpu/drm/xe/xe_gt_topology.h | 11 + drivers/gpu/drm/xe/xe_gt_types.h | 22 +- drivers/gpu/drm/xe/xe_guc.c | 122 +- drivers/gpu/drm/xe/xe_guc_ads.c | 137 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 + drivers/gpu/drm/xe/xe_guc_ct.c | 126 +- drivers/gpu/drm/xe/xe_guc_debugfs.c | 9 +- drivers/gpu/drm/xe/xe_guc_fwif.h | 7 +- drivers/gpu/drm/xe/xe_guc_hwconfig.c | 7 +- drivers/gpu/drm/xe/xe_guc_id_mgr.c | 279 + drivers/gpu/drm/xe/xe_guc_id_mgr.h | 22 + drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 134 + drivers/gpu/drm/xe/xe_guc_klv_helpers.h | 51 + drivers/gpu/drm/xe/xe_guc_log.c | 5 +- drivers/gpu/drm/xe/xe_guc_pc.c | 116 +- drivers/gpu/drm/xe/xe_guc_submit.c | 230 +- drivers/gpu/drm/xe/xe_guc_submit.h | 6 +- drivers/gpu/drm/xe/xe_guc_submit_types.h | 13 +- drivers/gpu/drm/xe/xe_guc_types.h | 21 +- drivers/gpu/drm/xe/xe_hmm.c | 253 + drivers/gpu/drm/xe/xe_hmm.h | 11 + drivers/gpu/drm/xe/xe_huc.c | 4 +- drivers/gpu/drm/xe/xe_huc_debugfs.c | 5 +- drivers/gpu/drm/xe/xe_hw_engine.c | 46 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 155 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 7 + drivers/gpu/drm/xe/xe_hw_fence.c | 2 +- drivers/gpu/drm/xe/xe_hwmon.c | 266 +- drivers/gpu/drm/xe/xe_irq.c | 3 +- drivers/gpu/drm/xe/xe_lmtt.c | 6 +- drivers/gpu/drm/xe/xe_lrc.c | 169 +- drivers/gpu/drm/xe/xe_lrc.h | 5 + drivers/gpu/drm/xe/xe_lrc_types.h | 2 + drivers/gpu/drm/xe/xe_memirq.c | 9 +- drivers/gpu/drm/xe/xe_migrate.c | 8 +- drivers/gpu/drm/xe/xe_mmio.c | 144 +- drivers/gpu/drm/xe/xe_mmio.h | 82 +- drivers/gpu/drm/xe/xe_mocs.c | 66 +- drivers/gpu/drm/xe/xe_module.c | 7 + drivers/gpu/drm/xe/xe_module.h | 3 + drivers/gpu/drm/xe/xe_pat.c | 23 +- drivers/gpu/drm/xe/xe_pci.c | 44 +- drivers/gpu/drm/xe/xe_pcode.c | 117 +- drivers/gpu/drm/xe/xe_pcode.h | 6 +- drivers/gpu/drm/xe/xe_platform_types.h | 1 + drivers/gpu/drm/xe/xe_pm.c | 327 +- drivers/gpu/drm/xe/xe_pm.h | 13 +- drivers/gpu/drm/xe/xe_pt.c | 13 +- drivers/gpu/drm/xe/xe_query.c | 53 +- drivers/gpu/drm/xe/xe_ring_ops.c | 11 +- drivers/gpu/drm/xe/xe_sa.c | 5 +- drivers/gpu/drm/xe/xe_sched_job.c | 23 +- drivers/gpu/drm/xe/xe_sched_job.h | 3 + drivers/gpu/drm/xe/xe_sriov.c | 62 +- drivers/gpu/drm/xe/xe_sriov.h | 6 +- drivers/gpu/drm/xe/xe_sriov_pf.c | 104 + drivers/gpu/drm/xe/xe_sriov_pf.h | 30 + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 46 + drivers/gpu/drm/xe/xe_sriov_types.h | 19 + drivers/gpu/drm/xe/xe_sync.c | 7 +- drivers/gpu/drm/xe/xe_sync.h | 1 - drivers/gpu/drm/xe/xe_tile.c | 17 +- drivers/gpu/drm/xe/xe_tile_sysfs.c | 17 +- drivers/gpu/drm/xe/xe_tile_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_trace.h | 6 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 15 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 5 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 18 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 1 + drivers/gpu/drm/xe/xe_tuning.c | 10 +- drivers/gpu/drm/xe/xe_uc.c | 11 - drivers/gpu/drm/xe/xe_uc_debugfs.c | 2 + drivers/gpu/drm/xe/xe_uc_fw.c | 53 +- drivers/gpu/drm/xe/xe_uc_fw.h | 8 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 3 +- drivers/gpu/drm/xe/xe_vm.c | 213 +- drivers/gpu/drm/xe/xe_vm_types.h | 11 +- drivers/gpu/drm/xe/xe_vram_freq.c | 20 +- drivers/gpu/drm/xe/xe_vram_freq.h | 2 +- drivers/gpu/drm/xe/xe_wa.c | 134 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 11 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 231 +- drivers/gpu/drm/xlnx/zynqmp_disp.h | 17 +- drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 8 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 85 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 7 +- drivers/gpu/drm/xlnx/zynqmp_kms.c | 2 +- drivers/infiniband/core/addr.c | 12 +- drivers/infiniband/hw/hfi1/netdev.h | 2 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 9 +- drivers/infiniband/hw/irdma/cm.c | 3 +- drivers/infiniband/hw/mana/qp.c | 12 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/isdn/capi/Makefile | 3 +- drivers/isdn/capi/kcapi.c | 7 +- drivers/md/dm-clone-metadata.c | 5 - drivers/md/dm-crypt.c | 73 +- drivers/md/dm-delay.c | 60 +- drivers/md/dm-table.c | 27 +- drivers/message/fusion/mptfc.c | 1 + drivers/message/fusion/mptsas.c | 1 + drivers/message/fusion/mptscsih.c | 2 - drivers/message/fusion/mptspi.c | 1 + drivers/net/Kconfig | 16 +- drivers/net/Makefile | 1 + drivers/net/arcnet/Kconfig | 2 +- drivers/net/arcnet/arcdevice.h | 3 +- drivers/net/arcnet/arcnet.c | 11 +- drivers/net/bareudp.c | 19 +- drivers/net/bonding/bond_main.c | 12 +- drivers/net/bonding/bond_netlink.c | 3 +- drivers/net/bonding/bond_options.c | 2 +- drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 25 +- drivers/net/bonding/bond_sysfs_slave.c | 2 +- drivers/net/can/cc770/Kconfig | 1 + drivers/net/can/dev/dev.c | 2 +- drivers/net/can/sja1000/Kconfig | 1 + drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/dsa/b53/b53_common.c | 208 +- drivers/net/dsa/b53/b53_priv.h | 12 - drivers/net/dsa/bcm_sf2.c | 49 +- drivers/net/dsa/hirschmann/hellcreek_ptp.c | 25 +- drivers/net/dsa/lan9303-core.c | 38 +- drivers/net/dsa/lantiq_gswip.c | 39 +- drivers/net/dsa/microchip/Kconfig | 2 + drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/ksz8.h | 9 +- drivers/net/dsa/microchip/ksz8795.c | 251 +- drivers/net/dsa/microchip/ksz8795_reg.h | 10 +- drivers/net/dsa/microchip/ksz9477.c | 6 - drivers/net/dsa/microchip/ksz9477_tc_flower.c | 3 + drivers/net/dsa/microchip/ksz_common.c | 224 +- drivers/net/dsa/microchip/ksz_common.h | 16 +- drivers/net/dsa/microchip/ksz_dcb.c | 809 ++ drivers/net/dsa/microchip/ksz_dcb.h | 23 + drivers/net/dsa/microchip/ksz_spi.c | 8 - drivers/net/dsa/mt7530-mdio.c | 28 +- drivers/net/dsa/mt7530.c | 467 +- drivers/net/dsa/mt7530.h | 293 +- drivers/net/dsa/mv88e6xxx/chip.c | 117 +- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1.c | 89 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/ocelot/felix_vsc9959.c | 3 + drivers/net/dsa/qca/ar9331.c | 37 +- drivers/net/dsa/qca/qca8k-8xxx.c | 49 +- drivers/net/dsa/realtek/realtek.h | 2 + drivers/net/dsa/realtek/rtl8365mb.c | 32 +- drivers/net/dsa/realtek/rtl8366rb.c | 392 +- drivers/net/dsa/realtek/rtl83xx.c | 8 +- drivers/net/dsa/rzn1_a5psw.c | 47 +- drivers/net/dsa/sja1105/sja1105_flower.c | 3 + drivers/net/dsa/sja1105/sja1105_main.c | 39 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 255 +- drivers/net/dsa/vitesse-vsc73xx.h | 27 +- drivers/net/dsa/xrs700x/xrs700x.c | 26 +- drivers/net/ethernet/3com/3c515.c | 3 - drivers/net/ethernet/3com/3c589_cs.c | 2 +- drivers/net/ethernet/3com/Kconfig | 4 +- drivers/net/ethernet/8390/Kconfig | 6 +- drivers/net/ethernet/8390/etherh.c | 2 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/alteon/acenic.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 2 +- drivers/net/ethernet/amazon/ena/ena_com.h | 6 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 37 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 17 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 39 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 1 + drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 1 + drivers/net/ethernet/amd/Kconfig | 4 +- drivers/net/ethernet/amd/amd8111e.c | 7 +- drivers/net/ethernet/amd/amd8111e.h | 1 - drivers/net/ethernet/amd/nmclan_cs.c | 2 +- drivers/net/ethernet/amd/pds_core/core.h | 3 +- drivers/net/ethernet/amd/pds_core/devlink.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 8 - drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/b44.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 704 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 45 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 241 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 184 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 30 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 169 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 30 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 +- drivers/net/ethernet/broadcom/cnic.c | 3 +- drivers/net/ethernet/broadcom/tg3.c | 32 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 67 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 1 + drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 20 +- drivers/net/ethernet/cisco/enic/vnic_dev.h | 5 + drivers/net/ethernet/cortina/gemini.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 5 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 16 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 6 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 1 - drivers/net/ethernet/freescale/fman/fman_muram.c | 1 - drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/fujitsu/Kconfig | 2 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 2 +- drivers/net/ethernet/google/gve/gve.h | 97 +- drivers/net/ethernet/google/gve/gve_adminq.c | 229 +- drivers/net/ethernet/google/gve/gve_adminq.h | 50 +- drivers/net/ethernet/google/gve/gve_dqo.h | 6 + drivers/net/ethernet/google/gve/gve_ethtool.c | 162 +- drivers/net/ethernet/google/gve/gve_main.c | 619 +- drivers/net/ethernet/google/gve/gve_rx.c | 138 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 140 +- drivers/net/ethernet/google/gve/gve_tx.c | 31 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 22 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 13 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 19 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 24 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 646 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 643 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 44 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 433 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 36 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 81 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 94 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 40 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 50 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 4 +- drivers/net/ethernet/ibm/emac/mal.c | 14 +- drivers/net/ethernet/ibm/emac/mal.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 10 +- drivers/net/ethernet/intel/Kconfig | 9 +- drivers/net/ethernet/intel/Makefile | 3 + drivers/net/ethernet/intel/e100.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 16 +- drivers/net/ethernet/intel/e1000e/defines.h | 2 - drivers/net/ethernet/intel/e1000e/ethtool.c | 62 +- drivers/net/ethernet/intel/e1000e/netdev.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 29 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 28 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 253 - drivers/net/ethernet/intel/i40e/i40e_ddp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 29 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 225 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 1050 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 7 - drivers/net/ethernet/intel/i40e/i40e_ptp.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 88 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 253 - drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 140 - drivers/net/ethernet/intel/iavf/iavf_main.c | 54 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 7 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 553 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 146 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 90 - drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 17 +- drivers/net/ethernet/intel/ice/Makefile | 7 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 1765 +++ .../intel/ice/{ice_devlink.h => devlink/devlink.h} | 0 .../net/ethernet/intel/ice/devlink/devlink_port.c | 430 + .../net/ethernet/intel/ice/devlink/devlink_port.h | 12 + drivers/net/ethernet/intel/ice/ice.h | 26 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 116 + drivers/net/ethernet/intel/ice/ice_adapter.h | 28 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 34 + drivers/net/ethernet/intel/ice/ice_base.c | 47 +- drivers/net/ethernet/intel/ice/ice_common.c | 21 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 218 + drivers/net/ethernet/intel/ice/ice_ddp.h | 2 + drivers/net/ethernet/intel/ice/ice_devids.h | 22 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 2022 ---- drivers/net/ethernet/intel/ice/ice_eswitch.c | 369 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 13 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 140 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 111 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 5 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 7 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 3 + drivers/net/ethernet/intel/ice/ice_lag.c | 53 +- drivers/net/ethernet/intel/ice/ice_lag.h | 3 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 320 - drivers/net/ethernet/intel/ice/ice_lib.c | 83 +- drivers/net/ethernet/intel/ice/ice_lib.h | 39 +- drivers/net/ethernet/intel/ice/ice_main.c | 237 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 7 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 3 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 12 + drivers/net/ethernet/intel/ice/ice_ptp.c | 33 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 3 + drivers/net/ethernet/intel/ice/ice_repr.c | 141 +- drivers/net/ethernet/intel/ice/ice_repr.h | 24 +- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +- drivers/net/ethernet/intel/ice/ice_sched.h | 11 + drivers/net/ethernet/intel/ice/ice_sriov.c | 42 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 7 +- drivers/net/ethernet/intel/ice/ice_switch.c | 276 +- drivers/net/ethernet/intel/ice/ice_switch.h | 8 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 128 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 8 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 3 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 1 + drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 122 +- drivers/net/ethernet/intel/ice/ice_type.h | 5 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 13 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 14 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 1 - drivers/net/ethernet/intel/ice/ice_xsk.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 5 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 2 + drivers/net/ethernet/intel/idpf/virtchnl2.h | 24 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 15 - drivers/net/ethernet/intel/igb/igb_main.c | 64 +- drivers/net/ethernet/intel/igbvf/netdev.c | 8 +- drivers/net/ethernet/intel/igc/igc.h | 71 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 17 - drivers/net/ethernet/intel/igc/igc_main.c | 179 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 51 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 21 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 3 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 10 +- drivers/net/ethernet/intel/libeth/Kconfig | 9 + drivers/net/ethernet/intel/libeth/Makefile | 6 + drivers/net/ethernet/intel/libeth/rx.c | 150 + drivers/net/ethernet/intel/libie/Kconfig | 10 + drivers/net/ethernet/intel/libie/Makefile | 6 + drivers/net/ethernet/intel/libie/rx.c | 124 + drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 5 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 27 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 + drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 29 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 2 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 3 + .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 42 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 21 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 80 +- .../ethernet/marvell/prestera/prestera_flower.c | 4 + .../net/ethernet/marvell/prestera/prestera_hw.c | 83 +- .../net/ethernet/marvell/prestera/prestera_main.c | 6 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 15 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 4 +- drivers/net/ethernet/marvell/sky2.c | 5 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 19 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 4 + drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 45 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 83 + .../net/ethernet/mellanox/mlx5/core/en/channels.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en/dim.h | 45 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 72 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 5 - drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 12 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 4 +- .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 28 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 14 +- .../mellanox/mlx5/core/en_accel/ktls_stats.c | 26 +- .../mellanox/mlx5/core/en_accel/macsec_stats.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 95 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 343 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 310 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 82 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 539 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 100 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 3 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 3 - .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 254 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 2 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 52 - .../mellanox/mlx5/core/steering/dr_ste_v0.c | 2 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 530 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 4 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 3 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 60 + .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 4 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 56 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 12 +- drivers/net/ethernet/micrel/ks8851_common.c | 18 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 7 +- drivers/net/ethernet/microchip/encx24j600_hw.h | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 21 - drivers/net/ethernet/microchip/lan743x_main.c | 13 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 1 + .../net/ethernet/microchip/lan966x/lan966x_ifh.h | 2 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 6 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 2 +- .../net/ethernet/microchip/lan966x/lan966x_port.c | 2 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 14 +- .../net/ethernet/microchip/lan966x/lan966x_vlan.c | 2 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 3 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 25 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 68 + .../net/ethernet/microchip/sparx5/sparx5_mirror.c | 235 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 2 +- .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 88 +- .../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 125 +- drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 2 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 16 +- .../net/ethernet/microchip/vcap/vcap_api_client.h | 4 +- .../net/ethernet/microchip/vcap/vcap_api_private.h | 2 +- drivers/net/ethernet/microsoft/Kconfig | 3 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 18 +- drivers/net/ethernet/mscc/ocelot_flower.c | 7 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/netronome/nfp/devlink_param.c | 3 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 27 +- .../net/ethernet/netronome/nfp/flower/offload.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 1 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 7 +- .../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 41 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 2 +- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/nvidia/forcedeth.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +- drivers/net/ethernet/qlogic/qed/qed.h | 2 - drivers/net/ethernet/qlogic/qed/qed_devlink.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 14 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 138 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 11 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/tc.c | 7 +- drivers/net/ethernet/sis/Kconfig | 4 +- drivers/net/ethernet/sis/sis900.c | 6 +- drivers/net/ethernet/smsc/Kconfig | 2 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 12 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 86 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 107 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 90 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 52 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 58 +- drivers/net/ethernet/sun/cassini.c | 3 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/ti/Kconfig | 17 +- drivers/net/ethernet/ti/Makefile | 9 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 13 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 704 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 13 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 19 +- drivers/net/ethernet/ti/am65-cpts.c | 107 +- drivers/net/ethernet/ti/am65-cpts.h | 11 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ethernet/ti/cpsw_priv.c | 3 + drivers/net/ethernet/ti/icssg/icssg_classifier.c | 113 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 1252 ++ drivers/net/ethernet/ti/icssg/icssg_config.c | 14 +- drivers/net/ethernet/ti/icssg/icssg_config.h | 56 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 105 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 1199 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 88 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 1181 ++ drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 46 +- drivers/net/ethernet/ti/k3-cppi-desc-pool.h | 6 + drivers/net/ethernet/via/Kconfig | 1 + drivers/net/ethernet/via/via-velocity.c | 4 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 23 +- drivers/net/ethernet/xircom/Kconfig | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fddi/defxx.c | 2 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/geneve.c | 46 +- drivers/net/gtp.c | 865 +- drivers/net/hamradio/Kconfig | 6 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ipa/data/ipa_data-v3.1.c | 5 +- drivers/net/ipa/data/ipa_data-v3.5.1.c | 5 +- drivers/net/ipa/data/ipa_data-v4.11.c | 5 +- drivers/net/ipa/data/ipa_data-v4.2.c | 5 +- drivers/net/ipa/data/ipa_data-v4.5.c | 5 +- drivers/net/ipa/data/ipa_data-v4.7.c | 5 +- drivers/net/ipa/data/ipa_data-v4.9.c | 5 +- drivers/net/ipa/data/ipa_data-v5.0.c | 5 +- drivers/net/ipa/data/ipa_data-v5.5.c | 5 +- drivers/net/ipa/gsi.c | 30 +- drivers/net/ipa/gsi.h | 12 +- drivers/net/ipa/gsi_private.h | 7 +- drivers/net/ipa/gsi_reg.c | 6 +- drivers/net/ipa/gsi_trans.c | 12 +- drivers/net/ipa/gsi_trans.h | 9 +- drivers/net/ipa/ipa.h | 15 +- drivers/net/ipa/ipa_cmd.c | 13 +- drivers/net/ipa/ipa_cmd.h | 18 +- drivers/net/ipa/ipa_data.h | 4 +- drivers/net/ipa/ipa_endpoint.c | 19 +- drivers/net/ipa/ipa_endpoint.h | 10 +- drivers/net/ipa/ipa_gsi.c | 7 +- drivers/net/ipa/ipa_interrupt.c | 54 +- drivers/net/ipa/ipa_interrupt.h | 6 +- drivers/net/ipa/ipa_main.c | 43 +- drivers/net/ipa/ipa_mem.c | 15 +- drivers/net/ipa/ipa_mem.h | 4 +- drivers/net/ipa/ipa_modem.c | 14 +- drivers/net/ipa/ipa_modem.h | 5 +- drivers/net/ipa/ipa_power.c | 27 +- drivers/net/ipa/ipa_power.h | 19 +- drivers/net/ipa/ipa_qmi.c | 10 +- drivers/net/ipa/ipa_qmi.h | 4 +- drivers/net/ipa/ipa_qmi_msg.c | 3 +- drivers/net/ipa/ipa_qmi_msg.h | 3 +- drivers/net/ipa/ipa_reg.c | 4 +- drivers/net/ipa/ipa_reg.h | 6 +- drivers/net/ipa/ipa_resource.c | 3 +- drivers/net/ipa/ipa_smp2p.c | 10 +- drivers/net/ipa/ipa_sysfs.c | 7 +- drivers/net/ipa/ipa_sysfs.h | 4 +- drivers/net/ipa/ipa_table.c | 27 +- drivers/net/ipa/ipa_table.h | 7 +- drivers/net/ipa/ipa_uc.c | 10 +- drivers/net/ipa/ipa_uc.h | 3 +- drivers/net/ipa/ipa_version.h | 22 +- drivers/net/ipa/reg.h | 8 +- drivers/net/ipa/reg/gsi_reg-v3.1.c | 8 +- drivers/net/ipa/reg/gsi_reg-v3.5.1.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.0.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.11.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.5.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.9.c | 8 +- drivers/net/ipa/reg/gsi_reg-v5.0.c | 8 +- drivers/net/ipa/reg/ipa_reg-v3.1.c | 20 +- drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.11.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.2.c | 6 +- drivers/net/ipa/reg/ipa_reg-v4.5.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.7.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.9.c | 20 +- drivers/net/ipa/reg/ipa_reg-v5.0.c | 6 +- drivers/net/ipa/reg/ipa_reg-v5.5.c | 6 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/loopback.c | 5 +- drivers/net/macsec.c | 2 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-gpio.c | 3 +- drivers/net/net_failover.c | 2 +- drivers/net/netdevsim/ethtool.c | 11 + drivers/net/netdevsim/netdev.c | 335 +- drivers/net/netdevsim/netdevsim.h | 10 + drivers/net/ntb_netdev.c | 4 +- drivers/net/pcs/pcs-lynx.c | 5 +- drivers/net/pcs/pcs-rzn1-miic.c | 28 + drivers/net/pfcp.c | 301 + drivers/net/phy/Kconfig | 5 + drivers/net/phy/Makefile | 1 + drivers/net/phy/air_en8811h.c | 1090 ++ drivers/net/phy/aquantia/aquantia_main.c | 21 + drivers/net/phy/dp83822.c | 37 +- drivers/net/phy/marvell.c | 397 +- drivers/net/phy/mediatek-ge.c | 3 - drivers/net/phy/micrel.c | 563 +- drivers/net/phy/phylink.c | 28 +- drivers/net/phy/qcom/at803x.c | 3 +- drivers/net/phy/realtek.c | 324 +- drivers/net/phy/sfp-bus.c | 5 +- drivers/net/phy/sfp.c | 27 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/pse-pd/Kconfig | 22 +- drivers/net/pse-pd/Makefile | 2 + drivers/net/pse-pd/pd692x0.c | 1223 ++ drivers/net/pse-pd/pse_core.c | 523 +- drivers/net/pse-pd/pse_regulator.c | 49 +- drivers/net/pse-pd/tps23881.c | 820 ++ drivers/net/slip/slip.c | 2 +- drivers/net/team/Makefile | 1 + drivers/net/team/team.c | 3101 ----- drivers/net/team/team_core.c | 3056 +++++ drivers/net/team/team_nl.c | 59 + drivers/net/team/team_nl.h | 29 + drivers/net/usb/aqc111.c | 10 +- drivers/net/usb/asix_devices.c | 2 +- drivers/net/usb/ax88179_178a.c | 8 +- drivers/net/usb/cdc_ncm.c | 2 +- drivers/net/usb/lan78xx.c | 44 +- drivers/net/usb/qmi_wwan.c | 12 +- drivers/net/usb/r8152.c | 6 +- drivers/net/usb/smsc75xx.c | 12 +- drivers/net/usb/smsc95xx.c | 15 +- drivers/net/usb/sr9700.c | 10 +- drivers/net/usb/usbnet.c | 3 +- drivers/net/veth.c | 1 + drivers/net/virtio_net.c | 1454 ++- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vrf.c | 6 +- drivers/net/vsockmon.c | 2 +- drivers/net/vxlan/vxlan_core.c | 20 +- drivers/net/wan/Kconfig | 2 +- drivers/net/wan/fsl_qmc_hdlc.c | 6 +- drivers/net/wireguard/main.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 14 + drivers/net/wireless/ath/ath.h | 6 +- drivers/net/wireless/ath/ath10k/core.c | 52 +- drivers/net/wireless/ath/ath10k/core.h | 4 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/hw.h | 14 +- drivers/net/wireless/ath/ath10k/pci.c | 12 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 7 +- drivers/net/wireless/ath/ath10k/targaddrs.h | 3 + drivers/net/wireless/ath/ath10k/thermal.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 26 +- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 15 +- drivers/net/wireless/ath/ath11k/core.c | 127 +- drivers/net/wireless/ath/ath11k/core.h | 8 +- drivers/net/wireless/ath/ath11k/debugfs.c | 4 +- drivers/net/wireless/ath/ath11k/hal.h | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 14 +- drivers/net/wireless/ath/ath11k/mac.c | 178 +- drivers/net/wireless/ath/ath11k/mhi.c | 29 +- drivers/net/wireless/ath/ath11k/mhi.h | 5 +- drivers/net/wireless/ath/ath11k/p2p.c | 149 + drivers/net/wireless/ath/ath11k/p2p.h | 22 + drivers/net/wireless/ath/ath11k/pci.c | 44 +- drivers/net/wireless/ath/ath11k/pci.h | 1 + drivers/net/wireless/ath/ath11k/pcic.c | 21 +- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 104 +- drivers/net/wireless/ath/ath11k/wmi.h | 78 +- drivers/net/wireless/ath/ath12k/Kconfig | 9 + drivers/net/wireless/ath/ath12k/Makefile | 2 + drivers/net/wireless/ath/ath12k/acpi.c | 394 + drivers/net/wireless/ath/ath12k/acpi.h | 76 + drivers/net/wireless/ath/ath12k/core.c | 123 +- drivers/net/wireless/ath/ath12k/core.h | 95 +- drivers/net/wireless/ath/ath12k/debugfs.c | 90 + drivers/net/wireless/ath/ath12k/debugfs.h | 30 + drivers/net/wireless/ath/ath12k/dp.c | 121 +- drivers/net/wireless/ath/ath12k/dp.h | 12 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 6 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 236 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 5 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 2 +- drivers/net/wireless/ath/ath12k/hal.h | 2 +- drivers/net/wireless/ath/ath12k/hif.h | 14 +- drivers/net/wireless/ath/ath12k/htc.c | 4 +- drivers/net/wireless/ath/ath12k/hw.c | 12 +- drivers/net/wireless/ath/ath12k/hw.h | 4 + drivers/net/wireless/ath/ath12k/mac.c | 1143 +- drivers/net/wireless/ath/ath12k/mac.h | 4 + drivers/net/wireless/ath/ath12k/mhi.c | 92 +- drivers/net/wireless/ath/ath12k/mhi.h | 5 +- drivers/net/wireless/ath/ath12k/p2p.c | 3 +- drivers/net/wireless/ath/ath12k/p2p.h | 1 + drivers/net/wireless/ath/ath12k/pci.c | 43 +- drivers/net/wireless/ath/ath12k/pci.h | 2 +- drivers/net/wireless/ath/ath12k/qmi.c | 109 +- drivers/net/wireless/ath/ath12k/qmi.h | 4 + drivers/net/wireless/ath/ath12k/reg.c | 55 +- drivers/net/wireless/ath/ath12k/wmi.c | 197 +- drivers/net/wireless/ath/ath12k/wmi.h | 101 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 3 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 3 +- drivers/net/wireless/ath/ath6kl/sdio.c | 20 +- drivers/net/wireless/ath/ath9k/ath9k.h | 1 + drivers/net/wireless/ath/ath9k/eeprom_4k.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 3 +- drivers/net/wireless/ath/ath9k/pci.c | 2 - drivers/net/wireless/ath/ath9k/xmit.c | 10 +- drivers/net/wireless/ath/carl9170/tx.c | 3 +- drivers/net/wireless/ath/carl9170/usb.c | 32 + drivers/net/wireless/ath/wcn36xx/main.c | 4 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 7 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 25 +- drivers/net/wireless/ath/wil6210/fw.h | 1 - drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +- drivers/net/wireless/ath/wil6210/wmi.c | 19 +- drivers/net/wireless/ath/wil6210/wmi.h | 4 +- drivers/net/wireless/broadcom/b43/sysfs.c | 13 +- drivers/net/wireless/broadcom/b43legacy/sysfs.c | 16 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 7 - .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 6 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 36 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 16 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 57 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 7 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 23 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 61 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 74 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 127 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 26 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 23 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 28 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 112 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 243 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 98 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 103 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 800 ++ drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 350 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 431 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 242 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 152 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 592 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 86 + drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 24 + .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 3 + .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 435 + .../net/wireless/intel/iwlwifi/mvm/tests/module.c | 10 + .../net/wireless/intel/iwlwifi/mvm/tests/scan.c | 110 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 29 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 54 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 27 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 26 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 94 +- drivers/net/wireless/mediatek/mt76/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 1 + drivers/net/wireless/mediatek/mt76/mt76.h | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 46 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 1 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 10 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 85 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 22 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 22 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 15 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 47 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 160 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 4 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1 - drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 79 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 6 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 19 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 - .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 - drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 7 + .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 5 + drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 71 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 17 +- drivers/net/wireless/mediatek/mt76/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 2 +- drivers/net/wireless/mediatek/mt76/usb.c | 3 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 41 +- drivers/net/wireless/microchip/wilc1000/hif.c | 17 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 43 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 5 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 16 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 6 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 6 +- drivers/net/wireless/realtek/rtl8xxxu/8188e.c | 1885 +++ drivers/net/wireless/realtek/rtl8xxxu/8188f.c | 1750 +++ drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 661 ++ drivers/net/wireless/realtek/rtl8xxxu/8192e.c | 1767 +++ drivers/net/wireless/realtek/rtl8xxxu/8192f.c | 2091 ++++ drivers/net/wireless/realtek/rtl8xxxu/8710b.c | 1875 +++ drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 535 + drivers/net/wireless/realtek/rtl8xxxu/8723b.c | 1767 +++ drivers/net/wireless/realtek/rtl8xxxu/Makefile | 6 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 8291 +++++++++++++ .../realtek/rtl8xxxu/{rtl8xxxu_regs.h => regs.h} | 0 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 13 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 1901 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 1766 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 630 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 1783 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2107 ---- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1891 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 526 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1760 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 8333 ------------- drivers/net/wireless/realtek/rtlwifi/Kconfig | 4 + drivers/net/wireless/realtek/rtlwifi/Makefile | 1 + drivers/net/wireless/realtek/rtlwifi/cam.c | 5 +- drivers/net/wireless/realtek/rtlwifi/cam.h | 6 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 2 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 195 +- .../net/wireless/realtek/rtlwifi/rtl8192d/Makefile | 11 + .../realtek/rtlwifi/{rtl8192de => rtl8192d}/def.h | 0 .../wireless/realtek/rtlwifi/rtl8192d/dm_common.c | 1061 ++ .../wireless/realtek/rtlwifi/rtl8192d/dm_common.h | 79 + .../wireless/realtek/rtlwifi/rtl8192d/fw_common.c | 370 + .../wireless/realtek/rtlwifi/rtl8192d/fw_common.h | 49 + .../wireless/realtek/rtlwifi/rtl8192d/hw_common.c | 1225 ++ .../wireless/realtek/rtlwifi/rtl8192d/hw_common.h | 24 + .../net/wireless/realtek/rtlwifi/rtl8192d/main.c | 9 + .../wireless/realtek/rtlwifi/rtl8192d/phy_common.c | 856 ++ .../wireless/realtek/rtlwifi/rtl8192d/phy_common.h | 111 + .../net/wireless/realtek/rtlwifi/rtl8192d/reg.h | 1393 +++ .../wireless/realtek/rtlwifi/rtl8192d/rf_common.c | 359 + .../wireless/realtek/rtlwifi/rtl8192d/rf_common.h | 13 + .../wireless/realtek/rtlwifi/rtl8192d/trx_common.c | 516 + .../wireless/realtek/rtlwifi/rtl8192d/trx_common.h | 405 + .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 1072 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.h | 91 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 375 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 37 - .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 1168 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 918 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 59 +- .../net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 1273 -- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 375 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.h | 5 - .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 515 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 433 - .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 45 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 3 + drivers/net/wireless/realtek/rtlwifi/wifi.h | 33 +- drivers/net/wireless/realtek/rtw88/Kconfig | 22 + drivers/net/wireless/realtek/rtw88/Makefile | 9 + drivers/net/wireless/realtek/rtw88/coex.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 14 +- drivers/net/wireless/realtek/rtw88/fw.h | 2 + drivers/net/wireless/realtek/rtw88/mac.c | 11 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 2 + drivers/net/wireless/realtek/rtw88/main.c | 18 +- drivers/net/wireless/realtek/rtw88/main.h | 3 + drivers/net/wireless/realtek/rtw88/pci.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8703b.c | 2109 ++++ drivers/net/wireless/realtek/rtw88/rtw8703b.h | 102 + .../net/wireless/realtek/rtw88/rtw8703b_tables.c | 902 ++ .../net/wireless/realtek/rtw88/rtw8703b_tables.h | 14 + drivers/net/wireless/realtek/rtw88/rtw8723cs.c | 34 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 673 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 269 +- drivers/net/wireless/realtek/rtw88/rtw8723x.c | 721 ++ drivers/net/wireless/realtek/rtw88/rtw8723x.h | 518 + drivers/net/wireless/realtek/rtw88/rx.h | 2 + drivers/net/wireless/realtek/rtw89/Kconfig | 15 + drivers/net/wireless/realtek/rtw89/Makefile | 12 +- drivers/net/wireless/realtek/rtw89/acpi.c | 47 + drivers/net/wireless/realtek/rtw89/acpi.h | 21 +- drivers/net/wireless/realtek/rtw89/cam.c | 120 +- drivers/net/wireless/realtek/rtw89/cam.h | 71 +- drivers/net/wireless/realtek/rtw89/coex.c | 2112 +++- drivers/net/wireless/realtek/rtw89/coex.h | 108 + drivers/net/wireless/realtek/rtw89/core.c | 35 +- drivers/net/wireless/realtek/rtw89/core.h | 361 +- drivers/net/wireless/realtek/rtw89/fw.c | 436 +- drivers/net/wireless/realtek/rtw89/fw.h | 497 +- drivers/net/wireless/realtek/rtw89/mac.c | 50 +- drivers/net/wireless/realtek/rtw89/mac.h | 7 + drivers/net/wireless/realtek/rtw89/mac80211.c | 28 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 5 + drivers/net/wireless/realtek/rtw89/pci.c | 94 +- drivers/net/wireless/realtek/rtw89/pci.h | 13 + drivers/net/wireless/realtek/rtw89/phy.c | 19 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 18 + drivers/net/wireless/realtek/rtw89/ps.c | 3 +- drivers/net/wireless/realtek/rtw89/reg.h | 7 +- drivers/net/wireless/realtek/rtw89/regd.c | 156 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 15 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 13 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 2706 +---- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 23 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 159 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 + drivers/net/wireless/realtek/rtw89/sar.h | 4 +- drivers/net/wireless/realtek/rtw89/wow.c | 716 +- drivers/net/wireless/realtek/rtw89/wow.h | 57 + drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +- drivers/net/wireless/ti/wl1251/cmd.h | 2 - drivers/net/wireless/ti/wl1251/sdio.c | 20 +- drivers/net/wireless/ti/wl1251/wl12xx_80211.h | 1 - drivers/net/wireless/ti/wlcore/cmd.h | 2 - drivers/net/wireless/ti/wlcore/sysfs.c | 11 +- drivers/net/wireless/ti/wlcore/wl12xx_80211.h | 1 - drivers/net/wireless/virtual/mac80211_hwsim.c | 52 +- drivers/net/wwan/iosm/iosm_ipc_devlink.c | 3 +- drivers/net/wwan/mhi_wwan_mbim.c | 1 - drivers/net/wwan/t7xx/t7xx_netdev.c | 20 +- drivers/net/wwan/t7xx/t7xx_netdev.h | 2 +- drivers/net/xen-netback/interface.c | 2 +- drivers/net/xen-netback/netback.c | 1 + drivers/net/xen-netfront.c | 2 +- drivers/nfc/nfcmrvl/spi.c | 1 - drivers/nfc/st95hf/core.c | 28 +- drivers/of/property.c | 2 + drivers/phy/qualcomm/phy-qcom-edp.c | 76 +- drivers/ptp/ptp_clockmatrix.c | 6 +- drivers/ptp/ptp_dte.c | 6 +- drivers/ptp/ptp_idt82p33.c | 6 +- drivers/ptp/ptp_ines.c | 5 +- drivers/ptp/ptp_qoriq.c | 5 +- drivers/s390/block/dasd_eckd.c | 6 +- drivers/s390/cio/idset.c | 12 +- drivers/s390/net/ctcm_main.c | 2 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/qeth_core.h | 9 +- drivers/scsi/FlashPoint.c | 1 - drivers/scsi/Kconfig | 4 +- drivers/scsi/a3000.c | 8 +- drivers/scsi/a4000t.c | 8 +- drivers/scsi/aha152x.c | 8 +- drivers/scsi/aic7xxx/Kconfig.aic79xx | 75 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 97 +- drivers/scsi/aic94xx/aic94xx_init.c | 29 +- drivers/scsi/atari_scsi.c | 8 +- drivers/scsi/bfa/bfad_debugfs.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 4 +- drivers/scsi/csiostor/csio_init.c | 3 - drivers/scsi/cxlflash/lunmgt.c | 6 +- drivers/scsi/cxlflash/main.c | 18 +- drivers/scsi/cxlflash/superpipe.c | 40 +- drivers/scsi/cxlflash/superpipe.h | 11 +- drivers/scsi/cxlflash/vlun.c | 9 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 26 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 31 +- drivers/scsi/hosts.c | 6 + drivers/scsi/hpsa.c | 2 +- drivers/scsi/hptiop.c | 8 +- drivers/scsi/ibmvscsi/ibmvfc.c | 5 +- drivers/scsi/imm.c | 12 +- drivers/scsi/ipr.c | 10 +- drivers/scsi/isci/init.c | 29 +- drivers/scsi/iscsi_tcp.c | 2 +- drivers/scsi/libsas/sas_ata.c | 84 + drivers/scsi/libsas/sas_expander.c | 38 +- drivers/scsi/libsas/sas_internal.h | 15 - drivers/scsi/libsas/sas_scsi_host.c | 7 +- drivers/scsi/lpfc/lpfc.h | 62 +- drivers/scsi/lpfc/lpfc_attr.c | 31 +- drivers/scsi/lpfc/lpfc_bsg.c | 3 +- drivers/scsi/lpfc/lpfc_ct.c | 24 +- drivers/scsi/lpfc/lpfc_els.c | 43 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 133 +- drivers/scsi/lpfc/lpfc_hw4.h | 8 + drivers/scsi/lpfc/lpfc_init.c | 119 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 63 +- drivers/scsi/lpfc/lpfc_nvme.c | 27 +- drivers/scsi/lpfc/lpfc_nvmet.c | 9 +- drivers/scsi/lpfc/lpfc_scsi.c | 71 +- drivers/scsi/lpfc/lpfc_scsi.h | 32 +- drivers/scsi/lpfc/lpfc_sli.c | 218 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac_scsi.c | 8 +- drivers/scsi/megaraid/Kconfig.megaraid | 113 +- drivers/scsi/megaraid/megaraid_sas.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 29 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 3 + drivers/scsi/mpi3mr/mpi/mpi30_image.h | 20 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 20 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 2 +- drivers/scsi/mpi3mr/mpi3mr.h | 15 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 33 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 42 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 86 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 10 + drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 18 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 18 +- drivers/scsi/mvsas/mv_init.c | 26 +- drivers/scsi/pm8001/pm8001_ctl.c | 5 + drivers/scsi/pm8001/pm8001_init.c | 21 +- drivers/scsi/pm8001/pm8001_sas.h | 1 + drivers/scsi/pmcraid.c | 11 +- drivers/scsi/ppa.c | 8 +- drivers/scsi/qedf/qedf_debugfs.c | 2 +- drivers/scsi/qedf/qedf_io.c | 6 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_debugfs.c | 12 +- drivers/scsi/qla2xxx/Kconfig | 42 +- drivers/scsi/qla2xxx/qla_dfs.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 9 +- drivers/scsi/qla4xxx/ql4_mbx.c | 17 +- drivers/scsi/qla4xxx/ql4_os.c | 14 +- drivers/scsi/scsi_debugfs.c | 56 +- drivers/scsi/scsi_devinfo.c | 18 +- drivers/scsi/scsi_lib.c | 40 +- drivers/scsi/scsi_scan.c | 74 +- drivers/scsi/scsi_sysfs.c | 5 +- drivers/scsi/scsi_transport_fc.c | 15 +- drivers/scsi/scsi_transport_iscsi.c | 7 +- drivers/scsi/scsi_transport_sas.c | 4 +- drivers/scsi/sd.c | 1 - drivers/scsi/ses.c | 1 - drivers/scsi/smartpqi/smartpqi_init.c | 5 +- drivers/scsi/snic/snic_attrs.c | 11 +- drivers/scsi/sr.c | 1 - drivers/scsi/st.c | 1 - drivers/scsi/wd33c93.c | 4 +- drivers/ssb/main.c | 6 +- drivers/staging/rts5208/rtsx.c | 24 +- drivers/target/target_core_device.c | 1 - drivers/tty/vt/vc_screen.c | 2 +- drivers/ufs/core/ufs-mcq.c | 3 +- drivers/ufs/core/ufs_bsg.c | 3 +- drivers/ufs/core/ufshcd.c | 370 +- drivers/ufs/host/cdns-pltfrm.c | 2 +- drivers/ufs/host/ufs-exynos.c | 205 +- drivers/ufs/host/ufs-exynos.h | 24 +- drivers/ufs/host/ufs-mediatek-sip.h | 94 + drivers/ufs/host/ufs-mediatek.c | 131 +- drivers/ufs/host/ufs-mediatek.h | 90 +- drivers/ufs/host/ufs-qcom.c | 25 +- drivers/ufs/host/ufs-qcom.h | 12 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/storage/scsiglue.c | 57 +- drivers/usb/storage/uas.c | 29 +- drivers/usb/storage/usb.c | 10 + drivers/video/fbdev/Kconfig | 26 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/core/Kconfig | 6 + drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/video/fbdev/offb.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 20 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 3 +- drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 5 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/sis/init301.c | 3 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/hdmi.c | 10 +- drivers/video/logo/pnmtologo.c | 2 - drivers/virtio/Kconfig | 10 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 8 + drivers/virtio/virtio_debug.c | 114 + drivers/virtio/virtio_ring.c | 7 +- fs/btrfs/backref.c | 48 +- fs/btrfs/block-rsv.c | 11 +- fs/btrfs/btrfs_inode.h | 10 +- fs/btrfs/compression.c | 119 +- fs/btrfs/compression.h | 42 +- fs/btrfs/ctree.c | 51 +- fs/btrfs/defrag.c | 2 +- fs/btrfs/delayed-inode.c | 2 +- fs/btrfs/delayed-ref.c | 345 +- fs/btrfs/delayed-ref.h | 148 +- fs/btrfs/disk-io.c | 157 +- fs/btrfs/export.c | 8 +- fs/btrfs/extent-io-tree.c | 58 +- fs/btrfs/extent-tree.c | 364 +- fs/btrfs/extent_io.c | 227 +- fs/btrfs/extent_io.h | 11 +- fs/btrfs/extent_map.c | 316 +- fs/btrfs/extent_map.h | 67 +- fs/btrfs/file-item.c | 88 +- fs/btrfs/file-item.h | 3 +- fs/btrfs/file.c | 327 +- fs/btrfs/free-space-cache.c | 8 +- fs/btrfs/fs.h | 5 +- fs/btrfs/inode-item.c | 16 +- fs/btrfs/inode.c | 923 +- fs/btrfs/ioctl.c | 86 +- fs/btrfs/locking.c | 26 +- fs/btrfs/locking.h | 18 +- fs/btrfs/lzo.c | 89 +- fs/btrfs/ordered-data.c | 8 +- fs/btrfs/ordered-data.h | 1 + fs/btrfs/props.c | 2 +- fs/btrfs/qgroup.c | 109 +- fs/btrfs/ref-verify.c | 8 +- fs/btrfs/reflink.c | 56 +- fs/btrfs/relocation.c | 415 +- fs/btrfs/root-tree.c | 3 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/send.c | 74 +- fs/btrfs/super.c | 33 +- fs/btrfs/sysfs.c | 8 +- fs/btrfs/tests/btrfs-tests.c | 3 +- fs/btrfs/tests/extent-map-tests.c | 216 +- fs/btrfs/transaction.c | 76 +- fs/btrfs/tree-checker.c | 2 +- fs/btrfs/tree-log.c | 46 +- fs/btrfs/tree-mod-log.c | 2 +- fs/btrfs/volumes.c | 15 - fs/btrfs/volumes.h | 10 +- fs/btrfs/xattr.c | 10 +- fs/btrfs/zlib.c | 112 +- fs/btrfs/zoned.c | 13 +- fs/btrfs/zstd.c | 80 +- fs/crypto/hooks.c | 32 +- fs/dlm/ast.c | 218 +- fs/dlm/ast.h | 13 +- fs/dlm/config.c | 8 + fs/dlm/config.h | 2 + fs/dlm/debug_fs.c | 327 +- fs/dlm/dir.c | 157 +- fs/dlm/dir.h | 3 +- fs/dlm/dlm_internal.h | 129 +- fs/dlm/lock.c | 1068 +- fs/dlm/lock.h | 12 +- fs/dlm/lockspace.c | 212 +- fs/dlm/lowcomms.c | 62 +- fs/dlm/lowcomms.h | 5 +- fs/dlm/member.c | 25 +- fs/dlm/memory.c | 18 +- fs/dlm/memory.h | 4 +- fs/dlm/midcomms.c | 67 +- fs/dlm/midcomms.h | 3 +- fs/dlm/rcom.c | 33 +- fs/dlm/recover.c | 149 +- fs/dlm/recover.h | 10 +- fs/dlm/recoverd.c | 142 +- fs/dlm/requestqueue.c | 43 +- fs/dlm/user.c | 135 +- fs/erofs/Kconfig | 15 + fs/erofs/Makefile | 5 +- fs/erofs/compress.h | 4 + fs/erofs/decompressor.c | 15 +- fs/erofs/decompressor_zstd.c | 279 + fs/erofs/erofs_fs.h | 15 +- fs/erofs/internal.h | 28 +- fs/erofs/pcpubuf.c | 148 - fs/erofs/super.c | 28 +- fs/erofs/utils.c | 287 - fs/erofs/zmap.c | 24 +- fs/erofs/zutil.c | 453 + fs/gfs2/aops.c | 4 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/dir.c | 31 +- fs/gfs2/file.c | 59 +- fs/gfs2/glock.c | 192 +- fs/gfs2/glock.h | 3 +- fs/gfs2/glops.c | 37 +- fs/gfs2/incore.h | 1 + fs/gfs2/lock_dlm.c | 40 +- fs/gfs2/log.c | 5 +- fs/gfs2/meta_io.c | 16 +- fs/gfs2/ops_fstype.c | 49 +- fs/gfs2/rgrp.c | 10 +- fs/gfs2/super.c | 28 +- fs/gfs2/sys.c | 4 +- fs/gfs2/util.c | 63 +- fs/gfs2/util.h | 6 +- fs/gfs2/xattr.c | 28 +- fs/netfs/direct_read.c | 3 +- fs/ntfs3/bitmap.c | 4 +- fs/ntfs3/fsntfs.c | 2 +- fs/ntfs3/index.c | 11 +- fs/ntfs3/ntfs_fs.h | 4 +- fs/ntfs3/super.c | 2 +- fs/orangefs/super.c | 3 +- fs/overlayfs/copy_up.c | 2 +- fs/overlayfs/super.c | 2 +- fs/smb/client/cifsfs.c | 4 +- fs/smb/client/cifsglob.h | 1 + fs/smb/client/file.c | 34 +- fs/smb/client/inode.c | 3 - fs/smb/client/smb2pdu.h | 12 +- fs/smb/common/smb2pdu.h | 33 +- fs/smb/server/smb2pdu.h | 18 +- fs/verity/init.c | 7 +- include/drm/amd_asic_type.h | 3 + include/drm/bridge/samsung-dsim.h | 4 +- include/drm/display/drm_dp.h | 11 + include/drm/display/drm_dp_helper.h | 51 +- include/drm/display/drm_dp_mst_helper.h | 31 +- include/drm/display/drm_dsc.h | 3 - include/drm/drm_buddy.h | 16 +- include/drm/drm_client.h | 10 + include/drm/drm_debugfs_crc.h | 8 +- include/drm/drm_displayid.h | 170 - include/drm/drm_edid.h | 45 +- include/drm/drm_encoder_slave.h | 91 +- include/drm/drm_fb_dma_helper.h | 5 + include/drm/drm_format_helper.h | 1 + include/drm/drm_gem.h | 3 + include/drm/drm_gem_shmem_helper.h | 7 +- include/drm/drm_gem_vram_helper.h | 1 - include/drm/drm_kunit_helpers.h | 2 +- include/drm/drm_lease.h | 2 + include/drm/drm_mipi_dsi.h | 15 +- include/drm/drm_mode_config.h | 15 + include/drm/drm_modeset_helper_vtables.h | 39 + include/drm/drm_of.h | 1 + include/drm/drm_panic.h | 152 + include/drm/drm_plane.h | 10 + include/drm/drm_print.h | 4 +- include/drm/drm_probe_helper.h | 6 + include/drm/drm_suballoc.h | 2 +- include/drm/drm_vblank.h | 1 + include/drm/gma_drm.h | 13 - include/drm/i2c/ch7006.h | 1 + include/drm/i2c/sil164.h | 1 + include/drm/i915_component.h | 2 +- include/drm/i915_gsc_proxy_mei_interface.h | 4 +- include/drm/i915_hdcp_interface.h | 18 +- include/drm/i915_pciids.h | 4 +- include/drm/i915_pxp_tee_interface.h | 27 +- include/drm/ttm/ttm_bo.h | 17 +- include/drm/ttm/ttm_caching.h | 2 + include/drm/ttm/ttm_execbuf_util.h | 7 +- include/drm/ttm/ttm_kmap_iter.h | 4 +- include/drm/ttm/ttm_pool.h | 5 +- include/drm/ttm/ttm_resource.h | 6 +- include/drm/xe_pciids.h | 7 +- include/linux/bitmap.h | 95 +- include/linux/bitops.h | 23 +- include/linux/blkdev.h | 27 +- include/linux/bpf.h | 31 +- include/linux/bpf_crypto.h | 24 + include/linux/bpf_verifier.h | 11 +- include/linux/bsg-lib.h | 3 +- include/linux/btf_ids.h | 2 + include/linux/ceph/ceph_debug.h | 18 +- include/linux/compiler_types.h | 11 + include/linux/cpumask.h | 2 +- include/linux/dev_printk.h | 25 +- include/linux/devcoredump.h | 5 + include/linux/dma-buf.h | 2 + include/linux/dynamic_debug.h | 4 +- include/linux/dynamic_queue_limits.h | 50 +- include/linux/etherdevice.h | 12 +- include/linux/ethtool.h | 27 +- include/linux/evm.h | 8 + include/linux/fb.h | 4 + include/linux/filter.h | 51 +- include/linux/firewire.h | 3 +- include/linux/fs.h | 2 +- include/linux/genetlink.h | 19 - include/linux/genl_magic_struct.h | 2 +- include/linux/ieee80211.h | 30 +- include/linux/integrity.h | 34 + include/linux/libata.h | 16 +- include/linux/linkmode.h | 27 +- include/linux/livepatch.h | 6 +- include/linux/lsm_hook_defs.h | 3 +- include/linux/marvell_phy.h | 3 + include/linux/mhi.h | 18 +- include/linux/mlx5/cq.h | 7 +- include/linux/mlx5/device.h | 8 +- include/linux/mlx5/driver.h | 9 +- include/linux/mlx5/mlx5_ifc.h | 63 +- include/linux/mmc/host.h | 4 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/net/intel/libie/rx.h | 50 + include/linux/netdevice.h | 55 +- include/linux/netfs.h | 1 + include/linux/phy.h | 1 + include/linux/phy/phy-dp.h | 3 + include/linux/phylink.h | 42 + include/linux/printk.h | 4 +- include/linux/pse-pd/pse.h | 83 +- include/linux/rhashtable.h | 10 +- include/linux/rtnetlink.h | 3 + include/linux/security.h | 4 +- include/linux/sfp.h | 4 +- include/linux/skbuff.h | 115 +- include/linux/skbuff_ref.h | 75 + include/linux/skmsg.h | 4 + include/linux/slab.h | 17 +- include/linux/ssb/ssb.h | 8 - include/linux/stmmac.h | 18 +- include/linux/sysctl.h | 2 +- include/linux/tcp.h | 6 +- include/linux/threads.h | 4 +- include/linux/trace_events.h | 36 +- include/linux/udp.h | 2 +- include/linux/virtio.h | 35 + include/linux/xarray.h | 2 +- include/net/af_unix.h | 33 +- include/net/ax25.h | 2 + include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci.h | 136 +- include/net/bluetooth/hci_core.h | 69 +- include/net/bluetooth/l2cap.h | 33 +- include/net/cfg80211.h | 140 +- include/net/devlink.h | 21 +- include/net/dsa.h | 38 +- include/net/dscp.h | 76 + include/net/dst_cache.h | 2 +- include/net/dst_metadata.h | 10 +- include/net/espintcp.h | 2 +- include/net/flow_dissector.h | 2 +- include/net/flow_offload.h | 57 +- include/net/genetlink.h | 10 +- include/net/gre.h | 70 +- include/net/gro.h | 82 +- include/net/gtp.h | 5 + include/net/hotdata.h | 3 + include/net/ieee8021q.h | 57 + include/net/inet_connection_sock.h | 7 +- include/net/inet_timewait_sock.h | 2 +- include/net/ip.h | 4 +- include/net/ip6_fib.h | 8 +- include/net/ip6_route.h | 11 +- include/net/ip6_tunnel.h | 4 +- include/net/ip_tunnels.h | 139 +- include/net/libeth/rx.h | 242 + include/net/mac80211.h | 82 +- include/net/mana/mana.h | 1 + include/net/mptcp.h | 3 + include/net/netdev_queues.h | 61 + include/net/netfilter/nf_tables.h | 4 +- include/net/netlink.h | 41 +- include/net/nexthop.h | 2 +- include/net/page_pool/helpers.h | 34 +- include/net/page_pool/types.h | 4 +- include/net/pfcp.h | 90 + include/net/pkt_cls.h | 9 + include/net/proto_memory.h | 83 + include/net/red.h | 12 +- include/net/request_sock.h | 4 +- include/net/route.h | 22 +- include/net/rps.h | 28 + include/net/rstreason.h | 182 + include/net/sch_generic.h | 5 + include/net/scm.h | 10 + include/net/smc.h | 24 +- include/net/sock.h | 88 +- include/net/tcp.h | 68 +- include/net/timewait_sock.h | 9 - include/net/tls.h | 2 +- include/net/udp_tunnel.h | 4 +- include/net/xfrm.h | 1 + include/scsi/iser.h | 2 +- include/scsi/libfc.h | 18 +- include/scsi/libfcoe.h | 25 +- include/scsi/libsas.h | 32 +- include/scsi/sas_ata.h | 6 + include/scsi/scsi.h | 12 +- include/scsi/scsi_cmnd.h | 2 + include/scsi/scsi_driver.h | 4 +- include/scsi/scsi_host.h | 9 + include/scsi/scsi_transport.h | 2 +- include/scsi/scsi_transport_fc.h | 6 +- include/scsi/scsi_transport_srp.h | 4 +- include/trace/bpf_probe.h | 3 +- include/trace/events/bpf_test_run.h | 17 + include/trace/events/btrfs.h | 158 +- include/trace/events/dlm.h | 46 +- include/trace/events/firewire.h | 348 + include/trace/events/icmp.h | 67 + include/trace/events/mdio.h | 2 +- include/trace/events/net_probe_common.h | 71 + include/trace/events/sock.h | 37 +- include/trace/events/tcp.h | 134 +- include/trace/events/udp.h | 29 +- include/uapi/drm/drm_mode.h | 11 + include/uapi/drm/i915_drm.h | 31 +- include/uapi/drm/nouveau_drm.h | 22 + include/uapi/drm/panthor_drm.h | 945 ++ include/uapi/drm/xe_drm.h | 25 +- include/uapi/linux/bpf.h | 44 +- include/uapi/linux/devlink.h | 1 + include/uapi/linux/ethtool.h | 55 + include/uapi/linux/ethtool_netlink.h | 32 +- include/uapi/linux/gtp.h | 3 + include/uapi/linux/icmpv6.h | 1 + include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_team.h | 116 +- include/uapi/linux/if_tunnel.h | 36 + include/uapi/linux/mptcp.h | 4 + include/uapi/linux/netdev.h | 21 + include/uapi/linux/nl80211.h | 236 +- include/uapi/linux/pkt_cls.h | 14 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/tcp.h | 2 + include/uapi/linux/udp.h | 2 +- include/uapi/linux/virtio_bt.h | 1 - include/uapi/linux/virtio_net.h | 143 + include/uapi/linux/xfrm.h | 6 + include/uapi/scsi/scsi_bsg_mpi3mr.h | 8 +- include/uapi/scsi/scsi_bsg_ufs.h | 4 +- include/ufs/ufshcd.h | 3 - include/ufs/ufshci.h | 13 +- include/video/omapfb_dss.h | 3 - init/Kconfig | 14 +- init/init_task.c | 2 +- ipc/ipc_sysctl.c | 2 +- ipc/mq_sysctl.c | 2 +- kernel/bpf/Makefile | 3 + kernel/bpf/arena.c | 4 +- kernel/bpf/arraymap.c | 54 +- kernel/bpf/bpf_local_storage.c | 2 +- kernel/bpf/bpf_struct_ops.c | 10 +- kernel/bpf/btf.c | 27 +- kernel/bpf/cgroup.c | 2 - kernel/bpf/core.c | 75 +- kernel/bpf/cpumask.c | 1 + kernel/bpf/crypto.c | 385 + kernel/bpf/disasm.c | 14 + kernel/bpf/hashtab.c | 64 +- kernel/bpf/helpers.c | 362 +- kernel/bpf/log.c | 4 +- kernel/bpf/lpm_trie.c | 31 +- kernel/bpf/map_in_map.c | 4 +- kernel/bpf/syscall.c | 48 +- kernel/bpf/sysfs_btf.c | 6 +- kernel/bpf/trampoline.c | 18 +- kernel/bpf/verifier.c | 656 +- kernel/futex/core.c | 2 +- kernel/livepatch/core.c | 4 +- kernel/livepatch/patch.c | 4 +- kernel/livepatch/transition.c | 54 +- kernel/printk/printk.c | 26 +- kernel/trace/bpf_trace.c | 162 +- kernel/trace/trace_probe.c | 2 - kernel/ucount.c | 2 +- kernel/user.c | 2 +- lib/Kconfig | 2 +- lib/dim/Makefile | 4 +- lib/dim/dim.c | 3 + lib/dynamic_queue_limits.c | 13 +- lib/math/prime_numbers.c | 2 - lib/test_bitmap.c | 203 +- lib/test_bpf.c | 2 +- net/8021q/vlan_dev.c | 2 +- net/8021q/vlan_netlink.c | 10 +- net/Kconfig | 6 + net/appletalk/sysctl_net_atalk.c | 1 - net/atm/clip.c | 4 +- net/atm/common.c | 2 +- net/ax25/Kconfig | 2 +- net/ax25/ax25_dev.c | 3 + net/ax25/sysctl_net_ax25.c | 5 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 - net/batman-adv/originator.c | 2 + net/batman-adv/soft-interface.c | 2 +- net/batman-adv/translation-table.c | 47 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/hci_conn.c | 150 +- net/bluetooth/hci_core.c | 170 +- net/bluetooth/hci_event.c | 240 +- net/bluetooth/hci_request.h | 4 - net/bluetooth/hci_sock.c | 5 +- net/bluetooth/hci_sync.c | 207 +- net/bluetooth/iso.c | 151 +- net/bluetooth/l2cap_core.c | 140 +- net/bluetooth/l2cap_sock.c | 91 +- net/bluetooth/mgmt.c | 84 +- net/bluetooth/sco.c | 6 +- net/bpf/bpf_dummy_struct_ops.c | 59 +- net/bpf/test_run.c | 8 + net/bridge/br_device.c | 10 +- net/bridge/br_mst.c | 16 +- net/bridge/br_netfilter_hooks.c | 6 +- net/bridge/br_vlan_tunnel.c | 9 +- net/caif/cfctrl.c | 8 +- net/core/Makefile | 3 +- net/core/bpf_sk_storage.c | 23 +- net/core/datagram.c | 19 - net/core/dev.c | 462 +- net/core/dev.h | 24 +- net/core/dev_addr_lists_test.c | 14 +- net/core/drop_monitor.c | 20 +- net/core/dst_cache.c | 11 +- net/core/fib_rules.c | 17 +- net/core/filter.c | 48 +- net/core/flow_dissector.c | 20 +- net/core/gro.c | 31 +- net/core/gso_test.c | 274 - net/core/hotdata.c | 7 +- net/core/ieee8021q_helpers.c | 242 + net/core/neighbour.c | 79 +- net/core/net-procfs.c | 3 +- net/core/net-sysfs.c | 16 +- net/core/net_namespace.c | 5 +- net/core/net_test.c | 387 + net/core/netdev-genl-gen.c | 1 + net/core/netdev-genl.c | 77 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 50 +- net/core/rtnetlink.c | 166 +- net/core/scm.c | 12 + net/core/skbuff.c | 130 +- net/core/sock.c | 15 +- net/core/sock_map.c | 263 +- net/core/sysctl_net_core.c | 22 +- net/dccp/ccids/ccid2.c | 1 + net/dccp/ipv4.c | 12 +- net/dccp/ipv6.c | 16 +- net/dccp/minisocks.c | 3 +- net/dccp/output.c | 2 +- net/dccp/sysctl.c | 2 - net/devlink/core.c | 6 +- net/devlink/dev.c | 14 +- net/devlink/param.c | 7 +- net/devlink/port.c | 53 + net/dsa/devlink.c | 3 +- net/dsa/dsa.c | 10 + net/dsa/port.c | 175 +- net/dsa/user.c | 107 +- net/ethtool/pse-pd.c | 60 +- net/ethtool/tsinfo.c | 52 +- net/handshake/tlshd.c | 1 - net/hsr/hsr_device.c | 38 +- net/hsr/hsr_device.h | 4 +- net/hsr/hsr_forward.c | 85 +- net/hsr/hsr_framereg.c | 52 + net/hsr/hsr_framereg.h | 4 + net/hsr/hsr_main.c | 2 +- net/hsr/hsr_main.h | 7 + net/hsr/hsr_netlink.c | 30 +- net/hsr/hsr_slave.c | 1 + net/ieee802154/6lowpan/reassembly.c | 8 +- net/ipv4/af_inet.c | 48 +- net/ipv4/arp.c | 204 +- net/ipv4/bpf_tcp_ca.c | 6 +- net/ipv4/devinet.c | 14 +- net/ipv4/esp4.c | 15 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fou_bpf.c | 2 +- net/ipv4/gre_demux.c | 2 +- net/ipv4/icmp.c | 30 +- net/ipv4/igmp.c | 3 +- net/ipv4/inet_fragment.c | 4 +- net/ipv4/inet_hashtables.c | 3 +- net/ipv4/inet_timewait_sock.c | 16 +- net/ipv4/ip_fragment.c | 4 +- net/ipv4/ip_gre.c | 146 +- net/ipv4/ip_input.c | 2 +- net/ipv4/ip_output.c | 8 +- net/ipv4/ip_tunnel.c | 119 +- net/ipv4/ip_tunnel_core.c | 82 +- net/ipv4/ip_vti.c | 41 +- net/ipv4/ipip.c | 33 +- net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter/iptable_filter.c | 2 +- net/ipv4/proc.c | 1 + net/ipv4/route.c | 48 +- net/ipv4/syncookies.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 9 +- net/ipv4/tcp.c | 71 +- net/ipv4/tcp_bbr.c | 6 +- net/ipv4/tcp_cubic.c | 4 - net/ipv4/tcp_dctcp.c | 4 - net/ipv4/tcp_input.c | 78 +- net/ipv4/tcp_ipv4.c | 52 +- net/ipv4/tcp_metrics.c | 7 +- net/ipv4/tcp_minisocks.c | 14 +- net/ipv4/tcp_offload.c | 238 +- net/ipv4/tcp_output.c | 139 +- net/ipv4/tcp_timer.c | 13 +- net/ipv4/udp.c | 59 +- net/ipv4/udp_offload.c | 36 +- net/ipv4/udp_tunnel_core.c | 5 +- net/ipv4/xfrm4_input.c | 13 - net/ipv4/xfrm4_policy.c | 5 +- net/ipv6/addrconf.c | 13 +- net/ipv6/addrlabel.c | 18 +- net/ipv6/anycast.c | 5 +- net/ipv6/esp6.c | 15 +- net/ipv6/icmp.c | 9 +- net/ipv6/ila/ila_lwt.c | 4 +- net/ipv6/inet6_hashtables.c | 4 +- net/ipv6/ip6_fib.c | 51 +- net/ipv6/ip6_gre.c | 110 +- net/ipv6/ip6_offload.c | 16 +- net/ipv6/ip6_output.c | 18 +- net/ipv6/ip6_tunnel.c | 18 +- net/ipv6/ip6_vti.c | 14 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/ndisc.c | 2 +- net/ipv6/netfilter/ip6table_filter.c | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 3 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 4 +- net/ipv6/reassembly.c | 6 +- net/ipv6/route.c | 33 +- net/ipv6/sit.c | 38 +- net/ipv6/syncookies.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 14 +- net/ipv6/tcp_ipv6.c | 49 +- net/ipv6/tcpv6_offload.c | 123 +- net/ipv6/udp.c | 34 +- net/ipv6/xfrm6_input.c | 20 +- net/ipv6/xfrm6_policy.c | 5 +- net/iucv/af_iucv.c | 2 +- net/iucv/iucv.c | 26 +- net/l2tp/l2tp_core.c | 37 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/llc/sysctl_net_llc.c | 8 +- net/mac80211/cfg.c | 166 +- net/mac80211/chan.c | 115 +- net/mac80211/debugfs.c | 1 + net/mac80211/drop.h | 3 +- net/mac80211/ht.c | 2 +- net/mac80211/ieee80211_i.h | 25 +- net/mac80211/iface.c | 9 +- net/mac80211/link.c | 28 +- net/mac80211/mlme.c | 135 +- net/mac80211/offchannel.c | 12 +- net/mac80211/rx.c | 11 +- net/mac80211/scan.c | 16 +- net/mac80211/spectmgmt.c | 18 +- net/mac80211/sta_info.h | 4 +- net/mac80211/status.c | 22 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 21 +- net/mac80211/wpa.c | 12 +- net/mpls/af_mpls.c | 78 +- net/mpls/mpls_iptunnel.c | 4 +- net/mptcp/ctrl.c | 32 +- net/mptcp/mib.h | 2 + net/mptcp/options.c | 1 + net/mptcp/pm_netlink.c | 1 + net/mptcp/pm_userspace.c | 1 + net/mptcp/protocol.c | 19 +- net/mptcp/protocol.h | 49 +- net/mptcp/sched.c | 22 + net/mptcp/sockopt.c | 86 +- net/mptcp/subflow.c | 91 +- net/netfilter/ipvs/ip_vs_core.c | 6 +- net/netfilter/ipvs/ip_vs_ctl.c | 36 +- net/netfilter/ipvs/ip_vs_lblc.c | 5 +- net/netfilter/ipvs/ip_vs_lblcr.c | 5 +- net/netfilter/ipvs/ip_vs_xmit.c | 36 +- net/netfilter/nf_conntrack_core.c | 4 +- net/netfilter/nf_conntrack_proto_dccp.c | 4 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 4 +- net/netfilter/nf_conntrack_standalone.c | 8 +- net/netfilter/nf_flow_table_core.c | 8 +- net/netfilter/nf_flow_table_ip.c | 8 +- net/netfilter/nf_log.c | 5 +- net/netfilter/nf_tables_api.c | 16 +- net/netfilter/nfnetlink.c | 5 + net/netfilter/nft_chain_filter.c | 6 +- net/netfilter/nft_connlimit.c | 4 +- net/netfilter/nft_counter.c | 4 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_last.c | 4 +- net/netfilter/nft_limit.c | 14 +- net/netfilter/nft_quota.c | 4 +- net/netfilter/nft_rt.c | 4 +- net/netfilter/nft_set_pipapo.c | 258 +- net/netfilter/nft_set_pipapo.h | 2 - net/netfilter/nft_tunnel.c | 44 +- net/netlink/af_netlink.c | 137 +- net/netlink/genetlink.c | 2 + net/netlink/genetlink.h | 11 + net/netrom/sysctl_net_netrom.c | 1 - net/nfc/netlink.c | 6 +- net/openvswitch/datapath.c | 1 - net/openvswitch/flow_netlink.c | 61 +- net/openvswitch/meter.h | 1 - net/openvswitch/vport-netdev.c | 7 + net/packet/af_packet.c | 26 +- net/phonet/pn_netlink.c | 17 +- net/phonet/sysctl.c | 1 - net/psample/psample.c | 26 +- net/qrtr/mhi.c | 46 + net/rds/ib_sysctl.c | 1 - net/rds/sysctl.c | 1 - net/rds/tcp.c | 1 - net/rfkill/rfkill-gpio.c | 6 +- net/rose/sysctl_net_rose.c | 1 - net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/sysctl.c | 1 - net/sched/act_tunnel_key.c | 36 +- net/sched/cls_api.c | 41 + net/sched/cls_flower.c | 134 +- net/sched/sch_api.c | 3 +- net/sched/sch_cake.c | 112 +- net/sched/sch_cbs.c | 20 +- net/sched/sch_choke.c | 21 +- net/sched/sch_codel.c | 29 +- net/sched/sch_etf.c | 10 +- net/sched/sch_ets.c | 25 +- net/sched/sch_fifo.c | 13 +- net/sched/sch_fq.c | 108 +- net/sched/sch_fq_codel.c | 57 +- net/sched/sch_fq_pie.c | 61 +- net/sched/sch_generic.c | 15 +- net/sched/sch_hfsc.c | 9 +- net/sched/sch_hhf.c | 35 +- net/sched/sch_htb.c | 22 +- net/sched/sch_mqprio.c | 6 +- net/sched/sch_pie.c | 39 +- net/sched/sch_sfq.c | 13 +- net/sched/sch_skbprio.c | 8 +- net/sched/sch_taprio.c | 5 +- net/sched/sch_teql.c | 4 +- net/sctp/ipv6.c | 2 +- net/sctp/protocol.c | 4 +- net/sctp/sm_statefuns.c | 1 + net/sctp/socket.c | 9 +- net/sctp/sysctl.c | 12 +- net/smc/Kconfig | 13 + net/smc/Makefile | 1 + net/smc/af_smc.c | 34 +- net/smc/smc_cdc.c | 36 +- net/smc/smc_clc.c | 6 +- net/smc/smc_clc.h | 26 +- net/smc/smc_core.c | 61 +- net/smc/smc_core.h | 1 + net/smc/smc_ism.c | 88 +- net/smc/smc_ism.h | 10 + net/smc/smc_loopback.c | 427 + net/smc/smc_loopback.h | 61 + net/smc/smc_rx.c | 4 +- net/smc/smc_sysctl.c | 8 +- net/sunrpc/sysctl.c | 1 - net/sunrpc/xprtrdma/svc_rdma.c | 1 - net/sunrpc/xprtrdma/transport.c | 1 - net/sunrpc/xprtsock.c | 1 - net/switchdev/switchdev.c | 99 +- net/tipc/socket.c | 5 +- net/tipc/sysctl.c | 1 - net/tipc/udp_media.c | 2 +- net/tls/Kconfig | 1 + net/tls/tls_device.c | 1 + net/tls/tls_device_fallback.c | 1 + net/tls/tls_strp.c | 1 + net/tls/tls_sw.c | 1 - net/unix/af_unix.c | 80 +- net/unix/garbage.c | 616 +- net/unix/sysctl_net_unix.c | 3 +- net/wireless/nl80211.c | 13 +- net/wireless/reg.c | 18 +- net/wireless/reg.h | 13 +- net/wireless/scan.c | 54 +- net/wireless/sme.c | 1 + net/wireless/trace.h | 6 +- net/x25/sysctl_net_x25.c | 1 - net/xfrm/xfrm_compat.c | 7 +- net/xfrm/xfrm_device.c | 6 + net/xfrm/xfrm_input.c | 11 + net/xfrm/xfrm_interface_core.c | 2 +- net/xfrm/xfrm_policy.c | 9 +- net/xfrm/xfrm_proc.c | 2 + net/xfrm/xfrm_replay.c | 3 +- net/xfrm/xfrm_state.c | 8 + net/xfrm/xfrm_sysctl.c | 7 +- net/xfrm/xfrm_user.c | 162 +- samples/bpf/Makefile | 2 +- scripts/Makefile.btf | 15 +- scripts/kernel-doc | 1 + security/apparmor/lsm.c | 1 - security/integrity/evm/evm.h | 8 +- security/integrity/evm/evm_crypto.c | 25 +- security/integrity/evm/evm_main.c | 92 +- security/integrity/ima/ima.h | 12 +- security/integrity/ima/ima_api.c | 32 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_crypto.c | 7 +- security/integrity/ima/ima_fs.c | 134 +- security/integrity/ima/ima_iint.c | 2 +- security/integrity/ima/ima_init.c | 6 +- security/integrity/ima/ima_kexec.c | 1 + security/integrity/ima/ima_main.c | 44 +- security/integrity/ima/ima_template_lib.c | 27 +- security/integrity/integrity.h | 12 +- security/keys/sysctl.c | 1 - security/loadpin/loadpin.c | 1 - security/security.c | 5 +- security/selinux/hooks.c | 60 +- security/selinux/selinuxfs.c | 36 +- security/selinux/ss/conditional.c | 18 +- security/selinux/ss/conditional.h | 2 +- security/selinux/ss/ebitmap.c | 50 +- security/selinux/ss/ebitmap.h | 38 +- security/selinux/ss/hashtab.c | 10 +- security/selinux/ss/hashtab.h | 4 +- security/selinux/ss/policydb.c | 24 +- security/selinux/ss/services.c | 3 +- security/selinux/ss/symtab.c | 22 +- security/selinux/xfrm.c | 7 +- security/smack/smack_lsm.c | 2 +- security/yama/yama_lsm.c | 1 - sound/soc/codecs/es8326.c | 6 +- tools/bpf/bpftool/Documentation/Makefile | 6 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 104 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 219 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 115 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 338 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 60 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 73 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 232 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 112 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 436 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 81 +- tools/bpf/bpftool/Documentation/bpftool.rst | 60 +- tools/bpf/bpftool/Documentation/common_options.rst | 26 +- tools/bpf/bpftool/Makefile | 16 +- tools/bpf/bpftool/bash-completion/bpftool | 61 +- tools/bpf/bpftool/common.c | 96 +- tools/bpf/bpftool/feature.c | 3 +- tools/bpf/bpftool/gen.c | 5 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 9 + tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/pids.c | 19 +- tools/bpf/bpftool/prog.c | 7 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 4 +- tools/bpf/bpftool/struct_ops.c | 2 +- tools/include/linux/align.h | 12 + tools/include/linux/bitmap.h | 9 +- tools/include/linux/bitops.h | 2 + tools/include/linux/compiler.h | 4 + tools/include/linux/filter.h | 18 + tools/include/linux/mm.h | 5 +- tools/include/uapi/linux/bpf.h | 44 +- tools/include/uapi/linux/ethtool.h | 104 - tools/include/uapi/linux/netdev.h | 21 + tools/lib/bpf/bpf.c | 19 +- tools/lib/bpf/bpf.h | 9 + tools/lib/bpf/bpf_core_read.h | 3 +- tools/lib/bpf/bpf_helpers.h | 21 +- tools/lib/bpf/bpf_tracing.h | 70 +- tools/lib/bpf/btf_dump.c | 5 + tools/lib/bpf/features.c | 2 +- tools/lib/bpf/libbpf.c | 261 +- tools/lib/bpf/libbpf.h | 29 +- tools/lib/bpf/libbpf.map | 9 + tools/lib/bpf/libbpf_internal.h | 5 - tools/lib/bpf/libbpf_probes.c | 6 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/ringbuf.c | 53 +- tools/lib/bpf/str_error.c | 16 +- tools/lib/bpf/usdt.bpf.h | 24 +- tools/net/ynl/cli.py | 34 +- tools/net/ynl/ethtool.py | 19 +- tools/net/ynl/lib/nlspec.py | 2 + tools/net/ynl/lib/ynl.h | 12 + tools/net/ynl/lib/ynl.py | 162 +- tools/net/ynl/samples/netdev.c | 2 + tools/net/ynl/ynl-gen-c.py | 22 +- tools/net/ynl/ynl-gen-rst.py | 62 +- tools/perf/util/probe-finder.c | 4 +- tools/testing/selftests/Makefile | 13 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/DENYLIST.aarch64 | 2 - tools/testing/selftests/bpf/DENYLIST.s390x | 1 + tools/testing/selftests/bpf/Makefile | 65 +- tools/testing/selftests/bpf/bench.c | 39 +- .../selftests/bpf/benchs/bench_bpf_crypto.c | 185 + .../bpf/benchs/bench_local_storage_create.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 433 +- .../selftests/bpf/benchs/run_bench_trigger.sh | 22 +- .../selftests/bpf/benchs/run_bench_uprobes.sh | 2 +- tools/testing/selftests/bpf/bpf_arena_list.h | 4 +- tools/testing/selftests/bpf/bpf_experimental.h | 71 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 3 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 241 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 260 + .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 28 + tools/testing/selftests/bpf/cgroup_helpers.c | 5 +- tools/testing/selftests/bpf/config | 7 + tools/testing/selftests/bpf/network_helpers.c | 243 +- tools/testing/selftests/bpf/network_helpers.h | 17 +- .../selftests/bpf/prog_tests/arena_atomics.c | 186 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 114 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 133 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 26 +- .../selftests/bpf/prog_tests/cgroup1_hierarchy.c | 7 +- .../selftests/bpf/prog_tests/cls_redirect.c | 38 +- .../selftests/bpf/prog_tests/crypto_sanity.c | 197 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 34 +- tools/testing/selftests/bpf/prog_tests/empty_skb.c | 2 + .../testing/selftests/bpf/prog_tests/fib_lookup.c | 132 +- .../selftests/bpf/prog_tests/flow_dissector.c | 1 - tools/testing/selftests/bpf/prog_tests/for_each.c | 62 + .../selftests/bpf/prog_tests/ip_check_defrag.c | 2 + .../selftests/bpf/prog_tests/kprobe_multi_test.c | 322 +- tools/testing/selftests/bpf/prog_tests/ksyms.c | 30 +- .../selftests/bpf/prog_tests/module_attach.c | 6 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 18 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 214 +- .../selftests/bpf/prog_tests/preempt_lock.c | 9 + tools/testing/selftests/bpf/prog_tests/ringbuf.c | 65 + .../testing/selftests/bpf/prog_tests/send_signal.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 55 +- tools/testing/selftests/bpf/prog_tests/sock_addr.c | 2361 +++- .../selftests/bpf/prog_tests/sockmap_basic.c | 171 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 38 + .../selftests/bpf/prog_tests/sockopt_inherit.c | 64 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 2 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 14 + .../bpf/prog_tests/test_struct_ops_module.c | 159 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 4 + .../selftests/bpf/prog_tests/trace_printk.c | 36 +- .../selftests/bpf/prog_tests/trace_vprintk.c | 36 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../bpf/prog_tests/verifier_kfunc_prog_types.c | 11 + tools/testing/selftests/bpf/prog_tests/wq.c | 40 + .../selftests/bpf/prog_tests/xdp_do_redirect.c | 4 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 16 + tools/testing/selftests/bpf/progs/arena_atomics.c | 178 + tools/testing/selftests/bpf/progs/arena_list.c | 2 +- .../bpf/progs/bench_local_storage_create.c | 5 +- tools/testing/selftests/bpf/progs/bind4_prog.c | 24 +- tools/testing/selftests/bpf/progs/bind6_prog.c | 24 +- tools/testing/selftests/bpf/progs/bind_prog.h | 19 + tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 189 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 74 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 62 +- .../selftests/bpf/progs/bpf_dctcp_release.c | 10 +- tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c | 8 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 52 + .../selftests/bpf/progs/cgrp_kfunc_common.h | 2 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 12 +- tools/testing/selftests/bpf/progs/connect6_prog.c | 6 + .../selftests/bpf/progs/connect_unix_prog.c | 6 + tools/testing/selftests/bpf/progs/cpumask_common.h | 2 +- .../testing/selftests/bpf/progs/cpumask_failure.c | 3 - tools/testing/selftests/bpf/progs/crypto_basic.c | 68 + tools/testing/selftests/bpf/progs/crypto_bench.c | 109 + tools/testing/selftests/bpf/progs/crypto_common.h | 66 + tools/testing/selftests/bpf/progs/crypto_sanity.c | 169 + .../selftests/bpf/progs/dummy_st_ops_success.c | 15 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 12 +- tools/testing/selftests/bpf/progs/fib_lookup.c | 2 +- .../selftests/bpf/progs/for_each_multi_maps.c | 49 + .../selftests/bpf/progs/getpeername4_prog.c | 24 + .../selftests/bpf/progs/getpeername6_prog.c | 31 + .../selftests/bpf/progs/getsockname4_prog.c | 24 + .../selftests/bpf/progs/getsockname6_prog.c | 31 + tools/testing/selftests/bpf/progs/iters.c | 2 +- .../selftests/bpf/progs/jeq_infer_not_null_fail.c | 4 + .../selftests/bpf/progs/kprobe_multi_session.c | 79 + .../bpf/progs/kprobe_multi_session_cookie.c | 58 + tools/testing/selftests/bpf/progs/local_storage.c | 20 +- tools/testing/selftests/bpf/progs/lsm_cgroup.c | 8 +- tools/testing/selftests/bpf/progs/map_kptr.c | 10 + tools/testing/selftests/bpf/progs/mptcp_sock.c | 4 +- tools/testing/selftests/bpf/progs/mptcpify.c | 4 + tools/testing/selftests/bpf/progs/preempt_lock.c | 132 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 34 - tools/testing/selftests/bpf/progs/sample_ret0.c | 7 - tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 6 + tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 57 + .../selftests/bpf/progs/sendmsg_unix_prog.c | 6 + tools/testing/selftests/bpf/progs/skb_pkt_end.c | 2 + tools/testing/selftests/bpf/progs/sock_addr_kern.c | 65 + .../selftests/bpf/progs/sockopt_qos_to_cc.c | 16 +- .../selftests/bpf/progs/struct_ops_forgotten_cb.c | 19 + .../selftests/bpf/progs/struct_ops_module.c | 36 +- .../selftests/bpf/progs/struct_ops_nulled_out_cb.c | 22 + .../selftests/bpf/progs/task_kfunc_common.h | 2 +- .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 12 +- tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c | 121 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 2 +- tools/testing/selftests/bpf/progs/tcp_ca_update.c | 18 +- .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 20 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 6 + .../testing/selftests/bpf/progs/test_bpf_cookie.c | 16 + .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 16 +- .../selftests/bpf/progs/test_global_func10.c | 4 + .../selftests/bpf/progs/test_lwt_redirect.c | 2 +- .../selftests/bpf/progs/test_module_attach.c | 23 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 31 +- tools/testing/selftests/bpf/progs/test_ringbuf_n.c | 47 + .../selftests/bpf/progs/test_skmsg_load_helpers.c | 27 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 5 +- .../selftests/bpf/progs/test_sockmap_pass_prog.c | 17 +- .../bpf/progs/test_sockmap_skb_verdict_attach.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 13 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 47 +- .../selftests/bpf/progs/test_xdp_noinline.c | 27 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 2 +- tools/testing/selftests/bpf/progs/timer.c | 3 +- tools/testing/selftests/bpf/progs/timer_failure.c | 2 +- tools/testing/selftests/bpf/progs/timer_mim.c | 2 +- .../testing/selftests/bpf/progs/timer_mim_reject.c | 2 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 107 +- .../testing/selftests/bpf/progs/verifier_bounds.c | 63 + .../selftests/bpf/progs/verifier_global_subprogs.c | 7 + .../bpf/progs/verifier_helper_restricted.c | 8 +- .../bpf/progs/verifier_iterating_callbacks.c | 9 +- .../bpf/progs/verifier_kfunc_prog_types.c | 122 + .../selftests/bpf/progs/verifier_sock_addr.c | 331 + .../bpf/progs/verifier_subprog_precision.c | 89 + tools/testing/selftests/bpf/progs/wq.c | 180 + tools/testing/selftests/bpf/progs/wq_failures.c | 144 + tools/testing/selftests/bpf/test_cpp.cpp | 5 + tools/testing/selftests/bpf/test_offload.py | 1405 --- tools/testing/selftests/bpf/test_sock_addr.c | 1434 --- tools/testing/selftests/bpf/test_sock_addr.sh | 58 - tools/testing/selftests/bpf/test_sockmap.c | 12 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 13 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 117 +- tools/testing/selftests/bpf/testing_helpers.c | 16 +- tools/testing/selftests/bpf/trace_helpers.c | 109 +- tools/testing/selftests/bpf/trace_helpers.h | 9 + tools/testing/selftests/bpf/uprobe_multi.c | 2 +- tools/testing/selftests/bpf/veristat.c | 5 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 16 +- tools/testing/selftests/bpf/xskxceiver.c | 123 +- tools/testing/selftests/bpf/xskxceiver.h | 12 +- tools/testing/selftests/drivers/net/Makefile | 11 + tools/testing/selftests/drivers/net/README.rst | 136 + tools/testing/selftests/drivers/net/config | 2 + tools/testing/selftests/drivers/net/hw/Makefile | 28 + tools/testing/selftests/drivers/net/hw/csum.py | 122 + .../{net => drivers/net/hw}/devlink_port_split.py | 0 tools/testing/selftests/drivers/net/hw/ethtool.sh | 297 + .../drivers/net/hw/ethtool_extended_state.sh | 116 + .../forwarding => drivers/net/hw}/ethtool_lib.sh | 0 .../testing/selftests/drivers/net/hw/ethtool_mm.sh | 341 + .../selftests/drivers/net/hw/ethtool_rmon.sh | 145 + .../selftests/drivers/net/hw/hw_stats_l3.sh | 334 + .../selftests/drivers/net/hw/hw_stats_l3_gre.sh | 111 + .../selftests/drivers/net/hw/lib/py/__init__.py | 16 + tools/testing/selftests/drivers/net/hw/loopback.sh | 103 + .../selftests/drivers/net/hw/pp_alloc_fail.py | 129 + .../selftests/{bpf => drivers/net/hw}/settings | 0 .../selftests/drivers/net/lib/py/__init__.py | 19 + tools/testing/selftests/drivers/net/lib/py/env.py | 224 + tools/testing/selftests/drivers/net/lib/py/load.py | 41 + .../testing/selftests/drivers/net/lib/py/remote.py | 15 + .../selftests/drivers/net/lib/py/remote_netns.py | 21 + .../selftests/drivers/net/lib/py/remote_ssh.py | 39 + .../selftests/drivers/net/microchip/ksz9477_qos.sh | 668 ++ .../selftests/drivers/net/mlxsw/ethtool_lanes.sh | 14 +- .../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 2 +- .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 1 - .../drivers/net/mlxsw/spectrum/resource_scale.sh | 1 - tools/testing/selftests/drivers/net/ping.py | 51 + tools/testing/selftests/drivers/net/queues.py | 66 + tools/testing/selftests/drivers/net/stats.py | 144 + .../selftests/drivers/net/virtio_net/Makefile | 15 + .../drivers/net/virtio_net/basic_features.sh | 131 + .../selftests/drivers/net/virtio_net/config | 2 + .../drivers/net/virtio_net/virtio_net_common.sh | 99 + tools/testing/selftests/lib.mk | 17 +- tools/testing/selftests/net/.gitignore | 3 +- tools/testing/selftests/net/Makefile | 58 +- tools/testing/selftests/net/af_unix/Makefile | 2 +- tools/testing/selftests/net/af_unix/scm_rights.c | 286 + tools/testing/selftests/net/bpf.mk | 53 + tools/testing/selftests/net/bpf_offload.py | 1341 +++ tools/testing/selftests/net/cmsg_sender.c | 52 +- tools/testing/selftests/net/cmsg_time.sh | 7 +- tools/testing/selftests/net/csum.c | 988 -- tools/testing/selftests/net/epoll_busy_poll.c | 320 + tools/testing/selftests/net/fib_rule_tests.sh | 46 +- tools/testing/selftests/net/forwarding/Makefile | 9 +- tools/testing/selftests/net/forwarding/README | 33 + .../selftests/net/forwarding/bridge_igmp.sh | 6 +- .../testing/selftests/net/forwarding/bridge_mld.sh | 6 +- tools/testing/selftests/net/forwarding/ethtool.sh | 301 - .../net/forwarding/ethtool_extended_state.sh | 117 - .../testing/selftests/net/forwarding/ethtool_mm.sh | 340 - .../selftests/net/forwarding/ethtool_rmon.sh | 143 - .../net/forwarding/forwarding.config.sample | 53 +- .../selftests/net/forwarding/hw_stats_l3.sh | 340 - .../selftests/net/forwarding/hw_stats_l3_gre.sh | 111 - tools/testing/selftests/net/forwarding/ipip_lib.sh | 1 - tools/testing/selftests/net/forwarding/lib.sh | 383 +- .../selftests/net/forwarding/lib_sh_test.sh | 208 + tools/testing/selftests/net/forwarding/loopback.sh | 102 - .../selftests/net/forwarding/router_mpath_nh.sh | 35 + .../net/forwarding/router_mpath_nh_lib.sh | 12 +- .../net/forwarding/router_mpath_nh_res.sh | 35 + .../testing/selftests/net/forwarding/router_nh.sh | 14 + .../selftests/net/forwarding/sch_ets_tests.sh | 19 +- tools/testing/selftests/net/forwarding/sch_red.sh | 10 +- .../selftests/net/forwarding/sch_tbf_core.sh | 2 +- .../testing/selftests/net/forwarding/tc_common.sh | 2 +- .../selftests/net/forwarding/tc_tunnel_key.sh | 2 - tools/testing/selftests/net/gro.c | 141 + tools/testing/selftests/net/hsr/Makefile | 3 +- tools/testing/selftests/net/hsr/hsr_common.sh | 84 + tools/testing/selftests/net/hsr/hsr_ping.sh | 106 +- tools/testing/selftests/net/hsr/hsr_redbox.sh | 121 + tools/testing/selftests/net/ip_local_port_range.c | 2 +- tools/testing/selftests/net/lib.sh | 64 +- tools/testing/selftests/net/lib/.gitignore | 2 + tools/testing/selftests/net/lib/Makefile | 15 + tools/testing/selftests/net/lib/csum.c | 1000 ++ tools/testing/selftests/net/lib/py/__init__.py | 8 + tools/testing/selftests/net/lib/py/consts.py | 9 + tools/testing/selftests/net/lib/py/ksft.py | 159 + tools/testing/selftests/net/lib/py/netns.py | 31 + tools/testing/selftests/net/lib/py/nsim.py | 134 + tools/testing/selftests/net/lib/py/utils.py | 102 + tools/testing/selftests/net/lib/py/ynl.py | 49 + tools/testing/selftests/net/mptcp/diag.sh | 53 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 155 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 135 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 34 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 295 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 20 +- .../selftests/net/{nat6to4.c => nat6to4.bpf.c} | 0 tools/testing/selftests/net/netfilter/.gitignore | 6 + tools/testing/selftests/net/netfilter/Makefile | 52 + .../selftests/{ => net}/netfilter/audit_logread.c | 0 .../selftests/net/netfilter/br_netfilter.sh | 171 + .../selftests/net/netfilter/bridge_brouter.sh | 122 + tools/testing/selftests/net/netfilter/config | 89 + .../selftests/{ => net}/netfilter/connect_close.c | 0 .../selftests/net/netfilter/conntrack_dump_flush.c | 469 + .../net/netfilter/conntrack_icmp_related.sh | 278 + .../selftests/net/netfilter/conntrack_ipip_mtu.sh | 191 + .../net/netfilter/conntrack_sctp_collision.sh | 87 + .../net/netfilter/conntrack_tcp_unreplied.sh | 164 + .../selftests/net/netfilter/conntrack_vrf.sh | 220 + tools/testing/selftests/net/netfilter/ipvs.sh | 211 + tools/testing/selftests/net/netfilter/lib.sh | 10 + .../net/netfilter/nf_conntrack_packetdrill.sh | 71 + .../selftests/net/netfilter/nf_nat_edemux.sh | 97 + .../nf-queue.c => net/netfilter/nf_queue.c} | 0 tools/testing/selftests/net/netfilter/nft_audit.sh | 268 + .../selftests/net/netfilter/nft_concat_range.sh | 1622 +++ .../net/netfilter/nft_concat_range_perf.sh | 9 + .../net/netfilter/nft_conntrack_helper.sh | 171 + tools/testing/selftests/net/netfilter/nft_fib.sh | 234 + .../selftests/net/netfilter/nft_flowtable.sh | 671 ++ tools/testing/selftests/net/netfilter/nft_meta.sh | 142 + tools/testing/selftests/net/netfilter/nft_nat.sh | 1156 ++ .../selftests/net/netfilter/nft_nat_zones.sh | 267 + tools/testing/selftests/net/netfilter/nft_queue.sh | 417 + .../selftests/net/netfilter/nft_synproxy.sh | 96 + .../selftests/net/netfilter/nft_zones_many.sh | 164 + .../selftests/net/netfilter/packetdrill/common.sh | 33 + .../packetdrill/conntrack_ack_loss_stall.pkt | 118 + .../packetdrill/conntrack_inexact_rst.pkt | 62 + .../packetdrill/conntrack_rst_invalid.pkt | 59 + .../packetdrill/conntrack_syn_challenge_ack.pkt | 44 + .../netfilter/packetdrill/conntrack_synack_old.pkt | 51 + .../packetdrill/conntrack_synack_reuse.pkt | 34 + tools/testing/selftests/net/netfilter/rpath.sh | 175 + .../selftests/{ => net}/netfilter/sctp_collision.c | 0 .../selftests/net/{mptcp => netfilter}/settings | 0 tools/testing/selftests/net/netfilter/xt_string.sh | 133 + tools/testing/selftests/net/nl_netdev.py | 98 + .../testing/selftests/net/openvswitch/ovs-dpctl.py | 16 +- tools/testing/selftests/net/sample_map_ret0.bpf.c | 34 + tools/testing/selftests/net/sample_ret0.bpf.c | 10 + tools/testing/selftests/net/udpgro.sh | 2 +- tools/testing/selftests/net/udpgro_bench.sh | 2 +- tools/testing/selftests/net/udpgro_frglist.sh | 8 +- tools/testing/selftests/net/udpgro_fwd.sh | 2 +- tools/testing/selftests/net/veth.sh | 2 +- .../selftests/net/{xdp_dummy.c => xdp_dummy.bpf.c} | 0 tools/testing/selftests/netfilter/.gitignore | 6 - tools/testing/selftests/netfilter/Makefile | 21 - .../testing/selftests/netfilter/bridge_brouter.sh | 146 - .../selftests/netfilter/bridge_netfilter.sh | 188 - tools/testing/selftests/netfilter/config | 9 - .../selftests/netfilter/conntrack_dump_flush.c | 471 - .../selftests/netfilter/conntrack_icmp_related.sh | 315 - .../netfilter/conntrack_sctp_collision.sh | 89 - .../selftests/netfilter/conntrack_tcp_unreplied.sh | 167 - tools/testing/selftests/netfilter/conntrack_vrf.sh | 241 - .../selftests/netfilter/ipip-conntrack-mtu.sh | 207 - tools/testing/selftests/netfilter/ipvs.sh | 228 - tools/testing/selftests/netfilter/nf_nat_edemux.sh | 127 - tools/testing/selftests/netfilter/nft_audit.sh | 245 - .../selftests/netfilter/nft_concat_range.sh | 1645 --- .../selftests/netfilter/nft_conntrack_helper.sh | 197 - tools/testing/selftests/netfilter/nft_fib.sh | 273 - tools/testing/selftests/netfilter/nft_flowtable.sh | 672 -- tools/testing/selftests/netfilter/nft_meta.sh | 142 - tools/testing/selftests/netfilter/nft_nat.sh | 1224 -- tools/testing/selftests/netfilter/nft_nat_zones.sh | 309 - tools/testing/selftests/netfilter/nft_queue.sh | 449 - tools/testing/selftests/netfilter/nft_synproxy.sh | 117 - .../selftests/netfilter/nft_trans_stress.sh | 151 - .../testing/selftests/netfilter/nft_zones_many.sh | 163 - tools/testing/selftests/netfilter/rpath.sh | 169 - tools/testing/selftests/netfilter/settings | 1 - tools/testing/selftests/netfilter/xt_string.sh | 128 - .../testing/selftests/wireguard/qemu/kernel.config | 1 - 3778 files changed, 224829 insertions(+), 148508 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-panfrost-profiling delete mode 100644 Documentation/devicetree/bindings/ata/ahci-da850.txt create mode 100644 Documentation/devicetree/bindings/ata/fsl,imx-pata.yaml delete mode 100644 Documentation/devicetree/bindings/ata/imx-pata.txt create mode 100644 Documentation/devicetree/bindings/ata/ti,da850-ahci.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/microchip,sam9 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common-dual.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm69380.yaml create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml create mode 100644 Documentation/devicetree/bindings/net/airoha,en8811h.yaml create mode 100644 Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921 [...] create mode 100644 Documentation/devicetree/bindings/net/pse-pd/microchip,pd692x0.yaml create mode 100644 Documentation/devicetree/bindings/net/pse-pd/ti,tps23881.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml create mode 100644 Documentation/gpu/amdgpu/debugging.rst create mode 100644 Documentation/netlink/specs/nftables.yaml create mode 100644 Documentation/netlink/specs/team.yaml create mode 100644 Documentation/networking/pse-pd/index.rst create mode 100644 Documentation/networking/pse-pd/introduction.rst create mode 100644 Documentation/networking/pse-pd/pse-pi.rst create mode 100644 arch/arc/net/Makefile create mode 100644 arch/arc/net/bpf_jit.h create mode 100644 arch/arc/net/bpf_jit_arcv2.c create mode 100644 arch/arc/net/bpf_jit_core.c create mode 100644 crypto/asymmetric_keys/selftest.h create mode 100644 crypto/asymmetric_keys/selftest_ecdsa.c create mode 100644 crypto/asymmetric_keys/selftest_rsa.c create mode 100644 crypto/bpf_crypto_skcipher.c create mode 100644 drivers/accel/qaic/qaic_debugfs.c create mode 100644 drivers/accel/qaic/qaic_debugfs.h create mode 100644 drivers/accel/qaic/sahara.c create mode 100644 drivers/accel/qaic/sahara.h create mode 100644 drivers/bluetooth/btintel_pcie.c create mode 100644 drivers/bluetooth/btintel_pcie.h create mode 100644 drivers/firewire/core-trace.c create mode 100644 drivers/firewire/packet-header-definitions.h create mode 100644 drivers/firewire/packet-serdes-test.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_ddc.c create mode 100644 drivers/gpu/drm/ast/ast_ddc.h delete mode 100644 drivers/gpu/drm/ast/ast_i2c.c create mode 100644 drivers/gpu/drm/bridge/microchip-lvds.c create mode 100644 drivers/gpu/drm/drm_displayid_internal.h create mode 100644 drivers/gpu/drm/drm_panic.c create mode 100644 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h create mode 100644 drivers/gpu/drm/i915/display/intel_fbc_regs.h rename drivers/gpu/drm/i915/{i915_fixed.h => display/intel_fixed.h} (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h create mode 100644 drivers/gpu/drm/mediatek/mtk_crtc.c create mode 100644 drivers/gpu/drm/mediatek/mtk_crtc.h create mode 100644 drivers/gpu/drm/mediatek/mtk_ddp_comp.c create mode 100644 drivers/gpu/drm/mediatek/mtk_ddp_comp.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.h create mode 100644 drivers/gpu/drm/mediatek/mtk_gem.c create mode 100644 drivers/gpu/drm/mediatek/mtk_gem.h create mode 100644 drivers/gpu/drm/mediatek/mtk_plane.c create mode 100644 drivers/gpu/drm/mediatek/mtk_plane.h copy {tools/arch/arm64/include => drivers/gpu/drm/msm}/.gitignore (100%) delete mode 100644 drivers/gpu/drm/msm/adreno/a2xx.xml.h create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpummu.c delete mode 100644 drivers/gpu/drm/msm/adreno/a3xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a4xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a5xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_common.xml.h create mode 100644 drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp_common.xml.h create mode 100644 drivers/gpu/drm/msm/disp/mdp_format.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/sfpb.xml.h delete mode 100644 drivers/gpu/drm/msm/hdmi/hdmi.xml.h delete mode 100644 drivers/gpu/drm/msm/hdmi/qfprom.xml.h delete mode 100644 drivers/gpu/drm/msm/msm_gpummu.c create mode 100644 drivers/gpu/drm/msm/registers/.gitignore create mode 100644 drivers/gpu/drm/msm/registers/adreno/a2xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a3xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a4xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a5xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_common.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_10nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_14nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_20nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm_8960.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/edp.xml create mode 100644 drivers/gpu/drm/msm/registers/display/hdmi.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp4.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp5.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp_common.xml create mode 100644 drivers/gpu/drm/msm/registers/display/msm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/sfpb.xml create mode 100644 drivers/gpu/drm/msm/registers/freedreno_copyright.xml create mode 100644 drivers/gpu/drm/msm/registers/gen_header.py create mode 100644 drivers/gpu/drm/msm/registers/rules-fd.xsd create mode 100644 drivers/gpu/drm/panel/panel-lg-sw43408.c create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm69380.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h create mode 100644 drivers/gpu/drm/panthor/Kconfig create mode 100644 drivers/gpu/drm/panthor/Makefile create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h create mode 100644 drivers/gpu/drm/panthor/panthor_device.c create mode 100644 drivers/gpu/drm/panthor/panthor_device.h create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_gfx_state_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_gtt_defs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_live_test_mod.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.c create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_hmm.c create mode 100644 drivers/gpu/drm/xe/xe_hmm.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h create mode 100644 drivers/net/dsa/microchip/ksz_dcb.c create mode 100644 drivers/net/dsa/microchip/ksz_dcb.h create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink.c rename drivers/net/ethernet/intel/ice/{ice_devlink.h => devlink/devlink.h} (100%) create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.c create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.h create mode 100644 drivers/net/ethernet/intel/ice/ice_adapter.c create mode 100644 drivers/net/ethernet/intel/ice/ice_adapter.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c create mode 100644 drivers/net/ethernet/intel/libeth/Kconfig create mode 100644 drivers/net/ethernet/intel/libeth/Makefile create mode 100644 drivers/net/ethernet/intel/libeth/rx.c create mode 100644 drivers/net/ethernet/intel/libie/Kconfig create mode 100644 drivers/net/ethernet/intel/libie/Makefile create mode 100644 drivers/net/ethernet/intel/libie/rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dim.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_common.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c create mode 100644 drivers/net/pfcp.c create mode 100644 drivers/net/phy/air_en8811h.c create mode 100644 drivers/net/pse-pd/pd692x0.c create mode 100644 drivers/net/pse-pd/tps23881.c delete mode 100644 drivers/net/team/team.c create mode 100644 drivers/net/team/team_core.c create mode 100644 drivers/net/team/team_nl.c create mode 100644 drivers/net/team/team_nl.h create mode 100644 drivers/net/wireless/ath/ath11k/p2p.c create mode 100644 drivers/net/wireless/ath/ath11k/p2p.h create mode 100644 drivers/net/wireless/ath/ath12k/acpi.c create mode 100644 drivers/net/wireless/ath/ath12k/acpi.h create mode 100644 drivers/net/wireless/ath/ath12k/debugfs.c create mode 100644 drivers/net/wireless/ath/ath12k/debugfs.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/links.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/module.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/scan.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8188e.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8188f.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8192c.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8192e.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8192f.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8710b.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8723a.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8723b.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/core.c rename drivers/net/wireless/realtek/rtl8xxxu/{rtl8xxxu_regs.h => regs.h} (100%) delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/Makefile rename drivers/net/wireless/realtek/rtlwifi/{rtl8192de => rtl8192d}/def.h (100%) create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/main.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/phy_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/phy_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/reg.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b_tables.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b_tables.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723cs.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723x.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723x.h create mode 100644 drivers/ufs/host/ufs-mediatek-sip.h create mode 100644 drivers/virtio/virtio_debug.c create mode 100644 fs/erofs/decompressor_zstd.c delete mode 100644 fs/erofs/pcpubuf.c delete mode 100644 fs/erofs/utils.c create mode 100644 fs/erofs/zutil.c delete mode 100644 include/drm/drm_displayid.h create mode 100644 include/drm/drm_panic.h delete mode 100644 include/drm/gma_drm.h create mode 100644 include/linux/bpf_crypto.h delete mode 100644 include/linux/genetlink.h create mode 100644 include/linux/net/intel/libie/rx.h create mode 100644 include/linux/skbuff_ref.h create mode 100644 include/net/dscp.h create mode 100644 include/net/ieee8021q.h create mode 100644 include/net/libeth/rx.h create mode 100644 include/net/pfcp.h create mode 100644 include/net/proto_memory.h create mode 100644 include/net/rstreason.h create mode 100644 include/trace/events/firewire.h create mode 100644 include/trace/events/icmp.h create mode 100644 include/uapi/drm/panthor_drm.h create mode 100644 kernel/bpf/crypto.c delete mode 100644 net/core/gso_test.c create mode 100644 net/core/ieee8021q_helpers.c create mode 100644 net/core/net_test.c create mode 100644 net/netlink/genetlink.h create mode 100644 net/smc/smc_loopback.c create mode 100644 net/smc/smc_loopback.h create mode 100644 tools/include/linux/align.h delete mode 100644 tools/include/uapi/linux/ethtool.h create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c delete mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_atomics.c create mode 100644 tools/testing/selftests/bpf/prog_tests/crypto_sanity.c create mode 100644 tools/testing/selftests/bpf/prog_tests/preempt_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_kfunc_prog_types.c create mode 100644 tools/testing/selftests/bpf/prog_tests/wq.c create mode 100644 tools/testing/selftests/bpf/progs/arena_atomics.c create mode 100644 tools/testing/selftests/bpf/progs/bind_prog.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_cc_cubic.c create mode 100644 tools/testing/selftests/bpf/progs/crypto_basic.c create mode 100644 tools/testing/selftests/bpf/progs/crypto_bench.c create mode 100644 tools/testing/selftests/bpf/progs/crypto_common.h create mode 100644 tools/testing/selftests/bpf/progs/crypto_sanity.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_multi_maps.c create mode 100644 tools/testing/selftests/bpf/progs/getpeername4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getpeername6_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getsockname4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getsockname6_prog.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_session.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c create mode 100644 tools/testing/selftests/bpf/progs/preempt_lock.c delete mode 100644 tools/testing/selftests/bpf/progs/sample_map_ret0.c delete mode 100644 tools/testing/selftests/bpf/progs/sample_ret0.c create mode 100644 tools/testing/selftests/bpf/progs/sock_addr_kern.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_forgotten_cb.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_nulled_out_cb.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_n.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_kfunc_prog_types.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock_addr.c create mode 100644 tools/testing/selftests/bpf/progs/wq.c create mode 100644 tools/testing/selftests/bpf/progs/wq_failures.c delete mode 100755 tools/testing/selftests/bpf/test_offload.py delete mode 100644 tools/testing/selftests/bpf/test_sock_addr.c delete mode 100755 tools/testing/selftests/bpf/test_sock_addr.sh create mode 100644 tools/testing/selftests/drivers/net/Makefile create mode 100644 tools/testing/selftests/drivers/net/README.rst create mode 100644 tools/testing/selftests/drivers/net/config create mode 100644 tools/testing/selftests/drivers/net/hw/Makefile create mode 100755 tools/testing/selftests/drivers/net/hw/csum.py rename tools/testing/selftests/{net => drivers/net/hw}/devlink_port_split.py (100%) create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool.sh create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool_extended_state.sh rename tools/testing/selftests/{net/forwarding => drivers/net/hw}/ethtool_lib.sh (100%) create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool_mm.sh create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool_rmon.sh create mode 100755 tools/testing/selftests/drivers/net/hw/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/net/hw/hw_stats_l3_gre.sh create mode 100644 tools/testing/selftests/drivers/net/hw/lib/py/__init__.py create mode 100755 tools/testing/selftests/drivers/net/hw/loopback.sh create mode 100755 tools/testing/selftests/drivers/net/hw/pp_alloc_fail.py copy tools/testing/selftests/{bpf => drivers/net/hw}/settings (100%) create mode 100644 tools/testing/selftests/drivers/net/lib/py/__init__.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/env.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/load.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/remote.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/remote_netns.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/remote_ssh.py create mode 100755 tools/testing/selftests/drivers/net/microchip/ksz9477_qos.sh create mode 100755 tools/testing/selftests/drivers/net/ping.py create mode 100755 tools/testing/selftests/drivers/net/queues.py create mode 100755 tools/testing/selftests/drivers/net/stats.py create mode 100644 tools/testing/selftests/drivers/net/virtio_net/Makefile create mode 100755 tools/testing/selftests/drivers/net/virtio_net/basic_features.sh create mode 100644 tools/testing/selftests/drivers/net/virtio_net/config create mode 100644 tools/testing/selftests/drivers/net/virtio_net/virtio_net_common.sh create mode 100644 tools/testing/selftests/net/af_unix/scm_rights.c create mode 100644 tools/testing/selftests/net/bpf.mk create mode 100755 tools/testing/selftests/net/bpf_offload.py delete mode 100644 tools/testing/selftests/net/csum.c create mode 100644 tools/testing/selftests/net/epoll_busy_poll.c delete mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh delete mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh delete mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh delete mode 100755 tools/testing/selftests/net/forwarding/ethtool_rmon.sh delete mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3.sh delete mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh create mode 100755 tools/testing/selftests/net/forwarding/lib_sh_test.sh delete mode 100755 tools/testing/selftests/net/forwarding/loopback.sh create mode 100644 tools/testing/selftests/net/hsr/hsr_common.sh create mode 100755 tools/testing/selftests/net/hsr/hsr_redbox.sh create mode 100644 tools/testing/selftests/net/lib/.gitignore create mode 100644 tools/testing/selftests/net/lib/Makefile create mode 100644 tools/testing/selftests/net/lib/csum.c create mode 100644 tools/testing/selftests/net/lib/py/__init__.py create mode 100644 tools/testing/selftests/net/lib/py/consts.py create mode 100644 tools/testing/selftests/net/lib/py/ksft.py create mode 100644 tools/testing/selftests/net/lib/py/netns.py create mode 100644 tools/testing/selftests/net/lib/py/nsim.py create mode 100644 tools/testing/selftests/net/lib/py/utils.py create mode 100644 tools/testing/selftests/net/lib/py/ynl.py rename tools/testing/selftests/net/{nat6to4.c => nat6to4.bpf.c} (100%) create mode 100644 tools/testing/selftests/net/netfilter/.gitignore create mode 100644 tools/testing/selftests/net/netfilter/Makefile rename tools/testing/selftests/{ => net}/netfilter/audit_logread.c (100%) create mode 100755 tools/testing/selftests/net/netfilter/br_netfilter.sh create mode 100755 tools/testing/selftests/net/netfilter/bridge_brouter.sh create mode 100644 tools/testing/selftests/net/netfilter/config rename tools/testing/selftests/{ => net}/netfilter/connect_close.c (100%) create mode 100644 tools/testing/selftests/net/netfilter/conntrack_dump_flush.c create mode 100755 tools/testing/selftests/net/netfilter/conntrack_icmp_related.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_ipip_mtu.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_sctp_collision.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_tcp_unreplied.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_vrf.sh create mode 100755 tools/testing/selftests/net/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/net/netfilter/lib.sh create mode 100755 tools/testing/selftests/net/netfilter/nf_conntrack_packetdrill.sh create mode 100755 tools/testing/selftests/net/netfilter/nf_nat_edemux.sh rename tools/testing/selftests/{netfilter/nf-queue.c => net/netfilter/nf_queue.c} (100%) create mode 100755 tools/testing/selftests/net/netfilter/nft_audit.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_concat_range.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_concat_range_perf.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_conntrack_helper.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_fib.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_flowtable.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_meta.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_nat.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_nat_zones.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_queue.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_synproxy.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_zones_many.sh create mode 100755 tools/testing/selftests/net/netfilter/packetdrill/common.sh create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_ack [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_ine [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_rst [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_syn [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_syn [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_syn [...] create mode 100755 tools/testing/selftests/net/netfilter/rpath.sh rename tools/testing/selftests/{ => net}/netfilter/sctp_collision.c (100%) copy tools/testing/selftests/net/{mptcp => netfilter}/settings (100%) create mode 100755 tools/testing/selftests/net/netfilter/xt_string.sh create mode 100755 tools/testing/selftests/net/nl_netdev.py create mode 100644 tools/testing/selftests/net/sample_map_ret0.bpf.c create mode 100644 tools/testing/selftests/net/sample_ret0.bpf.c rename tools/testing/selftests/net/{xdp_dummy.c => xdp_dummy.bpf.c} (100%) delete mode 100644 tools/testing/selftests/netfilter/.gitignore delete mode 100644 tools/testing/selftests/netfilter/Makefile delete mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh delete mode 100644 tools/testing/selftests/netfilter/bridge_netfilter.sh delete mode 100644 tools/testing/selftests/netfilter/config delete mode 100644 tools/testing/selftests/netfilter/conntrack_dump_flush.c delete mode 100755 tools/testing/selftests/netfilter/conntrack_icmp_related.sh delete mode 100755 tools/testing/selftests/netfilter/conntrack_sctp_collision.sh delete mode 100755 tools/testing/selftests/netfilter/conntrack_tcp_unreplied.sh delete mode 100755 tools/testing/selftests/netfilter/conntrack_vrf.sh delete mode 100755 tools/testing/selftests/netfilter/ipip-conntrack-mtu.sh delete mode 100755 tools/testing/selftests/netfilter/ipvs.sh delete mode 100755 tools/testing/selftests/netfilter/nf_nat_edemux.sh delete mode 100755 tools/testing/selftests/netfilter/nft_audit.sh delete mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh delete mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh delete mode 100755 tools/testing/selftests/netfilter/nft_fib.sh delete mode 100755 tools/testing/selftests/netfilter/nft_flowtable.sh delete mode 100755 tools/testing/selftests/netfilter/nft_meta.sh delete mode 100755 tools/testing/selftests/netfilter/nft_nat.sh delete mode 100755 tools/testing/selftests/netfilter/nft_nat_zones.sh delete mode 100755 tools/testing/selftests/netfilter/nft_queue.sh delete mode 100755 tools/testing/selftests/netfilter/nft_synproxy.sh delete mode 100755 tools/testing/selftests/netfilter/nft_trans_stress.sh delete mode 100755 tools/testing/selftests/netfilter/nft_zones_many.sh delete mode 100755 tools/testing/selftests/netfilter/rpath.sh delete mode 100644 tools/testing/selftests/netfilter/settings delete mode 100755 tools/testing/selftests/netfilter/xt_string.sh