diff options
| author | Filipe Brandenburger <filbranden@google.com> | 2013-01-29 06:04:50 +0000 | 
|---|---|---|
| committer | Josef Bacik <jbacik@fusionio.com> | 2013-02-20 09:37:28 -0500 | 
| commit | 55e301fd57a6239ec14b91a1cf2e70b3dd135194 (patch) | |
| tree | fe9765a071ef00dd13c144bcfc163584dfcebcbe | |
| parent | 82b22ac8f651aebbf0149cbbbd5808f07753b09c (diff) | |
| download | olio-linux-3.10-55e301fd57a6239ec14b91a1cf2e70b3dd135194.tar.xz olio-linux-3.10-55e301fd57a6239ec14b91a1cf2e70b3dd135194.zip  | |
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 d61feca7945..310a7f6d09b 100644 --- a/fs/btrfs/backref.h +++ b/fs/btrfs/backref.h @@ -19,7 +19,7 @@  #ifndef __BTRFS_BACKREF__  #define __BTRFS_BACKREF__ -#include "ioctl.h" +#include <linux/btrfs.h>  #include "ulist.h"  #include "extent_io.h" diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h index 541ce9a9949..69321013683 100644 --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h @@ -31,10 +31,10 @@  #include <trace/events/btrfs.h>  #include <asm/kmap_types.h>  #include <linux/pagemap.h> +#include <linux/btrfs.h>  #include "extent_io.h"  #include "extent_map.h"  #include "async-thread.h" -#include "ioctl.h"  struct btrfs_trans_handle;  struct btrfs_transaction; diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 083abca5605..13c78ea3ebc 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -30,11 +30,11 @@  #include <linux/statfs.h>  #include <linux/compat.h>  #include <linux/slab.h> +#include <linux/btrfs.h>  #include "ctree.h"  #include "disk-io.h"  #include "transaction.h"  #include "btrfs_inode.h" -#include "ioctl.h"  #include "print-tree.h"  #include "tree-log.h"  #include "locking.h" diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 60ec7589900..fc8aa8bf80a 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c @@ -39,12 +39,12 @@  #include <linux/slab.h>  #include <linux/ratelimit.h>  #include <linux/mount.h> +#include <linux/btrfs.h>  #include "compat.h"  #include "ctree.h"  #include "disk-io.h"  #include "transaction.h"  #include "btrfs_inode.h" -#include "ioctl.h"  #include "print-tree.h"  #include "ordered-data.h"  #include "xattr.h" diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 1b554b47e81..96ecefc1724 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -42,12 +42,12 @@  #include <linux/slab.h>  #include <linux/blkdev.h>  #include <linux/uuid.h> +#include <linux/btrfs.h>  #include "compat.h"  #include "ctree.h"  #include "disk-io.h"  #include "transaction.h"  #include "btrfs_inode.h" -#include "ioctl.h"  #include "print-tree.h"  #include "volumes.h"  #include "locking.h" diff --git a/fs/btrfs/qgroup.c b/fs/btrfs/qgroup.c index a5c85623432..a0d6368249f 100644 --- a/fs/btrfs/qgroup.c +++ b/fs/btrfs/qgroup.c @@ -23,13 +23,13 @@  #include <linux/rbtree.h>  #include <linux/slab.h>  #include <linux/workqueue.h> +#include <linux/btrfs.h>  #include "ctree.h"  #include "transaction.h"  #include "disk-io.h"  #include "locking.h"  #include "ulist.h" -#include "ioctl.h"  #include "backref.h"  /* TODO XXX FIXME diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c index 67b373bf3ff..6846ededfe9 100644 --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c @@ -41,13 +41,13 @@  #include <linux/slab.h>  #include <linux/cleancache.h>  #include <linux/ratelimit.h> +#include <linux/btrfs.h>  #include "compat.h"  #include "delayed-inode.h"  #include "ctree.h"  #include "disk-io.h"  #include "transaction.h"  #include "btrfs_inode.h" -#include "ioctl.h"  #include "print-tree.h"  #include "xattr.h"  #include "volumes.h" diff --git a/fs/btrfs/volumes.h b/fs/btrfs/volumes.h index d3c3939ac75..12bb84166a5 100644 --- a/fs/btrfs/volumes.h +++ b/fs/btrfs/volumes.h @@ -21,8 +21,8 @@  #include <linux/bio.h>  #include <linux/sort.h> +#include <linux/btrfs.h>  #include "async-thread.h" -#include "ioctl.h"  #define BTRFS_STRIPE_LEN	(64 * 1024) diff --git a/include/linux/btrfs.h b/include/linux/btrfs.h new file mode 100644 index 00000000000..22d799147db --- /dev/null +++ b/include/linux/btrfs.h @@ -0,0 +1,6 @@ +#ifndef _LINUX_BTRFS_H +#define _LINUX_BTRFS_H + +#include <uapi/linux/btrfs.h> + +#endif /* _LINUX_BTRFS_H */ diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild index 19e765fbfef..896ee124729 100644 --- a/include/uapi/linux/Kbuild +++ b/include/uapi/linux/Kbuild @@ -68,6 +68,7 @@ header-y += blkpg.h  header-y += blktrace_api.h  header-y += bpqether.h  header-y += bsg.h +header-y += btrfs.h  header-y += can.h  header-y += capability.h  header-y += capi.h diff --git a/fs/btrfs/ioctl.h b/include/uapi/linux/btrfs.h index dabca9cc8c2..cffbb582dd9 100644 --- a/fs/btrfs/ioctl.h +++ b/include/uapi/linux/btrfs.h @@ -16,8 +16,9 @@   * Boston, MA 021110-1307, USA.   */ -#ifndef __IOCTL_ -#define __IOCTL_ +#ifndef _UAPI_LINUX_BTRFS_H +#define _UAPI_LINUX_BTRFS_H +#include <linux/types.h>  #include <linux/ioctl.h>  #define BTRFS_IOCTL_MAGIC 0x94 @@ -499,4 +500,4 @@ struct btrfs_ioctl_send_args {  #define BTRFS_IOC_DEV_REPLACE _IOWR(BTRFS_IOCTL_MAGIC, 53, \  				    struct btrfs_ioctl_dev_replace_args) -#endif +#endif /* _UAPI_LINUX_BTRFS_H */  |