Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp3312621pxb; Wed, 14 Apr 2021 02:26:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxeBYuzUjKVJUPknnh2ECeeWgah9Aa55x0W7KnYyozjjtJpf6uoxGxWprhPNQ35b93j1a+h X-Received: by 2002:a63:470f:: with SMTP id u15mr36041684pga.199.1618392393469; Wed, 14 Apr 2021 02:26:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618392393; cv=none; d=google.com; s=arc-20160816; b=kauCeV0qJ2K89u8cA67YpRtup4X6UVBzX677KS9BiFjTuunlWb7gIrAndVZc2a7kb0 nlvHYmjgeHVmUpCadaNuUsSzI5lE6IpIxdxXuGOzgFglBv0GqK0BssaePOLzRbX3qZ87 YGG6rZAlZOduw1Yij5STuRRz+EngUj0hrlWekmN/myPFOOB5P9hQalVy1WeScZMremLT 3dcz9nN2eNafrkkxDS86f+j4bxhOQJgotw6PNP+nf52/IOcaR1/VOgtDQT9nnul+5Qu+ TrA9FJMEqZLjF5o3WgQS+nUI3NBJaTegcDJXak45DpXpfcVNjbiyPZ4QYDksq3Mm4NWN L5CQ== 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=ACuueoewNajSzLpvMXPnoRuu2miU/7IxNAGu5/df4sc=; b=JlA2YKNzWhZCSssD7+kk62rSejBaY6kMSqEbrYUB3oe35wsxf/NIMYBGateDaIt/g1 pq4yYi+GMtMJxpPHlZ/Lwrqv0ZtLiuR/aI+uquK+wLM5fJE1xoIgKTAbV6XNTenadh6Z hEKd71KGx3nljudFvYWb8/RyYCAOGmVSHpjLb78XSy7Uq60/0ZFw25v0dQOUD1aH9nLw Mfpg5uhWQBIY3c3uSpeD1CFYr7T/hnoH58gLpRHcRvLZRyFGQOX5d0KhrRm7KahkAmu5 fvfIkmGl0L4vVy5SCiCP4QFSNnCH9zjdphbsOnpZfvp9Ik1SDmyV2N5qzpabzpMZ9nK8 zWNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=c6JibF2K; 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 m75si20502818pga.234.2021.04.14.02.26.21; Wed, 14 Apr 2021 02:26:33 -0700 (PDT) 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=c6JibF2K; 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 S1348103AbhDMXEb (ORCPT + 99 others); Tue, 13 Apr 2021 19:04:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229690AbhDMXE2 (ORCPT ); Tue, 13 Apr 2021 19:04:28 -0400 Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 55466C061574; Tue, 13 Apr 2021 16:04:07 -0700 (PDT) Received: by mail-yb1-xb2a.google.com with SMTP id y2so17898289ybq.13; Tue, 13 Apr 2021 16:04:07 -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=ACuueoewNajSzLpvMXPnoRuu2miU/7IxNAGu5/df4sc=; b=c6JibF2KsDFbzGhvVMoSEAjYy4uyeVuLYPOkPVUlOzaB5J4efWYCEi0nwZTxW64bvK K8Of9/V2AoLFx3q2sc8UqbmQow9RTT6j0OFce0N8FhRJ9iqRWOk2lxbDxje5ah2mhyLt lWPBg2+xmcz7Zr6G8rJlw0RN6KnFJrl0UYabihkF5W+VUBGqMY0AZNwzuCld05HdSCbF yCqME1FvEzoS4DhQT+LfQ61DM15F72tDh4FGR3cgrMufOkbTcZPJQVu6Hax+fja/C+M3 Y4yRYWk1qTeG+R9OjcJ5ImQJI4VLtLDgOr98LqwGBAu5TyXvHZIeYwIz2jmiggIF/ONs JO0Q== 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=ACuueoewNajSzLpvMXPnoRuu2miU/7IxNAGu5/df4sc=; b=B8LApgHEXzuDfmkuKYdzjUFDkZ/1+ll/2KqYAzXuVNyt1OVbFtPFYafqj69tPuAy9Z PoMBS0zDqIXJXRp4lHAcU4E9eGM7kTQYrIt9alKPeR4ZPWtMAbn0OlVlRF34PaqiOJcZ ajeDmkwohfU+7RUqLGUNGnXuhhLyV8kO2b4sFlEnJ6j9C1zS6KizlhariEPua9Akvt6G 1669Q6DoyB9mC8T0p9K0P/BuFLy3IMOa147kLpZqnBT5MBpKnR03yCkUhBBlcriJpMdg 87bcpE9j2tFOp1eBegLoksF2Hc6ZAwEAdF2K+Au4heGdAa9Zzv1HjWN6T5h0des+Ebp/ qP8g== X-Gm-Message-State: AOAM530cFIiA539435w3OD3rlfWa5tv+9Xhj7zbi0mMzjglEI1Poxyqh UtBCLkMb5vhd21aaWhPnu/Qfq6BvMhg/DxDfewo= X-Received: by 2002:a25:3357:: with SMTP id z84mr39345648ybz.260.1618355046733; Tue, 13 Apr 2021 16:04:06 -0700 (PDT) MIME-Version: 1.0 References: <20210412153754.235500-1-revest@chromium.org> <20210412153754.235500-3-revest@chromium.org> In-Reply-To: <20210412153754.235500-3-revest@chromium.org> From: Andrii Nakryiko Date: Tue, 13 Apr 2021 16:03:55 -0700 Message-ID: Subject: Re: [PATCH bpf-next v3 2/6] bpf: Add a ARG_PTR_TO_CONST_STR argument type To: Florent Revest Cc: bpf , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Yonghong Song , KP Singh , Brendan Jackman , open list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 12, 2021 at 8:38 AM Florent Revest wrote: > > This type provides the guarantee that an argument is going to be a const > pointer to somewhere in a read-only map value. It also checks that this > pointer is followed by a zero character before the end of the map value. > > Signed-off-by: Florent Revest > --- LGTM. Acked-by: Andrii Nakryiko > include/linux/bpf.h | 1 + > kernel/bpf/verifier.c | 41 +++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 42 insertions(+) > [...]