* v2.6.22.1-rt5
@ 2007-07-23 21:02 Ingo Molnar
2007-07-23 21:29 ` v2.6.22.1-rt5 Rui Nuno Capela
0 siblings, 1 reply; 21+ messages in thread
From: Ingo Molnar @ 2007-07-23 21:02 UTC (permalink / raw)
To: linux-kernel; +Cc: linux-rt-users, Thomas Gleixner
we are pleased to announce the v2.6.22.1-rt5 kernel (collected and
assembled by Thomas), which can be downloaded from the usual place:
http://redhat.com/~mingo/realtime-preempt/
more info about the -rt patchset can be found in the RT wiki:
http://rt.wiki.kernel.org
Changes since -rt4:
- MM fix: PCP pages locking (Peter Zijlstra)
- yield() fix: remove stale RCU-unlock (Daniel Walker)
- dont do check_pgt_cache() in idle (found by Daniel Walker)
- moved 8 patches, created 6 new patches out of larger patches to
make the -rt queue more bisectable (Daniel Walker)
- cleanup (Daniel Walker)
- fix the latency tracer under paravirt
to build a 2.6.22.1-rt5 tree, the following patches should be applied:
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.1.tar.bz2
http://redhat.com/~mingo/realtime-preempt/patch-2.6.22.1-rt5
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-23 21:02 v2.6.22.1-rt5 Ingo Molnar
@ 2007-07-23 21:29 ` Rui Nuno Capela
2007-07-23 21:30 ` v2.6.22.1-rt5 Daniel Walker
2007-07-24 7:39 ` v2.6.22.1-rt5 Ingo Molnar
0 siblings, 2 replies; 21+ messages in thread
From: Rui Nuno Capela @ 2007-07-23 21:29 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
Ingo Molnar wrote:
> we are pleased to announce the v2.6.22.1-rt5 kernel (collected and
> assembled by Thomas), which can be downloaded from the usual place:
>
> http://redhat.com/~mingo/realtime-preempt/
>
> more info about the -rt patchset can be found in the RT wiki:
>
> http://rt.wiki.kernel.org
>
> Changes since -rt4:
>
> - MM fix: PCP pages locking (Peter Zijlstra)
>
> - yield() fix: remove stale RCU-unlock (Daniel Walker)
>
> - dont do check_pgt_cache() in idle (found by Daniel Walker)
>
> - moved 8 patches, created 6 new patches out of larger patches to
> make the -rt queue more bisectable (Daniel Walker)
>
> - cleanup (Daniel Walker)
>
> - fix the latency tracer under paravirt
>
> to build a 2.6.22.1-rt5 tree, the following patches should be applied:
>
> http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.1.tar.bz2
> http://redhat.com/~mingo/realtime-preempt/patch-2.6.22.1-rt5
>
> Ingo
> -
Maybe I was too quick, but `make all` on is failing here:
...
In file included from arch/i386/mm/pgtable.c:16:
include/linux/quicklist.h: In function ‘quicklist_alloc’:
include/linux/quicklist.h:50: warning: unused variable ‘q’
include/linux/quicklist.h: In function ‘__quicklist_free’:
include/linux/quicklist.h:79: error: ‘per_cpu__quicklist’ undeclared
(first use in this function)
include/linux/quicklist.h:79: error: (Each undeclared identifier is
reported only once
include/linux/quicklist.h:79: error: for each function it appears in.)
include/linux/quicklist.h:79: warning: type defaults to ‘int’ in
declaration of ‘type name’
include/linux/quicklist.h:79: error: invalid type argument of ‘unary *’
make[1]: *** [arch/i386/mm/pgtable.o] Error 1
make: *** [arch/i386/mm] Error 2
...
.config is from previous -rt4:
http://www.rncbc.org/datahub/config-2.6.22.1-rt4.0
Bye now.
--
rncbc aka Rui Nuno Capela
rncbc@rncbc.org
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-23 21:29 ` v2.6.22.1-rt5 Rui Nuno Capela
@ 2007-07-23 21:30 ` Daniel Walker
2007-07-23 22:05 ` v2.6.22.1-rt5 Thomas Gleixner
2007-07-24 7:39 ` v2.6.22.1-rt5 Ingo Molnar
1 sibling, 1 reply; 21+ messages in thread
From: Daniel Walker @ 2007-07-23 21:30 UTC (permalink / raw)
To: Rui Nuno Capela
Cc: Ingo Molnar, linux-kernel, linux-rt-users, Thomas Gleixner
On Mon, 2007-07-23 at 22:29 +0100, Rui Nuno Capela wrote:
> Ingo Molnar wrote:
> > we are pleased to announce the v2.6.22.1-rt5 kernel (collected and
> > assembled by Thomas), which can be downloaded from the usual place:
> >
> > http://redhat.com/~mingo/realtime-preempt/
> >
> > more info about the -rt patchset can be found in the RT wiki:
> >
> > http://rt.wiki.kernel.org
> >
> > Changes since -rt4:
> >
> > - MM fix: PCP pages locking (Peter Zijlstra)
> >
> > - yield() fix: remove stale RCU-unlock (Daniel Walker)
> >
> > - dont do check_pgt_cache() in idle (found by Daniel Walker)
> >
> > - moved 8 patches, created 6 new patches out of larger patches to
> > make the -rt queue more bisectable (Daniel Walker)
> >
> > - cleanup (Daniel Walker)
> >
> > - fix the latency tracer under paravirt
> >
> > to build a 2.6.22.1-rt5 tree, the following patches should be applied:
> >
> > http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.1.tar.bz2
> > http://redhat.com/~mingo/realtime-preempt/patch-2.6.22.1-rt5
> >
> > Ingo
> > -
>
> Maybe I was too quick, but `make all` on is failing here:
>
> ...
> In file included from arch/i386/mm/pgtable.c:16:
> include/linux/quicklist.h: In function ‘quicklist_alloc’:
> include/linux/quicklist.h:50: warning: unused variable ‘q’
> include/linux/quicklist.h: In function ‘__quicklist_free’:
> include/linux/quicklist.h:79: error: ‘per_cpu__quicklist’ undeclared
> (first use in this function)
> include/linux/quicklist.h:79: error: (Each undeclared identifier is
> reported only once
> include/linux/quicklist.h:79: error: for each function it appears in.)
> include/linux/quicklist.h:79: warning: type defaults to ‘int’ in
> declaration of ‘type name’
> include/linux/quicklist.h:79: error: invalid type argument of ‘unary *’
> make[1]: *** [arch/i386/mm/pgtable.o] Error 1
> make: *** [arch/i386/mm] Error 2
Yeah, the quicklist patch wasn't fully tested .. The delta patch below
is what I had to change to get it working ..
Signed-Off-By: Daniel Walker <dwalker@mvista.com>
diff -u linux-2.6/include/linux/quicklist.h linux-2.6.22.1/include/linux/quicklist.h
--- linux-2.6/include/linux/quicklist.h
+++ linux-2.6.22.1/include/linux/quicklist.h
@@ -47,7 +47,6 @@
static inline void *quicklist_alloc(int nr, gfp_t flags, void (*ctor)(void *))
{
- struct quicklist *q;
void **p = NULL;
int cpu;
@@ -66,6 +65,7 @@
static inline void __quicklist_free(int nr, void (*dtor)(void *), void *p,
struct page *page)
{
+ int cpu;
struct quicklist *q;
int nid = page_to_nid(page);
@@ -76,11 +76,11 @@
return;
}
- q = &get_cpu_var(quicklist)[nr];
+ q = &get_cpu_var_locked(quicklist, &cpu)[nr];
*(void **)p = q->page;
q->page = p;
q->nr_pages++;
- put_cpu_var(quicklist);
+ put_cpu_var_locked(quicklist, cpu);
}
static inline void quicklist_free(int nr, void (*dtor)(void *), void *pp)
diff -u linux-2.6/mm/quicklist.c linux-2.6.22.1/mm/quicklist.c
--- linux-2.6/mm/quicklist.c
+++ linux-2.6.22.1/mm/quicklist.c
@@ -80,7 +80,7 @@
struct quicklist *ql, *q;
for_each_online_cpu(cpu) {
- ql = per_cpu(quicklist, cpu);
+ ql = per_cpu_var_locked(quicklist, cpu);
for (q = ql; q < ql + CONFIG_NR_QUICK; q++)
count += q->nr_pages;
}
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-23 21:30 ` v2.6.22.1-rt5 Daniel Walker
@ 2007-07-23 22:05 ` Thomas Gleixner
2007-07-23 22:11 ` v2.6.22.1-rt5 Thomas Gleixner
0 siblings, 1 reply; 21+ messages in thread
From: Thomas Gleixner @ 2007-07-23 22:05 UTC (permalink / raw)
To: Daniel Walker; +Cc: Rui Nuno Capela, Ingo Molnar, linux-kernel, linux-rt-users
On Mon, 2007-07-23 at 14:30 -0700, Daniel Walker wrote:
> Yeah, the quicklist patch wasn't fully tested .. The delta patch below
> is what I had to change to get it working ..
My bad. I pushed the wrong queue to Ingo.
-ENOTENOUGHSLEEP
This is the delta. We'll do a -rt6 tomorrow morning.
tglx
Index: linux-2.6.22/arch/i386/kernel/hpet.c
===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/hpet.c 2007-07-24 00:02:12.000000000 +0200
+++ linux-2.6.22/arch/i386/kernel/hpet.c 2007-07-24 00:05:05.000000000 +0200
@@ -9,7 +9,6 @@
#include <linux/pm.h>
#include <asm/fixmap.h>
-#include <asm/i8253.h>
#include <asm/hpet.h>
#include <asm/i8253.h>
#include <asm/io.h>
Index: linux-2.6.22/arch/i386/kernel/process.c
===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/process.c 2007-07-24 00:02:10.000000000 +0200
+++ linux-2.6.22/arch/i386/kernel/process.c 2007-07-24 00:05:08.000000000 +0200
@@ -189,7 +189,6 @@ void cpu_idle(void)
tick_nohz_stop_sched_tick();
- check_pgt_cache();
rmb();
idle = pm_idle;
Index: linux-2.6.22/include/asm-generic/bug.h
===================================================================
--- linux-2.6.22.orig/include/asm-generic/bug.h 2007-07-24 00:02:11.000000000 +0200
+++ linux-2.6.22/include/asm-generic/bug.h 2007-07-24 00:05:07.000000000 +0200
@@ -92,16 +92,4 @@ struct bug_entry {
# define WARN_ON_NONRT(condition) WARN_ON(condition)
#endif
-#ifdef CONFIG_PREEMPT_RT
-# define BUG_ON_RT(c) BUG_ON(c)
-# define BUG_ON_NONRT(c) do { } while (0)
-# define WARN_ON_RT(condition) WARN_ON(condition)
-# define WARN_ON_NONRT(condition) do { } while (0)
-#else
-# define BUG_ON_RT(c) do { } while (0)
-# define BUG_ON_NONRT(c) BUG_ON(c)
-# define WARN_ON_RT(condition) do { } while (0)
-# define WARN_ON_NONRT(condition) WARN_ON(condition)
-#endif
-
#endif
Index: linux-2.6.22/kernel/sched.c
===================================================================
--- linux-2.6.22.orig/kernel/sched.c 2007-07-24 00:02:12.000000000 +0200
+++ linux-2.6.22/kernel/sched.c 2007-07-24 00:05:36.000000000 +0200
@@ -4924,7 +4924,6 @@ asmlinkage long sys_sched_yield(void)
* no need to preempt or enable interrupts:
*/
spin_unlock_no_resched(&rq->lock);
- rcu_read_unlock();
__schedule();
Index: linux-2.6.22/kernel/softirq.c
===================================================================
--- linux-2.6.22.orig/kernel/softirq.c 2007-07-24 00:02:11.000000000 +0200
+++ linux-2.6.22/kernel/softirq.c 2007-07-24 00:05:08.000000000 +0200
@@ -102,7 +102,6 @@ static void wakeup_softirqd(int softirq)
if (unlikely(!tsk))
return;
-#if 1
#if defined(CONFIG_PREEMPT_SOFTIRQS) && defined(CONFIG_PREEMPT_HARDIRQS)
/*
* Optimization: if we are in a hardirq thread context, and
@@ -117,7 +116,6 @@ static void wakeup_softirqd(int softirq)
(tsk->normal_prio == current->normal_prio))
return;
#endif
-#endif
/*
* Wake up the softirq task:
*/
Index: linux-2.6.22/include/linux/quicklist.h
===================================================================
--- linux-2.6.22.orig/include/linux/quicklist.h 2007-07-24 00:02:00.000000000 +0200
+++ linux-2.6.22/include/linux/quicklist.h 2007-07-24 00:05:08.000000000 +0200
@@ -18,7 +18,7 @@ struct quicklist {
int nr_pages;
};
-DECLARE_PER_CPU(struct quicklist, quicklist)[CONFIG_NR_QUICK];
+DECLARE_PER_CPU_LOCKED(struct quicklist, quicklist)[CONFIG_NR_QUICK];
/*
* The two key functions quicklist_alloc and quicklist_free are inline so
@@ -30,19 +30,30 @@ DECLARE_PER_CPU(struct quicklist, quickl
* The fast patch in quicklist_alloc touched only a per cpu cacheline and
* the first cacheline of the page itself. There is minmal overhead involved.
*/
-static inline void *quicklist_alloc(int nr, gfp_t flags, void (*ctor)(void *))
+static inline void *__quicklist_alloc(int cpu, int nr, gfp_t flags, void (*ctor)(void *))
{
struct quicklist *q;
void **p = NULL;
- q =&get_cpu_var(quicklist)[nr];
+ q = &__get_cpu_var_locked(quicklist, cpu)[nr];
p = q->page;
if (likely(p)) {
q->page = p[0];
p[0] = NULL;
q->nr_pages--;
}
- put_cpu_var(quicklist);
+ return p;
+}
+
+static inline void *quicklist_alloc(int nr, gfp_t flags, void (*ctor)(void *))
+{
+ struct quicklist *q;
+ void **p = NULL;
+ int cpu;
+
+ (void)get_cpu_var_locked(quicklist, &cpu)[nr];
+ p = __quicklist_alloc(cpu, nr, flags, ctor);
+ put_cpu_var_locked(quicklist, cpu);
if (likely(p))
return p;
Index: linux-2.6.22/mm/quicklist.c
===================================================================
--- linux-2.6.22.orig/mm/quicklist.c 2007-07-24 00:02:00.000000000 +0200
+++ linux-2.6.22/mm/quicklist.c 2007-07-24 00:05:08.000000000 +0200
@@ -19,7 +19,7 @@
#include <linux/module.h>
#include <linux/quicklist.h>
-DEFINE_PER_CPU(struct quicklist, quicklist)[CONFIG_NR_QUICK];
+DEFINE_PER_CPU_LOCKED(struct quicklist, quicklist)[CONFIG_NR_QUICK];
#define FRACTION_OF_NODE_MEM 16
@@ -51,8 +51,9 @@ void quicklist_trim(int nr, void (*dtor)
{
long pages_to_free;
struct quicklist *q;
+ int cpu;
- q = &get_cpu_var(quicklist)[nr];
+ q = &get_cpu_var_locked(quicklist, &cpu)[nr];
if (q->nr_pages > min_pages) {
pages_to_free = min_pages_to_free(q, min_pages, max_free);
@@ -61,7 +62,7 @@ void quicklist_trim(int nr, void (*dtor)
* We pass a gfp_t of 0 to quicklist_alloc here
* because we will never call into the page allocator.
*/
- void *p = quicklist_alloc(nr, 0, NULL);
+ void *p = __quicklist_alloc(cpu, nr, 0, NULL);
if (dtor)
dtor(p);
@@ -69,7 +70,7 @@ void quicklist_trim(int nr, void (*dtor)
pages_to_free--;
}
}
- put_cpu_var(quicklist);
+ put_cpu_var_locked(quicklist, cpu);
}
unsigned long quicklist_total_size(void)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-23 22:05 ` v2.6.22.1-rt5 Thomas Gleixner
@ 2007-07-23 22:11 ` Thomas Gleixner
0 siblings, 0 replies; 21+ messages in thread
From: Thomas Gleixner @ 2007-07-23 22:11 UTC (permalink / raw)
To: Daniel Walker; +Cc: Rui Nuno Capela, Ingo Molnar, linux-kernel, linux-rt-users
On Tue, 2007-07-24 at 00:05 +0200, Thomas Gleixner wrote:
> On Mon, 2007-07-23 at 14:30 -0700, Daniel Walker wrote:
> > Yeah, the quicklist patch wasn't fully tested .. The delta patch below
> > is what I had to change to get it working ..
>
> My bad. I pushed the wrong queue to Ingo.
>
> -ENOTENOUGHSLEEP
>
> This is the delta. We'll do a -rt6 tomorrow morning.
-EWAYNOTENOUGHSLEEP
I sent out the wrong delta. /me goes to sleep and fixes tomorrow.
tglx
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-23 21:29 ` v2.6.22.1-rt5 Rui Nuno Capela
2007-07-23 21:30 ` v2.6.22.1-rt5 Daniel Walker
@ 2007-07-24 7:39 ` Ingo Molnar
2007-07-24 19:34 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
1 sibling, 1 reply; 21+ messages in thread
From: Ingo Molnar @ 2007-07-24 7:39 UTC (permalink / raw)
To: Rui Nuno Capela; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
* Rui Nuno Capela <rncbc@rncbc.org> wrote:
> Maybe I was too quick, but `make all` on is failing here:
does -rt6 work better?
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
@ 2007-07-24 12:04 Ingo Molnar
2007-07-24 13:18 ` v2.6.22.1-rt5 Andi Kleen
2007-07-24 15:56 ` v2.6.22.1-rt5 Gene Heskett
0 siblings, 2 replies; 21+ messages in thread
From: Ingo Molnar @ 2007-07-24 12:04 UTC (permalink / raw)
To: linux-kernel; +Cc: linux-rt-users, Thomas Gleixner
i've released the v2.6.23-rc1-rt0 kernel, which can be downloaded from
the usual place:
http://redhat.com/~mingo/realtime-preempt/
as the rt0 name suggests it, this is a devel release, the first one
after a rebase to 2.6.23-rc1. There's lots of changes and a reduction of
50 patches (we are now at 320 patches) - so code from -rt is moving
upstream at a steady pace. (latest bigger chunks that moved were CFS,
lockstat, most of the -hrt queue, plus various fixes)
more info about the -rt patchset can be found in the RT wiki:
http://rt.wiki.kernel.org
to build a 2.6.22.1-rt5 tree, the following patches should be applied:
http://kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.23-rc1.tar.bz2
http://redhat.com/~mingo/realtime-preempt/patch-2.6.23-rc1-rt0
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 12:04 v2.6.22.1-rt5 Ingo Molnar
@ 2007-07-24 13:18 ` Andi Kleen
2007-07-24 15:56 ` v2.6.22.1-rt5 Gene Heskett
1 sibling, 0 replies; 21+ messages in thread
From: Andi Kleen @ 2007-07-24 13:18 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
Ingo Molnar <mingo@elte.hu> writes:
>
> more info about the -rt patchset can be found in the RT wiki:
>
> http://rt.wiki.kernel.org
>
> to build a 2.6.22.1-rt5 tree, the following patches should be applied:
>
> http://kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.23-rc1.tar.bz2
> http://redhat.com/~mingo/realtime-preempt/patch-2.6.23-rc1-rt0
This patch is needed to build on x86-64 with only the tracing options,
but no preempt enabled.
-Andi
Fix build in latency_hist.c
Signed-off-by: Andi Kleen <ak@suse.de>
Index: linux-2.6.23-rc1-rt0/kernel/latency_hist.c
===================================================================
--- linux-2.6.23-rc1-rt0.orig/kernel/latency_hist.c
+++ linux-2.6.23-rc1-rt0/kernel/latency_hist.c
@@ -15,6 +15,7 @@
#include <linux/percpu.h>
#include <linux/latency_hist.h>
#include <asm/atomic.h>
+#include <asm/div64.h>
typedef struct hist_data_struct {
atomic_t hist_mode; /* 0 log, 1 don't log */
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 12:04 v2.6.22.1-rt5 Ingo Molnar
2007-07-24 13:18 ` v2.6.22.1-rt5 Andi Kleen
@ 2007-07-24 15:56 ` Gene Heskett
2007-07-24 19:10 ` v2.6.22.1-rt5 Ingo Molnar
1 sibling, 1 reply; 21+ messages in thread
From: Gene Heskett @ 2007-07-24 15:56 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
[-- Attachment #1: Type: text/plain, Size: 1480 bytes --]
On Tuesday 24 July 2007, Ingo Molnar wrote:
>i've released the v2.6.23-rc1-rt0 kernel, which can be downloaded from
>the usual place:
>
> http://redhat.com/~mingo/realtime-preempt/
>
>as the rt0 name suggests it, this is a devel release, the first one
>after a rebase to 2.6.23-rc1. There's lots of changes and a reduction of
>50 patches (we are now at 320 patches) - so code from -rt is moving
>upstream at a steady pace. (latest bigger chunks that moved were CFS,
>lockstat, most of the -hrt queue, plus various fixes)
>
>more info about the -rt patchset can be found in the RT wiki:
>
> http://rt.wiki.kernel.org
>
>to build a 2.6.22.1-rt5 tree, the following patches should be applied:
>
> http://kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.23-rc1.tar.bz2
> http://redhat.com/~mingo/realtime-preempt/patch-2.6.23-rc1-rt0
>
> Ingo
The above stanza still needs some tlc. I built a 2.6.22.1-rt6 (rt5 wouldn't
build) using the same old config that a make oldconfig didn't fuss about, but
the reboot never completed, see the attached, heavily smunched camera shot of
the panic.
Kinda looks like hda/sda confusion, with rt3 (this boot), its hda*, what is it
now? fstab or kernel config error?
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
"Microwave oven? Whaddya mean, it's a microwave oven? I've been watching
Channel 4 on the thing for two weeks."
[-- Attachment #2: panic-20070724-2.6.22.1-rt6.jpg --]
[-- Type: image/jpeg, Size: 65588 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 15:56 ` v2.6.22.1-rt5 Gene Heskett
@ 2007-07-24 19:10 ` Ingo Molnar
2007-07-25 1:29 ` v2.6.22.1-rt5 Gene Heskett
` (2 more replies)
0 siblings, 3 replies; 21+ messages in thread
From: Ingo Molnar @ 2007-07-24 19:10 UTC (permalink / raw)
To: Gene Heskett; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
* Gene Heskett <gene.heskett@gmail.com> wrote:
> The above stanza still needs some tlc. I built a 2.6.22.1-rt6 (rt5
> wouldn't build) using the same old config that a make oldconfig didn't
> fuss about, but the reboot never completed, see the attached, heavily
> smunched camera shot of the panic.
>
> Kinda looks like hda/sda confusion, with rt3 (this boot), its hda*,
> what is it now? fstab or kernel config error?
yeah, as long as your filesystems are created with a proper label, all
that you need to do is to change all 'hda' to 'sda' in the new kernel's
/etc/grub.conf entry. (or enable the old IDE code in the .config, under
CONFIG_IDE)
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 7:39 ` v2.6.22.1-rt5 Ingo Molnar
@ 2007-07-24 19:34 ` Fernando Lopez-Lezcano
2007-07-24 19:35 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
0 siblings, 1 reply; 21+ messages in thread
From: Fernando Lopez-Lezcano @ 2007-07-24 19:34 UTC (permalink / raw)
To: Ingo Molnar
Cc: Rui Nuno Capela, linux-kernel, linux-rt-users, Thomas Gleixner
On Tue, 2007-07-24 at 09:39 +0200, Ingo Molnar wrote:
> * Rui Nuno Capela <rncbc@rncbc.org> wrote:
>
> > Maybe I was too quick, but `make all` on is failing here:
>
> does -rt6 work better?
Hmmm, -rt6 seems to be gone... was about to download it and it
dissapeared.
-- Fernando
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 19:34 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
@ 2007-07-24 19:35 ` Fernando Lopez-Lezcano
2007-07-24 20:05 ` v2.6.22.1-rt5 Ingo Molnar
0 siblings, 1 reply; 21+ messages in thread
From: Fernando Lopez-Lezcano @ 2007-07-24 19:35 UTC (permalink / raw)
To: Ingo Molnar
Cc: Rui Nuno Capela, linux-kernel, linux-rt-users, Thomas Gleixner
On Tue, 2007-07-24 at 12:34 -0700, Fernando Lopez-Lezcano wrote:
> On Tue, 2007-07-24 at 09:39 +0200, Ingo Molnar wrote:
> > * Rui Nuno Capela <rncbc@rncbc.org> wrote:
> >
> > > Maybe I was too quick, but `make all` on is failing here:
> >
> > does -rt6 work better?
>
> Hmmm, -rt6 seems to be gone... was about to download it and it
> dissapeared.
Never mind, I see it migrated back to the main page.
-- Fernando
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 19:35 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
@ 2007-07-24 20:05 ` Ingo Molnar
2007-07-24 20:23 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
0 siblings, 1 reply; 21+ messages in thread
From: Ingo Molnar @ 2007-07-24 20:05 UTC (permalink / raw)
To: Fernando Lopez-Lezcano
Cc: Rui Nuno Capela, linux-kernel, linux-rt-users, Thomas Gleixner
* Fernando Lopez-Lezcano <nando@ccrma.Stanford.EDU> wrote:
> On Tue, 2007-07-24 at 12:34 -0700, Fernando Lopez-Lezcano wrote:
> > On Tue, 2007-07-24 at 09:39 +0200, Ingo Molnar wrote:
> > > * Rui Nuno Capela <rncbc@rncbc.org> wrote:
> > >
> > > > Maybe I was too quick, but `make all` on is failing here:
> > >
> > > does -rt6 work better?
> >
> > Hmmm, -rt6 seems to be gone... was about to download it and it
> > dissapeared.
>
> Never mind, I see it migrated back to the main page.
apparently you caught that 3 seconds window where the .23-rc1-rt1
release script moved old patches into the older/ directory :-)
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 20:05 ` v2.6.22.1-rt5 Ingo Molnar
@ 2007-07-24 20:23 ` Fernando Lopez-Lezcano
2007-07-24 20:34 ` v2.6.22.1-rt5 Ingo Molnar
0 siblings, 1 reply; 21+ messages in thread
From: Fernando Lopez-Lezcano @ 2007-07-24 20:23 UTC (permalink / raw)
To: Ingo Molnar
Cc: Rui Nuno Capela, linux-kernel, linux-rt-users, Thomas Gleixner
On Tue, 2007-07-24 at 22:05 +0200, Ingo Molnar wrote:
> * Fernando Lopez-Lezcano <nando@ccrma.Stanford.EDU> wrote:
>
> > On Tue, 2007-07-24 at 12:34 -0700, Fernando Lopez-Lezcano wrote:
> > > On Tue, 2007-07-24 at 09:39 +0200, Ingo Molnar wrote:
> > > > * Rui Nuno Capela <rncbc@rncbc.org> wrote:
> > > >
> > > > > Maybe I was too quick, but `make all` on is failing here:
> > > >
> > > > does -rt6 work better?
> > >
> > > Hmmm, -rt6 seems to be gone... was about to download it and it
> > > dissapeared.
> >
> > Never mind, I see it migrated back to the main page.
>
> apparently you caught that 3 seconds window where the .23-rc1-rt1
> release script moved old patches into the older/ directory :-)
Yup, good timing... :-) Hard to do again...
(BTW, will you keep 2.6.22.x patches going for a while?)
-- Fernando
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 20:23 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
@ 2007-07-24 20:34 ` Ingo Molnar
2007-07-24 20:38 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
2007-07-25 7:34 ` v2.6.22.1-rt5 Alessio Igor Bogani
0 siblings, 2 replies; 21+ messages in thread
From: Ingo Molnar @ 2007-07-24 20:34 UTC (permalink / raw)
To: Fernando Lopez-Lezcano
Cc: Rui Nuno Capela, linux-kernel, linux-rt-users, Thomas Gleixner
* Fernando Lopez-Lezcano <nando@ccrma.Stanford.EDU> wrote:
> > apparently you caught that 3 seconds window where the .23-rc1-rt1
> > release script moved old patches into the older/ directory :-)
>
> Yup, good timing... :-) Hard to do again...
> (BTW, will you keep 2.6.22.x patches going for a while?)
yeah, that's the plan: to keep .22-rt updated until .23 is released.
(Thomas agrees with that approach too)
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 20:34 ` v2.6.22.1-rt5 Ingo Molnar
@ 2007-07-24 20:38 ` Fernando Lopez-Lezcano
2007-07-25 7:34 ` v2.6.22.1-rt5 Alessio Igor Bogani
1 sibling, 0 replies; 21+ messages in thread
From: Fernando Lopez-Lezcano @ 2007-07-24 20:38 UTC (permalink / raw)
To: Ingo Molnar
Cc: Rui Nuno Capela, linux-kernel, linux-rt-users, Thomas Gleixner
On Tue, 2007-07-24 at 22:34 +0200, Ingo Molnar wrote:
> * Fernando Lopez-Lezcano <nando@ccrma.Stanford.EDU> wrote:
>
> > > apparently you caught that 3 seconds window where the .23-rc1-rt1
> > > release script moved old patches into the older/ directory :-)
> >
> > Yup, good timing... :-) Hard to do again...
> > (BTW, will you keep 2.6.22.x patches going for a while?)
>
> yeah, that's the plan: to keep .22-rt updated until .23 is released.
> (Thomas agrees with that approach too)
Thank you thank you to all involved! That's very good news...
-- Fernando
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 19:10 ` v2.6.22.1-rt5 Ingo Molnar
@ 2007-07-25 1:29 ` Gene Heskett
2007-07-25 1:36 ` v2.6.22.1-rt5 Gene Heskett
2007-07-25 1:42 ` v2.6.22.1-rt5 Gene Heskett
2 siblings, 0 replies; 21+ messages in thread
From: Gene Heskett @ 2007-07-25 1:29 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
On Tuesday 24 July 2007, Ingo Molnar wrote:
>* Gene Heskett <gene.heskett@gmail.com> wrote:
>> The above stanza still needs some tlc. I built a 2.6.22.1-rt6 (rt5
>> wouldn't build) using the same old config that a make oldconfig didn't
>> fuss about, but the reboot never completed, see the attached, heavily
>> smunched camera shot of the panic.
>>
>> Kinda looks like hda/sda confusion, with rt3 (this boot), its hda*,
>> what is it now? fstab or kernel config error?
>
>yeah, as long as your filesystems are created with a proper label, all
>that you need to do is to change all 'hda' to 'sda' in the new kernel's
>/etc/grub.conf entry. (or enable the old IDE code in the .config, under
>CONFIG_IDE)
>
> Ingo
Damn, I didn't say it clear enough, the / is on an LVM volume. /Boot is
on /dev/hda1, aka (hd0,0) in the first line. Since the msg pointed at 0,0,
I'll switch that line to "root (sd0,0)" just for grins.
I take it that was an auto-conversion? I did nothing to confirm any changes
when I ran a make oldconfig, using the 2.6.22.1-rt3 .config as the src
config.
Thanks.
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
But I was there and I saw what you did,
I saw it with my own two eyes.
So you can wipe off that grin;
I know where you've been--
It's all been a pack of lies!
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 19:10 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-25 1:29 ` v2.6.22.1-rt5 Gene Heskett
@ 2007-07-25 1:36 ` Gene Heskett
2007-07-25 7:52 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-25 1:42 ` v2.6.22.1-rt5 Gene Heskett
2 siblings, 1 reply; 21+ messages in thread
From: Gene Heskett @ 2007-07-25 1:36 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
On Tuesday 24 July 2007, Ingo Molnar wrote:
>* Gene Heskett <gene.heskett@gmail.com> wrote:
>> The above stanza still needs some tlc. I built a 2.6.22.1-rt6 (rt5
>> wouldn't build) using the same old config that a make oldconfig didn't
>> fuss about, but the reboot never completed, see the attached, heavily
>> smunched camera shot of the panic.
>>
>> Kinda looks like hda/sda confusion, with rt3 (this boot), its hda*,
>> what is it now? fstab or kernel config error?
>
>yeah, as long as your filesystems are created with a proper label, all
>that you need to do is to change all 'hda' to 'sda' in the new kernel's
>/etc/grub.conf entry. (or enable the old IDE code in the .config, under
>CONFIG_IDE)
>
> Ingo
Changing the "root (hd0,0)" to (sd0,0) failed. Grub can't parse the (sd0,0).
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
WHERE CAN THE MATTER BE
Oh, dear, where can the matter be
When it's converted to energy?
There is a slight loss of parity.
Johnny's so long at the fair.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 19:10 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-25 1:29 ` v2.6.22.1-rt5 Gene Heskett
2007-07-25 1:36 ` v2.6.22.1-rt5 Gene Heskett
@ 2007-07-25 1:42 ` Gene Heskett
2 siblings, 0 replies; 21+ messages in thread
From: Gene Heskett @ 2007-07-25 1:42 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
On Tuesday 24 July 2007, Ingo Molnar wrote:
>* Gene Heskett <gene.heskett@gmail.com> wrote:
>> The above stanza still needs some tlc. I built a 2.6.22.1-rt6 (rt5
>> wouldn't build) using the same old config that a make oldconfig didn't
>> fuss about, but the reboot never completed, see the attached, heavily
>> smunched camera shot of the panic.
>>
>> Kinda looks like hda/sda confusion, with rt3 (this boot), its hda*,
>> what is it now? fstab or kernel config error?
>
>yeah, as long as your filesystems are created with a proper label, all
>that you need to do is to change all 'hda' to 'sda' in the new kernel's
>/etc/grub.conf entry. (or enable the old IDE code in the .config, under
>CONFIG_IDE)
>
> Ingo
I believe it is on:
[root@coyote linux-2.6.22.1-rt6]# grep CONFIG_IDE .config
CONFIG_IDE=y
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_IDE_TASK_IOCTL is not set
CONFIG_IDE_PROC_FS=y
CONFIG_IDE_GENERIC=y
# CONFIG_IDEPCI_SHARE_IRQ is not set
CONFIG_IDEPCI_PCIBUS_ORDER=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_IDE_ARM is not set
# CONFIG_IDE_CHIPSETS is not set
# CONFIG_IDEDMA_IVB is not set
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Computer programmers never die, they just get lost in the processing.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-24 20:34 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-24 20:38 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
@ 2007-07-25 7:34 ` Alessio Igor Bogani
1 sibling, 0 replies; 21+ messages in thread
From: Alessio Igor Bogani @ 2007-07-25 7:34 UTC (permalink / raw)
To: Ingo Molnar
Cc: Fernando Lopez-Lezcano, Rui Nuno Capela, linux-kernel,
linux-rt-users, Thomas Gleixner
Hi,
On Tue, 2007-07-24 at 22:34 +0200, Ingo Molnar wrote:
> > * Fernando Lopez-Lezcano <nando@ccrma.Stanford.EDU> wrote:
[...]
> > (BTW, will you keep 2.6.22.x patches going for a while?)
> yeah, that's the plan: to keep .22-rt updated until .23 is released.
> (Thomas agrees with that approach too)
When .23 will be released could you explain changes for every following
-rt release in more detailed fashion, please? For whom is interested to
keep .22 updated also when .23 is released.
Thanks.
Ciao,
Alessio
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: v2.6.22.1-rt5
2007-07-25 1:36 ` v2.6.22.1-rt5 Gene Heskett
@ 2007-07-25 7:52 ` Ingo Molnar
0 siblings, 0 replies; 21+ messages in thread
From: Ingo Molnar @ 2007-07-25 7:52 UTC (permalink / raw)
To: Gene Heskett; +Cc: linux-kernel, linux-rt-users, Thomas Gleixner
* Gene Heskett <gene.heskett@gmail.com> wrote:
> Changing the "root (hd0,0)" to (sd0,0) failed. Grub can't parse the
> (sd0,0).
that (hd0,0) is a BIOS identification and needs no changing.
could you send me your grub.conf?
Ingo
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2007-07-25 7:53 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-23 21:02 v2.6.22.1-rt5 Ingo Molnar
2007-07-23 21:29 ` v2.6.22.1-rt5 Rui Nuno Capela
2007-07-23 21:30 ` v2.6.22.1-rt5 Daniel Walker
2007-07-23 22:05 ` v2.6.22.1-rt5 Thomas Gleixner
2007-07-23 22:11 ` v2.6.22.1-rt5 Thomas Gleixner
2007-07-24 7:39 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-24 19:34 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
2007-07-24 19:35 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
2007-07-24 20:05 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-24 20:23 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
2007-07-24 20:34 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-24 20:38 ` v2.6.22.1-rt5 Fernando Lopez-Lezcano
2007-07-25 7:34 ` v2.6.22.1-rt5 Alessio Igor Bogani
-- strict thread matches above, loose matches on Subject: below --
2007-07-24 12:04 v2.6.22.1-rt5 Ingo Molnar
2007-07-24 13:18 ` v2.6.22.1-rt5 Andi Kleen
2007-07-24 15:56 ` v2.6.22.1-rt5 Gene Heskett
2007-07-24 19:10 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-25 1:29 ` v2.6.22.1-rt5 Gene Heskett
2007-07-25 1:36 ` v2.6.22.1-rt5 Gene Heskett
2007-07-25 7:52 ` v2.6.22.1-rt5 Ingo Molnar
2007-07-25 1:42 ` v2.6.22.1-rt5 Gene Heskett
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox