| To: | "David S. Miller" <davem@xxxxxxxxxx> |
|---|---|
| Subject: | [PATCH] add prefetch to skb_queue_walk |
| From: | Stephen Hemminger <shemminger@xxxxxxxx> |
| Date: | Thu, 19 Jun 2003 12:13:25 -0700 |
| Cc: | netdev@xxxxxxxxxxx |
| Organization: | Open Source Development Lab |
| Sender: | netdev-bounce@xxxxxxxxxxx |
skb_queue_walk macro can use prefetch's (like list_for_each)
--- include/linux/skbuff.h.orig 2003-06-19 12:08:17.000000000 -0700
+++ include/linux/skbuff.h 2003-06-19 12:08:43.000000000 -0700
@@ -1149,9 +1149,9 @@
}
#define skb_queue_walk(queue, skb) \
- for (skb = (queue)->next; \
+ for (skb = (queue)->next, prefetch(skb->next); \
(skb != (struct sk_buff *)(queue)); \
- skb = skb->next)
+ skb = skb->next, prefetch(skb->next))
extern struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags,
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: sundance driver does not work with D-Link DFE-580TX, Jeff Garzik |
|---|---|
| Next by Date: | Re: Flow cache flush oops, David S. Miller |
| Previous by Thread: | [bonding][BUG] UDP Tx stops after link disconnection of active slave, Shmulik Hen |
| Next by Thread: | Re: [PATCH] add prefetch to skb_queue_walk, David S. Miller |
| Indexes: | [Date] [Thread] [Top] [All Lists] |