File tree Expand file tree Collapse file tree 2 files changed +37
-32
lines changed Expand file tree Collapse file tree 2 files changed +37
-32
lines changed Original file line number Diff line number Diff line change @@ -1992,37 +1992,6 @@ struct btrfs_root {
1992
1992
atomic_t qgroup_meta_rsv ;
1993
1993
};
1994
1994
1995
- struct btrfs_ioctl_defrag_range_args {
1996
- /* start of the defrag operation */
1997
- __u64 start ;
1998
-
1999
- /* number of bytes to defrag, use (u64)-1 to say all */
2000
- __u64 len ;
2001
-
2002
- /*
2003
- * flags for the operation, which can include turning
2004
- * on compression for this one defrag
2005
- */
2006
- __u64 flags ;
2007
-
2008
- /*
2009
- * any extent bigger than this will be considered
2010
- * already defragged. Use 0 to take the kernel default
2011
- * Use 1 to say every single extent must be rewritten
2012
- */
2013
- __u32 extent_thresh ;
2014
-
2015
- /*
2016
- * which compression method to use if turning on compression
2017
- * for this defrag operation. If unspecified, zlib will
2018
- * be used
2019
- */
2020
- __u32 compress_type ;
2021
-
2022
- /* spare for later */
2023
- __u32 unused [4 ];
2024
- };
2025
-
2026
1995
2027
1996
/*
2028
1997
* inode items have the data typically returned from stat and store other
Original file line number Diff line number Diff line change @@ -474,9 +474,45 @@ struct btrfs_ioctl_clone_range_args {
474
474
__u64 dest_offset ;
475
475
};
476
476
477
- /* flags for the defrag range ioctl */
477
+ /*
478
+ * flags definition for the defrag range ioctl
479
+ *
480
+ * Used by:
481
+ * struct btrfs_ioctl_defrag_range_args.flags
482
+ */
478
483
#define BTRFS_DEFRAG_RANGE_COMPRESS 1
479
484
#define BTRFS_DEFRAG_RANGE_START_IO 2
485
+ struct btrfs_ioctl_defrag_range_args {
486
+ /* start of the defrag operation */
487
+ __u64 start ;
488
+
489
+ /* number of bytes to defrag, use (u64)-1 to say all */
490
+ __u64 len ;
491
+
492
+ /*
493
+ * flags for the operation, which can include turning
494
+ * on compression for this one defrag
495
+ */
496
+ __u64 flags ;
497
+
498
+ /*
499
+ * any extent bigger than this will be considered
500
+ * already defragged. Use 0 to take the kernel default
501
+ * Use 1 to say every single extent must be rewritten
502
+ */
503
+ __u32 extent_thresh ;
504
+
505
+ /*
506
+ * which compression method to use if turning on compression
507
+ * for this defrag operation. If unspecified, zlib will
508
+ * be used
509
+ */
510
+ __u32 compress_type ;
511
+
512
+ /* spare for later */
513
+ __u32 unused [4 ];
514
+ };
515
+
480
516
481
517
#define BTRFS_SAME_DATA_DIFFERS 1
482
518
/* For extent-same ioctl */
You can’t perform that action at this time.
0 commit comments