aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2022-01-05xdp: Move conversion to xdp_frame out of map functionsToke Høiland-Jørgensen2-28/+12
2022-01-05bpf: Fix verifier support for validation of async callbacksKris Van Hees1-0/+1
2022-01-05bpf: Don't promote bogus looking registers after null check.Daniel Borkmann1-6/+6
2021-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller23-369/+672
2021-12-30bpf: Fix typo in a comment in bpf lpm_trie.Leon Huayra1-1/+1
2021-12-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-9/+31
2021-12-29net: Add includes masked by netdevice.h including uapi/bpf.hJakub Kicinski1-0/+1
2021-12-29bpf: Allow bpf_local_storage to be used by sleepable programsKP Singh4-15/+50
2021-12-29bpf: Add missing map_get_next_key method to bloom filter map.Haimin Zhang1-0/+6
2021-12-29net: Don't include filter.h from net/sock.hJakub Kicinski1-0/+1
2021-12-25Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-0/+11
2021-12-25kernel/crash_core: suppress unknown crashkernel parameter warningPhilipp Rudo1-0/+11
2021-12-23Merge branch 'ucount-rlimit-fixes-for-v5.16' of git://git.kernel.org/pub/scm/...Linus Torvalds1-6/+9
2021-12-21bpf: Use struct_size() helperXiu Jianfeng2-7/+2
2021-12-19Merge tag 'timers_urgent_for_v5.16_rc6' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-2/+1
2021-12-19Merge tag 'locking_urgent_for_v5.16_rc6' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+1
2021-12-19Merge tag 'core_urgent_for_v5.16_rc6' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+9
2021-12-18bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument supportKumar Kartikeya Dwivedi1-21/+73
2021-12-18bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.Hao Luo7-24/+38
2021-12-18bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.Hao Luo2-6/+28
2021-12-18bpf: Convert PTR_TO_MEM_OR_NULL to composable types.Hao Luo2-2/+2
2021-12-18bpf: Introduce MEM_RDONLY flagHao Luo3-38/+53
2021-12-18bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULLHao Luo3-177/+132
2021-12-18bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULLHao Luo2-27/+27
2021-12-18bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULLHao Luo1-25/+14
2021-12-18locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()Zqiang1-1/+1
2021-12-17timekeeping: Really make sure wall_to_monotonic isn't positiveYu Liao1-2/+1
2021-12-16Only output backtracking information in log level 2Christy Lee1-3/+3
2021-12-16bpf: Right align verifier states in verifier logs.Christy Lee1-21/+36
2021-12-16bpf: Only print scratched registers and stack slots to verifier logs.Christy Lee1-14/+69
2021-12-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-41/+75
2021-12-16Merge tag 'audit-pr-20211216' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-11/+10
2021-12-16Merge tag 'net-5.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-17/+36
2021-12-16add missing bpf-cgroup.h includesJakub Kicinski6-0/+6
2021-12-16bpf: Make 32->64 bounds propagation slightly more robustDaniel Borkmann1-9/+15
2021-12-16bpf: Fix signed bounds propagation after mov32Daniel Borkmann1-0/+4
2021-12-15audit: improve robustness of the audit queue handlingPaul Moore1-11/+10
2021-12-14bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux regDaniel Borkmann1-1/+8
2021-12-14bpf: Fix kernel address leakage in atomic fetchDaniel Borkmann1-3/+9
2021-12-14signal: Skip the altstack update when not neededChang S. Bae1-0/+9
2021-12-13bpf: Let bpf_warn_invalid_xdp_action() report more infoPaolo Abeni2-4/+4
2021-12-13bpf: Add get_func_[arg|ret|arg_cnt] helpersJiri Olsa3-6/+134
2021-12-13bpf: Allow access to int pointer arguments in tracing programsJiri Olsa1-4/+3
2021-12-11bpf: Silence coverity false positive warning.Alexei Starovoitov1-4/+4
2021-12-11bpf: Use kmemdup() to replace kmalloc + memcpyJiapeng Chong1-2/+1
2021-12-11bpf: Add bpf_strncmp helperHou Tao1-0/+16
2021-12-11Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-7/+9
2021-12-10timers: implement usleep_idle_range()SeongJae Park1-7/+9
2021-12-10Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski9-66/+587
2021-12-10Merge tag 'trace-v5.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-6/+13
2021-12-10Merge tag 'aio-poll-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+7
2021-12-10bpf: Fix incorrect state pruning for <8B spill/fillPaul Chaignon1-4/+0
2021-12-09ucounts: Fix rlimit max values checkAlexey Gladkov1-6/+9
2021-12-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-17/+24
2021-12-09Merge tag 'net-5.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-10/+3
2021-12-09wait: add wake_up_pollfree()Eric Biggers1-0/+7
2021-12-09tracing: Fix possible memory leak in __create_synth_event() error pathMiaoqian Lin1-5/+6
2021-12-08bpf: Remove redundant assignment to pointer tColin Ian King1-1/+1
2021-12-08Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfJakub Kicinski2-10/+3
2021-12-08ftrace: Add cleanup to unregister_ftrace_direct_multiJiri Olsa1-0/+4
2021-12-08ftrace: Use direct_ops hash in unregister_ftrace_directJiri Olsa1-1/+3
2021-12-06bpf: Silence purge_cand_cache build warning.Alexei Starovoitov1-0/+2
2021-12-06bpf: Remove config check to enable bpf support for branch recordsKajol Jain1-5/+1
2021-12-05Merge tag 'timers_urgent_for_v5.16_rc4' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-1/+9
2021-12-05Merge tag 'sched_urgent_for_v5.16_rc4' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-6/+12
2021-12-04bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)Hou Tao2-5/+4
2021-12-04sched/uclamp: Fix rq->uclamp_max not set on first enqueueQais Yousef1-1/+1
2021-12-04preempt/dynamic: Fix setup_preempt_mode() return valueAndrew Halaney1-2/+2
2021-12-03libbpf: Reduce bpf_core_apply_relo_insn() stack usage.Alexei Starovoitov1-1/+10
2021-12-03bpf: Fix the off-by-two error in range markingsMaxim Mikityanskiy1-1/+1
2021-12-02bpf: Fix bpf_check_mod_kfunc_call for built-in modulesKumar Kartikeya Dwivedi1-2/+0
2021-12-02bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALLKumar Kartikeya Dwivedi1-7/+2
2021-12-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski9-104/+136
2021-12-02bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn().Alexei Starovoitov1-1/+345
2021-12-02bpf: Adjust BTF log size limit.Alexei Starovoitov1-1/+1
2021-12-02bpf: Pass a set of bpf_core_relo-s to prog_load command.Alexei Starovoitov3-1/+83
2021-12-02bpf: Prepare relo_core.c for kernel duty.Alexei Starovoitov2-0/+30
2021-12-02bpf: Rename btf_member accessors.Alexei Starovoitov2-12/+12
2021-12-02sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_fullFrederic Weisbecker1-3/+9
2021-12-02timers/nohz: Last resort update jiffies on nohz_full IRQ entryFrederic Weisbecker2-1/+9
2021-12-01kprobes: Limit max data_size of the kretprobe instancesMasami Hiramatsu1-0/+3
2021-12-01tracing: Fix a kmemleak false positive in tracing_mapChen Jun1-0/+3
2021-12-01tracing/histograms: String compares should not care about signed valuesSteven Rostedt (VMware)1-1/+1
2021-12-01bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log levelHou Tao1-4/+6
2021-11-30bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZEROKumar Kartikeya Dwivedi1-1/+1
2021-11-30bpf: Add bpf_loop helperJoanne Koong3-34/+91
2021-11-30bpf, docs: Prune all references to "internal BPF"Christoph Hellwig1-1/+1
2021-11-30bpf: Remove a redundant comment on bpf_prog_freeChristoph Hellwig1-1/+0
2021-11-28Merge tag 'sched-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-4/+7
2021-11-28Merge tag 'perf-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+3
2021-11-28Merge tag 'locking-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-93/+89
2021-11-28Merge tag 'trace-v5.16-rc2-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2021-11-27tracing: Test the 'Do not trace this pid' case in create eventSteven Rostedt (VMware)1-1/+1
2021-11-27Merge tag 'trace-v5.16-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-6/+30
2021-11-26tracing: Fix pid filtering when triggers are attachedSteven Rostedt (VMware)1-6/+18
2021-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-35/+71
2021-11-26Merge tag 'pm-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds2-4/+4
2021-11-26tracing: Check pid filtering when creating eventsSteven Rostedt (VMware)1-0/+12
2021-11-24PM: hibernate: Fix snapshot partial write lengthsEvan Green1-1/+1
2021-11-24PM: hibernate: use correct mode for swsusp_close()Thomas Zeitlhofer1-3/+3
2021-11-24sched/scs: Reset task stack state in bringup_cpu()Mark Rutland2-4/+7
2021-11-23tracing/uprobe: Fix uprobe_perf_open probes iterationJiri Olsa1-0/+1
2021-11-23perf: Ignore sigtrap for tracepoints destined for other tasksMarco Elver1-0/+3
2021-11-23locking/rwsem: Optimize down_read_trylock() under highly contended caseMuchun Song1-7/+4
2021-11-23locking/rwsem: Make handoff bit handling more consistentWaiman Long1-86/+85
2021-11-19Merge tag 'trace-v5.16-6' of git://git.kernel.org/pub/scm/linux/kernel/git/ro...Linus Torvalds2-22/+35
2021-11-19Merge branch 'SA_IMMUTABLE-fixes-for-v5.16-rc2' of git://git.kernel.org/pub/s...Linus Torvalds2-9/+31
2021-11-19signal: Replace force_fatal_sig with force_exit_sig when in doubtEric W. Biederman2-2/+15
2021-11-19signal: Don't always set SA_IMMUTABLE for forced signalsEric W. Biederman1-7/+16
2021-11-18tracing: Don't use out-of-sync va_list in event printingNikita Yushchenko1-0/+12
2021-11-18tracing: Use memset_startat() to zero struct trace_iteratorKees Cook1-3/+1
2021-11-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski18-82/+183
2021-11-18Merge tag 'net-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds5-27/+63
2021-11-18tracing/histogram: Fix UAF in destroy_hist_field()Kalesh Singh1-19/+22
2021-11-18Merge tag 'printk-for-5.16-fixup' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+5
2021-11-18Merge branch 'rework/printk_safe-removal' into for-linusPetr Mladek1-0/+5
2021-11-16Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfJakub Kicinski5-27/+63
2021-11-16bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33Tiezhu Yang1-1/+2
2021-11-15bpf: Fix toctou on read-only map's constant scalar trackingDaniel Borkmann2-22/+52
2021-11-15bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progsDmitrii Banshchikov4-4/+9
2021-11-15Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski7-90/+202
2021-11-14Merge tag 'trace-v5.16-5' of git://git.kernel.org/pub/scm/linux/kernel/git/ro...Linus Torvalds1-2/+7
2021-11-14tracing: Add length protection to histogram string copiesSteven Rostedt (VMware)1-2/+7
2021-11-14Merge tag 'timers-urgent-2021-11-14' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-2/+18
2021-11-14Merge tag 'irq-urgent-2021-11-14' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2021-11-14Merge tag 'sched_urgent_for_v5.16_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-40/+76
2021-11-14Merge tag 'perf_urgent_for_v5.16_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-5/+5
2021-11-13Merge tag 'trace-v5.16-4' of git://git.kernel.org/pub/scm/linux/kernel/git/ro...Linus Torvalds2-6/+9
2021-11-12tracing/histogram: Fix check for missing operands in an expressionKalesh Singh1-1/+2
2021-11-12tracing/histogram: Do not copy the fixed-size char array field over the field...Masami Hiramatsu1-4/+5
2021-11-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Linus Torvalds1-0/+1
2021-11-12bpf: Introduce btf_tracing_idsSong Liu6-16/+16
2021-11-12bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDsSong Liu1-1/+1
2021-11-12bpf: Fix inner map state pruning regression.Alexei Starovoitov1-1/+2
2021-11-12tracing/osnoise: Make osnoise_instances staticDaniel Bristot de Oliveira1-1/+2
2021-11-11bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributesYonghong Song1-1/+13
2021-11-11Merge tag 'kcsan.2021.11.11a' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-111/+183
2021-11-11Merge tag 'trace-v5.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ro...Linus Torvalds2-1/+7
2021-11-11Merge tag 'net-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-35/+27
2021-11-11perf/core: Avoid put_page() when GUP failsGreg Thelen1-5/+5
2021-11-11preempt: Restore preemption model selection configsValentin Schneider2-24/+24
2021-11-11sched/fair: Prevent dead task groups from regaining cfs_rq'sMathias Krause5-16/+49
2021-11-11sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()Vincent Donnefort1-0/+3
2021-11-11PCI/MSI: Move non-mask check back into low level accessorsThomas Gleixner1-2/+2
2021-11-10Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-16/+33
2021-11-10Merge tag 'kernel.sys.v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+4
2021-11-10Merge tag 'pidfd.v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/brau...Linus Torvalds1-0/+36
2021-11-10ftrace/direct: Fix lockup in modify_ftrace_direct_multiJiri Olsa1-1/+2
2021-11-10ring-buffer: Protect ring_buffer_reset() from reentrancySteven Rostedt (VMware)1-0/+5
2021-11-10printk: restore flushing of NMI buffers on remote CPUs after NMI backtracesNicholas Piggin1-0/+5
2021-11-09Merge tag 'dma-mapping-5.16' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-3/+2
2021-11-09Merge branch 'akpm' (patches from Andrew)Linus Torvalds6-71/+66
2021-11-09kernel/resource: disallow access to exclusive system RAM regionsDavid Hildenbrand1-10/+19
2021-11-09kernel/resource: clean up and optimize iomem_is_exclusive()David Hildenbrand1-5/+20
2021-11-09kcov: replace local_irq_save() with a local_lock_tSebastian Andrzej Siewior1-13/+17
2021-11-09kcov: avoid enable+disable interrupts if !in_task()Sebastian Andrzej Siewior1-3/+3
2021-11-09kcov: allocate per-CPU memory on the relevant nodeSebastian Andrzej Siewior1-2/+2
2021-11-09kernel/fork.c: unshare(): use swap() to make code cleanerRan Xiaokai1-6/+3
2021-11-09extable: use is_kernel_text() helperKefeng Wang1-2/+1
2021-11-09sections: move is_kernel_inittext() into sections.hKefeng Wang1-10/+2
2021-11-09sections: move and rename core_kernel_data() to is_kernel_core_data()Kefeng Wang2-19/+1
2021-11-09kallsyms: remove arch specific text and data checkKefeng Wang1-3/+0
2021-11-08Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/da...Linus Torvalds4-122/+53
2021-11-08Merge tag 'modules-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-21/+58
2021-11-07bpf: Introduce helper bpf_find_vmaSong Liu6-81/+181
2021-11-06Merge tag 'fsnotify_for_v5.16-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-4/+2
2021-11-06Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+4
2021-11-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds10-7/+79
2021-11-06stacktrace: move filter_irq_stacks() to kernel/stacktrace.cMarco Elver1-0/+30
2021-11-06memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGEDDavid Hildenbrand1-0/+5
2021-11-06memblock: use memblock_free for freeing virtual pointersMike Rapoport2-3/+3
2021-11-06memblock: rename memblock_free to memblock_phys_freeMike Rapoport1-1/+1
2021-11-06memblock: drop memblock_free_early_nid() and memblock_free_early()Mike Rapoport1-1/+1
2021-11-06mm: make generic arch_is_kernel_initmem_freed() do what it saysChristophe Leroy1-0/+15
2021-11-06mm: create a new system state and fix core_kernel_text()Christophe Leroy1-1/+1
2021-11-06mm/page_alloc: detect allocation forbidden by cpuset and bail out earlyFeng Tang1-0/+23
2021-11-06mm: move node_reclaim_distance to fix NUMA without SMPGeert Uytterhoeven1-1/+0
2021-11-06mm/mmap.c: fix a data race of mm->total_vmPeng Liu1-1/+1
2021-11-06workqueue, kasan: avoid alloc_pages() when recording stackMarco Elver1-1/+1
2021-11-06bpf: Stop caching subprog index in the bpf_pseudo_func insnMartin KaFai Lau2-23/+21
2021-11-05module: change to print useful messages from elf_validity_check()Shuah Khan1-21/+54
2021-11-05module: fix validate_section_offset() overflow bug on 64-bitShuah Khan1-0/+4
2021-11-04PCI: apple: Add INTx and per-port interrupt supportMarc Zyngier1-0/+1
2021-11-04irqdomain: Make of_phandle_args_to_fwspec() generally availableMarc Zyngier1-3/+3
2021-11-04Merge tag 'iommu-updates-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+8
2021-11-03Merge branch 'per_signal_struct_coredumps-for-v5.16' of git://git.kernel.org/...Linus Torvalds3-80/+49
2021-11-03signal: Add SA_IMMUTABLE to ensure forced siganls do not get changedEric W. Biederman1-1/+7
2021-11-03kdb: Adopt scheduler's task classificationDaniel Thompson4-122/+53
2021-11-03Merge tag 'trace-v5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ro...Linus Torvalds3-182/+549
2021-11-03bpf: Do not reject when the stack read size is different from the tracked sca...Martin KaFai Lau1-12/+6
2021-11-02Merge tag 'pm-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds5-45/+106
2021-11-02Merge branch 'ucount-fixes-for-v5.16' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-10/+15
2021-11-02Merge branch 'for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds5-95/+129
2021-11-02Merge branch 'for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds2-81/+108
2021-11-02Merge branches 'pm-em' and 'powercap'Rafael J. Wysocki1-18/+68
2021-11-02Merge branch 'pm-sleep'Rafael J. Wysocki4-27/+38
2021-11-02Merge tag 'printk-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-5/+5
2021-11-02Merge tag 'net-next-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds18-160/+948
2021-11-02posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()Michael Pratt2-2/+18
2021-11-02Merge branch 'for-5.16-vsprintf-pgp' into for-linusPetr Mladek68-1431/+2977