Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Linux-御风守护者
linux
提交
b70e4f45
L
linux
项目概览
Linux-御风守护者
/
linux
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b70e4f45
编写于
1月 10, 2006
作者:
J
Jon Maloy
提交者:
David S. Miller
1月 12, 2006
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TIPC} Fixed bug in disc_timeout()
Signed-off-by:
N
Jon Maloy
<
jon.maloy@ericsson.com
>
上级
1dba9743
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
27 deletion
+5
-27
net/tipc/discover.c
net/tipc/discover.c
+2
-26
net/tipc/netlink.c
net/tipc/netlink.c
+3
-1
未找到文件。
net/tipc/discover.c
浏览文件 @
b70e4f45
...
...
@@ -258,32 +258,8 @@ void disc_update_link_req(struct link_req *req)
static
void
disc_timeout
(
struct
link_req
*
req
)
{
struct
tipc_msg
*
msg
=
buf_msg
(
req
->
buf
);
spin_lock_bh
(
&
req
->
bearer
->
publ
.
lock
);
#if 0
/* CURRENTLY DON'T SUPPORT INTER-ZONE LINKS */
u32 dest_domain = msg_dest_domain(msg);
int stop = 0;
if (!in_scope(dest_domain, tipc_own_addr)) {
struct _zone *z_ptr = zone_find(dest_domain);
if (z_ptr && (z_ptr->links >= msg_req_links(msg)))
stop = 1;
if (req->timer_intv >= 32000)
stop = 1;
}
if (stop) {
k_cancel_timer(&req->timer);
buf_discard(req->buf);
kfree(req);
spin_unlock_bh(&req->bearer->publ.lock);
return;
}
#endif
msg_dbg
(
msg
,
"SEND:"
);
req
->
bearer
->
media
->
send_msg
(
req
->
buf
,
&
req
->
bearer
->
publ
,
&
req
->
dest
);
if
((
req
->
timer_intv
==
TIPC_LINK_REQ_SLOW
)
||
...
...
@@ -291,8 +267,8 @@ static void disc_timeout(struct link_req *req)
/* leave timer interval "as is" if already at a "normal" rate */
}
else
{
req
->
timer_intv
*=
2
;
if
(
req
->
timer_intv
>
TIPC_LINK_REQ_
FAST
)
req
->
timer_intv
=
TIPC_LINK_REQ_
FAST
;
if
(
req
->
timer_intv
>
TIPC_LINK_REQ_
SLOW
)
req
->
timer_intv
=
TIPC_LINK_REQ_
SLOW
;
if
((
req
->
timer_intv
==
TIPC_LINK_REQ_FAST
)
&&
(
req
->
bearer
->
nodes
.
count
))
req
->
timer_intv
=
TIPC_LINK_REQ_SLOW
;
...
...
net/tipc/netlink.c
浏览文件 @
b70e4f45
...
...
@@ -80,6 +80,8 @@ static int family_registered = 0;
int
netlink_start
(
void
)
{
if
(
genl_register_family
(
&
family
))
goto
err
;
...
...
@@ -88,7 +90,7 @@ int netlink_start(void)
if
(
genl_register_ops
(
&
family
,
&
ops
))
goto
err_unregister
;
return
0
;
return
0
;
err_unregister:
genl_unregister_family
(
&
family
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录