Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp354062pxb; Wed, 14 Apr 2021 17:37:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzTWCL7J+nmcJJ1E95Ojs6dkL6gk+nSCIiguXt0lD5fwI7RevvGqI1TWr4heuHmlP5qqUiu X-Received: by 2002:a05:6402:484:: with SMTP id k4mr945385edv.321.1618447024200; Wed, 14 Apr 2021 17:37:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618447024; cv=none; d=google.com; s=arc-20160816; b=NId6fBTllRekNXgU9pENkuAwuNibDcID0VBY7CFWfBD38gyoeULsUC6t9N8ou794ss pQ6Hgc922P6zw77AN46gYXvgSVMqx+i4LFxVkL57GSIDf8z+bQBzEDWYnHA30WF1+6T8 bg19rVUCvaB9pV+KuqWTTnCKLKnLHt+H+1P3jUCAk0Ktp1O/sKS8RGnFgiMPnaScCZV9 ty1S2RuWAEEVdWVjgUL5DrmGqYxf6qpC42ToyhzmNzWJ4p4Zr0JDf7O9ZPwfraPZntke ZddqyCyBNWYDRDeKTKLAzothMD45IjwjrfbHEKE8atZZ+w2GI8f7kt7gHYOAZJKXsO3l oO3Q== 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=0vjYLZr59c0DbU7lc0RrdMklY/f4Pwv/x+H0bZeR20Q=; b=o3N4z4/w6edd1sfzYxYYxNyClZjTbPqLfyKVXf6U8jZ+0njF6EFX6jd2fScyiwFsOW QNR7U7CAz7DN17aBl9YxgdWgRDsZY3enoUbGgKn7UmSfGYDpOQQv6UB9Qsel0tLIHMhc 7R7Y7C93fQrbrQEIeyez5d5pwxTcNrmat1mCqU32rfhUauqheXDrnqZP9QfYqkx1O9mD 1FscLfXy4uDRHsMfNGMGDLJyMyxCxlSIozliv9bYlU735swm0Ufwwkyb1d0SbC/Gxymt mq6ANht1y7dNF6uuYvZb+u6HoXjomSXduxtgtt92pZSIM6vPthoFOpBAx3RIC50Z7DCW gCyQ== 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 f1si705663ejz.585.2021.04.14.17.36.40; Wed, 14 Apr 2021 17:37:04 -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 S1347911AbhDNQa1 (ORCPT + 99 others); Wed, 14 Apr 2021 12:30:27 -0400 Received: from vmicros1.altlinux.org ([194.107.17.57]:40546 "EHLO vmicros1.altlinux.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233964AbhDNQa0 (ORCPT ); Wed, 14 Apr 2021 12:30:26 -0400 Received: from imap.altlinux.org (imap.altlinux.org [194.107.17.38]) by vmicros1.altlinux.org (Postfix) with ESMTP id 97BCB72C8B5; Wed, 14 Apr 2021 19:30:03 +0300 (MSK) Received: from beacon.altlinux.org (unknown [193.43.10.250]) by imap.altlinux.org (Postfix) with ESMTPSA id 7124F4A46E8; Wed, 14 Apr 2021 19:30:03 +0300 (MSK) From: Vitaly Chikunov To: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo Cc: "Dmitry V. Levin" , Vitaly Chikunov Subject: [PATCH] perf beauty: Fix fsconfig generator Date: Wed, 14 Apr 2021 19:29:42 +0300 Message-Id: <20210414162942.1660600-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 | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/perf/trace/beauty/fsconfig.sh b/tools/perf/trace/beauty/fsconfig.sh index 83fb24df05c9f..cc76b2aa7a5af 100755 --- a/tools/perf/trace/beauty/fsconfig.sh +++ b/tools/perf/trace/beauty/fsconfig.sh @@ -10,8 +10,6 @@ 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" +regex='^[[:space:]]*FSCONFIG_([[:alnum:]_]+)[[:space:]]*=[[:space:]]*([[:digit:]]+)[[:space:]]*,.*' +sed -nr "s/$regex/\t[\2] = \"\1\",/p" ${linux_mount} printf "};\n" -- 2.11.0