aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-11-14bpf: constant map key tracking for array map lookuppr/bpf-tail-call-rebased2Daniel Borkmann5-29/+58
2019-11-14bpf: constant map key tracking for prog array pokesDaniel Borkmann2-0/+101
2019-11-14bpf, x86: emit patchable direct jump as tail callDaniel Borkmann1-95/+157
2019-11-14bpf: add poke dependency tracking for prog array mapsDaniel Borkmann3-3/+162
2019-11-14bpf: add jit poke descriptor mock-up for jit imagesDaniel Borkmann3-0/+64
2019-11-14bpf: move owner type,jited info into array auxillary dataDaniel Borkmann5-28/+54
2019-11-14bpf: move bpf_free_used_maps into sleepable sectionDaniel Borkmann3-20/+27
2019-11-14bpf: add bpf_prog_under_eviction helperDaniel Borkmann2-0/+6
2019-11-14bpf, x86: generalize and extend bpf_arch_text_poke for direct jumpsDaniel Borkmann2-18/+52
2019-11-13Merge branch 'bpf_tramp' of git://git.kernel.org/pub/scm/linux/kernel/git/ast...Daniel Borkmann39-221/+2486
2019-11-13selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprogAlexei Starovoitov2-0/+167
2019-11-13selftests/bpf: Extend test_pkt_access testAlexei Starovoitov1-2/+36
2019-11-13libbpf: Add support for attaching BPF programs to other BPF programsAlexei Starovoitov5-14/+69
2019-11-13bpf: Support attaching tracing BPF program to other BPF programsAlexei Starovoitov9-30/+153
2019-11-13bpf: Compare BTF types of functions arguments with actual typesAlexei Starovoitov5-3/+107
2019-11-13bpf: Annotate context typesAlexei Starovoitov6-43/+176
2019-11-12bpf: Fix race in btf_resolve_helper_id()Alexei Starovoitov4-9/+32
2019-11-12bpf: Reserve space for BPF trampoline in BPF programsAlexei Starovoitov1-2/+7
2019-11-12selftests/bpf: Add stress test for maximum number of progsAlexei Starovoitov1-0/+76
2019-11-12selftests/bpf: Add combined fentry/fexit testAlexei Starovoitov1-0/+90
2019-11-12selftests/bpf: Add fexit tests for BPF trampolineAlexei Starovoitov2-0/+162
2019-11-12selftests/bpf: Add test for BPF trampolineAlexei Starovoitov3-0/+167
2019-11-12bpf: Add kernel test functions for fentry testingAlexei Starovoitov1-0/+41
2019-11-12selftest/bpf: Simple test for fentry/fexitAlexei Starovoitov2-3/+88
2019-11-12libbpf: Add support to attach to fentry/fexit tracing progsAlexei Starovoitov4-25/+82
2019-11-12libbpf: Introduce btf__find_by_name_kind()Alexei Starovoitov3-0/+25
2019-11-12bpf: Introduce BPF trampolineAlexei Starovoitov9-10/+735
2019-11-11bpf, testing: Add missing object file to TEST_FILESAnders Roxell1-1/+2
2019-11-11bpf: Add bpf_arch_text_poke() helperAlexei Starovoitov3-0/+65
2019-11-11bpf: refactor x86 JIT into helpersAlexei Starovoitov1-54/+98
2019-11-11x86/alternatives: Teach text_poke_bp() to emulate instructionsPeter Zijlstra4-46/+130
2019-11-11bpf, testing: Workaround a verifier failure for test_progsYonghong Song1-1/+4
2019-11-10Merge branch 'share-umem'Alexei Starovoitov6-59/+195
2019-11-10xsk: Extend documentation for Rx|Tx-only sockets and shared umemsMagnus Karlsson1-5/+23
2019-11-10samples/bpf: Use Rx-only and Tx-only sockets in xdpsockMagnus Karlsson1-12/+29
2019-11-10libbpf: Allow for creating Rx or Tx only AF_XDP socketsMagnus Karlsson1-2/+3
2019-11-10samples/bpf: Add XDP_SHARED_UMEM support to xdpsockMagnus Karlsson4-42/+135
2019-11-10libbpf: Support XDP_SHARED_UMEM with external XDP programMagnus Karlsson1-10/+17
2019-11-10Merge branch 'map-pinning'Alexei Starovoitov7-55/+120
2019-11-10libbpf: Add getter for program sizeToke Høiland-Jørgensen3-0/+9
2019-11-10libbpf: Add bpf_get_link_xdp_info() function to get more XDP informationToke Høiland-Jørgensen3-28/+67
2019-11-10libbpf: Use pr_warn() when printing netlink errorsToke Høiland-Jørgensen2-6/+7
2019-11-10libbpf: Propagate EPERM to caller on program loadToke Høiland-Jørgensen1-16/+11
2019-11-10selftests/bpf: Add tests for automatic map unpinning on load failureToke Høiland-Jørgensen2-4/+18
2019-11-10libbpf: Unpin auto-pinned maps if loading failsToke Høiland-Jørgensen1-1/+8
2019-11-08samples: bpf: update map definition to new syntax BTF-defined mapDaniel T. Lee12-178/+178
2019-11-08samples: bpf: Update outdated error messageDaniel T. Lee5-7/+7
2019-11-07bpf: Add cb access in kfree_skb testMartin KaFai Lau2-16/+63
2019-11-07bpf: Add array support to btf_struct_accessMartin KaFai Lau1-29/+166
2019-11-07Merge branch 'bpf-libbpf-fixes'Daniel Borkmann4-13/+12
2019-11-07libbpf: Improve handling of corrupted ELF during map initializationAndrii Nakryiko1-2/+2
2019-11-07libbpf: Make btf__resolve_size logic always check size error conditionAndrii Nakryiko1-2/+1
2019-11-07libbpf: Fix another potential overflow issue in bpf_prog_linfoAndrii Nakryiko1-7/+7
2019-11-07libbpf: Fix potential overflow issueAndrii Nakryiko1-1/+1
2019-11-07libbpf: Fix memory leak/double free issueAndrii Nakryiko1-1/+1
2019-11-07libbpf: Fix negative FD close() in xsk_setup_xdp_prog()Andrii Nakryiko1-0/+2
2019-11-07s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ipIlya Leoshkevich1-16/+5
2019-11-07s390/bpf: Wrap JIT macro parameter usages in parenthesesIlya Leoshkevich1-31/+31
2019-11-07s390/bpf: Use kvcalloc for addrs arrayIlya Leoshkevich1-2/+3
2019-11-07tools, bpf_asm: Warn when jumps are out of rangeIlya Leoshkevich1-2/+12
2019-11-06bpf: Account for insn->off when doing bpf_probe_read_kernelMartin KaFai Lau1-1/+1
2019-11-06libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usageAndrii Nakryiko2-28/+18
2019-11-06selftests/bps: Clean up removed ints relocations negative testsAndrii Nakryiko1-6/+0
2019-11-04Merge branch 'bpf-libbpf-bitfield-size-relo'Daniel Borkmann23-161/+682
2019-11-04selftests/bpf: Add field size relocation testsAndrii Nakryiko5-5/+122
2019-11-04selftest/bpf: Add relocatable bitfield reading testsAndrii Nakryiko9-2/+294
2019-11-04libbpf: Add support for field size relocationsAndrii Nakryiko2-8/+39
2019-11-04libbpf: Add support for relocatable bitfieldsAndrii Nakryiko3-60/+227
2019-11-04selftests/bpf: Remove too strict field offset relo test casesAndrii Nakryiko9-90/+4
2019-11-03Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/pub/scm/linux/ker...David S. Miller25-359/+393
2019-11-03mISDN: remove unused variable 'faxmodulation_s'YueHaibing1-1/+0
2019-11-03ptp: Add a ptp clock driver for IDT ClockMatrix.Vincent Cheng5-0/+2201
2019-11-03dt-bindings: ptp: Add device tree binding for IDT ClockMatrix based PTP clockVincent Cheng1-0/+69
2019-11-03net: icmp6: provide input address for traceroute6Francesco Ruggeri1-5/+17
2019-11-03tipc: improve message bundling algorithmTuong Lien3-104/+113
2019-11-03net: icmp: use input address in tracerouteFrancesco Ruggeri1-1/+2
2019-11-03Merge branch 'optimize-openvswitch-flow-looking-up'David S. Miller4-105/+361
2019-11-03net: openvswitch: simplify the ovs_dp_cmd_newTonghao Zhang1-22/+38
2019-11-03net: openvswitch: don't unlock mutex when changing the user_features failsTonghao Zhang1-1/+1
2019-11-03net: openvswitch: fix possible memleak on destroy flow-tableTonghao Zhang1-88/+98
2019-11-03net: openvswitch: add likely in flow_lookupTonghao Zhang1-2/+2
2019-11-03net: openvswitch: simplify the flow_hashTonghao Zhang1-5/+2
2019-11-03net: openvswitch: optimize flow-mask looking upTonghao Zhang1-51/+53
2019-11-03net: openvswitch: optimize flow mask cache hash collisionTonghao Zhang1-42/+53
2019-11-03net: openvswitch: shrink the mask array if necessaryTonghao Zhang1-10/+23
2019-11-03net: openvswitch: convert mask list in mask arrayTonghao Zhang3-51/+167
2019-11-03net: openvswitch: add flow-mask cache for performanceTonghao Zhang3-16/+107
2019-11-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller41-476/+1863
2019-11-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller623-3528/+5913
2019-11-02Merge branch 'bpf_probe_read_user'Alexei Starovoitov17-197/+597
2019-11-02bpf, testing: Add selftest to read/write sockaddr from user spaceDaniel Borkmann2-0/+104
2019-11-02bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helperDaniel Borkmann4-52/+57
2019-11-02bpf, samples: Use bpf_probe_read_user where appropriateDaniel Borkmann3-5/+5
2019-11-02bpf: Switch BPF probe insns to bpf_probe_read_kernelDaniel Borkmann1-4/+5
2019-11-02bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpersDaniel Borkmann3-126/+299
2019-11-02bpf: Make use of probe_user_write in probe write helperDaniel Borkmann1-4/+2
2019-11-02uaccess: Add strict non-pagefault kernel-space read functionDaniel Borkmann4-2/+72
2019-11-02uaccess: Add non-pagefault user-space write functionDaniel Borkmann2-4/+53
2019-11-02Merge branch 'map-pinning'Alexei Starovoitov7-81/+591
2019-11-02selftests: Add tests for automatic map pinningToke Høiland-Jørgensen3-0/+257
2019-11-02libbpf: Add auto-pinning of maps when loading BPF objectsToke Høiland-Jørgensen3-9/+156
2019-11-02libbpf: Move directory creation into _pin() functionsToke Høiland-Jørgensen1-27/+34
2019-11-02libbpf: Store map pin path and status in struct bpf_mapToke Høiland-Jørgensen3-41/+134
2019-11-02libbpf: Fix error handling in bpf_map__reuse_fd()Toke Høiland-Jørgensen1-4/+10
2019-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds213-1289/+2133
2019-11-01Merge tag 'nfs-for-5.4-3' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds7-9/+30
2019-11-01Merge tag 'for-linus-20191101' of git://git.kernel.dk/linux-blockLinus Torvalds4-13/+22
2019-11-01Merge tag 'riscv/for-v5.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds24-18/+75
2019-11-02Merge branch 'bpf-xskmap-perf-improvements'Daniel Borkmann4-115/+106
2019-11-02xsk: Restructure/inline XSKMAP lookup/redirect/flushBjörn Töpel4-87/+70
2019-11-02bpf: Implement map_gen_lookup() callback for XSKMAPMaciej Fijalkowski1-0/+17
2019-11-02xsk: Store struct xdp_sock as a flexible array member of the XSKMAPBjörn Töpel1-32/+23
2019-11-01Merge branch 'parisc-5.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2019-11-01Merge branch 'fix-BPF-offload-related-bugs'David S. Miller3-3/+13
2019-11-01net: fix installing orphaned programsJakub Kicinski1-1/+2
2019-11-01net: cls_bpf: fix NULL deref on offload filter removalJakub Kicinski1-2/+6
2019-11-01selftests: bpf: Skip write only files in debugfsJakub Kicinski1-0/+5
2019-11-01selftests: net: reuseport_dualstack: fix uninitalized parameterWei Wang1-1/+2
2019-11-01r8169: fix wrong PHY ID issue with RTL8168dpHeiner Kallweit1-0/+4
2019-11-01net: dsa: bcm_sf2: Fix IMP setup for port different than 8Florian Fainelli1-15/+21
2019-11-01net: phylink: Fix phylink_dbg() macroFlorian Fainelli1-0/+16
2019-11-01gve: Fixes DMA synchronization.Yangchun Fu2-2/+24
2019-11-01inet: stop leaking jiffies on the wireEric Dumazet5-6/+6
2019-11-01net/mlx5: DR, Support IPv4 and IPv6 mixed matcherAlex Vesker3-43/+52
2019-11-01net/mlx5: LAG, Use affinity type enumeratorsErez Alfasi2-6/+13
2019-11-01net/mlx5: LAG, Use port enumeratorsErez Alfasi3-57/+69
2019-11-01net/mlx5: rate limit alloc_ent error messagesLi RongQing1-1/+1
2019-11-01net/mlx5e: Add ToS (DSCP) header rewrite supportDmytro Linkin1-0/+1
2019-11-01net/mlx5e: Bit sized fields rewrite supportDmytro Linkin1-60/+62
2019-11-01net/mlx5: WQ, Move short getters into header fileTariq Toukan2-24/+20
2019-11-01net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error eventsSaeed Mahameed3-0/+25
2019-11-01net/mlx5: Support lockless FTE read lookupsParav Pandit2-15/+56
2019-11-01net/mlx5: Do not hold group lock while allocating FTE in softwareParav Pandit1-9/+10
2019-11-01net/mlx5e: Verify that rule has at least one fwd/drop actionVlad Buslov1-0/+6
2019-11-01net/mlx5: Clear VF's configuration on disabling SRIOVAya Levin4-10/+21
2019-11-01net/mlx5: Remove unneeded variable in mlx5_unload_onezhong jiang1-3/+1
2019-11-01net/mlx5: FPGA, support network cards with standalone FPGAIgor Leshenko2-25/+46
2019-11-01net/mlx5: DR, Replace CRC32 implementation to use kernel libHamdan Igbaria5-106/+10
2019-11-01tc-testing: added tests with cookie for conntrack TC actionRoman Mashak1-0/+72
2019-11-01Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher...David S. Miller18-71/+67
2019-11-01ixgbe: Remove duplicate clear_bit() callIgor Pylypiv1-1/+0
2019-11-01Documentation: networking: device drivers: Remove stray asterisksJonathan Neuschäfer12-56/+56
2019-11-01e1000: fix memory leaksWenwen Wang1-4/+3
2019-11-01i40e: Fix receive buffer starvation for AF_XDPJeff Kirsher1-5/+0
2019-11-01igb: Fix constant media auto sense switching when no cable is connectedManfred Rudigier1-1/+2
2019-11-01Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-3/+11
2019-11-01Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds5-23/+45
2019-11-01Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds11-21/+56
2019-11-01Merge tag 'wireless-drivers-2019-11-01' of git://git.kernel.org/pub/scm/linux...David S. Miller16-139/+305
2019-11-01Merge branch 'net-bridge-minor-followup-optimizations'David S. Miller4-24/+24
2019-11-01net: bridge: fdb: restore unlikely() when taking over externally added entriesNikolay Aleksandrov1-2/+4
2019-11-01net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add()Nikolay Aleksandrov1-4/+5
2019-11-01net: bridge: fdb: br_fdb_update can take flags directlyNikolay Aleksandrov4-18/+15
2019-11-01net: ethernet: arc: add the missed clk_disable_unprepareChuhong Yuan1-0/+3
2019-11-01Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds4-19/+64
2019-11-01Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds3-35/+37
2019-11-01Merge tag 'drm-fixes-2019-11-01' of git://anongit.freedesktop.org/drm/drmLinus Torvalds32-90/+224
2019-11-01Merge tag 'pm-5.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds2-26/+42
2019-11-01Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds18-124/+127
2019-11-01Merge tag 'sound-5.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds7-16/+37
2019-11-01NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid()Trond Myklebust1-1/+1
2019-11-01NFSv4: Don't allow a cached open with a revoked delegationTrond Myklebust3-5/+13
2019-11-01Revert "selftests: bpf: Don't try to read files without read permission"Jakub Kicinski1-1/+1
2019-11-01arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 coreFlorian Fainelli2-3/+22
2019-11-01arm64: Brahma-B53 is SSB and spectre v2 safeFlorian Fainelli1-0/+2
2019-11-01arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 coreDoug Berger3-2/+16
2019-11-01Merge tag 'drm-fixes-5.4-2019-10-30' of git://people.freedesktop.org/~agd5f/l...Dave Airlie21-67/+165
2019-11-01Merge tag 'drm-intel-fixes-2019-10-31' of git://anongit.freedesktop.org/drm/d...Dave Airlie4-7/+25
2019-11-01Merge tag 'drm-misc-fixes-2019-10-30-1' of git://anongit.freedesktop.org/drm/...Dave Airlie4-9/+14
2019-11-01Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into...Dave Airlie3-7/+20
2019-10-31hp100: Move 100BaseVG AnyLAN driver to stagingJoe Perches9-4/+5
2019-10-31Merge branch 'bnxt_en-Updates-for-net-next'David S. Miller6-23/+483
2019-10-31bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume.Pavan Chebbi1-0/+2
2019-10-31bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery.Vasundhara Volam1-9/+14
2019-10-31bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.Vasundhara Volam3-11/+20
2019-10-31bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacksSriharsha Basavapatna3-2/+165
2019-10-31bnxt_en: Add support for NAT(L3/L4 rewrite)Somnath Kotur2-7/+144
2019-10-31bnxt: Avoid logging an unnecessary message when a flow can't be offloadedSomnath Kotur1-1/+2
2019-10-31bnxt_en: Add support for L2 rewriteVenkat Duvvuru2-0/+143
2019-10-31Merge branch 'net-dsa-replace-routing-tables-with-a-list'David S. Miller4-88/+85
2019-10-31net: dsa: tag_8021q: clarify index limitationVivien Didelot1-3/+2
2019-10-31net: dsa: remove limitation of switch index valueVivien Didelot1-2/+0
2019-10-31net: dsa: remove tree functions related to switchesVivien Didelot1-33/+10
2019-10-31net: dsa: remove the dst->ds arrayVivien Didelot2-12/+0
2019-10-31net: dsa: remove switch routing table setup codeVivien Didelot1-22/+2
2019-10-31net: dsa: remove ds->rtableVivien Didelot2-11/+0
2019-10-31net: dsa: list DSA links in the fabricVivien Didelot3-6/+72
2019-10-31Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink'David S. Miller17-29/+1157
2019-10-31net: documentation: add docs for MAC/PHY support in DPAA2Ioana Ciornei3-0/+194
2019-10-31dpaa2-eth: add MAC/PHY support through phylinkIoana Ciornei10-21/+818
2019-10-31dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGEDIoana Ciornei1-4/+3
2019-10-31bus: fsl-mc: add the fsl_mc_get_endpoint functionIoana Ciornei5-4/+132
2019-10-31bus: fsl-mc: export device types present on the busIoana Ciornei1-0/+10
2019-10-31Merge branch 'sfc-Add-XDP-support'David S. Miller7-44/+572
2019-10-31sfc: add XDP counters to ethtool statsCharles McLachlan3-0/+42
2019-10-31sfc: handle XDP_TX outcomes of XDP eBPF programsCharles McLachlan4-1/+116
2019-10-31sfc: allocate channels for XDP tx queuesCharles McLachlan4-40/+190
2019-10-31sfc: Enable setting of xdp_progCharles McLachlan1-0/+70
2019-10-31sfc: perform XDP processing on received packetsCharles McLachlan3-2/+145
2019-10-31sfc: support encapsulation of xdp_frames in efx_tx_bufferCharles McLachlan2-2/+10