Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1491341pxb; Fri, 26 Feb 2021 12:07:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJzd2ou6ua6o1YmdLPRCrQ0lyATh3aSTt6XcZyaFnqxIzQ8WxY5RxYJHbWdcdiq9fFF5Hags X-Received: by 2002:a17:906:df51:: with SMTP id if17mr5129774ejc.370.1614370025878; Fri, 26 Feb 2021 12:07:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614370025; cv=none; d=google.com; s=arc-20160816; b=ar71mkQ6tR1WSRn5e+THPrcd4tdQ+ncR+VggQ5SWB4ov46BuMyf83mO88K6mfR3/cr 3cXWeiK+LzcEUCX35P4YeOHVhfeuhR+rm+s8lacB8DCuOBvLMTOayNG3ZWAKJbJOOESI Y2zm1ixvHQ0CaBiUDHWWi4odK2wzLXqVVr17xZi+Cc8bMlJnNM743OZdM0aLGa7TOxE5 zDKLEzKRhP8eMJ4NSgDXcWQzwLQdz2Xj2cgFja9wbMJGRPO9sLPj491INfchLS7Fisip IHxrgrOQ3EONPnjM0ZTGkcl2wg01WTPXWl0JPWHUPbgjh5Sxsd4CrlrNQFMEoLjh+sCy xj8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=zx4wWUTPjkEoZMfdFukEwwHYmqNG3sfw0pU4Ec9E4uA=; b=qt0ZXyPJYjcCmnfXRIN1YZljq70kIUhd/xzGiNVGxdXtDD58QKA/hqPyoUQNFn8/hx dZd5Je+o9k1A+xbxXCn5ja0NjyHzhl2No/r0PcBKldoajOlfJJBBnIhAb22PMnLaYxn3 1yipS3UhF8e/FjJToRo4hgUTEWLUb6/KZox+tSGvpfB7j/hjllBxTQBmWo9xSe+a26iN 6gG0Cb5KcCCmz8rA8a5d6k8BTJ5tolFsdib9rwp1PZq2Z601RN3A5iV16rnXGPd0lofw pQyd6On28cdZ+JsEwsG+d8aphRmqaK/YvAptDtG0MW32CEdNC3QIZ5A5zGingkTzHUHr xwHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Snr+kyjM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 26si6905869edw.488.2021.02.26.12.06.42; Fri, 26 Feb 2021 12:07:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Snr+kyjM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229863AbhBZUEl (ORCPT + 99 others); Fri, 26 Feb 2021 15:04:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38572 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229545AbhBZUEg (ORCPT ); Fri, 26 Feb 2021 15:04:36 -0500 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 51FA8C061574; Fri, 26 Feb 2021 12:03:56 -0800 (PST) Received: by mail-lj1-x234.google.com with SMTP id u4so11974911ljh.6; Fri, 26 Feb 2021 12:03:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zx4wWUTPjkEoZMfdFukEwwHYmqNG3sfw0pU4Ec9E4uA=; b=Snr+kyjMGdVKvorvrl0RwG7Nhs3MxTXrcura/wtnx1BwuxyXMo5IK1koqPR7pSOwCk 5pP70wsFngb2ETVZdl4VV+yzc5DdeGM9MehmDwiz3Pd5JcUnpbhkEZ948vHA51sLWIJ0 QIg1Pen6Y56W2bjImPYNhDC5cQtoq6aKWrD/AzO9b5aoGXMO3u7xO0TCr54qTao1oIcV RAzdWDuS6X92B/P3ao2Lbc1FbuCRU5KQRsvqg8Ja8G3QnpXZ3mjoAoPGo8jp18V9gfwr PWTSoqBQpgZDLBOIwnW9DaSkC9H1NJJEk6z2ijtCunw264kG+UKTW2CLHor1aXHdi0Ru oxrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zx4wWUTPjkEoZMfdFukEwwHYmqNG3sfw0pU4Ec9E4uA=; b=pR7Kp8V7pPv4NAFyN68Fd9xWScx7mObyXUp1EF1MwBfDhuiL/VhE6wU0XM3KJ3X2HH n2AiT0QpOPVuSh6YVJ90glBBSpdn59RDF9NbYfftjEi+2VnnsMYFCUvlJI7xEcuRBrdO oSpJghzlgT/pMVlHW7DeRZ8aKDI0uhxYOxCrs8UbSyBp4sAodneQvmFzPKaSahxQNCVf xwUCVvAD+faOGZHpci0FLKmdGNALWsyogB0oqFjSu8e5cI3h4V7HES6zITDeP3Jsotbp Hd84vaE4Z9z8XY7+5oX+PrO8n5cJ3tlX9IS14wn/F3H4HyI/k2AdWDeozrvfIFpacNyO pO/g== X-Gm-Message-State: AOAM530pNNX2Mv/TOUpTKGisCiok/kDJz+IaAnPb5xGtvQOSbauF44/z KxReKb/HA3V8uycS242qW3kPEeBcai0TNc3acAjyIoGU X-Received: by 2002:a2e:964e:: with SMTP id z14mr2629715ljh.204.1614369834704; Fri, 26 Feb 2021 12:03:54 -0800 (PST) MIME-Version: 1.0 References: <20210225234319.336131-1-songliubraving@fb.com> <20210226000344.a6aud7aaimrc6wzt@kafai-mbp.dhcp.thefacebook.com> In-Reply-To: <20210226000344.a6aud7aaimrc6wzt@kafai-mbp.dhcp.thefacebook.com> From: Alexei Starovoitov Date: Fri, 26 Feb 2021 12:03:43 -0800 Message-ID: Subject: Re: [PATCH v6 bpf-next 0/6] bpf: enable task local storage for tracing programs To: Martin KaFai Lau Cc: Song Liu , bpf , Network Development , LKML , Alexei Starovoitov , Daniel Borkmann , Kernel Team , Peter Zijlstra Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 25, 2021 at 4:04 PM Martin KaFai Lau wrote: > > On Thu, Feb 25, 2021 at 03:43:13PM -0800, Song Liu wrote: > > This set enables task local storage for non-BPF_LSM programs. > > > > It is common for tracing BPF program to access per-task data. Currently, > > these data are stored in hash tables with pid as the key. In > > bcc/libbpftools [1], 9 out of 23 tools use such hash tables. However, > > hash table is not ideal for many use case. Task local storage provides > > better usability and performance for BPF programs. Please refer to 6/6 for > > some performance comparison of task local storage vs. hash table. > Thanks for the patches. > > Acked-by: Martin KaFai Lau Applied. Thanks. 9 out of 23 libbpf-tools will significantly reduce the tracing overhead. Hooray!