This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from b0d326da462e Merge tag 'sched-urgent-2024-01-18' of git://git.kernel.or [...] adds 79eba8c924f7 selftests/sgx: Fix uninitialized pointer dereference in er [...] adds b84fc2e0139b selftests/sgx: Fix uninitialized pointer dereferences in e [...] adds 853a57a43ebd selftests/sgx: Include memory clobber for inline asm in te [...] adds f79464658d85 selftests/sgx: Separate linker options adds 304b259e63b9 selftests/sgx: Specify freestanding environment for enclav [...] adds 4f812df8f374 selftests/sgx: Remove redundant enclave base address save/restore adds f7884e732841 selftests/sgx: Produce static-pie executable for test enclave adds d06978e8e47a selftests/sgx: Handle relocations in test enclave adds 9fd552ee32c6 selftests/sgx: Fix linker script asserts adds a4c39ef4ed43 selftests/sgx: Ensure test enclave buffer is entirely preserved adds 022416496008 selftests/sgx: Ensure expected location of test enclave buffer adds ec44ca1e34bc selftests/sgx: Discard unsupported ELF sections adds 886c5be0b12e selftests/sgx: Remove incomplete ABI sanitization code in [...] adds 981cf568a864 selftests/sgx: Skip non X86_64 platform adds ba7dd8570dc8 Merge tag 'x86_sgx_for_6.8' of git://git.kernel.org/pub/sc [...] adds 765a0542fdc7 x86/virt/tdx: Detect TDX during kernel boot adds d623704bb239 x86/virt/tdx: Define TDX supported page sizes as macros adds 3115cabd935a x86/virt/tdx: Make INTEL_TDX_HOST depend on X86_X2APIC adds 1e66a7e27539 x86/virt/tdx: Handle SEAMCALL no entropy error in common code adds df01f5ae07dd x86/virt/tdx: Add SEAMCALL error printing for module initi [...] adds 6162b310bc21 x86/virt/tdx: Add skeleton to enable TDX on demand adds abe8dbab8f9f x86/virt/tdx: Use all system memory when initializing TDX [...] adds cf72bc481634 x86/virt/tdx: Get module global metadata for module initia [...] adds 5173d3c5d018 x86/virt/tdx: Add placeholder to construct TDMRs to cover [...] adds f3338ac15931 x86/virt/tdx: Fill out TDMRs to cover all TDX memory regions adds ac3a22088434 x86/virt/tdx: Allocate and set up PAMTs for TDMRs adds dde3b60d572c x86/virt/tdx: Designate reserved areas for all TDMRs adds 554ce1c36d1b x86/virt/tdx: Configure TDX module with the TDMRs and glob [...] adds e56d28df2f66 x86/virt/tdx: Configure global KeyID on all packages adds 0b2bc38131f0 x86/virt/tdx: Initialize all TDMRs adds f3f6aa686402 x86/virt/tdx: Handle TDX interaction with sleep and hibernation adds 1e536e106897 x86/cpu: Detect TDX partial write machine check erratum adds 70060463cb2b x86/mce: Differentiate real hardware #MCs from TDX erratum ones adds 4e1c7dddc717 Documentation/x86: Add documentation for TDX host support adds cb8eb06d50fc x86/virt/tdx: Disable TDX host support when kexec is enabled adds 83e1bdc94f32 x86/virt/tdx: Make TDX host depend on X86_MCE adds b4442cadca2f Merge tag 'x86_tdx_for_6.8' of git://git.kernel.org/pub/sc [...] adds 77ed045e88e5 s390/compat: change default for CONFIG_COMPAT to "n" adds 0130a0d3a618 s390/kexec: do not automatically select KEXEC option adds 80df7d6af7f6 s390/pci: fix max size calculation in zpci_memcpy_toio() adds d124e484691a s390/mm,fault: remove not needed tsk variable adds 74ca89611353 s390/fpu: remove __load_fpu_regs() export adds ba69655fffdb s390/ptrace: remove leftover comment adds 8d0e8a8aa3a1 s390/pai: rework paixxxx_getctr interface adds 0578a54110ff s390/pai_crypto: split function paicrypt_push_sample adds cb1259b7b574 s390/pai: rework paiXXX_start and paiXXX_stop functions adds 0dade41d1613 s390/pai_ext: rework function paiext_copy argments adds 3046a1091137 s390/pai_ext: split function paiext_push_sample adds 8f54fca3f8fc s390/net: add Thorsten Winkler as maintainer adds 850fb7fa8c68 s390/vfio-ap: always filter entire AP matrix adds 16fb78cbf56e s390/vfio-ap: loop over the shadow APCB when filtering gue [...] adds 774d10196e64 s390/vfio-ap: let on_scan_complete() callback filter matri [...] adds f848cba767e5 s390/vfio-ap: reset queues filtered from the guest's AP config adds f009cfa46655 s390/vfio-ap: reset queues associated with adapter for que [...] adds b9bd10c43456 s390/vfio-ap: do not reset queue removed from host config adds 302d18586544 Merge tag 's390-6.8-2' of git://git.kernel.org/pub/scm/lin [...] adds 9c556b7c3f52 trace/kprobe: Display the actual notrace function when rej [...] adds 5b890ad456b1 Merge tag 'probes-v6.8' of git://git.kernel.org/pub/scm/li [...] adds d23569979ca1 tracing: Allow creating instances with specified system events adds 0b9036efd83d ring-buffer: Add offset of events in dump on mismatch adds 8ec90be7f15f tracing: Allow for max buffer data size trace_marker writes adds 40fc60e36c60 trace_seq: Increase the buffer size to almost two pages adds 9482341d9bda tracing: Have trace_marker break up by lines by size of trace_seq adds 76ca20c74868 tracing: Increase size of trace_marker_raw to max ring buf [...] adds 3bf7009251f0 tracing/selftests: Add test to test the trace_marker adds c84897c0ff59 ring-buffer: Remove 32bit timestamp logic adds d40dbb617ae9 ring-buffer: Add interrupt information to dump of data sub-buffer adds f50345b49b16 ring-buffer: Check if absolute timestamp goes backwards adds d5cfbdfc96aa ring-buffer: Have ring_buffer_print_page_header() be able [...] adds 139f84002145 ring-buffer: Page size per ring buffer adds 2808e31ec12e ring-buffer: Add interface for configuring trace sub buffer size adds f9b94daa542a ring-buffer: Set new size of the ring buffer sub page adds bce761d75745 ring-buffer: Read and write to ring buffers with custom su [...] adds 22887dfba063 ring-buffer: Clear pages on error in ring_buffer_subbuf_or [...] adds b81e03a24966 ring-buffer: Do no swap cpu buffers if order is different adds 4e958db34fd5 ring-buffer: Make sure the spare sub buffer used for reads [...] adds aa067682adf1 tracing: Update snapshot order along with main buffer order adds fa4b54af5ba1 tracing: Stop the tracing while changing the ring buffer s [...] adds 353cc2193729 ring-buffer: Keep the same size when updating the order adds 8e7b58c27b3c ring-buffer: Just update the subbuffers when changing thei [...] adds 7c3f48026589 ring-buffer: Add documentation on the buffer_subbuf_order file adds 1acce70374ca ringbuffer/selftest: Add basic selftest to test changing s [...] adds 2f84b39f4847 tracing: Update subbuffer with kilobytes not page order adds 3cb3091138ca ring-buffer: Use subbuf_order for buffer page masking adds 26547691107e tracing/selftests: Remove exec permissions from trace_mark [...] adds 4f1991a92cfe tracing histograms: Simplify parse_actions() function adds 25742aeb135c ring-buffer: Remove stale comment from ring_buffer_size() adds a2ded784cd7f Merge tag 'trace-v6.8' of git://git.kernel.org/pub/scm/lin [...] adds b0f7e2d739b4 eventfs: Remove "lookup" parameter from create_dir/file_dentry() adds 493ec81a8fb8 eventfs: Stop using dcache_readdir() for getdents() adds 8186fff7ab64 tracefs/eventfs: Use root and instance inodes as default o [...] adds e109deadb733 eventfs: Have eventfs_iterate() stop immediately if ei->is [...] adds 1e4624eb5a0e eventfs: Do ctx->pos update for all iterations in eventfs_ [...] adds 704f960dbee2 eventfs: Read ei->entries before ei->children in eventfs_i [...] adds 1de94b52d5e8 eventfs: Shortcut eventfs_iterate() by skipping entries al [...] adds 53c41052ba31 eventfs: Have the inodes all for files and directories all [...] adds 852e46e239ee eventfs: Do not create dentries nor inodes in iterate_shared adds 1057066009c4 eventfs: Use kcalloc() instead of kzalloc() adds 7a8e9cdf9405 seq_buf: Make DECLARE_SEQ_BUF() usable adds 24f3a63e1fc3 Merge tag 'eventfs-v6.8-2' of git://git.kernel.org/pub/scm [...] adds 7a92fc8b4d20 mm: Introduce flush_cache_vmap_early() adds 6b9f29b81b15 riscv: Enable pcpu page first chunk allocator adds e7ded27593bf Merge tag 'percpu-for-6.8' of git://git.kernel.org/pub/scm [...] adds a08bd8df97b7 dt-bindings: iommu: dart: Add t8103-usb4-dart compatible adds c58a17a99753 iommu/apple-dart: Write to all DART_T8020_STREAM_SELECT adds 863c092323ab iommu/apple-dart: Add support for t8103 USB4 DART adds 60732292a135 iommu/apple-dart: Use readl instead of readl_relaxed for c [...] adds b6b2264ba209 iommu/apple-dart: Fix spelling mistake "grups" -> "groups" adds f8aa519976b3 dt-bindings: iommu: rockchip: Add Rockchip RK3588 adds afc95681c306 iommu/arm-smmu-qcom: Add missing GMU entry to match table adds 28af105cb650 iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible adds 268dd4edb748 iommu/qcom: restore IOMMU state if needed adds b41932f54458 iommu/arm-smmu-v3: disable stall for quiet_cd adds 57b89048874c iommu/arm-smmu-v3: Add a type for the STE adds 12a48fe90d09 iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write [...] adds 9fde008337d3 iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED adds ff0f80297413 iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() adds 22bb7b41476a iommu/arm-smmu: Convert to a global static identity domain adds bbbf11eea38c iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED adds e0976331ad11 iommu/arm-smmu: Pass arm_smmu_domain to internal functions adds 9b3febc3a3da iommu/arm-smmu: Convert to domain_alloc_paging() adds 54dae6d5d3f0 dt-bindings: iommu: arm,smmu: document clocks for the SM83 [...] adds 61683b47df44 dt-bindings: iommu: arm,smmu: document the SM8650 System MMU adds fa27b35c9102 dt-bindings: arm-smmu: Add compatible for X1E80100 SoC adds 4fff78dc2490 dt-bindings: arm-smmu: Document SM8[45]50 GPU SMMU adds 1343121f08e6 Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 3453c2b1d177 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 00271ca5cbcd iommu/virtio: Make use of ops->iotlb_sync_map adds 6f01a732608f iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush adds 1903ef8f0d77 iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly adds 47642bdd5a25 iommu/vt-d: Remove unused parameter of intel_pasid_setup_p [...] adds d2b66903464e iommu/vt-d: Remove unused vcmd interfaces adds 80b79e141da7 iommu/vt-d: Move inline helpers to header files adds 9abe6c55354d iommu/amd: Set variable amd_dirty_ops to static adds 57cdb720eaa5 iommu/amd: Do not flush IRTE when only updating isRun and [...] adds af3263758bf0 iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_fl [...] adds 3f2571fed2fa iommu/amd: Remove redundant domain flush from attach_device() adds a976da66e8e5 iommu/amd: Remove redundant passing of PDE bit adds cf62924daf9f iommu/amd: Add support to invalidate multiple guest pages adds 4f0a60079923 iommu/amd: Refactor IOMMU tlb invalidation code adds bbf85fe10faa iommu/amd: Refactor device iotlb invalidation code adds 8d004ac1c67b iommu/amd: Consolidate amd_iommu_domain_flush_complete() call adds 2c535dd37d67 iommu/amd: Make domain_flush_pages as global function adds c7fc12354be0 iommu/amd/pgtbl_v2: Invalidate updated page ranges only adds f1aad9df93f3 iommu: Map reserved memory as cacheable if device is coherent adds 48ed12788ed8 iommu: Factor out some helpers adds 1d8d43bb984b iommu: Decouple iommu_present() from bus ops adds a9c362db3920 iommu: Validate that devices match domains adds b4c0497169d5 iommu: Decouple iommu_domain_alloc() from bus ops adds 01bf81af8545 iommu/arm-smmu: Don't register fwnode for legacy binding adds 17de3f5fdd35 iommu: Retire bus ops adds e7080665c977 iommu: Clean up open-coded ownership checks adds 17b226dcf80c iommu: Allow passing custom allocators to pgtable drivers adds 87639e01e05c iommu: Extend LPAE page table format to support custom allocators adds 61f054f3c8a6 Merge branch 'iommu/fixes' into core adds 8f23f5dba6b4 iommu: Change kconfig around IOMMU_SVA adds 5c79705d7ce8 iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() adds 2396046d75d3 iommu: Add mm_get_enqcmd_pasid() helper function adds 541a3e257d48 mm: Add structure to keep sva information adds 092edaddb660 iommu: Support mm PASID 1:n with sva domains adds 1fa05c932dc7 mm: Deprecate pasid field adds 7be423336ecc iommu: Set owner token to SVA domain adds 4720287c7bf7 iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() adds 6ff6e184f1f4 iommmu/of: Do not return struct iommu_ops from of_iommu_co [...] adds 5b4ea8b06eb7 iommu/of: Use -ENODEV consistently in of_iommu_configure() adds 64945d1b0ed1 iommu: Mark dev_iommu_get() with lockdep adds eda1a94caf6b iommu: Mark dev_iommu_priv_set() with a lockdep adds cdbc723f2da1 acpi: Do not return struct iommu_ops from acpi_iommu_confi [...] adds bf9cd9fef9f1 iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the re [...] adds a63c357b9fd5 iommu/dma: Trace bounce buffer usage when mapping buffers adds 9991a82a3817 iommu/sva: Fix memory leak in iommu_sva_bind_device() adds bb57f6705960 iommu: Don't reserve 0-length IOVA region adds 75f74f85a42e Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', ' [...] adds 0dde2bf67bcf Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub [...] adds f35b88b66fbb iommu: Add cache_invalidate_user op adds 8c6eabae3807 iommufd: Add IOMMU_HWPT_INVALIDATE adds 77785117f9c7 iommu: Add iommu_copy_struct_from_user_array helper adds ac8691203c07 iommufd/selftest: Add mock_domain_cache_invalidate_user support adds e1fa6640d58e iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op adds bf26eb83fd3b iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl adds 393a5778b72a iommufd: Add data structure for Intel VT-d stage-1 cache i [...] adds f6f3721244a8 iommu/vt-d: Add iotlb flush for nested domain adds 47f2bd2ff382 iommufd/selftest: Check the bus type during probe adds 86c4d58a99ab Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 2202844e4468 vfio/migration: Add debugfs to live migration driver adds 7b994177805f Documentation: add debugfs description for vfio adds 0d9bacfa6153 MAINTAINERS: Add vfio debugfs interface doc link adds 4004497cec30 vfio/pds: Fix calculations in pds_vfio_dirty_sync adds 3b8f7a24d1fe vfio/pds: Only use a single SGL for both seq and ack adds 3f5898133a70 vfio/pds: Move and rename region specific info adds 87bdf9807ed7 vfio/pds: Pass region info to relevant functions adds 0c320f223ee6 vfio/pds: Move seq/ack bitmaps into region struct adds 2e7c6feb4ef5 vfio/pds: Add multi-region support adds 160912fc3d4a vfio/type1: account iommu allocations adds 946cff255dfa Merge branches 'v6.8/vfio/debugfs', 'v6.8/vfio/pds' and 'v [...] adds 838bebb4c926 virtio: Define feature bit for administration virtqueue adds fd27ef6b44be virtio-pci: Introduce admin virtqueue adds 92792ac752aa virtio-pci: Introduce admin command sending function adds 388431b9f59b virtio-pci: Introduce admin commands adds f51e146f1e5c virtio-pci: Initialize the supported admin commands adds c3fc3e098bd6 virtio-pci: Introduce APIs to execute legacy IO admin commands adds 8bccc5b80678 vfio/pci: Expose vfio_pci_core_setup_barmap() adds 8486ae162b3b vfio/pci: Expose vfio_pci_core_iowrite/read##size() adds eb61eca0e8c3 vfio/virtio: Introduce a vfio driver over virtio devices adds 0214392d5dd1 Merge branch 'v6.8/vfio/virtio' into v6.8/vfio/next adds daca194876a9 vfio/virtio: Declare virtiovf_pci_aer_reset_done() static adds be12ad45e15b hisi_acc_vfio_pci: Update migration data pointer correctly [...] adds 78f70c02bdbc vfio/virtio: fix virtio-pci dependency adds 244aefb1c64a Merge tag 'vfio-v6.8-rc1' of https://github.com/awilliam/l [...] adds cb46fca88d14 cxl: Add Support for Get Timestamp adds ace196de694e cxl: Fix unregister_region() callback parameter assignment adds 7984d22f1315 cxl/region: Add dev_dbg() detail on failure to allocate HPA space adds 58f1e9d3a304 cxl/region: use %pap format to print resource_size_t adds 60e43fe5285e lib/firmware_table: tables: Add CDAT table parsing support adds 6a954e94d038 base/node / acpi: Change 'node_hmem_attrs' to 'access_coor [...] adds 69b789b64456 acpi: numa: Create enum for memory_target access coordinat [...] adds 6373c48b8c9d acpi: numa: Add genport target allocation to the HMAT parsing adds 792056511206 acpi: Break out nesting for hmat_parse_locality() adds a3a3e341f169 acpi: numa: Add setting of generic port system locality at [...] adds ca53543d8e34 acpi: numa: Add helper function to retrieve the performanc [...] adds ad6f04c0269b cxl: Add callback to parse the DSMAS subtables from CDAT adds 63cef81b9dca cxl: Add callback to parse the DSLBIS subtable from CDAT adds 80aa780dda20 cxl: Add callback to parse the SSLBIS subtable from CDAT adds 790815902ec6 cxl: Add support for _DSM Function for retrieving QTG ID adds 4d07a05397c8 cxl: Calculate and store PCI link latency for the downstre [...] adds f2202f990456 tools/testing/cxl: Add hostbridge UID string for cxl_test [...] adds 1037b82fccfe cxl: Store the access coordinates for the generic ports adds 14a6960b3e92 cxl: Add helper function that calculate performance data f [...] adds 7a4f148dd8d5 cxl: Compute the entire CXL path latency and bandwidth data adds 86557b7edf77 cxl: Store QTG IDs and related info to the CXL memory devi [...] adds 42834b17cf1f cxl: Export sysfs attributes for memory device QoS class adds 185c1a489f87 cxl: Check qos_class validity on memdev probe adds 11c839320287 Merge branch 'for-6.8/cxl-cdat' into for-6.8/cxl adds 98856b2ea306 cxl: Introduce put_cxl_root() helper adds 44cd71ef7bac cxl: Convert find_cxl_root() to return a 'struct cxl_root *' adds 98e7ab3345e1 cxl: Fix device reference leak in cxl_port_perf_data_calculate() adds 66f11890d35a cxl: Refactor to use __free() for cxl_root allocation in c [...] adds 321dd36c286b cxl: Refactor to use __free() for cxl_root allocation in c [...] adds d3953c78fc78 Merge branch 'for-6.8/cxl-cdat' into for-6.8/cxl adds c7ad3dc36497 cxl/region: fix x9 interleave typo adds 80dda9a69a48 Merge branch 'for-6.8/cxl-misc' into for-6.8/cxl adds d6488fee6647 cxl/port: Fix decoder initialization when nr_targets > int [...] adds 5459e186a5c9 cxl/port: Fix missing target list lock adds e16bf7e015d7 Merge branch 'for-6.7/cxl' into for-6.8/cxl adds 6d0fc416c42a cxl/trace: Pass UUID explicitly to event traces adds 26a1a86dd093 cxl/events: Promote CXL event structures to a core header adds 4c115c9c1f81 cxl/events: Create common event UUID defines adds 207a1f82301d cxl/events: Remove passing a UUID to known event traces adds 6eade110754c cxl/events: Separate UUID from event structures adds f9c683386f5b cxl/events: Create a CXL event union adds 671a794c33c6 acpi/ghes: Process CXL Component Events adds ced085ef369a PCI: Introduce cleanup helpers for device reference counts [...] adds dc97f6344f20 cxl/pci: Register for and process CPER events adds 3601311593eb Merge branch 'for-6.8/cxl-cper' into for-6.8/cxl adds 73bf93edeeea cxl/core: use sysfs_emit() for attr's _show() adds db5ccb9eb231 Merge tag 'cxl-for-6.8' of git://git.kernel.org/pub/scm/li [...] adds 2539b15d504c hwmon: (npcm750-pwm-fan) Fix crash observed when instantia [...] adds da3c45c721e2 Merge tag 'hwmon-for-v6.8-p2' of git://git.kernel.org/pub/ [...] adds c1b9f2c66eed vdpa: Fix an error handling path in eni_vdpa_probe() adds ab78ffe1ff7d vhost-vdpa: account iommu allocations adds d2c4f1928a3f virtio_net: fix missing dma unmap for resize adds dff4fa0e5785 virtio: Add support for no-reset virtio PCI PM adds c271fcd9095f vdpa: Remove usage of the deprecated ida_simple_xx() API adds b12fbc3f787e virtio_balloon: stay awake while adjusting balloon adds 35967bdcff32 virtio_pmem: support feature SHMEM_REGION adds 95e7249691f0 scsi: virtio_scsi: Add mq_poll support adds c7e194402be3 vdpa: Track device suspended state adds a09483c4065f vdpa: Block vq property changes in DRIVER_OK adds ef067191f73c vdpa/mlx5: Expose resumable vq capability adds 651cdaa9c028 vdpa/mlx5: Allow modifying multiple vq fields in one modif [...] adds 145096937b8a vdpa/mlx5: Introduce per vq and device resume adds 9b23417825df vdpa/mlx5: Mark vq addrs for modification in hw vq adds 60c43b3f6b4e vdpa/mlx5: Mark vq state for modification in hw vq adds f756dd3e2a4c vdpa/mlx5: Use vq suspend/resume during .set_map adds a06bd11b18fd vdpa/mlx5: Introduce reference counting to mrs adds f16d65124380 vdpa/mlx5: Add mkey leak detection adds 0b7359ccddaa Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 2159bd4e9057 memblock: Return NUMA_NO_NODE instead of -1 to improve cod [...] adds 77c9622d87d2 Merge tag 'memblock-v6.8-rc1' of git://git.kernel.org/pub/ [...] adds 3dc2f209208d swiotlb: check alloc_size before the allocation of a new m [...] adds 7c65aa3cc072 dma-debug: fix kernel-doc warnings adds 17e232b6d2fe Merge tag 'dma-mapping-6.8-2024-01-18' of git://git.infrad [...] adds 87f33a1b8f7e dt-bindings: backlight: mp3309c: Remove two required properties adds 2e914516a58c backlight: mp3309c: Add support for MPS MP3309C adds 58793f263abc backlight: pwm_bl: Use dev_err_probe adds ab47505ce45b backlight: mp3309c: Fix uninitialized local variable adds 64d9799d6dd0 backlight: ili922x: Drop kernel-doc for local macros adds 769ff5283f0d backlight: ili922x: Add an error code check in ili922x_write() adds 7d84a63a39b7 backlight: hx8357: Convert to agnostic GPIO API adds 21c91bb93677 Merge tag 'backlight-next-6.8' of git://git.kernel.org/pub [...] adds 678164a5f0ec pwm: bcm2835: Remove duplicate call to clk_rate_exclusive_put() adds a297d07b9a1e pwm: Fix out-of-bounds access in of_pwm_single_xlate() adds 9320fc509b87 pwm: jz4740: Don't use dev_err_probe() in .request() adds 5c9350698362 Merge tag 'pwm/for-6.8-2' of gitolite.kernel.org:pub/scm/l [...] adds c8fb5a52b977 gpio: rtd: Fix signedness bug in probe adds 314c020c4ed3 dt-bindings: gpio: xilinx: Fix node address in gpio adds d460e9c20751 gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe adds 832b371097eb gpiolib: Fix scope-based gpio_device refcounting adds 62b38f30a00f gpio: EN7523: fix kernel-doc warnings adds efb8235bfdbe gpiolib: revert the attempt to protect the GPIO device lis [...] adds 345513583974 Merge tag 'gpio-fixes-for-v6.8-rc1' of git://git.kernel.or [...] adds 5c68b66d4d7e soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_port [...] adds 5bdc61ef4500 soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_po [...] adds 21f4c443731f soundwire: stream: constify sdw_port_config when adding devices adds 6543ac13c623 soundwire: bus: introduce controller_id adds 8a8a9ac8a497 soundwire: fix initializing sysfs for same devices on diff [...] adds a7ae05ef3561 soundwire: qcom: set controller id to hw master id adds 55d50ace6b88 soundwire: generic_bandwidth_allocation use bus->params.ma [...] adds becfce5233a7 soundwire: amd: drop bus freq calculation and set 'max_clk_freq' adds 4d5d604cc48a Merge tag 'soundwire-6.8-rc1' of git://git.kernel.org/pub/ [...] adds 8c91ef9883bf dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the [...] adds 9e3f381986f6 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: document the [...] adds 685c00ac4240 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: document [...] adds 330df15dab25 dt-bindings: phy: qcom,snps-eusb2: document the SM8650 Syn [...] adds 7c4bf8cb9d40 phy: qcom: qmp-ufs: add QMP UFS PHY tables for SM8650 adds c954b6d347e7 phy: qcom: qmp-pcie: add QMP PCIe PHY tables for SM8650 adds 80c1afe8c5fe phy: qcom: qmp-combo: add QMP USB3/DP PHY tables for SM8650 adds 772dd70a5ed6 phy: core: Remove usage of the deprecated ida_simple_xx() API adds 130601d488fa dt-bindings: phy: amlogic,meson-axg-mipi-pcie-analog: drop [...] adds 5f4a9a66f8a7 dt-bindings: phy: amlogic,g12a-mipi-dphy-analog: drop unne [...] adds fa50920b4f82 dt-bindings: phy: add compatible for Mediatek MT8195 adds 2fda59099462 phy: rockchip-inno-usb2: Split ID interrupt phy registers adds 62ff41017e14 phy: phy-rockchip-inno-usb2: Add RK3128 support adds 7f6f9e0def00 phy: qcom-qmp-usb: Add Qualcomm SDX75 USB3 PHY support adds 2226ec072ed3 phy: qcom-qmp: qserdes-com: Add some more v6 register offsets adds a40542507b90 phy: qcom-qmp: qserdes-txrx: Add some more v6.20 register offsets adds 7b98cf0e9b5f phy: qcom-qmp: pcs: Add v7 register offsets adds 8d4f9f801095 phy: qcom-qmp: pcs-usb: Add v7 register offsets adds bc546cc85c1d phy: qcom-qmp: qserdes-com: Add v7 register offsets adds 762c3565f3c8 phy: qcom-qmp: qserdes-txrx: Add V6 N4 register offsets adds ee6fcc0f337d phy: qcom-qmp: qserdes-txrx: Add v7 register offsets adds 54c899f0d647 phy: renesas: phy-rcar-gen2: use select for GENERIC_PHY adds 21a1d02579ae dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path [...] adds 5301b7a04040 phy: qualcomm: phy-qcom-qmp-ufs: Rectify SM8550 UFS HS-G4 [...] adds 57f31e911eaa phy: phy-can-transceiver: insert space after include adds cc230a4cd8e9 dt-bindings: phy: mediatek: tphy: add a property for force [...] adds 9b27303003f5 phy: mediatek: tphy: add support force phy mode switch adds ec80c175c096 dt-bindings: phy: qcom: snps-eusb2: Document the X1E80100 [...] adds f11aeb9d4963 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document [...] adds d7b3579f84f7 phy: qcom-qmp-combo: Add x1e80100 USB/DP combo phys adds c5ffffd71437 dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add X1E80100 [...] adds 2daa9555ba98 phy: qcom-qmp-usb: Add Qualcomm X1E80100 USB3 PHY support adds d719915ad970 phy: ti: gmii-sel: Enable SGMII mode for J784S4 adds 2029e71482fc phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 adds 33a9caa49938 Merge tag 'phy-for-6.8' of git://git.kernel.org/pub/scm/li [...] adds ccb9e9dd2a99 dt-bindings: input: samsung,s6sy761: convert to DT schema adds fedfa36d045a Input: cap11xx - remove unnecessary IRQ parsing adds 11baacb2fd9b dt-bindings: input: sprd,sc27xx-vibrator: Drop incomplete example adds a42b4bd51b2a dt-bindings: input: mediatek,pmic-keys: Drop incomplete example adds d2ff98b7926e dt-bindings: input: gpio-keys: Allow optional dedicated wakeirq adds 3717194f2492 Input: gpio-keys - add system suspend support for dedicate [...] adds d3e09f57345f dt-bindings: input: gpio-mouse: Convert to json-schema adds 909484169a7b Input: pxrc - simplify mutex handling with guard macro adds 02db1749f30f Input: omap4-keypad - react on keypresses if device is run [...] adds 97a7d8950f67 Input: xpad - remove usage of the deprecated ida_simple_xx() API adds e4af6bb1f62f dt-bindings: input: microchip,cap11xx: add advanced sensit [...] adds 2e3ae0002190 Input: cap11xx - add advanced sensitivity settings adds 39bd68d422ba Input: cap11xx - cache hardware ID registers adds 718963d94197 Input: cap11xx - convert to use maple tree register cache adds 5958274f1de5 Input: qt1050 - convert to use maple tree register cache adds f737020d24e4 Input: max77693-haptic - add device-tree compatible strings adds d4db8762dc4c Input: use sysfs_emit() instead of scnprintf() adds 1864a2006ee1 Input: mouse - use sysfs_emit[_at]() instead of scnprintf() adds e50389f208da Input: touchscreen - use sysfs_emit[_at]() instead of scnprintf() adds 8fbdb8fb36c6 Input: synaptics-rmi4 - use sysfs_emit() to instead of scn [...] adds 3e39104ba81d Input: ims-pcu - use sysfs_emit() instead of scnprintf() adds 7c7322652570 Input: iqs269a - use sysfs_emit() instead of scnprintf() adds 51835758e8a9 Input: vivaldi - convert to use sysfs_emit_at() API adds 6caa29068425 Input: navpoint - convert to use GPIO descriptor adds 1ba05c92682f Input: tca6416-keypad - drop unused include adds e53c18da99c7 Input: omap-keypad - drop optional GPIO support adds 7395de647e87 Input: as5011 - convert to GPIO descriptor adds 9594f273fafe Input: da9063 - simplify obtaining OF match data adds bd2334eda183 Input: da9063 - drop redundant prints in probe() adds c67f8a13be4e Input: da9063 - use dev_err_probe() adds aefebd19a842 dt-bindings: input: convert drv266x to json-schema adds ad7ced12a08b dt-bindings: touchscreen: convert neonode,zforce to json-schema adds cc040e42fed8 dt-bindings: touchscreen: neonode,zforce: Use standard properties adds 435e84ec2009 Input: zforce_ts - accept standard touchscreen properties adds 0b670b541199 Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages adds 65cdd3ada7dc dt-bindings: input: iqs269a: Add bindings for slider gestures adds 00521a9bf96e Input: iqs269a - add support for slider gestures adds 56c083e3f572 dt-bindings: input: iqs269a: Add bindings for OTP variants adds 992bbc9e9ab9 Input: iqs269a - add support for OTP variants adds ec4fcc6b6a63 Input: da9063_onkey - avoid using OF-specific APIs adds 0c64117d112b Input: da9063_onkey - avoid explicitly setting input's parent adds dc5b56241cf3 dt-bindings: input: bindings for Adafruit Seesaw Gamepad adds 52c4e5985a73 Input: driver for Adafruit Seesaw Gamepad adds e2a2501af13c Merge branch 'next' into for-linus adds 58f65f9db7e0 Input: atkbd - use ab83 as id when skipping the getid command adds 0f289bdd4102 Merge tag 'input-for-v6.8-rc0' of git://git.kernel.org/pub [...] adds 3d762e21d563 rtc: cmos: Use ACPI alarm for non-Intel x86 systems too adds af838635a3eb rtc: mc146818-lib: Adjust failure return code for mc146818 [...] adds 1311a8f0d4b2 rtc: Adjust failure return code for cmos_set_alarm() adds 120931db07b4 rtc: Add support for configuring the UIP timeout for RTC reads adds cef9ecc8e938 rtc: Extend timeout for waiting for UIP to clear to 1s adds 3767bba69870 dt-bindings: rtc: Add Nuvoton ma35d1 rtc adds dc0684adf3b6 rtc: Add driver for Nuvoton ma35d1 rtc controller adds 9f67c1e63976 rtc: tps6594: Add driver for TPS6594 RTC adds cd0d7d6639de rtc: lpc24xx: add missing dependency adds 3628d999e31e rtc: ds3232: avoid unused-const-variable warning adds 2f80de657f83 rtc: rv8803: Add power management support adds 33f4ac165405 dt-bindings: rtc: qcom-pm8xxx: fix inconsistent example adds e9a2162495ce rtc: ma35d1: remove hardcoded UIE support adds 54e1898e113d rtc: MAINTAINERS: drop Alessandro Zummo adds e3d3fe7e7bf0 rtc: class: Remove usage of the deprecated ida_simple_xx() API adds eea7615b684f rtc: ac100: remove misuses of kernel-doc adds 83c0711453e5 rtc: rv8803: add wakeup-source support adds 5905777847b5 dt-bindings: rtc: max31335: add max31335 bindings adds dedaf03b99d6 rtc: max31335: add driver support adds 590b1d19d739 rtc: max31335: remove unecessary locking adds b7d450d98b0f rtc: max31335: use regmap_update_bits_check adds dd7fe5d9fd6a rtc: max31335: Fix comparison in max31335_volatile_reg() adds 8681de6457aa rtc: da9063: Make IRQ as optional adds 4b60c32e979a rtc: da9063: Use device_get_match_data() adds f5334aa88345 rtc: da9063: Use dev_err_probe() adds 14688f1a91e1 rtc: nuvoton: Compatible with NCT3015Y-R and NCT3018Y-R adds 378de6df1980 Merge tag 'rtc-6.8' of git://git.kernel.org/pub/scm/linux/ [...] adds e965a7072767 drm: remove I2C_CLASS_DDC support adds 754bd2fffc91 fbdev: remove I2C_CLASS_DDC support adds b60db383e2ba include/linux/i2c.h: remove I2C_CLASS_DDC support adds f21682b362b6 drm/amd/pm: Remove I2C_CLASS_SPD support adds 9fd12f385720 i2c: Don't let i2c adapters declare I2C_CLASS_SPD support [...] adds c1cc7ccb0ff7 i2c: stub: Don't let i2c adapters declare I2C_CLASS_SPD su [...] adds 8cd210d200ad media: netup_unidvb: Don't let i2c adapters declare I2C_CL [...] adds f79ad78a2584 staging: greybus: Don't let i2c adapters declare I2C_CLASS [...] adds 73febd775bdb i2c: create debugfs entry per adapter adds c66520c02c2f i2c: gpio: move to per-adapter debugfs directory adds e19e1abc9ce4 i2c: npcm7xx: move to per-adapter debugfs directory adds 2b523c46e81e i2c: rcar: introduce Gen4 devices adds d0520eb3ed54 i2c: rcar: add FastMode+ support for Gen4 adds 0d9cf23ed55d i2c: s3c24xx: fix read transfers in polling mode adds 990489e1042c i2c: s3c24xx: fix transferring more than one message in po [...] adds 187432b82173 i2c: s3c24xx: add support for atomic transfers adds 92a85b7c6262 i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 adds 13e3a512a290 i2c: smbus: Support up to 8 SPD EEPROMs adds db63eacdf61d i2c: imx: Make SDA actually optional for bus recovering adds e535af5c4225 i2c: cpm: Remove linux,i2c-index conversion from be32 adds 2b0eee4f6add eeprom: at24: use of_match_ptr() adds 614ef4d30fe7 dt-bindings: at24: add ROHM BR24G04 adds 94959c0e796e i2c: make i2c_bus_type const adds a8355235dbd5 i2c: mux: reg: Remove class-based device auto-detection support adds 462e9804d2c9 i2c: wmt: Reduce redundant: bus busy check adds 8a22991a48f2 i2c: wmt: Reduce redundant: wait event complete adds 7108ecf3cbc7 i2c: wmt: Reduce redundant: clock mode setting adds 4c541c6a66df i2c: wmt: Reduce redundant: function parameter adds bb7c0209c4fe i2c: wmt: Reduce redundant: REG_CR setting adds 6d9450464ce1 i2c: i801: Add lis3lv02d for Dell Precision 3540 adds 2f189493ae32 i2c: i801: Add lis3lv02d for Dell XPS 15 7590 adds a51e224c2f42 i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq adds e6103cd45ef0 i2c: stm32f7: perform most of irq job in threaded handler adds 33a00d919253 i2c: stm32f7: simplify status messages in case of errors adds bf12998e1a68 dt-bindings: i2c: document st,stm32mp25-i2c compatible adds a058b24c0802 i2c: stm32f7: perform I2C_ISR read once at beginning of event isr adds 90f9b1406236 i2c: stm32f7: add support for stm32mp25 soc adds 4503538d3066 MAINTAINERS: use proper email for my I2C work adds ed8d84530ab0 Merge tag 'i2c-for-6.8-rc1-rebased' of git://git.kernel.or [...] adds e1b1d282d5cc net: fill in MODULE_DESCRIPTION()s for SLIP adds 417d8c571cb4 net: fill in MODULE_DESCRIPTION()s for HSR adds 95c236cc5fc9 net: fill in MODULE_DESCRIPTION()s for NFC adds d8610e431fe5 net: fill in MODULE_DESCRIPTION()s for Sun RPC adds ade98756128a net: fill in MODULE_DESCRIPTION()s for ds26522 module adds c155eca07647 net: fill in MODULE_DESCRIPTION()s for s2io adds 5ecba0101dfe Merge branch 'fix-module_description-for-net-p1' adds da14d1fed9c1 MAINTAINERS: eth: mtk: move John to CREDITS adds b59d8485fe7f MAINTAINERS: eth: mt7530: move Landen Chao to CREDITS adds 009a98bca634 MAINTAINERS: eth: mvneta: move Thomas to CREDITS adds 384a35866f3a MAINTAINERS: eth: mark Cavium liquidio as an Orphan adds 0bfcdce867f7 MAINTAINERS: Bluetooth: retire Johan (for now?) adds bd93edbfd70c MAINTAINERS: mark ax25 as Orphan adds f9678f5825dd MAINTAINERS: ibmvnic: drop Dany from reviewers adds b3739fb3a9e6 wangxunx: select CONFIG_PHYLINK where needed adds e689a8769698 selftests/net/tcp-ao: Use LDLIBS instead of LDFLAGS adds b33fb5b801c6 net: qualcomm: rmnet: fix global oob in rmnet_policy adds 844f104790bd net: dsa: fix netdev_priv() dereference before check on no [...] adds 8722014311e6 rxrpc: Fix use of Don't Fragment flag adds ec4ffd100ffb Revert "net: rtnetlink: Enslave device before bringing it up" adds a159cbe81d3b selftests: rtnetlink: check enslaving iface in a bond adds 3722a98752b4 Merge branch 'rtnetlink-allow-to-enslave-with-one-msg-an-u [...] adds a0cb76a77008 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 adds e3fe8d28c67b virtio_net: Fix "‘%d’ directive writing between 1 and 11 b [...] adds 64e47d8afb5c net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames adds 66cee759ffa3 Merge branch 'net-ethernet-ti-am65-cpsw-allow-for-mtu-values' adds bec161add35b amt: do not use overwrapped cb area adds acd66c2126eb net: micrel: Fix PTP frame parsing for lan8841 adds e398822c4751 net: phy: micrel: populate .soft_reset for KSZ9131 adds 907ee6681788 net: fill in MODULE_DESCRIPTION()s for wx_lib adds cbdd50ec8b1d net: liquidio: fix clang-specific W=1 build warnings adds 89e23277f9c1 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN adds c1665273bdc7 mptcp: strict validation before using mp_opt->hmac adds be1d9d9d38da mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() adds 66ff70df1a91 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() adds 724b00c12957 mptcp: refine opt_mp_capable determination adds 68d27badef62 Merge branch 'mptcp-better-validation-of-mptcpopt_mp_join-option' adds 08300adac3b8 net: stmmac: Fix ethool link settings ops for integrated PCS adds 482521d8e0c6 udp: annotate data-races around up->pending adds e18405d0be80 net: sched: track device in tcf_block_get/put_ext() only f [...] adds 9181d6f8a2bb net: add more sanity check in virtio_net_hdr_to_skb() adds 894d7508316e net: netdev_queue: netdev_txq_completed_mb(): fix wake condition adds dc9dfc8dc629 net: tls, fix WARNIING in __sk_msg_free adds 034ea1305e65 net: tls, add test to capture error on large splice adds 5ef7f6b308bb Merge branch 'tls-splice-hint-fixes' adds c061be1bd5e7 MAINTAINERS: eth: mvneta: update entry adds e327b2372bc0 net: ravb: Fix dma_addr_t truncation in error case adds c2518da8e6b0 selftests: bonding: Change script interpreter adds 49078c1b80b6 selftests: forwarding: Remove executable bits from lib.sh adds 915805b50585 Merge branch 'selftests-net-small-fixes' adds a23aa0404218 net: stmmac: ethtool: Fixed calltrace caused by unbalanced [...] adds 2c4ca7977298 selftests: netdevsim: sprinkle more udevadm settle adds 4697381bd076 selftests: netdevsim: correct expected FEC strings adds 03fb8565c880 selftests: bonding: add missing build configs adds 776dac5a6627 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe adds 97eb5d51b4a5 net: sfp-bus: fix SFP mode detect from bitrate adds e9ce7ededf14 selftests: rtnetlink: use setup_ns in bonding test adds c2945c435c99 net: stmmac: Prevent DSA tags from breaking COE adds c0f5aec28edf mptcp: relax check on MPC passive fallback adds ea937f772083 net: netdevsim: don't try to destroy PHC on VFs adds 39369c9a6e09 selftests: netdevsim: add a config file adds dd2d40acdbb2 selftests: bonding: Add more missing config options adds f1172f3ee3a9 ethtool: netlink: Add missing ethnl_ops_begin/complete adds 6d6eeabcfaba mlxsw: spectrum_acl_erp: Fix error flow of pool allocation [...] adds efeb7dfea8ee mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in [...] adds 483ae90d8f97 mlxsw: spectrum_acl_tcam: Fix stack corruption adds 62bef63646c1 mlxsw: spectrum_router: Register netdevice notifier before [...] adds 40cc674bafd5 selftests: mlxsw: qos_pfc: Remove wrong description adds b34f4de6d30c selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes adds bc9291dea7ec Merge branch 'mlxsw-miscellaneous-fixes' adds 2e7ef287f07c ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work adds 9cfd3b502153 i40e: Include types.h to some headers adds 19ca0823f6ea bpf: iter_udp: Retry with a larger batch size without goin [...] adds 2242fd537fab bpf: Avoid iter->offset making backward progress in bpf_iter_udp adds dbd7db7787ba selftests/bpf: Test udp and tcp iter batching adds 8e33d5db7d01 Merge branch 'bpf-fix-backward-progress-bug-in-bpf_iter_udp' adds 22c7fa171a02 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS adds 33772ff3b887 selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS adds 01b55f4f0cd6 libbpf: feature-detect arg:ctx tag support in kernel adds 66967a32d3b1 bpf: extract bpf_ctx_convert_map logic and make it more reusable adds 0ba971511d16 bpf: enforce types for __arg_ctx-tagged arguments in globa [...] adds 989410cde819 selftests/bpf: add tests confirming type logic in kernel f [...] adds 76ec90a996e3 libbpf: warn on unexpected __arg_ctx type when rewriting BTF adds 35ac085a94ef Merge branch 'tighten-up-arg-ctx-type-enforcement' adds 4349efc52b83 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 0617c3de9b40 netfilter: nf_tables: reject invalid set policy adds 65b3bd600e15 netfilter: nf_tables: validate .maxattr at expression regi [...] adds 3c13725f43dc netfilter: nf_tables: bail out if stateful expression prov [...] adds 91a139cee120 netfilter: nft_limit: do not ignore unsupported flags adds c3f9fd54cd87 netfilter: nfnetlink_log: use proper helper for fetching physinif adds aeaa44075f8e netfilter: nf_queue: remove excess nf_bridge variable adds a54e72197037 netfilter: propagate net to nf_bridge_get_physindev adds 9874808878d9 netfilter: bridge: replace physindev with physinif in nf_b [...] adds b1db244ffd04 netfilter: nf_tables: check if catch-all set element is ac [...] adds 3ce67e3793f4 netfilter: nf_tables: do not allow mismatch field size and [...] adds 6b1ca88e4bb6 netfilter: nf_tables: skip dead set elements in netlink dump adds 113661e07460 netfilter: nf_tables: reject NFT_SET_CONCAT with not field [...] adds d6938c1c76c6 ipvs: avoid stat macros calls from preemptible context adds 925781a471d8 Merge tag 'nf-24-01-18' of git://git.kernel.org/pub/scm/li [...] adds 736b5545d39c Merge tag 'net-6.8-rc1' of git://git.kernel.org/pub/scm/li [...] adds 4f41d30cd6dc kdb: Fix a potential buffer overflow in kdb_local() adds 2a668d217676 Merge tag 'kgdb-6.8-rc1' of git://git.kernel.org/pub/scm/l [...] adds a19937d829fb genksyms: remove the remnant of the -s option adds 96a29581e735 genksyms: use getopt_long() unconditionally adds ce1fc9345a59 kconfig: do not clear SYMBOL_DEF_USER when the value is ou [...] adds 259b8bd13db5 kbuild: deb-pkg: apply short -R and -j options adds 61e3e3c21a95 kconfig: remove error check for xrealloc() adds 4d137ab0107e kconfig: require a space after '#' for valid input adds 92d4fe0a48f1 kconfig: remove unused code for S_DEF_AUTO in conf_read_simple() adds d854b4b21de6 kconfig: deduplicate code in conf_read_simple() adds 9925d6b7d12f kconfig: introduce getline_stripped() helper adds 4aced3ec84a8 kconfig: require an exact match for "is not set" to disabl [...] adds 48ab6c9c9256 kconfig: massage the loop in conf_read_simple() adds 884f55f152cb kbuild: buildtar: Remove unused $dirs adds b28d6ca1c9cb kbuild: buildtar: always make modules_install adds ef6609adf1ec kbuild: remove the last use of old cmd_src_tar rule in packaging adds 92ef432f027c kbuild: support W=c and W=e shorthands for Kconfig adds 0df8e9708594 scripts: clean up IA-64 code adds 4e244c10eab3 kconfig: remove unneeded symbol_empty variable adds 6262afa10ef7 kconfig: default to zero if int/hex symbol lacks default property adds 5b20755b7780 init: move THIS_MODULE from <linux/export.h> to <linux/init.h> adds 53243e098397 kbuild: deb-pkg: remove the fakeroot builds support adds cbe826b058bb kbuild: determine base DTB by suffix adds cc87b7c06f2a modpost: move __attribute__((format(printf, 2, 3))) to modpost.h adds 16a473f60edc modpost: inform compilers that fatal() never returns adds 5cac96f93702 modpost: remove unneeded initializer in section_rel() adds c9f2b8d45aa4 modpost: remove unreachable code after fatal() adds 53c5adff34d7 sparc: vdso: clean up build artifacts in arch/sparc/vdso/ adds 918d8f94720a sparc: vdso: simplify obj-y addition adds d821f8a26efb sparc: vdso: use $(addprefix ) instead of $(foreach ) adds 6c07fd84977b kconfig: factor out common code shared by mconf and nconf adds 092e39d1456b kconfig: squash menu_has_help() and menu_get_help() adds 405d2cb209b5 kconfig: add include guard to lkc_proto.h adds 9ad86d747c46 kconfig: remove unreachable printf() adds 407868deb2a3 kconfig: remove redundant NULL pointer check before free() adds ac14947c77a3 kconfig: Use KCONFIG_CONFIG instead of .config adds 5a602de99797 Add .editorconfig file for basic formatting adds 15d3f7664d27 kconfig: WERROR unmet symbol dependency adds 67f8f1e7aa31 scripts: Introduce a default git.orderFile adds 1f7f31bf7202 check-uapi: Introduce check-uapi.sh adds 8c88bc5b489e docs: dev-tools: Add UAPI checker documentation adds 7beba04eb305 kbuild: resolve symlinks for O= properly adds f3b2306bea33 gen_init_cpio: Apply mtime supplied by user to all file types adds 9c65810cfb21 kbuild: deb-pkg: split debian/copyright from the mkdebian script adds b88365b6d74e kbuild: deb-pkg: hard-code Build-Depends adds 466e6fc43fb9 kbuild: deb-pkg: factor out common Make options in debian/rules adds 7d4f07d5cb71 kbuild: deb-pkg: squash scripts/package/deb-build-option t [...] adds 159956f34ede kbuild: deb-pkg: set DEB_* variables if debian/rules is di [...] adds eaf80f7f2c9c kbuild: deb-pkg: allow to run debian/rules from output directory adds 68e262f8017d kbuild: deb-pkg: remove unneeded '-f $srctree/Makefile' in [...] adds 5e73758b43c3 kbuild: deb-pkg: use more debhelper commands in builddeb adds 16c36f8864e3 kbuild: deb-pkg: use build ID instead of debug link for db [...] adds 358c3f8cce6d kbuild: deb-pkg: do not search for 'scripts' directory und [...] adds 1b5e94657320 kbuild: deb-pkg: move 'make headers' to build-arch adds 6185d32170b6 kbuild: deb-pkg: use debian/<package> for tmpdir adds b5f66ba2d071 Merge tag 'kbuild-v6.8' of git://git.kernel.org/pub/scm/li [...] adds 118a8cf504d7 erofs: fix inconsistent per-file compression format adds 2b872b0f466d erofs: Don't use certain unnecessary folio_*() functions adds 6f3625006b15 Merge tag 'erofs-for-6.8-rc1-fixes' of git://git.kernel.or [...] adds fe80eb15dea5 io_uring/rw: cleanup io_rw_done() adds 3f302388d458 io_uring/rsrc: improve code generation for fixed file assignment adds baf59771343d io_uring/register: guard compat syscall with CONFIG_COMPAT adds dc12d1799ce7 io_uring: adjust defer tw counting adds d381099f980b io_uring: clean up local tw add-wait sync adds e8c407717b48 io_uring: clean *local_work_add var naming adds b4bc35cf8704 io_uring: combine cq_wait_nr checks adds e9a5a78d1ad8 Merge tag 'for-6.8/io_uring-2024-01-18' of git://git.kerne [...] adds 3b7cb745473a block: move __get_task_ioprio() into header file adds 53889bcaf536 block: make __get_task_ioprio() easier to read adds f9cfe7e7f96a md: Fix md_seq_ops() regressions adds 7dab24554ded md/raid1: Use blk_opf_t for read and write operations adds c8300953ba8e Merge tag 'md-6.8-20240109' of https://git.kernel.org/pub/ [...] adds 742e324a0679 block/iocost: silence warning on 'last_period' potentially [...] adds 748dc0b65ec2 block: fix partial zone append completion handling in req_ [...] adds efa56305908b nvmet-tcp: Fix a kernel panic when host sends an invalid H [...] adds 0849a5441358 nvmet-tcp: fix a crash in nvmet_req_complete() adds 75011bd0f9c5 nvmet-tcp: remove boilerplate code adds ef184b8844bf nvme: tcp: remove unnecessary goto statement adds 2ad28ce9b98f nvme: remove unused definition adds 2abd2c39ada8 nvme-common: mark nvme_tls_psk_prio static adds 3a96bff229d6 nvmet-tcp: fix a missing endianess conversion in nvmet_tcp [...] adds d3074e9a73e3 nvme: update the explanation for not updating the limits i [...] adds a4be9679aa3e nvme: also skip discard granularity updates in nvme_config [...] adds f29886c249ec nvme: fix max_discard_sectors calculation adds 3b946fe1cc14 nvme: simplify the max_discard_segments calculation adds 72e8c9379dbe nvmet-fc: remove unnecessary bracket adds 0e716cec6fb1 nvmet-trace: avoid dereferencing pointer too early adds f644d21baab3 nvmet-fcloop: Remove remote port from list when unlinking adds bd029a02ce46 nvme-pci: disable write zeroes for SK Hynix BC901 adds bafd590910d0 nvme: introduce nvme_disk_is_ns_head helper adds 4ee7ffeb4ce5 nvmet: re-fix tracing strncpy() warning adds a7de1dea76cd nvme: trace: avoid memcpy overflow warning adds 172fb49600c2 nvme-pci: enhance timeout kernel log adds a5c1a87ce087 nvme-rdma: enhance timeout kernel log adds 45c36f04f1be nvme-tcp: enhance timeout kernel log adds 9a1abc24850e nvmet-tcp: Fix the H2C expected PDU len calculation adds 06c59d427017 nvme-pci: set doorbell config before unquiescing adds 07a29b134ce8 nvmet-tcp: avoid circular locking dependency on install_queue() adds 31deaeb11ba7 nvmet-rdma: avoid circular locking dependency on install_queue() adds b2da197565d7 Merge tag 'nvme-6.8-2024-1-10' of git://git.infradead.org/ [...] adds 5266caaf5660 blk-mq: fix IO hang from sbitmap wakeup race adds 25c1772a0493 block: print symbolic error name instead of error code adds 309ce6741430 blk-mq: rename blk_mq_can_use_cached_rq adds 7b4f36cd22a6 block: ensure we hold a queue reference when using queue limits adds 95931a245b44 null_blk: Remove usage of the deprecated ida_simple_xx() API adds 521277d12b5a block: Correct a documentation comment in blk-cgroup.c adds 5c7fa5c8ad79 sbitmap: remove stale comment in sbq_calc_wake_batch adds 04036d49c44b virtio_blk: remove duplicate check if queue is broken in v [...] adds be50df31c4e2 block: bio-integrity: fix kcalloc() arguments order adds 7bed6f3d08b7 block: Fix iterating over an empty bio with bio_for_each_f [...] adds 78fbb92af27d nbd: always initialize struct msghdr completely adds 49e60333d743 blk-mq: Remove the hctx 'run' debugfs attribute adds baa7d536077d loop: fix the the direct I/O support check when used on to [...] adds b2e792ae883a Documentation: block: ioprio: Update schedulers adds 9d1694dc91ce Merge tag 'for-6.8/block-2024-01-18' of git://git.kernel.dk/linux adds 47757ea83a54 netfs, fscache: Move fs/fscache/* into fs/netfs/ adds 915cd30cdea8 netfs, fscache: Combine fscache with netfs adds 4498a8eccc97 netfs, fscache: Remove ->begin_cache_operation adds 7eb5b3e3a0a5 netfs, fscache: Move /proc/fs/fscache to /proc/fs/netfs an [...] adds c9c4ff12df11 netfs: Move pinning-for-writeback from fscache to netfs adds 87b57a048964 netfs: Add a procfile to list in-progress requests adds cc3cb0a18da4 netfs: Allow the netfs to make the io (sub)request alloc larger adds 5f5ce7ba15e7 netfs: Add a ->free_subrequest() op adds a34847d4b73c afs: Don't use folio->private to record partial modification adds c1ec4d7c2e13 netfs: Provide invalidate_folio and release_folio calls adds 46ed60dcd4f2 netfs: Implement unbuffered/DIO vs buffered I/O locking adds 92b6cc5d1e7c netfs: Add iov_iters to (sub)requests to describe various buffers adds 21d706d5cf57 netfs: Add support for DIO buffering adds 7d828a066347 netfs: Provide tools to create a buffer in an xarray adds cae932d3aee5 netfs: Add func to calculate pagecount/size-limited span o [...] adds 768ddb1eacf5 netfs: Limit subrequest by size or number of segments adds 16af134ca4b7 netfs: Extend the netfs_io_*request structs to handle writes adds c6dc54dd91bb netfs: Add a hook to allow tell the netfs to update its i_size adds 6ba22d8d1521 netfs: Make netfs_put_request() handle a NULL pointer adds 4fcccc38ebbd netfs: Make the refcounting of netfs_begin_read() easier to use adds 9ebff83e6481 netfs: Prep to use folio->private for write grouping and s [...] adds 0e0f2dfe880f netfs: Dispatch write requests to process a writeback slice adds c38f4e96e605 netfs: Provide func to copy data to pagecache for buffered write adds 7f84a7b9892d netfs: Make netfs_read_folio() handle streaming-write pages adds e2e2e83924b1 netfs: Allocate multipage folios in the writepath adds 016dc8516aec netfs: Implement unbuffered/DIO read support adds 153a9961b551 netfs: Implement unbuffered/DIO write support adds 938e13a73b24 netfs: Implement buffered write API adds 102a7e2c598c netfs: Allow buffered shared-writeable mmap through netfs_ [...] adds 80645bd4aa33 netfs: Provide netfs_file_read_iter() adds e0ace6ca98be netfs, cachefiles: Pass upper bound length to allow expansion adds 62c3b7481b9a netfs: Provide a writepages implementation adds 4a79616cfb27 netfs: Provide a launder_folio implementation adds 41d8e7673a77 netfs: Implement a write-through caching option adds 100ccd18bb41 netfs: Optimise away reads above the point at which there [...] adds 545b135b7200 netfs: Export the netfs_sreq tracepoint adds 3560358a4956 afs: Use the netfs write helpers adds 80105ed2fd27 9p: Use netfslib read/write_iter adds 86fb59411553 Merge tag 'netfs-lib-20231228' of ssh://gitolite.kernel.or [...] adds 7097c96411d2 cachefiles: Fix __cachefiles_prepare_write() adds 9546ac78b232 9p: Fix initialisation of netfs_inode for 9p adds 6c2c1e0009e9 9p: Do a couple of cleanups adds 252cf7b2eaf7 9p: Use length of data written to the server in preference [...] adds 040a82be54c0 netfs: Rearrange netfs_io_subrequest to put request pointer first adds 43833f2ba5ce netfs: Fix proc/fs/fscache symlink to point to "netfs" not [...] adds d271c4b406f7 Merge tag 'netfs-lib-20240104' of ssh://gitolite.kernel.or [...] adds 0e4d464cda4c netfs: Mark netfs_unbuffered_write_iter_locked() static adds 4088e389476e netfs: Count DIO writes adds 92a714d727ec netfs: Fix interaction between write-streaming and cachefi [...] adds 807c6d09cc99 netfs: Fix the loop that unmarks folios after writing to t [...] adds 3d1d4aa0cc13 cachefiles: Fix signed/unsigned mixup adds e2bdb5272f43 netfs: Fix wrong #ifdef hiding wait adds 1d5911d43cab Merge tag 'netfs-lib-20240109' of ssh://gitolite.kernel.or [...] adds 16df6e07d6a8 Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/l [...] adds fdfd6dde4328 ksmbd: update feature status in documentation adds 92e470163d96 ksmbd: validate mech token in session setup adds 38d20c62903d ksmbd: fix UAF issue in ksmbd_tcp_new_connection() adds 77bebd186442 ksmbd: only v2 leases handle the directory adds 8cb1bb178cdb Merge tag '6.8-rc-smb-server-fixes-part2' of git://git.sam [...] adds d61b40bf15ce xfs: fix backwards logic in xfs_bmap_alloc_account adds ec2d264ae4bb Merge tag 'xfs-6.8-merge-4' of git://git.kernel.org/pub/sc [...] adds cbcb358b744b ceph: skip reconnecting if MDS is not ready adds f48e0342a74d ceph: reinitialize mds feature bit even when session in open adds b79e4a0aa902 libceph: remove MAX_EXTENTS check for sparse reads adds aaefabc4a5f7 ceph: try to allocate a smaller extent map for sparse read adds b493ad718b1f ceph: fix deadlock or deadcode of misusing dget() adds 9c896d6bc3df ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION adds 66207de308df ceph: rename create_session_open_msg() to create_session_f [...] adds 6df89bf220fd ceph: send oldest_client_tid when renewing caps adds b36b03344f5f ceph: remove duplicated code in ceph_netfs_issue_read() adds 0f4cf64eabc6 ceph: fix invalid pointer access if get_quota_realm return [...] adds f6fb21b22fbe ceph: d_obtain_{alias,root}(ERR_PTR(...)) will do the right thing adds 2a965d1b15d2 ceph: get rid of passing callbacks in __dentry_leases_walk() adds 556e2d17cae6 Merge tag 'ceph-for-6.8-rc1' of https://github.com/ceph/ce [...] adds e44a4dc4b36c apparmor: switch SECURITY_APPARMOR_HASH from sha1 to sha256 adds 3c49ce0e2209 apparmor: declare stack_msg as static adds 735ad5d1532a apparmor: declare nulldfa as static adds a7e405a2de69 apparmor: add missing params to aa_may_ptrace kernel-doc comments adds 1cba27501735 apparmor: cleanup network hook comments adds 2cb54a19ac71 apparmor: Fix ref count leak in task_kill adds 1af5aa82c976 apparmor: free the allocated pdb objects adds 1342ad786073 apparmor: fix possible memory leak in unpack_trans_table adds 55a8210c9e7d apparmor: avoid crash when parsed profile name is empty adds 8ead196be219 apparmor: Fix memory leak in unpack_profile() adds 237c31cb5d83 Merge tag 'apparmor-pr-2024-01-18' of git://git.kernel.org [...] adds b9afaa069e58 power: reset: pwr-mlxbf: support graceful reboot instead o [...] adds 160dff476f81 dt-bindings: power: reset: $ref reboot-mode in syscon-reboot-mode adds 5739da3e16ad dt-bindings: power: reset: $ref reboot-mode in nvmem-reboot-mode adds dfcb264a01a9 power: supply: bq27xxx: Stop and start delayed work in sus [...] adds 099806de68b7 power: reset: at91-poweroff: Stop using module_platform_dr [...] adds 12389c657b62 power: reset: at91-reset: Stop using module_platform_drive [...] adds dde74a5de817 power: reset: at91-sama5d2_shdwc: Stop using module_platfo [...] adds 904e582f0c72 power: reset: as3722-poweroff: Convert to platform remove [...] adds a31438ece3ec power: reset: at91-poweroff: Convert to platform remove ca [...] adds 6f539f315172 power: reset: atc260x-poweroff: Convert to platform remove [...] adds 6642b13206b2 power: reset: ltc2952-poweroff: Convert to platform remove [...] adds 99f7fa6c7cc5 power: reset: mt6323-poweroff: Convert to platform remove [...] adds 1a0457ab2ce8 power: reset: qnap-poweroff: Convert to platform remove ca [...] adds 6f7be7b2f15a power: reset: regulator-poweroff: Convert to platform remo [...] adds aedd4da0aa27 power: reset: restart-poweroff: Convert to platform remove [...] adds 30d26d2be83d power: reset: rmobile-reset: Convert to platform remove ca [...] adds 2973706c4160 power: reset: syscon-poweroff: Convert to platform remove [...] adds 0bf7207e0967 power: reset: tps65086-restart: Convert to platform remove [...] adds 20cea2b59abe power: reset: at91-reset: Convert to platform remove callb [...] adds 054eb2377523 power: reset: at91-sama5d2_shdwc: Convert to platform remo [...] adds b55d073e6501 power: supply: bq256xx: fix some problem in bq256xx_hw_init adds c04c4ebd4524 power: reset: gpio-restart: Use devm_register_sys_off_handler() adds c73cc4477518 power: supply: Fix indentation and some other warnings adds 3cbbe1be0e3b power: supply: Use multiple MODULE_AUTHOR statements adds 195c31678654 power: reset: at91: Drop '__init' from at91_wakeup_status() adds 88f04bc3e737 power: supply: Fix null pointer dereference in smb2_probe adds 523100208bd2 dt-bindings: power: reset: qcom-pon: fix inconsistent example adds b43f7ddc2b7a power: supply: qcom_battmgr: Register the power supplies a [...] adds 97b9b383976e dt-bindings: power: reset: xilinx: Rename node names in examples adds 370cc1579a79 dt-bindings: power: supply: bq24190: Add BQ24296 compatible adds b150a703b56f power: supply: bq24190_charger: Add support for BQ24296 adds f37669119423 power: supply: cw2015: correct time_to_empty units in sysfs adds 05599b5f56b7 Merge power-supply fixes for 6.7 cycle adds 17d49b7e47a1 power: supply: bq24190_charger: Fix "initializer element i [...] adds ab1e2d0fccc5 Merge tag 'for-v6.8-v2' of git://git.kernel.org/pub/scm/li [...] adds 47bf0f83fc86 drm/amdkfd: Fix lock dependency warning adds 17e74e11ac2b drm/amd/display: To adjust dprefclk by down spread percentage adds 7bdbfb4e36e3 drm/amd/display: Disconnect phantom pipe OPP from OPTC bei [...] adds 51c7e6ac2410 drm/amd/display: revert "for FPO & SubVP/DRR config progra [...] adds a465536ebff8 drm/amd/display: revert "Optimize VRR updates to only nece [...] adds 5f3bce13266e drm/amd/display: Request usb4 bw for mst streams adds bf282eb92b84 Revert "drm/amd/display: Fix conversions between bytes and KB" adds 2476bf4328d1 drm/amd/display: Update z8 latency adds ab76bd72ee12 drm/amd/display: Dpia hpd status not in sync after S4 adds d32156a07575 drm/amd/display: 3.2.266 adds 90bd01471d1c drm/amdgpu: Drop unnecessary sentences about CE and deferr [...] adds f4a94dbb6dc0 drm/amdgpu: correct the cu count for gfx v11 adds fb1e91719983 drm/amdgpu: Support poison error injection via ras_ctrl debugfs adds 73cb81dc548f drm/amdgpu: Packed socket_id to ras feature mask adds 2a9de42e8d3c drm/amdkfd: Fix lock dependency warning with srcu adds c147ddc68e74 drm/amdkfd: Fix sparse __rcu annotation warnings adds c2ab9ce0ee72 Revert "drm/amd/display: fix bandwidth validation failure [...] adds 50e60184bfe7 drm/amdgpu: make a correction on comment adds 7075893d1d68 drm/amd/display: cleanup inconsistent indenting in amdgpu_ [...] adds 02eed83abc13 drm/amdkfd: fixes for HMM mem allocation adds 25852d4b9757 drm/amdgpu: fix avg vs input power reporting on smu7 adds d02069850fc1 drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL adds 6127d7df4a5b drm/amdgpu/pm: clarify debugfs pm output adds 8f8cb7124e86 drm/amdgpu: update headers for nbio v7.11 adds c9edcc1864f8 drm/amdgpu: update ATHUB_MISC_CNTL offset for athub v3.3 adds 6616b5e19991 drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_T [...] adds 30d8dffab7d0 drm/amdgpu: Do not program VM_L2_CNTL under SRIOV adds fac4ebd79fed drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_g [...] adds 8e8272f0dc22 drm/amdgpu: Fix unsigned comparison with less than zero in [...] adds 8a44fdd3cf91 drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu [...] adds 2b9a073b7304 drm/amdgpu: update regGL2C_CTRL4 value in golden setting adds 7073934f5d73 drm/amd/display: Fix variable deferencing before NULL chec [...] adds 6c5683bd9eca Revert "drm/amdgpu: add param to specify fw bo location fo [...] adds d20e1aec8862 drm/amdgpu: add debug flag to place fw bo on vram for fron [...] adds 51258acdc475 drm/amdgpu: move debug options init prior to amdgpu device init adds c3d5e297dcae drm/amdgpu: drop exp hw support check for GC 9.4.3 adds d7a254fad873 drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_ [...] adds 91739a897c12 drm/amd/pm: Add error log for smu v13.0.6 reset adds a992c90d8ed3 drm/amd/pm: Fix smuv13.0.6 current clock reporting adds d7643fe6fb76 drm/amd/display: Avoid enum conversion warning adds 3bb9b1f958c3 drm/amd/display: Fix late derefrence 'dsc' check in 'link_ [...] adds aa36d8971fcc drm/amd/display: Init link enc resources in dc_state only [...] adds 8a51cc097dd5 drm/amd/display: Add logging resource checks adds 4b56f7d47be8 drm/amd/display: Port DENTIST hang and TDR fixes to OTG di [...] adds 3ba2a0bfd8cf drm/amd/display: Clear OPTC mem select on disable adds d3579f5df053 drm/amd/display: Fix DML2 watermark calculation adds bfe79f5fff13 drm/amd/display: Align the returned error code with legacy DP adds bc03c02cc199 drm/amdgpu: Fix the null pointer when load rlc firmware adds 05638ff6dd6f drm/amd/display: Fix a switch statement in populate_dml_ou [...] adds 3c4e4eb5d872 drm/amdkfd: init drm_client with funcs hook adds fb1c93c2e960 drm/amdgpu: revert "Adjust removal control flow for smu v13_0_2" adds b2139c96dc95 drm/amd/display: Drop 'acrtc' and add 'new_crtc_state' NUL [...] adds aa0901a9008e drm/amdgpu: Enable GFXOFF for Compute on GFX11 adds 0a1123c7b9f1 Merge tag 'amd-drm-fixes-6.8-2024-01-18' of https://gitlab [...] adds cacea81390fd nouveau/vmm: don't set addr on the fail path to avoid warning adds 7b1a8a5fcee4 drm/xe: Fix definition of intel_wakeref_t adds 56c253daabc8 drm/xe: Fix exec IOCTL long running exec queue ring full c [...] adds 457f44398334 drm/xe/vm: Fix an error path adds 3ec276d06698 drm/xe: Use __iomem for the regs pointer adds 77232e6a2844 drm/xe: Annotate xe_mem_region::mapping with __iomem adds 5c63e7574739 drm/xe: Annotate multiple mmio pointers with __iomem adds 98949068eb55 drm/xe: Annotate xe_ttm_stolen_mgr::mapping with __iomem adds fef257eb6dcb drm/xe: Fix guc_exec_queue_set_priority adds 19c022252424 drm/xe: Fix modifying exec_queue priority in xe_migrate_init adds 23ca3d2fe367 drm/xe: Check skip_guc_pc before setting SLPC flag adds 190db3b1da8f drm/xe: Fix build bug for GCC 11 adds ffd915e41a4a drm/xe/device: clean up on error in probe() adds 616576df3519 drm/xe/selftests: Fix an error pointer dereference bug adds ec32f4f1bed8 drm/xe: unlock on error path in xe_vm_add_compute_exec_queue() adds 7425c43c268f drm/xe/migrate: Fix CCS copy for small VRAM copy chunks adds 8049e3954aea drm/xe: Fix bounds checking in __xe_bo_placement_for_flags() adds bf3ff145df18 drm/xe: display support should not depend on EXPERT adds 009f0a64f9cc Merge tag 'drm-xe-next-fixes-2024-01-16' of https://gitlab [...] adds e08b57581539 Merge tag 'drm-next-2024-01-19' of git://anongit.freedeskt [...] adds cdac6e1f7164 ALSA: aloop: Introduce a function to get if access is inte [...] adds a03cfad512ac ALSA: oxygen: Fix right channel of capture volume mixer adds 454abb80e26a ALSA: hda: Properly setup HDMI stream adds 3787ffdd13de ALSA: scarlett2: Fix yet more -Wformat-truncation warnings adds 19adbe96d3e3 ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get adds bc7863d18677 ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx adds b018cee73698 ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic [...] adds 3dbb4e3602d2 ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml adds 645994d21287 ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver adds e9aa44736cb7 ASoC: tas2781: Add tas2563 into header file for DSP mode adds 9f1bcd16e2bd ASoC: tas2781: Add tas2563 into driver adds 35040410372c ASoC: codecs: rtq9128: Fix PM_RUNTIME usage adds 415d10ccef71 ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow adds 15de2a270241 rtq9128: Fix pm runtime and TDM usage adds 59b946ea3080 ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to C [...] adds 3ec71290db4d ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change adds 4d4e1b6319e5 ASoC: mediatek: mt8192: Check existence of dai_name before [...] adds e70b8dd26711 ASoC: mediatek: mt8195: Remove afe-dai component and rewor [...] adds e3b3ec967a7d ASoC: mediatek: sof-common: Add NULL check for normal_link string adds 813c2f2925ee ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" adds 301bda18ac73 ASoC: audio-graph-card2: fix index check on graph_parse_no [...] adds 848c8f563dad ASoC: SOF: ipc4-pcm: remove log message for LLP adds ab09fb9c629e ASoC: SOF: ipc4-loader: remove the CPC check warnings adds e06964205920 Merge tag 'asoc-fix-v6.8-merge-window' of https://git.kern [...] adds fb3c007fde80 ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 adds a1fe5b6d0dce Merge tag 'sound-fix-6.8-rc1' of git://git.kernel.org/pub/ [...] adds 17dc11a02d8d spi: coldfire-qspi: Remove an erroneous clk_disable_unprep [...] adds a638bfbfa1f8 Merge tag 'spi-fix-v6.8-merge-window' of git://git.kernel. [...] adds 61c2ef4b6cb0 sparc: Use device_get_match_data() adds 5e6c3454b405 net: can: Use device_get_match_data() adds ed7dafcc5364 thermal: loongson2: Replace of_device.h with explicit includes adds 527eb67e0cfb clk: qcom: gcc-x1e80100: Replace of_device.h with explicit [...] adds ef175b29a242 of: Stop circularly including of_device.h and of_platform.h adds 9bc44c51a046 Merge tag 'devicetree-for-6.8-2' of git://git.kernel.org/p [...] adds 2772ae4d66d1 modpost: Ignore relaxation and alignment marker relocs on [...] adds f58b0abae839 scripts/min-tool-version.sh: Raise minimum clang version t [...] adds 90868ff9cade LoongArch: Enable initial Rust support adds 8e07e0e3964c dt-bindings: loongarch: Add CPU bindings for LoongArch adds ec6b36edf0ce dt-bindings: loongarch: Add Loongson SoC boards compatibles adds aaeebb3ea4f2 dt-bindings: interrupt-controller: loongson,liointc: Fix d [...] adds db8ce2407090 dt-bindings: interrupt-controller: loongson,liointc: Fix d [...] adds 5f346a6e5970 LoongArch: Allow device trees be built into the kernel adds 0f66569c8594 LoongArch: dts: DeviceTree for Loongson-2K0500 adds 30a5532a3206 LoongArch: dts: DeviceTree for Loongson-2K1000 adds 2905844f6828 LoongArch: dts: DeviceTree for Loongson-2K2000 adds 44a01f1f726a LoongArch: Parsing CPU-related information from DTS adds 9499daeade0e LoongArch: Add a missing call to efi_esrt_init() adds d23b77953f5a LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE adds ce68ff3528e6 LoongArch: Let cores_io_master cover the largest NR_CPUS adds c2396651309e LoongArch: Fix and simplify fcsr initialization on execve() adds 78de91b45860 LoongArch: Use generic interface to support crashkernel=X, [...] adds 91af17cd7d03 LoongArch: Fix definition of ftrace_regs_set_instruction_p [...] adds 21c5ae5cc1ee LoongArch: BPF: Support 64-bit pointers to kfuncs adds 36a87385e31c LoongArch: BPF: Prevent out-of-bounds memory access adds fc562925f51c LoongArch: Update Loongson-3 default config file adds 6e441fa3ac47 MAINTAINERS: Add BPF JIT for LOONGARCH entry adds 24fdd5189914 Merge tag 'loongarch-6.8' of git://git.kernel.org/pub/scm/ [...] adds b95df3bd1ea3 arm64: irq: include <linux/cpumask.h> adds 8c5a19cb17a7 arm64: scs: Work around full LTO issue with dynamic SCS adds 3931261ecf46 arm64: fpsimd: Bring cond_yield asm macro in line with new rules adds 546b7cde9b1d arm64: Rename ARM64_WORKAROUND_2966298 adds f827bcdafa2a arm64: errata: Add Cortex-A510 speculative unprivileged lo [...] adds 832dd634bd1b arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD adds da59f1d051d5 arm64: entry: simplify kernel_exit logic adds b7c510d04904 arm64/ptrace: Don't flush ZA/ZT storage when writing ZA vi [...] adds 8410186ca480 arm64/fpsimd: Remove spurious check for SVE support adds dc7eb8755797 arm64/sme: Always exit sme_alloc() early with existing storage adds 1b20d0486a60 arm64: Fix silcon-errata.rst formatting adds 18b5cb6cb85c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds e28b0359587f bcachefs: Replace strlcpy() with strscpy() adds d26270061ae6 string: Remove strlcpy() adds 57f22c8dab6b Merge tag 'strlcpy-removal-v6.8-rc1' of git://git.kernel.o [...] adds 1715b6359c1a perf beauty socket/prctl_option: Cope with extended regexp [...] adds c8e3ade38bc6 perf tests make: Remove the last egrep call, use 'grep -E' [...] adds 851bbccf6b0c perf build: Warn about missing libelf before warning about [...] adds 76db7aab1fca tools headers UAPI: Sync include/uapi/linux/perf_event.h h [...] adds ac9cd7245fff perf header: Support num and width of branch counters adds 9fbb4b02302b perf tools: Add branch counter knob adds 7ff7b7afe364 perf tools: Fix spelling mistake "parametrized" -> "parame [...] adds 1a27fc01700f perf record: Lazy load kernel symbols adds 9ffa6c7512ca perf machine thread: Remove exited threads by default adds 89d5c48c34c8 perf test: Simplify "object code reading" test adds de2c7eb59c34 perf annotate: Split branch stack cycles information out o [...] adds b7f87e32590b perf annotate: Split branch stack cycles info from 'struct [...] adds 2b215ec71b88 perf annotate: Move max_coverage from 'struct annotation' [...] adds 0aae4c99c5f8 perf annotate: Move some source code related fields from ' [...] adds b753d48f53f9 perf annotate: Move offsets array from 'struct annotation' [...] adds 4a5aaaf308b9 perf tests attr: Fix spelling mistake "whic" to "which" adds 36c70e44a37b perf tools: Add the python_ext_build directory to .gitignore adds b861fd7e0efc perf tests offcpu: Adjust test case perf record offcpu pro [...] adds 33ce9fc4f8dd perf test: Add option to change objdump binary adds 6aad765d10c5 perf test: Add support for setting objdump binary via perf config adds 6512b6aa237d perf bpf: Don't synthesize BPF events when disabled adds a399ee6773d6 tools: Disable __packed attribute compiler warning due to [...] adds dd678532f913 perf header: Additional note on AMD IBS for max_precise pmu cap adds ded8c48497b8 perf annotate: Pass "-l" option to objdump conditionally adds fb7fd2a14a50 perf annotate: Move raw_comment and raw_func_start fields [...] adds 6f1b6291cf73 perf tools: Add util/debuginfo.[ch] files adds a65e8c0b7855 perf dwarf-aux: Fix die_get_typename() for void * adds 3796eba7c137 perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETL [...] adds 981620fd2776 perf dwarf-aux: Add die_get_scopes() alternative to dwarf_ [...] adds 3f5928e461e3 perf dwarf-aux: Add die_find_variable_by_reg() helper adds f67f2fda7d99 perf build: Add feature check for dwarf_getcfi() adds c06547d02094 perf probe: Convert to check dwarf_getcfi feature adds b539deafbadb perf report: Add s390 raw data interpretation for PAI counters adds acbf6de674ef perf vendor events riscv: Add StarFive Dubhe-80 JSON file adds 280b4e4a9e80 perf tools: Address python 3.6 DeprecationWarning for stri [...] adds 72b4ca7e993e perf test: Remove atomics from test_loop to avoid test failures adds b457c526072a perf script python: Fail check on dynamic allocation adds cd38d6b5fa2d perf script perl: Fail check on dynamic allocation adds 697579629f85 perf test: Basic branch counter support adds 2dbba30fd69b perf cs-etm: Bump minimum OpenCSD version to ensure a bugf [...] adds 26218331f49c perf auxtrace: Add 'T' itrace option for timestamp trace adds a4271827e609 perf cs-etm: Enable itrace option 'T' adds a24d9d9dc096 perf parse-events: Make legacy events lower priority than [...] adds 4a18ab467820 perf lock: Fix a memory leak on an error path adds 581ff5b66c94 perf tests coresight: Remove unused variables adds 5ebe2f4bf0a8 perf vendor events riscv: Add StarFive Dubhe-90 JSON file adds 1638b11ef815 perf tools: Add perf binary dependent rule for shellcheck [...] adds 8aa1e6e29a21 perf report: Remove warning on missing raw data for s390 adds 70df07838fc1 perf header: Fix segfault on build_mem_topology() error path adds 96ba5999e8d8 perf tests lib: Add perf_has_symbol.sh adds c9526a735082 perf tests: Skip pipe test if noploop symbol is missing adds 3c489dbe69c1 perf tests: Skip record test if test_loop symbol is missing adds fc1de29a8b8a perf tests: Skip Arm64 callgraphs test if leafloop symbol [...] adds fcfb5a6189f5 perf tests: Skip branch stack sampling test if brstack_ben [...] adds 3b24b15cf6fb perf tests: Make data symbol test wait for perf to start adds 124bf6360ad8 perf tests: Skip data symbol test if buf1 symbol is missing adds 19dd49c9337a perf vendor events: Add skx, clx, icx and spr upi bandwidt [...] adds 7340c6df49df perf vendor events riscv: add T-HEAD C9xx JSON file adds ffa96259ca5f perf test: Use existing config value for objdump path adds 08973307d283 perf annotate: Check if operand has multiple regs adds 72108c0b9c0e perf tools: Add --debug-file option to redirect debug output adds d60469d7c0e5 perf dwarf-aux: Add die_find_variable_by_addr() adds 5940a20a186b perf mmap: Lazily initialize zstd streams to save memory w [...] adds a472ee42e6f6 perf test sigtrap: Generalize the BTF routine to reuse it [...] adds 650e0bde43f3 perf tests sigtrap: Skip if running on a kernel with sleep [...] adds 72a2a0a494ec perf test record+probe_libc_inet_pton: Fix call chain matc [...] adds af76b2dec098 libapi: Add missing linux/types.h header to get the __u64 [...] adds 366efbff5809 libperf: Lazily allocate/size mmap event copy adds b6a15269cee2 tools api fs: Switch filename__read_str to use io.h adds f8846a1a3c54 tools api fs: Avoid reading whole file for a 1 byte bool adds 072b6ad7cac6 perf docs: Fix man page formatting for 'perf lock' adds 556bed5c6d41 perf beauty: Don't use 'find ... -printf' as it isn't avai [...] adds 54373b5d53c1 perf env: Introduce perf_env__arch_strerrno() adds 4acef67646f3 perf env: Cache the arch specific strerrno function in per [...] adds 28b01743ca75 perf test record user-regs: Fix mask for vg register adds 10a149e4b4a9 perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_F [...] adds 16438b652b46 perf vendor events arm64 AmpereOneX: Add core PMU events a [...] adds b809fc656e76 perf build: Shellcheck support for OUTPUT directory adds 8226e4a3b35f perf test: Use common python setup library adds 7d723ef83b80 perf test: Add basic 'perf list --json" test adds 9eef41014fe0 perf vendor events powerpc: Update datasource event name t [...] adds a4320085a6c6 perf mem: Fix error on hybrid related to availability of m [...] adds 144081ef78c3 perf test: Add basic 'perf diff' test adds 018b04248543 perf bench sched-seccomp-notify: Fix spelling mistake "syn [...] adds eb2eac0c7b61 perf evsel: Fallback to "task-clock" when not system wide adds 030ac3cad289 perf record: Be lazier in allocating lost samples buffer adds d0acce68285e perf symbols: Parse NOTE segments until the build id is found adds 407a3898d72e perf test shell diff: Skip test if test_loop symbol is mis [...] adds 9fa688ea3412 perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller adds 0f6ab6a3fb7e perf maps: Move symbol maps functions to maps.c adds 01261d8a0f08 perf thread: Add missing RC_CHK_EQUAL adds 0713ab3bd169 perf stat: Exit perf stat if parse groups fails adds 9d03194a3634 perf annotate: Introduce global annotation_options adds 14953f038d6b perf report: Convert to the global annotation_options adds c9a21a872c69 perf top: Convert to the global annotation_options adds 41fd3cacd29f perf annotate: Use global annotation_options adds 22197fb29691 perf ui/browser/annotate: Use global annotation_options adds 7f929aea21fd perf annotate: Ensure init/exit for global options adds 2fa21d694c63 perf annotate: Remove remaining usages of local annotation [...] adds 327f7533cc59 perf annotate: Get rid of local annotation options adds 8596ba324356 perf stat: Fix help message for --metric-no-threshold option adds 48219b089d84 libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_c [...] adds 8f60f870a9af libperf cpumap: Rename perf_cpu_map__default_new() to perf [...] adds 923ca62a7b1e libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_m [...] adds effe957c6bb7 libperf cpumap: Replace usage of perf_cpu_map__new(NULL) w [...] adds 5805c82513c4 libperf cpumap: Add for_each_cpu() that skips the "any CPU" case adds 813900d19b92 perf header: Fix one memory leakage in perf_event__fprintf [...] adds 1bc479d665bc perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_ [...] adds 6f33e6fa29d0 perf stat: Combine the -A/--no-aggr and --no-merge options adds 1af478903fc4 perf genelf: Set ELF program header addresses properly adds c966d23a351a perf unwind-libdw: Handle JIT-generated DSOs properly adds 4fb54994b236 perf unwind-libunwind: Fix base address for .eh_frame adds 5fa695e7da49 perf top: Use evsel's cpus to replace user_requested_cpus adds a61f89bf76ef perf top: Uniform the event name for the hybrid machine adds 0b4b785d1f25 perf evlist: Move event attributes to after the / when uni [...] adds 9a07a71ed3d2 perf tests: Make DSO tests a suite rather than individual adds 3e0594f9f0f7 perf top: Avoid repeated function calls to perf_cpu_map__nr(). adds 67bc993446d3 libperf cpumap: Document perf_cpu_map__nr()'s behavior adds 5cc47ffba7b7 perf map: Improve map/unmap parameter names adds 19b5bd9a59be perf maps: Add maps__for_each_map to iterate maps holding [...] adds bc4bc56d9d74 perf events x86: Use function to add missing lock adds 431be14b193a perf report: Use function to add missing maps lock adds b1928ca95038 perf tests: Use function to add missing maps lock adds 2dc549b1dd49 perf machine: Use function to add missing maps lock adds 300b53d5b819 perf probe-event: Use function to add missing maps lock adds 111350c67d15 perf symbol: Use function to add missing maps lock adds 228493d0a83b perf synthetic-events: Use function to add missing maps lock adds 71225af17f61 perf thread: Use function to add missing maps lock adds ab1c247094e3 Merge remote-tracking branch 'torvalds/master' into perf-t [...] adds 624dda101e03 perf archive: Add new option '--all' to pack perf.data with DSOs adds e43c64c971e4 perf archive: Add new option '--unpack' to expand tarballs adds c344675ad267 perf scripts python arm-cs-trace-disasm.py: Set start vm a [...] adds 2d98dbb4c9c5 perf scripts python arm-cs-trace-disasm.py: Do not ignore [...] adds 16f533ade706 perf unwind: Use function to add missing maps lock adds 51ab715e2bf0 perf vdso: Use function to add missing maps lock adds 9cce3a161e17 perf maps: Reduce scope of maps__for_each_entry() adds 8d5847a61723 perf maps: Add remove maps function to remove a map based [...] adds ec49230cf6dd perf debug: Expose debug file adds 07ef14d50cf1 perf maps: Refactor maps__fixup_overlappings() adds 980d7927213a perf maps: Do simple merge if given map doesn't overlap adds 9084952704ba perf maps: Rename clone to copy from adds e77b0236cd0c perf maps: Add maps__load_first() adds 75858007d101 perf maps: Add find next entry to give entry after the given map adds 631bb236aa6f perf maps: Reduce scope of map_rb_node and maps internals adds 7887097c6544 perf maps: Fix up overlaps during fixup_end adds 457caadce7ab perf vendor events: Remove UTF-8 characters from cmn.json adds ac254dfb983d perf vendor events powerpc: Add PVN for HX-C2000 CPU with [...] adds 60cb19b485a5 perf dwarf-aux: Factor out die_get_typename_from_type() adds 3eee606757ad perf dwarf-regs: Add get_dwarf_regnum() adds b9c87f536c6f perf annotate-data: Add find_data_type() to get type from [...] adds fc044c53b99f perf annotate-data: Add dso->data_types tree adds 0669729eb0af perf annotate: Factor out evsel__get_arch() adds 3a0c26edc3d2 perf annotate: Add annotate_get_insn_location() adds 67bc54bbc5a2 perf annotate: Implement hist_entry__get_data_type() adds 2f2c41bdd87f perf report: Add 'type' sort key adds 81e57deec325 perf report: Support data type profiling adds 4a111cadac85 perf annotate-data: Add member field in the data type adds 9bd7ddd15761 perf annotate-data: Update sample histogram for type adds 871304a79f75 perf report: Add 'typeoff' sort key adds e2c1c8ff2d2f perf report: Add 'symoff' sort key adds 263925bf843f perf annotate: Add --data-type option adds 227ad323854a perf annotate: Support event group display adds 61a9741e9f78 perf annotate: Add --type-stat option for debugging adds 58824fa0087e perf annotate: Add --insn-stat option for debugging adds 9c51f8788b5d perf env: Avoid recursively taking env->bpf_progs.lock adds 7d1405c71df2 perf record: Reduce memory for recording PERF_RECORD_LOST_ [...] adds f2567e12a090 perf stat: Fix hard coded LL miss units adds 346878dacc81 perf vendor events amd: Add Zen 4 memory controller events adds eb00697b9164 perf x86 test: Update hybrid expectations adds ec5257d99e68 perf x86 test: Add hybrid test for conflicting legacy/sysfs event adds 982b6acec662 perf vendor events intel: Alderlake/rocketlake metric fixes adds 576d7fed09c7 perf vendor events intel: Update emeraldrapids events to v1.02 adds 8550506887a9 perf vendor events intel: Update icelakex events to v1.23 adds 360b045fceb2 perf vendor events intel: Update sapphirerapids events to v1.17 adds 6af6d22495ef perf TUI: Don't ignore job control adds ad30469a841b libsubcmd: Fix memory leak in uniq() adds bb177a85e82b perf tests: Add perf script test adds 1e24ce402c97 perf db-export: Fix missing reference count get in call_pa [...] adds b6d8b858dbbb perf test: test case 'Setup struct perf_event_attr' fails [...] adds d988c9f511af MAINTAINERS: Add Namhyung as tools/perf/ co-maintainer adds 9d64bf433c53 Merge tag 'perf-tools-for-v6.8-1-2024-01-09' of git://git. [...] adds 2bebc3cd4870 Revert "firmware/sysfb: Clear screen_info state after cons [...] adds b1737ad4406a Merge tag 'fbdev-for-6.8-rc1-2' of git://git.kernel.org/pu [...] adds d87123aa9a79 sh: ecovec24: Rename missed backlight field from fbdev to dev adds 99fe83ab3bb0 sh: vsyscall: Remove unnecessary $(foreach ...) adds 125514880ddd Merge tag 'sh-for-v6.8-tag1' of git://git.kernel.org/pub/s [...] adds daf7795406bf scsi: ufs: core: Simplify power management during async scan adds ee36710912b2 scsi: ufs: core: Remove the ufshcd_hba_exit() call from uf [...] adds b08d86e6eb03 scsi: ufs: qcom: Remove unnecessary goto statement from uf [...] adds c6d5aa44eaf6 scsi: smartpqi: Add new controller PCI IDs adds fb4cece17b45 scsi: smartpqi: Fix logical volume rescan race condition adds 8c9955107762 scsi: smartpqi: Bump driver version to 2.1.26-030 adds 904fdd2062f3 scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings adds 567a1e852e87 scsi: fcoe: Fix unsigned comparison with zero in store_ctl [...] adds 38945c2b006b scsi: fnic: unlock on error path in fnic_queuecommand() adds 6df0e077d76b scsi: core: Kick the requeue list after inserting when flushing adds 83ab68168a3d scsi: target: core: Add TMF to tmr_list handling adds c25b24fa72c7 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds b6da6cbe13eb riscv: introduce RISCV_EFFICIENT_UNALIGNED_ACCESS adds d0fdc20b0429 riscv: select DCACHE_WORD_ACCESS for efficient unaligned a [...] adds 17f2c308051f Merge patch series "riscv: enable EFFICIENT_UNALIGNED_ACCE [...] adds 78996eee79eb riscv: Fix module loading free order adds 4b38b36bfbd8 riscv: Correctly free relocation hashtable on error adds a35551c7244d riscv: Fix relocation_hashtable size adds 3a58275099b9 Merge patch series "riscv: modules: Fix module loading err [...] adds 4dc4af9ce326 riscv: sbi: Introduce system suspend support adds f503b167b660 RISC-V: Add stubs for sbi_console_putchar/getchar() adds f43fabf444ca RISC-V: Add SBI debug console helper routines adds c77bf3607a0f tty/serial: Add RISC-V SBI debug console based earlycon adds 88ead68e764c tty: Add SBI debug console support to HVC SBI driver adds 50942ad6ddb5 RISC-V: Enable SBI based earlycon support adds 951df4eb817c Merge patch series "RISC-V SBI debug console extension support" adds a452816132d6 dt-bindings: riscv: cpus: Clarify mmu-type interpretation adds 07df87c0f881 dt-bindings: riscv: permit numbers in "riscv,isa" adds a4ff64edf9ed riscv: errata: thead: use riscv_nonstd_cache_ops for CMO adds 3690492612ec riscv: errata: thead: use pa based instructions for CMO adds 2e605741e9dd Merge patch series "riscv: errata: thead: use riscv_nonstd [...] adds d3e591a38c98 dt-bindings: riscv: Document cbop-block-size adds ff172d4818ad riscv: Use hugepage mappings for vmemmap adds 54d7431af73e riscv: Add support for BATCHED_UNMAP_TLB_FLUSH adds b91c26fdb0e8 tools: selftests: riscv: Fix compile warnings in hwprobe adds ac7b2a02d62f tools: selftests: riscv: Fix compile warnings in cbo adds b250c9089841 tools: selftests: riscv: Add missing include for vector test adds e1baf5e68ed1 tools: selftests: riscv: Fix compile warnings in vector tests adds 12c16919652b tools: selftests: riscv: Fix compile warnings in mm tests adds 9b1d9abe24b1 Merge patch series "tools: selftests: riscv: Fix compiler [...] adds adb1f95d388a riscv: Fix an off-by-one in get_early_cmdline() adds 5f449e245e5b riscv: mm: Fixup compat mode boot failure adds 97b7ac69be2e riscv: mm: Fixup compat arch_get_mmap_end adds d4abde52b4b1 Merge patch series "riscv: mm: Fixup & Optimize COMPAT code" adds ecd2ada8a5e0 riscv: Add support for kernel mode vector adds 956895b9d8f7 riscv: vector: make Vector always available for softirq context adds c5674d00cacd riscv: Add vector extension XOR implementation adds 7df56cbc27e4 riscv: sched: defer restoring Vector context for user adds c2a658d41924 riscv: lib: vectorize copy_to_user/copy_from_user adds a93fdaf18312 riscv: fpu: drop SR_SD bit checking adds d6c78f1ca3e8 riscv: vector: do not pass task_struct into riscv_v_vstate [...] adds 5b6048f2ff71 riscv: vector: use a mask to write vstate_ctrl adds bd446f5df5af riscv: vector: use kmem_cache to manage vector context adds 2080ff949307 riscv: vector: allow kernel-mode Vector with preemption adds a894e8ed09c6 Merge patch series "riscv: support kernel-mode Vector" adds 0de65288d75f RISC-V: selftests: cbo: Ensure asm operands match constraints adds 1e7196fa5b03 asm-generic: Improve csum_fold adds 2ce5729fce8f riscv: Add static key for misaligned accesses adds e11e367e9fe5 riscv: Add checksum header adds a04c192eabfb riscv: Add checksum library adds 6f4c45cbcb00 kunit: Add tests for csum_ipv6_magic and ip_fast_csum adds c64086849110 Merge patch series "riscv: Add fine-tuned checksum functions" adds 55b71d2ce133 riscv: Hoist linker relaxation disabling logic into Kconfig adds ae84ff9a14a5 riscv: Restrict DWARF5 when building with LLVM to known wo [...] adds a4426641f00c lib/Kconfig.debug: Update AS_HAS_NON_CONST_LEB128 comment [...] adds 448857ec53a4 Merge patch series "RISC-V: Disable DWARF5 with known brok [...] adds b546d6363af4 riscv: select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY adds 35e61e8827ee riscv: ftrace: Make function graph use ftrace directly adds 196c79f19a92 riscv: ftrace: Add DYNAMIC_FTRACE_WITH_DIRECT_CALLS support adds 629291dd8499 samples: ftrace: Add RISC-V support for SAMPLE_FTRACE_DIRE [...] adds 3074e8b17538 Merge patch series "riscv: ftrace: Miscellaneous ftrace im [...] adds c4db7ff7a9ed riscv: add dependency among Image(.gz), loader(.bin), and [...] adds 55ca8d7aa2af riscv: Optimize hweight API with Zbb extension adds 102434010592 RISC-V: Implement archrandom when Zkr is available adds 080c4324fa5e riscv: optimize ELF relocation function in riscv adds 66f962d8939f riscv: Fix build error on rv32 + XIP adds 4525462dd0db riscv: lib: Check if output in asm goto supported adds f24a70106dc1 lib: checksum: Fix build with CONFIG_NET=n adds e5075d8ec564 Merge tag 'riscv-for-linus-6.8-mw4' of git://git.kernel.or [...] adds 978ffcbf00d8 execve: open the executable file before doing anything else adds 31e97d7c9ae3 media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c) adds 68ea60a7961c coccinelle: device_attr_show: Adapt to the latest Document [...] adds ff82e84e80fc coccinelle: device_attr_show: simplify patch case adds 80fc600fafee Merge tag 'coccinelle-for-6.8' of git://git.kernel.org/pub [...] adds aaf7b392347b dt-bindings: dma: ti: k3-*: Add descriptions for register regions adds f04470678132 dt-bindings: dma: ti: k3-bcdma: Describe cfg register regions adds 8d75e0e5eed2 dt-bindings: dma: ti: k3-pktdma: Describe cfg register regions adds d7aaccd3beb1 dt-bindings: dma: ti: k3-udma: Describe cfg register regions adds 66fb6eb6fab6 dt-bindings: dma: qcom: gpi: add compatible for X1E80100 adds 56d02cfa3fbf dt-bindings: dma: rz-dmac: Document RZ/Five SoC adds 0fdd1c4ea99e dmaengine: milbeaut-hdmac: Convert to platform remove call [...] adds 47ee210011dd dmaengine: milbeaut-xdmac: Convert to platform remove call [...] adds 5d4304a8d564 dmaengine: uniphier-mdmac: Convert to platform remove call [...] adds ead0e402e50d dmaengine: uniphier-xdmac: Convert to platform remove call [...] adds 375ff42c4c98 dt-bindings: dma: qcom,gpi: document the SM8650 GPI DMA Engine adds 306f5df81fcc dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH adds 4a8ececbb50f dt-bindings: dma: Drop undocumented examples adds 8e578b47e6d9 dmaengine: sf-pdma: Support of_dma_controller_register() adds 72b22006ba78 dt-bindings: dma: sf-pdma: add new compatible name adds 58eea79a1cf2 dmaengine: sf-pdma: add mpfs-pdma compatible name adds d95fcb78e7f2 dt-bindings: dma: Add dma-channel-mask to nvidia,tegra210-adma adds 25b636225a08 dmaengine: tegra210-adma: Support dma-channel-mask property adds 70f008fb3ea9 dmaengine: dmatest: prevent using swiotlb buffer with nobo [...] adds 1075ee66a8c1 dmaengine: idxd: Remove usage of the deprecated ida_simple [...] adds 71a5197e2b87 dmaengine: std_dma40: fix kernel-doc warnings and spelling adds 3b3b5339cdc6 dt-bindings: dmaengine: Add Loongson LS2X APB DMA controller adds 71e7d3cb6e55 dmaengine: ls2x-apb: New driver for the Loongson LS2X APB [...] adds a2ab7045389f dmaengine: axi-dmac: Small code cleanup adds 3f8fd25936ee dmaengine: axi-dmac: Allocate hardware descriptors adds e97dc7435972 dmaengine: axi-dmac: Add support for scatter-gather transfers adds 238f68a08e19 dmaengine: axi-dmac: Use only EOT interrupts when doing sc [...] adds f60dfe0c561a dmaengine: axi-dmac: Improve cyclic DMA transfers in SG mode adds dc51b4442dd9 dmaengine: fsl-edma: fix eDMAv4 channel allocation issue adds 1e9b05258271 dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hard [...] adds d0e217b72f9f dmaengine: fsl-edma: utilize common dt-binding header file adds f5c24d94512f dmaengine: fix NULL pointer in channel unregistration function adds 3b08b3775593 dmaengine: ti: k3-udma: Add PSIL threads for AM62P and J722S adds e271c0ba3f91 dmaengine: idxd: Move dma_free_coherent() out of spinlocke [...] adds 26ee018ff6d1 dmaengine: xilinx: xdma: Fix the count of elapsed periods [...] adds 58b61fc75ba9 dmaengine: xilinx: xdma: Clarify the logic between cyclic/ [...] adds b3072be7f955 dmaengine: xilinx: xdma: Better handling of the busy variable adds f5c392d106e7 dmaengine: xilinx: xdma: Add terminate_all/synchronize callbacks adds 6e2387183312 dmaengine: xilinx: xdma: Get rid of unused code adds 7a9c7f46bd0a dmaengine: xilinx: xdma: Add necessary macro definitions adds e5bc76b0e1c5 dmaengine: xilinx: xdma: Ease dma_pool alignment requirements adds 855c2e1d1842 dmaengine: xilinx: xdma: Rework xdma_terminate_all() adds d0f22a3f5504 dmaengine: xilinx: xdma: Add error checking in xdma_channel_isr() adds fd0e1d83a813 dmaengine: xilinx: xdma: Add transfer error reporting adds 3e184e64c2e5 dmaengine: xilinx: xdma: Prepare the introduction of inter [...] adds 2f8f90cd2f8d dmaengine: xilinx: xdma: Implement interleaved DMA transfers adds 22a9d9585812 dmaengine: pl330: issue_pending waits until WFP state adds bbcd7b588b0b dmaengine: xilinx: xdma: Workaround truncation compilation error adds 3d0b2176e042 dmaengine: xilinx: xdma: statify xdma_prep_interleaved_dma adds b93216d3be55 Merge tag 'dmaengine-6.8-rc1' into fixes adds fe0d495e759c dmaengine: xilinx: xdma: Fix operator precedence in xdma_p [...] adds 620a7e4c1f03 dmaengine: xilinx: xdma: Fix initialization location of de [...] adds 98373a211593 dmaengine: imx-sdma: fix Excess kernel-doc warnings adds c4d6dcb3b625 dmaengine: sh: rz-dmac: Avoid format-overflow warning adds 62b68a887959 dmaengine: usb-dmac: Avoid format-overflow warning adds f829bca2e294 dmaengine: xilinx: xdma: Fix kernel-doc warnings adds 404290240827 dmaengine: shdma: increase size of 'dev_id' adds 6386f6c995b3 dmaengine: fsl-qdma: increase size of 'irq_name' adds cb95a4fa50bb dmaengine: dw-edma: increase size of 'name' in debugfs code adds 65163d16fcae Merge tag 'dmaengine-fix-6.8-rc1' of git://git.kernel.org/ [...] adds 8ca5d2641be2 cifs: remove redundant variable tcon_exist adds d8392c203e84 smb3: show beginning time for per share stats adds 0b549c4f5941 cifs: minor comment cleanup adds c3365ced1375 Update MAINTAINERS email address adds d7851dc13d87 smb3: minor documentation updates adds 936eba9cfb5c cifs: open_cached_dir should not rely on primary channel adds 268b8b5797be cifs: pick channel for tcon and tdis adds 7f738527a7a0 cifs: new nt status codes from MS-SMB2 adds cfb7a13399be cifs: update known bugs mentioned in kernel docs for cifs adds 76025cc2285d smb: client: fix parsing of SMB3.1.1 POSIX create context adds 858e74876c5c smb: client: parse owner/group when creating reparse points adds f83709b9e0eb smb: client: get rid of smb311_posix_query_path_info() adds 66c9314b61ed smb: client: don't clobber ->i_rdev from cached reparse points adds 49fe25ce8381 cifs: reschedule periodic query for server interfaces adds ce09f8d8a713 cifs: new mount option called retrans adds f591062bdbf4 cifs: handle servers that still advertise multichannel aft [...] adds 78e727e58e54 cifs: update iface_last_update on each query-and-update adds 7a396820222d Merge tag 'v6.8-rc-part2-smb-client' of git://git.samba.or [...] adds 5f4c01f1e3c7 spinlock: Fix failing build for PREEMPT_RT adds 2368fcf341d3 Merge tag 'header_cleanup-2024-01-20' of https://evilpiepi [...] adds 18f14afe2816 powerpc/64s: Increase default stack size to 32KB adds 7b297a5cc930 Merge tag 'powerpc-6.8-2' of git://git.kernel.org/pub/scm/ [...] adds b91cf01cf3e6 dt-bindings: timer: thead,c900-aclint-mtimer: separate mti [...] adds e0cf60151e63 dt-bindings: timer: Add StarFive JH8100 clint adds 6a902b118e7f clocksource/timer-riscv: Add riscv_clock_shutdown callback adds b99a212a7697 clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings adds 0515c73467fd clocksource/drivers/cadence-ttc: Fix some kernel-doc warnings adds c0c4579d79d0 clocksource/drivers/ep93xx: Fix error handling during probe adds 80fe58cc176f Merge tag 'timers-v6.8-rc1' of http://git.linaro.org/peopl [...] adds 71fee48fb772 tick-sched: Fix idle and iowait sleeptime accounting vs CP [...] adds 4fbbed787267 Merge tag 'timers-core-2024-01-21' of git://git.kernel.org [...]
No new revisions were added by this update.
Summary of changes: .editorconfig | 32 + .gitignore | 1 + CREDITS | 17 + Documentation/ABI/testing/debugfs-vfio | 25 + Documentation/ABI/testing/sysfs-bus-cxl | 34 + Documentation/admin-guide/cifs/todo.rst | 44 +- Documentation/admin-guide/cifs/usage.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 24 +- Documentation/arch/arm64/silicon-errata.rst | 4 +- Documentation/arch/x86/tdx.rst | 207 ++- Documentation/block/ioprio.rst | 13 +- Documentation/dev-tools/checkuapi.rst | 477 +++++++ Documentation/dev-tools/index.rst | 1 + .../devicetree/bindings/dma/dma-controller.yaml | 15 - .../devicetree/bindings/dma/dma-router.yaml | 11 - .../bindings/dma/loongson,ls2x-apbdma.yaml | 62 + .../bindings/dma/nvidia,tegra210-adma.yaml | 3 + .../devicetree/bindings/dma/qcom,gpi.yaml | 2 + .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 2 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 1 + .../devicetree/bindings/dma/ti/k3-bcdma.yaml | 39 +- .../devicetree/bindings/dma/ti/k3-pktdma.yaml | 26 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 20 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 1 + .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 2 +- .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 28 + .../bindings/input/adafruit,seesaw-gamepad.yaml | 63 + .../devicetree/bindings/input/gpio-keys.yaml | 41 +- .../devicetree/bindings/input/gpio-mouse.txt | 32 - .../devicetree/bindings/input/gpio-mouse.yaml | 68 + .../devicetree/bindings/input/iqs269a.yaml | 98 +- .../bindings/input/mediatek,pmic-keys.yaml | 24 +- .../bindings/input/microchip,cap11xx.yaml | 80 +- .../bindings/input/sprd,sc27xx-vibrator.yaml | 19 +- .../devicetree/bindings/input/ti,drv2665.txt | 17 - .../devicetree/bindings/input/ti,drv2667.txt | 17 - .../devicetree/bindings/input/ti,drv266x.yaml | 50 + .../bindings/input/touchscreen/neonode,zforce.yaml | 72 + .../bindings/input/touchscreen/samsung,s6sy761.txt | 32 - .../input/touchscreen/samsung,s6sy761.yaml | 54 + .../bindings/input/touchscreen/zforce_ts.txt | 34 - .../interrupt-controller/loongson,liointc.yaml | 18 +- .../devicetree/bindings/iommu/apple,dart.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 77 +- .../devicetree/bindings/iommu/rockchip,iommu.yaml | 11 +- .../bindings/leds/backlight/mps,mp3309c.yaml | 10 +- .../devicetree/bindings/loongarch/cpus.yaml | 61 + .../devicetree/bindings/loongarch/loongson.yaml | 34 + .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 12 - .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 17 - .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 1 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 9 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 5 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 2 + .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 3 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 8 +- .../bindings/phy/qcom,snps-eusb2-phy.yaml | 2 + .../bindings/power/reset/nvmem-reboot-mode.yaml | 8 +- .../devicetree/bindings/power/reset/qcom,pon.yaml | 13 +- .../bindings/power/reset/syscon-reboot-mode.yaml | 8 +- .../bindings/power/reset/xlnx,zynqmp-power.yaml | 4 +- .../devicetree/bindings/power/supply/bq24190.yaml | 1 + Documentation/devicetree/bindings/riscv/cpus.yaml | 9 +- .../devicetree/bindings/riscv/extensions.yaml | 2 +- .../devicetree/bindings/rtc/adi,max31335.yaml | 70 + .../devicetree/bindings/rtc/epson,rx8900.yaml | 2 + .../bindings/rtc/nuvoton,ma35d1-rtc.yaml | 48 + .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 36 +- .../devicetree/bindings/sound/tas2562.yaml | 2 - .../devicetree/bindings/sound/ti,tas2781.yaml | 78 +- .../devicetree/bindings/timer/sifive,clint.yaml | 1 + .../bindings/timer/thead,c900-aclint-mtimer.yaml | 9 +- Documentation/features/vm/TLB/arch-support.txt | 2 +- Documentation/filesystems/netfs_library.rst | 23 +- Documentation/filesystems/smb/ksmbd.rst | 9 +- Documentation/process/4.Coding.rst | 4 + Documentation/process/coding-style.rst | 4 + Documentation/rust/arch-support.rst | 13 +- Documentation/trace/ftrace.rst | 21 + MAINTAINERS | 93 +- Makefile | 23 +- arch/Kconfig | 5 + arch/alpha/kernel/rtc.c | 2 +- arch/arc/include/asm/cacheflush.h | 1 + arch/arc/mm/dma.c | 2 +- arch/arm/configs/mxs_defconfig | 3 +- arch/arm/include/asm/cacheflush.h | 2 + arch/arm/mm/dma-mapping-nommu.c | 2 +- arch/arm/mm/dma-mapping.c | 10 +- arch/arm64/Kconfig | 18 + arch/arm64/include/asm/assembler.h | 25 +- arch/arm64/include/asm/irq.h | 2 + arch/arm64/kernel/Makefile | 8 +- arch/arm64/kernel/asm-offsets.c | 2 - arch/arm64/kernel/cpu_errata.c | 21 +- arch/arm64/kernel/entry.S | 25 +- arch/arm64/kernel/fpsimd.c | 12 +- arch/arm64/kernel/ptrace.c | 13 +- arch/arm64/mm/dma-mapping.c | 4 +- arch/arm64/tools/cpucaps | 2 +- arch/csky/abiv1/inc/abi/cacheflush.h | 1 + arch/csky/abiv2/inc/abi/cacheflush.h | 1 + arch/csky/configs/defconfig | 3 +- arch/loongarch/Kbuild | 1 + arch/loongarch/Kconfig | 22 + arch/loongarch/Makefile | 6 +- arch/loongarch/boot/dts/Makefile | 5 +- arch/loongarch/boot/dts/loongson-2k0500-ref.dts | 88 ++ arch/loongarch/boot/dts/loongson-2k0500.dtsi | 266 ++++ arch/loongarch/boot/dts/loongson-2k1000-ref.dts | 183 +++ arch/loongarch/boot/dts/loongson-2k1000.dtsi | 492 +++++++ arch/loongarch/boot/dts/loongson-2k2000-ref.dts | 72 + arch/loongarch/boot/dts/loongson-2k2000.dtsi | 300 ++++ arch/loongarch/configs/loongson3_defconfig | 55 +- arch/loongarch/include/asm/bootinfo.h | 6 +- arch/loongarch/include/asm/crash_core.h | 12 + arch/loongarch/include/asm/elf.h | 5 - arch/loongarch/include/asm/ftrace.h | 2 +- arch/loongarch/include/asm/shmparam.h | 12 - arch/loongarch/kernel/acpi.c | 2 +- arch/loongarch/kernel/efi.c | 2 + arch/loongarch/kernel/elf.c | 5 - arch/loongarch/kernel/env.c | 34 +- arch/loongarch/kernel/head.S | 10 + arch/loongarch/kernel/process.c | 1 + arch/loongarch/kernel/setup.c | 56 +- arch/loongarch/kernel/smp.c | 5 +- arch/loongarch/net/bpf_jit.c | 10 +- arch/m68k/include/asm/cacheflush_mm.h | 1 + arch/mips/configs/ip27_defconfig | 3 +- arch/mips/configs/lemote2f_defconfig | 3 +- arch/mips/configs/loongson3_defconfig | 3 +- arch/mips/configs/pic32mzda_defconfig | 3 +- arch/mips/include/asm/cacheflush.h | 2 + arch/mips/mm/dma-noncoherent.c | 2 +- arch/nios2/include/asm/cacheflush.h | 1 + arch/parisc/include/asm/cacheflush.h | 1 + arch/powerpc/Kconfig | 1 + arch/riscv/Kconfig | 59 +- arch/riscv/Kconfig.errata | 1 + arch/riscv/Makefile | 8 +- arch/riscv/configs/defconfig | 1 + arch/riscv/errata/thead/errata.c | 69 +- arch/riscv/include/asm/arch_hweight.h | 78 + arch/riscv/include/asm/archrandom.h | 72 + arch/riscv/include/asm/asm-extable.h | 15 + arch/riscv/include/asm/asm-prototypes.h | 27 + arch/riscv/include/asm/bitops.h | 4 +- arch/riscv/include/asm/cacheflush.h | 3 +- arch/riscv/include/asm/checksum.h | 93 ++ arch/riscv/include/asm/cpufeature.h | 2 + arch/riscv/include/asm/csr.h | 9 + arch/riscv/include/asm/entry-common.h | 17 + arch/riscv/include/asm/errata_list.h | 50 +- arch/riscv/include/asm/ftrace.h | 18 +- arch/riscv/include/asm/pgtable.h | 2 +- arch/riscv/include/asm/processor.h | 43 +- arch/riscv/include/asm/sbi.h | 19 + arch/riscv/include/asm/simd.h | 64 + arch/riscv/include/asm/switch_to.h | 3 +- arch/riscv/include/asm/thread_info.h | 2 + arch/riscv/include/asm/tlbbatch.h | 15 + arch/riscv/include/asm/tlbflush.h | 9 + arch/riscv/include/asm/vector.h | 90 +- arch/riscv/include/asm/word-at-a-time.h | 27 + arch/riscv/include/asm/xor.h | 68 + arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/cpufeature.c | 90 +- arch/riscv/kernel/entry.S | 8 + arch/riscv/kernel/ftrace.c | 30 +- arch/riscv/kernel/kernel_mode_vector.c | 247 ++++ arch/riscv/kernel/mcount-dyn.S | 198 ++- arch/riscv/kernel/module.c | 34 +- arch/riscv/kernel/pi/cmdline_early.c | 3 +- arch/riscv/kernel/process.c | 13 +- arch/riscv/kernel/ptrace.c | 7 +- arch/riscv/kernel/sbi.c | 66 + arch/riscv/kernel/signal.c | 7 +- arch/riscv/kernel/suspend.c | 44 + arch/riscv/kernel/vector.c | 53 +- arch/riscv/lib/Makefile | 6 + arch/riscv/lib/csum.c | 328 +++++ arch/riscv/lib/riscv_v_helpers.c | 45 + arch/riscv/lib/uaccess.S | 10 + arch/riscv/lib/uaccess_vector.S | 53 + arch/riscv/lib/xor.S | 81 ++ arch/riscv/mm/dma-noncoherent.c | 2 +- arch/riscv/mm/extable.c | 31 + arch/riscv/mm/init.c | 25 +- arch/riscv/mm/kasan_init.c | 8 + arch/riscv/mm/tlbflush.c | 74 +- arch/s390/Kconfig | 7 +- arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 4 +- arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/include/asm/pci_io.h | 32 +- arch/s390/kernel/fpu.c | 1 - arch/s390/kernel/perf_pai_crypto.c | 80 +- arch/s390/kernel/perf_pai_ext.c | 79 +- arch/s390/kernel/ptrace.c | 1 - arch/s390/mm/fault.c | 4 +- arch/s390/pci/pci_mmio.c | 12 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/configs/sdk7786_defconfig | 3 +- arch/sh/include/asm/cacheflush.h | 1 + arch/sh/kernel/vsyscall/Makefile | 5 +- arch/sparc/include/asm/cacheflush_32.h | 1 + arch/sparc/include/asm/cacheflush_64.h | 1 + arch/sparc/kernel/pci_sabre.c | 9 +- arch/sparc/kernel/pci_schizo.c | 13 +- arch/sparc/vdso/Makefile | 18 +- arch/x86/Kconfig | 6 + arch/x86/coco/tdx/tdx-shared.c | 6 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/shared/tdx.h | 6 + arch/x86/include/asm/tdx.h | 38 + arch/x86/kernel/cpu/common.c | 2 + arch/x86/kernel/cpu/mce/core.c | 17 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/rtc.c | 2 +- arch/x86/kernel/setup.c | 2 + arch/x86/kernel/traps.c | 4 +- arch/x86/virt/vmx/tdx/Makefile | 2 +- arch/x86/virt/vmx/tdx/tdx.c | 1492 ++++++++++++++++++++ arch/x86/virt/vmx/tdx/tdx.h | 121 ++ arch/xtensa/include/asm/cacheflush.h | 6 +- block/bio-integrity.c | 2 +- block/blk-cgroup.c | 2 +- block/blk-iocost.c | 2 +- block/blk-mq-debugfs.c | 18 - block/blk-mq-sched.c | 2 - block/blk-mq.c | 50 +- block/ioprio.c | 26 - block/partitions/core.c | 4 +- drivers/acpi/apei/ghes.c | 89 ++ drivers/acpi/numa/hmat.c | 193 ++- drivers/acpi/scan.c | 32 +- drivers/acpi/tables.c | 5 +- drivers/base/node.c | 12 +- drivers/base/power/trace.c | 2 +- drivers/block/loop.c | 52 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 4 +- drivers/block/virtio_blk.c | 2 - drivers/clk/qcom/gcc-x1e80100.c | 3 +- drivers/clocksource/timer-cadence-ttc.c | 22 +- drivers/clocksource/timer-ep93xx.c | 5 +- drivers/clocksource/timer-riscv.c | 7 + drivers/clocksource/timer-ti-dm.c | 4 +- drivers/cxl/Kconfig | 3 + drivers/cxl/acpi.c | 155 +- drivers/cxl/core/Makefile | 1 + drivers/cxl/core/cdat.c | 521 +++++++ drivers/cxl/core/core.h | 2 + drivers/cxl/core/mbox.c | 83 +- drivers/cxl/core/memdev.c | 2 +- drivers/cxl/core/pci.c | 36 + drivers/cxl/core/pmem.c | 8 +- drivers/cxl/core/port.c | 167 ++- drivers/cxl/core/region.c | 15 +- drivers/cxl/core/trace.h | 14 +- drivers/cxl/cxl.h | 47 +- drivers/cxl/cxlmem.h | 132 +- drivers/cxl/cxlpci.h | 13 + drivers/cxl/mem.c | 67 +- drivers/cxl/pci.c | 58 +- drivers/cxl/port.c | 8 +- drivers/dma/Kconfig | 14 + drivers/dma/Makefile | 1 + drivers/dma/apple-admac.c | 5 +- drivers/dma/dma-axi-dmac.c | 280 ++-- drivers/dma/dmaengine.c | 3 + drivers/dma/dmatest.c | 17 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 4 +- drivers/dma/dw-edma/dw-hdma-v0-debugfs.c | 4 +- drivers/dma/fsl-edma-main.c | 17 +- drivers/dma/fsl-qdma.c | 2 +- drivers/dma/idxd/cdev.c | 4 +- drivers/dma/idxd/device.c | 9 +- drivers/dma/imx-sdma.c | 4 - drivers/dma/ls2x-apb-dma.c | 705 +++++++++ drivers/dma/milbeaut-hdmac.c | 17 +- drivers/dma/milbeaut-xdmac.c | 17 +- drivers/dma/pl330.c | 3 + drivers/dma/sf-pdma/sf-pdma.c | 44 +- drivers/dma/sf-pdma/sf-pdma.h | 8 +- drivers/dma/sh/rz-dmac.c | 8 +- drivers/dma/sh/shdma.h | 2 +- drivers/dma/sh/usb-dmac.c | 10 +- drivers/dma/ste_dma40.c | 12 +- drivers/dma/tegra186-gpc-dma.c | 8 +- drivers/dma/tegra210-adma.c | 35 +- drivers/dma/ti/Makefile | 3 +- drivers/dma/ti/k3-psil-am62p.c | 325 +++++ drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 2 + drivers/dma/ti/k3-udma.c | 2 + drivers/dma/uniphier-mdmac.c | 17 +- drivers/dma/uniphier-xdmac.c | 17 +- drivers/dma/xilinx/xdma-regs.h | 30 +- drivers/dma/xilinx/xdma.c | 349 +++-- drivers/dma/xilinx/xilinx_dpdma.c | 2 +- drivers/firmware/sysfb.c | 14 +- drivers/gpio/gpio-en7523.c | 6 +- drivers/gpio/gpio-mlxbf3.c | 2 + drivers/gpio/gpio-rtd.c | 15 +- drivers/gpio/gpiolib-of.c | 4 +- drivers/gpio/gpiolib-sysfs.c | 45 +- drivers/gpio/gpiolib-sysfs.h | 6 - drivers/gpio/gpiolib.c | 133 +- drivers/gpio/gpiolib.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 - drivers/gpu/drm/amd/amdgpu/athub_v3_0.c | 8 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 42 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 5 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 92 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 11 + drivers/gpu/drm/amd/display/dc/core/dc.c | 18 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 18 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 9 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 14 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 6 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 32 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 45 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 - drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 50 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 60 +- .../amd/display/dc/link/protocols/link_dp_dpia.c | 36 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 60 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 9 + .../dc/link/protocols/link_edp_panel_control.c | 11 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 22 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 15 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 2 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 + .../display/dc/resource/dcn321/dcn321_resource.c | 2 +- drivers/gpu/drm/amd/display/include/audio_types.h | 2 +- .../amd/include/asic_reg/nbio/nbio_7_11_0_offset.h | 8 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 28 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 - .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 - .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 16 +- drivers/gpu/drm/ast/ast_i2c.c | 1 - drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 - drivers/gpu/drm/display/drm_dp_helper.c | 1 - drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 - drivers/gpu/drm/gma500/intel_gmbus.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 1 - drivers/gpu/drm/i915/display/intel_gmbus.c | 1 - drivers/gpu/drm/i915/display/intel_sdvo.c | 1 - drivers/gpu/drm/loongson/lsdc_i2c.c | 1 - drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 1 - drivers/gpu/drm/mgag200/mgag200_i2c.c | 1 - drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 1 - drivers/gpu/drm/nouveau/nouveau_vmm.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 9 +- drivers/gpu/drm/radeon/radeon_i2c.c | 1 - drivers/gpu/drm/rockchip/inno_hdmi.c | 1 - drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 - drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 1 - drivers/gpu/drm/xe/Kconfig | 2 +- drivers/gpu/drm/xe/Makefile | 1 - drivers/gpu/drm/xe/tests/xe_bo.c | 5 +- drivers/gpu/drm/xe/tests/xe_migrate.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 16 +- drivers/gpu/drm/xe/xe_device.c | 2 +- drivers/gpu/drm/xe/xe_device_types.h | 8 +- drivers/gpu/drm/xe/xe_exec.c | 7 +- drivers/gpu/drm/xe/xe_exec_queue.c | 5 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 6 +- drivers/gpu/drm/xe/xe_gt_freq.c | 3 + drivers/gpu/drm/xe/xe_guc.c | 7 +- drivers/gpu/drm/xe/xe_guc_submit.c | 7 +- drivers/gpu/drm/xe/xe_migrate.c | 133 +- drivers/gpu/drm/xe/xe_mmio.c | 2 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 4 +- drivers/gpu/drm/xe/xe_vm.c | 15 +- drivers/hv/hv_common.c | 2 +- drivers/hwmon/npcm750-pwm-fan.c | 7 +- drivers/i2c/busses/i2c-ali1535.c | 2 +- drivers/i2c/busses/i2c-ali1563.c | 2 +- drivers/i2c/busses/i2c-ali15x3.c | 2 +- drivers/i2c/busses/i2c-amd756.c | 2 +- drivers/i2c/busses/i2c-amd8111.c | 2 +- drivers/i2c/busses/i2c-cpm.c | 2 +- drivers/i2c/busses/i2c-elektor.c | 2 +- drivers/i2c/busses/i2c-gpio.c | 36 +- drivers/i2c/busses/i2c-i801.c | 2 + drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-imx.c | 2 +- drivers/i2c/busses/i2c-iop3xx.c | 2 +- drivers/i2c/busses/i2c-isch.c | 2 +- drivers/i2c/busses/i2c-kempld.c | 3 +- drivers/i2c/busses/i2c-mlxcpld.c | 2 +- drivers/i2c/busses/i2c-nforce2.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 49 +- drivers/i2c/busses/i2c-pasemi-pci.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 51 +- drivers/i2c/busses/i2c-rk3x.c | 8 +- drivers/i2c/busses/i2c-s3c2410.c | 61 +- drivers/i2c/busses/i2c-scmi.c | 2 +- drivers/i2c/busses/i2c-sh7760.c | 2 +- drivers/i2c/busses/i2c-sibyte.c | 4 +- drivers/i2c/busses/i2c-sis5595.c | 2 +- drivers/i2c/busses/i2c-sis630.c | 2 +- drivers/i2c/busses/i2c-sis96x.c | 2 +- drivers/i2c/busses/i2c-stm32f7.c | 342 ++--- drivers/i2c/busses/i2c-via.c | 2 +- drivers/i2c/busses/i2c-viapro.c | 2 +- drivers/i2c/busses/i2c-wmt.c | 117 +- drivers/i2c/busses/scx200_acb.c | 2 +- drivers/i2c/i2c-core-base.c | 13 +- drivers/i2c/i2c-smbus.c | 8 +- drivers/i2c/i2c-stub.c | 2 +- drivers/i2c/muxes/i2c-mux-reg.c | 4 +- drivers/input/input.c | 8 +- drivers/input/joystick/Kconfig | 10 + drivers/input/joystick/Makefile | 1 + drivers/input/joystick/adafruit-seesaw.c | 315 +++++ drivers/input/joystick/as5011.c | 24 +- drivers/input/joystick/pxrc.c | 42 +- drivers/input/joystick/xpad.c | 6 +- drivers/input/keyboard/atkbd.c | 12 +- drivers/input/keyboard/cap11xx.c | 253 +++- drivers/input/keyboard/gpio_keys.c | 75 +- drivers/input/keyboard/omap-keypad.c | 19 +- drivers/input/keyboard/omap4-keypad.c | 15 +- drivers/input/keyboard/qt1050.c | 2 +- drivers/input/keyboard/tca6416-keypad.c | 1 - drivers/input/misc/da9063_onkey.c | 69 +- drivers/input/misc/ims-pcu.c | 10 +- drivers/input/misc/iqs269a.c | 335 ++++- drivers/input/misc/max77693-haptic.c | 14 +- drivers/input/mouse/cyapa.c | 22 +- drivers/input/mouse/cyapa_gen3.c | 2 +- drivers/input/mouse/cyapa_gen5.c | 4 +- drivers/input/mouse/cyapa_gen6.c | 20 +- drivers/input/mouse/elan_i2c_core.c | 18 +- drivers/input/mouse/navpoint.c | 41 +- drivers/input/rmi4/rmi_f01.c | 13 +- drivers/input/touchscreen/atmel_mxt_ts.c | 21 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/hideep.c | 6 +- drivers/input/touchscreen/hycon-hy46xx.c | 2 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 16 +- drivers/input/touchscreen/iqs5xx.c | 12 +- drivers/input/touchscreen/iqs7211.c | 12 +- drivers/input/touchscreen/melfas_mip4.c | 16 +- drivers/input/touchscreen/usbtouchscreen.c | 4 +- drivers/input/touchscreen/wdt87xx_i2c.c | 6 +- drivers/input/touchscreen/zforce_ts.c | 34 +- drivers/input/vivaldi-fmap.c | 6 +- drivers/iommu/Kconfig | 1 + drivers/iommu/amd/amd_iommu.h | 8 +- drivers/iommu/amd/amd_iommu_types.h | 6 - drivers/iommu/amd/init.c | 8 +- drivers/iommu/amd/io_pgtable.c | 5 +- drivers/iommu/amd/io_pgtable_v2.c | 10 +- drivers/iommu/amd/iommu.c | 189 ++- drivers/iommu/apple-dart.c | 40 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 23 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 79 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 166 ++- drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 - drivers/iommu/arm/arm-smmu/qcom_iommu.c | 26 +- drivers/iommu/dma-iommu.c | 3 + drivers/iommu/intel/debugfs.c | 3 - drivers/iommu/intel/iommu.c | 241 +--- drivers/iommu/intel/iommu.h | 179 ++- drivers/iommu/intel/nested.c | 88 ++ drivers/iommu/intel/pasid.c | 274 +--- drivers/iommu/intel/pasid.h | 223 ++- drivers/iommu/intel/svm.c | 34 +- drivers/iommu/io-pgtable-arm.c | 55 +- drivers/iommu/io-pgtable.c | 23 + drivers/iommu/iommu-sva.c | 97 +- drivers/iommu/iommu.c | 154 +- drivers/iommu/iommufd/hw_pagetable.c | 43 + drivers/iommu/iommufd/iommufd_private.h | 10 + drivers/iommu/iommufd/iommufd_test.h | 23 + drivers/iommu/iommufd/main.c | 3 + drivers/iommu/iommufd/selftest.c | 104 +- drivers/iommu/mtk_iommu.c | 7 +- drivers/iommu/mtk_iommu_v1.c | 3 - drivers/iommu/of_iommu.c | 73 +- drivers/iommu/omap-iommu.c | 1 - drivers/iommu/sprd-iommu.c | 8 +- drivers/iommu/virtio-iommu.c | 36 +- drivers/md/md.c | 40 +- drivers/md/raid1.c | 12 +- drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 2 +- drivers/media/pci/solo6x10/solo6x10-offsets.h | 10 +- drivers/memory/tegra/tegra186.c | 14 +- drivers/misc/eeprom/at24.c | 5 +- drivers/net/amt.c | 6 +- drivers/net/can/c_can/c_can_platform.c | 13 +- drivers/net/can/flexcan/flexcan-core.c | 12 +- drivers/net/can/mscan/mpc5xxx_can.c | 8 +- drivers/net/can/xilinx_can.c | 9 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 2 + .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 2 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 1 + drivers/net/ethernet/intel/i40e/i40e_diag.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 7 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 8 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 24 +- drivers/net/ethernet/neterion/s2io.c | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 33 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 5 +- drivers/net/ethernet/wangxun/Kconfig | 2 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 1 + drivers/net/netdevsim/netdev.c | 9 +- drivers/net/phy/micrel.c | 9 + drivers/net/phy/sfp-bus.c | 8 +- drivers/net/slip/slhc.c | 1 + drivers/net/slip/slip.c | 1 + drivers/net/virtio_net.c | 9 +- drivers/net/wan/slic_ds26522.c | 1 + drivers/nvdimm/virtio_pmem.c | 36 +- drivers/nvme/common/keyring.c | 2 +- drivers/nvme/host/core.c | 41 +- drivers/nvme/host/nvme.h | 16 +- drivers/nvme/host/pci.c | 27 +- drivers/nvme/host/pr.c | 2 +- drivers/nvme/host/rdma.c | 11 +- drivers/nvme/host/sysfs.c | 8 +- drivers/nvme/host/tcp.c | 11 +- drivers/nvme/target/fc.c | 2 +- drivers/nvme/target/fcloop.c | 7 +- drivers/nvme/target/rdma.c | 19 +- drivers/nvme/target/tcp.c | 48 +- drivers/nvme/target/trace.c | 6 +- drivers/nvme/target/trace.h | 33 +- drivers/of/device.c | 24 +- drivers/pci/pci.c | 38 +- drivers/phy/mediatek/phy-mtk-tphy.c | 25 + drivers/phy/phy-can-transceiver.c | 10 +- drivers/phy/phy-core.c | 4 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 174 +++ drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 65 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h | 1 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v7.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h | 32 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 5 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v7.h | 87 ++ .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h | 8 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h | 1 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h | 4 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_n4.h | 51 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h | 78 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 114 +- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 344 +++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 6 + drivers/phy/renesas/Kconfig | 2 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 156 +- drivers/phy/ti/phy-gmii-sel.c | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 1 + drivers/power/reset/as3722-poweroff.c | 6 +- drivers/power/reset/at91-poweroff.c | 13 +- drivers/power/reset/at91-reset.c | 11 +- drivers/power/reset/at91-sama5d2_shdwc.c | 13 +- drivers/power/reset/atc260x-poweroff.c | 6 +- drivers/power/reset/gpio-restart.c | 34 +- drivers/power/reset/ltc2952-poweroff.c | 5 +- drivers/power/reset/mt6323-poweroff.c | 6 +- drivers/power/reset/pwr-mlxbf.c | 20 +- drivers/power/reset/qnap-poweroff.c | 5 +- drivers/power/reset/regulator-poweroff.c | 6 +- drivers/power/reset/restart-poweroff.c | 6 +- drivers/power/reset/rmobile-reset.c | 5 +- drivers/power/reset/syscon-poweroff.c | 6 +- drivers/power/reset/tps65086-restart.c | 12 +- drivers/power/supply/bq24190_charger.c | 457 ++++-- drivers/power/supply/bq256xx_charger.c | 5 +- drivers/power/supply/bq27xxx_battery.c | 22 + drivers/power/supply/bq27xxx_battery_i2c.c | 1 + drivers/power/supply/cw2015_battery.c | 2 +- drivers/power/supply/power_supply_core.c | 167 +-- drivers/power/supply/qcom_battmgr.c | 109 +- drivers/power/supply/qcom_pmi8998_charger.c | 4 + drivers/pwm/core.c | 2 +- drivers/pwm/pwm-bcm2835.c | 4 +- drivers/pwm/pwm-jz4740.c | 7 +- drivers/rtc/Kconfig | 37 + drivers/rtc/Makefile | 3 + drivers/rtc/class.c | 2 +- drivers/rtc/rtc-ac100.c | 4 +- drivers/rtc/rtc-cmos.c | 28 +- drivers/rtc/rtc-da9063.c | 88 +- drivers/rtc/rtc-ds3232.c | 4 +- drivers/rtc/rtc-ma35d1.c | 304 ++++ drivers/rtc/rtc-max31335.c | 697 +++++++++ drivers/rtc/rtc-mc146818-lib.c | 39 +- drivers/rtc/rtc-nct3018y.c | 52 +- drivers/rtc/rtc-rv8803.c | 36 +- drivers/rtc/rtc-tps6594.c | 454 ++++++ drivers/s390/crypto/vfio_ap_ops.c | 268 ++-- drivers/s390/crypto/vfio_ap_private.h | 3 + drivers/scsi/fcoe/fcoe_sysfs.c | 6 +- drivers/scsi/fnic/fnic_scsi.c | 1 + drivers/scsi/mpi3mr/mpi3mr_fw.c | 6 +- drivers/scsi/qla2xxx/qla_os.c | 2 +- drivers/scsi/scsi_error.c | 9 +- drivers/scsi/smartpqi/smartpqi.h | 1 - drivers/scsi/smartpqi/smartpqi_init.c | 89 +- drivers/scsi/virtio_scsi.c | 78 +- drivers/soundwire/amd_manager.c | 12 +- drivers/soundwire/bus.c | 4 + drivers/soundwire/debugfs.c | 2 +- drivers/soundwire/generic_bandwidth_allocation.c | 8 +- drivers/soundwire/intel_auxdevice.c | 3 + drivers/soundwire/master.c | 2 +- drivers/soundwire/qcom.c | 39 +- drivers/soundwire/slave.c | 12 +- drivers/soundwire/stream.c | 10 +- drivers/spi/spi-coldfire-qspi.c | 1 - drivers/staging/greybus/i2c.c | 2 +- drivers/target/target_core_device.c | 5 - drivers/target/target_core_transport.c | 4 + drivers/thermal/loongson2_thermal.c | 3 +- drivers/tty/hvc/Kconfig | 2 +- drivers/tty/hvc/hvc_riscv_sbi.c | 37 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/earlycon-riscv-sbi.c | 27 +- drivers/ufs/core/ufshcd.c | 14 +- drivers/ufs/host/ufs-qcom.c | 7 +- drivers/vdpa/alibaba/eni_vdpa.c | 6 +- drivers/vdpa/mlx5/core/mlx5_vdpa.h | 10 +- drivers/vdpa/mlx5/core/mr.c | 69 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 209 ++- drivers/vdpa/vdpa.c | 4 +- drivers/vfio/Kconfig | 10 + drivers/vfio/Makefile | 1 + drivers/vfio/debugfs.c | 92 ++ drivers/vfio/pci/Kconfig | 2 + drivers/vfio/pci/Makefile | 2 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 7 +- drivers/vfio/pci/pds/dirty.c | 309 ++-- drivers/vfio/pci/pds/dirty.h | 18 +- drivers/vfio/pci/vfio_pci_rdwr.c | 57 +- drivers/vfio/pci/virtio/Kconfig | 15 + drivers/vfio/pci/virtio/Makefile | 3 + drivers/vfio/pci/virtio/main.c | 576 ++++++++ drivers/vfio/vfio.h | 14 + drivers/vfio/vfio_iommu_type1.c | 8 +- drivers/vfio/vfio_main.c | 4 + drivers/vhost/vdpa.c | 26 +- drivers/video/backlight/Kconfig | 11 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/hx8357.c | 74 +- drivers/video/backlight/ili922x.c | 8 +- drivers/video/backlight/mp3309c.c | 444 ++++++ drivers/video/backlight/pwm_bl.c | 34 +- drivers/video/fbdev/core/fb_ddc.c | 1 - drivers/video/fbdev/cyber2000fb.c | 1 - drivers/video/fbdev/i740fb.c | 1 - drivers/video/fbdev/matrox/i2c-matroxfb.c | 15 +- drivers/video/fbdev/s3fb.c | 1 - drivers/video/fbdev/tdfxfb.c | 1 - drivers/video/fbdev/tridentfb.c | 1 - drivers/video/fbdev/via/via_i2c.c | 1 - drivers/virtio/Kconfig | 5 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 37 +- drivers/virtio/virtio_balloon.c | 57 +- drivers/virtio/virtio_pci_admin_legacy_io.c | 244 ++++ drivers/virtio/virtio_pci_common.c | 48 +- drivers/virtio/virtio_pci_common.h | 42 +- drivers/virtio/virtio_pci_modern.c | 259 +++- drivers/virtio/virtio_pci_modern_dev.c | 24 +- fs/9p/v9fs_vfs.h | 1 + fs/9p/vfs_addr.c | 353 +---- fs/9p/vfs_file.c | 89 +- fs/9p/vfs_inode.c | 16 +- fs/9p/vfs_inode_dotl.c | 8 +- fs/9p/vfs_super.c | 14 +- fs/Kconfig | 1 - fs/Makefile | 1 - fs/afs/dynroot.c | 2 +- fs/afs/file.c | 213 +-- fs/afs/inode.c | 28 +- fs/afs/internal.h | 72 +- fs/afs/super.c | 2 +- fs/afs/write.c | 826 +---------- fs/bcachefs/super.c | 4 +- fs/cachefiles/Kconfig | 2 +- fs/cachefiles/internal.h | 2 +- fs/cachefiles/io.c | 34 +- fs/cachefiles/ondemand.c | 2 +- fs/ceph/Kconfig | 1 + fs/ceph/addr.c | 33 +- fs/ceph/cache.h | 45 +- fs/ceph/caps.c | 9 +- fs/ceph/dir.c | 21 +- fs/ceph/export.c | 2 - fs/ceph/file.c | 8 +- fs/ceph/inode.c | 4 +- fs/ceph/mds_client.c | 35 +- fs/ceph/quota.c | 39 +- fs/ceph/super.h | 14 + fs/erofs/Kconfig | 7 +- fs/erofs/decompressor.c | 2 +- fs/erofs/fscache.c | 6 +- fs/erofs/zmap.c | 23 +- fs/exec.c | 69 +- fs/fs-writeback.c | 10 +- fs/fscache/Kconfig | 40 - fs/fscache/Makefile | 16 - fs/fscache/internal.h | 277 ---- fs/netfs/Kconfig | 39 + fs/netfs/Makefile | 22 +- fs/netfs/buffered_read.c | 229 ++- fs/netfs/buffered_write.c | 1253 ++++++++++++++++ fs/netfs/direct_read.c | 125 ++ fs/netfs/direct_write.c | 171 +++ fs/{fscache/cache.c => netfs/fscache_cache.c} | 0 fs/{fscache/cookie.c => netfs/fscache_cookie.c} | 0 fs/netfs/fscache_internal.h | 14 + fs/{fscache/io.c => netfs/fscache_io.c} | 42 +- fs/{fscache/main.c => netfs/fscache_main.c} | 25 +- fs/{fscache/proc.c => netfs/fscache_proc.c} | 23 +- fs/{fscache/stats.c => netfs/fscache_stats.c} | 13 +- fs/{fscache/volume.c => netfs/fscache_volume.c} | 0 fs/netfs/internal.h | 284 ++++ fs/netfs/io.c | 213 ++- fs/netfs/iterator.c | 97 ++ fs/netfs/locking.c | 216 +++ fs/netfs/main.c | 109 ++ fs/netfs/misc.c | 260 ++++ fs/netfs/objects.c | 59 +- fs/netfs/output.c | 478 +++++++ fs/netfs/stats.c | 42 +- fs/nfs/Kconfig | 4 +- fs/nfs/fscache.c | 7 - fs/nfs/fscache.h | 2 +- fs/smb/client/cached_dir.c | 2 +- fs/smb/client/cifs_debug.c | 6 +- fs/smb/client/cifsfs.c | 11 +- fs/smb/client/cifsglob.h | 4 + fs/smb/client/connect.c | 4 + fs/smb/client/file.c | 18 +- fs/smb/client/fs_context.c | 6 + fs/smb/client/fs_context.h | 2 + fs/smb/client/fscache.c | 2 +- fs/smb/client/inode.c | 29 +- fs/smb/client/misc.c | 1 + fs/smb/client/readdir.c | 12 +- fs/smb/client/smb2inode.c | 234 ++- fs/smb/client/smb2maperror.c | 2 + fs/smb/client/smb2ops.c | 10 +- fs/smb/client/smb2pdu.c | 127 +- fs/smb/client/smb2proto.h | 4 +- fs/smb/client/smb2status.h | 2 + fs/smb/server/asn1.c | 5 + fs/smb/server/connection.c | 6 - fs/smb/server/connection.h | 2 +- fs/smb/server/oplock.c | 6 + fs/smb/server/smb2pdu.c | 22 +- fs/smb/server/transport_rdma.c | 11 +- fs/smb/server/transport_tcp.c | 13 +- fs/tracefs/event_inode.c | 347 +++-- fs/tracefs/inode.c | 193 +-- fs/tracefs/internal.h | 3 + fs/xfs/libxfs/xfs_bmap.c | 2 +- include/acpi/acpi_bus.h | 2 + include/asm-generic/cacheflush.h | 6 + include/asm-generic/checksum.h | 6 +- include/dt-bindings/dma/fsl-edma.h | 21 + include/linux/acpi.h | 11 + include/linux/bio.h | 9 +- include/linux/blk-mq.h | 3 - include/linux/btf.h | 2 +- include/linux/ceph/osd_client.h | 7 +- include/linux/cxl-event.h | 161 +++ include/linux/device.h | 1 - include/linux/device/bus.h | 5 - include/linux/dma-map-ops.h | 5 +- include/linux/export.h | 18 - include/linux/fortify-string.h | 51 - include/linux/fs.h | 2 +- include/linux/fscache-cache.h | 3 + include/linux/fscache.h | 45 - include/linux/fw_table.h | 21 +- include/linux/gpio/driver.h | 2 +- include/linux/gpio_keys.h | 2 + include/linux/i2c.h | 5 +- include/linux/init.h | 7 + include/linux/input/as5011.h | 1 - include/linux/input/navpoint.h | 1 - include/linux/io-pgtable.h | 34 + include/linux/iommu.h | 124 +- include/linux/ioprio.h | 25 +- include/linux/mc146818rtc.h | 3 +- include/linux/memory-tiers.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 3 +- include/linux/mlx5/mlx5_ifc_vdpa.h | 4 + include/linux/mm_types.h | 5 +- include/linux/netfilter_bridge.h | 6 +- include/linux/netfs.h | 181 ++- include/linux/node.h | 8 +- include/linux/nvme.h | 1 - include/linux/of_device.h | 5 +- include/linux/of_iommu.h | 13 +- include/linux/of_platform.h | 4 +- include/linux/pci.h | 3 + include/linux/platform_data/i2c-mux-reg.h | 2 - include/linux/platform_data/keypad-omap.h | 3 - include/linux/power/bq27xxx_battery.h | 1 + include/linux/ring_buffer.h | 18 +- include/linux/sched.h | 2 +- include/linux/seq_buf.h | 3 +- include/linux/skbuff.h | 2 +- include/linux/soundwire/sdw.h | 10 +- include/linux/spinlock.h | 12 +- include/linux/string.h | 3 - include/linux/trace.h | 4 +- include/linux/trace_seq.h | 9 +- include/linux/vfio.h | 7 + include/linux/vfio_pci_core.h | 20 + include/linux/virtio.h | 8 + include/linux/virtio_config.h | 4 + include/linux/virtio_net.h | 9 +- include/linux/virtio_pci_admin.h | 23 + include/linux/virtio_pci_modern.h | 2 + include/linux/writeback.h | 2 +- include/net/netdev_queues.h | 2 +- include/sound/tas2781.h | 9 +- include/trace/events/afs.h | 31 - include/trace/events/netfs.h | 155 +- include/uapi/linux/cxl_mem.h | 1 + include/uapi/linux/iommufd.h | 79 ++ include/uapi/linux/vfio.h | 1 + include/uapi/linux/virtio_config.h | 8 +- include/uapi/linux/virtio_pci.h | 68 + include/uapi/linux/virtio_pmem.h | 7 + io_uring/io_uring.c | 63 +- io_uring/register.c | 8 +- io_uring/rsrc.h | 14 +- io_uring/rw.c | 48 +- kernel/bpf/btf.c | 231 ++- kernel/bpf/verifier.c | 4 + kernel/debug/kdb/kdb_main.c | 2 - kernel/dma/debug.c | 3 +- kernel/dma/swiotlb.c | 3 + kernel/fork.c | 2 +- kernel/time/tick-sched.c | 5 + kernel/trace/ring_buffer.c | 733 ++++++---- kernel/trace/ring_buffer_benchmark.c | 10 +- kernel/trace/trace.c | 234 ++- kernel/trace/trace.h | 2 + kernel/trace/trace_boot.c | 2 +- kernel/trace/trace_events.c | 107 +- kernel/trace/trace_events_hist.c | 49 +- kernel/trace/trace_kprobe.c | 4 +- kernel/trace/trace_seq.c | 3 - lib/Kconfig.debug | 12 +- lib/checksum_kunit.c | 286 +++- lib/fw_table.c | 73 +- lib/nlattr.c | 2 +- lib/sbitmap.c | 5 - lib/string.c | 15 - lib/test_fortify/write_overflow-strlcpy-src.c | 5 - lib/test_fortify/write_overflow-strlcpy.c | 5 - mm/Kconfig | 3 + mm/filemap.c | 2 + mm/init-mm.c | 3 - mm/memblock.c | 2 +- mm/memory-tiers.c | 12 +- mm/percpu.c | 8 +- net/bridge/br_netfilter_hooks.c | 42 +- net/bridge/br_netfilter_ipv6.c | 14 +- net/ceph/osd_client.c | 17 +- net/core/rtnetlink.c | 14 +- net/dsa/user.c | 7 +- net/ethtool/features.c | 9 +- net/hsr/hsr_main.c | 1 + net/ipv4/netfilter/nf_reject_ipv4.c | 9 +- net/ipv4/udp.c | 34 +- net/ipv6/mcast.c | 4 + net/ipv6/netfilter/nf_reject_ipv6.c | 11 +- net/ipv6/udp.c | 16 +- net/mptcp/options.c | 6 +- net/mptcp/subflow.c | 17 +- net/netfilter/ipset/ip_set_hash_netiface.c | 8 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_log_syslog.c | 13 +- net/netfilter/nf_queue.c | 6 +- net/netfilter/nf_tables_api.c | 44 +- net/netfilter/nfnetlink_log.c | 8 +- net/netfilter/nft_limit.c | 19 +- net/netfilter/xt_physdev.c | 2 +- net/nfc/digital_core.c | 1 + net/nfc/nci/core.c | 1 + net/nfc/nci/spi.c | 1 + net/rxrpc/ar-internal.h | 1 + net/rxrpc/local_object.c | 13 +- net/rxrpc/output.c | 6 +- net/rxrpc/rxkad.c | 2 + net/sched/cls_api.c | 12 +- net/sunrpc/auth_gss/auth_gss.c | 1 + net/sunrpc/auth_gss/gss_krb5_mech.c | 1 + net/sunrpc/sunrpc_syms.c | 1 + net/tls/tls_sw.c | 6 +- samples/ftrace/ftrace-direct-modify.c | 35 + samples/ftrace/ftrace-direct-multi-modify.c | 41 + samples/ftrace/ftrace-direct-multi.c | 25 + samples/ftrace/ftrace-direct-too.c | 28 + samples/ftrace/ftrace-direct.c | 24 + samples/ftrace/sample-trace-array.c | 2 +- scripts/Makefile.extrawarn | 9 - scripts/Makefile.lib | 4 +- scripts/Makefile.package | 28 +- scripts/check-uapi.sh | 573 ++++++++ scripts/coccinelle/api/device_attr_show.cocci | 17 +- scripts/gdb/linux/tasks.py | 15 +- scripts/generate_rust_target.rs | 7 + scripts/genksyms/genksyms.c | 22 +- scripts/git.orderFile | 42 + scripts/head-object-list.txt | 1 - scripts/kconfig/Makefile | 14 +- scripts/kconfig/conf.c | 6 + scripts/kconfig/confdata.c | 161 +-- scripts/kconfig/expr.c | 1 - scripts/kconfig/lkc.h | 2 - scripts/kconfig/lkc_proto.h | 7 + scripts/kconfig/mconf.c | 56 +- scripts/kconfig/menu.c | 17 +- scripts/kconfig/mnconf-common.c | 53 + scripts/kconfig/mnconf-common.h | 18 + scripts/kconfig/nconf.c | 55 +- scripts/kconfig/symbol.c | 37 +- scripts/kconfig/util.c | 3 +- scripts/min-tool-version.sh | 2 + scripts/mod/modpost.c | 36 +- scripts/mod/modpost.h | 8 +- scripts/package/builddeb | 106 +- scripts/package/buildtar | 8 +- scripts/package/deb-build-option | 14 - scripts/package/debian/copyright | 16 + scripts/package/debian/rules | 35 +- scripts/package/install-extmod-build | 2 +- scripts/package/kernel.spec | 6 - scripts/package/mkdebian | 28 +- scripts/package/snapcraft.template | 2 +- scripts/recordmcount.c | 1 - scripts/recordmcount.pl | 7 - scripts/xz_wrap.sh | 1 - security/apparmor/Kconfig | 12 +- security/apparmor/apparmorfs.c | 16 +- security/apparmor/crypto.c | 6 +- security/apparmor/domain.c | 2 +- security/apparmor/lib.c | 1 + security/apparmor/lsm.c | 63 +- security/apparmor/policy.c | 13 +- security/apparmor/policy_unpack.c | 13 +- security/apparmor/task.c | 2 + sound/drivers/aloop.c | 23 +- sound/pci/hda/hda_generic.c | 1 - sound/pci/hda/patch_hdmi.c | 6 + sound/pci/hda/patch_realtek.c | 3 + sound/pci/oxygen/oxygen_mixer.c | 2 +- sound/soc/codecs/rtq9128.c | 73 +- sound/soc/codecs/tas2562.c | 3 - sound/soc/codecs/tas2781-i2c.c | 8 +- sound/soc/generic/audio-graph-card2.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 6 + sound/soc/intel/boards/bxt_rt298.c | 3 +- sound/soc/intel/boards/sof_sdw.c | 4 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 2 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 3 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 33 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 41 +- sound/soc/rockchip/rk3399_gru_sound.c | 2 +- sound/soc/sof/ipc3-dtrace.c | 3 +- sound/soc/sof/ipc4-loader.c | 11 +- sound/soc/sof/ipc4-pcm.c | 4 +- sound/usb/mixer_scarlett2.c | 42 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 4 + tools/build/feature/test-dwarf_getcfi.c | 9 + tools/build/feature/test-libopencsd.c | 4 +- tools/include/uapi/linux/perf_event.h | 13 + tools/lib/api/fs/fs.c | 80 +- tools/lib/api/io.h | 12 +- tools/lib/bpf/libbpf.c | 142 +- tools/lib/perf/Documentation/examples/sampling.c | 2 +- tools/lib/perf/Documentation/libperf-sampling.txt | 2 +- tools/lib/perf/Documentation/libperf.txt | 4 +- tools/lib/perf/cpumap.c | 65 +- tools/lib/perf/evlist.c | 6 +- tools/lib/perf/evsel.c | 2 +- tools/lib/perf/include/internal/mmap.h | 3 +- tools/lib/perf/include/perf/cpumap.h | 40 +- tools/lib/perf/libperf.map | 6 +- tools/lib/perf/mmap.c | 20 +- tools/lib/perf/tests/test-cpumap.c | 4 +- tools/lib/perf/tests/test-evlist.c | 6 +- tools/lib/perf/tests/test-evsel.c | 2 +- tools/lib/subcmd/help.c | 18 +- tools/perf/.gitignore | 4 + tools/perf/Documentation/itrace.txt | 1 + tools/perf/Documentation/perf-annotate.txt | 11 + tools/perf/Documentation/perf-config.txt | 4 +- tools/perf/Documentation/perf-list.txt | 12 +- tools/perf/Documentation/perf-lock.txt | 2 +- tools/perf/Documentation/perf-record.txt | 4 + tools/perf/Documentation/perf-report.txt | 3 + tools/perf/Documentation/perf-stat.txt | 52 +- tools/perf/Documentation/perf.txt | 3 + tools/perf/Makefile.config | 13 +- tools/perf/Makefile.perf | 13 +- tools/perf/arch/arm/util/cs-etm.c | 16 +- tools/perf/arch/arm64/util/arm-spe.c | 4 +- tools/perf/arch/arm64/util/header.c | 2 +- tools/perf/arch/loongarch/annotate/instructions.c | 6 +- tools/perf/arch/x86/tests/hybrid.c | 37 +- tools/perf/arch/x86/util/dwarf-regs.c | 38 + tools/perf/arch/x86/util/event.c | 103 +- tools/perf/arch/x86/util/intel-bts.c | 4 +- tools/perf/arch/x86/util/intel-pt.c | 10 +- tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/bench/epoll-wait.c | 2 +- tools/perf/bench/futex-hash.c | 2 +- tools/perf/bench/futex-lock-pi.c | 2 +- tools/perf/bench/futex-requeue.c | 2 +- tools/perf/bench/futex-wake-parallel.c | 2 +- tools/perf/bench/futex-wake.c | 2 +- tools/perf/bench/sched-seccomp-notify.c | 2 +- tools/perf/builtin-annotate.c | 300 +++- tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-inject.c | 6 + tools/perf/builtin-lock.c | 4 +- tools/perf/builtin-record.c | 93 +- tools/perf/builtin-report.c | 113 +- tools/perf/builtin-stat.c | 33 +- tools/perf/builtin-top.c | 52 +- tools/perf/builtin-trace.c | 6 +- tools/perf/perf-archive.sh | 86 +- tools/perf/perf.c | 30 + .../arch/arm64/ampere/ampereone/core-imp-def.json | 2 +- .../arch/arm64/ampere/ampereonex/branch.json | 125 ++ .../arch/arm64/ampere/ampereonex/bus.json | 20 + .../arch/arm64/ampere/ampereonex/cache.json | 206 +++ .../{ampereone => ampereonex}/core-imp-def.json | 160 +-- .../arch/arm64/ampere/ampereonex/exception.json | 47 + .../arch/arm64/ampere/ampereonex/instruction.json | 128 ++ .../{ampereone => ampereonex}/intrinsic.json | 0 .../arch/arm64/ampere/ampereonex/memory.json | 41 + .../arch/arm64/ampere/ampereonex/metrics.json | 442 ++++++ .../arch/arm64/ampere/ampereonex/mmu.json | 170 +++ .../arch/arm64/ampere/ampereonex/pipeline.json | 41 + .../ampere/{ampereone => ampereonex}/spe.json | 0 .../pmu-events/arch/arm64/arm/cmn/sys/cmn.json | 2 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 3 +- .../arch/powerpc/power10/datasource.json | 18 +- tools/perf/pmu-events/arch/riscv/mapfile.csv | 2 + .../arch/riscv/starfive/dubhe-80/common.json | 172 +++ .../u74 => starfive/dubhe-80}/firmware.json | 0 .../arch/riscv/thead/c900-legacy/cache.json | 67 + .../u74 => thead/c900-legacy}/firmware.json | 0 .../arch/riscv/thead/c900-legacy/instruction.json | 72 + .../arch/riscv/thead/c900-legacy/microarch.json | 80 ++ .../pmu-events/arch/x86/alderlake/adl-metrics.json | 15 +- .../arch/x86/amdzen4/memory-controller.json | 101 ++ .../pmu-events/arch/x86/amdzen4/recommended.json | 84 ++ .../arch/x86/cascadelakex/clx-metrics.json | 6 + .../arch/x86/emeraldrapids/floating-point.json | 27 +- .../arch/x86/emeraldrapids/pipeline.json | 18 +- .../x86/emeraldrapids/uncore-interconnect.json | 8 +- .../arch/x86/emeraldrapids/uncore-io.json | 30 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 6 + tools/perf/pmu-events/arch/x86/icelakex/other.json | 2 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 2 +- .../arch/x86/icelakex/uncore-interconnect.json | 6 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 6 +- .../arch/x86/rocketlake/rkl-metrics.json | 2 +- .../arch/x86/sapphirerapids/floating-point.json | 27 +- .../arch/x86/sapphirerapids/pipeline.json | 2 +- .../arch/x86/sapphirerapids/spr-metrics.json | 6 + .../x86/sapphirerapids/uncore-interconnect.json | 8 +- .../arch/x86/sapphirerapids/uncore-io.json | 30 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 6 + tools/perf/pmu-events/jevents.py | 4 +- tools/perf/scripts/python/arm-cs-trace-disasm.py | 30 +- tools/perf/scripts/python/compaction-times.py | 2 +- tools/perf/scripts/python/exported-sql-viewer.py | 4 +- tools/perf/tests/Build | 14 + tools/perf/tests/attr.c | 2 +- tools/perf/tests/attr/base-record | 2 +- .../attr/test-record-user-regs-no-sve-aarch64 | 2 +- .../tests/attr/test-record-user-regs-sve-aarch64 | 2 +- tools/perf/tests/builtin-test.c | 17 +- tools/perf/tests/code-reading.c | 80 +- tools/perf/tests/cpumap.c | 2 +- tools/perf/tests/dso-data.c | 15 +- tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/make | 2 +- tools/perf/tests/maps.c | 61 +- tools/perf/tests/mmap-basic.c | 2 +- tools/perf/tests/openat-syscall-all-cpus.c | 2 +- tools/perf/tests/parse-events.c | 260 +++- tools/perf/tests/perf-time-to-tsc.c | 2 +- .../shell/coresight/memcpy_thread/memcpy_thread.c | 1 - .../shell/coresight/thread_loop/thread_loop.c | 1 - .../unroll_loop_thread/unroll_loop_thread.c | 1 - tools/perf/tests/shell/diff.sh | 108 ++ tools/perf/tests/shell/lib/perf_has_symbol.sh | 21 + tools/perf/tests/shell/lib/setup_python.sh | 16 + tools/perf/tests/shell/list.sh | 19 + tools/perf/tests/shell/pipe_test.sh | 9 +- .../tests/shell/record+probe_libc_inet_pton.sh | 5 +- tools/perf/tests/shell/record.sh | 38 +- tools/perf/tests/shell/record_offcpu.sh | 4 +- tools/perf/tests/shell/script.sh | 66 + tools/perf/tests/shell/stat+json_output.sh | 16 +- tools/perf/tests/shell/stat_all_pmu.sh | 2 +- tools/perf/tests/shell/stat_metrics_values.sh | 14 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 6 + tools/perf/tests/shell/test_brstack.sh | 6 + tools/perf/tests/shell/test_data_symbol.sh | 16 +- .../tests/shell/test_perf_data_converter_json.sh | 13 +- tools/perf/tests/sigtrap.c | 106 +- tools/perf/tests/sw-clock.c | 2 +- tools/perf/tests/switch-tracking.c | 2 +- tools/perf/tests/task-exit.c | 2 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 2 +- tools/perf/tests/vmlinux-kallsyms.c | 181 +-- tools/perf/tests/workloads/thloop.c | 4 +- tools/perf/trace/beauty/arch_errno_names.sh | 10 +- tools/perf/trace/beauty/beauty.h | 2 - tools/perf/trace/beauty/prctl_option.sh | 4 +- tools/perf/trace/beauty/socket.sh | 4 +- tools/perf/ui/browsers/annotate.c | 104 +- tools/perf/ui/browsers/hists.c | 36 +- tools/perf/ui/browsers/hists.h | 2 - tools/perf/ui/browsers/scripts.c | 1 + tools/perf/ui/gtk/annotate.c | 6 +- tools/perf/ui/gtk/gtk.h | 2 - tools/perf/ui/tui/setup.c | 22 + tools/perf/util/Build | 2 + tools/perf/util/annotate-data.c | 405 ++++++ tools/perf/util/annotate-data.h | 143 ++ tools/perf/util/annotate.c | 687 ++++++--- tools/perf/util/annotate.h | 144 +- tools/perf/util/auxtrace.c | 7 +- tools/perf/util/auxtrace.h | 3 + tools/perf/util/block-info.c | 10 +- tools/perf/util/block-info.h | 3 +- tools/perf/util/block-range.c | 7 +- tools/perf/util/bpf-event.c | 11 +- tools/perf/util/bpf-event.h | 12 +- tools/perf/util/bpf_counter.c | 2 +- tools/perf/util/bpf_lock_contention.c | 2 +- tools/perf/util/compress.h | 7 +- tools/perf/util/cpumap.c | 2 +- tools/perf/util/cputopo.c | 2 +- tools/perf/util/cs-etm.c | 21 +- tools/perf/util/db-export.c | 4 +- tools/perf/util/debug.c | 22 +- tools/perf/util/debug.h | 1 + tools/perf/util/debuginfo.c | 205 +++ tools/perf/util/debuginfo.h | 64 + tools/perf/util/dso.c | 4 + tools/perf/util/dso.h | 2 + tools/perf/util/dwarf-aux.c | 249 +++- tools/perf/util/dwarf-aux.h | 51 +- tools/perf/util/dwarf-regs.c | 34 + tools/perf/util/env.c | 82 +- tools/perf/util/env.h | 17 + tools/perf/util/event.c | 4 +- tools/perf/util/evlist.c | 34 +- tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 55 +- tools/perf/util/evsel.h | 4 +- tools/perf/util/genelf.c | 6 +- tools/perf/util/header.c | 43 +- tools/perf/util/hisi-ptt.c | 1 + tools/perf/util/hist.h | 28 +- tools/perf/util/include/dwarf-regs.h | 19 + tools/perf/util/machine.c | 75 +- tools/perf/util/map.c | 20 +- tools/perf/util/map.h | 83 +- tools/perf/util/maps.c | 528 +++++-- tools/perf/util/maps.h | 48 +- tools/perf/util/mem-events.c | 25 +- tools/perf/util/mmap.c | 5 +- tools/perf/util/mmap.h | 1 - tools/perf/util/parse-branch-options.c | 1 + tools/perf/util/parse-events.c | 52 +- tools/perf/util/perf_api_probe.c | 4 +- tools/perf/util/perf_event_attr_fprintf.c | 1 + tools/perf/util/pmu.c | 8 +- tools/perf/util/pmu.h | 3 +- tools/perf/util/probe-event.c | 40 +- tools/perf/util/probe-finder.c | 201 +-- tools/perf/util/probe-finder.h | 19 +- tools/perf/util/record.c | 4 +- tools/perf/util/s390-cpumcf-kernel.h | 2 + tools/perf/util/s390-sample-raw.c | 114 +- tools/perf/util/sample.h | 1 + .../perf/util/scripting-engines/trace-event-perl.c | 3 + .../util/scripting-engines/trace-event-python.c | 17 +- tools/perf/util/session.c | 20 +- tools/perf/util/sort.c | 216 ++- tools/perf/util/sort.h | 7 + tools/perf/util/stat-display.c | 2 +- tools/perf/util/stat-shadow.c | 2 +- tools/perf/util/stat.c | 4 +- tools/perf/util/stat.h | 1 - tools/perf/util/symbol-elf.c | 6 +- tools/perf/util/symbol-minimal.c | 10 +- tools/perf/util/symbol.c | 306 +--- tools/perf/util/symbol.h | 1 - tools/perf/util/symbol_conf.h | 6 +- tools/perf/util/synthetic-events.c | 118 +- tools/perf/util/thread.c | 42 +- tools/perf/util/thread.h | 14 + tools/perf/util/top.c | 9 +- tools/perf/util/top.h | 1 - tools/perf/util/unwind-libdw.c | 21 +- tools/perf/util/unwind-libunwind-local.c | 34 +- tools/perf/util/vdso.c | 35 +- tools/perf/util/zstd.c | 63 +- tools/testing/cxl/Kbuild | 1 + tools/testing/cxl/test/cxl.c | 4 + tools/testing/cxl/test/mem.c | 163 ++- .../selftests/bpf/prog_tests/sock_iter_batch.c | 135 ++ .../selftests/bpf/prog_tests/test_global_funcs.c | 13 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 + .../testing/selftests/bpf/progs/sock_iter_batch.c | 91 ++ tools/testing/selftests/bpf/progs/test_jhash.h | 31 + .../selftests/bpf/progs/verifier_global_subprogs.c | 164 ++- .../bpf/progs/verifier_value_illegal_alu.c | 19 + tools/testing/selftests/drivers/net/bonding/config | 8 + .../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +- .../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +- .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 19 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 106 +- .../testing/selftests/drivers/net/netdevsim/config | 10 + .../drivers/net/netdevsim/ethtool-common.sh | 1 + .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 18 +- .../drivers/net/netdevsim/udp_tunnel_nic.sh | 1 + .../test.d/00basic/ringbuffer_subbuf_size.tc | 95 ++ .../ftrace/test.d/00basic/trace_marker.tc | 82 ++ tools/testing/selftests/iommu/iommufd.c | 152 ++ tools/testing/selftests/iommu/iommufd_utils.h | 55 + tools/testing/selftests/net/forwarding/lib.sh | 0 tools/testing/selftests/net/rtnetlink.sh | 26 + tools/testing/selftests/net/tcp_ao/Makefile | 4 +- tools/testing/selftests/net/tls.c | 14 + tools/testing/selftests/riscv/hwprobe/cbo.c | 24 +- tools/testing/selftests/riscv/hwprobe/hwprobe.c | 4 +- tools/testing/selftests/riscv/mm/mmap_test.h | 3 + .../selftests/riscv/vector/v_initval_nolibc.c | 2 +- .../selftests/riscv/vector/vstate_exec_nolibc.c | 3 + .../testing/selftests/riscv/vector/vstate_prctl.c | 4 +- tools/testing/selftests/sgx/Makefile | 14 +- tools/testing/selftests/sgx/defines.h | 2 + tools/testing/selftests/sgx/load.c | 9 +- tools/testing/selftests/sgx/sigstruct.c | 5 +- tools/testing/selftests/sgx/test_encl.c | 67 +- tools/testing/selftests/sgx/test_encl.lds | 10 +- tools/testing/selftests/sgx/test_encl_bootstrap.S | 28 +- usr/gen_init_cpio.c | 33 +- 1320 files changed, 38501 insertions(+), 11715 deletions(-) create mode 100644 .editorconfig create mode 100644 Documentation/ABI/testing/debugfs-vfio create mode 100644 Documentation/dev-tools/checkuapi.rst create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml create mode 100644 Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml delete mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.txt create mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.yaml delete mode 100644 Documentation/devicetree/bindings/input/ti,drv2665.txt delete mode 100644 Documentation/devicetree/bindings/input/ti,drv2667.txt create mode 100644 Documentation/devicetree/bindings/input/ti,drv266x.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/neonode,zfo [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6s [...] create mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6s [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zforce_ts.txt create mode 100644 Documentation/devicetree/bindings/loongarch/cpus.yaml create mode 100644 Documentation/devicetree/bindings/loongarch/loongson.yaml create mode 100644 Documentation/devicetree/bindings/rtc/adi,max31335.yaml create mode 100644 Documentation/devicetree/bindings/rtc/nuvoton,ma35d1-rtc.yaml create mode 100644 arch/loongarch/boot/dts/loongson-2k0500-ref.dts create mode 100644 arch/loongarch/boot/dts/loongson-2k0500.dtsi create mode 100644 arch/loongarch/boot/dts/loongson-2k1000-ref.dts create mode 100644 arch/loongarch/boot/dts/loongson-2k1000.dtsi create mode 100644 arch/loongarch/boot/dts/loongson-2k2000-ref.dts create mode 100644 arch/loongarch/boot/dts/loongson-2k2000.dtsi create mode 100644 arch/loongarch/include/asm/crash_core.h delete mode 100644 arch/loongarch/include/asm/shmparam.h create mode 100644 arch/riscv/include/asm/arch_hweight.h create mode 100644 arch/riscv/include/asm/archrandom.h create mode 100644 arch/riscv/include/asm/checksum.h create mode 100644 arch/riscv/include/asm/simd.h create mode 100644 arch/riscv/include/asm/tlbbatch.h create mode 100644 arch/riscv/include/asm/xor.h create mode 100644 arch/riscv/kernel/kernel_mode_vector.c create mode 100644 arch/riscv/lib/csum.c create mode 100644 arch/riscv/lib/riscv_v_helpers.c create mode 100644 arch/riscv/lib/uaccess_vector.S create mode 100644 arch/riscv/lib/xor.S create mode 100644 arch/x86/virt/vmx/tdx/tdx.c create mode 100644 arch/x86/virt/vmx/tdx/tdx.h create mode 100644 drivers/cxl/core/cdat.c create mode 100644 drivers/dma/ls2x-apb-dma.c create mode 100644 drivers/dma/ti/k3-psil-am62p.c create mode 100644 drivers/input/joystick/adafruit-seesaw.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v7.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v7.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_n4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h create mode 100644 drivers/rtc/rtc-ma35d1.c create mode 100644 drivers/rtc/rtc-max31335.c create mode 100644 drivers/rtc/rtc-tps6594.c create mode 100644 drivers/vfio/debugfs.c create mode 100644 drivers/vfio/pci/virtio/Kconfig create mode 100644 drivers/vfio/pci/virtio/Makefile create mode 100644 drivers/vfio/pci/virtio/main.c create mode 100644 drivers/video/backlight/mp3309c.c create mode 100644 drivers/virtio/virtio_pci_admin_legacy_io.c delete mode 100644 fs/fscache/Kconfig delete mode 100644 fs/fscache/Makefile delete mode 100644 fs/fscache/internal.h create mode 100644 fs/netfs/buffered_write.c create mode 100644 fs/netfs/direct_read.c create mode 100644 fs/netfs/direct_write.c rename fs/{fscache/cache.c => netfs/fscache_cache.c} (100%) rename fs/{fscache/cookie.c => netfs/fscache_cookie.c} (100%) create mode 100644 fs/netfs/fscache_internal.h rename fs/{fscache/io.c => netfs/fscache_io.c} (86%) rename fs/{fscache/main.c => netfs/fscache_main.c} (84%) rename fs/{fscache/proc.c => netfs/fscache_proc.c} (58%) rename fs/{fscache/stats.c => netfs/fscache_stats.c} (90%) rename fs/{fscache/volume.c => netfs/fscache_volume.c} (100%) create mode 100644 fs/netfs/locking.c create mode 100644 fs/netfs/misc.c create mode 100644 fs/netfs/output.c create mode 100644 include/dt-bindings/dma/fsl-edma.h create mode 100644 include/linux/cxl-event.h create mode 100644 include/linux/virtio_pci_admin.h delete mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c delete mode 100644 lib/test_fortify/write_overflow-strlcpy.c create mode 100755 scripts/check-uapi.sh create mode 100644 scripts/git.orderFile create mode 100644 scripts/kconfig/mnconf-common.c create mode 100644 scripts/kconfig/mnconf-common.h delete mode 100755 scripts/package/deb-build-option create mode 100644 scripts/package/debian/copyright create mode 100644 tools/build/feature/test-dwarf_getcfi.c mode change 100644 => 100755 tools/perf/perf-archive.sh create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/cache.json copy tools/perf/pmu-events/arch/arm64/ampere/{ampereone => ampereonex}/core-imp-de [...] create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/instruction.json copy tools/perf/pmu-events/arch/arm64/ampere/{ampereone => ampereonex}/intrinsic.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/metrics.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereonex/pipeline.json copy tools/perf/pmu-events/arch/arm64/ampere/{ampereone => ampereonex}/spe.json (100%) create mode 100644 tools/perf/pmu-events/arch/riscv/starfive/dubhe-80/common.json copy tools/perf/pmu-events/arch/riscv/{sifive/u74 => starfive/dubhe-80}/firmware.j [...] create mode 100644 tools/perf/pmu-events/arch/riscv/thead/c900-legacy/cache.json copy tools/perf/pmu-events/arch/riscv/{sifive/u74 => thead/c900-legacy}/firmware.j [...] create mode 100644 tools/perf/pmu-events/arch/riscv/thead/c900-legacy/instruction.json create mode 100644 tools/perf/pmu-events/arch/riscv/thead/c900-legacy/microarch.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/memory-controller.json create mode 100755 tools/perf/tests/shell/diff.sh create mode 100644 tools/perf/tests/shell/lib/perf_has_symbol.sh create mode 100644 tools/perf/tests/shell/lib/setup_python.sh create mode 100755 tools/perf/tests/shell/list.sh create mode 100755 tools/perf/tests/shell/script.sh create mode 100644 tools/perf/util/annotate-data.c create mode 100644 tools/perf/util/annotate-data.h create mode 100644 tools/perf/util/debuginfo.c create mode 100644 tools/perf/util/debuginfo.h create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c create mode 100644 tools/testing/selftests/bpf/progs/sock_iter_batch.c create mode 100644 tools/testing/selftests/drivers/net/netdevsim/config create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/ringbuffer_subbuf [...] create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/trace_marker.tc mode change 100755 => 100644 tools/testing/selftests/net/forwarding/lib.sh