summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2013-05-07 19:03:11 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2013-05-07 19:03:11 -0400
commit046cbd132f63aa77f1e4e6338798eb2014e43705 (patch)
tree94040a943694e4a970d4d00ede6fb3253eb05190
parentbd1969578d5d1636501d100b2251c65718aa03be (diff)
download3.8-rt-patches-046cbd132f63aa77f1e4e6338798eb2014e43705.tar.gz
patches-3.8.9-rt3.tar.xzv3.8.9-rt3
md5sum: efe0b0d8f2304b271b8869817e8b7e1f patches-3.8.9-rt3.tar.xz No announce. https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/older/patches-3.8.9-rt3.tar.xz Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--patches/localversion.patch2
-rw-r--r--patches/softirq-preempt-fix-3-re.patch22
2 files changed, 12 insertions, 12 deletions
diff --git a/patches/localversion.patch b/patches/localversion.patch
index 2f31c4f..45dd8dd 100644
--- a/patches/localversion.patch
+++ b/patches/localversion.patch
@@ -12,4 +12,4 @@ Link: http://lkml.kernel.org/n/tip-8vdw4bfcsds27cvox6rpb334@git.kernel.org
--- /dev/null
+++ b/localversion-rt
@@ -0,0 +1 @@
-+-rt2
++-rt3
diff --git a/patches/softirq-preempt-fix-3-re.patch b/patches/softirq-preempt-fix-3-re.patch
index 85b8188..c5e4d2f 100644
--- a/patches/softirq-preempt-fix-3-re.patch
+++ b/patches/softirq-preempt-fix-3-re.patch
@@ -85,17 +85,17 @@ Cc: stable-rt@vger.kernel.org
#endif
#define preempt_enable() \
-@@ -105,6 +107,7 @@ do { \
- #define preempt_disable_notrace() do { } while (0)
- #define preempt_enable_no_resched_notrace() do { } while (0)
- #define preempt_enable_notrace() do { } while (0)
-+#define preempt_check_resched_rt() do { } while (0)
+@@ -111,6 +113,7 @@ do { \
+ #define preempt_disable_notrace() barrier()
+ #define preempt_enable_no_resched_notrace() barrier()
+ #define preempt_enable_notrace() barrier()
++#define preempt_check_resched_rt() do { } while (0)
#endif /* CONFIG_PREEMPT_COUNT */
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -1946,6 +1946,7 @@ static inline void __netif_reschedule(st
+@@ -1945,6 +1945,7 @@ static inline void __netif_reschedule(st
sd->output_queue_tailp = &q->next_sched;
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_restore(flags);
@@ -103,7 +103,7 @@ Cc: stable-rt@vger.kernel.org
}
void __netif_schedule(struct Qdisc *q)
-@@ -1967,6 +1968,7 @@ void dev_kfree_skb_irq(struct sk_buff *s
+@@ -1966,6 +1967,7 @@ void dev_kfree_skb_irq(struct sk_buff *s
sd->completion_queue = skb;
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_restore(flags);
@@ -111,7 +111,7 @@ Cc: stable-rt@vger.kernel.org
}
}
EXPORT_SYMBOL(dev_kfree_skb_irq);
-@@ -3052,6 +3054,7 @@ enqueue:
+@@ -3051,6 +3053,7 @@ enqueue:
rps_unlock(sd);
local_irq_restore(flags);
@@ -119,7 +119,7 @@ Cc: stable-rt@vger.kernel.org
atomic_long_inc(&skb->dev->rx_dropped);
kfree_skb(skb);
-@@ -3932,6 +3935,7 @@ static void net_rps_action_and_irq_enabl
+@@ -3937,6 +3940,7 @@ static void net_rps_action_and_irq_enabl
} else
#endif
local_irq_enable();
@@ -127,7 +127,7 @@ Cc: stable-rt@vger.kernel.org
}
static int process_backlog(struct napi_struct *napi, int quota)
-@@ -4004,6 +4008,7 @@ void __napi_schedule(struct napi_struct
+@@ -4009,6 +4013,7 @@ void __napi_schedule(struct napi_struct
local_irq_save(flags);
____napi_schedule(&__get_cpu_var(softnet_data), n);
local_irq_restore(flags);
@@ -135,7 +135,7 @@ Cc: stable-rt@vger.kernel.org
}
EXPORT_SYMBOL(__napi_schedule);
-@@ -6560,6 +6565,7 @@ static int dev_cpu_callback(struct notif
+@@ -6565,6 +6570,7 @@ static int dev_cpu_callback(struct notif
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_enable();