#endif
-static int btrfs_clone(struct inode *src, struct inode *inode,
+int btrfs_clone(struct inode *src, struct inode *inode,
u64 off, u64 olen, u64 olen_aligned, u64 destoff);
/* Mask out flags that are inappropriate for the given type of inode. */
return ret;
}
-static struct page *extent_same_get_page(struct inode *inode, u64 off)
+struct page *extent_same_get_page(struct inode *inode, u64 off)
{
struct page *page;
pgoff_t index;
return page;
}
-static inline void lock_extent_range(struct inode *inode, u64 off, u64 len)
+void lock_extent_range(struct inode *inode, u64 off, u64 len)
{
/* do any pending delalloc/csum calc on src, one way or
another, and lock file content */
}
}
-static void btrfs_double_unlock(struct inode *inode1, u64 loff1,
+void btrfs_double_unlock(struct inode *inode1, u64 loff1,
struct inode *inode2, u64 loff2, u64 len)
{
unlock_extent(&BTRFS_I(inode1)->io_tree, loff1, loff1 + len - 1);
mutex_unlock(&inode2->i_mutex);
}
-static void btrfs_double_lock(struct inode *inode1, u64 loff1,
+void btrfs_double_lock(struct inode *inode1, u64 loff1,
struct inode *inode2, u64 loff2, u64 len)
{
if (inode1 < inode2) {
}
}
-static int btrfs_cmp_data(struct inode *src, u64 loff, struct inode *dst,
+int btrfs_cmp_data(struct inode *src, u64 loff, struct inode *dst,
u64 dst_loff, u64 len)
{
int ret = 0;
return ret;
}
-static int extent_same_check_offsets(struct inode *inode, u64 off, u64 len)
+int extent_same_check_offsets(struct inode *inode, u64 off, u64 len)
{
u64 bs = BTRFS_I(inode)->root->fs_info->sb->s_blocksize;
return 0;
}
-static int btrfs_extent_same(struct inode *src, u64 loff, u64 len,
+int btrfs_extent_same(struct inode *src, u64 loff, u64 len,
struct inode *dst, u64 dst_loff)
{
int ret;
#define BTRFS_MAX_DEDUPE_LEN (16 * 1024 * 1024)
-static long btrfs_ioctl_file_extent_same(struct file *file,
+long btrfs_ioctl_file_extent_same(struct file *file,
struct btrfs_ioctl_same_args __user *argp)
{
struct btrfs_ioctl_same_args *same;
return ret;
}
-static void clone_update_extent_map(struct inode *inode,
+void clone_update_extent_map(struct inode *inode,
const struct btrfs_trans_handle *trans,
const struct btrfs_path *path,
const u64 hole_offset,
* identical values here
* @destoff: Offset within @inode to start clone
*/
-static int btrfs_clone(struct inode *src, struct inode *inode,
+int btrfs_clone(struct inode *src, struct inode *inode,
const u64 off, const u64 olen, const u64 olen_aligned,
const u64 destoff)
{
return ret;
}
-static noinline long btrfs_ioctl_clone(struct file *file, unsigned long srcfd,
+noinline long btrfs_ioctl_clone(struct file *file, unsigned long srcfd,
u64 off, u64 olen, u64 destoff)
{
struct inode *inode = file_inode(file);
return ret;
}
-static long btrfs_ioctl_clone_range(struct file *file, void __user *argp)
+long btrfs_ioctl_clone_range(struct file *file, void __user *argp)
{
struct btrfs_ioctl_clone_range_args args;
* basically own the machine, and have a very in depth understanding
* of all the possible deadlocks and enospc problems.
*/
-static long btrfs_ioctl_trans_start(struct file *file)
+long btrfs_ioctl_trans_start(struct file *file)
{
struct inode *inode = file_inode(file);
struct btrfs_root *root = BTRFS_I(inode)->root;