Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
75e7b634
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 3 年多
通知
13
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
75e7b634
编写于
11月 26, 2009
作者:
J
Jens Axboe
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'for-jens' of
git://git.drbd.org/linux-2.6-drbd
into for-2.6.33
上级
d9449ce3
35a8a3fd
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
8 addition
and
10 deletion
+8
-10
drivers/block/drbd/drbd_nl.c
drivers/block/drbd/drbd_nl.c
+1
-1
drivers/block/drbd/drbd_receiver.c
drivers/block/drbd/drbd_receiver.c
+4
-1
include/linux/connector.h
include/linux/connector.h
+2
-0
include/linux/drbd.h
include/linux/drbd.h
+1
-8
未找到文件。
drivers/block/drbd/drbd_nl.c
浏览文件 @
75e7b634
...
...
@@ -733,7 +733,7 @@ void drbd_setup_queue_param(struct drbd_conf *mdev, unsigned int max_seg_s) __mu
*/
static
void
drbd_reconfig_start
(
struct
drbd_conf
*
mdev
)
{
wait_event
(
mdev
->
state_wait
,
test_and_set_bit
(
CONFIG_PENDING
,
&
mdev
->
flags
));
wait_event
(
mdev
->
state_wait
,
!
test_and_set_bit
(
CONFIG_PENDING
,
&
mdev
->
flags
));
wait_event
(
mdev
->
state_wait
,
!
test_bit
(
DEVICE_DYING
,
&
mdev
->
flags
));
drbd_thread_start
(
&
mdev
->
worker
);
}
...
...
drivers/block/drbd/drbd_receiver.c
浏览文件 @
75e7b634
...
...
@@ -2400,6 +2400,7 @@ static int drbd_uuid_compare(struct drbd_conf *mdev, int *rule_nr) __must_hold(l
*
rule_nr
=
80
;
peer
=
mdev
->
p_uuid
[
UI_CURRENT
]
&
~
((
u64
)
1
);
for
(
i
=
UI_HISTORY_START
;
i
<=
UI_HISTORY_END
;
i
++
)
{
self
=
mdev
->
ldev
->
md
.
uuid
[
i
]
&
~
((
u64
)
1
);
if
(
self
==
peer
)
...
...
@@ -3499,8 +3500,10 @@ static void drbdd(struct drbd_conf *mdev)
while
(
get_t_state
(
&
mdev
->
receiver
)
==
Running
)
{
drbd_thread_current_set_cpu
(
mdev
);
if
(
!
drbd_recv_header
(
mdev
,
header
))
if
(
!
drbd_recv_header
(
mdev
,
header
))
{
drbd_force_state
(
mdev
,
NS
(
conn
,
C_PROTOCOL_ERROR
));
break
;
}
if
(
header
->
command
<
P_MAX_CMD
)
handler
=
drbd_cmd_handler
[
header
->
command
];
...
...
include/linux/connector.h
浏览文件 @
75e7b634
...
...
@@ -43,6 +43,8 @@
#define CN_DST_VAL 0x1
#define CN_IDX_DM 0x7
/* Device Mapper */
#define CN_VAL_DM_USERSPACE_LOG 0x1
#define CN_IDX_DRBD 0x8
#define CN_VAL_DRBD 0x1
#define CN_NETLINK_USERS 8
...
...
include/linux/drbd.h
浏览文件 @
75e7b634
...
...
@@ -53,7 +53,7 @@
extern
const
char
*
drbd_buildtag
(
void
);
#define REL_VERSION "8.3.
5
"
#define REL_VERSION "8.3.
6
"
#define API_VERSION 88
#define PRO_VERSION_MIN 86
#define PRO_VERSION_MAX 91
...
...
@@ -322,13 +322,6 @@ enum drbd_timeout_flag {
#define DRBD_NL_CREATE_DEVICE 0x01
#define DRBD_NL_SET_DEFAULTS 0x02
/* The following line should be moved over to linux/connector.h
* when the time comes */
#ifndef CN_IDX_DRBD
# define CN_IDX_DRBD 0x4
/* Ubuntu "intrepid ibex" release defined CN_IDX_DRBD as 0x6 */
#endif
#define CN_VAL_DRBD 0x1
/* For searching a vacant cn_idx value */
#define CN_IDX_STEP 6977
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录