Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp356246pxb; Wed, 14 Apr 2021 17:41:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxfhlQxDzKPGylH+Lhi18+1mQF8ejvK+/CtdEFC+J2NCOMHkguFgsVzSQSDzJO4n8ljftkN X-Received: by 2002:a17:902:ce85:b029:eb:46e1:2da2 with SMTP id f5-20020a170902ce85b02900eb46e12da2mr1014425plg.38.1618447275877; Wed, 14 Apr 2021 17:41:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618447275; cv=none; d=google.com; s=arc-20160816; b=kF9MEoKyQO1nSDtP+gSoDmMaW9naoIu50Qi2KjZwMUmFpaViZCVn3OzQoLjAkH+Ni0 C1lpErsL2hK9HR7i6M88/ZWgZWJbSRYpWSF1cB4SGkS+g/+UTGDxYOue7BiAQx8toQy6 uOcWAdbHNHbOmS7oXX8JiJP4HFLi57ERMQIGDcuH3SwYp5JgGSTuCHO87C6O1XcIwk4k E/35Ylo+5IwZ9yQOTwyMr2Jjewgs9teYEUIuetLBMfdNjRyNJh5duv0Eu0BgxSFoRYTX sxulOsfqLIhB23PFfhEGZZaYwKcvHGff/POUOpt4D5enSn+SvQ9YE++USyX9eR0n7/k6 Y6ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=+RJbEWrbYwu/aDPAcg6XlpGtvTtUoAyLZ+1NE+iHyxA=; b=Y7KPif0cIdmkz+SIUpOnxJPyBO6l2Y7IAUWhdkj05MDmr2dpUoS2SOSDdCbzUUFn8u a0uWslrTxhIbTEmlWgIjxKyeM431v1oep90FjGD84bXAVCTZJtxElDGKL1xsbotbsQhi Bu5IPM5a0nZjkD6nOjnbgTz7BTXzJbI+nCSHWUX9rkuCJwLqUXatVaYDFvSNENPd/H0C QK3x+n1pyO0XHChS2OPfa4GK+80EpH5ZUl78WEkLQTL0vBQt5WZkHZhGGZJmoe1JCONR d3lZQjIWMxBEaIWrLPcx2UoQXtVI0wxJHnAHZqo+EleFk2dGMMHO9fwO5kI416xsTXcB VJPw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f14si1273843plr.128.2021.04.14.17.41.04; Wed, 14 Apr 2021 17:41:15 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234711AbhDNS2H (ORCPT + 99 others); Wed, 14 Apr 2021 14:28:07 -0400 Received: from vmicros1.altlinux.org ([194.107.17.57]:32956 "EHLO vmicros1.altlinux.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234655AbhDNS2G (ORCPT ); Wed, 14 Apr 2021 14:28:06 -0400 Received: from imap.altlinux.org (imap.altlinux.org [194.107.17.38]) by vmicros1.altlinux.org (Postfix) with ESMTP id AA59872C8B5; Wed, 14 Apr 2021 21:27:42 +0300 (MSK) Received: from beacon.altlinux.org (unknown [193.43.10.250]) by imap.altlinux.org (Postfix) with ESMTPSA id 813904A46E8; Wed, 14 Apr 2021 21:27:42 +0300 (MSK) From: Vitaly Chikunov To: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo Cc: "Dmitry V. Levin" , Vitaly Chikunov Subject: [PATCH v2] perf beauty: Fix fsconfig generator Date: Wed, 14 Apr 2021 21:27:23 +0300 Message-Id: <20210414182723.1670663-1-vt@altlinux.org> X-Mailer: git-send-email 2.11.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org After gnulib update sed stopped matching `[[:space:]]*+' as before, causing the following compilation error: In file included from builtin-trace.c:719: trace/beauty/generated/fsconfig_arrays.c:2:3: error: expected expression before ']' token 2 | [] = "", | ^ trace/beauty/generated/fsconfig_arrays.c:2:3: error: array index in initializer not of integer type trace/beauty/generated/fsconfig_arrays.c:2:3: note: (near initialization for 'fsconfig_cmds') Fix this by correcting the regular expression used in the generator. Also, clean up the script by removing redundant egrep, xargs, and printf invocations. Fixes: d35293004a5e4 ("perf beauty: Add generator for fsconfig's 'cmd' arg values") Co-authored-by: Dmitry V. Levin Signed-off-by: Vitaly Chikunov --- tools/perf/trace/beauty/fsconfig.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/perf/trace/beauty/fsconfig.sh b/tools/perf/trace/beauty/fsconfig.sh index 83fb24df05c9f..bc6ef7bb7a5f9 100755 --- a/tools/perf/trace/beauty/fsconfig.sh +++ b/tools/perf/trace/beauty/fsconfig.sh @@ -10,8 +10,7 @@ fi linux_mount=${linux_header_dir}/mount.h printf "static const char *fsconfig_cmds[] = {\n" -regex='^[[:space:]]*+FSCONFIG_([[:alnum:]_]+)[[:space:]]*=[[:space:]]*([[:digit:]]+)[[:space:]]*,[[:space:]]*.*' -egrep $regex ${linux_mount} | \ - sed -r "s/$regex/\2 \1/g" | \ - xargs printf "\t[%s] = \"%s\",\n" +ms='[[:space:]]*' +sed -nr "s/^${ms}FSCONFIG_([[:alnum:]_]+)${ms}=${ms}([[:digit:]]+)${ms},.*/\t[\2] = \"\1\",/p" \ + ${linux_mount} printf "};\n" -- 2.11.0