aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2024-04-24bpf: Introduce bpf_preempt_[disable,enable] kfuncsKumar Kartikeya Dwivedi2-2/+81
2024-04-24bpf: Don't check for recursion in bpf_wq_work.Alexei Starovoitov1-13/+5
2024-04-24sched/pelt: Remove shift of thermal clockVincent Guittot3-27/+3
2024-04-24sched/cpufreq: Rename arch_update_thermal_pressure() => arch_update_hw_pressu...Vincent Guittot5-34/+34
2024-04-24sched/cpufreq: Take cpufreq feedback into accountVincent Guittot1-20/+25
2024-04-24sched/fair: Fix update of rd->sg_overutilizedVincent Guittot1-1/+1
2024-04-24sysctl: treewide: constify argument ctl_table_root::permissions(table)Thomas Weißschuh1-1/+1
2024-04-24bpf: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24delayacct: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24kprobes: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24printk: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24scheduler: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados6-6/+0
2024-04-24seccomp: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24timekeeping: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24ftrace: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados2-2/+0
2024-04-24umh: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-24kernel misc: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados15-18/+1
2024-04-23workqueue: The default node_nr_active should have its max set to max_activeTejun Heo1-1/+1
2024-04-23cgroup/cpuset: Fix incorrect top_cpuset flagsWaiman Long1-2/+2
2024-04-23bpf: add bpf_wq_startBenjamin Tissoires1-0/+18
2024-04-23bpf: wq: add bpf_wq_set_callback_implBenjamin Tissoires2-6/+69
2024-04-23bpf: wq: add bpf_wq_initBenjamin Tissoires1-2/+102
2024-04-23bpf: allow struct bpf_wq to be embedded in arraymaps and hashmapsBenjamin Tissoires4-19/+71
2024-04-23bpf: add support for KF_ARG_PTR_TO_WORKQUEUEBenjamin Tissoires1-0/+65
2024-04-23bpf: verifier: bail out if the argument is not a mapBenjamin Tissoires1-0/+5
2024-04-23bpf: add support for bpf_wq user typeBenjamin Tissoires3-1/+31
2024-04-23bpf: replace bpf_timer_cancel_and_free with a generic helperBenjamin Tissoires1-17/+25
2024-04-23bpf: replace bpf_timer_set_callback with a generic helperBenjamin Tissoires1-11/+18
2024-04-23bpf: replace bpf_timer_init with a generic helperBenjamin Tissoires1-28/+63
2024-04-23bpf: make timer data struct more genericBenjamin Tissoires1-33/+38
2024-04-23genirq/msi: Add MSI allocation helper and export MSI functionsNipun Gupta1-0/+2
2024-04-23workqueue: Fix selection of wake_cpu in kick_pool()Sven Schnelle1-2/+6
2024-04-23cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twiceXiu Jianfeng1-5/+0
2024-04-23Merge 6.9-rc5 into driver-core-nextGreg Kroah-Hartman29-141/+349
2024-04-23Merge 6.9-rc5 into tty-nextGreg Kroah-Hartman12-93/+154
2024-04-23crash: add a new kexec flag for hotplug supportSourabh Jain3-11/+13
2024-04-23crash: forward memory_notify arg to arch crash hotplug handlerSourabh Jain1-7/+7
2024-04-23genirq: Simplify the checks for irq_set_percpu_devid_partition()Jinjie Ruan1-8/+2
2024-04-22cgroup/cpuset: Statically initialize more members of top_cpusetXiu Jianfeng1-3/+2
2024-04-22kdb: Use str_plural() to fix Coccinelle warningThorsten Blum1-1/+1
2024-04-22bpf: Fix typos in commentsRafael Passos5-10/+10
2024-04-22bpf: Fix typo in function save_aux_ptr_typeRafael Passos1-3/+3
2024-04-22hrtimer: Rename __hrtimer_hres_active() to hrtimer_hres_active()Jiapeng Chong1-13/+8
2024-04-22sched/eevdf: Prevent vlag from going out of bounds in reweight_eevdf()Xuewen Yan1-6/+12
2024-04-22sched/eevdf: Fix miscalculation in reweight_entity() when se is not currTianchen Ding1-5/+6
2024-04-22sched/eevdf: Always update V if se->on_rq when reweightingTianchen Ding1-3/+2
2024-04-22sysctl: treewide: constify ctl_table_header::ctl_table_argThomas Weißschuh1-1/+1
2024-04-21Merge tag 'sched_urgent_for_v6.9_rc5' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-6/+14
2024-04-19Merge tag 'hardening-v6.9-rc5' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-5/+6
2024-04-19cgroup: Avoid unnecessary looping in cgroup_no_v1()Xiu Jianfeng1-0/+1
2024-04-19Merge x86 bugfixes from Linux 6.9-rc3Paolo Bonzini14-32/+137
2024-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-60/+105
2024-04-18cgroup, legacy_freezer: update comment for freezer_css_offline()Xiu Jianfeng1-1/+1
2024-04-18cgroup: don't call cgroup1_pidlist_destroy_all() for v2Xiu Jianfeng1-1/+2
2024-04-18riscv: Include riscv_set_icache_flush_ctx prctlCharlie Jenkins1-0/+6
2024-04-17cgroup_freezer: update comment for freezer_css_online()Xiu Jianfeng1-2/+1
2024-04-17cgroup/rstat: desc member cgrp in cgroup_rstat_flush_releaseJesper Dangaard Brouer1-0/+1
2024-04-17sched/vtime: Get rid of generic vtime_task_switch() implementationAlexander Gordeev1-13/+0
2024-04-16fork: defer linking file vma until vma is fully initializedMiaohe Lin1-16/+17
2024-04-16cgroup/rstat: add cgroup_rstat_lock helpers and tracepointsJesper Dangaard Brouer1-8/+39
2024-04-16cgroup/pids: Remove superfluous zeroingMichal Koutný1-2/+0
2024-04-16bpf: Harden and/or/xor value tracking in verifierHarishankar Vishwanathan1-54/+40
2024-04-16btf: Avoid weak external referencesArd Biesheuvel2-5/+8
2024-04-16sched: Add missing memory barrier in switch_mm_cidMathieu Desnoyers1-6/+14
2024-04-16rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype testZqiang1-4/+10
2024-04-16rcutorture: Fix invalid context warning when enable srcu barrier testingZqiang1-5/+4
2024-04-16rcutorture: Make stall-tasks directly exit when rcutorture tests endZqiang1-2/+2
2024-04-16rcutorture: Removing redundant function pointer initializationZqiang1-12/+0
2024-04-16rcutorture: Make rcutorture support print rcu-tasks gp stateZqiang5-32/+53
2024-04-16rcutorture: Use the gp_kthread_dbg operation specified by cur_opsZqiang1-1/+2
2024-04-16rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-readinglinke li1-1/+1
2024-04-16rcutorture: Fix rcu_torture_one_read() pipe_count overflow commentPaul E. McKenney1-1/+2
2024-04-16rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE()Paul E. McKenney1-1/+1
2024-04-15configs/hardening: Disable CONFIG_UBSAN_SIGNED_WRAPNathan Chancellor1-0/+1
2024-04-15configs/hardening: Fix disabling UBSAN configurationsNathan Chancellor1-5/+5
2024-04-15rcu: Allocate WQ with WQ_MEM_RECLAIM bit setUladzislau Rezki (Sony)1-1/+5
2024-04-15rcu: Support direct wake-up of synchronize_rcu() usersUladzislau Rezki (Sony)2-1/+29
2024-04-15rcu: Add a trace event for synchronize_rcu_normal()Uladzislau Rezki (Sony)1-1/+6
2024-04-15rcu: Reduce synchronize_rcu() latencyUladzislau Rezki (Sony)2-2/+331
2024-04-15rcu: Fix buffer overflow in print_cpu_stall_info()Nikita Kiryushin1-1/+2
2024-04-15rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflowNikita Kiryushin1-1/+1
2024-04-15rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timerZqiang1-1/+1
2024-04-15rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE()Paul E. McKenney1-2/+1
2024-04-15rcu: Inform KCSAN of one-byte cmpxchg() in rcu_trc_cmpxchg_need_qs()Paul E. McKenney1-1/+9
2024-04-15rcu: Make hotplug operations track GP state, not flagsPaul E. McKenney3-10/+10
2024-04-15rcu: Mark loads from rcu_state.n_online_cpusPaul E. McKenney2-3/+7
2024-04-15rcu: Mark writes to rcu_sync ->gp_count fieldPaul E. McKenney1-2/+6
2024-04-15rcu: Bring diagnostic read of rcu_state.gp_flags into alignmentPaul E. McKenney1-1/+1
2024-04-15rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.cPaul E. McKenney1-7/+4
2024-04-15rcu: Make Tiny RCU explicitly disable preemptionPaul E. McKenney1-0/+2
2024-04-15rcu: Remove redundant BH disabling in TINY_RCUPaul E. McKenney1-2/+0
2024-04-15rcu: Create NEED_TASKS_RCU to factor out enablement logicPaul E. McKenney1-1/+5
2024-04-15srcu: Make Tiny SRCU explicitly disable preemptionPaul E. McKenney1-5/+26
2024-04-15rcu: Make TINY_RCU depend on !PREEMPT_RCU rather than !PREEMPTIONPaul E. McKenney1-1/+1
2024-04-14perf/bpf: Mark perf_event_set_bpf_handler() and perf_event_free_bpf_handler()...Ingo Molnar1-4/+4
2024-04-14perf/ring_buffer: Trigger IO signals for watermark_wakeupKyle Huey1-0/+4
2024-04-14perf: Move perf_event_fasync() to perf_event.hKyle Huey1-8/+0
2024-04-14Merge branch 'linus' into perf/core, to pick up perf/urgent fixesIngo Molnar15-90/+215
2024-04-14Merge tag 'x86-urgent-2024-04-14' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2024-04-14Merge tag 'timers-urgent-2024-04-14' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-22/+31
2024-04-14Merge tag 'dma-maping-6.9-2024-04-14' of git://git.infradead.org/users/hch/dm...Linus Torvalds1-33/+58
2024-04-12bpf: Fix a verifier verbose messageAnton Protopopov1-2/+1
2024-04-12Merge tag 'trace-v6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-4/+8
2024-04-12watchdog/softlockup: Report the most frequent interruptsBitao Hu1-4/+112
2024-04-12watchdog/softlockup: Low-overhead detection of interrupt stormBitao Hu1-1/+98
2024-04-12genirq: Avoid summation loops for /proc/interruptsBitao Hu3-9/+15
2024-04-12genirq: Provide a snapshot mechanism for interrupt statisticsBitao Hu2-0/+29
2024-04-12genirq: Convert kstat_irqs to a structBitao Hu3-9/+7
2024-04-12perf/bpf: Change the !CONFIG_BPF_SYSCALL stubs to static inlinesIngo Molnar1-7/+7
2024-04-12perf/bpf: Allow a BPF program to suppress all sample side effectsKyle Huey1-2/+4
2024-04-12perf/bpf: Call BPF handler directly, not through overflow machineryKyle Huey1-16/+11
2024-04-12perf/bpf: Create bpf_overflow_handler() stub for !CONFIG_BPF_SYSCALLKyle Huey1-0/+6
2024-04-12perf/bpf: Reorder bpf_overflow_handler() ahead of __perf_event_overflow()Kyle Huey1-91/+92
2024-04-12locking/pvqspinlock: Use try_cmpxchg() in qspinlock_paravirt.hUros Bizjak1-8/+8
2024-04-12locking/pvqspinlock: Use try_cmpxchg_acquire() in trylock_clear_pending()Uros Bizjak1-18/+13
2024-04-12ftrace: Choose RCU Tasks based on TASKS_RCU rather than PREEMPTIONPaul E. McKenney1-2/+1
2024-04-12bpf: Choose RCU Tasks based on TASKS_RCU rather than PREEMPTIONPaul E. McKenney1-1/+1
2024-04-12mm: replace set_pte_at_notify() with just set_pte_at()Paolo Bonzini1-3/+3
2024-04-12padata: Disable BH when taking works lock on MT pathHerbert Xu1-4/+4
2024-04-11ring-buffer: Only update pages_touched when a new page is touchedSteven Rostedt (Google)1-3/+3
2024-04-11tracing: hide unused ftrace_event_id_fopsArnd Bergmann1-0/+4
2024-04-11tracing: Fix FTRACE_RECORD_RECURSION_SIZE Kconfig entryPrasad Pandit1-1/+1
2024-04-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-22/+70
2024-04-11Merge tag 'pm-6.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-0/+6
2024-04-11locking/mutex: Introduce devm_mutex_init()George Stark1-0/+12
2024-04-11tracing: Select new NEED_TASKS_RCU Kconfig optionPaul E. McKenney1-2/+2
2024-04-11rcu: Add data structures for synchronize_rcu()Uladzislau Rezki (Sony)1-0/+14
2024-04-11treewide: Use sysfs_bin_attr_simple_read() helperLukas Wunner1-12/+1
2024-04-11locking/qspinlock: Use atomic_try_cmpxchg_relaxed() in xchg_tail()Uros Bizjak1-8/+5
2024-04-11printk: Add function to replay kernel log on consolesSreenath Vijayan1-24/+53
2024-04-10bpf: Add bpf_link support for sk_msg and sk_skb progsYonghong Song1-0/+4
2024-04-10kprobes: Fix possible use-after-free issue on kprobe registrationZheng Yejian1-6/+12
2024-04-10x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=nSean Christopherson1-1/+2
2024-04-10timekeeping: Use READ/WRITE_ONCE() for tick_do_timer_cpuThomas Gleixner2-22/+31
2024-04-10perf/core: Reduce PMU access to adjust sample freqNamhyung Kim1-1/+2
2024-04-10perf/core: Optimize perf_adjust_freq_unthr_context()Namhyung Kim1-26/+44
2024-04-09bpf: Add support for certain atomics in bpf_arena to x86 JITAlexei Starovoitov2-1/+23
2024-04-09printk: Flag register_console() if console is set on command lineTony Lindgren1-1/+4
2024-04-09printk: Don't try to parse DEVNAME:0.0 console optionsTony Lindgren1-0/+4
2024-04-09printk: Save console options for add_preferred_console_match()Tony Lindgren4-4/+164
2024-04-09bpf: Select new NEED_TASKS_RCU Kconfig optionPaul E. McKenney1-1/+1
2024-04-09rcu-tasks: Make Tasks RCU wait idly for grace-period delaysPaul E. McKenney2-3/+7
2024-04-09rcutorture: ASSERT_EXCLUSIVE_WRITER() for ->rtort_pipe_count updatesPaul E. McKenney1-0/+3
2024-04-09rcutorture: Dump GP kthread state on insufficient cb-flood launderingPaul E. McKenney1-1/+2
2024-04-09rcutorture: Dump # online CPUs on insufficient cb-flood launderingPaul E. McKenney1-2/+2
2024-04-09rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs()Paul E. McKenney1-0/+28
2024-04-09clockevents: Convert s[n]printf() to sysfs_emit()Li Zhijian1-1/+1
2024-04-09clocksource: Convert s[n]printf() to sysfs_emit()Li Zhijian1-1/+1
2024-04-09Merge tag 'v6.9-rc3' into locking/core, to pick up fixesIngo Molnar38-792/+1321
2024-04-08workqueue: Add destroy_work_on_stack() in workqueue_softirq_dead()Zqiang1-0/+1
2024-04-08cgroup/cpuset: Make cpuset hotplug processing synchronousWaiman Long3-135/+56
2024-04-08PM: EM: Add em_dev_update_chip_binning()Lukasz Luba1-0/+48
2024-04-08PM: EM: Refactor em_adjust_new_capacity()Lukasz Luba1-19/+39
2024-04-08PM: s2idle: Make sure CPUs will wakeup directly on resumeAnna-Maria Behnsen1-0/+6
2024-04-08clocksource: Make watchdog and suspend-timing multiplication overflow safeAdrian Hunter1-22/+20
2024-04-08timekeeping: Let timekeeping_cycles_to_ns() handle both under and overflowAdrian Hunter1-18/+13
2024-04-08timekeeping: Make delta calculation overflow safeAdrian Hunter1-11/+29
2024-04-08timekeeping: Prepare timekeeping_cycles_to_ns() for overflow safetyAdrian Hunter1-1/+11
2024-04-08timekeeping: Fold in timekeeping_delta_to_ns()Adrian Hunter1-12/+1
2024-04-08timekeeping: Consolidate timekeeping helpersAdrian Hunter1-6/+8
2024-04-08timekeeping: Refactor timekeeping helpersAdrian Hunter1-14/+6
2024-04-08timekeeping: Reuse timekeeping_cycles_to_ns()Adrian Hunter1-4/+1
2024-04-08timekeeping: Tidy timekeeping_cycles_to_ns() slightlyAdrian Hunter1-3/+2
2024-04-08timekeeping: Rename fast_tk_get_delta_ns() to __timekeeping_get_ns()Adrian Hunter1-3/+3
2024-04-08timekeeping: Move timekeeping helper functionsAdrian Hunter1-13/+13
2024-04-08vdso: Add vdso_data:: Max_cyclesAdrian Hunter1-0/+6
2024-04-08hrtimer: Remove unused functionJiapeng Chong1-19/+1
2024-04-08irqdomain: Check virq for 0 before use in irq_dispose_mapping()Andy Shevchenko1-2/+3
2024-04-07Merge tag 'timers-urgent-2024-04-07' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds4-16/+58
2024-04-05bpf: Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progsDavid Vernet2-0/+2
2024-04-05bpf: allow invoking bpf_for_each_map_elem with different mapsPhilo Lu1-5/+1
2024-04-05bpf: store both map ptr and state in bpf_insn_aux_dataPhilo Lu1-20/+16
2024-04-05bpf: fix perf_snapshot_branch_stack link failureArnd Bergmann1-1/+2
2024-04-05timers/migration: Return early on deactivationAnna-Maria Behnsen1-0/+27
2024-04-05timers/migration: Fix ignored event due to missing CPU updateFrederic Weisbecker1-1/+4
2024-04-04bpf: prevent r10 register from being marked as preciseAndrii Nakryiko1-2/+4
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-11/+48
2024-04-04Merge tag 'net-6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds3-8/+40
2024-04-04bpf: inline bpf_get_branch_snapshot() helperAndrii Nakryiko1-0/+55
2024-04-04bpf: make bpf_get_branch_snapshot() architecture-agnosticAndrii Nakryiko1-4/+0
2024-04-04fsnotify: create a wrapper fsnotify_find_inode_mark()Amir Goldstein2-2/+2
2024-04-04bpf: Optimize emit_mov_imm64().Alexei Starovoitov1-3/+10
2024-04-03bpf: inline bpf_map_lookup_elem() helper for PERCPU_HASH mapAndrii Nakryiko1-0/+21
2024-04-03bpf: inline bpf_map_lookup_elem() for PERCPU_ARRAY mapsAndrii Nakryiko1-0/+33
2024-04-03bpf: inline bpf_get_smp_processor_id() helperAndrii Nakryiko1-0/+24
2024-04-03bpf: add special internal-only MOV instruction to resolve per-CPU addrsAndrii Nakryiko2-0/+19
2024-04-03bpf: Replace deprecated strncpy with strscpyJustin Stitt2-4/+4
2024-04-02swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files()Dexuan Cui1-4/+0
2024-04-02swiotlb: fix swiotlb_bounce() to do partial sync's correctlyMichael Kelley1-17/+13
2024-04-02swiotlb: extend buffer pre-padding to alloc_align_mask if necessaryPetr Tesarik1-13/+46
2024-04-02bpf: Improve program stats run-time calculationJose Fernandez1-1/+2
2024-04-02bpf: Add a verbose message if map limit is reachedAnton Protopopov1-0/+2
2024-04-01bitops: make BYTES_TO_BITS() treewide-availableAlexander Lobakin1-2/+0
2024-04-01timers: Fix text inconsistencies and spellingRandy Dunlap1-11/+11
2024-04-01tick/sched: Fix struct tick_sched doc warningsRandy Dunlap1-1/+1
2024-04-01tick/sched: Fix various kernel-doc warningsRandy Dunlap1-3/+15
2024-03-31Merge tag 'kbuild-fixes-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-03-31Merge tag 'irq_urgent_for_v6.9_rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+7
2024-03-31kbuild: make -Woverride-init warnings more consistentArnd Bergmann1-1/+1
2024-03-29bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie.Alexei Starovoitov1-4/+9