netdev
[Top] [All Lists]

Re: [PATCH 2.6.7-rc3-mm2 2/5] via-velocity: uniformize use of OWNED_BY_N

To: Francois Romieu <romieu@xxxxxxxxxxxxx>
Subject: Re: [PATCH 2.6.7-rc3-mm2 2/5] via-velocity: uniformize use of OWNED_BY_NIC
From: Jeff Garzik <jgarzik@xxxxxxxxx>
Date: Fri, 18 Jun 2004 17:02:02 -0400
Cc: netdev@xxxxxxxxxxx, alan@xxxxxxxxxx, akpm@xxxxxxxx
In-reply-to: <20040618221142.A20210@electric-eye.fr.zoreil.com>
References: <20040618221014.A15640@electric-eye.fr.zoreil.com> <20040618221142.A20210@electric-eye.fr.zoreil.com>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040510
Francois Romieu wrote:
Introduce velocity_give_rx_desc() to uniformize the use of OWNED_BY_NIC
through the driver.

diff -puN drivers/net/via-velocity.c~via-velocity-30 drivers/net/via-velocity.c
--- linux-2.6.7-rc3/drivers/net/via-velocity.c~via-velocity-30 2004-06-18 21:34:14.000000000 +0200
+++ linux-2.6.7-rc3-fr/drivers/net/via-velocity.c 2004-06-18 21:34:14.000000000 +0200
@@ -465,6 +465,12 @@ static void velocity_init_cam_filter(str
}
}
+static inline void velocity_give_rx_desc(struct rx_desc *rd)
+{
+ *(u32 *)&rd->rdesc0 = 0;
+ rd->rdesc0.owner = cpu_to_le32(OWNED_BY_NIC);
+}

The patch itself is OK, and I will merge, but I wonder:

isn't a wmb() needed perhaps?

        Jeff



<Prev in Thread] Current Thread [Next in Thread>