{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2325298,"defaultBranch":"master","name":"linux","ownerLogin":"torvalds","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-04T22:48:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1024025?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715548373.0","currentOid":""},"activityList":{"items":[{"before":"6e51b4b5bbc07e52b226017936874715629932d1","after":"daa121128a2d2ac6006159e2c47676e4fcd21eab","ref":"refs/heads/master","pushedAt":"2024-05-20T17:36:05.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'dma-mapping-6.10-2024-05-20' of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping updates from Christoph Hellwig:\n\n - optimize DMA sync calls when they are no-ops (Alexander Lobakin)\n\n - fix swiotlb padding for untrusted devices (Michael Kelley)\n\n - add documentation for swiotb (Michael Kelley)\n\n* tag 'dma-mapping-6.10-2024-05-20' of git://git.infradead.org/users/hch/dma-mapping:\n dma: fix DMA sync for drivers not calling dma_set_mask*()\n xsk: use generic DMA sync shortcut instead of a custom one\n page_pool: check for DMA sync shortcut earlier\n page_pool: don't use driver-set flags field directly\n page_pool: make sure frag API fields don't span between cachelines\n iommu/dma: avoid expensive indirect calls for sync operations\n dma: avoid redundant calls for sync operations\n dma: compile-out DMA sync op calls when not used\n iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices\n swiotlb: remove alloc_size argument to swiotlb_tbl_map_single()\n Documentation/core-api: add swiotlb documentation","shortMessageHtmlLink":"Merge tag 'dma-mapping-6.10-2024-05-20' of git://git.infradead.org/us…"}},{"before":"eb6a9339efeb6f3d2b5c86fdf2382cdc293eca2c","after":"6e51b4b5bbc07e52b226017936874715629932d1","ref":"refs/heads/master","pushedAt":"2024-05-20T16:32:43.000Z","pushType":"push","commitsCount":169,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'mips_6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS updates from Thomas Bogendoerfer:\n \"Just cleanups and fixes\"\n\n* tag 'mips_6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (24 commits)\n MIPS: Take in account load hazards for HI/LO restoring\n MIPS: SGI-IP27: use WARN_ON() output\n MIPS: SGI-IP27: fix -Wunused-variable in arch_init_irq()\n MIPS: SGI-IP27: micro-optimize arch_init_irq()\n mips: dts: ralink: mt7621: reorder the attributes of the root node\n mips: dts: ralink: mt7621: reorder pci?_phy attributes\n mips: dts: ralink: mt7621: reorder pcie node attributes and children\n mips: dts: ralink: mt7621: reorder ethernet node attributes and kids\n mips: dts: ralink: mt7621: reorder gic node attributes\n mips: dts: ralink: mt7621: reorder mmc node attributes\n mips: dts: ralink: mt7621: move pinctrl and sort its children\n mips: dts: ralink: mt7621: reorder spi0 node attributes\n mips: dts: ralink: mt7621: reorder i2c node attributes\n mips: dts: ralink: mt7621: reorder gpio node attributes\n mips: dts: ralink: mt7621: reorder sysc node attributes\n mips: dts: ralink: mt7621: reorder mmc regulator attributes\n mips: dts: ralink: mt7621: reorder cpuintc node attributes\n mips: dts: ralink: mt7621: reorder cpu node attributes\n MIPS: Add prototypes for plat_post_relocation() and relocate_kernel()\n MIPS: Octeon: Add PCIe link status check\n ...","shortMessageHtmlLink":"Merge tag 'mips_6.10' of git://git.kernel.org/pub/scm/linux/kernel/gi…"}},{"before":"a90f1cd105c6c5c246f07ca371d873d35b78c7d9","after":"eb6a9339efeb6f3d2b5c86fdf2382cdc293eca2c","ref":"refs/heads/master","pushedAt":"2024-05-19T21:16:12.000Z","pushType":"push","commitsCount":219,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull non-mm updates from Andrew Morton:\n \"Mainly singleton patches, documented in their respective changelogs.\n Notable series include:\n\n - Some maintenance and performance work for ocfs2 in Heming Zhao's\n series \"improve write IO performance when fragmentation is high\".\n\n - Some ocfs2 bugfixes from Su Yue in the series \"ocfs2 bugs fixes\n exposed by fstests\".\n\n - kfifo header rework from Andy Shevchenko in the series \"kfifo:\n Clean up kfifo.h\".\n\n - GDB script fixes from Florian Rommel in the series \"scripts/gdb:\n Fixes for $lx_current and $lx_per_cpu\".\n\n - After much discussion, a coding-style update from Barry Song\n explaining one reason why inline functions are preferred over\n macros. The series is \"codingstyle: avoid unused parameters for a\n function-like macro\"\"\n\n* tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (62 commits)\n fs/proc: fix softlockup in __read_vmcore\n nilfs2: convert BUG_ON() in nilfs_finish_roll_forward() to WARN_ON()\n scripts: checkpatch: check unused parameters for function-like macro\n Documentation: coding-style: ask function-like macros to evaluate parameters\n nilfs2: use __field_struct() for a bitwise field\n selftests/kcmp: remove unused open mode\n nilfs2: remove calls to folio_set_error() and folio_clear_error()\n kernel/watchdog_perf.c: tidy up kerneldoc\n watchdog: allow nmi watchdog to use raw perf event\n watchdog: handle comma separated nmi_watchdog command line\n nilfs2: make superblock data array index computation sparse friendly\n squashfs: remove calls to set the folio error flag\n squashfs: convert squashfs_symlink_read_folio to use folio APIs\n scripts/gdb: fix detection of current CPU in KGDB\n scripts/gdb: make get_thread_info accept pointers\n scripts/gdb: fix parameter handling in $lx_per_cpu\n scripts/gdb: fix failing KGDB detection during probe\n kfifo: don't use \"proxy\" headers\n media: stih-cec: add missing io.h\n media: rc: add missing io.h\n ...","shortMessageHtmlLink":"Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/…"}},{"before":"61307b7be41a1f1039d1d1368810a1d92cb97b44","after":"a90f1cd105c6c5c246f07ca371d873d35b78c7d9","ref":"refs/heads/master","pushedAt":"2024-05-19T19:36:32.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'turbostat-for-Linux-6.10-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull turbostat updates from Len Brown:\n\n - Survive sparse die id's seen in Linux-6.9\n\n - Handle clustered-uncore topology in new/upcoming hardware\n\n - For non-root use, add ability to see software C-state counters\n\n - Enable reading core and package hardware cstate via perf, and prefer\n perf over the MSR driver access for these counters\n\n* tag 'turbostat-for-Linux-6.10-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n tools/power turbostat: version 2024.05.10\n tools/power turbostat: Ignore pkg_cstate_limit when it is not available\n tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings\n tools/power turbostat: Read Package-cstates via perf\n tools/power turbostat: Read Core-cstates via perf\n tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs\n tools/power turbostat: Add columns for clustered uncore frequency\n tools/power turbostat: Enable non-privileged users to read sysfs counters\n tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON\n tools/power turbostat: Add ARL-H support\n tools/power turbostat: Enhance ARL/LNL support\n tools/power turbostat: Survive sparse die_id\n tools/power turbostat: Remember global max_die_id\n tools/power turbostat: Harden probe_intel_uncore_frequency()\n tools/power turbostat: Add \"snapshot:\" Makefile target","shortMessageHtmlLink":"Merge tag 'turbostat-for-Linux-6.10-merge-window' of git://git.kernel…"}},{"before":"0450d2083be6bdcd18c9535ac50c55266499b2df","after":"61307b7be41a1f1039d1d1368810a1d92cb97b44","ref":"refs/heads/master","pushedAt":"2024-05-19T16:47:18.000Z","pushType":"push","commitsCount":434,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm\n\nPull mm updates from Andrew Morton:\n \"The usual shower of singleton fixes and minor series all over MM,\n documented (hopefully adequately) in the respective changelogs.\n Notable series include:\n\n - Lucas Stach has provided some page-mapping cleanup/consolidation/\n maintainability work in the series \"mm/treewide: Remove pXd_huge()\n API\".\n\n - In the series \"Allow migrate on protnone reference with\n MPOL_PREFERRED_MANY policy\", Donet Tom has optimized mempolicy's\n MPOL_PREFERRED_MANY mode, yielding almost doubled performance in\n one test.\n\n - In their series \"Memory allocation profiling\" Kent Overstreet and\n Suren Baghdasaryan have contributed a means of determining (via\n /proc/allocinfo) whereabouts in the kernel memory is being\n allocated: number of calls and amount of memory.\n\n - Matthew Wilcox has provided the series \"Various significant MM\n patches\" which does a number of rather unrelated things, but in\n largely similar code sites.\n\n - In his series \"mm: page_alloc: freelist migratetype hygiene\"\n Johannes Weiner has fixed the page allocator's handling of\n migratetype requests, with resulting improvements in compaction\n efficiency.\n\n - In the series \"make the hugetlb migration strategy consistent\"\n Baolin Wang has fixed a hugetlb migration issue, which should\n improve hugetlb allocation reliability.\n\n - Liu Shixin has hit an I/O meltdown caused by readahead in a\n memory-tight memcg. Addressed in the series \"Fix I/O high when\n memory almost met memcg limit\".\n\n - In the series \"mm/filemap: optimize folio adding and splitting\"\n Kairui Song has optimized pagecache insertion, yielding ~10%\n performance improvement in one test.\n\n - Baoquan He has cleaned up and consolidated the early zone\n initialization code in the series \"mm/mm_init.c: refactor\n free_area_init_core()\".\n\n - Baoquan has also redone some MM initializatio code in the series\n \"mm/init: minor clean up and improvement\".\n\n - MM helper cleanups from Christoph Hellwig in his series \"remove\n follow_pfn\".\n\n - More cleanups from Matthew Wilcox in the series \"Various\n page->flags cleanups\".\n\n - Vlastimil Babka has contributed maintainability improvements in the\n series \"memcg_kmem hooks refactoring\".\n\n - More folio conversions and cleanups in Matthew Wilcox's series:\n\t\"Convert huge_zero_page to huge_zero_folio\"\n\t\"khugepaged folio conversions\"\n\t\"Remove page_idle and page_young wrappers\"\n\t\"Use folio APIs in procfs\"\n\t\"Clean up __folio_put()\"\n\t\"Some cleanups for memory-failure\"\n\t\"Remove page_mapping()\"\n\t\"More folio compat code removal\"\n\n - David Hildenbrand chipped in with \"fs/proc/task_mmu: convert\n hugetlb functions to work on folis\".\n\n - Code consolidation and cleanup work related to GUP's handling of\n hugetlbs in Peter Xu's series \"mm/gup: Unify hugetlb, part 2\".\n\n - Rick Edgecombe has developed some fixes to stack guard gaps in the\n series \"Cover a guard gap corner case\".\n\n - Jinjiang Tu has fixed KSM's behaviour after a fork+exec in the\n series \"mm/ksm: fix ksm exec support for prctl\".\n\n - Baolin Wang has implemented NUMA balancing for multi-size THPs.\n This is a simple first-cut implementation for now. The series is\n \"support multi-size THP numa balancing\".\n\n - Cleanups to vma handling helper functions from Matthew Wilcox in\n the series \"Unify vma_address and vma_pgoff_address\".\n\n - Some selftests maintenance work from Dev Jain in the series\n \"selftests/mm: mremap_test: Optimizations and style fixes\".\n\n - Improvements to the swapping of multi-size THPs from Ryan Roberts\n in the series \"Swap-out mTHP without splitting\".\n\n - Kefeng Wang has significantly optimized the handling of arm64's\n permission page faults in the series\n\t\"arch/mm/fault: accelerate pagefault when badaccess\"\n\t\"mm: remove arch's private VM_FAULT_BADMAP/BADACCESS\"\n\n - GUP cleanups from David Hildenbrand in \"mm/gup: consistently call\n it GUP-fast\".\n\n - hugetlb fault code cleanups from Vishal Moola in \"Hugetlb fault\n path to use struct vm_fault\".\n\n - selftests build fixes from John Hubbard in the series \"Fix\n selftests/mm build without requiring \"make headers\"\".\n\n - Memory tiering fixes/improvements from Ho-Ren (Jack) Chuang in the\n series \"Improved Memory Tier Creation for CPUless NUMA Nodes\".\n Fixes the initialization code so that migration between different\n memory types works as intended.\n\n - David Hildenbrand has improved follow_pte() and fixed an errant\n driver in the series \"mm: follow_pte() improvements and acrn\n follow_pte() fixes\".\n\n - David also did some cleanup work on large folio mapcounts in his\n series \"mm: mapcount for large folios + page_mapcount() cleanups\".\n\n - Folio conversions in KSM in Alex Shi's series \"transfer page to\n folio in KSM\".\n\n - Barry Song has added some sysfs stats for monitoring multi-size\n THP's in the series \"mm: add per-order mTHP alloc and swpout\n counters\".\n\n - Some zswap cleanups from Yosry Ahmed in the series \"zswap\n same-filled and limit checking cleanups\".\n\n - Matthew Wilcox has been looking at buffer_head code and found the\n documentation to be lacking. The series is \"Improve buffer head\n documentation\".\n\n - Multi-size THPs get more work, this time from Lance Yang. His\n series \"mm/madvise: enhance lazyfreeing with mTHP in madvise_free\"\n optimizes the freeing of these things.\n\n - Kemeng Shi has added more userspace-visible writeback\n instrumentation in the series \"Improve visibility of writeback\".\n\n - Kemeng Shi then sent some maintenance work on top in the series\n \"Fix and cleanups to page-writeback\".\n\n - Matthew Wilcox reduces mmap_lock traffic in the anon vma code in\n the series \"Improve anon_vma scalability for anon VMAs\". Intel's\n test bot reported an improbable 3x improvement in one test.\n\n - SeongJae Park adds some DAMON feature work in the series\n\t\"mm/damon: add a DAMOS filter type for page granularity access recheck\"\n\t\"selftests/damon: add DAMOS quota goal test\"\n\n - Also some maintenance work in the series\n\t\"mm/damon/paddr: simplify page level access re-check for pageout\"\n\t\"mm/damon: misc fixes and improvements\"\n\n - David Hildenbrand has disabled some known-to-fail selftests ni the\n series \"selftests: mm: cow: flag vmsplice() hugetlb tests as\n XFAIL\".\n\n - memcg metadata storage optimizations from Shakeel Butt in \"memcg:\n reduce memory consumption by memcg stats\".\n\n - DAX fixes and maintenance work from Vishal Verma in the series\n \"dax/bus.c: Fixups for dax-bus locking\"\"\n\n* tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (426 commits)\n memcg, oom: cleanup unused memcg_oom_gfp_mask and memcg_oom_order\n selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime\n mm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_wp\n mm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_fault\n selftests: cgroup: add tests to verify the zswap writeback path\n mm: memcg: make alloc_mem_cgroup_per_node_info() return bool\n mm/damon/core: fix return value from damos_wmark_metric_value\n mm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPED\n selftests: cgroup: remove redundant enabling of memory controller\n Docs/mm/damon/maintainer-profile: allow posting patches based on damon/next tree\n Docs/mm/damon/maintainer-profile: change the maintainer's timezone from PST to PT\n Docs/mm/damon/design: use a list for supported filters\n Docs/admin-guide/mm/damon/usage: fix wrong schemes effective quota update command\n Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file\n selftests/damon: classify tests for functionalities and regressions\n selftests/damon/_damon_sysfs: use 'is' instead of '==' for 'None'\n selftests/damon/_damon_sysfs: find sysfs mount point from /proc/mounts\n selftests/damon/_damon_sysfs: check errors from nr_schemes file reads\n mm/damon/core: initialize ->esz_bp from damos_quota_init_priv()\n selftests/damon: add a test for DAMOS quota goal\n ...","shortMessageHtmlLink":"Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/sc…"}},{"before":"25f4874662fb0d43fc1d934dd7802b740ed2ab5f","after":"0450d2083be6bdcd18c9535ac50c55266499b2df","ref":"refs/heads/master","pushedAt":"2024-05-18T21:21:23.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag '6.10-rc-smb-fix' of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fix from Steve French:\n \"An important fix to address recent netfs regression (data corruption)\"\n\n* tag '6.10-rc-smb-fix' of git://git.samba.org/sfrench/cifs-2.6:\n cifs: fix data corruption in read after invalidate","shortMessageHtmlLink":"Merge tag '6.10-rc-smb-fix' of git://git.samba.org/sfrench/cifs-2.6"}},{"before":"0cc6f45cecb46cefe89c17ec816dc8cd58a2229a","after":"25f4874662fb0d43fc1d934dd7802b740ed2ab5f","ref":"refs/heads/master","pushedAt":"2024-05-18T21:04:10.000Z","pushType":"push","commitsCount":268,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma updates from Jason Gunthorpe:\n \"Aside from the usual things this has an arch update for\n __iowrite64_copy() used by the RDMA drivers.\n\n This API was intended to generate large 64 byte MemWr TLPs on PCI.\n These days most processors had done this by just repeating writel() in\n a loop. S390 and some new ARM64 designs require a special helper to\n get this to generate.\n\n - Small improvements and fixes for erdma, efa, hfi1, bnxt_re\n\n - Fix a UAF crash after module unload on leaking restrack entry\n\n - Continue adding full RDMA support in mana with support for EQs,\n GID's and CQs\n\n - Improvements to the mkey cache in mlx5\n\n - DSCP traffic class support in hns and several bug fixes\n\n - Cap the maximum number of MADs in the receive queue to avoid OOM\n\n - Another batch of rxe bug fixes from large scale testing\n\n - __iowrite64_copy() optimizations for write combining MMIO memory\n\n - Remove NULL checks before dev_put/hold()\n\n - EFA support for receive with immediate\n\n - Fix a recent memleaking regression in a cma error path\"\n\n* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (70 commits)\n RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw\n RDMA/IPoIB: Fix format truncation compilation errors\n bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq\n RDMA/efa: Support QP with unsolicited write w/ imm. receive\n IB/hfi1: Remove generic .ndo_get_stats64\n IB/hfi1: Do not use custom stat allocator\n RDMA/hfi1: Use RMW accessors for changing LNKCTL2\n RDMA/mana_ib: implement uapi for creation of rnic cq\n RDMA/mana_ib: boundary check before installing cq callbacks\n RDMA/mana_ib: introduce a helper to remove cq callbacks\n RDMA/mana_ib: create and destroy RNIC cqs\n RDMA/mana_ib: create EQs for RNIC CQs\n RDMA/core: Remove NULL check before dev_{put, hold}\n RDMA/ipoib: Remove NULL check before dev_{put, hold}\n RDMA/mlx5: Remove NULL check before dev_{put, hold}\n RDMA/mlx5: Track DCT, DCI and REG_UMR QPs as diver_detail resources.\n RDMA/core: Add an option to display driver-specific QPs in the rdmatool\n RDMA/efa: Add shutdown notifier\n RDMA/mana_ib: Fix missing ret value\n IB/mlx5: Use __iowrite64_copy() for write combining stores\n ...","shortMessageHtmlLink":"Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…"}},{"before":"4b377b4868ef17b040065bd468668c707d2477a5","after":"0cc6f45cecb46cefe89c17ec816dc8cd58a2229a","ref":"refs/heads/master","pushedAt":"2024-05-18T18:05:42.000Z","pushType":"push","commitsCount":110,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'iommu-updates-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu updates from Joerg Roedel:\n \"Core:\n - IOMMU memory usage observability - This will make the memory used\n for IO page tables explicitly visible.\n - Simplify arch_setup_dma_ops()\n\n Intel VT-d:\n - Consolidate domain cache invalidation\n - Remove private data from page fault message\n - Allocate DMAR fault interrupts locally\n - Cleanup and refactoring\n\n ARM-SMMUv2:\n - Support for fault debugging hardware on Qualcomm implementations\n - Re-land support for the ->domain_alloc_paging() callback\n\n ARM-SMMUv3:\n - Improve handling of MSI allocation failure\n - Drop support for the \"disable_bypass\" cmdline option\n - Major rework of the CD creation code, following on directly from\n the STE rework merged last time around.\n - Add unit tests for the new STE/CD manipulation logic\n\n AMD-Vi:\n - Final part of SVA changes with generic IO page fault handling\n\n Renesas IPMMU:\n - Add support for R8A779H0 hardware\n\n ... and a couple smaller fixes and updates across the sub-tree\"\n\n* tag 'iommu-updates-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (80 commits)\n iommu/arm-smmu-v3: Make the kunit into a module\n arm64: Properly clean up iommu-dma remnants\n iommu/amd: Enable Guest Translation after reading IOMMU feature register\n iommu/vt-d: Decouple igfx_off from graphic identity mapping\n iommu/amd: Fix compilation error\n iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry\n iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd()\n iommu/arm-smmu-v3: Move the CD generation for SVA into a function\n iommu/arm-smmu-v3: Allocate the CD table entry in advance\n iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr()\n iommu/arm-smmu-v3: Consolidate clearing a CD table entry\n iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function\n iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry()\n iommu/arm-smmu-v3: Add an ops indirection to the STE code\n iommu/arm-smmu-qcom: Don't build debug features as a kernel module\n iommu/amd: Add SVA domain support\n iommu: Add ops->domain_alloc_sva()\n iommu/amd: Initial SVA support for AMD IOMMU\n iommu/amd: Add support for enable/disable IOPF\n iommu/amd: Add IO page fault notifier handler\n ...","shortMessageHtmlLink":"Merge tag 'iommu-updates-v6.10' of git://git.kernel.org/pub/scm/linux…"}},{"before":"f08a1e912d3e60bf3028ea1c5199a609d12cd37c","after":"4b377b4868ef17b040065bd468668c707d2477a5","ref":"refs/heads/master","pushedAt":"2024-05-18T02:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"kprobe/ftrace: fix build error due to bad function definition\n\nCommit 1a7d0890dd4a (\"kprobe/ftrace: bail out if ftrace was killed\")\nintroduced a bad K&R function definition, which we haven't accepted in a\nlong long time.\n\nGcc seems to let it slide, but clang notices with the appropriate error:\n\n kernel/kprobes.c:1140:24: error: a function declaration without a prototype is deprecated in all >\n 1140 | void kprobe_ftrace_kill()\n | ^\n | void\n\nbut this commit was apparently never in linux-next before it was sent\nupstream, so it didn't get the appropriate build test coverage.\n\nFixes: 1a7d0890dd4a kprobe/ftrace: bail out if ftrace was killed\nCc: Stephen Brennan \nCc: Masami Hiramatsu (Google) \nCc: Guo Ren \nCc: Steven Rostedt (Google) \nSigned-off-by: Linus Torvalds ","shortMessageHtmlLink":"kprobe/ftrace: fix build error due to bad function definition"}},{"before":"26aa834ff2eef00a863a64b1a94a5a88a94eb963","after":"f08a1e912d3e60bf3028ea1c5199a609d12cd37c","ref":"refs/heads/master","pushedAt":"2024-05-18T02:00:42.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'net-6.10-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Jakub Kicinski:\n \"Current release - regressions:\n\n - virtio_net: fix missed error path rtnl_unlock after control queue\n locking rework\n\n Current release - new code bugs:\n\n - bpf: fix KASAN slab-out-of-bounds in percpu_array_map_gen_lookup,\n caused by missing nested map handling\n\n - drv: dsa: correct initialization order for KSZ88x3 ports\n\n Previous releases - regressions:\n\n - af_packet: do not call packet_read_pending() from\n tpacket_destruct_skb() fix performance regression\n\n - ipv6: fix route deleting failure when metric equals 0, don't assume\n 0 means not set / default in this case\n\n Previous releases - always broken:\n\n - bridge: couple of syzbot-driven fixes\"\n\n* tag 'net-6.10-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (30 commits)\n selftests: net: local_termination: annotate the expected failures\n net: dsa: microchip: Correct initialization order for KSZ88x3 ports\n MAINTAINERS: net: Update reviewers for TI's Ethernet drivers\n dt-bindings: net: ti: Update maintainers list\n l2tp: fix ICMP error handling for UDP-encap sockets\n net: txgbe: fix to control VLAN strip\n net: wangxun: match VLAN CTAG and STAG features\n net: wangxun: fix to change Rx features\n af_packet: do not call packet_read_pending() from tpacket_destruct_skb()\n virtio_net: Fix missed rtnl_unlock\n netrom: fix possible dead-lock in nr_rt_ioctl()\n idpf: don't skip over ethtool tcp-data-split setting\n dt-bindings: net: qcom: ethernet: Allow dma-coherent\n bonding: fix oops during rmmod\n net/ipv6: Fix route deleting failure when metric equals 0\n selftests/net: reduce xfrm_policy test time\n selftests/bpf: Adjust btf_dump test to reflect recent change in file_operations\n selftests/bpf: Adjust test_access_variable_array after a kernel function name change\n selftests/net/lib: no need to record ns name if it already exist\n net: qrtr: ns: Fix module refcnt\n ...","shortMessageHtmlLink":"Merge tag 'net-6.10-rc0' of git://git.kernel.org/pub/scm/linux/kernel…"}},{"before":"7ee332c9f12bc5b380e36919cd7d056592a7073f","after":"26aa834ff2eef00a863a64b1a94a5a88a94eb963","ref":"refs/heads/master","pushedAt":"2024-05-18T01:53:13.000Z","pushType":"push","commitsCount":95,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'trace-tools-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing tool updates from Steven Rostedt:\n \"Specific for timerlat:\n\n - Improve the output of timerlat top by adding a missing \\n, and by\n avoiding printing color-formatting characters where they are\n translated to regular characters.\n\n - Improve timerlat auto-analysis output by replacing '\\t' with spaces\n to avoid copy-and-paste issues when reporting problems.\n\n - Make the user-space (-u) option the default, as it is the most\n complete test. Add a -k option to use the in-kernel workload.\n\n - On timerlat top and hist, add a summary with the overall results.\n For instance, the minimum value for all CPUs, the overall average\n and the maximum value from all CPUs.\n\n - timerlat hist was printing initial values (i.e., 0 as max, and ~0\n as min) if the trace stopped before the first Ret-User event. This\n problem was fixed by printing the \" - \" no value string to the\n output if that was the case.\n\n For all RTLA tools:\n\n - Add a --warm-up option, allowing the workload to run for\n before starting to collect results.\n\n - Add a --trace-buffer-size option, allowing the user to set the\n tracing buffer size for -t option. This option is mainly useful for\n reducing the trace file. Now rtla depends on libtracefs >= 1.6.\n\n - Fix the -t [trace_file] parsing, now it does not require the '='\n before the option parameter, and better handles the multiple ways a\n user can pass the trace_file.txt\"\n\n* tag 'trace-tools-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n rtla: Documentation: Fix -t, --trace\n rtla: Fix -t\\--trace[=file]\n rtla/timerlat: Fix histogram report when a cpu count is 0\n rtla: Add --trace-buffer-size option\n rtla/timerlat: Make user-space threads the default\n rtla: Add the --warm-up option\n rtla/timerlat: Add a summary for hist mode\n rtla/timerlat: Add a summary for top mode\n rtla/timerlat: Use pretty formatting only on interactive tty\n rtla/auto-analysis: Replace \\t with spaces\n rtla/timerlat: Simplify \"no value\" printing on top","shortMessageHtmlLink":"Merge tag 'trace-tools-v6.10' of git://git.kernel.org/pub/scm/linux/k…"}},{"before":"ff2632d7d08edc11e8bd0629e9fcfebab25c78b4","after":"7ee332c9f12bc5b380e36919cd7d056592a7073f","ref":"refs/heads/master","pushedAt":"2024-05-17T19:01:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'parisc-for-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc updates from Helge Deller:\n\n - define sigset_t in parisc uapi header to fix build of util-linux\n\n - define HAVE_ARCH_HUGETLB_UNMAPPED_AREA to avoid compiler warning\n\n - drop unused 'exc_reg' struct in math-emu code\n\n* tag 'parisc-for-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA\n parisc/math-emu: Remove unused struct 'exc_reg'\n parisc: Define sigset_t in parisc uapi header","shortMessageHtmlLink":"Merge tag 'parisc-for-6.10-1' of git://git.kernel.org/pub/scm/linux/k…"}},{"before":"ea5f6ad9ad9645733b72ab53a98e719b460d36a6","after":"ff2632d7d08edc11e8bd0629e9fcfebab25c78b4","ref":"refs/heads/master","pushedAt":"2024-05-17T16:34:34.000Z","pushType":"push","commitsCount":126,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'powerpc-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc updates from Michael Ellerman:\n\n - Enable BPF Kernel Functions (kfuncs) in the powerpc BPF JIT.\n\n - Allow per-process DEXCR (Dynamic Execution Control Register) settings\n via prctl, notably NPHIE which controls hashst/hashchk for ROP\n protection.\n\n - Install powerpc selftests in sub-directories. Note this changes the\n way run_kselftest.sh needs to be invoked for powerpc selftests.\n\n - Change fadump (Firmware Assisted Dump) to better handle memory\n add/remove.\n\n - Add support for passing additional parameters to the fadump kernel.\n\n - Add support for updating the kdump image on CPU/memory add/remove\n events.\n\n - Other small features, cleanups and fixes.\n\nThanks to Andrew Donnellan, Andy Shevchenko, Aneesh Kumar K.V, Arnd\nBergmann, Benjamin Gray, Bjorn Helgaas, Christian Zigotzky, Christophe\nJaillet, Christophe Leroy, Colin Ian King, Cédric Le Goater, Dr. David\nAlan Gilbert, Erhard Furtner, Frank Li, GUO Zihua, Ganesh Goudar, Geoff\nLevand, Ghanshyam Agrawal, Greg Kurz, Hari Bathini, Joel Stanley, Justin\nStitt, Kunwu Chan, Li Yang, Lidong Zhong, Madhavan Srinivasan, Mahesh\nSalgaonkar, Masahiro Yamada, Matthias Schiffer, Naresh Kamboju, Nathan\nChancellor, Nathan Lynch, Naveen N Rao, Nicholas Miehlbradt, Ran Wang,\nRandy Dunlap, Ritesh Harjani, Sachin Sant, Shirisha Ganta, Shrikanth\nHegde, Sourabh Jain, Stephen Rothwell, sundar, Thorsten Blum, Vaibhav\nJain, Xiaowei Bao, Yang Li, and Zhao Chenhui.\n\n* tag 'powerpc-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (85 commits)\n powerpc/fadump: Fix section mismatch warning\n powerpc/85xx: fix compile error without CONFIG_CRASH_DUMP\n powerpc/fadump: update documentation about bootargs_append\n powerpc/fadump: pass additional parameters when fadump is active\n powerpc/fadump: setup additional parameters for dump capture kernel\n powerpc/pseries/fadump: add support for multiple boot memory regions\n selftests/powerpc/dexcr: Fix spelling mistake \"predicition\" -> \"prediction\"\n KVM: PPC: Book3S HV nestedv2: Fix an error handling path in gs_msg_ops_kvmhv_nestedv2_config_fill_info()\n KVM: PPC: Fix documentation for ppc mmu caps\n KVM: PPC: code cleanup for kvmppc_book3s_irqprio_deliver\n KVM: PPC: Book3S HV nestedv2: Cancel pending DEC exception\n powerpc/xmon: Check cpu id in commands \"c#\", \"dp#\" and \"dx#\"\n powerpc/code-patching: Use dedicated memory routines for patching\n powerpc/code-patching: Test patch_instructions() during boot\n powerpc64/kasan: Pass virtual addresses to kasan_init_phys_region()\n powerpc: rename SPRN_HID2 define to SPRN_HID2_750FX\n powerpc: Fix typos\n powerpc/eeh: Fix spelling of the word \"auxillary\" and update comment\n macintosh/ams: Fix unused variable warning\n powerpc/Makefile: Remove bits related to the previous use of -mcmodel=large\n ...","shortMessageHtmlLink":"Merge tag 'powerpc-6.10-1' of git://git.kernel.org/pub/scm/linux/kern…"}},{"before":"6fd600d742744dc7ef7fc65ca26daa2b1163158a","after":"ea5f6ad9ad9645733b72ab53a98e719b460d36a6","ref":"refs/heads/master","pushedAt":"2024-05-16T16:21:31.000Z","pushType":"push","commitsCount":222,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'platform-drivers-x86-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86\n\nPull x86 platform driver updates from Hans de Goede:\n\n - New drivers/platform/arm64 directory for arm64 embedded-controller\n drivers\n\n - New drivers:\n - Acer Aspire 1 embedded controllers (for arm64 models)\n - ACPI quickstart PNP0C32 buttons\n - Dell All-In-One backlight support (dell-uart-backlight)\n - Lenovo WMI camera buttons\n - Lenovo Yoga Tablet 2 Pro 1380F/L fast charging\n - MeeGoPad ANX7428 Type-C Cross Switch (power sequencing only)\n - MSI WMI sensors (fan speed sensors only for now)\n\n - Asus WMI:\n - 2024 ROG Mini-LED support\n - MCU powersave support\n - Vivobook GPU MUX support\n - Misc. other improvements\n\n - Ideapad laptop:\n - Export FnLock LED as LED class device\n - Switch platform profiles using thermal management key\n\n - Intel drivers:\n - IFS: various improvements\n - PMC: Lunar Lake support\n - SDSI: various improvements\n - TPMI/ISST: various improvements\n - tools: intel-speed-select: various improvements\n\n - MS Surface drivers:\n - Fan profile switching support\n - Surface Pro thermal sensors support\n\n - ThinkPad ACPI:\n - Reworked hotkey support to use sparse keymaps\n - Add support for new trackpoint-doubletap, Fn+N and Fn+G hotkeys\n\n - WMI core:\n - New WMI driver development guide\n\n - x86 Android tablets:\n - Lenovo Yoga Tablet 2 Pro 1380F/L support\n - Xiaomi MiPad 2 status LED and bezel touch buttons backlight\n support\n\n - Miscellaneous cleanups / fixes / improvements\n\n* tag 'platform-drivers-x86-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (128 commits)\n platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver\n devm-helpers: Fix a misspelled cancellation in the comments\n tools arch x86: Add dell-uart-backlight-emulator\n platform/x86: Add new Dell UART backlight driver\n platform/x86: x86-android-tablets: Create LED device for Xiaomi Pad 2 bottom bezel touch buttons\n platform/x86: x86-android-tablets: Xiaomi pad2 RGB LED fwnode updates\n platform/x86: x86-android-tablets: Pass struct device to init()\n platform/x86/amd: pmc: Add new ACPI ID AMDI000B\n platform/x86/amd: pmf: Add new ACPI ID AMDI0105\n platform/x86: p2sb: Don't init until unassigned resources have been assigned\n platform/surface: aggregator: Log critical errors during SAM probing\n platform/x86: ISST: Support SST-BF and SST-TF per level\n platform/x86/fujitsu-laptop: Replace sprintf() with sysfs_emit()\n tools/power/x86/intel-speed-select: v1.19 release\n tools/power/x86/intel-speed-select: Display CPU as None for -1\n tools/power/x86/intel-speed-select: SST BF/TF support per level\n tools/power/x86/intel-speed-select: Increase number of CPUs displayed\n tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq\n tools/power/x86/intel-speed-select: Fix display for unsupported levels\n tools/power/x86/intel-speed-select: Support multiple dies\n ...","shortMessageHtmlLink":"Merge tag 'platform-drivers-x86-v6.10-1' of git://git.kernel.org/pub/…"}},{"before":"3c999d1ae3c75991902a1a7dad0cb62c2a3008b4","after":"6fd600d742744dc7ef7fc65ca26daa2b1163158a","ref":"refs/heads/master","pushedAt":"2024-05-16T15:50:10.000Z","pushType":"push","commitsCount":336,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n\n - New V4L2 ioctl VIDIOC_REMOVE_BUFS\n\n - experimental support for using generic metaformats on V4L2 core\n\n - New drivers: Intel IPU6 controller driver, Broadcom BCM283x/BCM271x\n\n - More cleanups at atomisp driver\n\n - Usual bunch of driver cleanups, improvements and fixes\n\n* tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (328 commits)\n media: bcm2835-unicam: Depend on COMMON_CLK\n Revert \"media: v4l2-ctrls: show all owned controls in log_status\"\n media: ov2740: Ensure proper reset sequence on probe()\n media: intel/ipu6: Don't print user-triggerable errors to kernel log\n media: bcm2835-unicam: Fix driver path in MAINTAINERS\n media: bcm2835-unicam: Fix a NULL vs IS_ERR() check\n media: bcm2835-unicam: Do not print error when irq not found\n media: bcm2835-unicam: Do not replace IRQ retcode during probe\n media: bcm2835-unicam: Convert to platform remove callback returning void\n media: media: intel/ipu6: Fix spelling mistake \"remappinp\" -> \"remapping\"\n media: intel/ipu6: explicitly include vmalloc.h\n media: cec.h: Fix kerneldoc\n media: uvcvideo: Refactor iterators\n media: v4l: async: refactor v4l2_async_create_ancillary_links\n media: intel/ipu6: Don't re-allocate memory for firmware\n media: dvb-frontends: tda10048: Fix integer overflow\n media: tc358746: Use the correct div_ function\n media: i2c: st-mipid02: Use the correct div function\n media: tegra-vde: Refactor timeout handling\n media: stk1160: Use min macro\n ...","shortMessageHtmlLink":"Merge tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/linux/kerne…"}},{"before":"8c06da67d0bd3139a97f301b4aa9c482b9d4f29e","after":"3c999d1ae3c75991902a1a7dad0cb62c2a3008b4","ref":"refs/heads/master","pushedAt":"2024-05-16T00:54:39.000Z","pushType":"push","commitsCount":339,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue updates from Tejun Heo:\n\n - Work items can now be disabled and enabled, and cancel_work_sync()\n and disable_work() can be called form atomic contexts for BH work\n items.\n\n This closes feature gap with tasklet and should allow converting all\n existing tasklet users to BH workqueues.\n\n - Improve pool sharing for unbound workqueues with strict affinity.\n\n - Misc changes including doc updates, improved debug annotations and\n cleanups.\n\n* tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n workqueue: Use \"@...\" in function comment to describe variable length argument\n workqueue: Add destroy_work_on_stack() in workqueue_softirq_dead()\n workqueue: remove unnecessary import and function in wq_monitor.py\n workqueue: Introduce enable_and_queue_work() convenience function\n workqueue: add function in event of workqueue_activate_work\n workqueue: Cleanup subsys attribute registration\n workqueue: Use list_last_entry() to get the last idle worker\n workqueue: Move attrs->cpumask out of worker_pool's properties when attrs->affn_strict\n workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead()\n workqueue: Allow cancel_work_sync() and disable_work() from atomic contexts on BH work items\n workqueue: Remember whether a work item was on a BH workqueue\n workqueue: Remove WORK_OFFQ_CANCELING\n workqueue: Implement disable/enable for (delayed) work items\n workqueue: Preserve OFFQ bits in cancel[_sync] paths","shortMessageHtmlLink":"Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/…"}},{"before":"33e02dc69afbd8f1b85a51d74d72f139ba4ca623","after":"8c06da67d0bd3139a97f301b4aa9c482b9d4f29e","ref":"refs/heads/master","pushedAt":"2024-05-15T20:29:28.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'livepatching-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching\n\nPull livepatching update from Petr Mladek:\n\n - Use more informative names for the livepatch transition states\n\n* tag 'livepatching-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:\n livepatch: Rename KLP_* to KLP_TRANSITION_*","shortMessageHtmlLink":"Merge tag 'livepatching-for-6.10' of git://git.kernel.org/pub/scm/lin…"}},{"before":"46c6d2b186915176be5acc5d4b6f9793eb32a0c7","after":"33e02dc69afbd8f1b85a51d74d72f139ba4ca623","ref":"refs/heads/master","pushedAt":"2024-05-15T17:16:13.000Z","pushType":"push","commitsCount":2182,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This one became bigger than usual, not in the total size but rather\n containing lots of small changes all over the places.\n\n The majority of changes are about ASoC, especially SOF / Intel stuff,\n and we see an interesting work for ASoC DAPM graph visualization,\n while there are many other code cleanup and refactoring, too.\n\n Core:\n - A deadlock fix at device disconnection\n - A new tool dapm-graph for visualising the DAPM state\n\n ASoC:\n - Large updates throughout the Intel audio drivers\n - Fixes and clarifications for the DAPM documentation\n - Cleanups of accessors for driver data, module labelling, and for\n constification\n - Modernsation and cleanup work in the Mediatek drivers\n - Several fixes and features for the DaVinci I2S driver\n - New drivers for several AMD and Intel platforms, Nuvoton NAU8325,\n Rockchip RK3308 and Texas Instruments PCM6240\n\n HD-audio:\n - Cleanup for CONFIG_PM dependencies\n - Cirrus HD-audio codec fixes and quirks\n\n Others:\n - Series of tree-wide fixes in Makefiles to use *-y\n - Additions of missing module descriptions\n - Scarlett2 USB mixer enhancements\n - A series of legacy emu10k1 fixes and improvements\"\n\n* tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (603 commits)\n ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e\n ALSA: hda/realtek - fixed headset Mic not show\n ASoC: SOF: amd: Fix build error with built-in config\n ALSA: scarlett2: Increase mixer range to +12dB\n ALSA: scarlett2: Add S/PDIF source selection controls\n ALSA: core: Remove superfluous CONFIG_PM\n ALSA: Fix deadlocks with kctl removals at disconnection\n ASoC: audio-graph-card2: call of_node_get() before of_get_next_child()\n ASoC: SOF: amd: Correct spaces in Makefile\n ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume()\n ASoC: Intel: sof_sdw_rt_amp: use dai parameter\n ASoC: Intel: sof_sdw: add dai parameter to rtd_init callback\n ASoC: Intel: sof_sdw: use .controls/.widgets to add controls/widgets\n ASoC: Intel: sof_sdw: add controls and dapm widgets in codec_info\n ASoC: Intel: sof_sdw: use generic name for controls/widgets\n ASoC: Intel: sof_sdw_cs_amp: rename Speakers to Speaker\n ASoC: Intel: maxim-common: change max98373 data to static\n ASoC: Intel: sof_sdw: add max98373 dapm routes\n ASoC: Intel: sof_rt5682: use max_98373_dai_link function\n ASoC: Intel: sof_nau8825: use max_98373_dai_link function\n ...","shortMessageHtmlLink":"Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kern…"}},{"before":"1b294a1f35616977caddaddf3e9d28e576a1adbc","after":"46c6d2b186915176be5acc5d4b6f9793eb32a0c7","ref":"refs/heads/master","pushedAt":"2024-05-15T16:34:05.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'asymmetric-keys-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd\n\nPull asymmetric keys update from Jarkko Sakkinen:\n \"Add a self-test testing PCKS#7 signed data against ECDSA key and\n couple of bug fixes for missing deps\"\n\n* tag 'asymmetric-keys-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:\n certs: Add ECDSA signature verification self-test\n certs: Move RSA self-test data to separate file\n KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATURE_SELFTEST\n KEYS: asymmetric: Add missing dependency on CRYPTO_SIG","shortMessageHtmlLink":"Merge tag 'asymmetric-keys-next-6.10-rc1' of git://git.kernel.org/pub…"}},{"before":"b850dc206a57ae272c639e31ac202ec0c2f46960","after":"1b294a1f35616977caddaddf3e9d28e576a1adbc","ref":"refs/heads/master","pushedAt":"2024-05-15T03:32:57.000Z","pushType":"push","commitsCount":2034,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next\n\nPull networking updates from Jakub Kicinski:\n \"Core & protocols:\n\n - Complete rework of garbage collection of AF_UNIX sockets.\n\n AF_UNIX is prone to forming reference count cycles due to fd\n passing functionality. New method based on Tarjan's Strongly\n Connected Components algorithm should be both faster and remove a\n lot of workarounds we accumulated over the years.\n\n - Add TCP fraglist GRO support, allowing chaining multiple TCP\n packets and forwarding them together. Useful for small switches /\n routers which lack basic checksum offload in some scenarios (e.g.\n PPPoE).\n\n - Support using SMP threads for handling packet backlog i.e. packet\n processing from software interfaces and old drivers which don't use\n NAPI. This helps move the processing out of the softirq jumble.\n\n - Continue work of converting from rtnl lock to RCU protection.\n\n Don't require rtnl lock when reading: IPv6 routing FIB, IPv6\n address labels, netdev threaded NAPI sysfs files, bonding driver's\n sysfs files, MPLS devconf, IPv4 FIB rules, netns IDs, tcp metrics,\n TC Qdiscs, neighbor entries, ARP entries via ioctl(SIOCGARP), a lot\n of the link information available via rtnetlink.\n\n - Small optimizations from Eric to UDP wake up handling, memory\n accounting, RPS/RFS implementation, TCP packet sizing etc.\n\n - Allow direct page recycling in the bulk API used by XDP, for +2%\n PPS.\n\n - Support peek with an offset on TCP sockets.\n\n - Add MPTCP APIs for querying last time packets were received/sent/acked\n and whether MPTCP \"upgrade\" succeeded on a TCP socket.\n\n - Add intra-node communication shortcut to improve SMC performance.\n\n - Add IPv6 (and IPv{4,6}-over-IPv{4,6}) support to the GTP protocol\n driver.\n\n - Add HSR-SAN (RedBOX) mode of operation to the HSR protocol driver.\n\n - Add reset reasons for tracing what caused a TCP reset to be sent.\n\n - Introduce direction attribute for xfrm (IPSec) states. State can be\n used either for input or output packet processing.\n\n Things we sprinkled into general kernel code:\n\n - Add bitmap_{read,write}(), bitmap_size(), expose BYTES_TO_BITS().\n\n This required touch-ups and renaming of a few existing users.\n\n - Add Endian-dependent __counted_by_{le,be} annotations.\n\n - Make building selftests \"quieter\" by printing summaries like\n \"CC object.o\" rather than full commands with all the arguments.\n\n Netfilter:\n\n - Use GFP_KERNEL to clone elements, to deal better with OOM\n situations and avoid failures in the .commit step.\n\n BPF:\n\n - Add eBPF JIT for ARCv2 CPUs.\n\n - Support attaching kprobe BPF programs through kprobe_multi link in\n a session mode, meaning, a BPF program is attached to both function\n entry and return, the entry program can decide if the return\n program gets executed and the entry program can share u64 cookie\n value with return program. \"Session mode\" is a common use-case for\n tetragon and bpftrace.\n\n - Add the ability to specify and retrieve BPF cookie for raw\n tracepoint programs in order to ease migration from classic to raw\n tracepoints.\n\n - Add an internal-only BPF per-CPU instruction for resolving per-CPU\n memory addresses and implement support in x86, ARM64 and RISC-V\n JITs. This allows inlining functions which need to access per-CPU\n state.\n\n - Optimize x86 BPF JIT's emit_mov_imm64, and add support for various\n atomics in bpf_arena which can be JITed as a single x86\n instruction. Support BPF arena on ARM64.\n\n - Add a new bpf_wq API for deferring events and refactor\n process-context bpf_timer code to keep common code where possible.\n\n - Harden the BPF verifier's and/or/xor value tracking.\n\n - Introduce crypto kfuncs to let BPF programs call kernel crypto\n APIs.\n\n - Support bpf_tail_call_static() helper for BPF programs with GCC 13.\n\n - Add bpf_preempt_{disable,enable}() kfuncs in order to allow a BPF\n program to have code sections where preemption is disabled.\n\n Driver API:\n\n - Skip software TC processing completely if all installed rules are\n marked as HW-only, instead of checking the HW-only flag rule by\n rule.\n\n - Add support for configuring PoE (Power over Ethernet), similar to\n the already existing support for PoDL (Power over Data Line)\n config.\n\n - Initial bits of a queue control API, for now allowing a single\n queue to be reset without disturbing packet flow to other queues.\n\n - Common (ethtool) statistics for hardware timestamping.\n\n Tests and tooling:\n\n - Remove the need to create a config file to run the net forwarding\n tests so that a naive \"make run_tests\" can exercise them.\n\n - Define a method of writing tests which require an external endpoint\n to communicate with (to send/receive data towards the test\n machine). Add a few such tests.\n\n - Create a shared code library for writing Python tests. Expose the\n YAML Netlink library from tools/ to the tests for easy Netlink\n access.\n\n - Move netfilter tests under net/, extend them, separate performance\n tests from correctness tests, and iron out issues found by running\n them \"on every commit\".\n\n - Refactor BPF selftests to use common network helpers.\n\n - Further work filling in YAML definitions of Netlink messages for:\n nftables, team driver, bonding interfaces, vlan interfaces, VF\n info, TC u32 mark, TC police action.\n\n - Teach Python YAML Netlink to decode attribute policies.\n\n - Extend the definition of the \"indexed array\" construct in the specs\n to cover arrays of scalars rather than just nests.\n\n - Add hyperlinks between definitions in generated Netlink docs.\n\n Drivers:\n\n - Make sure unsupported flower control flags are rejected by drivers,\n and make more drivers report errors directly to the application\n rather than dmesg (large number of driver changes from Asbjørn\n Sloth Tønnesen).\n\n - Ethernet high-speed NICs:\n - Broadcom (bnxt):\n - support multiple RSS contexts and steering traffic to them\n - support XDP metadata\n - make page pool allocations more NUMA aware\n - Intel (100G, ice, idpf):\n - extract datapath code common among Intel drivers into a library\n - use fewer resources in switchdev by sharing queues with the PF\n - add PFCP filter support\n - add Ethernet filter support\n - use a spinlock instead of HW lock in PTP clock ops\n - support 5 layer Tx scheduler topology\n - nVidia/Mellanox:\n - 800G link modes and 100G SerDes speeds\n - per-queue IRQ coalescing configuration\n - Marvell Octeon:\n - support offloading TC packet mark action\n\n - Ethernet NICs consumer, embedded and virtual:\n - stop lying about skb->truesize in USB Ethernet drivers, it\n messes up TCP memory calculations\n - Google cloud vNIC:\n - support changing ring size via ethtool\n - support ring reset using the queue control API\n - VirtIO net:\n - expose flow hash from RSS to XDP\n - per-queue statistics\n - add selftests\n - Synopsys (stmmac):\n - support controllers which require an RX clock signal from the\n MII bus to perform their hardware initialization\n - TI:\n - icssg_prueth: support ICSSG-based Ethernet on AM65x SR1.0 devices\n - icssg_prueth: add SW TX / RX Coalescing based on hrtimers\n - cpsw: minimal XDP support\n - Renesas (ravb):\n - support describing the MDIO bus\n - Realtek (r8169):\n - add support for RTL8168M\n - Microchip Sparx5:\n - matchall and flower actions mirred and redirect\n\n - Ethernet switches:\n - nVidia/Mellanox:\n - improve events processing performance\n - Marvell:\n - add support for MV88E6250 family internal PHYs\n - Microchip:\n - add DCB and DSCP mapping support for KSZ switches\n - vsc73xx: convert to PHYLINK\n - Realtek:\n - rtl8226b/rtl8221b: add C45 instances and SerDes switching\n\n - Many driver changes related to PHYLIB and PHYLINK deprecated API\n cleanup\n\n - Ethernet PHYs:\n - Add a new driver for Airoha EN8811H 2.5 Gigabit PHY.\n - micrel: lan8814: add support for PPS out and external timestamp trigger\n\n - WiFi:\n - Disable Wireless Extensions (WEXT) in all Wi-Fi 7 devices\n drivers. Modern devices can only be configured using nl80211.\n - mac80211/cfg80211\n - handle color change per link for WiFi 7 Multi-Link Operation\n - Intel (iwlwifi):\n - don't support puncturing in 5 GHz\n - support monitor mode on passive channels\n - BZ-W device support\n - P2P with HE/EHT support\n - re-add support for firmware API 90\n - provide channel survey information for Automatic Channel Selection\n - MediaTek (mt76):\n - mt7921 LED control\n - mt7925 EHT radiotap support\n - mt7920e PCI support\n - Qualcomm (ath11k):\n - P2P support for QCA6390, WCN6855 and QCA2066\n - support hibernation\n - ieee80211-freq-limit Device Tree property support\n - Qualcomm (ath12k):\n - refactoring in preparation of multi-link support\n - suspend and hibernation support\n - ACPI support\n - debugfs support, including dfs_simulate_radar support\n - RealTek:\n - rtw88: RTL8723CS SDIO device support\n - rtw89: RTL8922AE Wi-Fi 7 PCI device support\n - rtw89: complete features of new WiFi 7 chip 8922AE including\n BT-coexistence and Wake-on-WLAN\n - rtw89: use BIOS ACPI settings to set TX power and channels\n - rtl8xxxu: enable Management Frame Protection (MFP) support\n\n - Bluetooth:\n - support for Intel BlazarI and Filmore Peak2 (BE201)\n - support for MediaTek MT7921S SDIO\n - initial support for Intel PCIe BT driver\n - remove HCI_AMP support\"\n\n* tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1827 commits)\n selftests: netfilter: fix packetdrill conntrack testcase\n net: gro: fix napi_gro_cb zeroed alignment\n Bluetooth: btintel_pcie: Refactor and code cleanup\n Bluetooth: btintel_pcie: Fix warning reported by sparse\n Bluetooth: hci_core: Fix not handling hdev->le_num_of_adv_sets=1\n Bluetooth: btintel: Fix compiler warning for multi_v7_defconfig config\n Bluetooth: btintel_pcie: Fix compiler warnings\n Bluetooth: btintel_pcie: Add *setup* function to download firmware\n Bluetooth: btintel_pcie: Add support for PCIe transport\n Bluetooth: btintel: Export few static functions\n Bluetooth: HCI: Remove HCI_AMP support\n Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init()\n Bluetooth: qca: Fix error code in qca_read_fw_build_info()\n Bluetooth: hci_conn: Use __counted_by() and avoid -Wfamnae warning\n Bluetooth: btintel: Add support for Filmore Peak2 (BE201)\n Bluetooth: btintel: Add support for BlazarI\n LE Create Connection command timeout increased to 20 secs\n dt-bindings: net: bluetooth: Add MediaTek MT7921S SDIO Bluetooth\n Bluetooth: compute LE flow credits based on recvbuf space\n Bluetooth: hci_sync: Use cmd->num_cis instead of magic number\n ...","shortMessageHtmlLink":"Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kerne…"}},{"before":"4f8b6f25eb1e51febd426da764a0b0ea652ad238","after":"b850dc206a57ae272c639e31ac202ec0c2f46960","ref":"refs/heads/master","pushedAt":"2024-05-15T02:38:51.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'firewire-updates-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire updates from Takashi Sakamoto:\n \"During the development period of v6.8 kernel, it became evident that\n there was a lack of helper utilities to trace the initial state of\n bus, while investigating certain PHYs compliant with different\n versions of IEEE 1394 specification.\n\n This series of changes includes the addition of tracepoints events,\n provided by 'firewire' subsystem. These events enable tracing of how\n firewire core functions during bus reset and asynchronous\n communication over IEEE 1394 bus.\n\n When implementing the tracepoints events, it was found that the\n existing serialization and deserialization helpers for several types\n of asynchronous packets are scattered across both firewire-core and\n firewire-ohci kernel modules. A set of inline functions is newly added\n to address it, along with some KUnit tests, serving as the foundation\n for the tracepoints events. This renders the dispersed code obsolete.\n\n The remaining changes constitute the final steps in phasing out the\n usage of deprecated PCI MSI APIs, in continuation from the previous\n version\"\n\n* tag 'firewire-updates-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394: (29 commits)\n firewire: obsolete usage of *-objs in Makefile for KUnit test\n firewire: core: remove flag and width from u64 formats of tracepoints events\n firewire: core: fix type of timestamp for async_inbound_template tracepoints events\n firewire: core: add tracepoint event for handling bus reset\n Revert \"firewire: core: option to log bus reset initiation\"\n firewire: core: add tracepoints events for initiating bus reset\n firewire: ohci: obsolete OHCI_PARAM_DEBUG_BUSRESETS from debug module parameter\n firewire: ohci: add bus-reset event for initial set of handled irq\n firewire: core: add tracepoints event for asynchronous inbound phy packet\n firewire: core/cdev: add tracepoints events for asynchronous phy packet\n firewire: core: add tracepoints events for asynchronous outbound response\n firewire: core: add tracepoint event for asynchronous inbound request\n firewire: core: add tracepoints event for asynchronous inbound response\n firewire: core: add tracepoints events for asynchronous outbound request\n firewire: core: add support for Linux kernel tracepoints\n firewire: core: replace local macros with common inline functions for isochronous packet header\n firewire: core: add common macro to serialize/deserialize isochronous packet header\n firewire: core: obsolete tcode check macros with inline functions\n firewire: ohci: replace hard-coded values with common macros\n firewire: ohci: replace hard-coded values with inline functions for asynchronous packet header\n ...","shortMessageHtmlLink":"Merge tag 'firewire-updates-6.10' of git://git.kernel.org/pub/scm/lin…"}},{"before":"b47c18232a85ae064ad923de402f0a21d46155e2","after":"4f8b6f25eb1e51febd426da764a0b0ea652ad238","ref":"refs/heads/master","pushedAt":"2024-05-15T01:48:06.000Z","pushType":"push","commitsCount":174,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'for-6.10/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper updates from Mike Snitzer:\n\n - Add a dm-crypt optional \"high_priority\" flag that enables the crypt\n workqueues to use WQ_HIGHPRI.\n\n - Export dm-crypt workqueues via sysfs (by enabling WQ_SYSFS) to allow\n for improved visibility and controls over IO and crypt workqueues.\n\n - Fix dm-crypt to no longer constrain max_segment_size to PAGE_SIZE.\n This limit isn't needed given that the block core provides late bio\n splitting if bio exceeds underlying limits (e.g. max_segment_size).\n\n - Fix dm-crypt crypt_queue's use of WQ_UNBOUND to not use\n WQ_CPU_INTENSIVE because it is meaningless with WQ_UNBOUND.\n\n - Fix various issues with dm-delay target (ranging from a resource\n teardown fix, a fix for hung task when using kthread mode, and other\n improvements that followed from code inspection).\n\n* tag 'for-6.10/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n dm-delay: remove timer_lock\n dm-delay: change locking to avoid contention\n dm-delay: fix max_delay calculations\n dm-delay: fix hung task introduced by kthread mode\n dm-delay: fix workqueue delay_timer race\n dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queue\n dm: use queue_limits_set\n dm-crypt: stop constraining max_segment_size to PAGE_SIZE\n dm-crypt: export sysfs of all workqueues\n dm-crypt: add the optional \"high_priority\" flag","shortMessageHtmlLink":"Merge tag 'for-6.10/dm-changes' of git://git.kernel.org/pub/scm/linux…"}},{"before":"1b10b390d945a19747d75b34a6e01035ac7b9155","after":"b47c18232a85ae064ad923de402f0a21d46155e2","ref":"refs/heads/master","pushedAt":"2024-05-15T00:51:44.000Z","pushType":"push","commitsCount":200,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux\n\nPull fsverity update from Eric Biggers:\n \"Fix a false positive kmemleak warning\"\n\n* tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux:\n fsverity: use register_sysctl_init() to avoid kmemleak warning","shortMessageHtmlLink":"Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsv…"}},{"before":"614da38e2f7afe9e01c6e359dfa09285f26fa381","after":"1b10b390d945a19747d75b34a6e01035ac7b9155","ref":"refs/heads/master","pushedAt":"2024-05-14T22:22:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'efi-next-for-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi\n\nPull EFI updates from Ard Biesheuvel:\n \"Only a handful of changes this cycle, consisting of cleanup work and a\n low-prio bugfix:\n\n - Additional cleanup by Tim for the efivarfs variable name length\n confusion\n\n - Avoid freeing a bogus pointer when virtual remapping is omitted in\n the EFI boot stub\"\n\n* tag 'efi-next-for-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:\n efi: libstub: only free priv.runtime_map when allocated\n efi: Clear up misconceptions about a maximum variable name size\n efivarfs: Remove unused internal struct members\n Documentation: Mark the 'efivars' sysfs interface as removed\n efi: pstore: Request at most 512 bytes for variable names","shortMessageHtmlLink":"Merge tag 'efi-next-for-v6.10' of git://git.kernel.org/pub/scm/linux/…"}},{"before":"00fddaf58854717a075f3690c828b61290701e7e","after":"614da38e2f7afe9e01c6e359dfa09285f26fa381","ref":"refs/heads/master","pushedAt":"2024-05-14T22:15:47.000Z","pushType":"push","commitsCount":158,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'hid-for-linus-2024051401' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid\n\nPull HID updates from Jiri Kosina:\n\n - Firmware loading from host support in intel-ish driver, needed to\n support Lunar Lake and later (Zhang Lixu)\n\n - updates to HID-BPF infrastructure, with some of the specific fixes\n (e.g. rdesc fixups) abstracted into separate BPF programs for\n consumption from libevdev/udev-hid-bpf (Benjamin Tissoires)\n\n - support for Deck IMU in hid-steam (Max Maisel)\n\n - fixes for better support of 3rd party playstation DS4 controllers\n (Max Staudt)\n\n - support for missing mappings and codes from HUT 1.5 in hid-debug\n (Thomas Kuehne)\n\n - initial support for ROG Ally and ROG X13 devices (Luke D. Jones)\n\n - full support for WinWing Orion2 (Ivan Gorinov)\n\n* tag 'hid-for-linus-2024051401' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (74 commits)\n selftests/hid: skip tests with HID-BPF if udev-hid-bpf is not installed\n selftests/hid: add tests for the Raptor Mach 2 joystick\n selftests/hid: move the gamepads definitions in the test file\n selftests/hid: import base_gamepad.py from hid-tools\n selftests/hid: add Huion Kamvas Pro 19 tests\n selftests/hid: tablets: also check for XP-Pen offset correction\n selftests/hid: tablets: add a couple of XP-PEN tablets\n selftests/hid: tablets: reduce the number of pen state\n selftests/hid: add support for HID-BPF pre-loading before starting a test\n selftests/hid: import base_device.py from hid-tools\n HID: bpf: add in-tree HID-BPF fix for the Raptor Mach 2\n HID: bpf: add in-tree HID-BPF fix for the Huion Kamvas Pro 19\n HID: bpf: add in-tree HID-BPF fix for the XBox Elite 2 over Bluetooth\n HID: bpf: add in-tree HID-BPF fix for the Wacom ArtPen\n HID: bpf: add in-tree HID-BPF fix for the IOGear Kaliber Gaming MMOmentum mouse\n HID: bpf: add in-tree HID-BPF fix for the HP Elite Presenter Mouse\n HID: bpf: add in-tree HID-BPF fix for the XPPen Artist 16\n HID: bpf: add first in-tree HID-BPF fix for the XPPen Artist 24\n HID: do not assume HAT Switch logical max < 8\n HID: amd_sfh: Use amd_get_c2p_val() to read C2P register\n ...","shortMessageHtmlLink":"Merge tag 'hid-for-linus-2024051401' of git://git.kernel.org/pub/scm/…"}},{"before":"e2b4a5bf32ffd0f5964e9949a82232fe5363b123","after":"00fddaf58854717a075f3690c828b61290701e7e","ref":"refs/heads/master","pushedAt":"2024-05-14T21:59:52.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux\n\nPull hte/timestamp update from Dipen Patel:\n\n - Improve hte-test driver platform remove callback by replacing it with\n the remove_new which returns void instead\n\n* tag 'for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux:\n hte: tegra-194: Convert to platform remove callback returning void","shortMessageHtmlLink":"Merge tag 'for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel…"}},{"before":"101b7a97143a018b38b1f7516920a7d7d23d1745","after":"e2b4a5bf32ffd0f5964e9949a82232fe5363b123","ref":"refs/heads/master","pushedAt":"2024-05-14T21:43:59.000Z","pushType":"push","commitsCount":155,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'spi-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi updates from Mark Brown:\n \"The diffstat for this release is dominated by the new Airoha driver,\n mainly as a result of this being a generally quite quiet release.\n There were a couple of cleanups in the core but nothing substantial,\n the updates here are almost all driver specific ones.\n\n - Support for multi-word mode in the OMAP2 McSPI driver\n\n - Overhaul of the PXA2xx driver, mostly API updates\n\n - A number of DT binding conversions\n\n - Support for Airoha NAND controllers, Cirrus Logic CS35L56, Mobileye\n EYEQ5 and Renesas R8A779H0\"\n\n* tag 'spi-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (87 commits)\n spi: dw: Bail out early on unsupported target mode\n spi: Remove unneded check for orig_nents\n MAINTAINERS: repair file entry in AIROHA SPI SNFI DRIVER\n spi: pxa2xx: Drop the stale entry in documentation TOC\n spi: pxa2xx: Don't provide struct chip_data for others\n spi: pxa2xx: Remove timeout field from struct chip_data\n spi: pxa2xx: Remove DMA parameters from struct chip_data\n spi: pxa2xx: Drop struct pxa2xx_spi_chip\n spi: pxa2xx: Don't use \"proxy\" headers\n spi: pxa2xx: Remove outdated documentation\n spi: pxa2xx: Move contents of linux/spi/pxa2xx_spi.h to a local one\n spi: pxa2xx: Provide num-cs for Sharp PDAs via device properties\n spi: pxa2xx: Allow number of chip select pins to be read from property\n spi: dt-bindings: ti,qspi: convert to dtschema\n spi: bitbang: Add missing MODULE_DESCRIPTION()\n spi: bitbang: Use NSEC_PER_*SEC rather than hard coding\n spi: dw: Drop default number of CS setting\n spi: dw: Convert dw_spi::num_cs to u32\n spi: dw: Add a number of native CS auto-detection\n spi: dw: Convert to using BITS_TO_BYTES() macro\n ...","shortMessageHtmlLink":"Merge tag 'spi-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/gi…"}},{"before":"4b95dc87362aa57bdd0dcbad109ca5e5ef3cbb6c","after":"101b7a97143a018b38b1f7516920a7d7d23d1745","ref":"refs/heads/master","pushedAt":"2024-05-14T21:29:53.000Z","pushType":"push","commitsCount":239,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'acpi-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI updates from Rafael Wysocki:\n \"These are ACPICA updates coming from the 20240322 release upstream, an\n ACPI DPTF driver update adding new platform support for it, some new\n quirks and some assorted fixes and cleanups.\n\n Specifics:\n\n - Add EINJ CXL error types to actbl1.h (Ben Cheatham)\n\n - Add support for RAS2 table to ACPICA (Shiju Jose)\n\n - Fix various spelling mistakes in text files and code comments in\n ACPICA (Colin Ian King)\n\n - Fix spelling and typos in ACPICA (Saket Dumbre)\n\n - Modify ACPI_OBJECT_COMMON_HEADER (lijun)\n\n - Add RISC-V RINTC affinity structure support to ACPICA (Haibo Xu)\n\n - Fix CXL 3.0 structure (RDPAS) in the CEDT table (Hojin Nam)\n\n - Add missin increment of registered GPE count to ACPICA (Daniil\n Tatianin)\n\n - Mark new ACPICA release 20240322 (Saket Dumbre)\n\n - Add support for the AEST V2 table to ACPICA (Ruidong Tian)\n\n - Disable -Wstringop-truncation for some ACPICA code in the kernel to\n avoid a compiler warning that is not very useful (Arnd Bergmann)\n\n - Make the kernel indicate support for several ACPI features that are\n in fact supported to the platform firmware through _OSC and fix the\n Generic Initiator Affinity _OSC bit (Armin Wolf)\n\n - Make the ACPI core set the owner value for ACPI drivers, drop the\n owner setting from a number of drivers and eliminate the owner\n field from struct acpi_driver (Krzysztof Kozlowski)\n\n - Rearrange fields in several structures to effectively eliminate\n computations from container_of() in some cases (Andy Shevchenko)\n\n - Do some assorted cleanups of the ACPI device enumeration code (Andy\n Shevchenko)\n\n - Make the ACPI device enumeration code skip devices with _STA values\n clearly identified by the specification as invalid (Rafael Wysocki)\n\n - Rework the handling of the NHLT table to simplify and clarify it\n and drop some obsolete pieces (Cezary Rojewski)\n\n - Add ACPI IRQ override quirks for Asus Vivobook Pro N6506MV,\n TongFang GXxHRXx and GMxHGxx, and XMG APEX 17 M23 (Guenter\n Schafranek, Tamim Khan, Christoffer Sandberg)\n\n - Add reference to UEFI DSD Guide to the documentation related to the\n ACPI handling of device properties (Sakari Ailus)\n\n - Fix SRAT lookup of CFMWS ranges with numa_fill_memblks(), remove\n lefover architecture-dependent code from the ACPI NUMA handling\n code and simplify it on top of that (Robert Richter)\n\n - Add a num-cs device property to specify the number of chip selects\n for Intel Braswell to the ACPI LPSS (Intel SoC) driver and remove a\n nested CONFIG_PM #ifdef from it (Andy Shevchenko)\n\n - Move three x86-specific ACPI files to the x86 directory (Andy\n Shevchenko)\n\n - Mark SMO8810 accel on Dell XPS 15 9550 as always present and add a\n PNP_UART1_SKIP quirk for Lenovo Blade2 tablets (Hans de Goede)\n\n - Move acpi_blacklisted() declaration to asm/acpi.h (Kuppuswamy\n Sathyanarayanan)\n\n - Add Lunar Lake support to the ACPI DPTF driver (Sumeet Pawnikar)\n\n - Mark the einj_driver driver's remove callback as __exit because it\n cannot get unbound via sysfs (Uwe Kleine-König)\n\n - Fix a typo in the ACPI documentation regarding the layout of sysfs\n subdirectory representing the ACPI namespace (John Watts)\n\n - Make the ACPI pfrut utility print the update_cap field during\n capability query (Chen Yu)\n\n - Add HAS_IOPORT dependencies to PNP (Niklas Schnelle)\"\n\n* tag 'acpi-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (72 commits)\n ACPI/NUMA: Squash acpi_numa_memory_affinity_init() into acpi_parse_memory_affinity()\n ACPI/NUMA: Squash acpi_numa_slit_init() into acpi_parse_slit()\n ACPI/NUMA: Remove architecture dependent remainings\n x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks()\n ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7\n ACPI: scan: Avoid enumerating devices with clearly invalid _STA values\n ACPI: Move acpi_blacklisted() declaration to asm/acpi.h\n ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MV\n ACPICA: AEST: Add support for the AEST V2 table\n ACPI: tools: pfrut: Print the update_cap field during capability query\n ACPI: property: Add reference to UEFI DSD Guide\n Documentation: firmware-guide: ACPI: Fix namespace typo\n PNP: add HAS_IOPORT dependencies\n ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx\n ACPI: resource: Do IRQ override on GMxBGxx (XMG APEX 17 M23)\n ACPICA: Update acpixf.h for new ACPICA release 20240322\n ACPICA: events/evgpeinit: don't forget to increment registered GPE count\n ACPICA: Fix CXL 3.0 structure (RDPAS) in the CEDT table\n ACPICA: SRAT: Add dump and compiler support for RINTC affinity structure\n ACPICA: SRAT: Add RISC-V RINTC affinity structure\n ...","shortMessageHtmlLink":"Merge tag 'acpi-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kerne…"}},{"before":"9776dd36095be19f5a0ad9f07a4fc221d2a0609a","after":"4b95dc87362aa57bdd0dcbad109ca5e5ef3cbb6c","ref":"refs/heads/master","pushedAt":"2024-05-14T18:40:10.000Z","pushType":"push","commitsCount":193,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'linux_kselftest-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull kselftest updates from Shuah Khan:\n\n - make framework and tests reporting KTAP compliant\n\n - make ktap_helpers and power_supply test POSIX compliant\n\n - add ksft_exit_fail_perror() to include errono in string form\n\n - avoid clang reporting false positive static analysis errors about\n functions that exit and never return. ksft_exit* functions are marked\n __noreturn to address this problem\n\n - add mechanism for reporting a KSFT_ result code\n\n - fix build warnings related missing headers and unused variables\n\n - fix clang build failures\n\n - cleanups to resctrl test\n\n - add host arch for LLVM builds\n\n* tag 'linux_kselftest-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: (44 commits)\n selftests/sgx: Include KHDR_INCLUDES in Makefile\n selftests: Compile kselftest headers with -D_GNU_SOURCE\n selftests/resctrl: fix clang build warnings related to abs(), labs() calls\n selftests/ftrace: Fix checkbashisms errors\n selftests/ftrace: Fix BTFARG testcase to check fprobe is enabled correctly\n selftests/capabilities: fix warn_unused_result build warnings\n selftests: filesystems: add missing stddef header\n selftests: kselftest_deps: fix l5_test() empty variable\n selftests: default to host arch for LLVM builds\n selftests/resctrl: fix clang build failure: use LOCAL_HDRS\n selftests/binderfs: use the Makefile's rules, not Make's implicit rules\n Documentation: kselftest: fix codeblock\n selftests: kselftest: Make ksft_exit functions return void instead of int\n selftests: x86: ksft_exit_pass() does not return\n selftests: timers: ksft_exit functions do not return\n selftests: sync: ksft_exit_pass() does not return\n selftests/resctrl: ksft_exit_skip() does not return\n selftests: pidfd: ksft_exit functions do not return\n selftests/mm: ksft_exit functions do not return\n selftests: membarrier: ksft_exit_pass() does not return\n ...","shortMessageHtmlLink":"Merge tag 'linux_kselftest-next-6.10-rc1' of git://git.kernel.org/pub…"}},{"before":"6bfd2d442af5c373042f196eef1915e1f6ac058a","after":"9776dd36095be19f5a0ad9f07a4fc221d2a0609a","ref":"refs/heads/master","pushedAt":"2024-05-14T17:18:55.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"torvalds","name":"Linus Torvalds","path":"/torvalds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1024025?s=80&v=4"},"commit":{"message":"Merge tag 'x86-irq-2024-05-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 interrupt handling updates from Thomas Gleixner:\n \"Add support for posted interrupts on bare metal.\n\n Posted interrupts is a virtualization feature which allows to inject\n interrupts directly into a guest without host interaction. The VT-d\n interrupt remapping hardware sets the bit which corresponds to the\n interrupt vector in a vector bitmap which is either used to inject the\n interrupt directly into the guest via a virtualized APIC or in case\n that the guest is scheduled out provides a host side notification\n interrupt which informs the host that an interrupt has been marked\n pending in the bitmap.\n\n This can be utilized on bare metal for scenarios where multiple\n devices, e.g. NVME storage, raise interrupts with a high frequency. In\n the default mode these interrupts are handles independently and\n therefore require a full roundtrip of interrupt entry/exit.\n\n Utilizing posted interrupts this roundtrip overhead can be avoided by\n coalescing these interrupt entries to a single entry for the posted\n interrupt notification. The notification interrupt then demultiplexes\n the pending bits in a memory based bitmap and invokes the\n corresponding device specific handlers.\n\n Depending on the usage scenario and device utilization throughput\n improvements between 10% and 130% have been measured.\n\n As this is only relevant for high end servers with multiple device\n queues per CPU attached and counterproductive for situations where\n interrupts are arriving at distinct times, the functionality is opt-in\n via a kernel command line parameter\"\n\n* tag 'x86-irq-2024-05-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n x86/irq: Use existing helper for pending vector check\n iommu/vt-d: Enable posted mode for device MSIs\n iommu/vt-d: Make posted MSI an opt-in command line option\n x86/irq: Extend checks for pending vectors to posted interrupts\n x86/irq: Factor out common code for checking pending interrupts\n x86/irq: Install posted MSI notification handler\n x86/irq: Factor out handler invocation from common_interrupt()\n x86/irq: Set up per host CPU posted interrupt descriptors\n x86/irq: Reserve a per CPU IDT vector for posted MSIs\n x86/irq: Add a Kconfig option for posted MSI\n x86/irq: Remove bitfields in posted interrupt descriptor\n x86/irq: Unionize PID.PIR for 64bit access w/o casting\n KVM: VMX: Move posted interrupt descriptor out of VMX code","shortMessageHtmlLink":"Merge tag 'x86-irq-2024-05-12' of git://git.kernel.org/pub/scm/linux/…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETwp0uwA","startCursor":null,"endCursor":null}},"title":"Activity · torvalds/linux"}