perf script: Fix --reltime with --time
authorAndi Kleen <ak@linux.intel.com>
Fri, 11 Oct 2019 18:21:39 +0000 (11:21 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Jan 2020 07:23:01 +0000 (08:23 +0100)
commit0c079ad6506b7cb5433e2ebd4ce0a4dc2afd0f9a
tree752273df0177ae2036d16028d4d495b173a2c12e
parent5a672beac788294f176a5d9570bde77f3c4b965f
perf script: Fix --reltime with --time

[ Upstream commit b3509b6ed7a79ec49f6b64e4f3b780f259a2a468 ]

My earlier patch to just enable --reltime with --time was a little too
optimistic.  The --time parsing would accept absolute time, which is
very confusing to the user.

Support relative time in --time parsing too. This only works with recent
perf record that records the first sample time. Otherwise we error out.

Fixes: 3714437d3fcc ("perf script: Allow --time with --reltime")
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Link: http://lore.kernel.org/lkml/20191011182140.8353-1-andi@firstfloor.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
tools/perf/builtin-script.c
tools/perf/util/time-utils.c
tools/perf/util/time-utils.h