Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
fa695b01
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
163
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
fa695b01
编写于
9年前
作者:
D
David Sterba
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'misc-4.6' into for-chris-4.6
# Conflicts: # fs/btrfs/file.c
上级
f004fae0
f7e98a7f
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
20 addition
and
31 deletion
+20
-31
fs/btrfs/ctree.h
fs/btrfs/ctree.h
+1
-1
fs/btrfs/file.c
fs/btrfs/file.c
+18
-22
fs/btrfs/ioctl.c
fs/btrfs/ioctl.c
+0
-2
fs/btrfs/tests/btrfs-tests.c
fs/btrfs/tests/btrfs-tests.c
+0
-6
fs/btrfs/tests/free-space-tree-tests.c
fs/btrfs/tests/free-space-tree-tests.c
+1
-0
未找到文件。
fs/btrfs/ctree.h
浏览文件 @
fa695b01
...
...
@@ -2291,7 +2291,7 @@ struct btrfs_ioctl_defrag_range_args {
#define BTRFS_MOUNT_NOLOGREPLAY (1 << 27)
#define BTRFS_DEFAULT_COMMIT_INTERVAL (30)
#define BTRFS_DEFAULT_MAX_INLINE (
8192
)
#define BTRFS_DEFAULT_MAX_INLINE (
2048
)
#define btrfs_clear_opt(o, opt) ((o) &= ~BTRFS_MOUNT_##opt)
#define btrfs_set_opt(o, opt) ((o) |= BTRFS_MOUNT_##opt)
...
...
This diff is collapsed.
Click to expand it.
fs/btrfs/file.c
浏览文件 @
fa695b01
...
...
@@ -1533,29 +1533,25 @@ static noinline ssize_t __btrfs_buffered_write(struct file *file,
reserve_bytes
=
round_up
(
write_bytes
+
sector_offset
,
root
->
sectorsize
);
if
(
BTRFS_I
(
inode
)
->
flags
&
(
BTRFS_INODE_NODATACOW
|
BTRFS_INODE_PREALLOC
))
{
ret
=
check_can_nocow
(
inode
,
pos
,
&
write_bytes
);
if
(
ret
<
0
)
break
;
if
(
ret
>
0
)
{
/*
* For nodata cow case, no need to reserve
* data space.
*/
only_release_metadata
=
true
;
/*
* our prealloc extent may be smaller than
* write_bytes, so scale down.
*/
num_pages
=
DIV_ROUND_UP
(
write_bytes
+
offset
,
PAGE_CACHE_SIZE
);
reserve_bytes
=
round_up
(
write_bytes
+
sector_offset
,
root
->
sectorsize
);
goto
reserve_metadata
;
}
if
((
BTRFS_I
(
inode
)
->
flags
&
(
BTRFS_INODE_NODATACOW
|
BTRFS_INODE_PREALLOC
))
&&
check_can_nocow
(
inode
,
pos
,
&
write_bytes
)
>
0
)
{
/*
* For nodata cow case, no need to reserve
* data space.
*/
only_release_metadata
=
true
;
/*
* our prealloc extent may be smaller than
* write_bytes, so scale down.
*/
num_pages
=
DIV_ROUND_UP
(
write_bytes
+
offset
,
PAGE_CACHE_SIZE
);
reserve_bytes
=
round_up
(
write_bytes
+
sector_offset
,
root
->
sectorsize
);
goto
reserve_metadata
;
}
ret
=
btrfs_check_data_free_space
(
inode
,
pos
,
write_bytes
);
if
(
ret
<
0
)
break
;
...
...
This diff is collapsed.
Click to expand it.
fs/btrfs/ioctl.c
浏览文件 @
fa695b01
...
...
@@ -2093,8 +2093,6 @@ static noinline int search_ioctl(struct inode *inode,
key
.
offset
=
(
u64
)
-
1
;
root
=
btrfs_read_fs_root_no_name
(
info
,
&
key
);
if
(
IS_ERR
(
root
))
{
btrfs_err
(
info
,
"could not find root %llu"
,
sk
->
tree_id
);
btrfs_free_path
(
path
);
return
-
ENOENT
;
}
...
...
This diff is collapsed.
Click to expand it.
fs/btrfs/tests/btrfs-tests.c
浏览文件 @
fa695b01
...
...
@@ -189,12 +189,6 @@ btrfs_alloc_dummy_block_group(unsigned long length)
kfree
(
cache
);
return
NULL
;
}
cache
->
fs_info
=
btrfs_alloc_dummy_fs_info
();
if
(
!
cache
->
fs_info
)
{
kfree
(
cache
->
free_space_ctl
);
kfree
(
cache
);
return
NULL
;
}
cache
->
key
.
objectid
=
0
;
cache
->
key
.
offset
=
length
;
...
...
This diff is collapsed.
Click to expand it.
fs/btrfs/tests/free-space-tree-tests.c
浏览文件 @
fa695b01
...
...
@@ -485,6 +485,7 @@ static int run_test(test_func_t test_func, int bitmaps)
cache
->
bitmap_low_thresh
=
0
;
cache
->
bitmap_high_thresh
=
(
u32
)
-
1
;
cache
->
needs_free_space
=
1
;
cache
->
fs_info
=
root
->
fs_info
;
btrfs_init_dummy_trans
(
&
trans
);
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
新手
引导
客服
返回
顶部