Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1319329yba; Fri, 26 Apr 2019 19:18:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqxgy4WhA7/rNZVnTpZrIbzz63NN5mI0QjOhVllPYm/l/+vo1hOpRP7LYCP2KgudbsGiNg4G X-Received: by 2002:a63:e956:: with SMTP id q22mr28283123pgj.277.1556331488244; Fri, 26 Apr 2019 19:18:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556331488; cv=none; d=google.com; s=arc-20160816; b=O91+Q7LNhLs8TeX+b+VA/m9979zHHvnye6f4MJDP7az3dBPo5Ok6lIgwsMZenbT3Nu 78bHX0RnYAAo+69/PJ+nd6d2IBYhy9TCh1qYBAvZmTXiQQ7KZzUTvVZX5BZfUydmLggZ YvP1Pwl7sqGvjFdWdsO1ZkhSqVVxuinLLq5WYuaFM9I2xcnj8MWPLvSBNjxgGWcft2SB 6nwrh+32ORRIJQrtPr/4q+T0O5iRbDfIDCrBMD4OL78JzWIEG9VA4jIWOH111tY4zeTs rQQz8jnRnMJMkY1N45k9KLWSH2rTUbJVoixMWoC8lhEz5i/tABds+Pr2f5G/uNsGTII2 yGCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=5STeCG4aRVdHVTO/L7BJz/8etDEMrfGWk7jZsnXo3WE=; b=LJqcDSoAGO/yax/KwRn7ZBxys3NdJ9bO5wsDt8PEkm6zN0li+lu1GZOD96/sFMkR3W XFjKY11kr/iAYKdA1iBztf63Wl5eZ3G/00x0yoSv2FqhQbUwmADUW8YcWyoYz6mAxNXO WdyfPZ1pnjMvOXkSL+JQvw7ru3Pb/II2wW3yytfFEtaao+XlShYo4je8mnLW8I5jpur8 0p9Q2V8dv4p6Lo7r+EdUBODVcVyJ4pyxfjuETC3vV5gY/ZyZdMJZzupuTkMJhtSClJH1 jW9IORQ7Ld9o7+IxVnbhilAs03VRCI/5yh8uJcI15shLpkX+UyDSW1oVL5DPcFPpizLM TDBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="us0znVW/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id m1si7544422pld.266.2019.04.26.19.17.51; Fri, 26 Apr 2019 19:18:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="us0znVW/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727302AbfD0CP2 (ORCPT + 99 others); Fri, 26 Apr 2019 22:15:28 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:46820 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727224AbfD0CP1 (ORCPT ); Fri, 26 Apr 2019 22:15:27 -0400 Received: by mail-lf1-f66.google.com with SMTP id k18so3680957lfj.13; Fri, 26 Apr 2019 19:15:26 -0700 (PDT) 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=5STeCG4aRVdHVTO/L7BJz/8etDEMrfGWk7jZsnXo3WE=; b=us0znVW/TNtHr3ZFeFHTXc1qRhFGq/7Pf8bVZ8tcngMfaVcazmH6k+ZM2GPczZgRF+ Q2YE/UV+bRWRsnttw1kcFA3vTn7dlDve7BwlFI0sBp7Gmw2BMKGjdmasrDVl6R6lB15q iBcmiOinPdfg6qoIsdaVigBeB/pRGWk7qvnOjcb8oeV5a6nBp1sUDu9uuJm8r6/tig4a NzeXlcePLRSjZXvHHgtYcnW5eh2FRJom9hZODAFMEeMbEFEDbDmpyyILBumCCYAFXDs3 qGmpuSmK+Z8gXbhlhwHc0KJlcf+mEpxIU1F/Gj5AB+qio/1/g2n4yHAixyv21lts0fBM FTQw== 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=5STeCG4aRVdHVTO/L7BJz/8etDEMrfGWk7jZsnXo3WE=; b=s41iOcEOjEza2bKTu+aLiYkZcH2/hvRjmJiKSz4H0/V7FbUFE+CGNWN1NyiAuZ76SV EcjBn6fat92cAJxLVgIvTsPkOIrrgOcxeDbpANSF/mQ+EA4EPK0+DWhODVTePjF7Pw+6 /5yTHa8P9moXP1u/MyaIOYAAzeYqK2WSky1xOg22e7PHjfeg9rVTETXABPtNKkpT8ble qLWeFBAAQU1fB4qx5t8nxuqMDc6P96UKfI6u0Hw4dktzbRaue0zaqrct0vYLv0WpkaWm MW5j6UPizfe5glogM76XTqFt09XS4eMY5rlZKw2XvoHMNTZPxFWes2RU0c2c0Mu+t9gG 4/0A== X-Gm-Message-State: APjAAAUDQ0L7l+mkRP7IJlLJZqJusJ9rq6jujyi5A6TJrb+U9aH/dH/0 kUkGzBf+Tm/LDxHOlWjep23NoNbCPBUf+6UDV5k= X-Received: by 2002:ac2:4109:: with SMTP id b9mr9285094lfi.90.1556331325560; Fri, 26 Apr 2019 19:15:25 -0700 (PDT) MIME-Version: 1.0 References: <20190426184951.21812-1-mmullins@fb.com> In-Reply-To: <20190426184951.21812-1-mmullins@fb.com> From: Alexei Starovoitov Date: Fri, 26 Apr 2019 19:15:14 -0700 Message-ID: Subject: Re: [PATCH bpf-next v5 0/5] writable contexts for bpf raw tracepoints To: Matt Mullins Cc: Andrew Hall , Alexei Starovoitov , bpf , Network Development , LKML , Daniel Borkmann , Martin KaFai Lau , Song Liu , Yonghong Song Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 26, 2019 at 11:50 AM Matt Mullins wrote: > > This adds an opt-in interface for tracepoints to expose a writable context to > BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE programs that are attached, while > supporting read-only access from existing BPF_PROG_TYPE_RAW_TRACEPOINT > programs, as well as from non-BPF-based tracepoints. > > The initial motivation is to support tracing that can be observed from the > remote end of an NBD socket, e.g. by adding flags to the struct nbd_request > header. Earlier attempts included adding an NBD-specific tracepoint fd, but in > code review, I was recommended to implement it more generically -- as a result, > this patchset is far simpler than my initial try. > > v4->v5: > * rebased onto bpf-next/master and fixed merge conflicts > * "tools: sync bpf.h" also syncs comments that have previously changed > in bpf-next Applied. Thanks!