xfs
[Top] [All Lists]

[PATCHv2 xfsprogs 05/14] replace ftruncate64 by equivalent ftruncate

To: xfs@xxxxxxxxxxx
Subject: [PATCHv2 xfsprogs 05/14] replace ftruncate64 by equivalent ftruncate
From: Felix Janda <felix.janda@xxxxxxxxx>
Date: Sat, 6 Aug 2016 12:45:49 +0200
Delivered-to: xfs@xxxxxxxxxxx
In-reply-to: <cover.1471107858.git.felix.janda@xxxxxxxxx>
References: <cover.1471107858.git.felix.janda@xxxxxxxxx>
Resent-date: Sat, 13 Aug 2016 19:24:36 +0200
Resent-from: Felix Janda <felix.janda@xxxxxxxxx>
Resent-message-id: <20160813172436.GC3858@nyan>
Resent-to: xfs@xxxxxxxxxxx
Signed-off-by: Felix Janda <felix.janda@xxxxxxxxx>
---
 copy/xfs_copy.c           | 2 +-
 fsr/xfs_fsr.c             | 2 +-
 include/darwin.h          | 1 -
 include/freebsd.h         | 1 -
 io/copy_file_range.c      | 4 ++--
 io/truncate.c             | 2 +-
 mdrestore/xfs_mdrestore.c | 2 +-
 mkfs/xfs_mkfs.c           | 2 +-
 8 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/copy/xfs_copy.c b/copy/xfs_copy.c
index 55a9e2c..f038c2e 100644
--- a/copy/xfs_copy.c
+++ b/copy/xfs_copy.c
@@ -832,7 +832,7 @@ main(int argc, char **argv)
                if (write_last_block)  {
                        /* ensure regular files are correctly sized */
 
-                       if (ftruncate64(target[i].fd, mp->m_sb.sb_dblocks *
+                       if (ftruncate(target[i].fd, mp->m_sb.sb_dblocks *
                                                source_blocksize))  {
                                do_log(_("%s:  cannot grow data section.\n"),
                                        progname);
diff --git a/fsr/xfs_fsr.c b/fsr/xfs_fsr.c
index 36e0705..d87d020 100644
--- a/fsr/xfs_fsr.c
+++ b/fsr/xfs_fsr.c
@@ -1451,7 +1451,7 @@ packfile(char *fname, char *tname, int fd,
                        }
                }
        }
-       if (ftruncate64(tfd, statp->bs_size) < 0) {
+       if (ftruncate(tfd, statp->bs_size) < 0) {
                fsrprintf(_("could not truncate tmpfile: %s : %s\n"),
                                fname, strerror(errno));
                goto out;
diff --git a/include/darwin.h b/include/darwin.h
index 8708324..5c149a0 100644
--- a/include/darwin.h
+++ b/include/darwin.h
@@ -144,7 +144,6 @@ typedef int64_t             xfs_daddr_t;
 #define lseek64                lseek
 #define pread64                pread
 #define pwrite64       pwrite
-#define ftruncate64    ftruncate
 #define fdatasync      fsync
 #define memalign(a,sz) valloc(sz)
 
diff --git a/include/freebsd.h b/include/freebsd.h
index f7ab8fa..f5e7fa9 100644
--- a/include/freebsd.h
+++ b/include/freebsd.h
@@ -34,7 +34,6 @@
 #define __LITTLE_ENDIAN        LITTLE_ENDIAN
 
 /* FreeBSD file API is 64-bit aware */
-#define ftruncate64    ftruncate
 #define lseek64                lseek
 #define pwrite64       pwrite
 #define pread64                pread
diff --git a/io/copy_file_range.c b/io/copy_file_range.c
index 7ba42b6..88203e9 100644
--- a/io/copy_file_range.c
+++ b/io/copy_file_range.c
@@ -72,9 +72,9 @@ copy_src_filesize(int fd)
 static int
 copy_dst_truncate(void)
 {
-       int ret = ftruncate64(file->fd, 0);
+       int ret = ftruncate(file->fd, 0);
        if (ret < 0)
-               perror("ftruncate64");
+               perror("ftruncate");
        return ret;
 }
 
diff --git a/io/truncate.c b/io/truncate.c
index f2df168..20bada8 100644
--- a/io/truncate.c
+++ b/io/truncate.c
@@ -38,7 +38,7 @@ truncate_f(
                return 0;
        }
 
-       if (ftruncate64(file->fd, offset) < 0) {
+       if (ftruncate(file->fd, offset) < 0) {
                perror("ftruncate");
                return 0;
        }
diff --git a/mdrestore/xfs_mdrestore.c b/mdrestore/xfs_mdrestore.c
index 26d61eb..1540dcd 100644
--- a/mdrestore/xfs_mdrestore.c
+++ b/mdrestore/xfs_mdrestore.c
@@ -124,7 +124,7 @@ perform_restore(
        if (is_target_file)  {
                /* ensure regular files are correctly sized */
 
-               if (ftruncate64(dst_fd, sb.sb_dblocks * sb.sb_blocksize))
+               if (ftruncate(dst_fd, sb.sb_dblocks * sb.sb_blocksize))
                        fatal("cannot set filesystem image size: %s\n",
                                strerror(errno));
        } else  {
diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c
index 8b98a8a..5d5fcb7 100644
--- a/mkfs/xfs_mkfs.c
+++ b/mkfs/xfs_mkfs.c
@@ -2815,7 +2815,7 @@ _("size %s specified for log subvolume is too large, 
maximum is %lld blocks\n"),
         * code will succeed.
         */
        if (xi.disfile && xi.dsize * xi.dbsize < dblocks * blocksize) {
-               if (ftruncate64(xi.dfd, dblocks * blocksize) < 0) {
+               if (ftruncate(xi.dfd, dblocks * blocksize) < 0) {
                        fprintf(stderr,
                                _("%s: Growing the data section failed\n"),
                                progname);
-- 
2.7.3

<Prev in Thread] Current Thread [Next in Thread>