aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2024-03-13Merge tag 'dma-mapping-6.9-2024-03-11' of git://git.infradead.org/users/hch/d...Linus Torvalds2-4/+51
2024-03-12Merge tag 'printk-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds5-135/+404
2024-03-12Merge tag 'lsm-pr-20240312' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds31-734/+3094
2024-03-12Merge tag 'audit-pr-20240312' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-4/+2
2024-03-12Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-15/+3
2024-03-11Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-1/+27
2024-03-11Merge tag 'sched-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-85/+66
2024-03-11Merge tag 'locking-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-11/+17
2024-03-11Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski16-141/+1122
2024-03-11bpf: move sleepable flag from bpf_prog_aux to bpf_progAndrii Nakryiko7-16/+16
2024-03-11bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes()Puranjay Mohan1-1/+6
2024-03-11Merge tag 'x86-apic-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+3
2024-03-11bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA.Alexei Starovoitov2-4/+30
2024-03-11bpf: Recognize addr_space_cast instruction in the verifier.Alexei Starovoitov3-9/+107
2024-03-11bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction.Alexei Starovoitov1-0/+5
2024-03-11bpf: Disasm support for addr_space_cast instruction.Alexei Starovoitov1-0/+10
2024-03-11bpf: Introduce bpf_arena.Alexei Starovoitov5-0/+609
2024-03-11Merge tag 'timers-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds17-334/+2723
2024-03-11Merge tag 'timers-ptp-2024-03-10' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+5
2024-03-11Merge tag 'smp-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+4
2024-03-11Merge tag 'irq-msi-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-56/+184
2024-03-11Merge tag 'irq-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-119/+130
2024-03-11Merge tag 'cgroup-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2024-03-11Merge tag 'wq-for-6.9-bh-conversions' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-11/+7
2024-03-11Merge tag 'wq-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds3-435/+1432
2024-03-11Merge tag 'rcu.next.v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/bo...Linus Torvalds15-305/+388
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds1-2/+15
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-14/+14
2024-03-11Merge tag 'vfs-6.9.pidfd' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds5-204/+143
2024-03-11Merge tag 'linux_kselftest-kunit-6.9-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-1/+1
2024-03-10Merge tag 'trace-ring-buffer-v6.8-rc7' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-93/+113
2024-03-10tracing: Use .flush() call to wake up readersSteven Rostedt (Google)1-6/+15
2024-03-10ring-buffer: Fix resetting of shortest_fullSteven Rostedt (Google)1-7/+23
2024-03-10ring-buffer: Fix waking up ring buffer readersSteven Rostedt (Google)1-71/+68
2024-03-07net: move skbuff_cache(s) to net_hotdataEric Dumazet1-1/+3
2024-03-07bpf: Fix stackmap overflow check on 32-bit archesToke Høiland-Jørgensen1-3/+6
2024-03-07bpf: Fix hashtab overflow check on 32-bit archesToke Høiland-Jørgensen1-5/+9
2024-03-07bpf: Fix DEVMAP_HASH overflow check on 32-bit archesToke Høiland-Jørgensen1-5/+6
2024-03-07bpf: Tell bpf programs kernel's PAGE_SIZEAlexei Starovoitov1-1/+6
2024-03-07bpf: Plumb get_unmapped_area() callback into bpf_map_opsAlexei Starovoitov1-0/+16
2024-03-07bpf: Recognize '__map' suffix in kfunc argumentsAlexei Starovoitov1-0/+16
2024-03-07bpf: Allow kfuncs return 'void *'Alexei Starovoitov1-0/+3
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-13/+14
2024-03-07Merge tag 'net-6.8-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds2-1/+4
2024-03-06bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman1-1/+15
2024-03-06bpf: Recognize that two registers are safe when their ranges matchAlexei Starovoitov1-21/+30
2024-03-06bpf: Introduce may_goto instructionAlexei Starovoitov3-30/+138
2024-03-06tracing: Limit trace_marker writes to just 4KSteven Rostedt (Google)1-5/+5
2024-03-06tracing: Remove precision vsnprintf() check from print eventSteven Rostedt (Google)1-4/+2
2024-03-06timer/migration: Fix quick check reporting late expiryFrederic Weisbecker1-9/+15
2024-03-05cpumap: Zero-initialise xdp_rxq_info struct before running XDP programToke Høiland-Jørgensen1-1/+1
2024-03-05bpf: check bpf_func_state->callback_depth when pruning statesEduard Zingerman1-0/+3
2024-03-05Merge tag 'cgroup-for-6.8-rc7-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+4
2024-03-04bpf: struct_ops supports more than one page for trampolines.Kui-Feng Lee1-41/+89
2024-03-04bpf, net: validate struct_ops when updating value.Kui-Feng Lee1-5/+6
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet1-1/+1
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski16-252/+688
2024-03-01sched/idle: Conditionally handle tick broadcast in default_idle_call()Thomas Gleixner2-0/+26
2024-03-01Merge tag 'probes-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-8/+6
2024-03-01locking/rtmutex: Use try_cmpxchg_relaxed() in mark_rt_mutex_waiters()Uros Bizjak1-4/+5
2024-03-01pidfs: convert to path_from_stashed() helperChristian Brauner1-0/+1
2024-03-01pidfd: add pidfsChristian Brauner3-12/+14
2024-03-01fprobe: Fix to allocate entry_data_size buffer with rethook instancesMasami Hiramatsu (Google)1-8/+6
2024-02-29bpf: Replace bpf_lpm_trie_key 0-length array with flexible arrayKees Cook1-10/+10
2024-02-29workqueue: Drain BH work items on hot-unplugged CPUsTejun Heo2-3/+90
2024-02-29cgroup/cpuset: Fix retval in update_cpumask()Kamalesh Babulal1-1/+1
2024-02-29cgroup/cpuset: Mark memory_spread_slab as obsoleteXiongwei Song1-0/+1
2024-02-29tick/sched: Fix build failure for CONFIG_NO_HZ_COMMON=nArnd Bergmann1-1/+1
2024-02-28cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask()Waiman Long1-3/+3
2024-02-28pidfd: move struct pidfd_fopsChristian Brauner1-110/+0
2024-02-28sched/topology: Rename SD_SHARE_PKG_RESOURCES to SD_SHARE_LLCAlex Shi2-15/+15
2024-02-28sched/fair: Check the SD_ASYM_PACKING flag in sched_use_asym_prio()Alex Shi1-9/+7
2024-02-28sched/fair: Rework sched_use_asym_prio() and sched_asym_prefer()Alex Shi1-25/+20
2024-02-28sched/fair: Remove unused parameter from sched_asym()Alex Shi1-4/+2
2024-02-28sched/topology: Remove duplicate descriptions from TOPOLOGY_SD_FLAGSAlex Shi1-4/+5
2024-02-28sched/fair: Simplify the update_sd_pick_busiest() logicDavid Vernet1-9/+3
2024-02-28sched/fair: Do strict inequality check for busiest misfit task groupDavid Vernet1-1/+1
2024-02-28sched/fair: Remove unnecessary goto in update_sd_lb_stats()David Vernet1-6/+1
2024-02-28sched/fair: Take the scheduling domain into account in select_idle_core()Keisuke Nishimura1-2/+2
2024-02-28sched/fair: Take the scheduling domain into account in select_idle_smt()Keisuke Nishimura1-3/+9
2024-02-28sched/fair: Add READ_ONCE() and use existing helper function to access ->avg_irqShrikanth Hegde2-4/+2
2024-02-28sched/fair: Use existing helper functions to access ->avg_rt and ->avg_dlShrikanth Hegde1-4/+4
2024-02-28dma-direct: Leak pages on dma_set_decrypted() failureRick Edgecombe1-4/+5
2024-02-28swiotlb: add debugfs to track swiotlb transient pool usageZhangPeng1-0/+46
2024-02-28locking/percpu-rwsem: Trigger contention tracepoints only if contendedNamhyung Kim1-3/+8
2024-02-28locking/rwsem: Clarify that RWSEM_READER_OWNED is just a hintWaiman Long1-3/+3
2024-02-28locking/qspinlock: Fix 'wait_early' set but not used warningWaiman Long1-1/+1
2024-02-27time: test: Fix incorrect format specifierDavid Gow1-1/+1
2024-02-27Merge branch 'x86/urgent' into x86/apic, to resolve conflictsIngo Molnar5-11/+11
2024-02-27smp: Avoid 'setup_max_cpus' namespace collision/shadowingIngo Molnar1-3/+3
2024-02-26Merge branches 'rcu-doc.2024.02.14a', 'rcu-nocb.2024.02.14a', 'rcu-exp.2024.0...Boqun Feng14-305/+384
2024-02-26timers: Assert no next dyntick timer look-up while CPU is offlineFrederic Weisbecker1-3/+3
2024-02-26tick: Assume timekeeping is correctly handed over upon last offline idle callFrederic Weisbecker4-13/+6
2024-02-26tick: Shut down low-res tick from dying CPUFrederic Weisbecker3-10/+29
2024-02-26tick: Split nohz and highres features from nohz_modeFrederic Weisbecker4-26/+26
2024-02-26tick: Move individual bit features to debuggable mask accessesFrederic Weisbecker3-43/+73
2024-02-26tick: Move got_idle_tick away from common flagsFrederic Weisbecker1-1/+1
2024-02-26tick: Assume the tick can't be stopped in NOHZ_MODE_INACTIVE modeFrederic Weisbecker1-1/+1
2024-02-26tick: Move broadcast cancellation up to CPUHP_AP_TICK_DYINGFrederic Weisbecker3-2/+5
2024-02-26tick: Move tick cancellation up to CPUHP_AP_TICK_DYINGFrederic Weisbecker2-2/+2
2024-02-26tick: Start centralizing tick related CPU hotplug operationsFrederic Weisbecker2-9/+16
2024-02-26tick/sched: Don't clear ts::next_tick again in can_stop_idle_tick()Frederic Weisbecker1-5/+0
2024-02-26tick/sched: Rename tick_nohz_stop_sched_tick() to tick_nohz_full_stop_tick()Frederic Weisbecker1-2/+2
2024-02-26tick: Use IS_ENABLED() whenever possibleFrederic Weisbecker2-12/+6
2024-02-26tick/sched: Remove useless oneshot ifdefferyFrederic Weisbecker1-5/+1
2024-02-26tick/nohz: Remove duplicate between lowres and highres handlersPeng Liu1-60/+36
2024-02-26tick/nohz: Remove duplicate between tick_nohz_switch_to_nohz() and tick_setup...Peng Liu3-23/+20
2024-02-25rcu-tasks: Maintain real-time response in rcu_tasks_postscan()Paul E. McKenney1-1/+21
2024-02-25rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasksPaul E. McKenney1-16/+28
2024-02-25rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocksPaul E. McKenney1-10/+33
2024-02-25rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocksPaul E. McKenney2-0/+3
2024-02-25rcu-tasks: Initialize callback lists at rcu_init() timePaul E. McKenney4-6/+27
2024-02-25rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocksPaul E. McKenney1-0/+2
2024-02-25power: port block device access to fileChristian Brauner1-14/+14
2024-02-24sched: Add a new function to compare if two cpus have the same capacityQais Yousef1-0/+11
2024-02-23cred: Use KMEM_CACHE() instead of kmem_cache_create()Kunwu Chan1-2/+2
2024-02-23genirq/matrix: Dynamic bitmap allocationBjörn Töpel1-11/+17
2024-02-22bpf: add is_async_callback_calling_insn() helperBenjamin Tissoires1-4/+7
2024-02-22bpf: introduce in_sleepable() helperBenjamin Tissoires1-6/+11
2024-02-22bpf: allow more maps in sleepable bpf programsBenjamin Tissoires1-0/+2
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski10-12/+29
2024-02-22hrtimer: Select housekeeping CPU during migrationCosta Shulyupin1-1/+2
2024-02-22bpf: Check cfi_stubs before registering a struct_ops type.Kui-Feng Lee1-0/+5
2024-02-22Merge tag 'net-6.8.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds3-1/+8
2024-02-22workqueue: Control intensive warning threshold through cmdlineXuewen Yan1-3/+11
2024-02-22Merge tag 'trace-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+4
2024-02-22timers: Always queue timers on the local CPUAnna-Maria Behnsen1-21/+15
2024-02-22timer_migration: Add tracepointsAnna-Maria Behnsen1-0/+26
2024-02-22timers: Implement the hierarchical pull modelAnna-Maria Behnsen5-8/+2010
2024-02-22timers: Introduce function to check timer base is_idle flagAnna-Maria Behnsen2-0/+11
2024-02-22tick/sched: Split out jiffies update helper functionRichard Cochran (linutronix GmbH)2-7/+20
2024-02-22timers: Check if timers base is handled alreadyAnna-Maria Behnsen1-0/+3
2024-02-22timers: Restructure internal lockingRichard Cochran (linutronix GmbH)1-10/+21
2024-02-22timers: Add get next timer interrupt functionality for remote CPUsAnna-Maria Behnsen2-5/+100
2024-02-22timers: Split out "get next timer interrupt" functionalityAnna-Maria Behnsen1-26/+38
2024-02-22timers: Retrieve next expiry of pinned/non-pinned timers separatelyAnna-Maria Behnsen1-4/+31
2024-02-22timers: Keep the pinned timers separate from the othersAnna-Maria Behnsen1-29/+56
2024-02-22timers: Split next timer interrupt logicAnna-Maria Behnsen1-13/+19
2024-02-22timers: Simplify code in run_local_timers()Anna-Maria Behnsen1-8/+6
2024-02-22timers: Make sure TIMER_PINNED flag is set in add_timer_on()Anna-Maria Behnsen1-1/+7
2024-02-22workqueue: Use global variant for add_timer()Anna-Maria Behnsen1-1/+1
2024-02-22timers: Introduce add_timer() variants which modify timer flagsAnna-Maria Behnsen1-0/+34
2024-02-22timers: Optimization for timer_base_try_to_set_idle()Anna-Maria Behnsen2-4/+9
2024-02-22timers: Move marking timer bases idle into tick_nohz_stop_tick()Anna-Maria Behnsen3-30/+71
2024-02-22timers: Split out get next timer interruptAnna-Maria Behnsen1-9/+14
2024-02-22timers: Restructure get_next_timer_interrupt()Anna-Maria Behnsen1-6/+6
2024-02-22cpu: Remove stray semicolonMax Kellermann1-1/+1
2024-02-22Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Paolo Abeni3-1/+8
2024-02-21ring-buffer: Do not let subbuf be bigger than write maskSteven Rostedt (Google)1-0/+4
2024-02-21clocksource: Scale the watchdog read retries automaticallyFeng Tang2-12/+11
2024-02-21time/kunit: Use correct format specifierDavid Gow1-1/+1
2024-02-21pidfd: allow to override signal scope in pidfd_send_signal()Christian Brauner1-9/+37
2024-02-20workqueue: Make @flags handling consistent across set_work_data() and friendsTejun Heo1-16/+16
2024-02-20workqueue: Remove clear_work_data()Tejun Heo1-16/+8
2024-02-20workqueue: Factor out work_grab_pending() from __cancel_work_sync()Tejun Heo1-52/+80
2024-02-20workqueue: Clean up enum work_bits and related constantsTejun Heo1-4/+4
2024-02-20workqueue: Introduce work_cancel_flagsTejun Heo1-12/+17
2024-02-20workqueue: Use variable name irq_flags for saving local irq flagsTejun Heo1-38/+38
2024-02-20workqueue: Reorganize flush and cancel[_sync] functionsTejun Heo1-68/+68
2024-02-20workqueue: Rename __cancel_work_timer() to __cancel_timer_sync()Tejun Heo1-3/+3
2024-02-20workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held()Tejun Heo1-2/+2
2024-02-20workqueue: Cosmetic changesTejun Heo1-16/+14
2024-02-20hardening: Enable KFENCE in the hardening configMarco Elver1-0/+3
2024-02-20hardening: drop obsolete DRM_LEGACY from config fragmentLukas Bulwahn1-3/+0
2024-02-20hardening: drop obsolete UBSAN_SANITIZE_ALL from config fragmentLukas Bulwahn1-1/+0
2024-02-20sched/membarrier: reduce the ability to hammer on sys_membarrierLinus Torvalds1-0/+6
2024-02-20genirq/irqdomain: Don't call ops->select for DOMAIN_BUS_ANY tokensMarc Zyngier1-1/+1
2024-02-19Merge tag 'v6.8-rc5' into timers/core, to resolve conflictIngo Molnar11-90/+117
2024-02-19cpu: Mark cpu_possible_mask as __ro_after_initAlexey Dobriyan1-2/+2
2024-02-19bpf: Fix an issue due to uninitialized bpf_iter_taskYafang Shao1-0/+2
2024-02-19bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancelMartin KaFai Lau1-1/+4
2024-02-19timekeeping: Fix cross-timestamp interpolation for non-x86Peter Hilber1-4/+2
2024-02-19timekeeping: Fix cross-timestamp interpolation corner case decisionPeter Hilber1-8/+10
2024-02-19timekeeping: Fix cross-timestamp interpolation on counter wrapPeter Hilber1-1/+1
2024-02-19genirq: Wake interrupt threads immediately when changing affinityCrystal Wood1-54/+55
2024-02-19timers: Add struct member description for timer_baseAnna-Maria Behnsen1-0/+45
2024-02-19tick/sched: Add function description for tick_nohz_next_event()Anna-Maria Behnsen1-0/+10
2024-02-19hrtimers: Update formatting of documentationAnna-Maria Behnsen1-8/+10
2024-02-17Merge tag 'probes-fixes-v6.8-rc4' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2024-02-17tracing/probes: Fix to search structure fields correctlyMasami Hiramatsu (Google)1-2/+2
2024-02-16Merge tag 'wq-for-6.8-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-6/+2
2024-02-16Merge tag 'trace-v6.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-3/+7
2024-02-16workqueue, irq_work: Build fix for !CONFIG_IRQ_WORKTejun Heo1-9/+15
2024-02-16sched/core: Simplify code by removing duplicate #ifdefsShrikanth Hegde2-5/+1
2024-02-15configs/debug: add NET debug configMatthieu Baerts (NGI0)1-0/+6
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-80/+107
2024-02-15bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19Yonghong Song1-5/+13
2024-02-15bpf: improve duplicate source code line detectionAndrii Nakryiko1-2/+15
2024-02-15genirq/msi: Provide MSI_FLAG_PARENT_PM_DEVThomas Gleixner1-1/+4
2024-02-15genirq/irqdomain: Reroute device MSI create_mappingThomas Gleixner1-6/+20
2024-02-15genirq/msi: Provide allocation/free functions for "wired" MSI interruptsThomas Gleixner1-0/+68
2024-02-15genirq/msi: Optionally use dev->fwnode for device domainThomas Gleixner1-4/+16
2024-02-15genirq/msi: Split msi_domain_alloc_irq_at()Thomas Gleixner1-33/+43
2024-02-15genirq/msi: Provide optional translation opThomas Gleixner1-0/+15
2024-02-15genirq/irqdomain: Remove the param count restriction from select()Thomas Gleixner1-1/+1
2024-02-15tracing/synthetic: Fix trace_string() return valueThorsten Blum1-1/+2
2024-02-14bpf: Use O(log(N)) binary search to find line info recordAndrii Nakryiko1-5/+25
2024-02-14workqueue: Fix queue_work_on() with BH workqueuesTejun Heo1-5/+36
2024-02-14tracing: Inform kmemleak of saved_cmdlines allocationSteven Rostedt (Google)1-0/+3