diff options
author | Filipe Brandenburger <filbranden@google.com> | 2013-01-29 01:04:50 -0500 |
---|---|---|
committer | Josef Bacik <jbacik@fusionio.com> | 2013-02-20 09:37:28 -0500 |
commit | 55e301fd57a6239ec14b91a1cf2e70b3dd135194 (patch) | |
tree | fe9765a071ef00dd13c144bcfc163584dfcebcbe | |
parent | 82b22ac8f651aebbf0149cbbbd5808f07753b09c (diff) |
Btrfs: move fs/btrfs/ioctl.h to include/uapi/linux/btrfs.h
The header file will then be installed under /usr/include/linux so that
userspace applications can refer to Btrfs ioctls by name and use the same
structs used internally in the kernel.
Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
-rw-r--r-- | fs/btrfs/backref.h | 2 | ||||
-rw-r--r-- | fs/btrfs/ctree.h | 2 | ||||
-rw-r--r-- | fs/btrfs/file.c | 2 | ||||
-rw-r--r-- | fs/btrfs/inode.c | 2 | ||||
-rw-r--r-- | fs/btrfs/ioctl.c | 2 | ||||
-rw-r--r-- | fs/btrfs/qgroup.c | 2 | ||||
-rw-r--r-- | fs/btrfs/super.c | 2 | ||||
-rw-r--r-- | fs/btrfs/volumes.h | 2 | ||||
-rw-r--r-- | include/linux/btrfs.h | 6 | ||||
-rw-r--r-- | include/uapi/linux/Kbuild | 1 | ||||
-rw-r--r-- | include/uapi/linux/btrfs.h (renamed from fs/btrfs/ioctl.h) | 7 |
11 files changed, 19 insertions, 11 deletions
diff --git a/fs/btrfs/backref.h b/fs/btrfs/backref.h index d61feca79455..310a7f6d09b1 100644 --- a/fs/btrfs/backref.h +++ b/fs/btrfs/backref.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #ifndef __BTRFS_BACKREF__ | 19 | #ifndef __BTRFS_BACKREF__ |
20 | #define __BTRFS_BACKREF__ | 20 | #define __BTRFS_BACKREF__ |
21 | 21 | ||
22 | #include "ioctl.h" | 22 | #include <linux/btrfs.h> |
23 | #include "ulist.h" | 23 | #include "ulist.h" |
24 | #include "extent_io.h" | 24 | #include "extent_io.h" |
25 | 25 | ||
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h index 541ce9a9949e..69321013683c 100644 --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h | |||
@@ -31,10 +31,10 @@ | |||
31 | #include <trace/events/btrfs.h> | 31 | #include <trace/events/btrfs.h> |
32 | #include <asm/kmap_types.h> | 32 | #include <asm/kmap_types.h> |
33 | #include <linux/pagemap.h> | 33 | #include <linux/pagemap.h> |
34 | #include <linux/btrfs.h> | ||
34 | #include "extent_io.h" | 35 | #include "extent_io.h" |
35 | #include "extent_map.h" | 36 | #include "extent_map.h" |
36 | #include "async-thread.h" | 37 | #include "async-thread.h" |
37 | #include "ioctl.h" | ||
38 | 38 | ||
39 | struct btrfs_trans_handle; | 39 | struct btrfs_trans_handle; |
40 | struct btrfs_transaction; | 40 | struct btrfs_transaction; |
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 083abca56055..13c78ea3ebce 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c | |||
@@ -30,11 +30,11 @@ | |||
30 | #include <linux/statfs.h> | 30 | #include <linux/statfs.h> |
31 | #include <linux/compat.h> | 31 | #include <linux/compat.h> |
32 | #include <linux/slab.h> | 32 | #include <linux/slab.h> |
33 | #include <linux/btrfs.h> | ||
33 | #include "ctree.h" | 34 | #include "ctree.h" |
34 | #include "disk-io.h" | 35 | #include "disk-io.h" |
35 | #include "transaction.h" | 36 | #include "transaction.h" |
36 | #include "btrfs_inode.h" | 37 | #include "btrfs_inode.h" |
37 | #include "ioctl.h" | ||
38 | #include "print-tree.h" | 38 | #include "print-tree.h" |
39 | #include "tree-log.h" | 39 | #include "tree-log.h" |
40 | #include "locking.h" | 40 | #include "locking.h" |
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 60ec7589900c..fc8aa8bf80a1 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -39,12 +39,12 @@ | |||
39 | #include <linux/slab.h> | 39 | #include <linux/slab.h> |
40 | #include <linux/ratelimit.h> | 40 | #include <linux/ratelimit.h> |
41 | #include <linux/mount.h> | 41 | #include <linux/mount.h> |
42 | #include <linux/btrfs.h> | ||
42 | #include "compat.h" | 43 | #include "compat.h" |
43 | #include "ctree.h" | 44 | #include "ctree.h" |
44 | #include "disk-io.h" | 45 | #include "disk-io.h" |
45 | #include "transaction.h" | 46 | #include "transaction.h" |
46 | #include "btrfs_inode.h" | 47 | #include "btrfs_inode.h" |
47 | #include "ioctl.h" | ||
48 | #include "print-tree.h" | 48 | #include "print-tree.h" |
49 | #include "ordered-data.h" | 49 | #include "ordered-data.h" |
50 | #include "xattr.h" | 50 | #include "xattr.h" |
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 1b554b47e814..96ecefc1724f 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c | |||
@@ -42,12 +42,12 @@ | |||
42 | #include <linux/slab.h> | 42 | #include <linux/slab.h> |
43 | #include <linux/blkdev.h> | 43 | #include <linux/blkdev.h> |
44 | #include <linux/uuid.h> | 44 | #include <linux/uuid.h> |
45 | #include <linux/btrfs.h> | ||
45 | #include "compat.h" | 46 | #include "compat.h" |
46 | #include "ctree.h" | 47 | #include "ctree.h" |
47 | #include "disk-io.h" | 48 | #include "disk-io.h" |
48 | #include "transaction.h" | 49 | #include "transaction.h" |
49 | #include "btrfs_inode.h" | 50 | #include "btrfs_inode.h" |
50 | #include "ioctl.h" | ||
51 | #include "print-tree.h" | 51 | #include "print-tree.h" |
52 | #include "volumes.h" | 52 | #include "volumes.h" |
53 | #include "locking.h" | 53 | #include "locking.h" |
diff --git a/fs/btrfs/qgroup.c b/fs/btrfs/qgroup.c index a5c856234323..a0d6368249fa 100644 --- a/fs/btrfs/qgroup.c +++ b/fs/btrfs/qgroup.c | |||
@@ -23,13 +23,13 @@ | |||
23 | #include <linux/rbtree.h> | 23 | #include <linux/rbtree.h> |
24 | #include <linux/slab.h> | 24 | #include <linux/slab.h> |
25 | #include <linux/workqueue.h> | 25 | #include <linux/workqueue.h> |
26 | #include <linux/btrfs.h> | ||
26 | 27 | ||
27 | #include "ctree.h" | 28 | #include "ctree.h" |
28 | #include "transaction.h" | 29 | #include "transaction.h" |
29 | #include "disk-io.h" | 30 | #include "disk-io.h" |
30 | #include "locking.h" | 31 | #include "locking.h" |
31 | #include "ulist.h" | 32 | #include "ulist.h" |
32 | #include "ioctl.h" | ||
33 | #include "backref.h" | 33 | #include "backref.h" |
34 | 34 | ||
35 | /* TODO XXX FIXME | 35 | /* TODO XXX FIXME |
diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c index 67b373bf3ff9..6846ededfe95 100644 --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c | |||
@@ -41,13 +41,13 @@ | |||
41 | #include <linux/slab.h> | 41 | #include <linux/slab.h> |
42 | #include <linux/cleancache.h> | 42 | #include <linux/cleancache.h> |
43 | #include <linux/ratelimit.h> | 43 | #include <linux/ratelimit.h> |
44 | #include <linux/btrfs.h> | ||
44 | #include "compat.h" | 45 | #include "compat.h" |
45 | #include "delayed-inode.h" | 46 | #include "delayed-inode.h" |
46 | #include "ctree.h" | 47 | #include "ctree.h" |
47 | #include "disk-io.h" | 48 | #include "disk-io.h" |
48 | #include "transaction.h" | 49 | #include "transaction.h" |
49 | #include "btrfs_inode.h" | 50 | #include "btrfs_inode.h" |
50 | #include "ioctl.h" | ||
51 | #include "print-tree.h" | 51 | #include "print-tree.h" |
52 | #include "xattr.h" | 52 | #include "xattr.h" |
53 | #include "volumes.h" | 53 | #include "volumes.h" |
diff --git a/fs/btrfs/volumes.h b/fs/btrfs/volumes.h index d3c3939ac751..12bb84166a5f 100644 --- a/fs/btrfs/volumes.h +++ b/fs/btrfs/volumes.h | |||
@@ -21,8 +21,8 @@ | |||
21 | 21 | ||
22 | #include <linux/bio.h> | 22 | #include <linux/bio.h> |
23 | #include <linux/sort.h> | 23 | #include <linux/sort.h> |
24 | #include <linux/btrfs.h> | ||
24 | #include "async-thread.h" | 25 | #include "async-thread.h" |
25 | #include "ioctl.h" | ||
26 | 26 | ||
27 | #define BTRFS_STRIPE_LEN (64 * 1024) | 27 | #define BTRFS_STRIPE_LEN (64 * 1024) |
28 | 28 | ||
diff --git a/include/linux/btrfs.h b/include/linux/btrfs.h new file mode 100644 index 000000000000..22d799147db2 --- /dev/null +++ b/include/linux/btrfs.h | |||
@@ -0,0 +1,6 @@ | |||
1 | #ifndef _LINUX_BTRFS_H | ||
2 | #define _LINUX_BTRFS_H | ||
3 | |||
4 | #include <uapi/linux/btrfs.h> | ||
5 | |||
6 | #endif /* _LINUX_BTRFS_H */ | ||
diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild index 19e765fbfef7..896ee1247294 100644 --- a/include/uapi/linux/Kbuild +++ b/include/uapi/linux/Kbuild | |||
@@ -68,6 +68,7 @@ header-y += blkpg.h | |||
68 | header-y += blktrace_api.h | 68 | header-y += blktrace_api.h |
69 | header-y += bpqether.h | 69 | header-y += bpqether.h |
70 | header-y += bsg.h | 70 | header-y += bsg.h |
71 | header-y += btrfs.h | ||
71 | header-y += can.h | 72 | header-y += can.h |
72 | header-y += capability.h | 73 | header-y += capability.h |
73 | header-y += capi.h | 74 | header-y += capi.h |
diff --git a/fs/btrfs/ioctl.h b/include/uapi/linux/btrfs.h index dabca9cc8c2e..cffbb582dd90 100644 --- a/fs/btrfs/ioctl.h +++ b/include/uapi/linux/btrfs.h | |||
@@ -16,8 +16,9 @@ | |||
16 | * Boston, MA 021110-1307, USA. | 16 | * Boston, MA 021110-1307, USA. |
17 | */ | 17 | */ |
18 | 18 | ||
19 | #ifndef __IOCTL_ | 19 | #ifndef _UAPI_LINUX_BTRFS_H |
20 | #define __IOCTL_ | 20 | #define _UAPI_LINUX_BTRFS_H |
21 | #include <linux/types.h> | ||
21 | #include <linux/ioctl.h> | 22 | #include <linux/ioctl.h> |
22 | 23 | ||
23 | #define BTRFS_IOCTL_MAGIC 0x94 | 24 | #define BTRFS_IOCTL_MAGIC 0x94 |
@@ -499,4 +500,4 @@ struct btrfs_ioctl_send_args { | |||
499 | #define BTRFS_IOC_DEV_REPLACE _IOWR(BTRFS_IOCTL_MAGIC, 53, \ | 500 | #define BTRFS_IOC_DEV_REPLACE _IOWR(BTRFS_IOCTL_MAGIC, 53, \ |
500 | struct btrfs_ioctl_dev_replace_args) | 501 | struct btrfs_ioctl_dev_replace_args) |
501 | 502 | ||
502 | #endif | 503 | #endif /* _UAPI_LINUX_BTRFS_H */ |