aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-12-10bpf, net: xfer and access of egress tstamps for pacingpr/bpf-tstampsDaniel Borkmann6-11/+42
2021-12-06bpf: Remove config check to enable bpf support for branch recordsKajol Jain1-5/+1
2021-12-05bpftool: Add debug mode for gen_loader.Alexei Starovoitov1-9/+11
2021-12-04bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)Hou Tao3-5/+11
2021-12-03bpf: Fix the test_task_vma selftest to support output shorter than 1 kBMaxim Mikityanskiy1-2/+3
2021-12-03libbpf: Reduce bpf_core_apply_relo_insn() stack usage.Alexei Starovoitov4-46/+61
2021-12-03perf: Mute libbpf API deprecations temporarilyAndrii Nakryiko2-0/+7
2021-12-02Merge branch 'Deprecate bpf_prog_load_xattr() API'Alexei Starovoitov37-202/+293
2021-12-02libbpf: Deprecate bpf_prog_load_xattr() APIAndrii Nakryiko2-0/+6
2021-12-02samples/bpf: Get rid of deprecated libbpf API usesAndrii Nakryiko15-57/+108
2021-12-02samples/bpf: Clean up samples/bpf build failesAndrii Nakryiko4-21/+12
2021-12-02selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr()Andrii Nakryiko9-107/+119
2021-12-02selftests/bpf: Mute xdpxceiver.c's deprecation warningsAndrii Nakryiko1-0/+6
2021-12-02selftests/bpf: Remove recently reintroduced legacy btf__dedup() useAndrii Nakryiko1-2/+2
2021-12-02bpftool: Migrate off of deprecated bpf_create_map_xattr() APIAndrii Nakryiko1-10/+13
2021-12-02libbpf: Add API to get/set log_level at per-program levelAndrii Nakryiko4-1/+23
2021-12-02libbpf: Use __u32 fields in bpf_map_create_optsAndrii Nakryiko1-4/+4
2021-12-02selftests/bpf: Update test names for xchg and cmpxchgPaul E. McKenney1-2/+2
2021-12-02selftests/bpf: Build testing_helpers.o out of treeJean-Philippe Brucker1-18/+22
2021-12-02Merge branch 'bpf: CO-RE support in the kernel'Andrii Nakryiko25-228/+1179
2021-12-02selftests/bpf: Add CO-RE relocations to verifier scale test.Alexei Starovoitov1-2/+2
2021-12-02selftests/bpf: Revert CO-RE removal in test_ksyms_weak.Alexei Starovoitov1-1/+1
2021-12-02selftests/bpf: Additional test for CO-RE in the kernel.Alexei Starovoitov3-1/+119
2021-12-02selftests/bpf: Convert map_ptr_kern test to use light skeleton.Alexei Starovoitov2-10/+9
2021-12-02selftests/bpf: Improve inner_map test coverage.Alexei Starovoitov1-2/+14
2021-12-02selftests/bpf: Add lskel version of kfunc test.Alexei Starovoitov2-1/+25
2021-12-02libbpf: Clean gen_loader's attach kind.Alexei Starovoitov1-1/+3
2021-12-02libbpf: Support init of inner maps in light skeleton.Alexei Starovoitov3-3/+31
2021-12-02libbpf: Use CO-RE in the kernel in light skeleton.Alexei Starovoitov3-33/+120
2021-12-02bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn().Alexei Starovoitov1-1/+345
2021-12-02libbpf: Cleanup struct bpf_core_cand.Andrii Nakryiko2-15/+17
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 Starovoitov7-56/+207
2021-12-02bpf: Define enum bpf_core_relo_kind as uapi.Alexei Starovoitov5-60/+82
2021-12-02bpf: Prepare relo_core.c for kernel duty.Alexei Starovoitov4-11/+176
2021-12-02bpf: Rename btf_member accessors.Alexei Starovoitov4-19/+19
2021-12-02libbpf: Replace btf__type_by_id() with btf_type_by_id().Alexei Starovoitov3-13/+10
2021-12-01samples: bpf: Fix conflicting types in fds_exampleAlexander Lobakin1-7/+2
2021-12-01bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log levelHou Tao1-4/+6
2021-11-30Merge branch 'Apply suggestions for typeless/weak ksym series'Andrii Nakryiko2-20/+24
2021-11-30libbpf: Avoid reload of imm for weak, unresolved, repeating ksymKumar Kartikeya Dwivedi1-3/+2
2021-11-30libbpf: Avoid double stores for success/failure case of ksym relocationsKumar Kartikeya Dwivedi1-16/+21
2021-11-30bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZEROKumar Kartikeya Dwivedi1-1/+1
2021-11-30Merge branch 'Add bpf_loop helper'Alexei Starovoitov20-39/+771
2021-11-30selftest/bpf/benchs: Add bpf_loop benchmarkJoanne Koong7-1/+203
2021-11-30selftests/bpf: Measure bpf_loop verifier performanceJoanne Koong5-4/+169
2021-11-30selftests/bpf: Add bpf_loop testJoanne Koong2-0/+257
2021-11-30bpf: Add bpf_loop helperJoanne Koong6-34/+142
2021-11-30bpf, docs: Split general purpose eBPF documentation out of filter.rstChristoph Hellwig4-990/+1008
2021-11-30bpf, docs: Move handling of maps to Documentation/bpf/maps.rstChristoph Hellwig2-44/+46
2021-11-30bpf, docs: Prune all references to "internal BPF"Christoph Hellwig6-21/+20
2021-11-30bpf: Remove a redundant comment on bpf_prog_freeChristoph Hellwig1-1/+0
2021-11-30x86, bpf: Cleanup the top of file header in bpf_jit_comp.cChristoph Hellwig1-2/+2
2021-11-30libbpf: Remove duplicate assignmentsMehrdad Arshad Rad1-1/+0
2021-11-29libbpf: Silence uninitialized warning/error in btf_dump_dump_type_dataAlan Maguire1-1/+1
2021-11-28Merge branch 'Support static initialization of BPF_MAP_TYPE_PROG_ARRAY'Andrii Nakryiko3-33/+192
2021-11-28selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initializationHengqi Chen2-0/+71
2021-11-28libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAYHengqi Chen1-33/+121
2021-11-26bpf, mips: Fix build errors about __NR_bpf undeclaredTiezhu Yang3-0/+22
2021-11-26selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf testsAndrii Nakryiko2-8/+9
2021-11-26selftests/bpf: Fix misaligned memory accesses in xdp_bonding testAndrii Nakryiko1-16/+20
2021-11-26selftests/bpf: Prevent out-of-bounds stack access in test_bpffsAndrii Nakryiko1-1/+3
2021-11-26selftests/bpf: Fix misaligned memory access in queue_stack_map testAndrii Nakryiko1-5/+7
2021-11-26selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp testAndrii Nakryiko1-4/+10
2021-11-26selftests/bpf: Fix possible NULL passed to memcpy() with zero sizeAndrii Nakryiko1-1/+2
2021-11-26selftests/bpf: Fix UBSan complaint about signed __int128 overflowAndrii Nakryiko1-1/+1
2021-11-26libbpf: Fix using invalidated memory in bpf_linkerAndrii Nakryiko1-1/+4
2021-11-26libbpf: Fix glob_syms memory leak in bpf_linkerAndrii Nakryiko1-0/+1
2021-11-26libbpf: Don't call libc APIs with NULL pointersAndrii Nakryiko1-3/+7
2021-11-26libbpf: Fix potential misaligned memory access in btf_ext__new()Andrii Nakryiko2-6/+6
2021-11-26tools/resolve_btf_ids: Close ELF file on errorAndrii Nakryiko1-2/+3
2021-11-25selftests/bpf: Migrate selftests to bpf_map_create()Andrii Nakryiko21-256/+201
2021-11-25libbpf: Prevent deprecation warnings in xsk.cAndrii Nakryiko1-0/+5
2021-11-25libbpf: Use bpf_map_create() consistently internallyAndrii Nakryiko4-51/+25
2021-11-25libbpf: Unify low-level map creation APIs w/ new bpf_map_create()Andrii Nakryiko7-153/+126
2021-11-25selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one testAndrii Nakryiko2-0/+138
2021-11-25libbpf: Load global data maps lazily on legacy kernelsAndrii Nakryiko1-4/+30
2021-11-22selftests/bpf: Fix trivial typoDrew Fustini1-1/+1
2021-11-19libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flagsFlorent Revest4-5/+7
2021-11-19selftests/bpf: Add btf_dedup case with duplicated structs within CUJiri Olsa1-0/+113
2021-11-19libbpf: Accommodate DWARF/compiler bug with duplicated structsAndrii Nakryiko1-4/+41
2021-11-19libbpf: Add runtime APIs to query libbpf versionAndrii Nakryiko3-0/+26
2021-11-18selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changesIlya Leoshkevich1-15/+31
2021-11-17selftests/bpf: Fix xdpxceiver failures for no hugepagesTirthendu Sarkar1-1/+5
2021-11-17bpf, docs: Fix ordering of bpf documentationDave Tucker9-86/+80
2021-11-17bpf, docs: Rename bpf_lsm.rst to prog_lsm.rstDave Tucker2-1/+1
2021-11-17bpf, docs: Change underline in btf to match style guideDave Tucker1-22/+22
2021-11-16selftests/bpf: Mark variable as staticYucong Sun1-2/+2
2021-11-16selftests/bpf: Variable naming fixYucong Sun1-8/+8
2021-11-16selftests/bpf: Move summary line after the error logsYucong Sun1-4/+4
2021-11-16selftests/bpf: Add uprobe triggering overhead benchmarksAndrii Nakryiko4-1/+166
2021-11-16bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33Tiezhu Yang17-36/+35
2021-11-16selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.pyQuentin Monnet1-9/+17
2021-11-16bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.pyQuentin Monnet14-25/+102
2021-11-16bpftool: Add SPDX tags to RST documentation filesQuentin Monnet14-1/+27
2021-11-16selftests/bpf: Add a dedup selftest with equivalent structure typesYonghong Song1-0/+26
2021-11-16libbpf: Fix a couple of missed btf_type_tag handling in btf.cYonghong Song1-0/+2
2021-11-16bpftool: Add current libbpf_strict mode to version outputStanislav Fomichev1-1/+11
2021-11-15Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski160-1110/+2354
2021-11-15Revert "Merge branch 'mctp-i2c-driver'"Jakub Kicinski12-1209/+25
2021-11-15Merge branch 'generic-phylink-validation'David S. Miller4-79/+296
2021-11-15net: mvpp2: use phylink_generic_validate()Russell King (Oracle)1-49/+9
2021-11-15net: mvneta: use phylink_generic_validate()Russell King (Oracle)1-30/+4
2021-11-15net: phylink: add generic validate implementationRussell King (Oracle)2-0/+283
2021-11-15net/wan/fsl_ucc_hdlc: fix sparse warningsChristophe Leroy1-30/+32
2021-11-15net: fddi: use swap() to make code cleanerYihao Han1-10/+4
2021-11-15hinic: use ARRAY_SIZE instead of ARRAY_LENGuo Zhengkui1-17/+15
2021-11-15net: usb: ax88179_178a: add TSO featureJacky Chou1-6/+11
2021-11-15Merge branch 'mctp-i2c-driver'David S. Miller12-25/+1209
2021-11-15mctp i2c: MCTP I2C binding driverMatt Johnston3-0/+995
2021-11-15dt-bindings: net: New binding mctp-i2c-controllerMatt Johnston2-0/+96
2021-11-15i2c: npcm7xx: Allow 255 byte block SMBus transfersMatt Johnston1-1/+2
2021-11-15i2c: aspeed: Allow 255 byte block transfersMatt Johnston1-2/+3
2021-11-15i2c: dev: Handle 255 byte blocks for i2c ioctlMatt Johnston3-14/+83
2021-11-15i2c: core: Allow 255 byte transfers for SMBus 3.xMatt Johnston3-8/+30
2021-11-15net: bridge: Slightly optimize 'find_portno()'Christophe JAILLET1-4/+4
2021-11-15net: sched: sch_netem: Refactor code in 4-state loss generatorHarshit Mogalapalli1-9/+9
2021-11-15net: dsa: vsc73xxx: Make vsc73xx_remove() return voidUwe Kleine-König2-4/+2
2021-11-15net: stmmac: enhance XDP ZC driver level switching performanceOng Boon Leong3-6/+139
2021-11-14bpftool: Use libbpf_get_error() to check errorHengqi Chen5-23/+27
2021-11-14Merge branch 'bpftool: miscellaneous fixes'Andrii Nakryiko14-63/+67
2021-11-14bpftool: Fix mixed indentation in documentationQuentin Monnet2-38/+38
2021-11-14bpftool: Update the lists of names for maps and prog-attach typesQuentin Monnet4-3/+6
2021-11-14bpftool: Fix indent in option lists in the documentationQuentin Monnet7-14/+14
2021-11-14bpftool: Remove inclusion of utilities.mak from MakefilesQuentin Monnet2-2/+0
2021-11-14bpftool: Fix memory leak in prog_dump()Quentin Monnet1-6/+9
2021-11-14ipv6: Remove duplicate statementsluo penghao1-1/+0
2021-11-14ipv4: Remove duplicate assignmentsluo penghao1-1/+0
2021-11-14ipv4: drop unused assignmentluo penghao1-1/+0
2021-11-12selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warningYonghong Song1-6/+11
2021-11-12selftests/bpf: Fix an unused-but-set-variable compiler warningYonghong Song1-2/+0
2021-11-12Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-0/+2
2021-11-12Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds34-378/+915
2021-11-12Merge tag 'pwm/for-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-31/+58
2021-11-12Merge tag 'sound-fix-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds15-102/+386
2021-11-12Merge tag 'drm-next-2021-11-12' of git://anongit.freedesktop.org/drm/drmLinus Torvalds140-1498/+1767
2021-11-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Linus Torvalds45-460/+1833
2021-11-12Merge tag 'rtc-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/abellon...Linus Torvalds31-761/+982
2021-11-12Merge tag 'libata-5.16-rc1-p2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-6/+24
2021-11-12tools/lib/lockdep: drop liblockdepSasha Levin39-1229/+3
2021-11-12thermal: int340x: fix build on 32-bit targetsLinus Torvalds1-0/+1
2021-11-12Merge branch 'introduce btf_tracing_ids'Alexei Starovoitov8-25/+33
2021-11-12bpf: Introduce btf_tracing_idsSong Liu7-17/+29
2021-11-12bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDsSong Liu3-9/+5
2021-11-12bpftool: Enable libbpf's strict mode by defaultStanislav Fomichev5-19/+48
2021-11-11Merge branch 'next' into for-linusDmitry Torokhov45-460/+1833
2021-11-12Merge tag 'drm-misc-fixes-2021-11-11' of git://anongit.freedesktop.org/drm/dr...Dave Airlie8-11/+57
2021-11-11Merge branch 'Support BTF_KIND_TYPE_TAG for btf_type_tag attributes'Alexei Starovoitov19-53/+370
2021-11-11docs/bpf: Update documentation for BTF_KIND_TYPE_TAG supportYonghong Song1-1/+12
2021-11-11selftests/bpf: Clarify llvm dependency with btf_tag selftestYonghong Song1-4/+5
2021-11-11selftests/bpf: Add a C test for btf_type_tagYonghong Song2-0/+49
2021-11-11selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.cYonghong Song2-11/+13
2021-11-11selftests/bpf: Test BTF_KIND_DECL_TAG for deduplicationYonghong Song1-4/+135
2021-11-11selftests/bpf: Add BTF_KIND_TYPE_TAG unit testsYonghong Song2-0/+21
2021-11-11selftests/bpf: Test libbpf API function btf__add_type_tag()Yonghong Song2-28/+43
2021-11-11bpftool: Support BTF_KIND_TYPE_TAGYonghong Song1-0/+2
2021-11-11libbpf: Support BTF_KIND_TYPE_TAGYonghong Song6-2/+73
2021-11-11bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributesYonghong Song3-3/+17
2021-11-11Merge branch 'Future-proof more tricky libbpf APIs'Alexei Starovoitov24-194/+318
2021-11-11bpftool: Update btf_dump__new() and perf_buffer__new_raw() callsAndrii Nakryiko3-8/+5
2021-11-11tools/runqslower: Update perf_buffer__new() callsAndrii Nakryiko1-4/+2
2021-11-11selftests/bpf: Update btf_dump__new() uses to v1.0+ variantAndrii Nakryiko3-26/+15
2021-11-11selftests/bpf: Migrate all deprecated perf_buffer usesAndrii Nakryiko6-25/+11
2021-11-11libbpf: Make perf_buffer__new() use OPTS-based interfaceAndrii Nakryiko3-28/+132
2021-11-11libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proofAndrii Nakryiko3-13/+71
2021-11-11libbpf: Turn btf_dedup_opts into OPTS-based structAndrii Nakryiko6-66/+58
2021-11-11selftests/bpf: Minor cleanups and normalization of MakefileAndrii Nakryiko1-16/+16
2021-11-11bpftool: Normalize compile rules to specify output file lastAndrii Nakryiko1-8/+8
2021-11-11Merge branch 'selftests/bpf: fix test_progs' log_level logic'Alexei Starovoitov4-1/+25
2021-11-11selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log levelAndrii Nakryiko1-1/+6
2021-11-11libbpf: Add ability to get/set per-program load flagsAndrii Nakryiko3-0/+19
2021-11-12BackMerge tag 'v5.15' into drm-nextDave Airlie169-1073/+1411
2021-11-11Merge tag 'pci-v5.16-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-45/+42
2021-11-12libata: libahci: declare ahci_shost_attr_group as staticDamien Le Moal1-1/+1
2021-11-12libata: add horkage for missing Identify Device logDamien Le Moal2-1/+13
2021-11-11Merge tag 'kcsan.2021.11.11a' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-111/+186
2021-11-11Merge tag 'apparmor-pr-2021-11-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds11-66/+90
2021-11-11Merge branch 'akpm' (patches from Andrew)Linus Torvalds14-150/+61
2021-11-11Merge tag 'm68knommu-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-12/+2
2021-11-11Revert "PCI: Use to_pci_driver() instead of pci_dev->driver"Bjorn Helgaas4-45/+37
2021-11-11Revert "PCI: Remove struct pci_dev->driver"Bjorn Helgaas2-0/+5
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 Torvalds134-730/+1242
2021-11-11Merge tag 'char-misc-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2021-11-11Merge tag 'usb-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds4-27/+8
2021-11-11kasan: add kasan mode messages when kasan initKuan-Ying Lee3-3/+15
2021-11-11mm: unexport {,un}lock_page_memcgChristoph Hellwig1-2/+0
2021-11-11mm: unexport folio_memcg_{,un}lockChristoph Hellwig1-2/+0
2021-11-11mm/migrate.c: remove MIGRATE_PFN_LOCKEDAlistair Popple7-128/+35
2021-11-11mm: migrate: simplify the file-backed pages validation when migrating its map...Baolin Wang1-6/+0
2021-11-11mm: allow only SLUB on PREEMPT_RTIngo Molnar1-0/+2
2021-11-11mm/page_owner.c: modify the type of argument "order" in some functionsYixuan Cao2-9/+9
2021-11-11ALSA: fireworks: add support for Loud Onyx 1200f quirkTakashi Sakamoto1-2/+3
2021-11-11selftests/net: udpgso_bench_rx: fix port argumentWillem de Bruijn1-4/+7
2021-11-11net: wwan: iosm: fix compilation warningM Chetan Kumar1-2/+0
2021-11-11cxgb4: fix eeprom len when diagnostics not implementedRahul Lakkireddy2-2/+7
2021-11-11drm/ttm: Double check mem_type of BO while evictionxinhui pan1-1/+2
2021-11-11ata: sata_highbank: Remove unnecessary print function dev_err()Xu Wang1-3/+1
2021-11-11libata: fix read log timeout valueDamien Le Moal2-1/+9
2021-11-10net: fix premature exit from NAPI state polling in napi_disable()Alexander Lobakin1-2/+5