hi, adding perf_data_file__write function to centralize output file writes. Using it in record and inject commands.
v2 changes: - changes for readn function, suggested by Ingo - added writen function, suggested by Arnaldo - spliting record change into 2 separated patches - omiting some unnecessary changes in the inject change thanks, jirka Signed-off-by: Jiri Olsa <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Frederic Weisbecker <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Mike Galbraith <[email protected]> Cc: David Ahern <[email protected]> Cc: Adrian Hunter <[email protected]> --- Jiri Olsa (7): perf record: Unify data output code into perf_record__write function perf tools: Use correct return type for readn function perf tools: Fine tune readn function perf tools: Add writen function perf tools: Add perf_data_file__write interface perf record: Use perf_data_file__write for output file perf inject: Handle output file via perf_data_file object tools/perf/builtin-inject.c | 65 +++++++++++++++++++++++++++-------------------------------------- tools/perf/builtin-record.c | 41 +++++++++++++---------------------------- tools/perf/util/data.c | 6 ++++++ tools/perf/util/data.h | 14 ++++++++------ tools/perf/util/header.c | 18 +++++++++--------- tools/perf/util/session.c | 2 +- tools/perf/util/util.c | 32 ++++++++++++++++++++++++++------ tools/perf/util/util.h | 3 ++- 8 files changed, 92 insertions(+), 89 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

