Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp405709pxf; Wed, 7 Apr 2021 02:24:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyDfkIU4ePbuG/FAVzhOtCWLI0YULXtChuhIH75SWSIbJ0oY3zkK+lfIZZw1Z7+wl++DAZ X-Received: by 2002:a05:6402:3506:: with SMTP id b6mr3288206edd.175.1617787483920; Wed, 07 Apr 2021 02:24:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617787483; cv=none; d=google.com; s=arc-20160816; b=IOjIb193d5m6KwXZd2bkUjN2rBmqtor/acT+bSWi4N7jyUccWGER0+NA4qg8qrV8sy pbQ0rSRWFJiJtH6Zxy7iIKaRB9TAYJhaH4+QDyMyOsHaW3jjwI0Mj70CQ62LsGhsTbpO bBdrc3x7kT9sRuSOgq3s6hpxHf8R6NmjzzwpRLiA25DVqW90uQiGGtPHqtDryYEUMOlg /uVLwn7UYP36RbkvVo3udVcUMZb53VkrTZjQ1CEyhtu2IUfGmeOOj8nB2N84zBbVZkvA dHxllX7vWM2FLBmdwk+PYrBqZoYNkWpZOhpZLRcStOL+tUTjwqNSg0vwKWCnvoz5J8V9 O31g== 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=/i6oRBuCC1nnDdk8f5MbgBKgjuwAQ5G7EynnRn+CM2U=; b=AbEOFioHRE+sEyAQkPqpEaBjY+mN1Vsh11LL+hXJ12VWdGgRw5Ww3qDTU/ntR1MSEP LqfeRQqTThTog1zH2FaR+aGPKcw2oTqbN7zJ7BrPzdT3SkNjSzDH6NkEGw3jMix18K4x xBrS8bF/ucgIr7jn9DKxDILLCWCP1wRVPp3tit+gv/GQmJbypVorsOKvQgzhm9Rr24gS avlz8KooQN2FYtL2Hs9MkJ3L/ob+aE9yIZqDhFj9keRgFWwdqRwHX/XDHNoh5t79sFht xh0jYQiH4PnDPh0JNHo63wjnIqyGYS2nkTwmDY2EgyuXyRtxepYp5ElPCr5R0MQ6ev/L Mrxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="jNGs8/kz"; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e11si11643664edn.178.2021.04.07.02.24.17; Wed, 07 Apr 2021 02:24:43 -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=@chromium.org header.s=google header.b="jNGs8/kz"; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244169AbhDFPku (ORCPT + 99 others); Tue, 6 Apr 2021 11:40:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233999AbhDFPku (ORCPT ); Tue, 6 Apr 2021 11:40:50 -0400 Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 697EDC061756 for ; Tue, 6 Apr 2021 08:40:41 -0700 (PDT) Received: by mail-il1-x135.google.com with SMTP id d10so13475439ils.5 for ; Tue, 06 Apr 2021 08:40:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/i6oRBuCC1nnDdk8f5MbgBKgjuwAQ5G7EynnRn+CM2U=; b=jNGs8/kzK6fF4rFABzfWwSKeIItGRig5tl4meXpRcksf4WjzMzD5Kw6Fwdzxl6OEyT xfQnEyG92W3AEuG4rzQahom4jtzNpMAw+dpQrzqHP9ZtX6OVv43FlC59IrxkWUEj2ecS GPzo8PQJebMdfdDMgHHWXnKpMn8FcDTndvWWc= 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=/i6oRBuCC1nnDdk8f5MbgBKgjuwAQ5G7EynnRn+CM2U=; b=kLWh6GDiw/EL2sFUJNppRlY02qdJ2TcxDcLG754SVD/7zov/oda6VZphyDGvvZvvIn Bnd99hyhZE1UyfgrT1ukhOXfkppubdDzkcNMZbykIw6hmlxsPRVyCEAnDwGZIZqpDdYR e4wPfEQw5xtAtnZ1fF9x5/g9PvNC5MIjoQEXu+qqj4D+lG6/O0gzX+FlJP55OSVVHH75 UvRxHjN+dUi1iXJeye6k6jGF91KdtnrVuvfX8H/Twn8uxGRi1QMXwOQM6YsWvMtsQN+y 12LyovyAoK0vT4OOhYGKeB1WAJ01UQrCSzYGy7PjYob4a37+AE6PbIrNzeVReuCliaPU BHkg== X-Gm-Message-State: AOAM530W+gmWB6I+fkerW7U/Fhr/c81lmnrWMcK0Y7XrKPfjk0F8DW8q M/sTs/Mt1QbkNm12G8llnh7/A1YIcxMM/IWaZdu3fg== X-Received: by 2002:a92:c9ca:: with SMTP id k10mr9636555ilq.42.1617723640967; Tue, 06 Apr 2021 08:40:40 -0700 (PDT) MIME-Version: 1.0 References: <20210324022211.1718762-1-revest@chromium.org> <20210324022211.1718762-7-revest@chromium.org> In-Reply-To: From: Florent Revest Date: Tue, 6 Apr 2021 17:40:30 +0200 Message-ID: Subject: Re: [PATCH bpf-next v2 6/6] selftests/bpf: Add a series of tests for bpf_snprintf To: Andrii Nakryiko 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 Sat, Mar 27, 2021 at 12:05 AM Andrii Nakryiko wrote: > > On Tue, Mar 23, 2021 at 7:23 PM Florent Revest wrote: > > > > This exercises most of the format specifiers when things go well. > > > > Signed-off-by: Florent Revest > > --- > > Looks good. Please add a no-argument test case as well. Agreed > Acked-by: Andrii Nakryiko > > > .../selftests/bpf/prog_tests/snprintf.c | 65 +++++++++++++++++++ > > .../selftests/bpf/progs/test_snprintf.c | 59 +++++++++++++++++ > > 2 files changed, 124 insertions(+) > > create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf.c > > create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf.c > > > > [...] > > > + > > +SEC("raw_tp/sys_enter") > > +int handler(const void *ctx) > > +{ > > + /* Convenient values to pretty-print */ > > + const __u8 ex_ipv4[] = {127, 0, 0, 1}; > > + const __u8 ex_ipv6[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}; > > + const char str1[] = "str1"; > > + const char longstr[] = "longstr"; > > + extern const void schedule __ksym; > > oh, fancy. I'd move it out of this function into global space, though, > to make it more apparent. I almost missed that it's a special one. Just schedule? Alright.