aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-09-16Merge branch 'exceptions-1-2'bpf-next-test-buildAlexei Starovoitov22-124/+2371
2023-09-16selftests/bpf: Add tests for BPF exceptionsKumar Kartikeya Dwivedi7-0/+1332
2023-09-16selftests/bpf: Add BPF assertion macrosKumar Kartikeya Dwivedi1-0/+243
2023-09-16libbpf: Add support for custom exception callbacksKumar Kartikeya Dwivedi1-5/+109
2023-09-16libbpf: Refactor bpf_object__reloc_codeKumar Kartikeya Dwivedi1-19/+33
2023-09-16bpf: Fix kfunc callback register type handlingKumar Kartikeya Dwivedi1-0/+4
2023-09-16bpf: Disallow fentry/fexit/freplace for exception callbacksKumar Kartikeya Dwivedi2-0/+7
2023-09-16bpf: Detect IP == ksym.end as part of BPF programKumar Kartikeya Dwivedi1-1/+5
2023-09-16bpf: Prevent KASAN false positive with bpf_throwKumar Kartikeya Dwivedi1-0/+6
2023-09-16mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.hKumar Kartikeya Dwivedi2-1/+2
2023-09-16bpf: Treat first argument as return value for bpf_throwKumar Kartikeya Dwivedi1-13/+24
2023-09-16bpf: Perform CFG walk for exception callbackKumar Kartikeya Dwivedi1-2/+13
2023-09-16bpf: Add support for custom exception callbacksKumar Kartikeya Dwivedi5-18/+160
2023-09-16bpf: Refactor check_btf_func and split into two phasesKumar Kartikeya Dwivedi1-28/+100
2023-09-16bpf: Implement BPF exceptionsKumar Kartikeya Dwivedi8-27/+247
2023-09-16bpf: Implement support for adding hidden subprogsKumar Kartikeya Dwivedi5-11/+43
2023-09-16arch/x86: Implement arch_bpf_stack_walkKumar Kartikeya Dwivedi3-0/+39
2023-09-16bpf: Use bpf_is_subprog to check for subprogsKumar Kartikeya Dwivedi4-3/+8
2023-09-15Merge branch 'arm32-bpf-add-support-for-cpuv4-insns'Alexei Starovoitov10-31/+694
2023-09-15MAINTAINERS: Add myself for ARM32 BPF JIT maintainer.Puranjay Mohan1-2/+3
2023-09-15bpf/tests: add tests for cpuv4 instructionsPuranjay Mohan2-4/+417
2023-09-15selftest, bpf: enable cpu v4 tests for arm32Puranjay Mohan5-5/+10
2023-09-15arm32, bpf: add support for 64 bit division instructionPuranjay Mohan1-1/+115
2023-09-15arm32, bpf: add support for 32-bit signed divisionPuranjay Mohan2-8/+32
2023-09-15arm32, bpf: add support for unconditional bswap instructionPuranjay Mohan1-3/+5
2023-09-15arm32, bpf: add support for sign-extension mov instructionPuranjay Mohan1-5/+30
2023-09-15arm32, bpf: add support for sign-extension load instructionPuranjay Mohan2-1/+75
2023-09-15arm32, bpf: add support for 32-bit offset jmp instructionPuranjay Mohan1-2/+7
2023-09-15bpf: Allow to use kfunc XDP hints and frags togetherLarysa Zaremba1-1/+8
2023-09-15Merge branch 'bpf: expose information about netdev xdp-metadata kfunc support'Martin KaFai Lau12-13/+123
2023-09-15tools: ynl: extend netdev sample to dump xdp-rx-metadata-featuresStanislav Fomichev4-2/+30
2023-09-15bpf: expose information about supported xdp metadata kfuncStanislav Fomichev8-5/+78
2023-09-15bpf: make it easier to add new metadata kfuncStanislav Fomichev3-10/+19
2023-09-15xsk: add multi-buffer support for sockets sharing umemTirthendu Sarkar3-1/+6
2023-09-14bpf: Charge modmem for struct_ops trampolineSong Liu1-4/+22
2023-09-14selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not availableArtem Savkov1-0/+5
2023-09-14Merge branch 'seltests-xsk-various-improvements-to-xskxceiver'Alexei Starovoitov4-261/+368
2023-09-14selftests/xsk: display command line options with -hMagnus Karlsson2-2/+14
2023-09-14selftests/xsk: fail single test instead of all testsMagnus Karlsson1-24/+46
2023-09-14selftests/xsk: use ksft_print_msg uniformlyMagnus Karlsson1-12/+13
2023-09-14selftests/xsk: add option to run single testMagnus Karlsson3-21/+48
2023-09-14selftests/xsk: add option that lists all testsMagnus Karlsson3-7/+42
2023-09-14selftests/xsk: declare test names in structMagnus Karlsson2-171/+57
2023-09-14selftests/xsk: move all tests to separate functionsMagnus Karlsson1-55/+115
2023-09-14selftests/xsk: add option to only run tests in a single modeMagnus Karlsson3-8/+47
2023-09-14selftests/xsk: add timeout for Tx threadMagnus Karlsson1-4/+22
2023-09-14selftests/xsk: print per packet info in verbose modeMagnus Karlsson1-3/+10
2023-09-13docs/bpf: update out-of-date doc in BPF flow dissectorQuan Tian1-1/+1
2023-09-12Merge branch 'bpf-x64-fix-tailcall-infinite-loop'Alexei Starovoitov7-12/+305
2023-09-12selftests/bpf: Add testcases for tailcall infinite loop fixingLeon Hwang3-4/+269
2023-09-12bpf, x64: Fix tailcall infinite loopLeon Hwang4-8/+32
2023-09-12bpf, x64: Comment tail_call_cnt initialisationLeon Hwang1-0/+4
2023-09-11selftests/bpf: Correct map_fd to data_fd in tailcallsLeon Hwang1-16/+16
2023-09-08bpftool: Fix -Wcast-qual warningDenys Zagorui1-1/+1
2023-09-08Merge branch 'selftests/bpf: Optimize kallsyms cache'Andrii Nakryiko5-46/+122
2023-09-08selftests/bpf: trace_helpers.c: Add a global ksyms initialization mutexRong Tao1-0/+4
2023-09-08selftests/bpf: trace_helpers.c: Optimize kallsyms cacheRong Tao5-46/+118
2023-09-08Merge branch 'bpf-task_group_seq_get_next-misc-cleanups'Alexei Starovoitov1-30/+10
2023-09-08Merge branch 'bpf-enable-irq-after-irq_work_raise-completes'Alexei Starovoitov3-3/+208
2023-09-08bpf: task_group_seq_get_next: simplify the "next tid" logicOleg Nesterov1-7/+4
2023-09-08selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop()Hou Tao2-0/+195
2023-09-08bpf: task_group_seq_get_next: kill next_taskOleg Nesterov1-8/+6
2023-09-08bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}()Hou Tao1-2/+7
2023-09-08bpf: task_group_seq_get_next: fix the skip_if_dup_files checkOleg Nesterov1-1/+1
2023-09-08bpf: task_group_seq_get_next: cleanup the usage of get/put_task_structOleg Nesterov1-10/+2
2023-09-08bpf: task_group_seq_get_next: cleanup the usage of next_thread()Oleg Nesterov1-7/+0
2023-09-08Merge branch 'bpf-add-support-for-local-percpu-kptr'Alexei Starovoitov19-54/+853
2023-09-08bpf: Enable IRQ after irq_work_raise() completes in unit_alloc()Hou Tao1-1/+6
2023-09-08bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecatedYonghong Song4-3/+30
2023-09-08selftests/bpf: Add some negative testsYonghong Song2-0/+171
2023-09-08selftests/bpf: Add tests for cgrp_local_storage with local percpu kptrYonghong Song2-0/+145
2023-09-08selftests/bpf: Remove unnecessary direct read of local percpu kptrYonghong Song1-4/+0
2023-09-08bpf: Mark OBJ_RELEASE argument as MEM_RCU when possibleYonghong Song1-0/+20
2023-09-08selftests/bpf: Add tests for array map with local percpu kptrYonghong Song2-0/+265
2023-09-08selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.hYonghong Song1-0/+31
2023-09-08libbpf: Add __percpu_kptr macro definitionYonghong Song1-0/+1
2023-09-08libbpf: Add basic BTF sanity validationAndrii Nakryiko2-2/+162
2023-09-08selftests/bpf: Update error message in negative linked_list testYonghong Song1-2/+2
2023-09-08bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu objYonghong Song2-8/+52
2023-09-08bpf: Add alloc/xchg/direct_access support for local percpu kptrYonghong Song2-22/+106
2023-09-08bpf: Add BPF_KPTR_PERCPU as a field typeYonghong Song3-6/+21
2023-09-08bpf: Add support for non-fix-size percpu mem allocationYonghong Song3-13/+13
2023-09-07Merge tag 'net-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds118-410/+1405
2023-09-07Merge tag 'devicetree-fixes-for-6.6-1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds9-132/+202
2023-09-07Merge tag 'pwm/for-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds40-290/+281
2023-09-07Merge tag 'rtc-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni...Linus Torvalds59-616/+1334
2023-09-07Merge tag 'i3c/for-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/...Linus Torvalds6-12/+32
2023-09-07Merge tag 'regulator-fix-v6.6-merge-window' of git://git.kernel.org/pub/scm/l...Linus Torvalds2-17/+16
2023-09-07Merge tag 'spi-fix-v6.6-merge-window' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+29
2023-09-07Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds177-3127/+8673
2023-09-07net: enetc: distinguish error from valid pointers in enetc_fixup_clear_rss_rfs()Vladimir Oltean1-1/+1
2023-09-07Revert "net: team: do not use dynamic lockdep key"Jakub Kicinski3-85/+60
2023-09-07Merge tag 's390-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds21-223/+98
2023-09-07Merge tag 'mips_6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds44-252/+149
2023-09-07Merge tag 'xtensa-20230905' of https://github.com/jcmvbkbc/linux-xtensaLinus Torvalds7-5/+56
2023-09-07ntfs3: drop inode references in ntfs_put_super()Christian Brauner1-6/+12
2023-09-07vfs: mostly undo glibc turning 'fstat()' into 'fstatat(AT_EMPTY_PATH)'Linus Torvalds1-0/+17
2023-09-07Merge tag 'nf-23-09-06' of https://git.kernel.org/pub/scm/linux/kernel/git/ne...Paolo Abeni6-15/+36
2023-09-07Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'Paolo Abeni8-37/+39
2023-09-07net: hns3: remove GSO partial feature bitJie Wang1-2/+0
2023-09-07net: hns3: fix the port information display when sfp is absentYisen Zhuang1-1/+3
2023-09-07net: hns3: fix invalid mutex between tc qdisc and dcb ets command issueJijie Shao4-19/+9
2023-09-07net: hns3: fix debugfs concurrency issue between kfree buffer and readHao Chen1-3/+4
2023-09-07net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()Hao Chen1-7/+7
2023-09-07net: hns3: Support query tx timeout threshold by debugfsJijie Shao1-0/+4
2023-09-07net: hns3: fix tx timeout issueJian Shen1-5/+12
2023-09-06net: phy: Provide Module 4 KSZ9477 errata (DS80000754C)Lukasz Majewski3-4/+22
2023-09-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski12-44/+189
2023-09-06Merge tag 'ceph-for-6.6-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds28-528/+4484
2023-09-06Merge tag 'input-for-v6.6-rc0' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds80-1056/+4644
2023-09-06Merge tag 'linux-watchdog-6.6-rc1' of git://www.linux-watchdog.org/linux-watc...Linus Torvalds41-101/+625
2023-09-06netfilter: nf_tables: Unbreak audit log resetPablo Neira Ayuso1-5/+6
2023-09-06netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash...Kyle Zeng1-0/+1
2023-09-06netfilter: nft_set_rbtree: skip sync GC for new elements in this transactionPablo Neira Ayuso1-2/+6
2023-09-06netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_IDPhil Sutter1-0/+1
2023-09-06netfilter: nfnetlink_osf: avoid OOB readWander Lairson Costa1-0/+8
2023-09-06netfilter: nftables: exthdr: fix 4-byte stack OOB writeFlorian Westphal1-8/+14
2023-09-06Merge tag 'backlight-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-18/+22
2023-09-06selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_allocMartin KaFai Lau3-0/+118
2023-09-06bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_allocMartin KaFai Lau1-1/+1
2023-09-06bpf: bpf_sk_storage: Fix invalid wait context lockdep reportMartin KaFai Lau1-33/+14
2023-09-06s390/bpf: Pass through tail call counter in trampolinesIlya Leoshkevich1-0/+10
2023-09-06bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.Sebastian Andrzej Siewior2-4/+2
2023-09-06bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf().Sebastian Andrzej Siewior1-0/+1
2023-09-06net: phylink: fix sphinx complaint about invalid literalJakub Kicinski1-2/+2
2023-09-06Merge branch 'sja1105-fixes'David S. Miller3-6/+51
2023-09-06net: dsa: sja1105: complete tc-cbs offload support on SJA1110Vladimir Oltean3-0/+19
2023-09-06net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many timesVladimir Oltean1-3/+20
2023-09-06net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offloadVladimir Oltean1-3/+12
2023-09-06Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...David S. Miller3-6/+6
2023-09-06mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev modeBodong Wang2-19/+51
2023-09-06net/mlx5e: Clear mirred devices array if the rule is splitJianbo Liu7-3/+13
2023-09-06ip_tunnels: use DEV_STATS_INC()Eric Dumazet1-8/+7
2023-09-06net: team: do not use dynamic lockdep keyTaehee Yoo3-60/+85
2023-09-06net/ipv6: SKB symmetric hash should incorporate transport portsQuan Tian1-2/+1
2023-09-06dt-bindings: rtc: ds3231: Remove text bindingFabio Estevam1-38/+0
2023-09-06rtc: wm8350: remove unnecessary messagesAlexandre Belloni1-7/+2
2023-09-06rtc: twl: remove unnecessary messagesAlexandre Belloni1-5/+1
2023-09-06rtc: sun6i: remove unnecessary messageAlexandre Belloni1-2/+0
2023-09-06rtc: stop warning for invalid alarms when the alarm is disabledAlexandre Belloni1-1/+1
2023-09-06i3c: master: svc: fix probe failure when no i3c device existFrank Li1-2/+12
2023-09-05dt-bindings: irqchip: convert st,stih407-irq-syscfg to DT schemaRaphael Gallais-Pou2-30/+65
2023-09-05media: dt-bindings: Convert Omnivision OV7251 to DT schemaRob Herring3-52/+110
2023-09-05media: dt-bindings: Merge OV5695 into OV5693 bindingRob Herring3-48/+25
2023-09-05Merge tag 'gfs2-v6.5-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds21-330/+347
2023-09-05regulator: tps6594-regulator: Fix random kernel crashJerome Neanne1-16/+15
2023-09-05Merge tag 'fuse-update-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-106/+296
2023-09-05Merge tag 'ata-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds52-1191/+355
2023-09-05Merge tag 'mailbox-v6.6' of git://git.linaro.org/landing-teams/working/fujits...Linus Torvalds21-58/+37
2023-09-05Merge tag 'mm-hotfixes-stable-2023-09-05-11-51' of git://git.kernel.org/pub/s...Linus Torvalds9-26/+56
2023-09-05Merge tag 'tpmdd-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds1-27/+11
2023-09-05s390/vmem: do not silently ignore mapping limitAlexander Gordeev1-15/+3
2023-09-05s390/zcrypt: utilize dev_set_name() ability to use a formatted stringAndy Shevchenko1-7/+3
2023-09-05s390/zcrypt: don't leak memory if dev_set_name() failsAndy Shevchenko1-0/+1
2023-09-05s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusionAlexander Gordeev2-2/+2
2023-09-05sparc64: add missing initialization of folio in tlb_batch_add()Mike Rapoport (IBM)1-0/+1
2023-09-05mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs()Tong Tiangen3-13/+10
2023-09-05revert "memfd: improve userspace warnings for missing exec-related flags".Andrew Morton1-1/+1
2023-09-05of: overlay: Fix of_overlay_fdt_apply prototype when !CONFIG_OF_OVERLAYPavel Pisa1-2/+2
2023-09-05Merge tag 'kbuild-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds149-825/+1076
2023-09-05Merge tag 'mm-stable-2023-09-04-14-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds7-30/+29
2023-09-05igb: Change IGB_MIN to allow set rx/tx value between 64 and 80Olga Zaborska1-2/+2
2023-09-05igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80Olga Zaborska1-2/+2
2023-09-05igc: Change IGC_MIN to allow set rx/tx value between 64 and 80Olga Zaborska1-2/+2
2023-09-05Merge tag 'microblaze-v6.6' of git://git.monstr.eu/linux-2.6-microblazeLinus Torvalds4-27/+19
2023-09-05rcu: dump vmalloc memory info safelyZqiang1-1/+3
2023-09-05mm/vmalloc: add a safer version of find_vm_area() for debugJoel Fernandes (Google)1-4/+22
2023-09-05tools/mm: fix undefined reference to pthread_onceXie XiuQi1-2/+2
2023-09-05memcontrol: ensure memcg acquired by id is properly set upJohannes Weiner1-5/+17
2023-09-05Merge tag 'for-linus' of https://github.com/openrisc/linuxLinus Torvalds13-93/+51
2023-09-06kconfig: fix possible buffer overflowKonstantin Meskhidze1-0/+3
2023-09-05octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handlerGeetha sowjanya1-2/+19
2023-09-05igmp: limit igmpv3_newpack() packet size to IP_MAX_MTUEric Dumazet1-1/+2
2023-09-05MAINTAINERS: Update dlm mailing listAndrew Price1-1/+1
2023-09-05MAINTAINERS: Update gfs2 mailing listAndrew Price1-1/+1
2023-09-05mailbox: qcom-ipcc: fix incorrect num_chans countingJonathan Marek1-3/+1
2023-09-05mailbox: Explicitly include correct DT includesRob Herring16-10/+15
2023-09-05mailbox: ti-msgmgr: Use devm_platform_ioremap_resource_byname()Li Zetao1-10/+6
2023-09-05mailbox: platform-mhu: Remove redundant dev_err()Ruan Jinjie1-3/+1
2023-09-05mailbox: bcm-pdc: Fix some kernel-doc commentsYang Li1-3/+3
2023-09-05mailbox: mailbox-test: Fix an error check in mbox_test_probe()Minjie Du1-1/+1
2023-09-05mailbox: tegra-hsp: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-09-05mailbox: rockchip: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-5/+1
2023-09-05mailbox: mailbox-test: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-4/+2
2023-09-05mailbox: bcm-pdc: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-9/+3
2023-09-05mailbox: bcm-ferxrm-mailbox: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-7/+3
2023-09-05gfs2: change qd_slot_count to qd_slot_refBob Peterson2-9/+9
2023-09-05gfs2: check for no eligible quota changesBob Peterson1-0/+21
2023-09-05gfs2: Remove useless assignmentBob Peterson1-2/+0
2023-09-05gfs2: simplify slot_getBob Peterson1-10/+9
2023-09-05gfs2: Simplify qd2offsetBob Peterson1-6/+1
2023-09-05gfs2: introduce qd_bh_get_or_undoBob Peterson1-17/+19
2023-09-05gfs2: Remove quota allocation info from quota fileBob Peterson1-10/+2
2023-09-05gfs2: use constant for array sizeBob Peterson1-1/+1
2023-09-05gfs2: Set qd_sync_gen in do_syncBob Peterson1-4/+4
2023-09-05gfs2: Remove useless err setBob Peterson1-1/+0
2023-09-05gfs2: Small gfs2_quota_lock cleanupBob Peterson1-1/+1
2023-09-05gfs2: move qdsb_put and reduce redundancyBob Peterson1-10/+8
2023-09-05gfs2: improvements to sysfs statusBob Peterson1-2/+8
2023-09-05gfs2: Don't try to sync non-changesBob Peterson1-1/+1