Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
f0de70f8
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
f0de70f8
编写于
15年前
作者:
D
David S. Miller
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
上级
bb3daa4a
cda6d377
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
39 addition
and
3 deletion
+39
-3
drivers/net/dnet.c
drivers/net/dnet.c
+1
-0
drivers/net/phy/smsc.c
drivers/net/phy/smsc.c
+31
-0
net/bridge/br_if.c
net/bridge/br_if.c
+0
-1
net/ipv4/udp.c
net/ipv4/udp.c
+5
-1
net/netfilter/nf_conntrack_proto_tcp.c
net/netfilter/nf_conntrack_proto_tcp.c
+2
-1
未找到文件。
drivers/net/dnet.c
浏览文件 @
f0de70f8
...
...
@@ -9,6 +9,7 @@
* published by the Free Software Foundation.
*/
#include <linux/version.h>
#include <linux/io.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/net/phy/smsc.c
浏览文件 @
f0de70f8
...
...
@@ -159,6 +159,30 @@ static struct phy_driver lan911x_int_driver = {
.
driver
=
{
.
owner
=
THIS_MODULE
,
}
};
static
struct
phy_driver
lan8710_driver
=
{
.
phy_id
=
0x0007c0f0
,
/* OUI=0x00800f, Model#=0x0f */
.
phy_id_mask
=
0xfffffff0
,
.
name
=
"SMSC LAN8710/LAN8720"
,
.
features
=
(
PHY_BASIC_FEATURES
|
SUPPORTED_Pause
|
SUPPORTED_Asym_Pause
),
.
flags
=
PHY_HAS_INTERRUPT
|
PHY_HAS_MAGICANEG
,
/* basic functions */
.
config_aneg
=
genphy_config_aneg
,
.
read_status
=
genphy_read_status
,
.
config_init
=
smsc_phy_config_init
,
/* IRQ related */
.
ack_interrupt
=
smsc_phy_ack_interrupt
,
.
config_intr
=
smsc_phy_config_intr
,
.
suspend
=
genphy_suspend
,
.
resume
=
genphy_resume
,
.
driver
=
{
.
owner
=
THIS_MODULE
,
}
};
static
int
__init
smsc_init
(
void
)
{
int
ret
;
...
...
@@ -179,8 +203,14 @@ static int __init smsc_init(void)
if
(
ret
)
goto
err4
;
ret
=
phy_driver_register
(
&
lan8710_driver
);
if
(
ret
)
goto
err5
;
return
0
;
err5:
phy_driver_unregister
(
&
lan911x_int_driver
);
err4:
phy_driver_unregister
(
&
lan8700_driver
);
err3:
...
...
@@ -193,6 +223,7 @@ static int __init smsc_init(void)
static
void
__exit
smsc_exit
(
void
)
{
phy_driver_unregister
(
&
lan8710_driver
);
phy_driver_unregister
(
&
lan911x_int_driver
);
phy_driver_unregister
(
&
lan8700_driver
);
phy_driver_unregister
(
&
lan8187_driver
);
...
...
This diff is collapsed.
Click to expand it.
net/bridge/br_if.c
浏览文件 @
f0de70f8
...
...
@@ -426,7 +426,6 @@ int br_add_if(struct net_bridge *br, struct net_device *dev)
err1:
kobject_del
(
&
p
->
kobj
);
err0:
kobject_put
(
&
p
->
kobj
);
dev_set_promiscuity
(
dev
,
-
1
);
put_back:
dev_put
(
dev
);
...
...
This diff is collapsed.
Click to expand it.
net/ipv4/udp.c
浏览文件 @
f0de70f8
...
...
@@ -1618,7 +1618,8 @@ static struct sock *udp_get_next(struct seq_file *seq, struct sock *sk)
}
while
(
sk
&&
(
!
net_eq
(
sock_net
(
sk
),
net
)
||
sk
->
sk_family
!=
state
->
family
));
if
(
!
sk
)
{
spin_unlock_bh
(
&
state
->
udp_table
->
hash
[
state
->
bucket
].
lock
);
if
(
state
->
bucket
<
UDP_HTABLE_SIZE
)
spin_unlock_bh
(
&
state
->
udp_table
->
hash
[
state
->
bucket
].
lock
);
return
udp_get_first
(
seq
,
state
->
bucket
+
1
);
}
return
sk
;
...
...
@@ -1636,6 +1637,9 @@ static struct sock *udp_get_idx(struct seq_file *seq, loff_t pos)
static
void
*
udp_seq_start
(
struct
seq_file
*
seq
,
loff_t
*
pos
)
{
struct
udp_iter_state
*
state
=
seq
->
private
;
state
->
bucket
=
UDP_HTABLE_SIZE
;
return
*
pos
?
udp_get_idx
(
seq
,
*
pos
-
1
)
:
SEQ_START_TOKEN
;
}
...
...
This diff is collapsed.
Click to expand it.
net/netfilter/nf_conntrack_proto_tcp.c
浏览文件 @
f0de70f8
...
...
@@ -15,6 +15,7 @@
#include <linux/skbuff.h>
#include <linux/ipv6.h>
#include <net/ip6_checksum.h>
#include <asm/unaligned.h>
#include <net/tcp.h>
...
...
@@ -468,7 +469,7 @@ static void tcp_sack(const struct sk_buff *skb, unsigned int dataoff,
for
(
i
=
0
;
i
<
(
opsize
-
TCPOLEN_SACK_BASE
);
i
+=
TCPOLEN_SACK_PERBLOCK
)
{
tmp
=
ntohl
(
*
((
__be32
*
)(
ptr
+
i
)
+
1
)
);
tmp
=
get_unaligned_be32
((
__be32
*
)(
ptr
+
i
)
+
1
);
if
(
after
(
tmp
,
*
sack
))
*
sack
=
tmp
;
...
...
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录