aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-03-07selftests/bpf: Convert glob_match() to bpf_arenaarenaAlexei Starovoitov3-0/+326
2024-03-07bpf: Report faulted progsAlexei Starovoitov10-8/+48
2024-03-07selftests/bpf: Add bpf_arena_htab test.Alexei Starovoitov4-0/+241
2024-03-07selftests/bpf: Add bpf_arena_list test.Alexei Starovoitov6-0/+312
2024-03-07selftests/bpf: Add unit tests for bpf_arena_alloc/free_pagesAlexei Starovoitov6-2/+227
2024-03-06bpf: Add helper macro bpf_addr_space_cast()Alexei Starovoitov1-0/+43
2024-03-06libbpf: Recognize __arena global varaibles.Andrii Nakryiko3-13/+120
2024-03-06libbpf: Add support for bpf_arena.Alexei Starovoitov2-8/+46
2024-03-06libbpf: Add __arg_arena to bpf_helpers.hAlexei Starovoitov1-0/+1
2024-03-06bpf: Recognize btf_decl_tag("arg:arena") as PTR_TO_ARENA.Alexei Starovoitov3-4/+31
2024-03-06bpf: Recognize addr_space_cast instruction in the verifier.Alexei Starovoitov5-9/+109
2024-03-06bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction.Alexei Starovoitov3-1/+47
2024-03-06bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions.Alexei Starovoitov3-1/+194
2024-03-06bpf: Disasm support for addr_space_cast instruction.Alexei Starovoitov3-0/+18
2024-03-06bpf: Introduce bpf_arena.Alexei Starovoitov9-2/+635
2024-03-06bpf: Tell bpf programs kernel's PAGE_SIZEAlexei Starovoitov1-1/+6
2024-03-06bpftool: rename is_internal_mmapable_map into is_mmapable_mapAndrii Nakryiko1-9/+9
2024-03-06libbpf: Allow specifying 64-bit integers in map BTF.Alexei Starovoitov2-2/+43
2024-03-06bpf: Plumb get_unmapped_area() callback into bpf_map_opsAlexei Starovoitov2-0/+19
2024-03-06bpf: Recognize '__map' suffix in kfunc argumentsAlexei Starovoitov1-0/+16
2024-03-06bpf: Allow kfuncs return 'void *'Alexei Starovoitov1-0/+3
2024-03-06bpf, riscv64/cfi: Support kCFI + BPF on riscv64Puranjay Mohan6-7/+90
2024-03-06Merge branch 'libbpf-type-suffixes-and-autocreate-flag-for-struct_ops-maps'Andrii Nakryiko17-69/+704
2024-03-06selftests/bpf: Test cases for '?' in BTF namesEduard Zingerman1-0/+29
2024-03-06bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman1-1/+15
2024-03-06selftests/bpf: Test case for SEC("?.struct_ops")Eduard Zingerman2-6/+56
2024-03-06libbpf: Rewrite btf datasec names starting from '?'Eduard Zingerman3-2/+41
2024-03-06libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ops.link")Eduard Zingerman1-1/+14
2024-03-06libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS sec_typeEduard Zingerman1-29/+32
2024-03-06selftests/bpf: Verify struct_ops autoload/autocreate syncEduard Zingerman4-4/+125
2024-03-06libbpf: Sync progs autoload with maps autocreate for struct_ops mapsEduard Zingerman1-0/+43
2024-03-06selftests/bpf: Test autocreate behavior for struct_ops mapsEduard Zingerman2-0/+118
2024-03-06selftests/bpf: Bad_struct_ops testEduard Zingerman4-0/+88
2024-03-06selftests/bpf: Utility functions to capture libbpf log in test_progsEduard Zingerman2-0/+62
2024-03-06selftests/bpf: Test struct_ops map definition with type suffixEduard Zingerman3-10/+46
2024-03-06libbpf: Honor autocreate flag for struct_ops mapsEduard Zingerman1-3/+15
2024-03-06libbpf: Tie struct_ops programs to kernel BTF ids, not to local idsEduard Zingerman1-23/+26
2024-03-06libbpf: Allow version suffixes (___smth) for struct_ops typesEduard Zingerman1-1/+5
2024-03-06Merge branch 'bpf-introduce-may_goto-and-cond_break'Andrii Nakryiko9-53/+292
2024-03-06selftests/bpf: Test may_gotoAlexei Starovoitov2-3/+101
2024-03-06bpf: Add cond_break macroAlexei Starovoitov1-0/+12
2024-03-06bpf: Recognize that two registers are safe when their ranges matchAlexei Starovoitov1-21/+30
2024-03-06Merge branch 'mm-enforce-ioremap-address-space-and-introduce-sparse-vm_area'Andrii Nakryiko2-2/+75
2024-03-06bpf: Introduce may_goto instructionAlexei Starovoitov6-30/+150
2024-03-06mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages().Alexei Starovoitov2-2/+62
2024-03-06mm: Enforce VM_IOREMAP flag and range in ioremap_page_range.Alexei Starovoitov1-0/+13
2024-03-04Merge branch 'Allow struct_ops maps with a large number of programs'Martin KaFai Lau7-60/+279
2024-03-04selftests/bpf: Test struct_ops maps with a large number of struct_ops program.Kui-Feng Lee3-0/+176
2024-03-04bpf: struct_ops supports more than one page for trampolines.Kui-Feng Lee3-50/+96
2024-03-04bpf, net: validate struct_ops when updating value.Kui-Feng Lee2-10/+7
2024-03-04selftests/bpf: xdp_hw_metadata reduce sleep intervalSong Yoong Siang1-1/+1
2024-03-04selftests/bpf: Extend uprobe/uretprobe triggering benchmarksAndrii Nakryiko4-46/+103
2024-03-04libbpf: Correct debug message in btf__load_vmlinux_btfChen Shen1-1/+1
2024-03-04bpf, docs: Rename legacy conformance group to packetDave Thaler1-2/+2
2024-03-02bpf, docs: Use IETF format for field definitions in instruction-set.rstDave Thaler1-241/+290
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski150-995/+3589
2024-03-01Merge branch 'inet_dump_ifaddr-no-rtnl'David S. Miller2-92/+79
2024-03-01inet: use xa_array iterator to implement inet_dump_ifaddr()Eric Dumazet1-58/+37
2024-03-01inet: prepare inet_base_seq() to run without RTNLEric Dumazet2-3/+4
2024-03-01inet: annotate data-races around ifa->ifa_flagsEric Dumazet1-9/+13
2024-03-01inet: annotate data-races around ifa->ifa_preferred_lftEric Dumazet1-8/+8
2024-03-01inet: annotate data-races around ifa->ifa_valid_lftEric Dumazet1-8/+8
2024-03-01inet: annotate data-races around ifa->ifa_tstamp and ifa->ifa_cstampEric Dumazet1-10/+13
2024-03-01Merge branch 'netdevsim-link'David S. Miller6-5/+342
2024-03-01netdevsim: fix rtnetlink.sh selftestDavid Wei1-0/+2
2024-03-01netdevsim: add selftest for forwarding skb between connected portsDavid Wei2-0/+144
2024-03-01netdevsim: add ndo_get_iflink() implementationDavid Wei1-0/+16
2024-03-01netdevsim: forward skbs from one connected port to anotherDavid Wei2-5/+23
2024-03-01netdevsim: allow two netdevsim ports to be connectedDavid Wei3-0/+157
2024-03-01Merge branch 'selftests-xfail'David S. Miller10-141/+178
2024-03-01selftests: ip_local_port_range: use XFAIL instead of SKIPJakub Kicinski1-3/+3
2024-03-01selftests: kselftest_harness: support using xfailJakub Kicinski1-1/+48
2024-03-01selftests: kselftest_harness: let PASS / FAIL provide diagnosticJakub Kicinski1-5/+4
2024-03-01selftests: kselftest_harness: separate diagnostic message with # in ksft_test...Jakub Kicinski2-1/+6
2024-03-01selftests: kselftest_harness: print test name for SKIPJakub Kicinski2-4/+6
2024-03-01selftests: kselftest: add ksft_test_result_code(), handling all exit codesJakub Kicinski2-2/+46
2024-03-01selftests: kselftest_harness: use exit code to store skipJakub Kicinski1-14/+5
2024-03-01selftests: kselftest_harness: save full exit code in metadataJakub Kicinski7-35/+41
2024-03-01selftests: kselftest_harness: generate test name onceJakub Kicinski1-6/+10
2024-03-01selftests: kselftest_harness: use KSFT_* exit codesJakub Kicinski1-6/+5
2024-03-01selftests/harness: Merge TEST_F_FORK() into TEST_F()Mickaël Salaün2-91/+27
2024-03-01selftests/landlock: Redefine TEST_F() as TEST_F_FORK()Mickaël Salaün1-1/+5
2024-03-01Merge branch 'net-asp22-optimizations'David S. Miller6-118/+204
2024-03-01net: bcmasp: Add support for PHY interruptsJustin Chen3-0/+26
2024-03-01net: bcmasp: Keep buffers through power managementJustin Chen2-108/+85
2024-03-01net: phy: mdio-bcm-unimac: Add asp v2.2 supportJustin Chen1-0/+1
2024-03-01net: bcmasp: Add support for ASP 2.2Justin Chen3-10/+87
2024-03-01dt-bindings: net: brcm,asp-v2.0: Add asp-v2.2Justin Chen1-0/+4
2024-03-01dt-bindings: net: brcm,unimac-mdio: Add asp-v2.2Justin Chen1-0/+1
2024-03-01Merge branch 'qcom-phy-possible'David S. Miller1-5/+24
2024-03-01net: phy: qcom: qca808x: fill in possible_interfacesRobert Marko1-0/+12
2024-03-01net: phy: qcom: qca808x: add helper for checking for 1G only modelRobert Marko1-5/+12
2024-03-01Simplify net_dbg_ratelimited() dummyGeert Uytterhoeven1-4/+1
2024-03-01Merge branch 'ipv6-devconf-lockless'David S. Miller20-229/+245
2024-03-01ipv6: use xa_array iterator to implement inet6_netconf_dump_devconf()Eric Dumazet1-58/+44
2024-03-01ipv6/addrconf: annotate data-races around devconf fields (II)Eric Dumazet7-54/+61
2024-03-01ipv6/addrconf: annotate data-races around devconf fields (I)Eric Dumazet2-31/+39
2024-03-01ipv6: addrconf_disable_policy() optimizationEric Dumazet1-7/+6
2024-03-01ipv6: annotate data-races around devconf->disable_policyEric Dumazet3-5/+5
2024-03-01ipv6: annotate data-races around devconf->proxy_ndpEric Dumazet3-4/+6
2024-03-01ipv6: annotate data-races in rt6_probe()Eric Dumazet1-2/+3
2024-03-01ipv6: annotate data-races around idev->cnf.ignore_routes_with_linkdownEric Dumazet2-5/+5
2024-03-01ipv6: annotate data-races in ndisc_router_discovery()Eric Dumazet1-15/+18
2024-03-01ipv6: annotate data-races around cnf.forwardingEric Dumazet7-17/+22
2024-03-01ipv6: annotate data-races around cnf.hop_limitEric Dumazet6-8/+8
2024-03-01ipv6: annotate data-races around cnf.mtu6Eric Dumazet4-8/+8
2024-03-01ipv6: addrconf_disable_ipv6() optimizationEric Dumazet1-7/+6
2024-03-01ipv6: annotate data-races around cnf.disable_ipv6Eric Dumazet3-7/+8
2024-03-01ipv6: add ipv6_devconf_read_txrx cacheline_groupEric Dumazet1-4/+9
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski403-2087/+3927
2024-02-29Merge branch 'create-shadow-types-for-struct_ops-maps-in-skeletons'Andrii Nakryiko7-14/+372
2024-02-29selftests/bpf: Test if shadow types work correctly.Kui-Feng Lee4-5/+41
2024-02-29bpftool: Add an example for struct_ops map and shadow type.Kui-Feng Lee1-6/+52
2024-02-29bpftool: Generated shadow variables for struct_ops maps.Kui-Feng Lee1-1/+236
2024-02-29libbpf: Convert st_ops->data to shadow type.Kui-Feng Lee1-2/+38
2024-02-29libbpf: Set btf_value_type_id of struct bpf_map for struct_ops.Kui-Feng Lee1-0/+5
2024-02-29bpf: Replace bpf_lpm_trie_key 0-length array with flexible arrayKees Cook8-25/+59
2024-02-29Merge tag 'net-6.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds74-211/+974
2024-02-29Merge tag 'landlock-6.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2024-02-29dpll: fix build failure due to rcu_dereference_check() on unknown typeEric Dumazet2-4/+9
2024-02-29kunit: Fix again checksum tests on big endian CPUsChristophe Leroy1-8/+9
2024-02-29Merge tag 'for-net-2024-02-28' of git://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski9-20/+48
2024-02-29Merge branch 'tls-a-few-more-fixes-for-async-decrypt'Jakub Kicinski1-11/+29
2024-02-29tls: fix use-after-free on failed backlog decryptionSabrina Dubroca1-7/+17
2024-02-29tls: separate no-async decryption request handling from asyncSabrina Dubroca1-5/+8
2024-02-29tls: fix peeking with sync+async decryptionSabrina Dubroca1-3/+6
2024-02-29tls: decrement decrypt_pending if no async completion will be calledSabrina Dubroca1-0/+2
2024-02-29gtp: fix use-after-free and null-ptr-deref in gtp_newlink()Alexander Ofitserov1-6/+6
2024-02-29Merge branch 'net-collect-tstats-automatically'Paolo Abeni2-1/+2
2024-02-29net: sit: Do not set .ndo_get_stats64Breno Leitao1-1/+0
2024-02-29net: get stats64 if device if driver is configuredBreno Leitao1-0/+2
2024-02-29net: stmmac: fix typo in commentYanteng Si1-1/+1
2024-02-29Merge tag 'nf-24-02-29' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Paolo Abeni7-1/+338
2024-02-29net: hsr: Use correct offset for HSR TLV values in supervisory HSR framesLukasz Majewski1-1/+1
2024-02-29ipv4: raw: remove useless input parameter in do_raw_set/getsockoptZhengchao Shao1-5/+5
2024-02-29Merge branch 'net-dsa-mv88e6xxx-add-amethyst-specific-smi-gpio-function'Paolo Abeni3-4/+40
2024-02-29net: dsa: mv88e6xxx: add Amethyst specific SMI GPIO functionRobert Marko3-1/+37
2024-02-29net: dsa: mv88e6xxx: rename mv88e6xxx_g2_scratch_gpio_set_smiRobert Marko3-4/+4
2024-02-28inet6: expand rcu_read_lock() scope in inet6_dump_addr()Eric Dumazet1-4/+4
2024-02-28net: call skb_defer_free_flush() from __napi_busy_loop()Eric Dumazet1-21/+22
2024-02-28tcp: remove some holes in struct tcp_sockEric Dumazet1-4/+4
2024-02-28igb: extend PTP timestamp adjustments to i211Oleksij Rempel1-2/+3
2024-02-28net: bridge: Exit if multicast_init_stats failsBreno Leitao1-1/+2
2024-02-28net: bridge: Do not allocate stats in the driverBreno Leitao1-11/+2
2024-02-28selftests: vxlan_mdb: Avoid duplicate test namesIdo Schimmel1-18/+18
2024-02-28rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing backLin Ma1-6/+5
2024-02-28netlabel: remove impossible return value in netlbl_bitmap_walkZhengchao Shao3-9/+3
2024-02-28Merge branch 'inet-implement-lockless-rtm_getnetconf-ops'Jakub Kicinski5-90/+81
2024-02-28inet: use xa_array iterator to implement inet_netconf_dump_devconf()Eric Dumazet1-58/+43
2024-02-28inet: do not use RTNL in inet_netconf_get_devconf()Eric Dumazet1-12/+15
2024-02-28inet: annotate devconf data-racesEric Dumazet5-21/+24
2024-02-28net: phy: dp83826: disable WOL at initCatalin Popescu1-1/+1
2024-02-28net: remove SLAB_MEM_SPREAD flag usageChengming Zhou1-1/+1
2024-02-28Merge branch 'tools-ynl-stop-using-libmnl'Jakub Kicinski5-268/+543
2024-02-28tools: ynl: use MSG_DONTWAIT for getting notificationsJakub Kicinski1-15/+14
2024-02-28tools: ynl: remove the libmnl dependencyJakub Kicinski4-6/+2
2024-02-28tools: ynl: stop using mnl socket helpersJakub Kicinski3-22/+42
2024-02-28tools: ynl: switch away from MNL_CB_*Jakub Kicinski3-34/+40
2024-02-28tools: ynl: switch away from mnl_cb_tJakub Kicinski3-18/+21
2024-02-28tools: ynl: stop using mnl_cb_run2()Jakub Kicinski2-19/+45
2024-02-28tools: ynl: use ynl_sock_read_msgs() for ACK handlingJakub Kicinski2-23/+14
2024-02-28tools: ynl: wrap recv() + mnl_cb_run2() into a single helperJakub Kicinski1-38/+18
2024-02-28tools: ynl-gen: remove unused parse codeJakub Kicinski3-11/+1
2024-02-28tools: ynl: make yarg the first member of struct ynl_dump_stateJakub Kicinski3-7/+6
2024-02-28tools: ynl: create local ARRAY_SIZE() helperJakub Kicinski2-2/+5
2024-02-28tools: ynl: create local nlmsg access helpersJakub Kicinski3-17/+52
2024-02-28tools: ynl: create local for_each helpersJakub Kicinski3-10/+57
2024-02-28tools: ynl: create local attribute helpersJakub Kicinski3-74/+227
2024-02-28tools: ynl: give up on libmnl for auto-intsJakub Kicinski1-9/+36
2024-02-28tools: ynl: fix handling of multiple mcast groupsJakub Kicinski1-0/+1
2024-02-28tools: ynl: protect from old OvS headersJakub Kicinski1-0/+3
2024-02-29selftests: netfilter: add bridge conntrack + multicast test caseFlorian Westphal2-1/+190
2024-02-29netfilter: bridge: confirm multicast packets before passing them up the stackFlorian Westphal4-0/+128
2024-02-28netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()Ignat Korchagin1-0/+20
2024-02-28Merge branch 'bpf-arm64-use-bpf-prog-pack-allocator-in-bpf-jit'Alexei Starovoitov3-24/+192
2024-02-28bpf, arm64: use bpf_prog_pack for memory managementPuranjay Mohan1-24/+115
2024-02-28arm64: patching: implement text_poke APIPuranjay Mohan2-0/+77
2024-02-28Merge tag 'acpi-6.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-46/+66
2024-02-28Merge tag 'pm-6.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-0/+3
2024-02-28Merge tag 'spi-fix-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-19/+28
2024-02-28Merge tag 'regulator-fix-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-5/+5
2024-02-28Merge tag 'v6.8-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds2-4/+13
2024-02-28Bluetooth: qca: Fix triggering coredump implementationZijun Hu1-5/+4
2024-02-28Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DTJanaki Ramaiah Thota1-1/+12
2024-02-28Bluetooth: qca: Fix wrong event type for patch config commandZijun Hu1-1/+1
2024-02-28Bluetooth: Enforce validation on max value of connection intervalKai-Heng Feng2-1/+11
2024-02-28Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUESTLuiz Augusto von Dentz1-1/+4
2024-02-28Bluetooth: mgmt: Fix limited discoverable off timeoutFrédéric Danis1-1/+3
2024-02-28Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDRZijun Hu1-2/+2
2024-02-28Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_securityYuxuan Hu1-1/+1
2024-02-28Bluetooth: hci_sync: Fix accept_list when attempting to suspendLuiz Augusto von Dentz1-1/+4
2024-02-28Bluetooth: Avoid potential use-after-free in hci_error_resetYing Hsu1-3/+4
2024-02-28Bluetooth: hci_sync: Check the correct flag before starting a scanJonas Dreßler1-1/+1
2024-02-28Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalidJohan Hovold1-2/+1
2024-02-28Merge branch 'eee-linkmode-bitmaps'David S. Miller12-147/+140
2024-02-28net: ethtool: eee: Remove legacy _u32 from keeeAndrew Lunn3-49/+14
2024-02-28net: intel: igc: Use linkmode helpers for EEEAndrew Lunn1-4/+5
2024-02-28net: intel: igb: Use linkmode helpers for EEEAndrew Lunn1-12/+23
2024-02-28net: intel: e1000e: Use linkmode helpers for EEEAndrew Lunn1-5/+12
2024-02-28net: intel: i40e/igc: Remove setting Autoneg in EEE capabilitiesAndrew Lunn2-10/+1