| To: | "David S. Miller" <davem@xxxxxxxxxx> |
|---|---|
| Subject: | [PATCH] skb_pull add unlikely |
| From: | Stephen Hemminger <shemminger@xxxxxxxx> |
| Date: | Thu, 7 Aug 2003 14:21:51 -0700 |
| Cc: | netdev@xxxxxxxxxxx |
| Organization: | Open Source Development Lab |
| Sender: | netdev-bounce@xxxxxxxxxxx |
Yet another case where giving compiler hints may speed up packet fast path.
diff -Nru a/include/linux/skbuff.h b/include/linux/skbuff.h
--- a/include/linux/skbuff.h Thu Aug 7 14:20:09 2003
+++ b/include/linux/skbuff.h Thu Aug 7 14:20:09 2003
@@ -883,7 +883,7 @@
*/
static inline unsigned char *skb_pull(struct sk_buff *skb, unsigned int len)
{
- return (len > skb->len) ? NULL : __skb_pull(skb, len);
+ return unlikely(len > skb->len) ? NULL : __skb_pull(skb, len);
}
extern unsigned char *__pskb_pull_tail(struct sk_buff *skb, int delta);
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [RFC] High Performance Packet Classifiction for tc framework, David S. Miller |
|---|---|
| Next by Date: | Re: [PATCH] skb_pull add unlikely, David S. Miller |
| Previous by Thread: | Fw: [Bugme-new] [Bug 1054] New: loading iptables modules kill raid5 kernel thread, Andrew Morton |
| Next by Thread: | Re: [PATCH] skb_pull add unlikely, David S. Miller |
| Indexes: | [Date] [Thread] [Top] [All Lists] |