Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
039934b8
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
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看板
提交
039934b8
编写于
11月 12, 2009
作者:
S
Sage Weil
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ceph: build cleanly without CONFIG_DEBUG_FS
Signed-off-by:
N
Sage Weil
<
sage@newdream.net
>
上级
fef320ff
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
31 addition
and
0 deletion
+31
-0
fs/ceph/debugfs.c
fs/ceph/debugfs.c
+23
-0
fs/ceph/mds_client.h
fs/ceph/mds_client.h
+2
-0
fs/ceph/mon_client.h
fs/ceph/mon_client.h
+2
-0
fs/ceph/osd_client.h
fs/ceph/osd_client.h
+2
-0
fs/ceph/super.h
fs/ceph/super.h
+2
-0
未找到文件。
fs/ceph/debugfs.c
浏览文件 @
039934b8
...
...
@@ -8,6 +8,8 @@
#include "super.h"
#include "mds_client.h"
#ifdef CONFIG_DEBUG_FS
/*
* Implement /sys/kernel/debug/ceph fun
*
...
...
@@ -423,3 +425,24 @@ void ceph_debugfs_client_cleanup(struct ceph_client *client)
debugfs_remove
(
client
->
debugfs_dir
);
}
#else // CONFIG_DEBUG_FS
int
__init
ceph_debugfs_init
(
void
)
{
return
0
;
}
void
ceph_debugfs_cleanup
(
void
)
{
}
int
ceph_debugfs_client_init
(
struct
ceph_client
*
client
)
{
return
0
;
}
void
ceph_debugfs_client_cleanup
(
struct
ceph_client
*
client
)
{
}
#endif // CONFIG_DEBUG_FS
fs/ceph/mds_client.h
浏览文件 @
039934b8
...
...
@@ -256,7 +256,9 @@ struct ceph_mds_client {
spinlock_t
cap_dirty_lock
;
/* protects above items */
wait_queue_head_t
cap_flushing_wq
;
#ifdef CONFIG_DEBUG_FS
struct
dentry
*
debugfs_file
;
#endif
spinlock_t
dentry_lru_lock
;
struct
list_head
dentry_lru
;
...
...
fs/ceph/mon_client.h
浏览文件 @
039934b8
...
...
@@ -78,7 +78,9 @@ struct ceph_mon_client {
int
want_next_osdmap
;
/* 1 = want, 2 = want+asked */
u32
have_osdmap
,
have_mdsmap
;
#ifdef CONFIG_DEBUG_FS
struct
dentry
*
debugfs_file
;
#endif
};
extern
struct
ceph_monmap
*
ceph_monmap_decode
(
void
*
p
,
void
*
end
);
...
...
fs/ceph/osd_client.h
浏览文件 @
039934b8
...
...
@@ -83,7 +83,9 @@ struct ceph_osd_client {
struct
rb_root
requests
;
/* pending requests */
int
num_requests
;
struct
delayed_work
timeout_work
;
#ifdef CONFIG_DEBUG_FS
struct
dentry
*
debugfs_file
;
#endif
mempool_t
*
req_mempool
;
...
...
fs/ceph/super.h
浏览文件 @
039934b8
...
...
@@ -112,9 +112,11 @@ static inline unsigned long time_sub(unsigned long a, unsigned long b)
*/
struct
ceph_client
{
__s64
whoami
;
/* my client number */
#ifdef CONFIG_DEBUG_FS
struct
dentry
*
debugfs_monmap
;
struct
dentry
*
debugfs_mdsmap
,
*
debugfs_osdmap
;
struct
dentry
*
debugfs_dir
,
*
debugfs_dentry_lru
,
*
debugfs_caps
;
#endif
struct
mutex
mount_mutex
;
/* serialize mount attempts */
struct
ceph_mount_args
*
mount_args
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录