aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2022-11-02samples/bpf: Add support for timer-based queue map to xdp_redirect_mapxdp-queueing-07Toke Høiland-Jørgensen2-3/+76
2022-11-02selftests/bpf: Add selftest for timer-based XDP PIFO flowToke Høiland-Jørgensen2-24/+137
2022-11-02samples/bpf: Add queueing support to xdp_redirect_map sampleToke Høiland-Jørgensen4-8/+83
2022-11-02samples/bpf: Add queueing support to xdp_fwd sampleToke Høiland-Jørgensen2-60/+208
2022-11-02selftests/bpf: Add test for XDP queueing through PIFO mapsToke Høiland-Jørgensen4-0/+446
2022-11-02selftests/bpf: Add verifier tests for dequeue progKumar Kartikeya Dwivedi2-9/+180
2022-11-02libbpf: Add support for querying dequeue programsToke Høiland-Jørgensen2-1/+10
2022-11-02libbpf: Add support for dequeue program type and PIFO map typeToke Høiland-Jørgensen2-0/+7
2022-11-02bpf: Add helper to schedule an interface for TX dequeueToke Høiland-Jørgensen3-0/+74
2022-11-02xdp: Add helpers to dequeue and send XDP frames from XDP program typesToke Høiland-Jørgensen4-4/+162
2022-11-02dev: Add XDP dequeue hookToke Høiland-Jørgensen10-18/+269
2022-11-02bpf: Implement direct packet access in dequeue progsKumar Kartikeya Dwivedi4-17/+209
2022-09-01bpf: Introduce pkt_uid member for PTR_TO_PACKETKumar Kartikeya Dwivedi2-15/+52
2022-09-01bpf: Add FIFO map for queueing XDP framesToke Høiland-Jørgensen9-1/+281
2022-09-01bpf: Add rbtree-based PIFO map variantToke Høiland-Jørgensen10-2/+358
2022-09-01bpf: Add helpers to dequeue from a PIFO mapToke Høiland-Jørgensen4-3/+86
2022-09-01bpf: Teach the verifier about referenced packets returned from dequeue programsKumar Kartikeya Dwivedi1-10/+28
2022-09-01xdp: Add dequeue program type for getting packets from a PIFOToke Høiland-Jørgensen8-0/+112
2022-09-01pifomap: Add queue rotation for continuously increasing rank modeToke Høiland-Jørgensen1-21/+75
2022-09-01bpf: Add a PIFO priority queue map typeToke Høiland-Jørgensen10-7/+646
2022-08-26bpf: Use 64-bit return value for bpf_prog_runKumar Kartikeya Dwivedi8-56/+62
2022-08-26bpf: Expand map key argument of bpf_redirect_map to u64Toke Høiland-Jørgensen8-17/+17
2022-08-26dev: Move received_rps counter next to RPS members in softnet dataToke Høiland-Jørgensen1-1/+1
2022-08-25libbpf: add map_get_fd_by_id and map_delete_elem in light skeletonBenjamin Tissoires1-0/+23
2022-08-25bpf: prepare for more bpf syscall to be used from kernel and user space.Benjamin Tissoires1-4/+6
2022-08-25bpf: Add CGROUP prefix to cgroup_iter_orderHao Luo6-33/+33
2022-08-25bpf/scripts: Assert helper enum value is aligned with comment orderEyal Birger1-5/+34
2022-08-25bpftool: Fix a wrong type cast in btf_dumper_intLam Thai1-1/+1
2022-08-25Merge branch 'bpf: rstat: cgroup hierarchical'Alexei Starovoitov15-49/+1433
2022-08-25selftests/bpf: add a selftest for cgroup hierarchical stats collectionYosry Ahmed3-0/+584
2022-08-25selftests/bpf: extend cgroup helpersYosry Ahmed2-47/+174
2022-08-25cgroup: bpf: enable bpf programs to integrate with rstatYosry Ahmed1-0/+48
2022-08-25selftests/bpf: Test cgroup_iter.Hao Luo4-1/+271
2022-08-25bpf: Introduce cgroup iterHao Luo6-2/+357
2022-08-24selftests/bpf: Fix wrong size passed to bpf_setsockopt()Yang Yingliang1-3/+7
2022-08-24selftests/bpf: Add cb_refs test to s390x deny listDaniel Müller1-0/+1
2022-08-24Merge branch 'Fix reference state management for synchronous callbacks'Alexei Starovoitov5-13/+212
2022-08-24selftests/bpf: Add tests for reference state fixes for callbacksKumar Kartikeya Dwivedi2-0/+164
2022-08-24bpf: Fix reference state management for synchronous callbacksKumar Kartikeya Dwivedi2-9/+44
2022-08-23bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPFKumar Kartikeya Dwivedi1-4/+4
2022-08-23Merge branch 'bpf: expose bpf_{g,s}et_retval to more cgroup hooks'Alexei Starovoitov12-124/+322
2022-08-23selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhereStanislav Fomichev4-0/+90
2022-08-23bpf: update bpf_{g,s}et_retval documentationStanislav Fomichev2-10/+34
2022-08-23bpf: expose bpf_strtol and bpf_strtoul to all program typesStanislav Fomichev2-5/+5
2022-08-23bpf: Use cgroup_{common,current}_func_proto in more hooksStanislav Fomichev4-58/+80
2022-08-23bpf: Introduce cgroup_{common,current}_func_protoStanislav Fomichev3-53/+115
2022-08-23scripts/bpf: Set date attribute for bpf-helpers(7) man pageQuentin Monnet1-2/+18
2022-08-23scripts/bpf: Set version attribute for bpf-helpers(7) man pageQuentin Monnet1-1/+20
2022-08-23bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUEShmulik Ladkani3-0/+44
2022-08-23bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.re...Shmulik Ladkani3-3/+24
2022-08-23bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progsShmulik Ladkani3-0/+13
2022-08-23flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcodeShmulik Ladkani3-9/+10
2022-08-19selftest/bpf: Add setget_sockopt to DENYLIST.s390xMartin KaFai Lau1-0/+1
2022-08-19selftests/bpf: Fix spelling mistake.Colin Ian King1-1/+1
2022-08-18Merge branch 'bpf: net: Remove duplicated code from bpf_setsockopt()'Alexei Starovoitov16-277/+874
2022-08-18selftests/bpf: bpf_setsockopt testsMartin KaFai Lau3-1/+606
2022-08-18bpf: Add a few optnames to bpf_setsockoptMartin KaFai Lau1-0/+5
2022-08-18bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt()Martin KaFai Lau5-32/+33
2022-08-18bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt()Martin KaFai Lau3-22/+24
2022-08-18bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt()Martin KaFai Lau3-69/+34
2022-08-18bpf: Refactor bpf specific tcp optnames to a new functionMartin KaFai Lau1-29/+50
2022-08-18bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt()Martin KaFai Lau3-98/+34
2022-08-18bpf: Embed kernel CONFIG check into the if statement in bpf_setsockoptMartin KaFai Lau1-7/+3
2022-08-18bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog()Martin KaFai Lau1-0/+5
2022-08-18bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and ca...Martin KaFai Lau1-7/+7
2022-08-18bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capa...Martin KaFai Lau1-6/+6
2022-08-18bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and cap...Martin KaFai Lau1-9/+9
2022-08-18bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsock...Martin KaFai Lau2-13/+27
2022-08-18bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpfMartin KaFai Lau3-3/+43
2022-08-18net: Add sk_setsockopt() to take the sk ptr instead of the sock ptrMartin KaFai Lau1-3/+10
2022-08-18net: ethernet: altera: Add use of ethtool_op_get_ts_infoMaxime Chevallier1-0/+1
2022-08-17stmmac: intel: remove unused 'has_crossts' flagWong Vee Khee2-2/+0
2022-08-17Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski61-372/+986
2022-08-17selftests/bpf: Few fixes for selftests/bpf built in release modeAndrii Nakryiko4-6/+6
2022-08-17libbpf: Clean up deprecated and legacy aliasesAndrii Nakryiko5-10/+2
2022-08-17libbpf: Streamline bpf_attr and perf_event_attr initializationAndrii Nakryiko4-91/+138
2022-08-17libbpf: Fix potential NULL dereference when parsing ELFAndrii Nakryiko1-1/+1
2022-08-17Merge branch 'net-dsa-bcm_sf2-utilize-phylink-for-all-ports'Jakub Kicinski1-67/+63
2022-08-17net: dsa: bcm_sf2: Have PHYLINK configure CPU/IMP port(s)Florian Fainelli1-52/+43
2022-08-17net: dsa: bcm_sf2: Introduce helper for port override offsetFlorian Fainelli1-16/+21
2022-08-17net: sfp: use simplified HWMON_CHANNEL_INFO macroBeniamin Sandu1-83/+38
2022-08-17selftests/bpf: Tests libbpf autoattach APIsHao Luo2-0/+53
2022-08-17libbpf: Allows disabling auto attachHao Luo3-1/+18
2022-08-17Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support'David S. Miller25-73/+1706
2022-08-17net: wwan: t7xx: Devlink documentationM Chetan Kumar2-0/+146
2022-08-17net: wwan: t7xx: Enable devlink based fw flashing and coredump collectionM Chetan Kumar13-5/+932
2022-08-17net: wwan: t7xx: PCIe reset rescanHaijun Liu8-2/+212
2022-08-17net: wwan: t7xx: Infrastructure for early port configurationHaijun Liu10-41/+294
2022-08-17net: wwan: t7xx: Add AP CLDMAHaijun Liu11-28/+125
2022-08-17net: phy: broadcom: Implement suspend/resume for AC131 and BCM5241Florian Fainelli2-0/+40
2022-08-17Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nexDavid S. Miller5-337/+440
2022-08-17tcp: Make SYN ACK RTO tunable by BPF programs with TFOJie Meng2-2/+3
2022-08-16net: sched: delete unused input parameter in qdisc_createZhengchao Shao1-3/+3
2022-08-16net: vertexcom: mse102x: Update email addressStefan Wahren1-1/+1
2022-08-16dt-bindings: vertexcom-mse102x: Update email addressStefan Wahren1-1/+1
2022-08-16net: sched: remove the unused return value of unregister_qdiscZhengchao Shao2-3/+4
2022-08-16selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsmArtem Savkov2-2/+3
2022-08-16ice: introduce ice_ptp_reset_cached_phctime functionJacob Keller1-23/+76
2022-08-16ice: re-arrange some static functions in ice_ptp.cJacob Keller1-336/+336
2022-08-16ice: track and warn when PHC update is lateJacob Keller3-3/+34
2022-08-16ice: track Tx timestamp stats similar to other Intel driversJacob Keller4-4/+20
2022-08-16ice: initialize cached_phctime when creating Rx ringsJacob Keller2-0/+2
2022-08-16ice: set tx_tstamps when creating new Tx rings via ethtoolJacob Keller1-0/+1
2022-08-15libbpf: Making bpf_prog_load() ignore name if kernel doesn't supportHangbin Liu3-6/+16
2022-08-15selftests/bpf: Update CI kconfigDaniel Xu1-0/+2
2022-08-15selftests/bpf: Add connmark read testDaniel Xu2-1/+5
2022-08-15selftests/bpf: Add existing connection bpf_*_ct_lookup() testDaniel Xu2-0/+77
2022-08-15bpftool: Clear errno after libcap's checksQuentin Monnet1-0/+10
2022-08-15bpf: Clear up confusion in bpf_skb_adjust_room()'s documentationQuentin Monnet2-4/+8
2022-08-15bpftool: Fix a typo in a commentQuentin Monnet1-1/+1
2022-08-11libbpf: Add names for auxiliary mapsHangbin Liu2-4/+4
2022-08-11Merge tag 'net-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds116-646/+1865
2022-08-11Merge tag 'acpi-5.20-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-154/+321
2022-08-11Merge tag 'iomap-6.0-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds5-55/+2
2022-08-11Merge tag 'ceph-for-5.20-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds27-233/+538
2022-08-11Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds19-129/+221
2022-08-11net: atm: bring back zatm uAPIJakub Kicinski1-0/+47
2022-08-11dpaa2-eth: trace the allocated address instead of page structChen Lin1-2/+2
2022-08-11Merge branch 'acpi-properties'Rafael J. Wysocki3-151/+318
2022-08-11net: add missing kdoc for struct genl_multicast_group::flagsJakub Kicinski1-2/+3
2022-08-11Merge tag 'input-for-v5.20-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds34-1128/+1703
2022-08-11nfp: fix use-after-free in area_cache_get()Jialiang Wang1-1/+2
2022-08-11MAINTAINERS: use my korg address for mt7601uJakub Kicinski1-1/+1
2022-08-11mlxsw: minimal: Fix deadlock in ports creationVadim Pasternak1-7/+0
2022-08-11bonding: fix reference count leak in balance-alb modeJay Vosburgh1-1/+4
2022-08-11Revert "Makefile.extrawarn: re-enable -Wformat for clang"Linus Torvalds1-0/+1
2022-08-11net: usb: qmi_wwan: Add support for Cinterion MV32Slark Xiao1-0/+2
2022-08-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfJakub Kicinski1-0/+8
2022-08-10bpf: Shut up kern_sys_bpf warning.Alexei Starovoitov1-0/+8
2022-08-11KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability tableBagas Sanjaya1-4/+4
2022-08-11Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underlineBagas Sanjaya1-1/+1
2022-08-10net/tls: Use RCU API to access tls_ctx->netdevMaxim Mikityanskiy6-15/+54
2022-08-10tls: rx: device: don't try to copy too much on detachJakub Kicinski1-1/+1
2022-08-10tls: rx: device: bound the frag walkJakub Kicinski1-1/+7
2022-08-10net_sched: cls_route: remove from list when handle is 0Thadeu Lima de Souza Cascardo1-1/+1
2022-08-10selftests: forwarding: Fix failing tests with old libnetIdo Schimmel3-24/+48
2022-08-10Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfJakub Kicinski19-35/+424
2022-08-10Merge branch 'net-enhancements-to-sk_user_data-field'Jakub Kicinski4-28/+56
2022-08-10net: refactor bpf_sk_reuseport_detach()Hawkins Jiawei1-6/+3
2022-08-10net: fix refcount bug in sk_psock_get (2)Hawkins Jiawei3-22/+53
2022-08-10x86: link vdso and boot with -z noexecstack --no-warn-rwx-segmentsNick Desaulniers3-2/+6
2022-08-10Makefile: link with -z noexecstack --no-warn-rwx-segmentsNick Desaulniers1-0/+5
2022-08-10crypto: blake2b: effectively disable frame size warningLinus Torvalds1-0/+1
2022-08-10Merge tag 'nfs-for-5.20-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds37-457/+1032
2022-08-10KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refreshSean Christopherson2-11/+8
2022-08-10KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpersSean Christopherson1-9/+17
2022-08-10KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIESSean Christopherson1-2/+2
2022-08-10KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT valsSean Christopherson1-5/+12
2022-08-10KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_testGavin Shan1-15/+27
2022-08-10KVM: selftests: Make rseq compatible with glibc-2.35Gavin Shan2-22/+9
2022-08-10KVM: Actually create debugfs in kvm_create_vm()Oliver Upton1-17/+19
2022-08-10KVM: Pass the name of the VM fd to kvm_create_vm_debugfs()Oliver Upton1-3/+6
2022-08-10KVM: Get an fd before creating the VMOliver Upton1-13/+17
2022-08-10KVM: Shove vcpu stats_id init into kvm_vcpu_init()Oliver Upton1-4/+4
2022-08-10KVM: Shove vm stats_id init into kvm_create_vm()Oliver Upton1-3/+3
2022-08-10KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap genSean Christopherson2-0/+22
2022-08-10KVM: x86/mmu: rename trace function name for asynchronous page faultMingwei Zhang2-2/+2
2022-08-10KVM: x86/xen: Stop Xen timer before changing IRQColeman Dietsch1-18/+17
2022-08-10KVM: x86/xen: Initialize Xen timer only onceColeman Dietsch1-1/+3
2022-08-10KVM: SVM: Disable SEV-ES support if MMIO caching is disableSean Christopherson5-5/+19
2022-08-10KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks changeSean Christopherson3-0/+24
2022-08-10KVM: x86: Tag kvm_mmu_x86_module_init() with __initSean Christopherson2-2/+2
2022-08-10KVM: x86: emulator: Fix illegal LEA handlingMichal Luczaj1-1/+5
2022-08-10KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PFYu Zhang1-0/+1
2022-08-10KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" regSean Christopherson1-3/+5
2022-08-10KVM: x86: do not report preemption if the steal time cache is stalePaolo Bonzini1-0/+2
2022-08-10KVM: x86: revalidate steal time cache if MSR value changesPaolo Bonzini1-3/+3
2022-08-10selftests: kvm: fix compilationPaolo Bonzini1-0/+2
2022-08-10bpf: Use bpf_map_area_alloc consistently on bpf map creationYafang Shao9-29/+28
2022-08-10bpf: Make __GFP_NOWARN consistent in bpf map creationYafang Shao7-9/+9
2022-08-10bpf: Use bpf_map_area_free instread of kvfreeYafang Shao1-2/+2
2022-08-10bpf: Remove unneeded memset in queue_stack_map creationYafang Shao1-2/+0
2022-08-10libbpf: preserve errno across pr_warn/pr_info/pr_debugAndrii Nakryiko1-0/+5
2022-08-10Merge tag 'hwmon-fixes-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds4-3/+6
2022-08-10Merge tag 'rpmsg-v5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/re...Linus Torvalds2-7/+28
2022-08-10Merge tag 'mm-stable-2022-08-09' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds21-702/+823
2022-08-10Merge tag 'cxl-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds39-576/+5498
2022-08-10Merge tag 'pinctrl-v6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds88-667/+13354
2022-08-10Merge tag 'apparmor-pr-2022-08-08' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds30-340/+492
2022-08-10Merge tag 'kbuild-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds36-313/+111
2022-08-10Merge branch 'fixes for bpf map iterator'Alexei Starovoitov8-7/+191
2022-08-10selftests/bpf: Ensure sleepable program is rejected by hash map iterHou Tao2-0/+15
2022-08-10selftests/bpf: Add write tests for sk local storage map iteratorHou Tao2-4/+38
2022-08-10selftests/bpf: Add tests for reading a dangling map iter fdHou Tao1-0/+92
2022-08-10bpf: Only allow sleepable program for resched-able iteratorHou Tao1-1/+10
2022-08-10bpf: Check the validity of max_rdwr_access for sock local storage map iteratorHou Tao1-1/+1
2022-08-10bpf: Acquire map uref in .init_seq_private for sock{map,hash} iteratorHou Tao1-1/+19
2022-08-10bpf: Acquire map uref in .init_seq_private for sock local storage map iteratorHou Tao1-1/+9
2022-08-10bpf: Acquire map uref in .init_seq_private for hash map iteratorHou Tao1-0/+2
2022-08-10bpf: Acquire map uref in .init_seq_private for array map iteratorHou Tao1-0/+6
2022-08-10bpf: Disallow bpf programs call prog_run command.Alexei Starovoitov2-8/+16
2022-08-10Merge branch 'destructive bpf_kfuncs'Alexei Starovoitov7-1/+89
2022-08-10selftests/bpf: add destructive kfunc testArtem Savkov3-0/+55
2022-08-10bpf: export crash_kexec() as destructive kfuncArtem Savkov1-0/+18
2022-08-10bpf: add destructive kfunc flagArtem Savkov3-1/+16
2022-08-10selftests/xsk: Update poll test casesShibin Koikkara Reeny2-40/+134
2022-08-10bpf, arm64: Fix bpf trampoline instruction endiannessXu Kuohai1-6/+6
2022-08-10hwmon: (nct6775) Fix platform driver suspend regressionZev Weiss3-2/+5
2022-08-10genetlink: correct uAPI definesJakub Kicinski1-2/+3
2022-08-10devlink: Fix use-after-free after a failed reloadIdo Schimmel1-2/+2