summaryrefslogtreecommitdiffstats
path: root/src/ceph/qa/btrfs/clone_range.c
diff options
context:
space:
mode:
authorQiaowei Ren <qiaowei.ren@intel.com>2018-03-01 14:38:11 +0800
committerQiaowei Ren <qiaowei.ren@intel.com>2018-03-01 14:38:11 +0800
commit7da45d65be36d36b880cc55c5036e96c24b53f00 (patch)
treed4f944eb4f8f8de50a9a7584ffa408dc3a3185b2 /src/ceph/qa/btrfs/clone_range.c
parent691462d09d0987b47e112d6ee8740375df3c51b2 (diff)
remove ceph code
This patch removes initial ceph code, due to license issue. Change-Id: I092d44f601cdf34aed92300fe13214925563081c Signed-off-by: Qiaowei Ren <qiaowei.ren@intel.com>
Diffstat (limited to 'src/ceph/qa/btrfs/clone_range.c')
-rw-r--r--src/ceph/qa/btrfs/clone_range.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/ceph/qa/btrfs/clone_range.c b/src/ceph/qa/btrfs/clone_range.c
deleted file mode 100644
index 0a88e16..0000000
--- a/src/ceph/qa/btrfs/clone_range.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include <fcntl.h>
-#include <stdlib.h>
-#include <sys/ioctl.h>
-#include <string.h>
-
-#include <linux/types.h>
-#include "../../src/os/btrfs_ioctl.h"
-#include <stdio.h>
-#include <errno.h>
-
-int main(int argc, char **argv)
-{
- struct btrfs_ioctl_clone_range_args ca;
- int dfd;
- int r;
-
- if (argc < 6) {
- printf("usage: %s <srcfn> <srcoffset> <srclen> <destfn> <destoffset>\n", argv[0]);
- exit(1);
- }
-
- ca.src_fd = open(argv[1], O_RDONLY);
- ca.src_offset = atoi(argv[2]);
- ca.src_length = atoi(argv[3]);
- dfd = open(argv[4], O_WRONLY|O_CREAT);
- ca.dest_offset = atoi(argv[5]);
-
- r = ioctl(dfd, BTRFS_IOC_CLONE_RANGE, &ca);
- printf("clone_range %s %lld %lld~%lld to %s %d %lld = %d %s\n",
- argv[1], ca.src_fd,
- ca.src_offset, ca.src_length,
- argv[4], dfd,
- ca.dest_offset, r, strerror(errno));
- return r;
-}