]> granicus.if.org Git - strace/commitdiff
file.c: move sync_file_range and sync_file_range2 parsers to a separate file
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 6 Dec 2014 03:53:16 +0000 (03:53 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 11 Dec 2014 21:38:32 +0000 (21:38 +0000)
* 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.

Makefile.am
file.c
sync_file_range.c [new file with mode: 0644]

index f4e7c77558275939a5c587642de0d592e68b3fb2..d197ef45925d704dec2358b2210ca4da9625655e 100644 (file)
@@ -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 70050ffcfc798ea5de8d4058e5223c2d4e699c6c..31eda57f029657ab29b12c164a0d982902509ac2 100644 (file)
--- 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 (file)
index 0000000..4b1977b
--- /dev/null
@@ -0,0 +1,33 @@
+#include "defs.h"
+
+#include <fcntl.h>
+
+#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;
+}