2008-02-24 22:16:22

by Linus Torvalds

[permalink] [raw]
Subject: Linux 2.6.25-rc3


Ok, it's out there, ready for your enjoyment.

As usual, most of the updates are in architecture and drivers, with the
dirstat showing about 37% in arch (and that's with rename detection:
there's some file movement in arch/xtensa that would bring it up to 43% if
you looked at it as a traditional diff) and almost 50% in drivers.

Much of the include file stuff is also architecture-related updates.

The driver updates are mostly fairly spread out, but some of it comes from
a couple of new drivers: the mvsas SCSI driver, a new adt7473 driver, and
a couple of new watchdog drivers.

Anyway, here's the managerial overview that you've all been waiting for
(yeah, sure, I can see you all holding your breath):

2.5% arch/h8300/
13.9% arch/mips/configs/
14.6% arch/mips/
6.7% arch/powerpc/configs/
7.5% arch/powerpc/
2.5% arch/x86/
6.1% arch/xtensa/kernel/
6.2% arch/xtensa/
37.0% arch/
3.5% drivers/ata/
6.0% drivers/hwmon/
2.3% drivers/media/radio/
6.1% drivers/media/video/
9.0% drivers/media/
3.1% drivers/net/
13.0% drivers/scsi/
5.1% drivers/watchdog/
47.6% drivers/
2.4% fs/
2.9% include/asm-xtensa/
5.1% include/
2.0% net/

Now, if you ignore the architecture-specific stuff and drivers, the rest
is mostly in networking, soem Documentation updates, and a few filesystem
updates (mainly efs and xfs).

Anyway, the upshot of it all? Quite frankly, it's all over the place. The
changes in -rc3 are bigger than -rc2, probably mostly because we had some
more time (-rc2 was a couple of days early because of the long weekend in
the US), but hopefully also because people have started to find
regressions.

Reading the shortlog (too big to be posted, although not by much), a lot
of it really is fairly trivial. Things like sparse warning cleanups etc.
But we had a nasty SLUB corruption issue in -rc2 that is fixed (not that
very many people probably saw it), and we've hopfully fixed a number of
regressions in networkign and suspend/resume.

So give it a good testing, please,

Linus


2008-02-24 23:32:48

by S.Çağlar Onur

[permalink] [raw]
Subject: Re: Linux 2.6.25-rc3

Hi;

25 Şub 2008 Pts tarihinde, Linus Torvalds şunları yazmıştı:
>
> Ok, it's out there, ready for your enjoyment.
[...]
> So give it a good testing, please,

-rc3 still fails for this [1] config

ERROR: "LGUEST_PAGES_guest_gdt_desc" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_host_gdt_desc" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_host_cr3" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_regs" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_host_idt_desc" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_guest_gdt" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_host_sp" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_regs_trapnum" [drivers/lguest/lg.ko] undefined!
ERROR: "LGUEST_PAGES_guest_idt_desc" [drivers/lguest/lg.ko] undefined!

and following patch by Kyle McMartin solves this issue, this patch posted on 20 Feb to LKML but not CC'd to you.

From: Kyle McMartin <[email protected]>

lguest uses asm-offsets to generate ... offsets, obviously, for use
in the lguest switcher code. When the hypervisor code is built as a
module though, the asm offsets it needs won't be generated since
CONFIG_LGUEST will be undefined.

Signed-off-by: Kyle McMartin <[email protected]>

---
diff --git a/arch/x86/kernel/asm-offsets_32.c b/arch/x86/kernel/asm-offsets_32.c
index a33d530..44bafdd 100644
--- a/arch/x86/kernel/asm-offsets_32.c
+++ b/arch/x86/kernel/asm-offsets_32.c
@@ -134,7 +134,7 @@ void foo(void)
        OFFSET(LGUEST_DATA_pgdir, lguest_data, pgdir);
 #endif
 
-#ifdef CONFIG_LGUEST
+#if defined(CONFIG_LGUEST) || defined(CONFIG_LGUEST_MODULE)
        BLANK();
        OFFSET(LGUEST_PAGES_host_gdt_desc, lguest_pages, state.host_gdt_desc);
        OFFSET(LGUEST_PAGES_host_idt_desc, lguest_pages, state.host_idt_desc);


[1] http://cekirdek.pardus.org.tr/~caglar/config.2.6.25-rc3
Cheers
--
S.Çağlar Onur <[email protected]>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!

2008-02-25 07:17:18

by Ingo Molnar

[permalink] [raw]
Subject: Re: Linux 2.6.25-rc3


* S.Çağlar Onur <[email protected]> wrote:

> 25 Şub 2008 Pts tarihinde, Linus Torvalds şunları yazmıştı:
> >
> > Ok, it's out there, ready for your enjoyment.
> [...]
> > So give it a good testing, please,
>
> -rc3 still fails for this [1] config

this is lguest breakage. I've got the fixes for it in x86.git, will push
them to Linus later today if Rusty doesnt object.

> -#ifdef CONFIG_LGUEST
> +#if defined(CONFIG_LGUEST) || defined(CONFIG_LGUEST_MODULE)

this fix still fails for some randconfig combinations - the fuller fix
is queued up in x86.git#testing.

Ingo

2008-02-26 14:29:32

by Kamalesh Babulal

[permalink] [raw]
Subject: [BUILD_FAILURE] Linux 2.6.25-rc3 - various unexported functions () on powerpc

Hi,

The 2.6.25-rc3 kernel build fails on powerpc with allyesconfig config option,
the .config has been attached.

ERROR: ".unregister_sound_dsp" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: ".unregister_sound_mixer" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: ".register_sound_mixer" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: ".register_sound_dsp" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: ".__spin_lock_init" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: ".mod_firmware_load" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: "ppc_pci_io" [sound/oss/msnd_pinnacle.ko] undefined!
ERROR: ".unregister_sound_dsp" [sound/oss/msnd_classic.ko] undefined!
ERROR: ".unregister_sound_mixer" [sound/oss/msnd_classic.ko] undefined!
ERROR: ".register_sound_mixer" [sound/oss/msnd_classic.ko] undefined!
ERROR: ".register_sound_dsp" [sound/oss/msnd_classic.ko] undefined!
ERROR: ".__spin_lock_init" [sound/oss/msnd_classic.ko] undefined!
ERROR: ".mod_firmware_load" [sound/oss/msnd_classic.ko] undefined!
ERROR: "ppc_pci_io" [sound/oss/msnd_classic.ko] undefined!
ERROR: "ppc_pci_io" [sound/oss/msnd.ko] undefined!
ERROR: ".list_del" [kernel/rcutorture.ko] undefined!
ERROR: ".list_add" [kernel/rcutorture.ko] undefined!
ERROR: ".__list_add" [kernel/rcutorture.ko] undefined!
ERROR: ".scsi_complete_async_scans" [drivers/scsi/scsi_wait_scan.ko] undefined!
ERROR: "ppc_pci_io" [drivers/scsi/qlogicfas408.ko] undefined!
ERROR: ".pcmcia_unregister_driver" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pcmcia_register_driver" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".cs_error" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".scsi_scan_host" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".scsi_add_host" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".scsi_host_alloc" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pcmcia_request_configuration" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pcmcia_request_irq" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pccard_get_next_tuple" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pcmcia_request_io" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pccard_parse_tuple" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pccard_get_tuple_data" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pccard_get_first_tuple" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".scsi_host_put" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pcmcia_disable_device" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".scsi_remove_host" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: "ppc_pci_io" [drivers/scsi/pcmcia/sym53c500_cs.ko] undefined!
ERROR: ".pcmcia_request_irq" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".scsi_host_alloc" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pcmcia_register_driver" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pccard_get_next_tuple" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".cs_error" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".scsi_remove_host" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pccard_get_tuple_data" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".scsi_add_host" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pccard_parse_tuple" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pcmcia_request_io" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".scsi_host_put" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pcmcia_request_configuration" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: "ppc_pci_io" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pcmcia_unregister_driver" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".scsi_scan_host" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pcmcia_disable_device" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pccard_get_first_tuple" [drivers/scsi/pcmcia/qlogic_cs.ko] undefined!
ERROR: ".pcmcia_request_irq" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pcmcia_register_driver" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pccard_get_next_tuple" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".cs_error" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".scsi_remove_host" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pccard_get_tuple_data" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".scsi_add_host" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pccard_parse_tuple" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pcmcia_request_io" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".scsi_register" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pcmcia_request_configuration" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: "ppc_pci_io" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".scsi_bios_ptable" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pcmcia_unregister_driver" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".scsi_scan_host" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".scsi_unregister" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pcmcia_disable_device" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".pccard_get_first_tuple" [drivers/scsi/pcmcia/fdomain_cs.ko] undefined!
ERROR: ".__spin_lock_init" [drivers/net/wan/dscc4.ko] undefined!
ERROR: ".alloc_hdlcdev" [drivers/net/wan/dscc4.ko] undefined!
ERROR: ".hdlc_ioctl" [drivers/net/wan/dscc4.ko] undefined!
ERROR: ".hdlc_close" [drivers/net/wan/dscc4.ko] undefined!
ERROR: ".hdlc_open" [drivers/net/wan/dscc4.ko] undefined!
ERROR: ".unregister_hdlc_device" [drivers/net/wan/dscc4.ko] undefined!
ERROR: "ppc_pci_io" [drivers/net/wan/dscc4.ko] undefined!
ERROR: ".DIVA_DIDD_Read" [drivers/isdn/hardware/eicon/diva_mnt.ko] undefined!
ERROR: ".__spin_lock_init" [drivers/isdn/hardware/eicon/diva_mnt.ko] undefined!
ERROR: ".i2c_del_adapter" [drivers/i2c/busses/i2c-stub.ko] undefined!
ERROR: ".i2c_add_adapter" [drivers/i2c/busses/i2c-stub.ko] undefined!
ERROR: ".crypto_alloc_ablkcipher" [crypto/tcrypt.ko] undefined!
ERROR: ".crypto_aead_setauthsize" [crypto/tcrypt.ko] undefined!
ERROR: ".crypto_alloc_aead" [crypto/tcrypt.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make: *** [modules] Error 2

--
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.


Attachments:
dotconfig (56.88 kB)

2008-02-26 15:16:39

by Adrian Bunk

[permalink] [raw]
Subject: Re: [BUILD_FAILURE] Linux 2.6.25-rc3 - various unexported functions () on powerpc

On Tue, Feb 26, 2008 at 07:59:08PM +0530, Kamalesh Babulal wrote:
> Hi,
>
> The 2.6.25-rc3 kernel build fails on powerpc with allyesconfig config option,
> the .config has been attached.
>...

Builds fine here.

Local problem (e.g. disk full) on your machine?

cu
Adrian

--

"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed

2008-02-26 18:18:45

by Kamalesh Babulal

[permalink] [raw]
Subject: Re: [BUILD_FAILURE] Linux 2.6.25-rc3 - various unexported functions () on powerpc

Adrian Bunk wrote:
> On Tue, Feb 26, 2008 at 07:59:08PM +0530, Kamalesh Babulal wrote:
>> Hi,
>>
>> The 2.6.25-rc3 kernel build fails on powerpc with allyesconfig config option,
>> the .config has been attached.
>> ...
>
> Builds fine here.
>
> Local problem (e.g. disk full) on your machine?
>
> cu
> Adrian
>
Hi Adrain,

It Builds fine on another powerpc box with the same .config file, the problem seems to be with the gcc
on that box, the reported build failure might have been the side effect of the same.


drivers/md/raid6int8.c: In function `raid6_int8_gen_syndrome':
drivers/md/raid6int8.c:185: error: unable to find a register to spill in class `FLOAT_REGS'
drivers/md/raid6int8.c:185: error: this is the insn:
(insn:HI 619 799 638 4 drivers/md/raid6int8.c:168 (set (mem:DI (plus:DI (reg/v/f:DI 122 [ p ])
(reg/v:DI 66 ctr [orig:124 d ] [124])) [0 S8 A64])
(reg/v:DI 129 [ wp0 ])) 320 {*movdi_internal64} (nil)
(expr_list:REG_DEAD (reg/v:DI 129 [ wp0 ])
(nil)))
drivers/md/raid6int8.c:185: confused by earlier errors, bailing out
make[2]: *** [drivers/md/raid6int8.o] Error 1
make[1]: *** [drivers/md] Error 2
make: *** [drivers] Error 2

# gcc --version
gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)

--
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.

2008-02-26 18:27:03

by Adrian Bunk

[permalink] [raw]
Subject: Re: [BUILD_FAILURE] Linux 2.6.25-rc3 - various unexported functions () on powerpc

On Tue, Feb 26, 2008 at 11:48:29PM +0530, Kamalesh Babulal wrote:
> Adrian Bunk wrote:
> > On Tue, Feb 26, 2008 at 07:59:08PM +0530, Kamalesh Babulal wrote:
> >> Hi,
> >>
> >> The 2.6.25-rc3 kernel build fails on powerpc with allyesconfig config option,
> >> the .config has been attached.
> >> ...
> >
> > Builds fine here.
> >
> > Local problem (e.g. disk full) on your machine?
> >
> > cu
> > Adrian
> >
> Hi Adrain,

Hi Kamalseh, ;)

> It Builds fine on another powerpc box with the same .config file, the problem seems to be with the gcc
> on that box, the reported build failure might have been the side effect of the same.
>
>
> drivers/md/raid6int8.c: In function `raid6_int8_gen_syndrome':
> drivers/md/raid6int8.c:185: error: unable to find a register to spill in class `FLOAT_REGS'
> drivers/md/raid6int8.c:185: error: this is the insn:
> (insn:HI 619 799 638 4 drivers/md/raid6int8.c:168 (set (mem:DI (plus:DI (reg/v/f:DI 122 [ p ])
> (reg/v:DI 66 ctr [orig:124 d ] [124])) [0 S8 A64])
> (reg/v:DI 129 [ wp0 ])) 320 {*movdi_internal64} (nil)
> (expr_list:REG_DEAD (reg/v:DI 129 [ wp0 ])
> (nil)))
> drivers/md/raid6int8.c:185: confused by earlier errors, bailing out
> make[2]: *** [drivers/md/raid6int8.o] Error 1
> make[1]: *** [drivers/md] Error 2
> make: *** [drivers] Error 2
>
> # gcc --version
> gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)

this means your quite old vendor gcc has a bug.

> Thanks & Regards,
> Kamalesh Babulal,

cu
Adrian

--

"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed

2008-02-27 16:19:24

by Ingo Molnar

[permalink] [raw]
Subject: Re: Linux 2.6.25-rc3


* Kyle McMartin <[email protected]> wrote:

> On Mon, Feb 25, 2008 at 08:16:05AM +0100, Ingo Molnar wrote:
> > this fix still fails for some randconfig combinations - the fuller fix
> > is queued up in x86.git#testing.
>
> great. I really just added it to fix Fedora's configs. I'll drop it
> from there once it hits -git snapshots.

the commits are upstream already:

commit 1ce70c4fac3c3954bd48c035f448793867592bc0
commit db342d216ba9e060d8c5501eefc1d0a789c9e711
commit cbc34973709eb41b369c304c075cf2069f847012

so they should be in the latest git snapshots.

Ingo

2008-02-27 16:19:48

by Kyle McMartin

[permalink] [raw]
Subject: Re: Linux 2.6.25-rc3

On Mon, Feb 25, 2008 at 08:16:05AM +0100, Ingo Molnar wrote:
> this fix still fails for some randconfig combinations - the fuller fix
> is queued up in x86.git#testing.
>

great. I really just added it to fix Fedora's configs. I'll drop it from
there once it hits -git snapshots.

cheers, Kyle

2008-02-27 16:40:47

by Kyle McMartin

[permalink] [raw]
Subject: Re: Linux 2.6.25-rc3

On Wed, Feb 27, 2008 at 05:16:50PM +0100, Ingo Molnar wrote:
>
> * Kyle McMartin <[email protected]> wrote:
>
> > On Mon, Feb 25, 2008 at 08:16:05AM +0100, Ingo Molnar wrote:
> > > this fix still fails for some randconfig combinations - the fuller fix
> > > is queued up in x86.git#testing.
> >
> > great. I really just added it to fix Fedora's configs. I'll drop it
> > from there once it hits -git snapshots.
>
> the commits are upstream already:
>
> commit 1ce70c4fac3c3954bd48c035f448793867592bc0
> commit db342d216ba9e060d8c5501eefc1d0a789c9e711
> commit cbc34973709eb41b369c304c075cf2069f847012
>
> so they should be in the latest git snapshots.
>

Ah, davej has already updated to -git1. Excellent.

Thanks!
Kyle