* [PATCH] f2fs_io: fix build breakage and wrong conditions
@ 2019-02-28 16:25 Jaegeuk Kim
0 siblings, 0 replies; only message in thread
From: Jaegeuk Kim @ 2019-02-28 16:25 UTC (permalink / raw)
To: linux-f2fs-devel; +Cc: Jaegeuk Kim
From: Jaegeuk Kim <jaegeuk@google.com>
Fix build breakage in android, and fix wrong conditions.
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
---
tools/f2fs_io/f2fs_io.c | 25 +++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c
index cb28ff8..d0c7cd2 100644
--- a/tools/f2fs_io/f2fs_io.c
+++ b/tools/f2fs_io/f2fs_io.c
@@ -25,6 +25,7 @@
#include <string.h>
#include <unistd.h>
#include <time.h>
+#include <inttypes.h>
#include <string.h>
#include <signal.h>
#include <termios.h>
@@ -155,7 +156,7 @@ static void do_pinfile(int argc, char **argv, const struct cmd_desc *cmd)
static void do_write(int argc, char **argv, const struct cmd_desc *cmd)
{
u64 buf_size = 0, inc_num = 0, ret = 0, written = 0;
- loff_t offset;
+ u64 offset;
char *buf = NULL;
unsigned bs, count, i;
int flags = 0;
@@ -193,9 +194,9 @@ static void do_write(int argc, char **argv, const struct cmd_desc *cmd)
exit(1);
}
- if (!strcmp(argv[5], "buffered")) {
+ if (!strcmp(argv[5], "dio")) {
flags |= O_DIRECT;
- } else if (strcmp(argv[5], "dio")) {
+ } else if (strcmp(argv[5], "buffered")) {
fputs("Wrong IO type\n\n", stderr);
exit(1);
}
@@ -219,7 +220,7 @@ static void do_write(int argc, char **argv, const struct cmd_desc *cmd)
written += ret;
}
- printf("Written %lu bytes with pattern=%s\n", written, argv[4]);
+ printf("Written %"PRIu64" bytes with pattern=%s\n", written, argv[4]);
exit(0);
}
@@ -234,7 +235,7 @@ static void do_write(int argc, char **argv, const struct cmd_desc *cmd)
static void do_read(int argc, char **argv, const struct cmd_desc *cmd)
{
u64 buf_size = 0, ret = 0, read_cnt = 0;
- loff_t offset;
+ u64 offset;
char *buf = NULL;
char *print_buf = NULL;
unsigned bs, count, i, print_bytes;
@@ -262,9 +263,9 @@ static void do_read(int argc, char **argv, const struct cmd_desc *cmd)
exit(1);
}
count = atoi(argv[3]);
- if (!strcmp(argv[4], "buffered")) {
+ if (!strcmp(argv[4], "dio")) {
flags |= O_DIRECT;
- } else if (strcmp(argv[4], "dio")) {
+ } else if (strcmp(argv[4], "buffered")) {
fputs("Wrong IO type\n\n", stderr);
exit(1);
}
@@ -295,12 +296,12 @@ static void do_read(int argc, char **argv, const struct cmd_desc *cmd)
if (i == 0)
memcpy(print_buf, buf, print_bytes);
}
- printf("Read %lu bytes and print %d bytes:\n", read_cnt, print_bytes);
- printf("%08lx : ", offset);
+ printf("Read %"PRIu64" bytes and print %u bytes:\n", read_cnt, print_bytes);
+ printf("%08"PRIx64" : ", offset);
for (i = 1; i <= print_bytes; i++) {
printf("%02x", print_buf[i - 1]);
if (i % 16 == 0)
- printf("\n%08lx : ", offset + 16 * i);
+ printf("\n%08"PRIx64" : ", offset + 16 * i);
else if (i % 2 == 0)
printf(" ");
}
@@ -325,7 +326,7 @@ struct file_ext {
static void do_fiemap(int argc, char **argv, const struct cmd_desc *cmd)
{
- loff_t offset;
+ u64 offset;
u32 blknum;
unsigned count, i;
int fd;
@@ -345,7 +346,7 @@ static void do_fiemap(int argc, char **argv, const struct cmd_desc *cmd)
exit(1);
}
- printf("Fiemap: offset = %08lx len = %d\n", offset, count);
+ printf("Fiemap: offset = %08"PRIx64" len = %d\n", offset, count);
for (i = 0; i < count; i++) {
blknum = offset + i;
--
2.19.0.605.g01d371f741-goog
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2019-02-28 16:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-28 16:25 [PATCH] f2fs_io: fix build breakage and wrong conditions Jaegeuk Kim
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).