2003-02-15 01:05:54

by Linus Torvalds

[permalink] [raw]
Subject: Linux v2.5.61


Hmm.. Mostly a lot of smallish things all over. Network drivers from Jeff,
updates from Andrew, Alan and Dave, and acpi/sparc/networking updates.

Linus


Summary of changes from v2.5.60 to v2.5.61
============================================

<[email protected]>:
o [netdrvr ns83820] big endian fixes

<[email protected]>:
o The initial release of the driver for the 3Com 3cr990 "Typhoon"
series of network interface cards.

<[email protected]>:
o starfire driver update for 2.5.60

<[email protected]>:
o [tokenring smctr] fix MAC address input
o [tokenring madgemc] fix mem leaks, add proper refcounting
o Update several token ring drivers

<[email protected]>:
o [atm nicstar] fix incorrect traffic class assumption

<[email protected]>:
o [IPSEC]: Make AF_KEY allow NULL encryption

<[email protected]>:
o [netdrvr pcnet32] fix multicast on big endian

Roland McGrath <[email protected]>:
o Ctrl-C-ing strace

<[email protected]>:
o [IPSEC]: Make sure to clear sin_zero in AF_KEY
o [IPSEC] Make sure SADB_X_SPDADD messages have proper spid

<[email protected]>:
o input: Add support for ThrustMaster ForceFeedback USB HID devices

Alan Cox <[email protected]>:
o Remove i2o-lan
o Make mca-legacy bitch at users
o Fix cciss scsi breakage
o Fix 3036 tuner
o Fix i2o_scsi (submission from Randy)
o Fix scsi parts of iph5526
o Make starfire compile
o Fix aha1740
o Fix fd_mcs build for scsi changes, mca compt
o Fix ibm MCA adapter for new scsi, use mca_legacy for now
o Fix ppa for new scsi
o Fix NCR53c406a for new scsi
o Fix seagate for new scsi
o Fix sym53c416 for new scsi
o Fix ultrastor for new scsi
o Fix wd7000 for new scsi
o New drivers needing mca-legacy for now

Andi Kleen <[email protected]>:
o x86-64 merge

Andrew Morton <[email protected]>:
o Fix synchronous writers to wait properly for the result
o ncpfs compile fix
o de4x5 compile fix
o uninline get_jiffies_64() for 32-bit architectures
o use per-cpu data for ia32 profiler
o NUMAQ io_apic programming fix
o ext3: Remove journal_try_start()
o DAC960 Stanford Checker fix
o Add David Olien MAINTAINERs for DAC960
o nforce2 IDE support for the amd74xx driver
o hugetlbpage MAP_FIXED fix
o remove unneeded test from radix_tree_extend()
o ext3 commenting cleanup
o Don't run unlock_super() in ext3_fill_super()
o remove the buffer_head mempool
o fix current->user->processes leak
o 3c509 compile fix
o Get 3c59x to compile on non-PCI systems
o sched_init enables interrupts too early
o genhd warnings fix
o kill warning in vmscan.c
o kill some ppc64 warnings in knfsd
o fix ppc64 wanings in fs/partitions/check.c
o fix ppc64 nfs warning
o fs/reiserfs/hashes.c warning fix
o fix drivers/scsi/st.c warning
o provide uniproc write_trylock()
o disassociate_ctty SMP fix
o make the adaptec driver compile
o sunrpc dcache cleanup
o jiffies wrap fixes
o EATA driver fix
o make drivers/net/arlan.c compile again
o Allow summit kernels to boot on normal systems
o Make drivers/media/video/saa7110.c compile
o drivers/media/video/saa5249.c compile fix
o fix fadvise64() return type
o OSS CS4232 locking fixes
o epoll timeout and syscall return types
o MAP_FIXED|MAP_ANON crash fix
o u14-34f fix
o fix adaptec diagnostics for ppc64
o printk size_t qualifier confusion
o set unplug_timer.function inside blk_queue_make_request
o make imm.c build
o fix hugetlbfs_forget_inode() oddity
o sysfs error handling fix
o ia32 TSC timer cleanup
o Cyclone timer fixes
o Enable timer_cyclone code
o hugetlbfs i_size fix
o xattr: lock_kernel() balancing fix
o ACPI sleep build fix

Andrey Panin <[email protected]>:
o [netdrvr eepro100] add PIO config option

Andries E. Brouwer <[email protected]>:
o signal error return fix
o genhd device unregistration fix
o nfs fix

Andy Grover <[email protected]>:
o ACPI: fix compile on IA64 (Matthew Wilcox)
o ACPI: Lower errorlevel of a debug message (Matthew Wilcox)
o ACPI: Fix whitespace (Pavel Machek)
o ACPI: Fix some compilation issues

Arnaldo Carvalho de Melo <[email protected]>:
o [SUNZILOG]: fix DEVFS device name

Art Haas <[email protected]>:
o [NETFILTER]: C99 initializers for net_ipv4_netfilter
o [NETFILTER]: C99 initializers for net_ipv6_netfilter
o C99 initializers for net/ipv6/sysctl_net_ipv6.c
o C99 initializers for net/core/sysctl_net_core.c
o C99 initializers for net/ipv4/sysctl_net_ipv4.c
o C99 initializers for net/sunrpc/sysctl.c
o C99 initializers for net/unix/sysctl_net_unix.c
o C99 initializers for net/ipv4/netfilter files
o C99 initializers for net/sctp/sysctl.c
o C99 initializers for net/ipv6/netfilter/ip6_queue.c
o C99 initializers for net/ax25/sysctl_net_ax25.c
o C99 initializers for net/irda/irsysctl.c

Dave Jones <[email protected]>:
o [AGPGART] Merge VIA KT400 AGP3 support into main via-agp module
o [WATCHDOG] PNP API conversion
o [AGPGART] Remove unneeded AMD8151 shadowing in the K8 GART driver
o [AGPGART] Cache K8 northbridges pci_devs instead of scanning whole
PCI bus
o [CPUFREQ] Properly set memory allocated by x86 cpufreq drivers to
zero
o [CPUFREQ] add support for cpufreq governors
o [CPUFREQ] fix longrun min/max confusion
o [WATCHDOG] pcwd.c: if cpu has overheated, we want to shutdown, not
panic
o [WATCHDOG] printk levels for pcwd.c
o [WATCHDOG] More panic -> shutdown replacements in pcwd.c
o [WATCHDOG] missing printk level in acquirewdt
o [WATCHDOG] printk levels for alim7101_wdt.c
o [WATCHDOG] C99 struct initialisers for sc1200wdt
o [WATCHDOG] fix sc1200wdt for CONFIG_PNP=n
o [WATCHDOG] C99 struct intiialisers for remaining drivers
o [WATCHDOG] Remove unneeded EXPORT_NO_SYMBOLS from sc1200wdt
o [CPUFREQ] Add powernow-k7 driver for AMD mobile Athlon/Duron CPUs
o [WATCHDOG] Merge sma cpu5 watchdog driver
o [WATCHDOG] Remove unneeded includes & EXPORT_NO_SYMBOLS from
cpu5wdt
o [AGPGART] Export needed symbols for AMD K8 GART
o [CPUFREQ] powernow-k7.c: Zeropad the VID or we get 1.50V instead of
1.050V
o ES1370 OSS fix
o ES1371 OSS fix
o improve K7 SMP tainting
o VIA C3 Nehemiah cachesize errata fix
o fix sigio on tty drivers outgoing
o nvram driver uses incorrect types in llseek method
o i2c namespace pollution
o nwflash driver uses wrong types in llseek methods
o proc_file_read documentation/buffer overflow detection
o nec vrc5477 oss driver update
o Missing maintainer
o VIA C3 Nehemiah support
o OSS rme96xx update
o [CPUFREQ] powernow-k7.c: Fix incorrect multiplier
o [AGPGART] remove panic() from intel-agp, replace with no setup, and
failure propagate
o [netdrvr sunqe] remove incorrect kfree()
o [netdrvr sungem] be verbose about RX MAC fifo overflow
o [netdrvr sunbmac] probe path cleanup
o [AGPGART] Fix up lots of 'comparison between signed and unsigned'
warnings
o [AGPGART] Fix same logic bug in KT400 mode determination
o [AGPGART] Don't oops when deregistering failed to init agp modules
o [AGPGART] Handle the "KT400 in disguise as a KT266" case
o [AGPGART] Handle failure during initialisation more gracefully
o [AGPGART] Add ident for VIA KT400 in disguise as a KT266
o [AGPGART] More failure path sanity checking
o [AGPGART] VIA KT400 Aperture size is 12 bit in AGP3 mode
o [AGPGART] kt400's enable routine can't be __init
o [AGPGART] alpha agp infrastructure
o [AGPGART] First step towards multiple AGP buses
o [AGPGART] Add extra VIA GART IDs
o [AGPGART] Additional VIA ids
o [AGPGART] Fix missed agp_bridge conversion that caused oops
o [AGPGART] Remove pointless enums from VIA GART driver
o [AGPGART] Enable support for VIA PLE133 chipset

David Jeffery <[email protected]>:
o ips: missing reboot notifier and Mode Sense P8
o ips: 2.4 compatability code
o ips: remove LinuxVersionCode
o ips: use scsi_add_host

David S. Miller <[email protected]>:
o [IPV4]: Fix cut&paste error in fold_field
o [SPARC64]: Add TCSBRKP ioctl translation, thanks Anton
o [TULIP DE4X5]: Cannot use initdata before including linux/init.h
o [TCP]: Do not bump backoff too high during 0-window probes
o [SIGNAL]: Allow more platforms to use generic get_signal_to_deliver
o [IPSEC]: Add missed bit of sin_zero fix
o [IPSEC]: Fix mis-patch of previous changes
o [IPSEC]: ipv6_syms needs net/xfrm.h
o [IPSEC]: Fix af_key.c build
o [IPSEC]: Mark pfkey_sadb_addr2xfrm_addr static again

David Woodhouse <[email protected]>:
o Restore SYSENTER setup on swsusp resume

Ivan Kokshaysky <[email protected]>:
o alpha: Add missing sighand bits

Jamal Hadi Salim <[email protected]>:
o [SCHED GRED]: Another bug found by Stanford Checker

James Simmons <[email protected]>:
o input: Remove include/linux/pc_keyb.h and old PS/2 code from
drivers/char/misc.c

Jay Vosburgh <[email protected]>:
o [netdrvr 3c59x] move netif_carrier_off() call outside vortex_debug
test

Jean Tourrilhes <[email protected]>:
o [irda][CORRECT] Properly initialise IrCOMM status line (DCE
settings) <Patch from Jan Kiszka>
o [irda] better poll bit handling during times of packet loss
o [irda] rx/tx wrapper path rewrites and cleanup

Jeff Garzik <[email protected]>:
o [netdrvr fc/iphase] correct PCI probe loop-end test logic [#323]
o [tokenring smctr] remove stray ';' that prevented a loop from
working [#312]
o [netdrvr amd8111e] remove stray ';', fixing register dump [#311]
o [netdrvr tg3] DMA MRM bit only exists on 5700, 5701
o [netdrvr arlan] fix the fixed fix. really
o [netdrvr bmac] Remove unneeded memset()

John Levon <[email protected]>:
o oprofile: Pentium IV support
o oprofile: CPU type as string
o oprofile: fix oprofilefs integer files base
o oprofile: kernel/user addresses fix

Jon Grimm <[email protected]>:
o [SCTP] Don't retransmit Gap-Acked TSNs
o [SCTP] Add get_paddrs/get_laddrs support. (ardelle.fan)
o [SCTP] Fix hardcoded stream counts
o [SCTP] Add jitter to the heartbeat interval. (ardelle.fan)
o [SCTP] Turn off hearbeat timers earlier in shutdown
o [SCTP] Fix merge conflicts
o [SCTP] Mark as "unsafe" module. Some dead code removal
o [SCTP] Overlapping INIT check not right for case 'B'
o [SCTP] Handle requests of 0 streams & missing state cookie
o [SCTP] Remove __exit from sctp_proc_exit
o [SCTP] Fix large message sends
o [SCTP] IPV6_SCTP__ should be a tristate

Kai Germaschewski <[email protected]>:
o kbuild: sed compatibility fixes
o kbuild: Handle the "no modules" case
o kbuild: cosmetics
o kbuild: Customflags for cmd_objcopy
o kbuild: Allow for ',$ in commands
o kbuild: scripts/fixdep.c doesn't close files when finished

Kunihiro Ishiguro <[email protected]>:
o [IPSEC]: Add ipv6 support infrastructure

Linus Torvalds <[email protected]>:
o If we set TIF_SIGPENDING for SIGCONT, we have to wake up any
sleeping tasks (even if we don't otherwise need to wake anything
up), since
o Missed initialization of "curr_target" in execve() dethreading case
o Make dequeue_signal() take the process as an argument
o Fix acl_set_handle() compile that got broken by the xattr updates.
o Report shared pending signals in /proc/<pid>/status
o Sanitize kernel daemon signal handling and process naming
o Add macthing 'va_end()' to the 'va_start()' in daemonize()
o Don't wake up processes unnecessarily for ignored signals
o Linux 2.5.61

Oleg Drokin <[email protected]>:
o reiserfs: Move mark_buffer_uptodate in front of mark_buffer_dirty
in resizer

Osamu Tomita <[email protected]>:
o input: Support for NEC PC-9800 beeper and support for Kana Lock LED

Patrick Mochel <[email protected]>:
o sleep: fix /proc/acpi/sleep write handling
o acpi sleep: move sleep support into own subdirectory
o acpi: make source files look for headers in <acpi/ (top level
files)
o acpi: make source files look in <acpi/ (dispatcher files)
o acpi: make source files look for headers in <acpi/...> (event
files)
o acpi: make source files look for headers in <acpi...> (executor
files)
o acpi: make source files look for headers in <acpi/...> (hardware
files)
o acpi: make source files look in <acpi/...> for headers (namespace
files)
o acpi: make source files look in <acpi/...> for headers. (parser
files)
o acpi: make source files look in <acpi/...> for headers (resources
files)
o acpi: make source files look in <acpi/...> for headers (tables
files)
o acpi: make source files look for headers in <acpi/...>
o acpi: make headers look in <acpi/...> for other headers
o acpi: make source files look in <acpi/...> for headers. (other
top-level files)
o acpi: remove some acpi-specific compiler definitions in favor of
standard ones
o acpi: fix recently introduced proc-related bugs
o acpi: split sleep support into generic portion, and procfs-handlers
o Consolidate ACPI and APM sysrq implementations
o acpi sleep: divorce sleep functionality from power off
functionality
o acpi: Split i386 support up
o acpi: Only build sleep directory if we have rest of bus support
o acpi sleep: demote sleep proc file creation
o acpi sleep: demote acpi_sleep_init() to a late_initcall
o Fix up ACPI build issues

Pavel Machek <[email protected]>:
o Fix stack handling in acpi_wakeup.S

Pete Zaitcev <[email protected]>:
o [SUNZILOG]: Fix TX and interrupt bugs
o input: Let newly connected keyboards pickup the LED state
o [SUNZILOG]: Fix off-by-1 in spinlock initialization loop

Randy Dunlap <[email protected]>:
o ftape divide-by-zero found by Stanford Checker
o bounds/limits fixes (Stanford Checker)

Randy Dunlap <[email protected]>:
o checker bounds/limits fixes

Rob Radez <[email protected]>:
o [SPARC]: Move away from flush_page_to_ram
o [SPARC]: HEAD --> HEAD_Y
o [SPARC]: ADd init_sighand

Rusty Russell <[email protected]>:
o [AF_UNIX] Cleanup forall_unix_sockets
o [X25]: Fix improper | precendence, pointed out by Joern Engel
o [ECONET]: Add comment to point out a bug spotted by Joern Engel

Sridhar Samudrala <[email protected]>:
o [SCTP] Changed 'bug' to a static variable. (Arnd Bergmann)
o [SCTP] Handle non-linear ip re-assembled skb's in sctp_rcv()
o [SCTP] Fix to correctly update rwnd for non-linear skbs
o [SCTP] SCTP path mtu discovery support for v4 addresses
o [SCTP] Free chunks in retransmit and control queues on
outq_teardown()
o [SCTP] Minor fixes to icmp error handler
o [SCTP] Fix to update rwnd on partial reads
o [SCTP] Cleanup of association bind address list initialization
o [SCTP] Fix af->dst_saddr() to fill in the port
o [SCTP] sctp v6 source address selection support

Stephen Rothwell <[email protected]>:
o apm daemonize
o [SPARC64]: sigprocmask/sigpending compat layer conversion
o parisc compatibility layer update
o x86_64 compatibility layer update

Tomas Szepe <[email protected]>:
o export allow_signal()

Trond Myklebust <[email protected]>:
o further rpc_pipefs cleanups
o Clean up and fix SMP issue w.r.t. XID allocation

Vojtech Pavlik <[email protected]>:
o input: Update AT+PS/2 mouse and keyboard drivers
o input: Only generate rawmode warnings if the event we cannot handle
is a real key and not just a button or something.
o input: Get rid of the kbd_pt_regs variable, and instead pass the
value all the way from an interrupt handler to keyboard.c that can
display it.
o input: HID update
o input.c: joydev/mousedev update
o input: Give preferential treatment to gameport at 0x201, and use
the odd addresses for access.
o input: Resurrect usb_set_report for Aiptek and Wacom tablets
o input: Add two new serio type #defines
o input: sunkbd.c - fix reading beyond end of keycode array

William R. Sowerbutts <[email protected]>:
o input: PowerMate driver update



2003-02-15 02:08:01

by Max Krasnyansky

[permalink] [raw]
Subject: Re: Linux v2.5.61

Linus,

Is there anything wrong with the TTY line discipline module refcounting
patch that I've sent (4 times now) earlier ?
I'm holding bunch of Bluetooth patches because they depend on that fix.

---
This changeset adds module refcounting for TTY line disciplines. I've sent the patch to LKM earlier.
No negative comments (actually most people didn't seem to care). This is needed at least for
Bluetooth and IrDA (Jean is ok with the patch).

Please pull from
bk://linux-bt.bkbits.net/ttymodref-2.5

This will update the following files:

drivers/char/tty_io.c | 16 ++++++++++++++++
include/linux/tty_ldisc.h | 3 +++
2 files changed, 19 insertions(+)

through these ChangeSets:

<[email protected]> (03/01/18 1.957)
[TTY] Add module reference counting for TTY line disciplines.

Thanks

Max

2003-02-15 08:57:43

by Adrian Bunk

[permalink] [raw]
Subject: 2.5.61: tms380tr.c no longer compiles

On Fri, Feb 14, 2003 at 05:11:43PM -0800, Linus Torvalds wrote:
>...
> Summary of changes from v2.5.60 to v2.5.61
> ============================================
>...
> <[email protected]>:
>...
> o Update several token ring drivers
>...

This broke the compilation of tms380tr.c:

<-- snip -->

...
gcc -Wp,-MD,drivers/net/tokenring/.tms380tr.o.d -D__KERNEL__ -Iinclude
-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
-fno-common -pipe -mpreferred-stack-boundary=2 -march=k6
-Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include
-DKBUILD_BASENAME=tms380tr -DKBUILD_MODNAME=tms380tr -c -o
drivers/net/tokenring/tms380tr.o drivers/net/tokenring/tms380tr.c
drivers/net/tokenring/tms380tr.c: In function `tms380tr_open':
drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
drivers/net/tokenring/tms380tr.c: In function `tms380tr_init_adapter':
drivers/net/tokenring/tms380tr.c:1461: warning: long unsigned int
format, different type arg
make[3]: *** [drivers/net/tokenring/tms380tr.o] Error 1

<-- snip -->

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

2003-02-15 09:28:44

by Jochen Friedrich

[permalink] [raw]
Subject: Re: 2.5.61: tms380tr.c no longer compiles

Hi Adrian,

> drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> drivers/net/tokenring/tms380tr.c: In function `tms380tr_init_adapter':
> drivers/net/tokenring/tms380tr.c:1461: warning: long unsigned int

I wonder why my version of gcc didn't catch that one on my Alpha...

Please try this one:

--- tms380tr.c.orig 2003-02-15 09:28:42.000000000 +0100
+++ tms380tr.c 2003-02-15 10:35:16.000000000 +0100
@@ -257,7 +257,7 @@
int err;

/* init the spinlock */
- spin_lock_init(tp->lock);
+ spin_lock_init(&tp->lock);

/* Reset the hardware here. Don't forget to set the station address. */

@@ -1458,7 +1458,7 @@
if(tms380tr_debug > 3)
{
printk(KERN_DEBUG "%s: buffer (real): %lx\n", dev->name, (long) &tp->scb);
- printk(KERN_DEBUG "%s: buffer (virt): %lx\n", dev->name, (long) ((char *)&tp->scb - (char *)tp) + tp->dmabuffer);
+ printk(KERN_DEBUG "%s: buffer (virt): %lx\n", dev->name, (long) ((char *)&tp->scb - (char *)tp) + (long) tp->dmabuffer);
printk(KERN_DEBUG "%s: buffer (DMA) : %lx\n", dev->name, (long) tp->dmabuffer);
printk(KERN_DEBUG "%s: buffer (tp) : %lx\n", dev->name, (long) tp);
}

Thanks,
--jochen

2003-02-15 13:43:23

by Adrian Bunk

[permalink] [raw]
Subject: Re: 2.5.61: tms380tr.c no longer compiles

On Sat, Feb 15, 2003 at 10:35:33AM +0100, Jochen Friedrich wrote:

> Hi Adrian,

Hi Jochen,

> > drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> > drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> > drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> > drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> > drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> > drivers/net/tokenring/tms380tr.c:260: invalid type argument of `->'
> > drivers/net/tokenring/tms380tr.c: In function `tms380tr_init_adapter':
> > drivers/net/tokenring/tms380tr.c:1461: warning: long unsigned int
>
> I wonder why my version of gcc didn't catch that one on my Alpha...
>
> Please try this one:
>...

thanks, this fixed it.

I had to hand-apply your patch, are there some whitespaces that were
eaten by your MUA or something similar?

> Thanks,
> --jochen

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

2003-02-15 13:45:14

by Matthias Andree

[permalink] [raw]
Subject: Re: Linux v2.5.61

On Fri, 14 Feb 2003, Linus Torvalds wrote:

> Hmm.. Mostly a lot of smallish things all over. Network drivers from Jeff,
> updates from Andrew, Alan and Dave, and acpi/sparc/networking updates.

Well, the kernel doesn't link for me when IPV6 is compiled as a module (config
below) -- linking IPv6 in is fine.

Generating include/linux/compile.h (updated)
gcc -Wp,-MD,init/.version.o.d -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include -DKBUILD_BASENAME=version -DKBUILD_MODNAME=version -c -o init/version.o init/version.c
ld -m elf_i386 -r -o init/built-in.o init/main.o init/version.o init/do_mounts.o init/initramfs.o init/vermagic.o
ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-default/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1
net/built-in.o: In function `pfkey_msg2xfrm_state':
net/built-in.o(.text+0x700b7): undefined reference to `xfrm6_get_type'
make: *** [.tmp_vmlinux1] Fehler 1

(Fehler <German> == error)

I tried killing CONFIG_NET_KEY to find other stuff depends on it. I then
tried changing IPV6 from m to y to find that this helped.

Just in case it's needed, here's the failing configuration, comments removed:

CONFIG_X86=y
CONFIG_MMU=y
CONFIG_SWAP=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_EXPERIMENTAL=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_KMOD=y
CONFIG_X86_PC=y
CONFIG_MK7=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_USE_3DNOW=y
CONFIG_HUGETLB_PAGE=y
CONFIG_PREEMPT=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_NONFATAL=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_EDD=y
CONFIG_NOHIGHMEM=y
CONFIG_MTRR=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_PM=y
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
CONFIG_APM=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_DISPLAY_BLANK=y
CONFIG_APM_RTC_IS_GMT=y
CONFIG_APM_ALLOW_INTS=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
CONFIG_ISA=y
CONFIG_HOTPLUG=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_CML1=y
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
CONFIG_PARPORT_1284=y
CONFIG_PNP=y
CONFIG_PNP_NAMES=y
CONFIG_PNP_CARD=y
CONFIG_PNP_DEBUG=y
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDESCSI=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDE_TCQ=y
CONFIG_BLK_DEV_IDE_TCQ_DEFAULT=y
CONFIG_BLK_DEV_IDE_TCQ_DEPTH=32
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_PDC202XX_FORCE=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_PDC202XX=y
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=3000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=32
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=32
CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_NET_KEY=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_LARGE_TABLES=y
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_XFRM_USER=y
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_PKTTYPE=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_DSCP=m
CONFIG_IP_NF_MATCH_AH_ESP=m
CONFIG_IP_NF_MATCH_LENGTH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_TCPMSS=m
CONFIG_IP_NF_MATCH_HELPER=m
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=m
CONFIG_IP_NF_MATCH_UNCLEAN=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_PHYSDEV=m
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_MIRROR=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_NAT_LOCAL=y
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_LIMIT=m
CONFIG_IP6_NF_MATCH_MAC=m
CONFIG_IP6_NF_MATCH_MULTIPORT=m
CONFIG_IP6_NF_MATCH_OWNER=m
CONFIG_IP6_NF_MATCH_MARK=m
CONFIG_IP6_NF_MATCH_LENGTH=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_TARGET_MARK=m
CONFIG_IPV6_SCTP__=m
CONFIG_IP_SCTP=m
CONFIG_SCTP_DBG_MSG=y
CONFIG_VLAN_8021Q=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_IPF=m
CONFIG_BRIDGE_EBT_ARPF=m
CONFIG_BRIDGE_EBT_VLANF=m
CONFIG_BRIDGE_EBT_MARKF=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_CSZ=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_POLICE=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_TUN=y
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
CONFIG_LANCE=y
CONFIG_NET_TULIP=y
CONFIG_TULIP=y
CONFIG_NET_PCI=y
CONFIG_PCNET32=y
CONFIG_EEPRO100=y
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=m
CONFIG_GAMEPORT=y
CONFIG_SOUND_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
CONFIG_GAMEPORT_EMU10K1=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_SERIAL=y
CONFIG_MOUSE_LOGIBM=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_N_HDLC=m
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_MULTIPORT=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=m
CONFIG_I2C=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_PHILIPSPAR=m
CONFIG_I2C_ELV=m
CONFIG_I2C_VELLEMAN=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_PROC=y
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_LM75=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_KCS=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_NVRAM=m
CONFIG_RTC=y
CONFIG_AGP=m
CONFIG_AGP_INTEL=m
CONFIG_AGP_VIA=m
CONFIG_RAW_DRIVER=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_PROC_FS=y
CONFIG_VIDEO_BT848=m
CONFIG_QUOTA=y
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=m
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_JBD=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_STATISTICS=y
CONFIG_MINIX_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_UDF_FS=m
CONFIG_UFS_FS=m
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp850"
CONFIG_ZISOFS_FS=m
CONFIG_FS_MBCACHE=y
CONFIG_FS_POSIX_ACL=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_UTF8=m
CONFIG_FB=y
CONFIG_FB_VGA16=y
CONFIG_FB_VESA=y
CONFIG_VIDEO_SELECT=y
CONFIG_FB_RIVA=m
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_G450=y
CONFIG_FB_MATROX_G100=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_PCI_CONSOLE=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_SOUND=m
CONFIG_SND=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
CONFIG_SND_DEBUG_DETECT=y
CONFIG_SND_DUMMY=m
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_SB16=m
CONFIG_SND_SBAWE=m
CONFIG_SND_SB16_CSP=y
CONFIG_SND_EMU10K1=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_VIA82XX=m
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_EMU10K1=m
CONFIG_SOUND_ES1370=m
CONFIG_SOUND_ES1371=m
CONFIG_SOUND_VIA82CXXX=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_SB=m
CONFIG_SOUND_AWE32_SYNTH=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_TVMIXER=m
CONFIG_USB=m
CONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_STORAGE=m
CONFIG_USB_STORAGE_DEBUG=y
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m
CONFIG_USB_SCANNER=m
CONFIG_USB_USBNET=m
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_KALLSYMS=y
CONFIG_FRAME_POINTER=y
CONFIG_X86_EXTRA_IRQS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITIES=y
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
CONFIG_X86_BIOS_REBOOT=y

2003-02-15 18:26:00

by Christoph Hellwig

[permalink] [raw]
Subject: Re: Linux v2.5.61

> o use per-cpu data for ia32 profiler

any reason you only changed prof_counter to pr-cpu data and not the
two NR_CPUS arrays above it?

> o acpi: Split i386 support up

Shouldn't this be in arch/i386/acpi/ instead of arch/i386/kernel/acpi/

2003-02-15 18:35:37

by Jeff Garzik

[permalink] [raw]
Subject: Re: Linux v2.5.61

Christoph Hellwig wrote:

Is Linus really the right person to direct these to?


>> o use per-cpu data for ia32 profiler
>
>
> any reason you only changed prof_counter to pr-cpu data and not the
> two NR_CPUS arrays above it?
>
>
>> o acpi: Split i386 support up
>
>
> Shouldn't this be in arch/i386/acpi/ instead of arch/i386/kernel/acpi/

Agreed, though Pat or Andy G are better people to tell this... it's only
a "bk mv" away for either of them :)

2003-02-15 18:39:58

by Christoph Hellwig

[permalink] [raw]
Subject: Re: Linux v2.5.61

On Sat, Feb 15, 2003 at 01:45:04PM -0500, Jeff Garzik wrote:
> Christoph Hellwig wrote:
>
> Is Linus really the right person to direct these to?

For the second thing maybe, for the first I'm sure akpm reads lkml.

2003-02-16 01:49:36

by Kunihiro Ishiguro

[permalink] [raw]
Subject: Re: Linux v2.5.61

>Well, the kernel doesn't link for me when IPV6 is compiled as a module (config
>below) -- linking IPv6 in is fine.

Here is a fix for xfrm6_get_type() link problem when IPv6 is
configured as a module.


Attachments:
xfrm6_get_type.diff (3.63 kB)

2003-02-16 09:53:27

by David Woodhouse

[permalink] [raw]
Subject: Re: Linux v2.5.61

On Sun, 2003-02-16 at 01:58, Kunihiro Ishiguro wrote:
> >Well, the kernel doesn't link for me when IPV6 is compiled as a module (config
> >below) -- linking IPv6 in is fine.
>
> Here is a fix for xfrm6_get_type() link problem when IPv6 is
> configured as a module.

> +#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)

No. Do not ever use #ifdef CONFIG_xxx_MODULE. You should be able to
build modules later by adding them to your config.

--
dwmw2

2003-02-17 11:10:04

by Erik Hensema

[permalink] [raw]
Subject: Re: Linux v2.5.61

David Woodhouse ([email protected]) wrote:
> On Sun, 2003-02-16 at 01:58, Kunihiro Ishiguro wrote:
>> >Well, the kernel doesn't link for me when IPV6 is compiled as a module (config
>> >below) -- linking IPv6 in is fine.
>>
>> Here is a fix for xfrm6_get_type() link problem when IPv6 is
>> configured as a module.
>
>> +#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
>
> No. Do not ever use #ifdef CONFIG_xxx_MODULE. You should be able to
> build modules later by adding them to your config.

IPv6 has been an exception to this rule for a long time. For at least the
entire 2.4.x series, you have to recompile the entire kernel when you
enable the IPv6 module.

And no, I'm not saying I like it ;-)

--
Erik Hensema <[email protected]>

2003-02-17 19:24:14

by John Cherry

[permalink] [raw]
Subject: Re: Linux v2.5.61

Compile statistics: 2.5.61

Note that gcc 3.2 was used for all of these statistics.

2.5.60 2.5.61
-------------------- -----------------
bzImage (defconfig) 21 warnings 19 warnings
0 errors 0 errors

bzImage (allmodconfig) 34 warnings 33 warnings
9 errors 9 errors

modules (allmodconfig) 3060 warnings 2531 warnings
222 errors 176 errors

Compile statistics have been for kernel releases from 2.5.46 to 2.5.61
at: http://www.osdl.org/archive/cherry/stability

Warning summary
drivers/atm: 49 warnings, 0 errors
drivers/bluetooth: 15 warnings, 0 errors
drivers/cdrom: 25 warnings, 0 errors
drivers/i2c: 3 warnings, 0 errors
drivers/ide: 42 warnings, 0 errors
drivers/md: 18 warnings, 0 errors
drivers/message: 8 warnings, 0 errors
drivers/parport: 10 warnings, 0 errors
drivers/pcmcia: 13 warnings, 0 errors
drivers/serial: 1 warnings, 0 errors
drivers/telephony: 9 warnings, 0 errors
drivers/usb: 18 warnings, 0 errors
drivers/video/console: 2 warnings, 0 errors
drivers/video/riva: 7 warnings, 0 errors
fs/cifs: 4 warnings, 0 errors
fs/intermezzo: 1 warnings, 0 errors
fs/lockd: 4 warnings, 0 errors
fs/nfsd: 2 warnings, 0 errors
fs/ntfs: 2 warnings, 0 errors
fs/reiserfs: 1 warnings, 0 errors
fs/smbfs: 2 warnings, 0 errors
fs/xfs: 1 warnings, 0 errors
net: 285 warnings, 0 errors
security: 2 warnings, 0 errors
sound/pci: 7 warnings, 0 errors

Failure summary
drivers/block: 11 warnings, 2 errors
drivers/char: 357 warnings, 8 errors
drivers/hotplug: 18 warnings, 3 errors
drivers/ieee1394: 17 warnings, 2 errors
drivers/isdn: 282 warnings, 5 errors
drivers/macintosh: 1 warnings, 2 errors
drivers/media: 123 warnings, 7 errors
drivers/mtd: 29 warnings, 2 errors
drivers/net: 488 warnings, 12 errors
drivers/video: 209 warnings, 32 errors
drivers/video/matrox: 61 warnings, 20 errors
drivers/video/sis: 37 warnings, 4 errors
sound: 94 warnings, 62 errors
sound/isa: 80 warnings, 54 errors
sound/oss: 134 warnings, 8 errors

John

2003-02-17 23:46:32

by Jeff Garzik

[permalink] [raw]
Subject: Re: Linux v2.5.61

Pavel Machek wrote:
>>Agreed, though Pat or Andy G are better people to tell this... it's only
>>a "bk mv" away for either of them :)
>
>
> *Bad* idea, as it will introduce unneccessary rejects for anyone
> having any change to acpi...


hmmm... this sounds like NotAProblem for anybody using a decent SCM, or
downstream from someone using a decent SCM :)


2003-02-18 00:41:16

by John Cherry

[permalink] [raw]
Subject: Re: Linux v2.5.62

Compile statistics: 2.5.62

Note that gcc 3.2 was used for all of these statistics.

2.5.61 2.5.62
-------------------- -----------------
bzImage (defconfig) 19 warnings 18 warnings
0 errors 0 errors

bzImage (allmodconfig) 33 warnings 33 warnings
9 errors 9 errors

modules (allmodconfig) 2531 warnings 2514 warnings
176 errors 105 errors

Compile statistics have been for kernel releases from 2.5.46 to 2.5.62
at: http://www.osdl.org/archive/cherry/stability

John

2003-02-18 12:04:10

by Oleg Drokin

[permalink] [raw]
Subject: Re: Linux v2.5.61

Hello!

On Mon, Feb 17, 2003 at 11:35:07AM -0800, John Cherry wrote:

> Warning summary
[...]
> fs/reiserfs: 1 warnings, 0 errors

Note that this warning comes from asm/string.h, when compiling
fs/reiserfs/prints.c
Warning itself is "strchr is defined but not used". It have nothing
to do with reiserfs at all. And I do not see why it is produced at all, since
strchr is declared "static inline".
(BTW, gcc 2.95 does not produces the warning).
Can somebody look at it please?

Bye,
Oleg

2003-02-19 00:34:05

by Bob Miller

[permalink] [raw]
Subject: Re: Linux v2.5.61

On Tue, Feb 18, 2003 at 03:14:07PM +0300, Oleg Drokin wrote:
> Hello!
>
> On Mon, Feb 17, 2003 at 11:35:07AM -0800, John Cherry wrote:
>
> > Warning summary
> [...]
> > fs/reiserfs: 1 warnings, 0 errors
>
> Note that this warning comes from asm/string.h, when compiling
> fs/reiserfs/prints.c
> Warning itself is "strchr is defined but not used". It have nothing
> to do with reiserfs at all. And I do not see why it is produced at all, since
> strchr is declared "static inline".
> (BTW, gcc 2.95 does not produces the warning).
> Can somebody look at it please?
>
> Bye,
> Oleg
I spent a little time looking at this weeks ago. I compiled the file
-E to see what the pre-processor was doing. I then tried to compile
the pre-processed file and the warning went away. So, it looks to me
like some kind of compiler error with the way it pre-processes files
(at that point the problem got a lot less interesting ;-).

--
Bob Miller Email: [email protected]
Open Source Development Lab Phone: 503.626.2455 Ext. 17

2003-02-21 21:07:27

by Pavel Machek

[permalink] [raw]
Subject: Re: Linux v2.5.61

Hi!

> Is Linus really the right person to direct these to?
>
>
> >> o use per-cpu data for ia32 profiler
> >
> >
> >any reason you only changed prof_counter to pr-cpu data and not the
> >two NR_CPUS arrays above it?
> >
> >
> >> o acpi: Split i386 support up
> >
> >
> >Shouldn't this be in arch/i386/acpi/ instead of arch/i386/kernel/acpi/
>
> Agreed, though Pat or Andy G are better people to tell this... it's only
> a "bk mv" away for either of them :)

*Bad* idea, as it will introduce unneccessary rejects for anyone
having any change to acpi...
Pavel
--
When do you have a heart between your knees?
[Johanka's followup: and *two* hearts?]