Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
bbbe7149
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
bbbe7149
编写于
11月 28, 2013
作者:
B
Ben Hutchings
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sfc: Remove unnecessary condition for processing the TX timestamp queue
Signed-off-by:
N
Ben Hutchings
<
bhutchings@solarflare.com
>
上级
a45a3a5c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
12 deletion
+4
-12
drivers/net/ethernet/sfc/ptp.c
drivers/net/ethernet/sfc/ptp.c
+4
-12
未找到文件。
drivers/net/ethernet/sfc/ptp.c
浏览文件 @
bbbe7149
...
...
@@ -890,13 +890,10 @@ static enum ptp_packet_state efx_ptp_match_rx(struct efx_nic *efx,
/* Process any queued receive events and corresponding packets
*
* q is returned with all the packets that are ready for delivery.
* true is returned if at least one of those packets requires
* synchronisation.
*/
static
bool
efx_ptp_process_events
(
struct
efx_nic
*
efx
,
struct
sk_buff_head
*
q
)
static
void
efx_ptp_process_events
(
struct
efx_nic
*
efx
,
struct
sk_buff_head
*
q
)
{
struct
efx_ptp_data
*
ptp
=
efx
->
ptp_data
;
bool
rc
=
false
;
struct
sk_buff
*
skb
;
while
((
skb
=
skb_dequeue
(
&
ptp
->
rxq
)))
{
...
...
@@ -907,7 +904,6 @@ static bool efx_ptp_process_events(struct efx_nic *efx, struct sk_buff_head *q)
__skb_queue_tail
(
q
,
skb
);
}
else
if
(
efx_ptp_match_rx
(
efx
,
skb
)
==
PTP_PACKET_STATE_MATCHED
)
{
rc
=
true
;
__skb_queue_tail
(
q
,
skb
);
}
else
if
(
time_after
(
jiffies
,
match
->
expiry
))
{
match
->
state
=
PTP_PACKET_STATE_TIMED_OUT
;
...
...
@@ -921,8 +917,6 @@ static bool efx_ptp_process_events(struct efx_nic *efx, struct sk_buff_head *q)
break
;
}
}
return
rc
;
}
/* Complete processing of a received packet */
...
...
@@ -1088,12 +1082,10 @@ static void efx_ptp_worker(struct work_struct *work)
efx_ptp_drop_time_expired_events
(
efx
);
__skb_queue_head_init
(
&
tempq
);
if
(
efx_ptp_process_events
(
efx
,
&
tempq
)
||
!
skb_queue_empty
(
&
ptp_data
->
txq
))
{
efx_ptp_process_events
(
efx
,
&
tempq
);
while
((
skb
=
skb_dequeue
(
&
ptp_data
->
txq
)))
efx_ptp_xmit_skb
(
efx
,
skb
);
}
while
((
skb
=
skb_dequeue
(
&
ptp_data
->
txq
)))
efx_ptp_xmit_skb
(
efx
,
skb
);
while
((
skb
=
__skb_dequeue
(
&
tempq
)))
efx_ptp_process_rx
(
efx
,
skb
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录