Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp16921rdb; Thu, 5 Oct 2023 15:03:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHk8+qT3Pzjeai/VqjNPRTegUuh1wXsT9F501CsphBWm06u7V1EyUDWvhp6NF3aQ2jQZ7Ro X-Received: by 2002:a05:6e02:1063:b0:34f:67da:3d98 with SMTP id q3-20020a056e02106300b0034f67da3d98mr5953594ilj.20.1696543421834; Thu, 05 Oct 2023 15:03:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696543421; cv=none; d=google.com; s=arc-20160816; b=quLQ0LHZeMDMBWm75elTnkA3ZJYNlOxg9yfFu8JtMza4aH75UOFrnN/22h4DJBk87G mh+I+zP6UJdFWINZq4C5qCNJA20tytXukbBCCP4kpcg910mIKnN7n+sGfiQVfknqTvt7 278PvY4RDBloBaQvSQardOfPC1Gi+rUJYmpFUtetEYuAJqNcpVYt84lVBCtQRpwzIiOg ykicvBjkNnxBBa/pCj2ks/IKGkfa/+zZg9QPtDfZb1z8kzpskfa6OVb3QsbMJB18cte7 LNrBYTive6YuuHURTKEK5Nv8NG7Zo9d0c2/eMXHA2j4/v5bMlZUJ1snIenYn8M7HrcUd VXVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=MT1UXws5EaLoSLlRb6+SPNkgqpM3S+hu1ZvOKq4ES/E=; fh=2n2yfmrFA1c7/A0Hg1jtXauSNw+5+OSglPYhoJ/SJQo=; b=0VfVIrbpUbuWsIWqJIaS0v1/iBmXg4tiyFhtUrGReGtPCtHQqiJB7N46QjhJxKfpF0 5TA7XpMgLC5KZh1LFy3zRhLv9wMncyPhXeaND5p83IfIQyNqZuZXB3u5yWuZyITayI7y BEJ0gFysI9yUzTu3zF6sL/hRYSZNJZJK4MlOT7WK8vt8V0g1Nq+i+AcYeuYNfyQasXB3 +8haMKxgPEs6qNchMfM3QQKcsD0xYfPUq7dAI5SJHk+BdHyi4Gs4AdvPu10ksYmDDFpk M2yrDqRYWPXPPtCldQ6M9+vXHkQgOfcxSBApR/uFAIOMetQFEnDnK0sBgo0dlKILie+B F9tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=saxmJmKl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id x185-20020a6386c2000000b00573fa8f2829si2253601pgd.383.2023.10.05.15.03.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Oct 2023 15:03:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=saxmJmKl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id D4F84802EF65; Thu, 5 Oct 2023 15:03:37 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231803AbjJEWD3 (ORCPT + 99 others); Thu, 5 Oct 2023 18:03:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41856 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229537AbjJEWD2 (ORCPT ); Thu, 5 Oct 2023 18:03:28 -0400 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F139895 for ; Thu, 5 Oct 2023 15:03:26 -0700 (PDT) Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-405459d9a96so36615e9.0 for ; Thu, 05 Oct 2023 15:03:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1696543405; x=1697148205; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=MT1UXws5EaLoSLlRb6+SPNkgqpM3S+hu1ZvOKq4ES/E=; b=saxmJmKlGUJ+FQMfZsmD1UF+pwbmXD3WGRqwnalbmkj7HgcZyfte9FhDIj1ITEH444 Obvm2GpZenL60foXRjLT08cKdZ0d1VhHA8qEHf/hSQuGkWNYfQY2urQN9UdfXN8UYkvh 3CmV9IvfbZDQ1vQhIGP0TBXdm6k7sju1BURzn3ypRpX/rfsE7vLAzBPGLqoFMeUqpr0v NAXrxfdDFznfpWAWfa7gZ7AH+lB8jlVBQYLsCIHgsRmErJ53aK1UVYwS/Dt+svmhr3a7 II3Pkcf1i2blTiZ197xw5+A94TDYWqU+T63Y/9+WpfTwvSwXEJun5R3i8nFJ+aqCqCZw G91w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696543405; x=1697148205; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MT1UXws5EaLoSLlRb6+SPNkgqpM3S+hu1ZvOKq4ES/E=; b=lLSvC7OqmVn59KEVIrErfSrwyFYini6Hr07Bhb3HbzLs7CuR8eKwZKLMim1BkP67yn fLzvW6V5qn9rJmxxXilqO4MaDYP8MySxzmOTJZz31CCKyZaq3DwYWWQ9y2Xc7rWUCLLp AkTiPqNL+AGEsecLFJLz7T4KC3Z431jMV/6YcQgH8h+RayuUVmQIjlYzEcvnl5Dj6u4y P2YZ8+FSNI0n/nQvldXZarV8itzyy5qc6tld4rQX5k4MyIS9hZ5VISvOUeSio3ntq27/ jGhf525WOLqJz5nhOsf78mWm4EcZSLMLB3wbz+BqWRexLYgX/ROwXwnUOr+Xs8GCmuAj Lc9g== X-Gm-Message-State: AOJu0YwVwJH5lEKRmJZZg3wWGKsAy4JiKKFPDhw1F6K9AtvcSdWYa+M/ 8xLnzUCxhsCKPt/XxeRUveYEPQJYAo+vaclpAA6ijA== X-Received: by 2002:a05:600c:2182:b0:404:7462:1f87 with SMTP id e2-20020a05600c218200b0040474621f87mr106347wme.6.1696543405189; Thu, 05 Oct 2023 15:03:25 -0700 (PDT) MIME-Version: 1.0 References: <20231004222323.3503030-1-irogers@google.com> <20231004222323.3503030-2-irogers@google.com> <173829f3-817e-4937-808f-7f9bfc22207f@isovalent.com> In-Reply-To: <173829f3-817e-4937-808f-7f9bfc22207f@isovalent.com> From: Ian Rogers Date: Thu, 5 Oct 2023 15:03:12 -0700 Message-ID: Subject: Re: [PATCH v4 2/2] bpftool: Align bpf_load_and_run_opts insns and data To: Quentin Monnet Cc: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , bpf@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Thu, 05 Oct 2023 15:03:38 -0700 (PDT) On Thu, Oct 5, 2023 at 8:54=E2=80=AFAM Quentin Monnet wrote: > > On 04/10/2023 23:23, Ian Rogers wrote: > > A C string lacks alignment so use aligned arrays to avoid potential > > alignment problems. Switch to using sizeof (less 1 for the \0 > > terminator) rather than a hardcode size constant. > > > > Signed-off-by: Ian Rogers > > --- > > tools/bpf/bpftool/gen.c | 47 ++++++++++++++++++++++------------------- > > 1 file changed, 25 insertions(+), 22 deletions(-) > > > > diff --git a/tools/bpf/bpftool/gen.c b/tools/bpf/bpftool/gen.c > > index b8ebcee9bc56..7a545dcabe38 100644 > > --- a/tools/bpf/bpftool/gen.c > > +++ b/tools/bpf/bpftool/gen.c > > @@ -408,8 +408,8 @@ static void codegen(const char *template, ...) > > /* skip baseline indentation tabs */ > > for (n =3D skip_tabs; n > 0; n--, src++) { > > if (*src !=3D '\t') { > > - p_err("not enough tabs at pos %td in temp= late '%s'", > > - src - template - 1, template); > > + p_err("not enough tabs at pos %td in temp= late '%s'\n'%s'", > > + src - template - 1, template, src= ); > > Nit: This line is no longer aligned with the opening parenthesis. > > Other than that: > > Acked-by: Quentin Monnet Thanks! Nit fixed in v5. Ian