* [PATCH] hso: add missing last_rx setting
@ 2009-06-04 15:50 Paulius Zaleckas
2009-06-04 22:42 ` David Miller
0 siblings, 1 reply; 4+ messages in thread
From: Paulius Zaleckas @ 2009-06-04 15:50 UTC (permalink / raw)
To: j.dumon; +Cc: netdev
Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
---
drivers/net/usb/hso.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c
index f84b78d..1064dda 100644
--- a/drivers/net/usb/hso.c
+++ b/drivers/net/usb/hso.c
@@ -958,8 +958,8 @@ static void packetizeRx(struct hso_net *odev, unsigned char *ip_pkt,
/* update out statistics */
odev->net->stats.rx_packets++;
-
odev->net->stats.rx_bytes += odev->rx_buf_size;
+ odev->net->last_rx = jiffies;
odev->rx_buf_size = 0;
odev->rx_buf_missing = sizeof(struct iphdr);
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] hso: add missing last_rx setting
2009-06-04 15:50 [PATCH] hso: add missing last_rx setting Paulius Zaleckas
@ 2009-06-04 22:42 ` David Miller
2009-06-09 14:05 ` Paulius Zaleckas
0 siblings, 1 reply; 4+ messages in thread
From: David Miller @ 2009-06-04 22:42 UTC (permalink / raw)
To: paulius.zaleckas; +Cc: j.dumon, netdev
From: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
Date: Thu, 04 Jun 2009 18:50:23 +0300
> Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
The core networking does this now for the drivers, they
don't need to do it themselves any longer.
Your patch is not correct.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] hso: add missing last_rx setting
2009-06-04 22:42 ` David Miller
@ 2009-06-09 14:05 ` Paulius Zaleckas
2009-06-09 14:37 ` Eric Dumazet
0 siblings, 1 reply; 4+ messages in thread
From: Paulius Zaleckas @ 2009-06-09 14:05 UTC (permalink / raw)
To: David Miller; +Cc: j.dumon, netdev
David Miller wrote:
> From: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
> Date: Thu, 04 Jun 2009 18:50:23 +0300
>
>> Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
>
> The core networking does this now for the drivers, they
> don't need to do it themselves any longer.
Where? I couldn't find it even in net-next...
> Your patch is not correct.
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] hso: add missing last_rx setting
2009-06-09 14:05 ` Paulius Zaleckas
@ 2009-06-09 14:37 ` Eric Dumazet
0 siblings, 0 replies; 4+ messages in thread
From: Eric Dumazet @ 2009-06-09 14:37 UTC (permalink / raw)
To: Paulius Zaleckas; +Cc: David Miller, j.dumon, netdev
Paulius Zaleckas a écrit :
> David Miller wrote:
>> From: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
>> Date: Thu, 04 Jun 2009 18:50:23 +0300
>>
>>> Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
>> The core networking does this now for the drivers, they
>> don't need to do it themselves any longer.
>
> Where? I couldn't find it even in net-next...
vi +1937 include/linux/netdevice.h
/* On bonding slaves other than the currently active slave, suppress
* duplicates except for 802.3ad ETH_P_SLOW, alb non-mcast/bcast, and
* ARP on active-backup slaves with arp_validate enabled.
*/
static inline int skb_bond_should_drop(struct sk_buff *skb)
{
struct net_device *dev = skb->dev;
struct net_device *master = dev->master;
if (master) {
if (master->priv_flags & IFF_MASTER_ARPMON)
dev->last_rx = jiffies;
...
commit 6cf3f41e6c08bca6641a695449791c38a25f35ff
Author: Jay Vosburgh <fubar@us.ibm.com>
Date: Mon Nov 3 18:16:50 2008 -0800
bonding, net: Move last_rx update into bonding recv logic
The only user of the net_device->last_rx field is bonding.
This patch adds a conditional update of last_rx to the bonding special
logic in skb_bond_should_drop, causing last_rx to only be updated when
the ARP monitor is running.
This frees network device drivers from the necessity of
updating last_rx, which can have cache line thrash issues.
Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-06-09 14:37 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-04 15:50 [PATCH] hso: add missing last_rx setting Paulius Zaleckas
2009-06-04 22:42 ` David Miller
2009-06-09 14:05 ` Paulius Zaleckas
2009-06-09 14:37 ` Eric Dumazet
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).