From: Sapan Bhatia <sapanb@cs.princeton.edu>
Date: Thu, 15 May 2008 15:25:09 +0000 (+0000)
Subject: (no commit message)
X-Git-Tag: linux-2.6-22-7~2
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=b7fc43f30d6836aab4dd293c2576abafcef0970e;p=linux-2.6.git

---

diff --git a/linux-2.6-520-vnet+.patch b/linux-2.6-520-vnet+.patch
index 939fb6c45..54e35e662 100644
--- a/linux-2.6-520-vnet+.patch
+++ b/linux-2.6-520-vnet+.patch
@@ -130,7 +130,7 @@ diff -Nurb linux-2.6.22-510/net/core/skbuff.c linux-2.6.22-520/net/core/skbuff.c
  	skb->data = data;
  	skb_reset_tail_pointer(skb);
  	skb->end = skb->tail + size;
-+	if (unlikely(in_softirq())) skb->skb_tag = nx_current_nid();
++	if (!in_interrupt()) skb->skb_tag = nx_current_nid();
  	/* make sure we initialize shinfo sequentially */
  	shinfo = skb_shinfo(skb);
  	atomic_set(&shinfo->dataref, 1);
@@ -191,7 +191,7 @@ diff -Nurb linux-2.6.22-510/net/ipv4/af_inet.c linux-2.6.22-520/net/ipv4/af_inet
  		}
  		inet->sport = htons(inet->num);
 +		sk->sk_xid = vx_current_xid();
-+		if (unlikely(in_softirq())) sk->sk_nid = nx_current_nid();
++		if (!in_interrupt()) sk->sk_nid = nx_current_nid();
  	}
  	release_sock(sk);
  	return 0;