Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
6332178d
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
163
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看板
提交
6332178d
编写于
12月 23, 2008
作者:
D
David S. Miller
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Conflicts: drivers/net/ppp_generic.c
上级
908a7a16
739840d5
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
29 addition
and
24 deletion
+29
-24
drivers/net/bnx2.c
drivers/net/bnx2.c
+3
-3
drivers/net/jme.h
drivers/net/jme.h
+1
-1
drivers/net/phy/mdio_bus.c
drivers/net/phy/mdio_bus.c
+3
-2
drivers/net/ppp_generic.c
drivers/net/ppp_generic.c
+13
-15
drivers/net/starfire.c
drivers/net/starfire.c
+5
-0
include/net/irda/irda_device.h
include/net/irda/irda_device.h
+3
-1
net/bluetooth/rfcomm/core.c
net/bluetooth/rfcomm/core.c
+0
-2
net/socket.c
net/socket.c
+1
-0
未找到文件。
drivers/net/bnx2.c
浏览文件 @
6332178d
...
...
@@ -547,9 +547,9 @@ bnx2_free_rx_mem(struct bnx2 *bp)
for
(
j
=
0
;
j
<
bp
->
rx_max_pg_ring
;
j
++
)
{
if
(
rxr
->
rx_pg_desc_ring
[
j
])
pci_free_consistent
(
bp
->
pdev
,
RXBD_RING_SIZE
,
rxr
->
rx_pg_desc_ring
[
i
],
rxr
->
rx_pg_desc_mapping
[
i
]);
rxr
->
rx_pg_desc_ring
[
i
]
=
NULL
;
rxr
->
rx_pg_desc_ring
[
j
],
rxr
->
rx_pg_desc_mapping
[
j
]);
rxr
->
rx_pg_desc_ring
[
j
]
=
NULL
;
}
if
(
rxr
->
rx_pg_ring
)
vfree
(
rxr
->
rx_pg_ring
);
...
...
drivers/net/jme.h
浏览文件 @
6332178d
...
...
@@ -22,7 +22,7 @@
*/
#ifndef __JME_H_INCLUDED__
#define __JME_H_INCLUDE
E
__
#define __JME_H_INCLUDE
D
__
#define DRV_NAME "jme"
#define DRV_VERSION "1.0.3"
...
...
drivers/net/phy/mdio_bus.c
浏览文件 @
6332178d
...
...
@@ -105,8 +105,6 @@ int mdiobus_register(struct mii_bus *bus)
return
-
EINVAL
;
}
bus
->
state
=
MDIOBUS_REGISTERED
;
mutex_init
(
&
bus
->
mdio_lock
);
if
(
bus
->
reset
)
...
...
@@ -123,6 +121,9 @@ int mdiobus_register(struct mii_bus *bus)
}
}
if
(
!
err
)
bus
->
state
=
MDIOBUS_REGISTERED
;
pr_info
(
"%s: probed
\n
"
,
bus
->
name
);
return
err
;
...
...
drivers/net/ppp_generic.c
浏览文件 @
6332178d
...
...
@@ -117,6 +117,7 @@ struct ppp {
unsigned
long
last_xmit
;
/* jiffies when last pkt sent 9c */
unsigned
long
last_recv
;
/* jiffies when last pkt rcvd a0 */
struct
net_device
*
dev
;
/* network interface device a4 */
int
closing
;
/* is device closing down? a8 */
#ifdef CONFIG_PPP_MULTILINK
int
nxchan
;
/* next channel to send something on */
u32
nxseq
;
/* next sequence number to send */
...
...
@@ -983,7 +984,7 @@ ppp_xmit_process(struct ppp *ppp)
struct
sk_buff
*
skb
;
ppp_xmit_lock
(
ppp
);
if
(
ppp
->
dev
)
{
if
(
!
ppp
->
closing
)
{
ppp_push
(
ppp
);
while
(
!
ppp
->
xmit_pending
&&
(
skb
=
skb_dequeue
(
&
ppp
->
file
.
xq
)))
...
...
@@ -1451,8 +1452,7 @@ static inline void
ppp_do_recv
(
struct
ppp
*
ppp
,
struct
sk_buff
*
skb
,
struct
channel
*
pch
)
{
ppp_recv_lock
(
ppp
);
/* ppp->dev == 0 means interface is closing down */
if
(
ppp
->
dev
)
if
(
!
ppp
->
closing
)
ppp_receive_frame
(
ppp
,
skb
,
pch
);
else
kfree_skb
(
skb
);
...
...
@@ -2484,18 +2484,16 @@ init_ppp_file(struct ppp_file *pf, int kind)
*/
static
void
ppp_shutdown_interface
(
struct
ppp
*
ppp
)
{
struct
net_device
*
dev
;
mutex_lock
(
&
all_ppp_mutex
);
ppp_lock
(
ppp
);
dev
=
ppp
->
dev
;
ppp
->
dev
=
NULL
;
ppp_unlock
(
ppp
);
/* This will call dev_close() for us. */
if
(
dev
)
{
unregister_netdev
(
dev
);
free_netdev
(
dev
);
}
ppp_lock
(
ppp
);
if
(
!
ppp
->
closing
)
{
ppp
->
closing
=
1
;
ppp_unlock
(
ppp
);
unregister_netdev
(
ppp
->
dev
);
}
else
ppp_unlock
(
ppp
);
unit_put
(
&
ppp_units_idr
,
ppp
->
file
.
index
);
ppp
->
file
.
dead
=
1
;
ppp
->
owner
=
NULL
;
...
...
@@ -2540,7 +2538,7 @@ static void ppp_destroy_interface(struct ppp *ppp)
if
(
ppp
->
xmit_pending
)
kfree_skb
(
ppp
->
xmit_pending
);
kfree
(
ppp
);
free_netdev
(
ppp
->
dev
);
}
/*
...
...
@@ -2602,7 +2600,7 @@ ppp_connect_channel(struct channel *pch, int unit)
if
(
pch
->
file
.
hdrlen
>
ppp
->
file
.
hdrlen
)
ppp
->
file
.
hdrlen
=
pch
->
file
.
hdrlen
;
hdrlen
=
pch
->
file
.
hdrlen
+
2
;
/* for protocol bytes */
if
(
ppp
->
dev
&&
hdrlen
>
ppp
->
dev
->
hard_header_len
)
if
(
hdrlen
>
ppp
->
dev
->
hard_header_len
)
ppp
->
dev
->
hard_header_len
=
hdrlen
;
list_add_tail
(
&
pch
->
clist
,
&
ppp
->
channels
);
++
ppp
->
n_channels
;
...
...
drivers/net/starfire.c
浏览文件 @
6332178d
...
...
@@ -1503,6 +1503,11 @@ static int __netdev_rx(struct net_device *dev, int *quota)
desc
->
status
=
0
;
np
->
rx_done
=
(
np
->
rx_done
+
1
)
%
DONE_Q_SIZE
;
}
if
(
*
quota
==
0
)
{
/* out of rx quota */
retcode
=
1
;
goto
out
;
}
writew
(
np
->
rx_done
,
np
->
base
+
CompletionQConsumerIdx
);
out:
...
...
include/net/irda/irda_device.h
浏览文件 @
6332178d
...
...
@@ -135,9 +135,11 @@ struct dongle_reg {
/*
* Per-packet information we need to hide inside sk_buff
* (must not exceed 48 bytes, check with struct sk_buff)
* (must not exceed 48 bytes, check with struct sk_buff)
* The default_qdisc_pad field is a temporary hack.
*/
struct
irda_skb_cb
{
unsigned
int
default_qdisc_pad
;
magic_t
magic
;
/* Be sure that we can trust the information */
__u32
next_speed
;
/* The Speed to be set *after* this frame */
__u16
mtt
;
/* Minimum turn around time */
...
...
net/bluetooth/rfcomm/core.c
浏览文件 @
6332178d
...
...
@@ -1781,8 +1781,6 @@ static inline void rfcomm_accept_connection(struct rfcomm_session *s)
if
(
err
<
0
)
return
;
__module_get
(
nsock
->
ops
->
owner
);
/* Set our callbacks */
nsock
->
sk
->
sk_data_ready
=
rfcomm_l2data_ready
;
nsock
->
sk
->
sk_state_change
=
rfcomm_l2state_change
;
...
...
net/socket.c
浏览文件 @
6332178d
...
...
@@ -2306,6 +2306,7 @@ int kernel_accept(struct socket *sock, struct socket **newsock, int flags)
}
(
*
newsock
)
->
ops
=
sock
->
ops
;
__module_get
((
*
newsock
)
->
ops
->
owner
);
done:
return
err
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录