diff options
author | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2016-10-06 10:19:21 +0200 |
---|---|---|
committer | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2016-10-06 10:19:21 +0200 |
commit | 592d49034169263d89f13bffb9e8837967af40aa (patch) | |
tree | 2a908158fdc483358421fabaefd7a52290fa2e66 /patches/seqlock-prevent-rt-starvation.patch | |
parent | 8596973fc83d29b923628e287cf65685b94bfbec (diff) | |
download | linux-rt-592d49034169263d89f13bffb9e8837967af40aa.tar.gz |
[ANNOUNCE] 4.8-rt1v4.8-rt1-patches
Dear RT folks!
I'm pleased to announce the v4.8-rt1 patch set.
Changes since v4.6.7-rt14:
- rebased to v4.8
Known issues
- CPU hotplug got a little better but can deadlock.
You can get this release via the git tree at:
git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git v4.8-rt1
The RT patch against 4.8 can be found here:
https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.8/older/patch-4.8-rt1.patch.xz
The split quilt queue is available at:
https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.8/older/patches-4.8-rt1.tar.xz
Sebastian
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'patches/seqlock-prevent-rt-starvation.patch')
-rw-r--r-- | patches/seqlock-prevent-rt-starvation.patch | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/patches/seqlock-prevent-rt-starvation.patch b/patches/seqlock-prevent-rt-starvation.patch index e84613c86f24..9b97b8277e66 100644 --- a/patches/seqlock-prevent-rt-starvation.patch +++ b/patches/seqlock-prevent-rt-starvation.patch @@ -63,7 +63,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de> /** * raw_write_seqcount_barrier - do a seq write barrier * @s: pointer to seqcount_t -@@ -425,10 +435,32 @@ typedef struct { +@@ -428,10 +438,32 @@ typedef struct { /* * Read side functions for starting and finalizing a read side section. */ @@ -96,7 +96,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de> static inline unsigned read_seqretry(const seqlock_t *sl, unsigned start) { -@@ -443,36 +475,36 @@ static inline unsigned read_seqretry(con +@@ -446,36 +478,36 @@ static inline unsigned read_seqretry(con static inline void write_seqlock(seqlock_t *sl) { spin_lock(&sl->lock); @@ -139,7 +139,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de> spin_unlock_irq(&sl->lock); } -@@ -481,7 +513,7 @@ static inline unsigned long __write_seql +@@ -484,7 +516,7 @@ static inline unsigned long __write_seql unsigned long flags; spin_lock_irqsave(&sl->lock, flags); @@ -148,7 +148,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de> return flags; } -@@ -491,7 +523,7 @@ static inline unsigned long __write_seql +@@ -494,7 +526,7 @@ static inline unsigned long __write_seql static inline void write_sequnlock_irqrestore(seqlock_t *sl, unsigned long flags) { @@ -159,7 +159,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de> --- a/include/net/dst.h +++ b/include/net/dst.h -@@ -449,7 +449,7 @@ static inline void dst_confirm(struct ds +@@ -446,7 +446,7 @@ static inline void dst_confirm(struct ds static inline int dst_neigh_output(struct dst_entry *dst, struct neighbour *n, struct sk_buff *skb) { |