Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
912cbe3c
cloud-kernel
项目概览
openanolis
/
cloud-kernel
大约 1 年 前同步成功
通知
158
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
912cbe3c
编写于
11月 04, 2005
作者:
L
Linus Torvalds
浏览文件
操作
浏览文件
下载
差异文件
Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6
上级
0f3278d1
52ab4ac2
变更
8
展开全部
隐藏空白更改
内联
并排
Showing
8 changed file
with
227 addition
and
217 deletion
+227
-217
Documentation/DocBook/kernel-api.tmpl
Documentation/DocBook/kernel-api.tmpl
+3
-3
include/linux/etherdevice.h
include/linux/etherdevice.h
+16
-11
net/core/datagram.c
net/core/datagram.c
+4
-0
net/ipv4/igmp.c
net/ipv4/igmp.c
+4
-1
net/ipv4/tcp_bic.c
net/ipv4/tcp_bic.c
+1
-1
net/ipv6/addrconf.c
net/ipv6/addrconf.c
+1
-1
net/ipv6/mcast.c
net/ipv6/mcast.c
+3
-1
net/sched/Kconfig
net/sched/Kconfig
+195
-199
未找到文件。
Documentation/DocBook/kernel-api.tmpl
浏览文件 @
912cbe3c
...
...
@@ -239,9 +239,9 @@ X!Ilib/string.c
<title>
Network device support
</title>
<sect1><title>
Driver Support
</title>
!Enet/core/dev.c
</sect1>
<sect1><title>
8390 Based Network Cards
</title>
!E
drivers/net/8390
.c
!Enet/ethernet/eth.c
!Einclude/linux/etherdevice.h
!E
net/core/wireless
.c
</sect1>
<sect1><title>
Synchronous PPP
</title>
!Edrivers/net/wan/syncppp.c
...
...
include/linux/etherdevice.h
浏览文件 @
912cbe3c
...
...
@@ -48,8 +48,10 @@ static inline void eth_copy_and_sum (struct sk_buff *dest,
}
/**
* is_zero_ether_addr - Determine if give Ethernet address is all
* zeros.
* is_zero_ether_addr - Determine if give Ethernet address is all zeros.
* @addr: Pointer to a six-byte array containing the Ethernet address
*
* Return true if the address is all zeroes.
*/
static
inline
int
is_zero_ether_addr
(
const
u8
*
addr
)
{
...
...
@@ -57,9 +59,7 @@ static inline int is_zero_ether_addr(const u8 *addr)
}
/**
* is_multicast_ether_addr - Determine if the given Ethernet address is a
* multicast address.
*
* is_multicast_ether_addr - Determine if the Ethernet address is a multicast.
* @addr: Pointer to a six-byte array containing the Ethernet address
*
* Return true if the address is a multicast address.
...
...
@@ -69,10 +69,15 @@ static inline int is_multicast_ether_addr(const u8 *addr)
return
((
addr
[
0
]
!=
0xff
)
&&
(
0x01
&
addr
[
0
]));
}
/**
* is_broadcast_ether_addr - Determine if the Ethernet address is broadcast
* @addr: Pointer to a six-byte array containing the Ethernet address
*
* Return true if the address is the broadcast address.
*/
static
inline
int
is_broadcast_ether_addr
(
const
u8
*
addr
)
{
return
((
addr
[
0
]
==
0xff
)
&&
(
addr
[
1
]
==
0xff
)
&&
(
addr
[
2
]
==
0xff
)
&&
(
addr
[
3
]
==
0xff
)
&&
(
addr
[
4
]
==
0xff
)
&&
(
addr
[
5
]
==
0xff
));
return
(
addr
[
0
]
&
addr
[
1
]
&
addr
[
2
]
&
addr
[
3
]
&
addr
[
4
]
&
addr
[
5
])
==
0xff
;
}
/**
...
...
@@ -108,14 +113,14 @@ static inline void random_ether_addr(u8 *addr)
/**
* compare_ether_addr - Compare two Ethernet addresses
* @addr1: Pointer to a six-byte array containing the Ethernet address
* @addr2 Pointer other six-byte array containing the Ethernet address
* @addr2
:
Pointer other six-byte array containing the Ethernet address
*
* Compare two ethernet addresses, returns 0 if equal
*/
static
inline
unsigned
compare_ether_addr
(
const
u8
*
_a
,
const
u8
*
_b
)
static
inline
unsigned
compare_ether_addr
(
const
u8
*
addr1
,
const
u8
*
addr2
)
{
const
u16
*
a
=
(
const
u16
*
)
_a
;
const
u16
*
b
=
(
const
u16
*
)
_b
;
const
u16
*
a
=
(
const
u16
*
)
addr1
;
const
u16
*
b
=
(
const
u16
*
)
addr2
;
BUILD_BUG_ON
(
ETH_ALEN
!=
6
);
return
((
a
[
0
]
^
b
[
0
])
|
(
a
[
1
]
^
b
[
1
])
|
(
a
[
2
]
^
b
[
2
]))
!=
0
;
...
...
net/core/datagram.c
浏览文件 @
912cbe3c
...
...
@@ -213,6 +213,10 @@ int skb_copy_datagram_iovec(const struct sk_buff *skb, int offset,
{
int
i
,
err
,
fraglen
,
end
=
0
;
struct
sk_buff
*
next
=
skb_shinfo
(
skb
)
->
frag_list
;
if
(
!
len
)
return
0
;
next_skb:
fraglen
=
skb_headlen
(
skb
);
i
=
-
1
;
...
...
net/ipv4/igmp.c
浏览文件 @
912cbe3c
...
...
@@ -1908,8 +1908,11 @@ int ip_mc_msfilter(struct sock *sk, struct ip_msfilter *msf, int ifindex)
sock_kfree_s
(
sk
,
newpsl
,
IP_SFLSIZE
(
newpsl
->
sl_max
));
goto
done
;
}
}
else
}
else
{
newpsl
=
NULL
;
(
void
)
ip_mc_add_src
(
in_dev
,
&
msf
->
imsf_multiaddr
,
msf
->
imsf_fmode
,
0
,
NULL
,
0
);
}
psl
=
pmc
->
sflist
;
if
(
psl
)
{
(
void
)
ip_mc_del_src
(
in_dev
,
&
msf
->
imsf_multiaddr
,
pmc
->
sfmode
,
...
...
net/ipv4/tcp_bic.c
浏览文件 @
912cbe3c
...
...
@@ -27,7 +27,7 @@
*/
static
int
fast_convergence
=
1
;
static
int
max_increment
=
32
;
static
int
max_increment
=
16
;
static
int
low_window
=
14
;
static
int
beta
=
819
;
/* = 819/1024 (BICTCP_BETA_SCALE) */
static
int
low_utilization_threshold
=
153
;
...
...
net/ipv6/addrconf.c
浏览文件 @
912cbe3c
...
...
@@ -2163,7 +2163,7 @@ static int addrconf_ifdown(struct net_device *dev, int how)
/* Step 5: netlink notification of this interface */
idev
->
tstamp
=
jiffies
;
inet6_ifinfo_notify
(
RTM_
NEW
LINK
,
idev
);
inet6_ifinfo_notify
(
RTM_
DEL
LINK
,
idev
);
/* Shot the device (if unregistered) */
...
...
net/ipv6/mcast.c
浏览文件 @
912cbe3c
...
...
@@ -545,8 +545,10 @@ int ip6_mc_msfilter(struct sock *sk, struct group_filter *gsf)
sock_kfree_s
(
sk
,
newpsl
,
IP6_SFLSIZE
(
newpsl
->
sl_max
));
goto
done
;
}
}
else
}
else
{
newpsl
=
NULL
;
(
void
)
ip6_mc_add_src
(
idev
,
group
,
gsf
->
gf_fmode
,
0
,
NULL
,
0
);
}
psl
=
pmc
->
sflist
;
if
(
psl
)
{
(
void
)
ip6_mc_del_src
(
idev
,
group
,
pmc
->
sfmode
,
...
...
net/sched/Kconfig
浏览文件 @
912cbe3c
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录