perf record: Fix filemap pathname parsing in /proc/pid/maps
authorJohannes Weiner <hannes@cmpxchg.org>
Wed, 24 Jun 2009 19:08:36 +0000 (21:08 +0200)
committerIngo Molnar <mingo@elte.hu>
Thu, 25 Jun 2009 09:35:58 +0000 (11:35 +0200)
commit76c64c5e4c47b6d28deb3cae8dfa07a93c2229dc
treea970aa801aa903dd58aa53ac75c5caa7f4c9ab9c
parent1b173f77dd0d5fd4f0ff18034aaa79e30da068b9
perf record: Fix filemap pathname parsing in /proc/pid/maps

Looking backward for the first space from the end of a line in
/proc/pid/maps does not find the start of the pathname of the mapped
file if it contains a space.

Since the only slashes we have in this file occur in the (absolute!)
pathname column of file mappings, looking for the first slash in a
line is a safe method to find the name.

Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Stefani Seibold <stefani@seibold.net>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <20090624190835.GA25548@cmpxchg.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
tools/perf/builtin-record.c