* Re: [ANNOUNCE] 3.0-rc7-rt0
@ 2011-07-21 16:22 hermann
2011-07-21 17:35 ` Thomas Gleixner
0 siblings, 1 reply; 41+ messages in thread
From: hermann @ 2011-07-21 16:22 UTC (permalink / raw)
To: linux-rt-users
> Dear RT Folks,
>
> I'm pleased to announce the first drop of the 3.0-rc7 based RT
> patch.
Hi
Many thanks for all this work.
I try to build the 3.0-rc7-rt0 but fail with the following message:
CC [M] fs/ext3/balloc.o
In file included from include/linux/jbd.h:247:0,
from fs/ext3/balloc.c:18:
include/linux/jbd_common.h: In function ‘jbd_lock_bh_state’:
include/linux/jbd_common.h:43:2: error: ‘struct buffer_head’ has no member named ‘b_state_lock’
include/linux/jbd_common.h: In function ‘jbd_trylock_bh_state’:
include/linux/jbd_common.h:52:9: error: ‘struct buffer_head’ has no member named ‘b_state_lock’
include/linux/jbd_common.h: In function ‘jbd_is_locked_bh_state’:
include/linux/jbd_common.h:61:27: error: ‘struct buffer_head’ has no member named ‘b_state_lock’
include/linux/jbd_common.h: In function ‘jbd_unlock_bh_state’:
include/linux/jbd_common.h:70:2: error: ‘struct buffer_head’ has no member named ‘b_state_lock’
include/linux/jbd_common.h: In function ‘jbd_lock_bh_journal_head’:
include/linux/jbd_common.h:79:2: error: ‘struct buffer_head’ has no member named ‘b_journal_head_lock’
include/linux/jbd_common.h: In function ‘jbd_unlock_bh_journal_head’:
include/linux/jbd_common.h:88:2: error: ‘struct buffer_head’ has no member named ‘b_journal_head_lock’
make[3]: *** [fs/ext3/balloc.o] Fehler 1
make[2]: *** [fs/ext3] Fehler 2
make[1]: *** [fs] Fehler 2
make[1]: Leaving directory `/home/brummer/Projekte/Kernel/linux-3.0-rc7'
make: *** [debian/stamp/build/kernel] Fehler 2
my system is:
System: Host box Kernel 2.6.39-rc7 i686 (32 bit gcc 4.5.2)
Desktop Xfce 4.8.2 (Gtk 2.24.4) Distro Debian GNU/Linux wheezy/sid
Machine: System Hewlett-Packard product hp workstation version x2100/2600
Mobo Hewlett-Packard model HP WMTA System Board version A03 Bios Phoenix version JG.W1.04US date 07/26/2002
CPU: Single core Intel Pentium 4 CPU (-UP-) cache 512 KB flags (sse sse2) bmips 5183.59 clocked at 2591.796 MHz
Graphics: Card: ATI Radeon R200 QH [Radeon 8500] bus-ID: 01:00.0 X.Org 1.10.1 drivers ati,radeon Resolution 1024x768@75.0hz
GLX Renderer Mesa X11 GLX Version 2.1 Mesa 7.10.2 Direct Rendering Yes
Audio: Card Creative Labs SB Live! EMU10k1 driver EMU10K1_Audigy port 5040 bus-ID: 02:0a.0 Sound: ALSA v: 1.0.24
Network: Card Intel 82801BA/BAM/CA/CAM Ethernet Controller driver e100 v: 3.5.24-k2-NAPI port 5000 bus-ID: 02:08.0
IF: eth0 state: up speed: 100 Mbps duplex: full mac: 00:30:6e:26:c4:6d
Drives: HDD Total Size: 58.1GB (57.4% used) 1: /dev/sda IC35L060AVV207 41.2GB
2: /dev/sdb IBM 16.9GB
Optical: /dev/sr0 model: TOSHIBA DVD-ROM SD-M1612 rev: 1004 dev-links: cdrom,dvd,scd0
Features: speed: 48x multisession: yes audio: yes dvd: yes rw: none state: running
Partition: ID:/ size: 38G used: 27G (76%) fs: ext3 dev: /dev/sda2 label: N/A uuid: 1c8cbe6a-e15f-4a86-9b2b-2c75628ed183
ID:/media/sdb1 size: 15G used: 4.6G (33%) fs: ext4 dev: /dev/sdb1 label: N/A uuid: b6d0dca6-d88a-4096-bd54-c20dc98db436
ID:swap-1 size: 0.74GB used: 0.00GB (0%) fs: swap dev: /dev/sda1 label: N/A uuid: N/A
Unmounted: ID: /dev/sdb5 size: 0.75G label: N/A uuid: 6b246475-8d0a-4414-9657-4586b3a57ea1
Sensors: Error: You do not have the sensors app installed.
Info: Processes 113 Uptime 13:07 Memory 449.0/2026.4MB Runlevel 5 Client Shell
regards
hermann
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 41+ messages in thread* Re: [ANNOUNCE] 3.0-rc7-rt0 2011-07-21 16:22 [ANNOUNCE] 3.0-rc7-rt0 hermann @ 2011-07-21 17:35 ` Thomas Gleixner 2011-07-21 17:43 ` Thomas Gleixner ` (2 more replies) 0 siblings, 3 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-21 17:35 UTC (permalink / raw) To: hermann; +Cc: linux-rt-users On Thu, 21 Jul 2011, hermann wrote: > I try to build the 3.0-rc7-rt0 but fail with the following message: > CC [M] fs/ext3/balloc.o > In file included from include/linux/jbd.h:247:0, > from fs/ext3/balloc.c:18: Find below a patch on top of rt0 which fixes this build failure and some other stuff. Thanks, tglx ----------- Index: linux-2.6/kernel/timer.c =================================================================== --- linux-2.6.orig/kernel/timer.c +++ linux-2.6/kernel/timer.c @@ -654,6 +654,36 @@ static struct tvec_base *lock_timer_base } } +#ifndef CONFIG_PREEMPT_RT_FULL +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, + struct tvec_base *old, + struct tvec_base *new) +{ + /* See the comment in lock_timer_base() */ + timer_set_base(timer, NULL); + spin_unlock(&old->lock); + spin_lock(&new->lock); + timer_set_base(timer, new); + return new; +} +#else +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, + struct tvec_base *old, + struct tvec_base *new) +{ + /* + * We cannot do the above because we might be preempted and + * then the preempter would see NULL and loop forever. + */ + if (spin_trylock(&new->lock)) { + timer_set_base(timer, new); + spin_unlock(&old->lock); + return new; + } + return old; +} +#endif + static inline int __mod_timer(struct timer_list *timer, unsigned long expires, bool pending_only, int pinned) @@ -699,14 +729,8 @@ __mod_timer(struct timer_list *timer, un * handler yet has not finished. This also guarantees that * the timer is serialized wrt itself. */ - if (likely(base->running_timer != timer)) { - /* See the comment in lock_timer_base() */ - timer_set_base(timer, NULL); - spin_unlock(&base->lock); - base = new_base; - spin_lock(&base->lock); - timer_set_base(timer, base); - } + if (likely(base->running_timer != timer)) + base = switch_timer_base(timer, base, new_base); } timer->expires = expires; Index: linux-2.6/mm/page_alloc.c =================================================================== --- linux-2.6.orig/mm/page_alloc.c +++ linux-2.6/mm/page_alloc.c @@ -1943,8 +1943,8 @@ __alloc_pages_direct_compact(gfp_t gfp_m if (*did_some_progress != COMPACT_SKIPPED) { /* Page migration frees to the PCP lists but we want merging */ - drain_pages(get_cpu()); - put_cpu(); + drain_pages(get_cpu_light()); + put_cpu_light(); page = get_page_from_freelist(gfp_mask, nodemask, order, zonelist, high_zoneidx, Index: linux-2.6/include/linux/buffer_head.h =================================================================== --- linux-2.6.orig/include/linux/buffer_head.h +++ linux-2.6/include/linux/buffer_head.h @@ -74,7 +74,9 @@ struct buffer_head { atomic_t b_count; /* users using this buffer_head */ #ifdef CONFIG_PREEMPT_RT_BASE spinlock_t b_uptodate_lock; -#if defined(CONFIG_JBD) || defined(CONFIG_JBD2) +#if defined(CONFIG_JBD) || defined(CONFIG_JBD_MODULE) || \ + defined(CONFIG_JBD2) || defined(CONFIG_JBD2_MODULE) + spinlock_t b_state_lock; spinlock_t b_state_lock; spinlock_t b_journal_head_lock; #endif ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rc7-rt0 2011-07-21 17:35 ` Thomas Gleixner @ 2011-07-21 17:43 ` Thomas Gleixner 2011-07-21 18:33 ` hermann 2011-07-23 4:08 ` [ANNOUNCE] 3.0-rt1 hermann 2011-07-21 18:28 ` [ANNOUNCE] 3.0-rc7-rt0 andi 2011-07-21 19:57 ` [PATCH] Various fixups from first bug reports Uwe Kleine-König 2 siblings, 2 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-21 17:43 UTC (permalink / raw) To: hermann; +Cc: linux-rt-users On Thu, 21 Jul 2011, Thomas Gleixner wrote: > On Thu, 21 Jul 2011, hermann wrote: > > I try to build the 3.0-rc7-rt0 but fail with the following message: > > CC [M] fs/ext3/balloc.o > > In file included from include/linux/jbd.h:247:0, > > from fs/ext3/balloc.c:18: > > Find below a patch on top of rt0 which fixes this build failure and > some other stuff. Bah, that's when you trust other peoples patches. It needs the following fix as well: --- linux-2.6.orig/include/linux/buffer_head.h +++ linux-2.6/include/linux/buffer_head.h @@ -109,7 +111,8 @@ static inline void buffer_head_init_lock { #ifdef CONFIG_PREEMPT_RT_BASE spin_lock_init(&bh->b_uptodate_lock); -#if defined(CONFIG_JBD) || defined(CONFIG_JBD2) +#if defined(CONFIG_JBD) || defined(CONFIG_JBD_MODULE) || \ + defined(CONFIG_JBD2) || defined(CONFIG_JBD2_MODULE) spin_lock_init(&bh->b_state_lock); spin_lock_init(&bh->b_journal_head_lock); #endif ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rc7-rt0 2011-07-21 17:43 ` Thomas Gleixner @ 2011-07-21 18:33 ` hermann 2011-07-23 4:08 ` [ANNOUNCE] 3.0-rt1 hermann 1 sibling, 0 replies; 41+ messages in thread From: hermann @ 2011-07-21 18:33 UTC (permalink / raw) To: Thomas Gleixner; +Cc: linux-rt-users Am Donnerstag, den 21.07.2011, 19:43 +0200 schrieb Thomas Gleixner: > On Thu, 21 Jul 2011, Thomas Gleixner wrote: > > On Thu, 21 Jul 2011, hermann wrote: > > > I try to build the 3.0-rc7-rt0 but fail with the following message: > > > CC [M] fs/ext3/balloc.o > > > In file included from include/linux/jbd.h:247:0, > > > from fs/ext3/balloc.c:18: > > > > Find below a patch on top of rt0 which fixes this build failure and > > some other stuff. Many Thanks for the quick response, when I try to apply the patch's on a fresh patched 3.0-rc7-rt0, I receive some Hunks : patch -p1<../patch-3.0-rc7-rt0.1.patch patching file kernel/timer.c Hunk #1 succeeded at 654 with fuzz 1. Hunk #2 FAILED at 729. 1 out of 2 hunks FAILED -- saving rejects to file kernel/timer.c.rej patching file mm/page_alloc.c Hunk #1 FAILED at 1943. 1 out of 1 hunk FAILED -- saving rejects to file mm/page_alloc.c.rej patching file include/linux/buffer_head.h Hunk #1 FAILED at 74. 1 out of 1 hunk FAILED -- saving rejects to file include/linux/buffer_head.h.rej patching file include/linux/buffer_head.h Hunk #1 FAILED at 109. 1 out of 1 hunk FAILED -- saving rejects to file include/linux/buffer_head.h.rej So I apply them per hand, (well some offset here and there). Build is running now, will report back if all went well for me now. kind regards hermann ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-21 17:43 ` Thomas Gleixner 2011-07-21 18:33 ` hermann @ 2011-07-23 4:08 ` hermann 2011-07-23 7:37 ` Thomas Gleixner 1 sibling, 1 reply; 41+ messages in thread From: hermann @ 2011-07-23 4:08 UTC (permalink / raw) To: Thomas Gleixner; +Cc: linux-rt-users Hi Build fail here with CC arch/x86/kernel/early_printk.o arch/x86/kernel/early_printk.c:188:17: error: conflicting types for ‘early_vprintk’ include/linux/printk.h:95:13: note: previous declaration of ‘early_vprintk’ was here make[3]: *** [arch/x86/kernel/early_printk.o] Fehler 1 make[2]: *** [arch/x86/kernel] Fehler 2 make[1]: *** [arch/x86] Fehler 2 it build here when I declare early_vprintk in printk.h as asmlinkage void early_vprintk(const char *fmt, va_list args); System: Host box Kernel 3.0.0-rc7-rt0 i686 (32 bit gcc 4.5.2) Desktop Xfce 4.8.2 (Gtk 2.24.4) Distro Debian GNU/Linux wheezy/sid Machine: System Hewlett-Packard product hp workstation version x2100/2600 Mobo Hewlett-Packard model HP WMTA System Board version A03 Bios Phoenix version JG.W1.04US date 07/26/2002 CPU: Single core Intel Pentium 4 CPU (-UP-) cache 512 KB flags (sse sse2) bmips 5184.7 clocked at 2600.00 MHz regards hermann -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 4:08 ` [ANNOUNCE] 3.0-rt1 hermann @ 2011-07-23 7:37 ` Thomas Gleixner 0 siblings, 0 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 7:37 UTC (permalink / raw) To: hermann; +Cc: linux-rt-users [-- Attachment #1: Type: TEXT/PLAIN, Size: 629 bytes --] On Sat, 23 Jul 2011, hermann wrote: > Hi > > Build fail here with > > CC arch/x86/kernel/early_printk.o > arch/x86/kernel/early_printk.c:188:17: error: conflicting types for > ‘early_vprintk’ > include/linux/printk.h:95:13: note: previous declaration of > ‘early_vprintk’ was here > make[3]: *** [arch/x86/kernel/early_printk.o] Fehler 1 > make[2]: *** [arch/x86/kernel] Fehler 2 > make[1]: *** [arch/x86] Fehler 2 > > it build here when I declare early_vprintk in printk.h as > asmlinkage void early_vprintk(const char *fmt, va_list args); Grr, right. That's a 32bit thingy. Fixed for -rt2. Thanks, tglx ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rc7-rt0 2011-07-21 17:35 ` Thomas Gleixner 2011-07-21 17:43 ` Thomas Gleixner @ 2011-07-21 18:28 ` andi 2011-07-21 18:40 ` hermann 2011-07-21 19:57 ` [PATCH] Various fixups from first bug reports Uwe Kleine-König 2 siblings, 1 reply; 41+ messages in thread From: andi @ 2011-07-21 18:28 UTC (permalink / raw) To: Thomas Gleixner; +Cc: hermann, linux-rt-users Hi! Actually, I think, the last line added in this patch is wrong... + spinlock_t b_state_lock; leads to duplication of b_state_lock... regards, Andi On 07/21/2011 07:35 PM, Thomas Gleixner wrote: > On Thu, 21 Jul 2011, hermann wrote: > >> I try to build the 3.0-rc7-rt0 but fail with the following message: >> CC [M] fs/ext3/balloc.o >> In file included from include/linux/jbd.h:247:0, >> from fs/ext3/balloc.c:18: >> > Find below a patch on top of rt0 which fixes this build failure and > some other stuff. > > Thanks, > > tglx > > ----------- > > Index: linux-2.6/kernel/timer.c > =================================================================== > --- linux-2.6.orig/kernel/timer.c > +++ linux-2.6/kernel/timer.c > @@ -654,6 +654,36 @@ static struct tvec_base *lock_timer_base > } > } > > +#ifndef CONFIG_PREEMPT_RT_FULL > +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, > + struct tvec_base *old, > + struct tvec_base *new) > +{ > + /* See the comment in lock_timer_base() */ > + timer_set_base(timer, NULL); > + spin_unlock(&old->lock); > + spin_lock(&new->lock); > + timer_set_base(timer, new); > + return new; > +} > +#else > +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, > + struct tvec_base *old, > + struct tvec_base *new) > +{ > + /* > + * We cannot do the above because we might be preempted and > + * then the preempter would see NULL and loop forever. > + */ > + if (spin_trylock(&new->lock)) { > + timer_set_base(timer, new); > + spin_unlock(&old->lock); > + return new; > + } > + return old; > +} > +#endif > + > static inline int > __mod_timer(struct timer_list *timer, unsigned long expires, > bool pending_only, int pinned) > @@ -699,14 +729,8 @@ __mod_timer(struct timer_list *timer, un > * handler yet has not finished. This also guarantees that > * the timer is serialized wrt itself. > */ > - if (likely(base->running_timer != timer)) { > - /* See the comment in lock_timer_base() */ > - timer_set_base(timer, NULL); > - spin_unlock(&base->lock); > - base = new_base; > - spin_lock(&base->lock); > - timer_set_base(timer, base); > - } > + if (likely(base->running_timer != timer)) > + base = switch_timer_base(timer, base, new_base); > } > > timer->expires = expires; > Index: linux-2.6/mm/page_alloc.c > =================================================================== > --- linux-2.6.orig/mm/page_alloc.c > +++ linux-2.6/mm/page_alloc.c > @@ -1943,8 +1943,8 @@ __alloc_pages_direct_compact(gfp_t gfp_m > if (*did_some_progress != COMPACT_SKIPPED) { > > /* Page migration frees to the PCP lists but we want merging */ > - drain_pages(get_cpu()); > - put_cpu(); > + drain_pages(get_cpu_light()); > + put_cpu_light(); > > page = get_page_from_freelist(gfp_mask, nodemask, > order, zonelist, high_zoneidx, > Index: linux-2.6/include/linux/buffer_head.h > =================================================================== > --- linux-2.6.orig/include/linux/buffer_head.h > +++ linux-2.6/include/linux/buffer_head.h > @@ -74,7 +74,9 @@ struct buffer_head { > atomic_t b_count; /* users using this buffer_head */ > #ifdef CONFIG_PREEMPT_RT_BASE > spinlock_t b_uptodate_lock; > -#if defined(CONFIG_JBD) || defined(CONFIG_JBD2) > +#if defined(CONFIG_JBD) || defined(CONFIG_JBD_MODULE) || \ > + defined(CONFIG_JBD2) || defined(CONFIG_JBD2_MODULE) > + spinlock_t b_state_lock; > spinlock_t b_state_lock; > spinlock_t b_journal_head_lock; > #endif > -- > To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rc7-rt0 2011-07-21 18:28 ` [ANNOUNCE] 3.0-rc7-rt0 andi @ 2011-07-21 18:40 ` hermann 0 siblings, 0 replies; 41+ messages in thread From: hermann @ 2011-07-21 18:40 UTC (permalink / raw) To: andi; +Cc: Thomas Gleixner, linux-rt-users Am Donnerstag, den 21.07.2011, 20:28 +0200 schrieb andi: > Hi! > > Actually, I think, the last line added in this patch is wrong... > > + spinlock_t b_state_lock; > > leads to duplication of b_state_lock... > > regards, > Andi > Yea, I haven't apply this line here to avoid that. regards hermann > > On 07/21/2011 07:35 PM, Thomas Gleixner wrote: > > On Thu, 21 Jul 2011, hermann wrote: > > > >> I try to build the 3.0-rc7-rt0 but fail with the following message: > >> CC [M] fs/ext3/balloc.o > >> In file included from include/linux/jbd.h:247:0, > >> from fs/ext3/balloc.c:18: > >> > > Find below a patch on top of rt0 which fixes this build failure and > > some other stuff. > > > > Thanks, > > > > tglx > > > > ----------- > > > > Index: linux-2.6/kernel/timer.c > > =================================================================== > > --- linux-2.6.orig/kernel/timer.c > > +++ linux-2.6/kernel/timer.c > > @@ -654,6 +654,36 @@ static struct tvec_base *lock_timer_base > > } > > } > > > > +#ifndef CONFIG_PREEMPT_RT_FULL > > +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, > > + struct tvec_base *old, > > + struct tvec_base *new) > > +{ > > + /* See the comment in lock_timer_base() */ > > + timer_set_base(timer, NULL); > > + spin_unlock(&old->lock); > > + spin_lock(&new->lock); > > + timer_set_base(timer, new); > > + return new; > > +} > > +#else > > +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, > > + struct tvec_base *old, > > + struct tvec_base *new) > > +{ > > + /* > > + * We cannot do the above because we might be preempted and > > + * then the preempter would see NULL and loop forever. > > + */ > > + if (spin_trylock(&new->lock)) { > > + timer_set_base(timer, new); > > + spin_unlock(&old->lock); > > + return new; > > + } > > + return old; > > +} > > +#endif > > + > > static inline int > > __mod_timer(struct timer_list *timer, unsigned long expires, > > bool pending_only, int pinned) > > @@ -699,14 +729,8 @@ __mod_timer(struct timer_list *timer, un > > * handler yet has not finished. This also guarantees that > > * the timer is serialized wrt itself. > > */ > > - if (likely(base->running_timer != timer)) { > > - /* See the comment in lock_timer_base() */ > > - timer_set_base(timer, NULL); > > - spin_unlock(&base->lock); > > - base = new_base; > > - spin_lock(&base->lock); > > - timer_set_base(timer, base); > > - } > > + if (likely(base->running_timer != timer)) > > + base = switch_timer_base(timer, base, new_base); > > } > > > > timer->expires = expires; > > Index: linux-2.6/mm/page_alloc.c > > =================================================================== > > --- linux-2.6.orig/mm/page_alloc.c > > +++ linux-2.6/mm/page_alloc.c > > @@ -1943,8 +1943,8 @@ __alloc_pages_direct_compact(gfp_t gfp_m > > if (*did_some_progress != COMPACT_SKIPPED) { > > > > /* Page migration frees to the PCP lists but we want merging */ > > - drain_pages(get_cpu()); > > - put_cpu(); > > + drain_pages(get_cpu_light()); > > + put_cpu_light(); > > > > page = get_page_from_freelist(gfp_mask, nodemask, > > order, zonelist, high_zoneidx, > > Index: linux-2.6/include/linux/buffer_head.h > > =================================================================== > > --- linux-2.6.orig/include/linux/buffer_head.h > > +++ linux-2.6/include/linux/buffer_head.h > > @@ -74,7 +74,9 @@ struct buffer_head { > > atomic_t b_count; /* users using this buffer_head */ > > #ifdef CONFIG_PREEMPT_RT_BASE > > spinlock_t b_uptodate_lock; > > -#if defined(CONFIG_JBD) || defined(CONFIG_JBD2) > > +#if defined(CONFIG_JBD) || defined(CONFIG_JBD_MODULE) || \ > > + defined(CONFIG_JBD2) || defined(CONFIG_JBD2_MODULE) > > + spinlock_t b_state_lock; > > spinlock_t b_state_lock; > > spinlock_t b_journal_head_lock; > > #endif > > -- > > To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH] Various fixups from first bug reports 2011-07-21 17:35 ` Thomas Gleixner 2011-07-21 17:43 ` Thomas Gleixner 2011-07-21 18:28 ` [ANNOUNCE] 3.0-rc7-rt0 andi @ 2011-07-21 19:57 ` Uwe Kleine-König 2011-07-22 5:43 ` hermann 2 siblings, 1 reply; 41+ messages in thread From: Uwe Kleine-König @ 2011-07-21 19:57 UTC (permalink / raw) To: linux-rt-users; +Cc: hermann, Thomas Gleixner From: Thomas Gleixner <tglx@linutronix.de> --- Hello, this is the patch Thomas sent earlier in this thread with the two fixups folded in that occured in reply to Thomas' patch. Best regards Uwe include/linux/buffer_head.h | 6 ++++-- kernel/timer.c | 40 ++++++++++++++++++++++++++++++++-------- mm/page_alloc.c | 4 ++-- 3 files changed, 38 insertions(+), 12 deletions(-) diff --git a/include/linux/buffer_head.h b/include/linux/buffer_head.h index 7283b77..dbaeaec 100644 --- a/include/linux/buffer_head.h +++ b/include/linux/buffer_head.h @@ -74,7 +74,8 @@ struct buffer_head { atomic_t b_count; /* users using this buffer_head */ #ifdef CONFIG_PREEMPT_RT_BASE spinlock_t b_uptodate_lock; -#if defined(CONFIG_JBD) || defined(CONFIG_JBD2) +#if defined(CONFIG_JBD) || defined(CONFIG_JBD_MODULE) || \ + defined(CONFIG_JBD2) || defined(CONFIG_JBD2_MODULE) spinlock_t b_state_lock; spinlock_t b_journal_head_lock; #endif @@ -109,7 +110,8 @@ static inline void buffer_head_init_locks(struct buffer_head *bh) { #ifdef CONFIG_PREEMPT_RT_BASE spin_lock_init(&bh->b_uptodate_lock); -#if defined(CONFIG_JBD) || defined(CONFIG_JBD2) +#if defined(CONFIG_JBD) || defined(CONFIG_JBD_MODULE) || \ + defined(CONFIG_JBD2) || defined(CONFIG_JBD2_MODULE) spin_lock_init(&bh->b_state_lock); spin_lock_init(&bh->b_journal_head_lock); #endif diff --git a/kernel/timer.c b/kernel/timer.c index 20b548f..937799f 100644 --- a/kernel/timer.c +++ b/kernel/timer.c @@ -654,6 +654,36 @@ static struct tvec_base *lock_timer_base(struct timer_list *timer, } } +#ifndef CONFIG_PREEMPT_RT_FULL +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, + struct tvec_base *old, + struct tvec_base *new) +{ + /* See the comment in lock_timer_base() */ + timer_set_base(timer, NULL); + spin_unlock(&old->lock); + spin_lock(&new->lock); + timer_set_base(timer, new); + return new; +} +#else +static inline struct tvec_base *switch_timer_base(struct timer_list *timer, + struct tvec_base *old, + struct tvec_base *new) +{ + /* + * We cannot do the above because we might be preempted and + * then the preempter would see NULL and loop forever. + */ + if (spin_trylock(&new->lock)) { + timer_set_base(timer, new); + spin_unlock(&old->lock); + return new; + } + return old; +} +#endif + static inline int __mod_timer(struct timer_list *timer, unsigned long expires, bool pending_only, int pinned) @@ -699,14 +729,8 @@ __mod_timer(struct timer_list *timer, unsigned long expires, * handler yet has not finished. This also guarantees that * the timer is serialized wrt itself. */ - if (likely(base->running_timer != timer)) { - /* See the comment in lock_timer_base() */ - timer_set_base(timer, NULL); - spin_unlock(&base->lock); - base = new_base; - spin_lock(&base->lock); - timer_set_base(timer, base); - } + if (likely(base->running_timer != timer)) + base = switch_timer_base(timer, base, new_base); } timer->expires = expires; diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 57d70b8..33fd80f 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1943,8 +1943,8 @@ __alloc_pages_direct_compact(gfp_t gfp_mask, unsigned int order, if (*did_some_progress != COMPACT_SKIPPED) { /* Page migration frees to the PCP lists but we want merging */ - drain_pages(get_cpu()); - put_cpu(); + drain_pages(get_cpu_light()); + put_cpu_light(); page = get_page_from_freelist(gfp_mask, nodemask, order, zonelist, high_zoneidx, -- 1.7.5.4 ^ permalink raw reply related [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-21 19:57 ` [PATCH] Various fixups from first bug reports Uwe Kleine-König @ 2011-07-22 5:43 ` hermann 2011-07-22 6:57 ` Uwe Kleine-König 0 siblings, 1 reply; 41+ messages in thread From: hermann @ 2011-07-22 5:43 UTC (permalink / raw) To: Uwe Kleine-König; +Cc: linux-rt-users, Thomas Gleixner Am Donnerstag, den 21.07.2011, 21:57 +0200 schrieb Uwe Kleine-König: > From: Thomas Gleixner <tglx@linutronix.de> > > --- > Hello, > > this is the patch Thomas sent earlier in this thread with the two fixups > folded in that occured in reply to Thomas' patch. > > Best regards > Uwe > Hi well, I run into 2 ops, witch, I guess not related to the rt patch. first one was with CONFIG_SENSORS_LTC4245, module build stage 2 failed with undefined reference to of_find_property second was with CONFIG_LGUEST_GUEST enabled, module build stage 2 failed with Documentation/lguest not found Anyhow, I'm now writing from System: Host box Kernel 3.0.0-rc7-rt0 i686 (32 bit gcc 4.5.2) Desktop Xfce 4.8.2 (Gtk 2.24.4) Distro Debian GNU/Linux wheezy/sid many thanks for that, great work, regards hermann -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-22 5:43 ` hermann @ 2011-07-22 6:57 ` Uwe Kleine-König 2011-07-22 7:40 ` hermann 2011-07-22 11:04 ` Rusty Russell 0 siblings, 2 replies; 41+ messages in thread From: Uwe Kleine-König @ 2011-07-22 6:57 UTC (permalink / raw) To: hermann Cc: linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, Rusty Russell, lguest Hello, (These two issues occured on 3.0-rc7-rt0, I think they apply to mainline, too.) On Fri, Jul 22, 2011 at 07:43:34AM +0200, hermann wrote: > well, I run into 2 ops, witch, I guess not related to the rt patch. > > first one was with CONFIG_SENSORS_LTC4245, module build stage 2 failed > with undefined reference to of_find_property of_find_property isn't exported to modules. Maybe of_get_property should be used? Should of_find_property be static then? Alternatively export of_find_property, too. Grant? > second was with CONFIG_LGUEST_GUEST enabled, module build stage 2 failed > with Documentation/lguest not found Hmm, there is Documentation/virtual/lguest. Didn't find where Documentation/lguest is used from a quick look. Rusty? Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-22 6:57 ` Uwe Kleine-König @ 2011-07-22 7:40 ` hermann 2011-07-22 10:06 ` Trulan Martin 2011-07-22 11:04 ` Rusty Russell 1 sibling, 1 reply; 41+ messages in thread From: hermann @ 2011-07-22 7:40 UTC (permalink / raw) To: Uwe Kleine-König Cc: linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, Rusty Russell, lguest Am Freitag, den 22.07.2011, 08:57 +0200 schrieb Uwe Kleine-König: > > second was with CONFIG_LGUEST_GUEST enabled, module build stage 2 > failed > > with Documentation/lguest not found > Hmm, there is Documentation/virtual/lguest. Didn't find where > Documentation/lguest is used from a quick look. Rusty? > > Best regards > Uwe Sorry, I'm far from being a expert, all I can say is that disable CONFIG_LGUEST and CONFIG_LGUEST_GUEST also (auto)disable CONFIG_PARAVIRT_SPINLOCKS and then it works, at least here. regards hermann -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-22 7:40 ` hermann @ 2011-07-22 10:06 ` Trulan Martin 0 siblings, 0 replies; 41+ messages in thread From: Trulan Martin @ 2011-07-22 10:06 UTC (permalink / raw) To: linux-rt-users hermann <brummer- <at> web.de> writes: > > Am Freitag, den 22.07.2011, 08:57 +0200 schrieb Uwe Kleine-König: > > > second was with CONFIG_LGUEST_GUEST enabled, module build stage 2 > > failed > > > with Documentation/lguest not found > > Hmm, there is Documentation/virtual/lguest. Didn't find where > > Documentation/lguest is used from a quick look. Rusty? > > > > Best regards > > Uwe > > Sorry, I'm far from being a expert, all I can say is that disable > CONFIG_LGUEST and > CONFIG_LGUEST_GUEST also (auto)disable > CONFIG_PARAVIRT_SPINLOCKS > and then it works, at least here. > > regards > hermann > > -- CONFIG_LGUEST, etc., had to be disabled for me on 3.0-rc7 as well, I don't think this is an RT issue. I'm not sure about CONFIG_PARAVIRT_SPINLOCKS. But, I am seeing this call trace, related to the b43-lpphy wireless driver loading. Everything appears to keep functioning. [ 16.616613] ------------[ cut here ]------------ [ 16.616640] WARNING: at net/mac80211/rx.c:2856 ieee80211_rx+0x23/0x6db [mac80211]() [ 16.616642] Hardware name: Latitude E5500 [ 16.616644] Modules linked in: af_packet uinput binfmt_misc parport_pc ppdev lp parport bridge stp bnep rfcomm vboxnetadp vboxnetflt vboxdrv ext3 jbd ipv6 cpufreq_powersave cpufreq_stats cpufreq_ondemand cpufreq_userspace cpufreq_conservative speedstep_lib fuse loop snd_aloop acpi_cpufreq freq_table mperf snd_hda_codec_hdmi snd_hda_codec_idt btusb snd_hda_intel snd_hda_codec bluetooth snd_pcm_oss snd_mixer_oss snd_pcm i915 drm_kms_helper drm snd_seq_dummy snd_seq_oss snd_seq_midi i2c_algo_bit snd_rawmidi snd_seq_midi_event snd_seq snd_timer arc4 joydev b43 video snd_seq_device dell_laptop battery processor ac button dell_wmi sparse_keymap pcspkr wmi dcdbas yenta_socket pcmcia_rsrc psmouse i2c_i801 i2c_core serio_raw evdev rng_core mac80211 snd intel_agp intel_gtt soundcore tpm_tis tpm tpm_bios snd_page_alloc cfg80211 rfkill agpgart ext4 mbcache jbd2 crc16 dm_mirror dm_region_hash dm_log dm_mod usbhid hid sg sr_mod cdrom sd_mod uhci_hcd ahci ehci_hcd libahci ssb sdhci_pci usbcore tg3 firewire_ohci libata sdhci pcmcia firewire_core mmc_core thermal pcmcia_core thermal_sys libphy crc_itu_t [last unloaded: scsi_wait_scan] [ 16.616710] Pid: 2770, comm: irq/17-b43 Not tainted 3.0.0-rc7-rt0-1 #1 [ 16.616712] Call Trace: [ 16.616718] [<c102c807>] ? warn_slowpath_common+0x68/0x79 [ 16.616725] [<f876261a>] ? ieee80211_rx+0x23/0x6db [mac80211] [ 16.616728] [<c102c825>] ? warn_slowpath_null+0xd/0x10 [ 16.616735] [<f876261a>] ? ieee80211_rx+0x23/0x6db [mac80211] [ 16.616738] [<c1020e2a>] ? task_rq_lock+0x36/0x64 [ 16.616740] [<c1020d13>] ? set_cpus_allowed_rt+0x11/0xb2 [ 16.616743] [<c1027033>] ? migrate_disable+0xd8/0xf3 [ 16.616750] [<f89e2512>] ? b43_rx+0x40f/0x436 [b43] [ 16.616757] [<f89e6393>] ? b43_dma_rx+0x211/0x284 [b43] [ 16.616763] [<f89cfdb3>] ? b43_do_interrupt_thread+0x41c/0x4dd [b43] [ 16.616767] [<c1015841>] ? __io_apic_modify_irq+0x39/0x57 [ 16.616771] [<c10691aa>] ? unmask_irq+0x11/0x1a [ 16.616776] [<f89cfe89>] ? b43_interrupt_thread_handler+0x15/0x27 [b43] [ 16.616779] [<c10680dc>] ? irq_thread_fn+0x10/0x23 [ 16.616781] [<c106801a>] ? irq_thread+0xa0/0x152 [ 16.616783] [<c10680cc>] ? irq_thread+0x152/0x152 [ 16.616786] [<c1067f7a>] ? irq_finalize_oneshot+0x9d/0x9d [ 16.616788] [<c103fcb4>] ? kthread+0x63/0x68 [ 16.616791] [<c103fc51>] ? __init_kthread_worker+0x36/0x36 [ 16.616794] [<c1248936>] ? kernel_thread_helper+0x6/0xd [ 16.616795] ---[ end trace 0000000000000002 ]--- Thanks, Trulan -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-22 6:57 ` Uwe Kleine-König 2011-07-22 7:40 ` hermann @ 2011-07-22 11:04 ` Rusty Russell 2011-07-22 19:20 ` Uwe Kleine-König 1 sibling, 1 reply; 41+ messages in thread From: Rusty Russell @ 2011-07-22 11:04 UTC (permalink / raw) To: Uwe Kleine-König, hermann Cc: linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, lguest On Fri, 22 Jul 2011 08:57:11 +0200, Uwe Kleine-König <u.kleine-koenig@pengutronix.de> wrote: > Hello, > > (These two issues occured on 3.0-rc7-rt0, I think they apply to > mainline, too.) > > On Fri, Jul 22, 2011 at 07:43:34AM +0200, hermann wrote: > > well, I run into 2 ops, witch, I guess not related to the rt patch. > > > > first one was with CONFIG_SENSORS_LTC4245, module build stage 2 failed > > with undefined reference to of_find_property > of_find_property isn't exported to modules. Maybe of_get_property should > be used? Should of_find_property be static then? Alternatively export > of_find_property, too. Grant? > > > second was with CONFIG_LGUEST_GUEST enabled, module build stage 2 failed > > with Documentation/lguest not found > Hmm, there is Documentation/virtual/lguest. Didn't find where > Documentation/lguest is used from a quick look. Rusty? No, it's not compiled from the kernel build, at least in mainline... If it is in the -r tree, you need to s,Documentation/lguest,Documentation/virtual/lguest, as it has moved. Cheers, Rusty. -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-22 11:04 ` Rusty Russell @ 2011-07-22 19:20 ` Uwe Kleine-König 2011-07-23 3:17 ` hermann 0 siblings, 1 reply; 41+ messages in thread From: Uwe Kleine-König @ 2011-07-22 19:20 UTC (permalink / raw) To: Rusty Russell, linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss Cc: hermann Hello, On Fri, Jul 22, 2011 at 08:34:59PM +0930, Rusty Russell wrote: > On Fri, 22 Jul 2011 08:57:11 +0200, Uwe Kleine-König <u.kleine-koenig@pengutronix.de> wrote: > > > second was with CONFIG_LGUEST_GUEST enabled, module build stage 2 failed > > > with Documentation/lguest not found > > Hmm, there is Documentation/virtual/lguest. Didn't find where > > Documentation/lguest is used from a quick look. Rusty? > > No, it's not compiled from the kernel build, at least in mainline... > > If it is in the -r tree, you need to > s,Documentation/lguest,Documentation/virtual/lguest, as it has moved. I don't understand that and didn't try to reproduce. hermann, maybe you can follow up with your failing .config and try to reproduce on v3.0 (without rt)? Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-22 19:20 ` Uwe Kleine-König @ 2011-07-23 3:17 ` hermann 2011-07-23 9:57 ` Robin Gareus 0 siblings, 1 reply; 41+ messages in thread From: hermann @ 2011-07-23 3:17 UTC (permalink / raw) To: Uwe Kleine-König Cc: Rusty Russell, linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, lguest [-- Attachment #1: Type: text/plain, Size: 841 bytes --] Am Freitag, den 22.07.2011, 21:20 +0200 schrieb Uwe Kleine-König: > I don't understand that and didn't try to reproduce. > hermann, maybe you can follow up with your failing .config and try to > reproduce on v3.0 (without rt)? > > Best regards > Uwe well, it also didn't build from the 3.0 mainline with that config. After modules build stage 2, it comes to : . . . . . IHEX firmware/yam/9600.bin make[1]: Leaving directory `/home/brummer/Projekte/Kernel/linux-3.0' /usr/bin/make ARCH=i386 \ -C Documentation/lguest make: *** Documentation/lguest: Datei oder Verzeichnis nicht gefunden. Schluss. make: *** [debian/stamp/build/kernel] Fehler 2 [Datei oder Verzeichnis nicht gefunden == file or directory not found Schlusss == exit Fehler 2 == error 2] attached is the config. regards hermann [-- Attachment #2: .config.bz2 --] [-- Type: application/x-bzip, Size: 28228 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-23 3:17 ` hermann @ 2011-07-23 9:57 ` Robin Gareus [not found] ` <4E2A9B18.6030000-+VlDMftONaMdnm+yROfE0A@public.gmane.org> 0 siblings, 1 reply; 41+ messages in thread From: Robin Gareus @ 2011-07-23 9:57 UTC (permalink / raw) To: hermann Cc: Uwe Kleine-König, Rusty Russell, linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, lguest On 07/23/2011 05:17 AM, hermann wrote: > Am Freitag, den 22.07.2011, 21:20 +0200 schrieb Uwe Kleine-König: >> I don't understand that and didn't try to reproduce. >> hermann, maybe you can follow up with your failing .config and try to >> reproduce on v3.0 (without rt)? >> >> Best regards >> Uwe > > well, it also didn't build from the 3.0 mainline with that config. After > modules build stage 2, it comes to : > . . . . . > IHEX firmware/yam/9600.bin > make[1]: Leaving directory `/home/brummer/Projekte/Kernel/linux-3.0' > /usr/bin/make ARCH=i386 \ > -C Documentation/lguest > make: *** Documentation/lguest: Datei oder Verzeichnis nicht gefunden. > Schluss. > make: *** [debian/stamp/build/kernel] Fehler 2 > Hello Herman, Are you using make-kpkg? You need to change the path to lguest in /usr/share/kernel-package/ruleset/targets/doc.mk and two or three other files there as Rusty outlined. HTH, robin -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4E2A9B18.6030000-+VlDMftONaMdnm+yROfE0A@public.gmane.org>]
* Re: [PATCH] Various fixups from first bug reports [not found] ` <4E2A9B18.6030000-+VlDMftONaMdnm+yROfE0A@public.gmane.org> @ 2011-07-23 14:19 ` hermann 2011-07-23 14:33 ` Robin Gareus 2011-07-23 18:53 ` Uwe Kleine-König 0 siblings, 2 replies; 41+ messages in thread From: hermann @ 2011-07-23 14:19 UTC (permalink / raw) To: Robin Gareus Cc: lguest-uLR06cmDAlY/bJ5BZ2RsiQ, linux-rt-users-u79uwXL29TY76Z2rM5mHXA, devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, Grant Likely, Uwe Kleine-König, Thomas Gleixner Am Samstag, den 23.07.2011, 11:57 +0200 schrieb Robin Gareus: > Hello Herman, > > Are you using make-kpkg? You need to change the path to lguest > in /usr/share/kernel-package/ruleset/targets/doc.mk and two or three > other files there as Rusty outlined. > > HTH, > robin Hi Robin Yes, using make-kpkg. I changed line 61 from rm -f $(DOCDIR)/Documentation/lguest/lguest $(DOCDIR)/Documentation/lguest/lguest.lds to rm -f $(DOCDIR)/Documentation/virtual/lguest/lguest $(DOCDIR)/Documentation/virtual/lguest/lguest.lds but it didn't help, the result is still the same. /usr/bin/make ARCH=i386 \ -C Documentation/lguest make: *** Documentation/lguest: Datei oder Verzeichnis nicht gefunden. Schluss. Could you wrote a bit more precise what needs to do, please ? regards hermann ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-23 14:19 ` hermann @ 2011-07-23 14:33 ` Robin Gareus 2011-07-23 15:21 ` hermann 2011-07-23 18:53 ` Uwe Kleine-König 1 sibling, 1 reply; 41+ messages in thread From: Robin Gareus @ 2011-07-23 14:33 UTC (permalink / raw) To: hermann Cc: Uwe Kleine-König, Rusty Russell, linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, lguest On 07/23/2011 04:19 PM, hermann wrote: > Am Samstag, den 23.07.2011, 11:57 +0200 schrieb Robin Gareus: >> Hello Herman, >> >> Are you using make-kpkg? You need to change the path to lguest >> in /usr/share/kernel-package/ruleset/targets/doc.mk and two or three >> other files there as Rusty outlined. >> >> HTH, >> robin > > Hi Robin > > Yes, using make-kpkg. I changed line 61 from > [..] > but it didn't help, the result is still the same. > /usr/bin/make ARCH=i386 \ > -C Documentation/lguest That's the one in /usr/share/kernel-package/ruleset/targets/image.mk I don't remember all locations, there were around a dozen, also including some $CONFIG_* checks. It was pretty straight forward and - alas - I did not keep a diff. `grep -rli lguest /usr/share/kernel-package/` should get you going. If you're really stuck I can `apt-get --reinstall` and create a diff. Let me know. If it is Debian, be aware that there are also various other scripts in need of patching (e.g. /etc/init.d/udev supported_kernel() does not match the 3.X series, yet),.. > Schluss. ende, aus :) robin ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-23 14:33 ` Robin Gareus @ 2011-07-23 15:21 ` hermann 0 siblings, 0 replies; 41+ messages in thread From: hermann @ 2011-07-23 15:21 UTC (permalink / raw) To: Robin Gareus Cc: Uwe Kleine-König, Rusty Russell, linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, lguest Am Samstag, den 23.07.2011, 16:33 +0200 schrieb Robin Gareus: > On 07/23/2011 04:19 PM, hermann wrote: > > Am Samstag, den 23.07.2011, 11:57 +0200 schrieb Robin Gareus: > >> Hello Herman, > >> > >> Are you using make-kpkg? You need to change the path to lguest > >> in /usr/share/kernel-package/ruleset/targets/doc.mk and two or three > >> other files there as Rusty outlined. > >> > >> HTH, > >> robin > > > > Hi Robin > > > > Yes, using make-kpkg. I changed line 61 from > > [..] > > but it didn't help, the result is still the same. > > /usr/bin/make ARCH=i386 \ > > -C Documentation/lguest > > That's the one in /usr/share/kernel-package/ruleset/targets/image.mk > > I don't remember all locations, there were around a dozen, also > including some $CONFIG_* checks. It was pretty straight forward and - > alas - I did not keep a diff. > > `grep -rli lguest /usr/share/kernel-package/` should get you going. > > If you're really stuck I can `apt-get --reinstall` and create a diff. > Let me know. If it is Debian, be aware that there are also various other > scripts in need of patching (e.g. /etc/init.d/udev supported_kernel() > does not match the 3.X series, yet),.. > > > > Schluss. > ende, aus :) > > robin Thanks robin, get it working now. Have changed the locations in /usr/share/kernel-package/ruleset/targets/common.mk /usr/share/kernel-package/ruleset/targets/doc.mk /usr/share/kernel-package/ruleset/targets/image.mk It would be cool if you could remember witch other scripts need to be patched to support the 3.X series. I mean I run already the Kernel 3.0.0-rc7-rt0 i686 here on debian/sid without hazel, but be interested to set up all in a matching manner. regards hermann ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH] Various fixups from first bug reports 2011-07-23 14:19 ` hermann 2011-07-23 14:33 ` Robin Gareus @ 2011-07-23 18:53 ` Uwe Kleine-König 1 sibling, 0 replies; 41+ messages in thread From: Uwe Kleine-König @ 2011-07-23 18:53 UTC (permalink / raw) To: hermann Cc: Robin Gareus, Rusty Russell, linux-rt-users, Thomas Gleixner, Grant Likely, devicetree-discuss, lguest Hello, On Sat, Jul 23, 2011 at 04:19:13PM +0200, hermann wrote: > Am Samstag, den 23.07.2011, 11:57 +0200 schrieb Robin Gareus: > Yes, using make-kpkg. I changed line 61 from there is an alternative, make deb-pkg in the vanilla kernel. Depending on why you use make-kpkg it might be worth a try. Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* [ANNOUNCE] 3.0-rt1
@ 2011-07-22 20:37 Thomas Gleixner
2011-07-22 22:51 ` Rolando Martins
` (4 more replies)
0 siblings, 5 replies; 41+ messages in thread
From: Thomas Gleixner @ 2011-07-22 20:37 UTC (permalink / raw)
To: LKML; +Cc: linux-rt-users
Dear RT Folks,
I'm pleased to announce the 3.0-rt1 release.
Changes versus 3.0-rc7-rt0:
* Update to Linus final 3.0 release
* RTC bugfixes (scheduled for mainline/stable)
* Long standing (rt only) timer_list bug (see
timers-avoid-the-base-null-otptimization-on-rt.patch in the split
out quilt queue)
* Minor non exciting fixes all over the place
Known issues:
* Some weird "console=..." commandline + config dependent
interactions which have been not yet investigated down to their
root cause. Result in a boot hang. YMMV
Patch against 3.0 can be found here:
http://www.kernel.org/pub/linux/kernel/projects/rt/patch-3.0-rt1.patch.bz2
The split quilt queue is available at:
http://www.kernel.org/pub/linux/kernel/projects/rt/patches-3.0-rt1.tar.bz2
Thanks,
tglx
^ permalink raw reply [flat|nested] 41+ messages in thread* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 20:37 [ANNOUNCE] 3.0-rt1 Thomas Gleixner @ 2011-07-22 22:51 ` Rolando Martins 2011-07-23 7:31 ` Thomas Gleixner 2011-07-22 23:23 ` Ed Tomlinson ` (3 subsequent siblings) 4 siblings, 1 reply; 41+ messages in thread From: Rolando Martins @ 2011-07-22 22:51 UTC (permalink / raw) To: Thomas Gleixner; +Cc: LKML, linux-rt-users Thanks for the great work! Is it possible to have RT_GROUP_SCHED and PREEMPT_RT_FULL? Thanks. Rolando Martins On Fri, Jul 22, 2011 at 9:37 PM, Thomas Gleixner <tglx@linutronix.de> wrote: > Dear RT Folks, > > I'm pleased to announce the 3.0-rt1 release. > > Changes versus 3.0-rc7-rt0: > > * Update to Linus final 3.0 release > > * RTC bugfixes (scheduled for mainline/stable) > > * Long standing (rt only) timer_list bug (see > timers-avoid-the-base-null-otptimization-on-rt.patch in the split > out quilt queue) > > * Minor non exciting fixes all over the place > > Known issues: > > * Some weird "console=..." commandline + config dependent > interactions which have been not yet investigated down to their > root cause. Result in a boot hang. YMMV > > Patch against 3.0 can be found here: > > http://www.kernel.org/pub/linux/kernel/projects/rt/patch-3.0-rt1.patch.bz2 > > The split quilt queue is available at: > > http://www.kernel.org/pub/linux/kernel/projects/rt/patches-3.0-rt1.tar.bz2 > > Thanks, > > tglx > -- > To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 22:51 ` Rolando Martins @ 2011-07-23 7:31 ` Thomas Gleixner 2011-07-23 9:38 ` Rolando Martins 0 siblings, 1 reply; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 7:31 UTC (permalink / raw) To: Rolando Martins; +Cc: LKML, linux-rt-users On Fri, 22 Jul 2011, Rolando Martins wrote: > Thanks for the great work! > > Is it possible to have RT_GROUP_SCHED and PREEMPT_RT_FULL? Not at the momenent. RT_GROUP_SCHED depends on !PREEMPT_RT_FULL because it leads to yet undebugged hangs and failures. Thanks, tglx ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 7:31 ` Thomas Gleixner @ 2011-07-23 9:38 ` Rolando Martins 2011-07-23 10:20 ` Thomas Gleixner 0 siblings, 1 reply; 41+ messages in thread From: Rolando Martins @ 2011-07-23 9:38 UTC (permalink / raw) To: Thomas Gleixner; +Cc: LKML, linux-rt-users Hi Thomas, Do you see it being fixed in a near future? Thanks, Rolando On Sat, Jul 23, 2011 at 8:31 AM, Thomas Gleixner <tglx@linutronix.de> wrote: > On Fri, 22 Jul 2011, Rolando Martins wrote: > >> Thanks for the great work! >> >> Is it possible to have RT_GROUP_SCHED and PREEMPT_RT_FULL? > > Not at the momenent. RT_GROUP_SCHED depends on !PREEMPT_RT_FULL > because it leads to yet undebugged hangs and failures. > > Thanks, > > tglx > -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 9:38 ` Rolando Martins @ 2011-07-23 10:20 ` Thomas Gleixner 2011-07-23 10:44 ` Peter Zijlstra 0 siblings, 1 reply; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 10:20 UTC (permalink / raw) To: Rolando Martins Cc: LKML, linux-rt-users, Peter Zijlstra, Mike Galbraith, Dhaval Giani On Sat, 23 Jul 2011, Rolando Martins wrote: > Hi Thomas, > > Do you see it being fixed in a near future? Delegating that question to scheduler wizards and folks you created that mess in the first place. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 10:20 ` Thomas Gleixner @ 2011-07-23 10:44 ` Peter Zijlstra 2011-07-23 10:47 ` Thomas Gleixner 0 siblings, 1 reply; 41+ messages in thread From: Peter Zijlstra @ 2011-07-23 10:44 UTC (permalink / raw) To: Thomas Gleixner Cc: Rolando Martins, LKML, linux-rt-users, Mike Galbraith, Dhaval Giani On Sat, 2011-07-23 at 12:20 +0200, Thomas Gleixner wrote: > On Sat, 23 Jul 2011, Rolando Martins wrote: > > Hi Thomas, > > > > Do you see it being fixed in a near future? > > Delegating that question to scheduler wizards and folks you created > that mess in the first place. Uhm what? ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 10:44 ` Peter Zijlstra @ 2011-07-23 10:47 ` Thomas Gleixner 0 siblings, 0 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 10:47 UTC (permalink / raw) To: Peter Zijlstra Cc: Rolando Martins, LKML, linux-rt-users, Mike Galbraith, Dhaval Giani On Sat, 23 Jul 2011, Peter Zijlstra wrote: > On Sat, 2011-07-23 at 12:20 +0200, Thomas Gleixner wrote: > > On Sat, 23 Jul 2011, Rolando Martins wrote: > > > Hi Thomas, > > > > > > Do you see it being fixed in a near future? > > > > Delegating that question to scheduler wizards and folks you created > > that mess in the first place. > > Uhm what? RT_GROUP_SCHED & RT ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 20:37 [ANNOUNCE] 3.0-rt1 Thomas Gleixner 2011-07-22 22:51 ` Rolando Martins @ 2011-07-22 23:23 ` Ed Tomlinson 2011-07-23 7:43 ` Thomas Gleixner 2011-07-23 1:05 ` Maarten Lankhorst ` (2 subsequent siblings) 4 siblings, 1 reply; 41+ messages in thread From: Ed Tomlinson @ 2011-07-22 23:23 UTC (permalink / raw) To: Thomas Gleixner; +Cc: LKML, linux-rt-users On Friday 22 July 2011 16:37:24 Thomas Gleixner wrote: > Dear RT Folks, > > I'm pleased to announce the 3.0-rt1 release. Thomas, It does not build here with CONFIG_RCU_TORTURE_TEST=m Without that it build here on amd64. Thanks, Ed ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 23:23 ` Ed Tomlinson @ 2011-07-23 7:43 ` Thomas Gleixner 0 siblings, 0 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 7:43 UTC (permalink / raw) To: Ed Tomlinson; +Cc: LKML, linux-rt-users On Fri, 22 Jul 2011, Ed Tomlinson wrote: > On Friday 22 July 2011 16:37:24 Thomas Gleixner wrote: > > Dear RT Folks, > > > > I'm pleased to announce the 3.0-rt1 release. > > Thomas, > > It does not build here with CONFIG_RCU_TORTURE_TEST=m Fix queued for -rt2. Thanks, tglx ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 20:37 [ANNOUNCE] 3.0-rt1 Thomas Gleixner 2011-07-22 22:51 ` Rolando Martins 2011-07-22 23:23 ` Ed Tomlinson @ 2011-07-23 1:05 ` Maarten Lankhorst 2011-07-23 13:34 ` Peter W. Morreale [not found] ` <3E6C10F4-B619-4DBF-9EF3-F7B3EDF53608@gmail.com> 2011-07-23 7:50 ` Mike Galbraith 2011-07-23 14:29 ` Juergen Beisert 4 siblings, 2 replies; 41+ messages in thread From: Maarten Lankhorst @ 2011-07-23 1:05 UTC (permalink / raw) To: Thomas Gleixner; +Cc: LKML, linux-rt-users On 07/22/2011 10:37 PM, Thomas Gleixner wrote: > Dear RT Folks, > > I'm pleased to announce the 3.0-rt1 release. > > Changes versus 3.0-rc7-rt0: > > * Update to Linus final 3.0 release > > * RTC bugfixes (scheduled for mainline/stable) > > * Long standing (rt only) timer_list bug (see > timers-avoid-the-base-null-otptimization-on-rt.patch in the split > out quilt queue) > > * Minor non exciting fixes all over the place > > Known issues: > > * Some weird "console=..." commandline + config dependent > interactions which have been not yet investigated down to their > root cause. Result in a boot hang. YMMV Sweet, works here :) Only the nvidia driver fails to build because of rtmutex and migrate enable/disable being GPL only, you might want to reconsider the GPL only status of them. ~Maarten ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 1:05 ` Maarten Lankhorst @ 2011-07-23 13:34 ` Peter W. Morreale 2011-08-10 5:14 ` Mike Galbraith [not found] ` <3E6C10F4-B619-4DBF-9EF3-F7B3EDF53608@gmail.com> 1 sibling, 1 reply; 41+ messages in thread From: Peter W. Morreale @ 2011-07-23 13:34 UTC (permalink / raw) To: Maarten Lankhorst; +Cc: Thomas Gleixner, LKML, linux-rt-users On Sat, 2011-07-23 at 03:05 +0200, Maarten Lankhorst wrote: > On 07/22/2011 10:37 PM, Thomas Gleixner wrote: > > Dear RT Folks, > > > > I'm pleased to announce the 3.0-rt1 release. > > > > Changes versus 3.0-rc7-rt0: > > > > * Update to Linus final 3.0 release > > > > * RTC bugfixes (scheduled for mainline/stable) > > > > * Long standing (rt only) timer_list bug (see > > timers-avoid-the-base-null-otptimization-on-rt.patch in the split > > out quilt queue) > > > > * Minor non exciting fixes all over the place > > > > Known issues: > > > > * Some weird "console=..." commandline + config dependent > > interactions which have been not yet investigated down to their > > root cause. Result in a boot hang. YMMV > Sweet, works here :) > > Only the nvidia driver fails to build because of rtmutex and migrate enable/disable being GPL only, you might want to reconsider the GPL only status of them. > > ~Maarten Or, alternatively, please ask Nvidia to GPL their driver. Best -PWM > -- > To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 13:34 ` Peter W. Morreale @ 2011-08-10 5:14 ` Mike Galbraith 2011-08-10 5:28 ` Mike Galbraith 2011-08-10 13:56 ` Peter W. Morreale 0 siblings, 2 replies; 41+ messages in thread From: Mike Galbraith @ 2011-08-10 5:14 UTC (permalink / raw) To: pmorreale; +Cc: Maarten Lankhorst, Thomas Gleixner, LKML, linux-rt-users On Sat, 2011-07-23 at 07:34 -0600, Peter W. Morreale wrote: > On Sat, 2011-07-23 at 03:05 +0200, Maarten Lankhorst wrote: > > Only the nvidia driver fails to build because of rtmutex and migrate enable/disable being GPL only, you might want to reconsider the GPL only status of them. > > > > ~Maarten > > Or, alternatively, please ask Nvidia to GPL their driver. I know a couple folks for whom this will eventually become a problem. One is doing (very) high performance aircraft simulation, where rendering performance highly important. AFAIK there is currently no viable alternative to "the blob" -Mike ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-08-10 5:14 ` Mike Galbraith @ 2011-08-10 5:28 ` Mike Galbraith 2011-08-10 13:56 ` Peter W. Morreale 1 sibling, 0 replies; 41+ messages in thread From: Mike Galbraith @ 2011-08-10 5:28 UTC (permalink / raw) To: pmorreale; +Cc: Maarten Lankhorst, Thomas Gleixner, LKML, linux-rt-users On Wed, 2011-08-10 at 07:14 +0200, Mike Galbraith wrote: > On Sat, 2011-07-23 at 07:34 -0600, Peter W. Morreale wrote: > > On Sat, 2011-07-23 at 03:05 +0200, Maarten Lankhorst wrote: > > > > Only the nvidia driver fails to build because of rtmutex and migrate enable/disable being GPL only, you might want to reconsider the GPL only status of them. > > > > > > ~Maarten > > > > Or, alternatively, please ask Nvidia to GPL their driver. > > I know a couple folks for whom this will eventually become a problem. (maybe one of them will buy nvidia, and GPL the driver.. right:) ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-08-10 5:14 ` Mike Galbraith 2011-08-10 5:28 ` Mike Galbraith @ 2011-08-10 13:56 ` Peter W. Morreale 1 sibling, 0 replies; 41+ messages in thread From: Peter W. Morreale @ 2011-08-10 13:56 UTC (permalink / raw) To: Mike Galbraith; +Cc: Maarten Lankhorst, Thomas Gleixner, LKML, linux-rt-users On Wed, 2011-08-10 at 07:14 +0200, Mike Galbraith wrote: > On Sat, 2011-07-23 at 07:34 -0600, Peter W. Morreale wrote: > > On Sat, 2011-07-23 at 03:05 +0200, Maarten Lankhorst wrote: > > > > Only the nvidia driver fails to build because of rtmutex and migrate enable/disable being GPL only, you might want to reconsider the GPL only status of them. > > > > > > ~Maarten > > > > Or, alternatively, please ask Nvidia to GPL their driver. > > I know a couple folks for whom this will eventually become a problem. > > One is doing (very) high performance aircraft simulation, where > rendering performance highly important. AFAIK there is currently no > viable alternative to "the blob" > > -Mike > Great! Perhaps they can talk to Nvidia as well. Best, -PWM ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <3E6C10F4-B619-4DBF-9EF3-F7B3EDF53608@gmail.com>]
* Re: [ANNOUNCE] 3.0-rt1 [not found] ` <3E6C10F4-B619-4DBF-9EF3-F7B3EDF53608@gmail.com> @ 2011-07-23 20:02 ` Maarten Lankhorst 0 siblings, 0 replies; 41+ messages in thread From: Maarten Lankhorst @ 2011-07-23 20:02 UTC (permalink / raw) To: Sven-Thorsten Dietrich Cc: Thomas Gleixner, Linux Kernel Mailing List, linux-rt-users Hi Dietrich, On 07/23/2011 08:57 PM, Sven-Thorsten Dietrich wrote: > On Jul 22, 2011, at 6:05 PM, Maarten Lankhorst wrote: > >> On 07/22/2011 10:37 PM, Thomas Gleixner wrote: >>> Dear RT Folks, >>> >>> I'm pleased to announce the 3.0-rt1 release. >>> >>> Changes versus 3.0-rc7-rt0: >>> >>> * Update to Linus final 3.0 release >>> >>> * RTC bugfixes (scheduled for mainline/stable) >>> >>> * Long standing (rt only) timer_list bug (see >>> timers-avoid-the-base-null-otptimization-on-rt.patch in the split >>> out quilt queue) >>> >>> * Minor non exciting fixes all over the place >>> >>> Known issues: >>> >>> * Some weird "console=..." commandline + config dependent >>> interactions which have been not yet investigated down to their >>> root cause. Result in a boot hang. YMMV >> Sweet, works here :) >> >> Only the nvidia driver fails to build because of rtmutex and migrate enable/disable being GPL only, you might want to reconsider the GPL only status of them. > Can you reconsider using nVidia ? You see, I've been living two lives. In one life, I'm Maarten B Lankhorst. I work on wine, and since a week or so I've been working on nouveau. And I... help fix kernel bugs that I'm affected by. My other life is in computers, where I go by the hacker alias ROFLGAMER, participating actively in computer simulated environments and am playing graphic intensive games using wine. Unfortunately when I do that I just want things to work, nouveau keeps getting better all the time, but wine's d3d is a lot more tested with the nvidia blob. ;) ~Maarten ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 20:37 [ANNOUNCE] 3.0-rt1 Thomas Gleixner ` (2 preceding siblings ...) 2011-07-23 1:05 ` Maarten Lankhorst @ 2011-07-23 7:50 ` Mike Galbraith 2011-07-23 7:53 ` Thomas Gleixner 2011-07-23 14:29 ` Juergen Beisert 4 siblings, 1 reply; 41+ messages in thread From: Mike Galbraith @ 2011-07-23 7:50 UTC (permalink / raw) To: Thomas Gleixner; +Cc: LKML, linux-rt-users On Fri, 2011-07-22 at 22:37 +0200, Thomas Gleixner wrote: > Dear RT Folks, > > I'm pleased to announce the 3.0-rt1 release. drivers-dca-convert-dcalock-to-raw.patch needs incremental update. --- drivers/dca/dca-core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Index: linux-3.0-rt/drivers/dca/dca-core.c =================================================================== --- linux-3.0-rt.orig/drivers/dca/dca-core.c +++ linux-3.0-rt/drivers/dca/dca-core.c @@ -101,10 +101,10 @@ static void unregister_dca_providers(voi INIT_LIST_HEAD(&unregistered_providers); - spin_lock_irqsave(&dca_lock, flags); + raw_spin_lock_irqsave(&dca_lock, flags); if (list_empty(&dca_domains)) { - spin_unlock_irqrestore(&dca_lock, flags); + raw_spin_unlock_irqrestore(&dca_lock, flags); return; } @@ -116,7 +116,7 @@ static void unregister_dca_providers(voi dca_free_domain(domain); - spin_unlock_irqrestore(&dca_lock, flags); + raw_spin_unlock_irqrestore(&dca_lock, flags); list_for_each_entry_safe(dca, _dca, &unregistered_providers, node) { dca_sysfs_remove_provider(dca); ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 7:50 ` Mike Galbraith @ 2011-07-23 7:53 ` Thomas Gleixner 0 siblings, 0 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 7:53 UTC (permalink / raw) To: Mike Galbraith; +Cc: LKML, linux-rt-users On Sat, 23 Jul 2011, Mike Galbraith wrote: > On Fri, 2011-07-22 at 22:37 +0200, Thomas Gleixner wrote: > > Dear RT Folks, > > > > I'm pleased to announce the 3.0-rt1 release. > > drivers-dca-convert-dcalock-to-raw.patch needs incremental update. Indeed. Thanks for spotting. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-22 20:37 [ANNOUNCE] 3.0-rt1 Thomas Gleixner ` (3 preceding siblings ...) 2011-07-23 7:50 ` Mike Galbraith @ 2011-07-23 14:29 ` Juergen Beisert 2011-07-23 14:52 ` Robin Gareus 2011-07-23 15:00 ` Thomas Gleixner 4 siblings, 2 replies; 41+ messages in thread From: Juergen Beisert @ 2011-07-23 14:29 UTC (permalink / raw) To: Thomas Gleixner; +Cc: LKML, linux-rt-users Hi Thomas, on ARM (in this case a Samsung S3C2440 based platform) I get: kernel/built-in.o: In function `vprintk': /home/jb/[...]/linux-3.0/kernel/printk.c:862: undefined reference to `early_vprintk' kernel/built-in.o: In function `register_console': /home/jb/[...]linux-3.0/kernel/printk.c:1580: undefined reference to `early_console_initialized' make[1]: *** [vmlinux] Error 1 Did I forget something to enable in my kernel config? jbe -- Pengutronix e.K. | Juergen Beisert | Linux Solutions for Science and Industry | http://www.pengutronix.de/ | ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 14:29 ` Juergen Beisert @ 2011-07-23 14:52 ` Robin Gareus 2011-07-23 15:00 ` Thomas Gleixner 1 sibling, 0 replies; 41+ messages in thread From: Robin Gareus @ 2011-07-23 14:52 UTC (permalink / raw) To: Juergen Beisert; +Cc: Thomas Gleixner, LKML, linux-rt-users On 07/23/2011 04:29 PM, Juergen Beisert wrote: > Hi Thomas, > > on ARM (in this case a Samsung S3C2440 based platform) I get: > > kernel/built-in.o: In function `vprintk': > /home/jb/[...]/linux-3.0/kernel/printk.c:862: undefined reference to `early_vprintk' > kernel/built-in.o: In function `register_console': > /home/jb/[...]linux-3.0/kernel/printk.c:1580: undefined reference to `early_console_initialized' > make[1]: *** [vmlinux] Error 1 > > Did I forget something to enable in my kernel config? I've seen the same error when trying to work around vprintk issue on i386 with CONFIG_EXPERT=y CONFIG_EARLY_PRINTK=n instead of fixing 'printk.c' I've changed 'include/linux/printk.h:95' -void early_vprintk(const char *fmt, va_list args); +asmlinkage void early_vprintk(const char *fmt, va_list args); and compiled with CONFIG_EARLY_PRINTK=y. Not sure if that is an option on ARM. Herman has reported the latter issue earlier today. ciao, robin ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [ANNOUNCE] 3.0-rt1 2011-07-23 14:29 ` Juergen Beisert 2011-07-23 14:52 ` Robin Gareus @ 2011-07-23 15:00 ` Thomas Gleixner 1 sibling, 0 replies; 41+ messages in thread From: Thomas Gleixner @ 2011-07-23 15:00 UTC (permalink / raw) To: Juergen Beisert; +Cc: LKML, linux-rt-users On Sat, 23 Jul 2011, Juergen Beisert wrote: > Hi Thomas, > > on ARM (in this case a Samsung S3C2440 based platform) I get: > > kernel/built-in.o: In function `vprintk': > /home/jb/[...]/linux-3.0/kernel/printk.c:862: undefined reference to `early_vprintk' > kernel/built-in.o: In function `register_console': > /home/jb/[...]linux-3.0/kernel/printk.c:1580: undefined reference to `early_console_initialized' > make[1]: *** [vmlinux] Error 1 > > Did I forget something to enable in my kernel config? No, that's my fault. I merged a late minute debugfeature yesterday and forgot to enable early_printk on ARM. Will be fixed in -rt2 which i'm about to release. Thanks, tglx ^ permalink raw reply [flat|nested] 41+ messages in thread
end of thread, other threads:[~2011-08-10 13:56 UTC | newest]
Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-21 16:22 [ANNOUNCE] 3.0-rc7-rt0 hermann
2011-07-21 17:35 ` Thomas Gleixner
2011-07-21 17:43 ` Thomas Gleixner
2011-07-21 18:33 ` hermann
2011-07-23 4:08 ` [ANNOUNCE] 3.0-rt1 hermann
2011-07-23 7:37 ` Thomas Gleixner
2011-07-21 18:28 ` [ANNOUNCE] 3.0-rc7-rt0 andi
2011-07-21 18:40 ` hermann
2011-07-21 19:57 ` [PATCH] Various fixups from first bug reports Uwe Kleine-König
2011-07-22 5:43 ` hermann
2011-07-22 6:57 ` Uwe Kleine-König
2011-07-22 7:40 ` hermann
2011-07-22 10:06 ` Trulan Martin
2011-07-22 11:04 ` Rusty Russell
2011-07-22 19:20 ` Uwe Kleine-König
2011-07-23 3:17 ` hermann
2011-07-23 9:57 ` Robin Gareus
[not found] ` <4E2A9B18.6030000-+VlDMftONaMdnm+yROfE0A@public.gmane.org>
2011-07-23 14:19 ` hermann
2011-07-23 14:33 ` Robin Gareus
2011-07-23 15:21 ` hermann
2011-07-23 18:53 ` Uwe Kleine-König
-- strict thread matches above, loose matches on Subject: below --
2011-07-22 20:37 [ANNOUNCE] 3.0-rt1 Thomas Gleixner
2011-07-22 22:51 ` Rolando Martins
2011-07-23 7:31 ` Thomas Gleixner
2011-07-23 9:38 ` Rolando Martins
2011-07-23 10:20 ` Thomas Gleixner
2011-07-23 10:44 ` Peter Zijlstra
2011-07-23 10:47 ` Thomas Gleixner
2011-07-22 23:23 ` Ed Tomlinson
2011-07-23 7:43 ` Thomas Gleixner
2011-07-23 1:05 ` Maarten Lankhorst
2011-07-23 13:34 ` Peter W. Morreale
2011-08-10 5:14 ` Mike Galbraith
2011-08-10 5:28 ` Mike Galbraith
2011-08-10 13:56 ` Peter W. Morreale
[not found] ` <3E6C10F4-B619-4DBF-9EF3-F7B3EDF53608@gmail.com>
2011-07-23 20:02 ` Maarten Lankhorst
2011-07-23 7:50 ` Mike Galbraith
2011-07-23 7:53 ` Thomas Gleixner
2011-07-23 14:29 ` Juergen Beisert
2011-07-23 14:52 ` Robin Gareus
2011-07-23 15:00 ` Thomas Gleixner
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).