From: Dmitry V. Levin Date: Sat, 6 Dec 2014 03:53:16 +0000 (+0000) Subject: file.c: move sync_file_range and sync_file_range2 parsers to a separate file X-Git-Tag: v4.10~333 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=710b3ae4a29941777c7cba2891a30a8309617f20;p=strace file.c: move sync_file_range and sync_file_range2 parsers to a separate file * sync_file_range.c: New file. * Makefile.am (strace_SOURCES): Add it. * file.c: Move sys_sync_file_range, sys_sync_file_range2, and related code to sync_file_range.c. --- diff --git a/Makefile.am b/Makefile.am index f4e7c775..d197ef45 100644 --- a/Makefile.am +++ b/Makefile.am @@ -58,6 +58,7 @@ strace_SOURCES = \ strace.c \ stream.c \ swapon.c \ + sync_file_range.c \ syscall.c \ sysctl.c \ sysinfo.c \ diff --git a/file.c b/file.c index 70050ffc..31eda57f 100644 --- a/file.c +++ b/file.c @@ -1883,33 +1883,3 @@ sys_fadvise64_64(struct tcb *tcp) } return 0; } - -#include "xlat/sync_file_range_flags.h" - -int -sys_sync_file_range(struct tcb *tcp) -{ - if (entering(tcp)) { - int argn; - printfd(tcp, tcp->u_arg[0]); - argn = printllval(tcp, ", %lld, ", 1); - argn = printllval(tcp, "%lld, ", argn); - printflags(sync_file_range_flags, tcp->u_arg[argn], - "SYNC_FILE_RANGE_???"); - } - return 0; -} - -int -sys_sync_file_range2(struct tcb *tcp) -{ - if (entering(tcp)) { - int argn; - printfd(tcp, tcp->u_arg[0]); - printflags(sync_file_range_flags, 1, - "SYNC_FILE_RANGE_???"); - argn = printllval(tcp, ", %lld, ", 2); - argn = printllval(tcp, "%lld, ", argn); - } - return 0; -} diff --git a/sync_file_range.c b/sync_file_range.c new file mode 100644 index 00000000..4b1977b7 --- /dev/null +++ b/sync_file_range.c @@ -0,0 +1,33 @@ +#include "defs.h" + +#include + +#include "xlat/sync_file_range_flags.h" + +int +sys_sync_file_range(struct tcb *tcp) +{ + if (entering(tcp)) { + int argn; + printfd(tcp, tcp->u_arg[0]); + argn = printllval(tcp, ", %lld, ", 1); + argn = printllval(tcp, "%lld, ", argn); + printflags(sync_file_range_flags, tcp->u_arg[argn], + "SYNC_FILE_RANGE_???"); + } + return 0; +} + +int +sys_sync_file_range2(struct tcb *tcp) +{ + if (entering(tcp)) { + int argn; + printfd(tcp, tcp->u_arg[0]); + printflags(sync_file_range_flags, 1, + "SYNC_FILE_RANGE_???"); + argn = printllval(tcp, ", %lld, ", 2); + argn = printllval(tcp, "%lld, ", argn); + } + return 0; +}