New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rust: Enable KCFI support #1034
base: rust-next
Are you sure you want to change the base?
Commits on Oct 28, 2023
-
zswap: export compression failure stats
During a zswap store attempt, the compression algorithm could fail (for e.g due to the page containing incompressible random data). This is not tracked in any of existing zswap counters, making it hard to monitor for and investigate. We have run into this problem several times in our internal investigations on zswap store failures. This patch adds a dedicated debugfs counter for compression algorithm failures. Link: https://lkml.kernel.org/r/20231024234509.2680539-1-nphamcs@gmail.com Signed-off-by: Nhat Pham <nphamcs@gmail.com> Reviewed-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Dan Streetman <ddstreet@ieee.org> Cc: Domenico Cerasuolo <cerasuolodomenico@gmail.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Michal Hocko <mhocko@kernel.org> Cc: Muchun Song <muchun.song@linux.dev> Cc: Roman Gushchin <roman.gushchin@linux.dev> Cc: Seth Jennings <sjenning@redhat.com> Cc: Shakeel Butt <shakeelb@google.com> Cc: Vitaly Wool <vitaly.wool@konsulko.com> Cc: Yosry Ahmed <yosryahmed@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
mm/vmalloc: fix the unchecked dereference warning in vread_iter()
LKP reported smatch warning as below: =================== smatch warnings: mm/vmalloc.c:3689 vread_iter() error: we previously assumed 'vm' could be null (see line 3667) ...... 06c8994 @3667 size = vm ? get_vm_area_size(vm) : va_size(va); ...... 06c8994 @3689 else if (!(vm->flags & VM_IOREMAP)) ^^^^^^^^^ Unchecked dereference ===================== This is not a runtime bug because the possible null 'vm' in the pointed place could only happen when flags == VMAP_BLOCK. However, the case 'flags == VMAP_BLOCK' should never happen and has been detected with WARN_ON. Please check vm_map_ram() implementation and the earlier checking in vread_iter() at below: ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* * VMAP_BLOCK indicates a sub-type of vm_map_ram area, need * be set together with VMAP_RAM. */ WARN_ON(flags == VMAP_BLOCK); if (!vm && !flags) continue; ~~~~~~~~~~~~~~~~~~~~~~~~~~ So add checking on whether 'vm' could be null when dereferencing it in vread_iter(). This mutes smatch complaint. Link: https://lkml.kernel.org/r/ZTCURc8ZQE+KrTvS@MiWiFi-R3L-srv Link: https://lkml.kernel.org/r/ZS/2k6DIMd0tZRgK@MiWiFi-R3L-srv Signed-off-by: Baoquan He <bhe@redhat.com> Reported-by: kernel test robot <lkp@intel.com> Reported-by: Dan Carpenter <dan.carpenter@linaro.org> Closes: https://lore.kernel.org/r/202310171600.WCrsOwFj-lkp@intel.com/ Cc: Lorenzo Stoakes <lstoakes@gmail.com> Cc: Philip Li <philip.li@intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
Documentation: maple_tree: fix word spelling error
The "first" is spelled "fist". Link: https://lkml.kernel.org/r/20231023095737.21823-1-yangqixiao@inspur.com Signed-off-by: Tom Yang <yangqixiao@inspur.com> Reviewed-by: Liam R. Howlett <Liam.Howlett@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
selftests: add a sanity check for zswap
We recently encountered a bug that makes all zswap store attempt fail. Specifically, after: "141fdeececb3 mm/zswap: delay the initialization of zswap" if we build a kernel with zswap disabled by default, then enabled after the swapfile is set up, the zswap tree will not be initialized. As a result, all zswap store calls will be short-circuited. We have to perform another swapon to get zswap working properly again. Fortunately, this issue has since been fixed by the patch that kills frontswap: "42c06a0e8ebe mm: kill frontswap" which performs zswap_swapon() unconditionally, i.e always initializing the zswap tree. This test add a sanity check that ensure zswap storing works as intended. Link: https://lkml.kernel.org/r/20231020222009.2358953-1-nphamcs@gmail.com Signed-off-by: Nhat Pham <nphamcs@gmail.com> Acked-by: Rik van Riel <riel@surriel.com> Cc: Domenico Cerasuolo <cerasuolodomenico@gmail.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Shuah Khan <shuah@kernel.org> Cc: Tejun Heo <tj@kernel.org> Cc: Zefan Li <lizefan.x@bytedance.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
ocfs2: replace BUG_ON() at ocfs2_num_free_extents() with ocfs2_error()
The BUG_ON() at ocfs2_num_free_extents() handles the error that l_tree_deepth of leaf extent block just read form disk is invalid. This error is mostly caused by file system metadata corruption on the disk. There is no need to call BUG_ON() to handle such errors. We can return error code, since the caller can deal with errors from ocfs2_num_free_extents(). Also, we should make the file system read-only to avoid the damage from expanding. Therefore, BUG_ON() is removed and ocfs2_error() is called instead. Link: https://lkml.kernel.org/r/20231018191811.412458-1-jindui71@gmail.com Signed-off-by: Jia Rui <jindui71@gmail.com> Reviewed-by: Joseph Qi <joseph.qi@linux.alibaba.com> Cc: Mark Fasheh <mark@fasheh.com> Cc: Joel Becker <jlbec@evilplan.org> Cc: Junxiao Bi <junxiao.bi@oracle.com> Cc: Changwei Ge <gechangwei@live.cn> Cc: Gang He <ghe@suse.com> Cc: Jun Piao <piaojun@huawei.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
do_io_accounting: use __for_each_thread()
Rather than while_each_thread() which should be avoided when possible. This makes the code more clear and allows the next change. Link: https://lkml.kernel.org/r/20231023153343.GA4629@redhat.com Signed-off-by: Oleg Nesterov <oleg@redhat.com> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
do_io_accounting: use sig->stats_lock
Rather than lock_task_sighand(), sig->stats_lock was specifically designed for this type of use. This way the "if (whole)" branch runs lockless in the likely case. Link: https://lkml.kernel.org/r/20231023153405.GA4639@redhat.com Signed-off-by: Oleg Nesterov <oleg@redhat.com> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
fs/proc/base.c: remove unneeded semicolon
./fs/proc/base.c:3829:2-3: Unneeded semicolon Link: https://lkml.kernel.org/r/20231026005634.6581-1-yang.lee@linux.alibaba.com Signed-off-by: Yang Li <yang.lee@linux.alibaba.com> Reported-by: Abaci Robot <abaci@linux.alibaba.com> Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=7057 Acked-by: Oleg Nesterov <oleg@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
proc: fix proc-empty-vm test with vsyscall
* fix embarassing /proc/*/smaps test bug due to a typo in variable name it tested only the first line of the output if vsyscall is enabled: ffffffffff600000-ffffffffff601000 r-xp ... so test passed but tested only VMA location and permissions. * add "KSM" entry, unnoticed because (1) * swap "r-xp" and "--xp" vsyscall test strings, also unnoticed because (1) Link: https://lkml.kernel.org/r/76f42cce-b1ab-45ec-b6b2-4c64f0dccb90@p183 Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Cc: Swarup Laxman Kotiaklapudi <swarupkotikalapudi@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
proc: test ProtectionKey in proc-empty-vm test
Check ProtectionKey field in /proc/*/smaps output, if system supports protection keys feature. [adobriyan@gmail.com: test support in the beginning of the program, use syscall, not glibc pkey_alloc(3) which may not compile] Link: https://lkml.kernel.org/r/ac05efa7-d2a0-48ad-b704-ffdd5450582e@p183 Signed-off-by: Swarup Laxman Kotiaklapudi <swarupkotikalapudi@gmail.com> Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
ocfs2: fix a spelling typo in comment
Fix a spelling typo in comment. Link: https://lkml.kernel.org/r/20231025072906.14285-1-chentao@kylinos.cn Signed-off-by: Kunwu Chan <chentao@kylinos.cn> Acked-by: Joseph Qi <joseph.qi@linux.alibaba.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
scripts/gdb: add lx_current support for riscv
csr_sscratch CSR holds current task_struct address when hart is in user space. Trap handler on entry spills csr_sscratch into "tp" (x2) register and zeroes out csr_sscratch CSR. Trap handler on exit reloads "tp" with expected user mode value and place current task_struct address again in csr_sscratch CSR. This patch assumes "tp" is pointing to task_struct. If value in csr_sscratch is numerically greater than "tp" then it assumes csr_sscratch is correct address of current task_struct. This logic holds when - hart is in user space, "tp" will be less than csr_sscratch. - hart is in kernel space but not in trap handler, "tp" will be more than csr_sscratch (csr_sscratch being equal to 0). - hart is executing trap handler - "tp" is still pointing to user mode but csr_sscratch contains ptr to task_struct. Thus numerically higher. - "tp" is pointing to task_struct but csr_sscratch now contains either 0 or numerically smaller value (transiently holds user mode tp) Link: https://lkml.kernel.org/r/20231026233837.612405-1-debug@rivosinc.com Signed-off-by: Deepak Gupta <debug@rivosinc.com> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Reviewed-by: Palmer Dabbelt <palmer@rivosinc.com> Acked-by: Palmer Dabbelt <palmer@rivosinc.com> Tested-by: Hsieh-Tseng Shen <woodrow.shen@sifive.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: Glenn Washburn <development@efficientek.com> Cc: Jan Kiszka <jan.kiszka@siemens.com> Cc: Jeff Xie <xiehuan09@gmail.com> Cc: Kieran Bingham <kbingham@kernel.org> Cc: Palmer Dabbelt <palmer@rivosinc.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-
-
Merge branch 'for-6.7/cxl-rch-eh' into cxl/next
Restricted CXL Host (RCH) Error Handling undoes the topology munging of CXL 1.1 to enabled some AER recovery, and lands some base infrastructure for handling Root-Complex-Event-Collectors (RCECs) with CXL. Include this long running series finally for v6.7.
-
Merge branch 'for-6.7/cxl-qtg' into cxl/next
Merge some prep-work for CXL QOS class support. This cycle saw large collisions with mm on this topic, so the bulk of this topic needs to wait.
-
Merge branch 'for-6.7/cxl' into cxl/next
Pickup some misc. CXL updates for v6.7.
-
Merge branch 'for-6.7/cxl-committed' into cxl/next
Add the committed decoder sysfs attribute for v6.7.
-
Merge branch 'perf/urgent' into perf/core, to pick up fix
Pick up a NULL dereference bug fix. Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'irq/urgent'
# New commits in irq/urgent: f199bf5 ("irqchip/gic-v3-its: Don't override quirk settings with default values") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'perf/urgent'
# New commits in perf/urgent: 3374491 ("perf/x86/intel: Support branch counters logging") 318c498 ("perf/x86/intel: Reorganize attrs and is_visible") 1f2376c ("perf: Add branch_sample_call_stack") 85846b2 ("perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag") 571d91d ("perf: Add branch stack counters") a71ef31 ("perf/core: Fix potential NULL deref") 744940f ("perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV") 7543365 ("perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init()") deedec0 ("x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations") f06cc66 ("perf: Optimize perf_cgroup_switch()") 25e5684 ("perf/x86/amd/uncore: Add memory controller support") 83a43c6 ("perf/x86/amd/uncore: Add group exclusivity") 7ef0343 ("perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable") 07888da ("perf/x86/amd/uncore: Move discovery and registration") d6389d3 ("perf/x86/amd/uncore: Refactor uncore management") 1765bb6 ("perf/core: Allow reading package events from perf_event_read_local") 05276d4 ("perf/x86/cstate: Allow reading the package statistics from local CPU") 38cd5b6 ("perf/x86/intel/pt: Fix kernel-doc comments") a56d555 ("perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by") e6814ec ("perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability") 618e77d ("perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning") bcc6ec3 ("perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update()") 1ce19bf ("perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update()") 54aee5f ("perf/core: Bail out early if the request AUX area is out of bound") ffbe4ab ("perf/x86/intel: Extend the ref-cycles event to GP counters") 950ecdc ("perf/x86/intel: Fix broken fixed event constraints extension") 97588df ("perf/x86/intel: Add common intel_pmu_init_hybrid()") b0560bf ("perf/x86/intel: Clean up the hybrid CPU type handling code") 299a5fc ("perf/x86/intel: Apply the common initialization code for ADL") d87d221 ("perf/x86/intel: Factor out the initialization code for ADL e-core") 0ba0c03 ("perf/x86/intel: Factor out the initialization code for SPR") d4b5694 ("perf/x86/intel: Use the common uarch name for the shared functions") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/urgent'
# New commits in x86/urgent: bd94d86 ("x86/tsc: Defer marking TSC unstable to a worker") 128b0c9 ("x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility") b99d70c ("x86/cpu: Add model number for Intel Arrow Lake mobile processor") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/merge'
# New commits in x86/merge: 50dcc2e ("x86/boot: efistub: Assign global boot_params variable") d55d5bc ("x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'") d2a285d ("x86/head/64: Move the __head definition to <asm/init.h>") 7f6874e ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") dc62830 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") 92fe9bb ("x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too") 48525fd ("x86/cpu: Provide debug interface") 90781f0 ("x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids") db4a408 ("x86/apic: Use u32 for wakeup_secondary_cpu[_64]()") 59f7928 ("x86/apic: Use u32 for [gs]et_apic_id()") 01ccf9b ("x86/apic: Use u32 for phys_pkg_id()") 8aa2a41 ("x86/apic: Use u32 for cpu_present_to_apicid()") 5d376b8 ("x86/apic: Use u32 for check_apicid_used()") 4705243 ("x86/apic: Use u32 for APIC IDs in global data") 9ff4275 ("x86/apic: Use BAD_APICID consistently") 6e29032 ("x86/cpu: Move cpu_l[l2]c_id into topology info") 22dc963 ("x86/cpu: Move logical package and die IDs into topology info") 594957d ("x86/cpu: Remove pointless evaluation of x86_coreid_bits") e3c0c5d ("x86/cpu: Move cu_id into topology info") e952563 ("x86/cpu: Move cpu_core_id into topology info") 94f0b39 ("hwmon: (fam15h_power) Use topology_core_id()") 0925367 ("scsi: lpfc: Use topology_core_id()") 8a169ed ("x86/cpu: Move cpu_die_id into topology info") 02fb601 ("x86/cpu: Move phys_proc_id into topology info") b9655e7 ("x86/cpu: Encapsulate topology information in cpuinfo_x86") 965e05f ("x86/apic: Fake primary thread mask for XEN/PV") d91bdd9 ("cpu/SMT: Make SMT control more robust against enumeration failures") ee545b9 ("x86/cpu/hygon: Fix the CPU topology evaluation for real") 9f76d60 ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") 001470f ("x86/boot: Fix incorrect startup_gdt_descr.size") b3bee1e ("x86/boot: Compile boot code with -std=gnu11 too") 3e3eabe ("x86/boot: Increase section and file alignment to 4k/512") 34951f3 ("x86/boot: Split off PE/COFF .data section") fa57505 ("x86/boot: Drop PE/COFF .reloc section") efa089e ("x86/boot: Construct PE/COFF .text section from assembler") aeb9206 ("x86/boot: Derive file size from _edata symbol") 093ab25 ("x86/boot: Define setup size in linker script") eac9563 ("x86/boot: Set EFI handover offset directly in header asm") 2e765c0 ("x86/boot: Grab kernel_info offset from zoffset header directly") b618d31 ("x86/boot: Drop references to startup_64") 7448e8e ("x86/boot: Drop redundant code setting the root device") 8eace5b ("x86/boot: Omit compression buffer from PE/COFF image memory footprint") 768171d ("x86/boot: Remove the 'bugger off' message") bfab35f ("x86/efi: Drop alignment flags from PE section headers") 7e50262 ("x86/efi: Disregard setup header of loaded image") 5f51c5d ("x86/efi: Drop EFI stub .bss from .data section") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'core/core'
# New commits in core/core: 1aabbc5 ("signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT") a20d6f6 ("signal: Add a proper comment about preempt_disable() in ptrace_stop()") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'irq/core'
# New commits in irq/core: f99b926 ("irqchip/sifive-plic: Fix syscore registration for multi-socket systems") 08d4c17 ("irqchip/ls-scfg-msi: Use device_get_match_data()") 5e7afb2 ("genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware") a0b0bad ("genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()") 41efa43 ("PCI/MSI: Provide stubs for IMS functions") f881feb ("irqchip/renesas-rzg2l: Enhance driver to support interrupt affinity setting") 021a8ca ("genirq/generic-chip: Fix the irq_chip name for /proc/interrupts") 6260ecd ("irqdomain: Annotate struct irq_domain with __counted_by") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'locking/core'
# New commits in locking/core: c73801a ("futex: Don't include process MM in futex key on no-MMU") 184fdf9 ("locking/seqlock: Fix grammar in comment") dcc1345 ("alpha: Fix up new futex syscall numbers") 886ee55 ("locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts") ac8b60b ("locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning") e6115c6 ("locking/seqlock: Change __seqprop() to return the function pointer") f995443 ("locking/seqlock: Simplify SEQCOUNT_LOCKNAME()") 4fbf8b1 ("locking/atomics: Use atomic_try_cmpxchg_release() to micro-optimize rcuref_put_slowpath()") ad0a2e4 ("locking/atomic, xen: Use sync_try_cmpxchg() instead of sync_cmpxchg()") 636d6a8 ("locking/atomic/x86: Introduce arch_sync_try_cmpxchg()") e01cc1e ("locking/atomic: Add generic support for sync_try_cmpxchg() and its fallback") 0cff993 ("locking/seqlock: Fix typo in comment") 01a99a7 ("futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic()") 5e0eb67 ("locking/local, arch: Rewrite local_add_unless() as a static inline function") 8788c6c ("locking/debug: Fix debugfs API return value checks to use IS_ERR()") cfa92b6 ("locking/ww_mutex/test: Make sure we bail out instead of livelock") bccdd80 ("locking/ww_mutex/test: Fix potential workqueue corruption") 4812c54 ("locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup") 0f4b5f9 ("futex: Add sys_futex_requeue()") 27b88f3 ("futex: Add flags2 argument to futex_requeue()") 3b63a55 ("futex: Propagate flags into get_futex_key()") cb8c431 ("futex: Add sys_futex_wait()") 43adf84 ("futex: FLAGS_STRICT") 9f6c532 ("futex: Add sys_futex_wake()") 698eb82 ("futex: Validate futex value against futex size") 5694289 ("futex: Flag conversion") d6d08d2 ("futex: Extend the FUTEX2 flags") 4923954 ("futex: Clarify FUTEX2 flags") c6f4a90 ("asm-generic: ticket-lock: Optimize arch_spin_value_unlocked()") fbeb558 ("futex/pi: Fix recursive rt_mutex waiter state") 45f67f3 ("locking/rtmutex: Add a lockdep assert to catch potential nested blocking") d14f9e9 ("locking/rtmutex: Use rt_mutex specific scheduler helpers") 6b596e6 ("sched: Provide rt_mutex specific scheduler helpers") de1474b ("sched: Extract __schedule_loop()") af9f006 ("locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES") 28bc55f ("sched: Constrain locks in sched_submit_work()") a432b7c ("locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64") e35a6cf ("futex: Use a folio instead of a page") 85be6d8 ("cleanup: Make no_free_ptr() __must_check") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'objtool/core'
# New commits in objtool/core: 60fd39a ("scripts/faddr2line: Skip over mapping symbols in output from readelf") 86bf86e ("scripts/faddr2line: Use LLVM addr2line and readelf if LLVM=1") 180af1a ("scripts/faddr2line: Don't filter out non-function symbols from readelf") f404a58 ("objtool: Remove max symbol name length limitation") e959c27 ("objtool: Propagate early errors") 758a743 ("objtool: Use 'the fallthrough' pseudo-keyword") b8ec60e ("x86/speculation, objtool: Use absolute relocations for annotations") fef44eb ("x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find()") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'ras/core'
# New commits in ras/core: 1d11b15 ("x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel") 1bae0cf ("x86/mce: Cleanup mce_usable_address()") 48da1ad ("x86/mce: Define amd_mce_usable_address()") 495a91d ("x86/MCE/AMD: Split amd_mce_is_memory_error()") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'sched/core'
# New commits in sched/core: 984ffb6 ("sched/fair: Remove SIS_PROP") 22165f6 ("sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup") 8881e16 ("sched/fair: Scan cluster before scanning LLC in wake-up path") b95303e ("sched: Add cpus_share_resources API") 5ebde09 ("sched/core: Fix RQCF_ACT_SKIP leak") 4c456c9 ("sched/fair: Remove unused 'curr' argument from pick_next_entity()") fb064e5 ("sched/nohz: Update comments about NEWILB_KICK") 1b7ef2d ("sched/fair: Remove duplicate #include") 7b3d8df ("sched/psi: Update poll => rtpoll in relevant comments") 1b8a955 ("sched: Make PELT acronym definition searchable") f0498d2 ("sched: Fix stop_one_cpu_nowait() vs hotplug") 0c29240 ("sched/psi: Bail out early from irq time accounting") f577cd5 ("sched/topology: Rename 'DIE' domain to 'PKG'") 3657680 ("sched/psi: Delete the 'update_total' function parameter from update_triggers()") 80cc1d1 ("sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes") b19fdb1 ("sched/headers: Remove comment referring to rq::cpu_load, since this has been removed") f169c62 ("sched/numa: Complete scanning of inactive VMAs when there is no alternative") b7a5b53 ("sched/numa: Complete scanning of partial VMAs regardless of PID activity") 2e2675d ("sched/numa: Move up the access pid reset logic") ed2da8b ("sched/numa: Trace decisions related to skipping VMAs") f3a6c97 ("sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset") 9ae5c00 ("sched/numa: Document vma_numab_state fields") f2273f4 ("sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h") 8f833c8 ("sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform") e03dc9f ("sched/psi: Change update_triggers() to a 'void' function") 5b77261 ("sched/topology: Remove the EM_MAX_COMPLEXITY limit") 7bc2638 ("sched/topology: Consolidate and clean up access to a CPU's max compute capacity") 089768d ("sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int'") f4bb570 ("sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb()") b6dd698 ("sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb()") 7ef7145 ("sched/nohz: Update idle load-balancing (ILB) comments") bc87127 ("sched/debug: Print 'tgid' in sched_show_task()") aa1567a ("intel_idle: Add ibrs_off module parameter to force-disable IBRS") 7506203 ("intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs()") 2743fe8 ("x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance") e3e3bab ("x86/speculation: Add __update_spec_ctrl() helper") ea41bb5 ("sched/core: Update stale comment in try_to_wake_up()") d4d6596 ("sched/headers: Remove duplicate header inclusions") d844fe6 ("sched/headers: Move 'struct sched_param' out of uapi, to work around glibc/musl breakage") 83494dc ("sched/rt/docs: Use 'real-time' instead of 'realtime'") e6dbdd8 ("sched/rt/docs: Clarify & fix sched_rt_* sysctl docs") 079be8f ("sched/rt: Disallow writing invalid values to sched_rt_period_us") 15874a3 ("sched/debug: Add new tracepoint to track compute energy computation") 23c9519 ("sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0") 6b00a40 ("sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0") 5fe7765 ("sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded") 612f769 ("sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask") 3eafe22 ("sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work()") 2f8c622 ("sched/fair: Fix warning in bandwidth distribution") 30797bc ("sched/fair: Make cfs_rq->throttled_csd_list available on !SMP") dc461c4 ("sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug()") 8bf0cdf ("<linux/list.h>: Introduce the list_for_each_reverse() method") 1632d47 ("sched/headers: Standardize the <linux/sched/smt.h> header guard #endif") 0f9a1a4 ("sched/headers: Standardize the <linux/sched/type.h> header guard #endif") 6eddb11 ("sched/headers: Standardize the <linux/sched/vhost_task.h> header guard name") 3ba78da ("sched/headers: Add header guard to <linux/sched/deadline.h>") 87c3a58 ("sched/core: Optimize in_task() and in_interrupt() a bit") 622f0a1 ("sched/debug: Update stale reference to sched_debug.c") 17e7170 ("sched/debug: Remove the /proc/sys/kernel/sched_child_runs_first sysctl") e23edc8 ("sched/fair: Rename check_preempt_curr() to wakeup_preempt()") 8284568 ("sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair()") 7ad0354 ("sched/headers: Remove duplicated includes in kernel/sched/sched.h") 1528c66 ("sched/fair: Ratelimit update to tg->load_avg") 8f0eed4 ("freezer,sched: Use saved_state to reduce some spurious wakeups") fbaa6a1 ("sched/core: Remove ifdeffery for saved_state") 4ff34ad ("sched/core: Use do-while instead of for loop in set_nr_if_polling()") c0490bc ("sched/fair: Fix cfs_rq_is_decayed() on !SMP") 6d08ad2 ("sched/topology: Fix sched_numa_find_nth_cpu() comment") 9ecea9a ("sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu()") 8ab63d4 ("sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case") 617f2c3 ("sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case") d1db9fb ("sched/fair: Fix open-coded numa_nearest_node()") b1f099b ("numa: Generalize numa_map_to_online_node()") 4de7b17 ("sched: Assert for_each_thread() is properly locked") 0e34600 ("sched: Misc cleanups") 6fb4546 ("sched: Simplify tg_set_cfs_bandwidth()") fa614b4 ("sched: Simplify sched_move_task()") af7c576 ("sched: Simplify sched_rr_get_interval()") 7a50f76 ("sched: Simplify yield_to()") 92c2ec5 ("sched: Simplify sched_{set,get}affinity()") febe162 ("sched: Simplify syscalls") 94b548a ("sched: Simplify set_user_nice()") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'smp/core'
# New commits in smp/core: 32e4fa3 ("cpu/hotplug: Remove unused cpuhp_state CPUHP_AP_X86_VDSO_VMA_ONLINE") d090ec0 ("smp: Change function signatures to use call_single_data_t") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'timers/core'
# New commits in timers/core: c28ca80 ("clocksource: ep93xx: Add driver for Cirrus Logic EP93xx") 81824f7 ("dt-bindings: timers: Add Cirrus EP93xx") 6d3bc4c ("clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware") d7f546c ("clocksource/timer-riscv: ACPI: Add timer_cannot_wakeup_cpu") fd73c01 ("clocksource/drivers/sun5i: Remove surplus dev_err() when using platform_get_irq()") 12590d4 ("drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function") 8051a99 ("clocksource/drivers/timer-imx-gpt: Fix potential memory leak") 078a5ba ("dt-bindings: timer: renesas,rz-mtu3: Document RZ/{G2UL,Five} SoCs") b121e78 ("dt-bindings: timer: renesas,rz-mtu3: Improve documentation") b7a8f1f ("dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names") 8ceea12 ("alarmtimer: Use maximum alarm time for suspend") a0fddaa ("rtc: Add API function to return alarm time bound by hardware limit") 6c77437 ("tick/nohz: Update comments some more") c02a427 ("tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected()") 4f7f440 ("tick/nohz: Don't shutdown the lowres tick from itself") 822deee ("tick/nohz: Update obsolete comments") dba428a ("tick/nohz: Rename the tick handlers to more self-explanatory names") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/apic'
# New commits in x86/apic: b56ebe7 ("x86/apic/msi: Fix misconfigured non-maskable MSI quirk") 441ccc3 ("x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC") 57baabe ("x86/platform/uv/apic: Clean up inconsistent indenting") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/asm'
# New commits in x86/asm: 8ae292c ("x86/lib: Address kernel-doc warnings") 1882366 ("x86/entry: Fix typos in comments") da4aff6 ("x86/entry: Remove unused argument %rsi passed to exc_nmi()") ad42474 ("x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32") 7c097ca ("x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op") b8e3dfa ("x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set()") 5f86389 ("x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg()") 54cd971 ("x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128}") 3dae5c4 ("x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/bugs'
# New commits in x86/bugs: 9d9c22c ("x86/retpoline: Document some thunk handling aspects") 2d7ce49 ("x86/retpoline: Make sure there are no unconverted return thunks due to KCSAN") 321a145 ("x86/callthunks: Delete unused "struct thunk_desc"") b587fef ("x86/vdso: Run objtool on vdso32-setup.o") 34de4fe ("objtool: Fix return thunk patching in retpolines") 904e1dd ("x86/srso: Remove unnecessary semicolon") 0bd7feb ("x86/pti: Fix kernel warnings for pti= and nopti cmdline options") 99ee56c ("x86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk()") e8efc08 ("x86/nospec: Refactor UNTRAIN_RET[_*]") 0a3c491 ("x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros") 34a3cae ("x86/srso: Disentangle rethunk-dependent options") 3512369 ("x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block") 0a0ce0d ("x86/bugs: Remove default case for fully switched enums") 55ca901 ("x86/srso: Remove 'pred_cmd' label") eb54be2 ("x86/srso: Unexport untraining functions") aa730cf ("x86/srso: Improve i-cache locality for alias mitigation") eeb9f34 ("x86/srso: Fix unret validation dependencies") dc6306a ("x86/srso: Fix vulnerability reporting for missing microcode") de9f5f7 ("x86/srso: Print mitigation for retbleed IBPB case") 3fc7b28 ("x86/srso: Print actual mitigation if requested mitigation isn't possible") 1d1142a ("x86/srso: Fix SBPB enablement for (possible) future fixed HW") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/build'
# New commits in x86/build: 70c8dc9 ("x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/cache'
# New commits in x86/cache: 4cee14b ("x86/resctrl: Display RMID of resource group") 918f211 ("x86/resctrl: Add support for the files of MON groups only") ca8dad2 ("x86/resctrl: Display CLOSID for resource group") cb07d71 ("x86/resctrl: Introduce "-o debug" mount option") d27567a ("x86/resctrl: Move default group file creation to mount") df5f3a1 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") d415924 ("x86/resctrl: Rename rftype flags for consistency") 6846dc1 ("x86/resctrl: Simplify rftype flag definitions") fe2a20e ("x86/resctrl: Add multiple tasks to the resctrl group at once") aaa5fa3 ("Documentation/x86: Document resctrl's new sparse_masks") 4dba8f1 ("x86/resctrl: Add sparse_masks file in info") 0e3cd31 ("x86/resctrl: Enable non-contiguous CBMs in Intel CAT") 39c6eed ("x86/resctrl: Rename arch_has_sparse_bitmaps") f05fd4c ("x86/resctrl: Fix remaining kernel-doc warnings") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/cpu'
# New commits in x86/cpu: b5034c6 ("x86/cpu/amd: Remove redundant 'break' statement") 7deda2c ("x86/cpu: Clear SVM feature if disabled by BIOS") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/entry'
# New commits in x86/entry: 1a09a27 ("x86/entry/32: Clean up syscall fast exit tests") 58978b4 ("x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test") ca282b4 ("x86/entry/64: Convert SYSRET validation tests to C") bab9fa6 ("x86/entry/32: Remove SEP test for SYSEXIT") 0d3109a ("x86/entry/32: Convert do_fast_syscall_32() to bool return type") eec62f6 ("x86/entry/compat: Combine return value test from syscall handler") eb43c9b ("x86/entry/64: Remove obsolete comment on tracing vs. SYSRET") a11e097 ("x86: Make IA32_EMULATION boot time configurable") 6138228 ("x86/entry: Make IA32 syscalls' availability depend on ia32_enabled()") 5ae2702 ("x86/elf: Make loading of 32bit processes depend on ia32_enabled()") 370dcd5 ("x86/entry: Compile entry_SYSCALL32_ignore() unconditionally") f71e1d2 ("x86/entry: Rename ignore_sysret()") 1da5c9b ("x86: Introduce ia32_enabled()") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/fpu'
# New commits in x86/fpu: 90879f5 ("x86/fpu/xstate: Address kernel-doc warning") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/headers'
# New commits in x86/headers: 8b01de8 ("x86/headers: Remove <asm/export.h>") 94ea9c0 ("x86/headers: Replace #include <asm/export.h> with #include <linux/export.h>") b425232 ("x86/headers: Remove unnecessary #include <asm/export.h>") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/irq'
# New commits in x86/irq: f44075e ("x86/nmi: Fix out-of-order NMI nesting checks & false positive warning") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/microcode'
# New commits in x86/microcode: cf5ab01 ("x86/microcode/intel: Add a minimum required revision for late loading") 9407bda ("x86/microcode: Prepare for minimal revision check") 8f849ff ("x86/microcode: Handle "offline" CPUs correctly") 9cab5fb ("x86/apic: Provide apic_force_nmi_on_cpu()") 1582c0f ("x86/microcode: Protect against instrumentation") 7eb314a ("x86/microcode: Rendezvous and load in NMI") 0bf8716 ("x86/microcode: Replace the all-in-one rendevous handler") 6067788 ("x86/microcode: Provide new control functions") ba3aeb9 ("x86/microcode: Add per CPU control field") 4b75395 ("x86/microcode: Add per CPU result state") 0772b9a ("x86/microcode: Sanitize __wait_for_cpus()") 6f059e6 ("x86/microcode: Clarify the late load logic") 634ac23 ("x86/microcode: Handle "nosmt" correctly") ba48aa3 ("x86/microcode: Clean up mc_cpu_down_prep()") 2e19973 ("x86/microcode: Get rid of the schedule work indirection") 8529e8a ("x86/microcode: Mop up early loading leftovers") 5af05b8 ("x86/microcode/amd: Use cached microcode for AP load") a7939f0 ("x86/microcode/amd: Cache builtin/initrd microcode early") d419d28 ("x86/microcode/amd: Cache builtin microcode too") ecfd410 ("x86/microcode/amd: Use correct per CPU ucode_cpu_info") b48b26f ("x86/microcode: Remove pointless apply() invocation") b7fcd99 ("x86/microcode/intel: Rework intel_find_matching_signature()") 11f96ac ("x86/microcode/intel: Reuse intel_cpu_collect_info()") 164aa1c ("x86/microcode/intel: Rework intel_cpu_collect_info()") 3973718 ("x86/microcode/intel: Unify microcode apply() functions") f24f204 ("x86/microcode/intel: Switch to kvmalloc()") 2a1dada ("x86/microcode/intel: Save the microcode only after a successful late-load") dd5e3e3 ("x86/microcode/intel: Simplify early loading") 0177669 ("x86/microcode/intel: Cleanup code further") 6b07202 ("x86/microcode/intel: Simplify and rename generic_load_microcode()") b0f0bf5 ("x86/microcode/intel: Simplify scan_microcode()") ae76d95 ("x86/microcode/intel: Rip out mixed stepping support for Intel CPUs") 0b62f6c ("x86/microcode/32: Move early loading after paging enable") 4c585af ("x86/boot/32: Temporarily map initrd for microcode loading") fdbd438 ("x86/microcode: Provide CONFIG_MICROCODE_INITRD32") 69ba866 ("x86/boot/32: Restructure mk_early_pgtbl_32()") a62f4ca ("x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32()") 1e2dd57 ("x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32()") 242db75 ("x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32()") 2e9064f ("x86/microcode/amd: Fix snprintf() format string warning in W=1 build") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/mm'
# New commits in x86/mm: a1e2b8b ("x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size") 2906063 ("selftests/x86/lam: Zero out buffer for readlink()") d6f274b ("x86/sev: Drop unneeded #include") 6e74b12 ("x86/sev: Move sev_setup_arch() to mem_encrypt.c") c9babd5 ("x86/tdx: Replace deprecated strncpy() with strtomem_pad()") 802e87c ("selftests/x86/mm: Add new test that userspace stack is in fact NX") bfb32e2 ("x86/sev: Make boot_ghcb_page[] static") 3e32552 ("x86/boot: Move x86_cache_alignment initialization to correct spot") fbf6449 ("x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach") f799365 ("x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot") f4c5ca9 ("x86_64: Show CR4.PSE on auxiliaries like on BSP") c53cbc5 ("x86/iommu/docs: Update AMD IOMMU specification document URL") bad0524 ("x86/sev/docs: Update document URL in amd-memory-encryption.rst") d73a105 ("x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from <asm/processor.h> to <asm/pgtable.h>") 8f10046 ("ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window") 8f012db ("x86/numa: Introduce numa_fill_memblks()") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/percpu'
# New commits in x86/percpu: 0548eb0 ("x86/percpu: Return correct variable from current_top_of_stack()") ed2f752 ("x86/percpu: Introduce const-qualified const_pcpu_hot to micro-optimize code generation") 59bec00 ("x86/percpu: Introduce %rip-relative addressing to PER_CPU_VAR()") aa47f90 ("x86/percpu, xen: Correct PER_CPU_VAR() usage to include symbol and its addend") 39d64ee ("x86/percpu: Correct PER_CPU_VAR() usage to include symbol and its addend") 24b8a23 ("x86/fpu: Clean up FPU switching in the middle of task switching") e39828d ("x86/percpu: Use the correct asm operand modifier in percpu_stable_op()") 1d10f3a ("x86/percpu: Use C for arch_raw_cpu_ptr(), to improve code generation") a048d3a ("x86/percpu: Rewrite arch_raw_cpu_ptr() to be easier for compilers to optimize") e29aad0 ("x86/percpu: Disable named address spaces for KASAN") ca42563 ("x86/percpu: Use C for percpu read/write accessors") 9a462b9 ("x86/percpu: Use compiler segment prefix qualifier") 1ca3683 ("x86/percpu: Enable named address spaces with known compiler version") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/platform'
# New commits in x86/platform: 2a56525 ("x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs") 0c436a5 ("x86/numa: Add Devicetree support") 0d294c8 ("x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init()") 2477570 ("x86/amd_nb: Add AMD Family MI300 PCI IDs") d9a0195 ("x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by") ec2f16f ("x86/platform/uv: Rework NMI "action" modparam handling") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
Merge branch into tip/master: 'x86/tdx'
# New commits in x86/tdx: 9ee4318 ("x86/tdx: Mark TSC reliable") 518755a ("x86/tdx: Fix __noreturn build warning around __tdx_hypercall_failed()") 7b80413 ("x86/virt/tdx: Make TDX_MODULE_CALL handle SEAMCALL #UD and #GP") c33621b ("x86/virt/tdx: Wire up basic SEAMCALL functions") 8a8544b ("x86/tdx: Remove 'struct tdx_hypercall_args'") 90f5ecd ("x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm") c641cfb ("x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL") 12f34ed ("x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs") 57a420b ("x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure") 5efb962 ("x86/tdx: Rename __tdx_module_call() to __tdcall()") f0024db ("x86/tdx: Make macros of TDCALLs consistent with the spec") 03a423d ("x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid") 5d092b6 ("x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro") 019b383 ("x86/tdx: Retry partially-completed page conversion hypercalls") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar committedOct 28, 2023 -
-
iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time…
… table The HTU21 offers 4 sampling frequencies: 20, 40, 70 and 120, which are associated to an index that is used to select the right measurement resolution and its corresponding measurement time. The current implementation selects the measurement resolution and the temperature measurement time properly, but it does not select the right humidity measurement time in all cases. In summary, the 40 and 70 humidity measurement times are swapped. The reason for that is probably the unusual coding for the measurement resolution. According to the datasheet, the bits [7,0] of the "user register" are used as follows to select the bit resolution: -------------------------------------------------- | Bit 7 | Bit 0 | RH | Temp | Trh (us) | Tt (us) | -------------------------------------------------- | 0 | 0 | 12 | 14 | 16000 | 50000 | -------------------------------------------------- | 0 | 1 | 8 | 12 | 3000 | 13000 | -------------------------------------------------- | 1 | 0 | 10 | 13 | 5000 | 25000 | -------------------------------------------------- | 1 | 1 | 11 | 11 | 8000 | 7000 | -------------------------------------------------- *This table is available in the official datasheet, page 13/21. I have just appended the times provided in the humidity/temperature tables, pages 3/21, 5/21. Note that always a pair of resolutions is selected. The sampling frequencies [20, 40, 70, 120] are assigned to a linear index [0..3] which is then coded as follows [1]: Index [7,0] -------------- idx 0 0,0 idx 1 1,0 idx 2 0,1 idx 3 1,1 That is done that way because the temperature measurements are being used as the reference for the sampling frequency (the frequencies and the temperature measurement times are correlated), so increasing the index always reduces the temperature measurement time and its resolution. Therefore, the temperature measurement time array is as simple as [50000, 25000, 13000, 7000] On the other hand, the humidity resolution cannot follow the same pattern because of the way it is coded in the "user register", where both resolutions are selected at the same time. The humidity measurement time array is the following: [16000, 3000, 5000, 8000], which defines the following assignments: Index [7,0] Trh ----------------------- idx 0 0,0 16000 -> right, [0,0] selects 12 bits (Trh = 16000) idx 1 1,0 3000 -> wrong! [1,0] selects 10 bits (Trh = 5000) idx 2 0,1 5000 -> wrong! [0,1] selects 8 bits (Trh = 3000) idx 3 1,1 8000 -> right, [1,1] selects 11 bits (Trh = 8000) The times have been ordered as if idx = 1 -> [0,1] and idx = 2 -> [1,0], which is not the case for the reason explained above. So a simple modification is required to obtain the right humidity measurement time array, swapping the values in the positions 1 and 2. The right table should be the following: [16000, 5000, 3000, 8000] Fix the humidity measurement time array with the right idex/value coding. [1] The actual code that makes this coding and assigns it to the current value of the "user register" is the following: config_reg &= 0x7E; config_reg |= ((i & 1) << 7) + ((i & 2) >> 1); Fixes: d574a87 ("Add meas-spec sensors common part") Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com> Link: https://lore.kernel.org/r/20231026-topic-htu21_conversion_time-v1-1-bd257dc44209@gmail.com Cc: <Stable@vger.kernel.org> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
-
Add support for LTC2991 Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991 is used to monitor system temperatures, voltages and currents. Through the I2C serial interface, the eight monitors can individually measure supply voltages and can be paired for differential measurements of current sense resistors or temperature sensing transistors. Additional measurements include internal temperature and internal VCC. Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com> Link: https://lore.kernel.org/r/20231026103413.27800-2-antoniu.miclaus@analog.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
-
dt-bindings: hwmon: npcm: Add npcm845 compatible string
Add a compatible string for Nuvoton BMC NPCM845 Pulse Width Modulation (PWM) and Fan tach controller. Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> Acked-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20231018181925.1826042-2-tmaimon77@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
-
hwmon: (aquacomputer_d5next) Add support for Aquacomputer High Flow U…
…SB and MPS Flow Extend aquacomputer_d5next driver to expose various hardware sensors of the Aquacomputer High Flow USB flow sensor, which communicates through a proprietary USB HID protocol. This commit also adds support for the sensors of the MPS Flow devices, as they have the same USB product ID and sensor layouts. Implemented by Leonard Anderweit [1]. Internal and external temp sensor readings are available, along with the flow sensor. Additionally, serial number and firmware version are exposed through debugfs. [1] aleksamagicka/aquacomputer_d5next-hwmon#90 Originally-from: Leonard Anderweit <leonard.anderweit@gmail.com> Signed-off-by: Aleksa Savic <savicaleksa83@gmail.com> Link: https://lore.kernel.org/r/20231016083559.139341-3-savicaleksa83@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Commits on Oct 29, 2023
-
hwmon: (aquacomputer_d5next) Check if temp sensors of legacy devices …
…are connected Return -ENODATA if a temp sensor of a legacy device does not contain a reading. Originally-from: Leonard Anderweit <leonard.anderweit@gmail.com> Signed-off-by: Aleksa Savic <savicaleksa83@gmail.com> Link: https://lore.kernel.org/r/20231016083559.139341-2-savicaleksa83@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
-
smb3: fix creating FIFOs when mounting with "sfu" mount option
Fixes some xfstests including generic/564 and generic/157 The "sfu" mount option can be useful for creating special files (character and block devices in particular) but could not create FIFOs. It did recognize existing empty files with the "system" attribute flag as FIFOs but this is too general, so to support creating FIFOs more safely use a new tag (but the same length as those for char and block devices ie "IntxLNK" and "IntxBLK") "LnxFIFO" to indicate that the file should be treated as a FIFO (when mounted with the "sfu"). For some additional context note that "sfu" followed the way that "Services for Unix" on Windows handled these special files (at least for character and block devices and symlinks), which is different than newer Windows which can handle special files as reparse points (which isn't an option to many servers). Cc: stable@vger.kernel.org Signed-off-by: Steve French <stfrench@microsoft.com>
Steve French committedOct 29, 2023 -
smb: client: fix potential deadlock when releasing mids
All release_mid() callers seem to hold a reference of @mid so there is no need to call kref_put(&mid->refcount, __release_mid) under @server->mid_lock spinlock. If they don't, then an use-after-free bug would have caused anyways. By getting rid of such spinlock also fixes a potential deadlock as shown below CPU 0 CPU 1 ------------------------------------------------------------------ cifs_demultiplex_thread() cifs_debug_data_proc_show() release_mid() spin_lock(&server->mid_lock); spin_lock(&cifs_tcp_ses_lock) spin_lock(&server->mid_lock) __release_mid() smb2_find_smb_tcon() spin_lock(&cifs_tcp_ses_lock) *deadlock* Signed-off-by: Paulo Alcantara (SUSE) <pc@manguebit.com> Signed-off-by: Steve French <stfrench@microsoft.com>
-
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
Skip SMB sessions that are being teared down (e.g. @ses->ses_status == SES_EXITING) in cifs_debug_data_proc_show() to avoid use-after-free in @SES. This fixes the following GPF when reading from /proc/fs/cifs/DebugData while mounting and umounting [ 816.251274] general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b6d81: 0000 [#1] PREEMPT SMP NOPTI ... [ 816.260138] Call Trace: [ 816.260329] <TASK> [ 816.260499] ? die_addr+0x36/0x90 [ 816.260762] ? exc_general_protection+0x1b3/0x410 [ 816.261126] ? asm_exc_general_protection+0x26/0x30 [ 816.261502] ? cifs_debug_tcon+0xbd/0x240 [cifs] [ 816.261878] ? cifs_debug_tcon+0xab/0x240 [cifs] [ 816.262249] cifs_debug_data_proc_show+0x516/0xdb0 [cifs] [ 816.262689] ? seq_read_iter+0x379/0x470 [ 816.262995] seq_read_iter+0x118/0x470 [ 816.263291] proc_reg_read_iter+0x53/0x90 [ 816.263596] ? srso_alias_return_thunk+0x5/0x7f [ 816.263945] vfs_read+0x201/0x350 [ 816.264211] ksys_read+0x75/0x100 [ 816.264472] do_syscall_64+0x3f/0x90 [ 816.264750] entry_SYSCALL_64_after_hwframe+0x6e/0xd8 [ 816.265135] RIP: 0033:0x7fd5e669d381 Signed-off-by: Paulo Alcantara (SUSE) <pc@manguebit.com> Signed-off-by: Steve French <stfrench@microsoft.com>
-
cifs: update internal module version number for cifs.ko
From 2.45 to 2.46 Signed-off-by: Steve French <stfrench@microsoft.com>
Steve French committedOct 29, 2023 -
Merge branch 'mm-hotfixes-unstable' of git://git.kernel.org/pub/scm/l…
…inux/kernel/git/akpm/mm
-
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/davem/sparc.git
-
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/tiwai/sound.git
-
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/sound.git
-
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/regmap.git
-
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/regulator.git
-
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/spi.git
-
Merge branch 'fixes-togreg' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/jic23/iio.git
-
Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/groeck/linux-staging.git
-
Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/kdave/linux.git
-
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/fpga/linux-fpga.git
-
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/pinctrl/intel.git
-
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/ulfh/linux-pm.git
-
Merge branch 'mm-nonmm-stable' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/akpm/mm
-
Merge branch 'mm-everything' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/akpm/mm
-
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/masahiroy/linux-kbuild.git
-
Merge branch 'perf-tools-next' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/perf/perf-tools-next.git
-
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/arnd/asm-generic.git # Conflicts: # arch/ia64/include/asm/cpu.h # arch/ia64/kernel/setup.c # arch/ia64/kernel/topology.c
-
Merge branch 'for-next/core' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/arm64/linux
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/amlogic/linux.git
-
Merge branch 'asahi-soc/for-next' of https://github.com/AsahiLinux/li…
…nux.git # Conflicts: # drivers/soc/apple/Makefile
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/joel/bmc.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/shawnguo/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/matthias.bgg/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gclement/mvebu.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tmlind/linux-omap.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/qcom/linux.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…geert/renesas-devel.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mmind/linux-rockchip.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krzk/linux.git
-
Merge branch 'for-linux-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/sudeep.holla/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tegra/linux.git
-
Merge branch 'clk-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/clk/linux.git
-
Merge branch 'loongarch-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/chenhuacai/linux-loongson.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/geert/linux-m68k.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gerg/m68knommu.git
-
Merge branch 'mips-next' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/mips/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/deller/parisc-linux.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…powerpc/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/riscv/linux.git
-
Merge branch 'riscv-dt-for-next' of git://git.kernel.org/pub/scm/linu…
…x/kernel/git/conor/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/s390/linux.git
-
Merge branch 'for-next' of git:git.kernel.org/pub/scm/linux/kernel/gi…
…t/glaubitz/sh-linux.git
-
Merge branch 'afs-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/dhowells/linux-fs.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/kdave/linux.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…tyhicks/ecryptfs.git
-
Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/kernel/git/l…
…inkinjeon/exfat.git
-
Merge branch 'for_next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/jack/linux-fs.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mszeredi/fuse.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gfs2/linux-gfs2.git
-
Merge branch 'overlayfs-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/overlayfs/vfs.git
-
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/printk/linux.git
-
Merge branch 'for-next/pstore' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/kees/linux.git
-
Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/wsa/linux.git
-
Merge branch 'i3c/next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/i3c/linux.git
-
Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/groeck/linux-staging.git
-
-
-
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/rafael/linux-pm.git
-
Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm…
…/linux/kernel/git/vireshk/pm.git
-
Merge branch 'cpupower' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/shuah/linux.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…ulfh/linux-pm.git # Conflicts: # drivers/soc/apple/Kconfig
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…teigland/linux-dlm.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/rdma/rdma.git # Conflicts: # drivers/infiniband/hw/mlx5/mr.c
-
Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…netdev/net-next.git
-
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/klassert/ipsec-next.git
-
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/bluetooth/bluetooth-next.git
-
Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mtd/linux.git # Conflicts: # drivers/mtd/devices/block2mtd.c
-
Merge branch 'nand/next' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/mtd/linux.git
-
Merge branch 'spi-nor/next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/mtd/linux.git
-
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/herbert/cryptodev-2.6.git
-
Merge branch 'drm-next' of git://git.freedesktop.org/git/drm/drm.git
# Conflicts: # arch/ia64/include/asm/fb.h # drivers/gpu/drm/msm/msm_drv.c
-
Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux
# Conflicts: # drivers/gpu/drm/amd/amdgpu/vi.c
Commits on Oct 30, 2023
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/deller/linux-fbdev.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/regmap.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tiwai/sound.git # Conflicts: # sound/soc/soc-pcm.c
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/sound.git # Conflicts: # sound/soc/soc-pcm.c
-
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/mcgrof/linux.git
-
Merge branch 'for-next' of git://git.kernel.dk/linux-block.git
# Conflicts: # arch/alpha/kernel/syscalls/syscall.tbl # arch/arm/tools/syscall.tbl # arch/arm64/include/asm/unistd.h # arch/arm64/include/asm/unistd32.h # arch/ia64/kernel/syscalls/syscall.tbl # arch/m68k/kernel/syscalls/syscall.tbl # arch/microblaze/kernel/syscalls/syscall.tbl # arch/mips/kernel/syscalls/syscall_n32.tbl # arch/mips/kernel/syscalls/syscall_n64.tbl # arch/mips/kernel/syscalls/syscall_o32.tbl # arch/parisc/kernel/syscalls/syscall.tbl # arch/powerpc/kernel/syscalls/syscall.tbl # arch/s390/kernel/syscalls/syscall.tbl # arch/sh/kernel/syscalls/syscall.tbl # arch/sparc/kernel/syscalls/syscall.tbl # arch/x86/entry/syscalls/syscall_32.tbl # arch/xtensa/kernel/syscalls/syscall.tbl # drivers/nvme/target/tcp.c # include/uapi/asm-generic/unistd.h
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/device-mapper/linux-dm.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/dlemoal/libata.git
-
Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/brodo/linux.git
-
Merge branch 'for-mfd-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/lee/mfd.git
-
Merge branch 'for-backlight-next' of git://git.kernel.org/pub/scm/lin…
…ux/kernel/git/lee/backlight.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/sre/linux-power-supply.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/regulator.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…pcmoore/lsm.git # Conflicts: # arch/alpha/kernel/syscalls/syscall.tbl # arch/arm/tools/syscall.tbl # arch/arm64/include/asm/unistd.h # arch/arm64/include/asm/unistd32.h # arch/ia64/kernel/syscalls/syscall.tbl # arch/m68k/kernel/syscalls/syscall.tbl # arch/microblaze/kernel/syscalls/syscall.tbl # arch/mips/kernel/syscalls/syscall_n32.tbl # arch/mips/kernel/syscalls/syscall_n64.tbl # arch/mips/kernel/syscalls/syscall_o32.tbl # arch/parisc/kernel/syscalls/syscall.tbl # arch/powerpc/kernel/syscalls/syscall.tbl # arch/s390/kernel/syscalls/syscall.tbl # arch/sh/kernel/syscalls/syscall.tbl # arch/sparc/kernel/syscalls/syscall.tbl # arch/x86/entry/syscalls/syscall_32.tbl # arch/x86/entry/syscalls/syscall_64.tbl # arch/xtensa/kernel/syscalls/syscall.tbl # include/uapi/asm-generic/unistd.h
-
Merge branch 'apparmor-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/jj/linux-apparmor # Conflicts: # security/apparmor/lsm.c
-
Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/zohar/linux-integrity # Conflicts: # fs/overlayfs/super.c
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…pcmoore/selinux.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…jarkko/linux-tpmdd.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…joro/iommu.git # Conflicts: # drivers/iommu/Kconfig
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…pcmoore/audit.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/robh/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krzk/linux-dt.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/spi.git
-
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/tip/tip.git # Conflicts: # arch/alpha/kernel/syscalls/syscall.tbl # include/linux/pci_ids.h
-
Merge branch 'edac-for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/ras/ras.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/trace/linux-trace.git # Conflicts: # tools/testing/selftests/user_events/abi_test.c
-
Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/paulmck/linux-rcu.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…kvmarm/kvmarm.git # Conflicts: # arch/arm64/kvm/arm.c
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…kvms390/linux.git
-
Merge branch 'topic/ppc-kvm' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/powerpc/linux.git # Conflicts: # Documentation/arch/powerpc/kvm-nested.rst
-
Merge branch 'riscv_kvm_next' of https://github.com/kvm-riscv/linux.git
# Conflicts: # arch/riscv/include/asm/csr.h
-
-
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/xen/tip.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/dennis/percpu.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/pdx86/platform-drivers-x86.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/chrome-platform/linux.git
-
Merge branch 'for-leds-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/lee/leds.git
-
Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux…
…/kernel/git/gregkh/driver-core.git
-
Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gregkh/usb.git # Conflicts: # Documentation/devicetree/bindings/usb/ti,tps6598x.yaml # arch/arm64/boot/dts/rockchip/rk3588s.dtsi
-
Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gregkh/tty.git # Conflicts: # arch/ia64/kernel/setup.c # drivers/firmware/pcdp.c
-
Merge branch 'char-misc-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/gregkh/char-misc.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…coresight/linux.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…phy/linux-phy.git # Conflicts: # Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…vkoul/soundwire.git
-
Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/gregkh/staging.git # Conflicts: # drivers/staging/qlge/qlge_devlink.c
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…vkoul/dmaengine.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tj/cgroup.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/jejb/scsi.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mkp/scsi.git
-
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/mst/vhost.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/remoteproc/linux.git
-
Merge branch 'gpio/for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/brgl/linux.git # Conflicts: # drivers/gpio/gpio-ljca.c # drivers/gpio/gpio-vf610.c
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/linusw/linux-pinctrl.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/thierry.reding/linux-pwm.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/ebiederm/user-namespace.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…shuah/linux-kselftest.git # Conflicts: # tools/testing/selftests/clone3/clone3.c
-
Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/shuah/linux-kselftest.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/livepatching/livepatching
-
Merge branch 'rtc-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/abelloni/linux.git
-
Merge branch 'libnvdimm-for-next' of git://git.kernel.org/pub/scm/lin…
…ux/kernel/git/nvdimm/nvdimm.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/srini/nvmem.git
-
Merge branch 'kgdb/for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/danielt/linux.git
-
Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mani/mhi.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/rppt/memblock.git
-
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…cxl/cxl.git # Conflicts: # drivers/pci/pcie/aer.c
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krisman/unicode.git
-
Merge branch 'slab/for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/vbabka/slab.git
-
Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/mcgrof/linux.git
-
Merge branch 'for-next/execve' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/kees/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/pateldipen1984/linux.git # Conflicts: # drivers/hte/Kconfig
-
Merge branch 'for-next/kspp' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/kees/linux.git
-
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/jgg/iommufd.git # Conflicts: # drivers/iommu/iommufd/selftest.c # include/linux/iommu.h
-
fix up for "crypto: ahash - remove crypto_ahash_alignmask"
interacting with "net/tcp: Introduce TCP_AO setsockopt()s" Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
-
Add linux-next specific files for 20231030
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
-
rust: Use From instances for JSON encoder
This makes it easier to deal with nested objects or arrays. Signed-off-by: Matthew Maurer <mmaurer@google.com>
-
rust: Support arrays in target JSON
Some configurations, such as enabled sanitizers, are arrays Signed-off-by: Matthew Maurer <mmaurer@google.com>
-
rust: Enable KCFI support when available
On newer clang, a flag is available which makes KCFI compatibility with rustc possible without significant contortions. Signed-off-by: Matthew Maurer <mmaurer@google.com>