Here goes pre5.
Mainly merging with Alan and others.
Summary of changes from v2.4.20-pre4 to v2.4.20-pre5
============================================
<[email protected]>:
o 2.4.20-pre[234] hosed /proc/partitions fix
<[email protected]>:
o Fix scheduler's RT behaviour
<[email protected]>:
o PPC32: Add support for SBS Palomar 4 board
<[email protected]>:
o SPARC64: Initial Cheetah-plus support, not fully debugged yet
<[email protected]>:
o Another JFFS2 oops fix
<[email protected]>:
o latest version of i8k module
<[email protected]>:
o Re: [PATCH] PPC64 update to 2.4.19-rc1
<[email protected]>:
o Merge ETHTOOL_GDRVINFO support for several pcmcia net drivers
o update drm to XFree 4.2 version
o use -iwithprefix to find gcc headers
o fix theoretical race init pagefault init survive path
<[email protected]>:
o drivers_usb_usb-uhci.c, typo: the the, missing 'of'
o drivers_usb_auerswald.c, typo: the the
o net/ipv4/netfilter/ip_conntrack_core.c: Fix comment typo
o net/ipv4/netfilter/ip_nat_core.c: Fix comment typo
<[email protected]>:
o tridentfb bitdepths in Config.in
<[email protected]>:
o Correct xdr_shift_buf prototype in inc/linux/sunrpc/xdr.h to match implementation (s/unsigned int/size_t/).
<[email protected]>:
o net/ipv4/ipconfig.c: Add support for multiple nameservers
<[email protected]>:
o Support for Buffalo 40GB USB hard disk
<[email protected]>:
o net/ipv6/netfilter/ip6_tables.c: Fix extension header parsing bugs
<[email protected]>:
o USB: ov511 1.61 for 2.4
<[email protected]>:
o PPC32: add support for the IBM "Spruce" reference platform
o PPC32: clean up the interrupt handling on the APUS platform
<[email protected]>:
o 2.4.20-pre4/ext3: Handle dirty buffers encountered
o 2.4.20-pre4/ext3: Fix "buffer_jdirty" assert failure
o 2.4.20-pre4/ext3: Fix the "dump corrupts filesystems"
o 2.4.20-pre4/ext3: Fix buffer alias problem
o 2.4.20-pre4/ext3: Truncate leak fix
o 2.4.20-pre4/ext3: Fix out-of-inodes handling
o 2.4.20-pre4/ext3: fsync optimisation
o 2.4.20-pre4/ext3: Fix truncate restart error
o 2.4.20-pre4/ext3: Performance fix for O_SYNC behaviour
<[email protected]>:
o net/unix/af_unix.c: Set ATIME on socket inode
Alan Cox <[email protected]>:
o SBUS: extern->static inline
o these were wrong - they've been right in -ac for ages
o add config.in for new synclink mp
o parisc config.in
o note the initrd vanishing bug and block size issue
o docs for isapnp update in pre4
o make synclink vars static
o fix wrap handling in ieee1394
o fix warning in i2o
o set DMA mask in i2o
o typo fixes for aic7xxx
o ixj wrong definition
o zorro proc should use loff_t too
o hppa also needs a weird kstat
o only egcs had this problem so dont pad on 2.95+
o cache align the irq stat
o sparc64 fix pcibios for changes in pre4
o new dmi entries
o long standing khttpd fix
o generic part of rw trylocks
o update parport ifdefs for HPPA
o resend - HIL input bus
o down_write_trylock
o fix EFS on cd crash
o add hppa to fbcon data
o quieten the latency message
o ppc64 missing ioctl32 gunk
o hppa like ia64 doesnt use the old ipc structs
o new sem_getcount means this cna go
o more typo fixes
o typo fixes ctd
o fix the via rhine
o fix bttv_read type error
o fix detected_devices type error
o isdn gcc warning fixer
o vt.c clean up ifdefs
o update /proc description
o journalling docs
o PCI fixes
o docs for ldm update
o ps2esdi - wrong bit
o driver for AMD watchdog
o add synclink_mp
o saner error return for hotplug
o i2o typo fix
o e1000 - return without code
o decruft smodem
o fix pci_release/request_regions bugs
o fix __FUNCTION__ in irda-usb
Alexey Kuznetsov <[email protected]>:
o arch/i386/lib/checksum.S: Handle zero length
Brian Beattie <[email protected]>:
o patch for 2.4 scanner.h add device ids
David S. Miller <[email protected]>:
o arch/sparc64/defconfig: Update
o include/linux/sunrpc/svcsock.h: Make sk_flags a long
o include/linux/sunrpc/svcsock.h: sk_flags must be a long for bitops
o SPARC: Update for changed pcibios_enable_device args
o include/linux/sunrpc/xdr.h: Kill xdr_zero_buf decl, fix xdr_shift_buf args
o arch/sparc64/mm/ultra.S: Fix branch condition in __cheetah_flush_tlb_range
o include/asm-sparc/types.h: No need to make dma64_addr_t 64-bits on sparc32
o SPARC64: Fix obscure cheetah+ hangs
o TIGON3: Add missing udelay when clearing SRAM stats/status block
o SPARC64: Fix DRM to use new not old drivers
o net/unix/af_unix.c: Set msg_namelen in unix_copy_addr properly, define MODULE_LICENSE
o net/ipv4/tcp_diag.c: Avoid unaligned accesses to tcpdiag_cookie
o SPARC64:setup_arch Flush correct I-cache line when patching irqsz_patchme
o SPARC64: Ultra-III+ bug fix and better bad trap logging
Greg Kroah-Hartman <[email protected]>:
o USB: documentation updates
o USB: ov511 driver update to the latest version
o USB: pegasus driver update to the latest version
o microtek driver update to the latest version
o wacom driver update to fix incorrect data problem
o USB: minor cleanups and __FUNCTION__ fixes
o USB: fix some USB 2.0 hub bugs
o update to latest version of rtl8150 driver
o minor printer driver fixes
o stv680 driver update to latest version
o USB: usb-ohci bug fix for slow machines and cardbus bug fix
o USB: uhci incorrect bit operations and FSBR timeout fixes
o added Configure.help entry for the ACPI PCI Hotplug driver
o PCI Hotplug: fixed oops when accessing pcihpfs
Hanna Linder <[email protected]>:
o path_lookup for 2.4.20-pre4
Hugh Dickins <[email protected]>:
o M386 flush_one_tlb invlpg
James Morris <[email protected]>:
o [NETFILTER]: ip{,6}_queue.c cleanups and fixes
Jeff Garzik <[email protected]>:
o Fix 8139cp 64-bit DMA support
o Update e1000 net driver for two small ethtool fixes
Marcelo Tosatti <[email protected]>:
o Revert broken cpqarray statistics change in previous -pre
o Readded context_swtch to kernel_stat structure
o Changed EXTRAVERSION to -pre5
Neil Brown <[email protected]>:
o SUNRPC 1 of 3 - The new "sk_flags" word in struct svc_sock
o SUNRPC 2 of 3 - Fix two problems with multiple concurrent
o SUNRPC 3 of 3 - Call svc_sock_setbufsize when socket
Rob Radez <[email protected]>:
o SPARC32: Sparc32 compile fixes with CONFIG_PCI enabled
Rusty Russell <[email protected]>:
o [PATCH] duplicate declarations #2
o 2.5: kconfig missing OBSOLETE (2_3) again
o Documentation_filesystems_devfs_README, typo: the the
o Trivial Patch to SonyCD535 documentation
o drivers_net_rcpci45.c, typo: the the
o drivers_net_pcmcia_xircom_cb.c, typo: the the,
o Re: pci_alloc_consistant gfp flag fix
o drivers_net_winbond-840.c, typo: the the
o list_for_each_entry
Scott Feldman <[email protected]>:
o e100 net driver update 1/3
o e100 net driver update 2/3
o e100 net driver update 3/3
o e1000 net driver update 1/5
o e1000 net driver update 2/5
o e1000 net driver update 3/5
o e1000 net driver update 4/5
o e1000 net driver update 5/5
Tim Waugh <[email protected]>:
o 2.4.20-pre4: parportbook thinko
Tom Rini <[email protected]>:
o PPC32: separate finding and parsing the info from the boot wrapper
o PPC32: implement hooks for extra PCI fixups needed on some platforms
o PPC32: Add hooks for Abatron BDI2000 debugger, extra compile flags
Marcelo Tosatti <[email protected]> writes:
> Here goes pre5.
compilation failed:
ld -m elf_i386 -T /usr/src/linux/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/sound/sounddrivers.o drivers/pci/driver.o drivers/video/video.o drivers/input/inputdrv.o drivers/i2c/i2c.o drivers/md/mddev.o \
net/network.o \
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a /usr/src/linux/arch/i386/lib/lib.a \
--end-group \
-o vmlinux
drivers/net/net.o: In function `e100_diag_config_loopback':
drivers/net/net.o(.text+0x81a2): undefined reference to `e100_force_speed_duplex'
--alex--
--
| I believe the moment is at hand when, by a paranoiac and active |
| advance of the mind, it will be possible (simultaneously with |
| automatism and other passive states) to systematize confusion |
| and thus to help to discredit completely the world of reality. |
On Wed, 28 Aug 2002, Marcelo Tosatti wrote:
>...
> <[email protected]>:
> o Merge ETHTOOL_GDRVINFO support for several pcmcia net drivers
>...
This change broke the compilation of wavelan_cs.c. The following error is
still present in -pre6:
<-- snip -->
...
gcc -D__KERNEL__
-I/home/bunk/linux/kernel-2.4/linux-2.4.19-full/include -Wall -
Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-pipe -mpreferred-stack-boundary=2 -march=k6 -nostdinc -iwithprefix include
-DKBUILD_BASENAME=wavelan_cs -c -o wavelan_cs.o wavelan_cs.c
In file included from wavelan_cs.c:66:
/home/bunk/linux/kernel-2.4/linux-2.4.19-full/include/linux/ethtool.h:18:
parse error before `u32'
...
make[4]: *** [wavelan_cs.o] Error 1
make[4]: Leaving directory
`/home/bunk/linux/kernel-2.4/linux-2.4.19-full/drivers/net/pcmcia'
<-- snip -->
The following patch (stolen from -ac) fixes it:
--- linux.20pre5/drivers/net/pcmcia/wavelan_cs.c 2002-08-29 18:39:55.000000000 +0100
+++ linux.20pre5-ac4/drivers/net/pcmcia/wavelan_cs.c 2002-08-30 13:45:09.000000000 +0100
@@ -63,6 +63,7 @@
*
*/
+#include <linux/types.h>
#include <linux/ethtool.h>
#include <asm/uaccess.h>
#include "wavelan_cs.h" /* Private header */
cu
Adrian
--
You only think this is a free country. Like the US the UK spends a lot of
time explaining its a free country because its a police state.
Alan Cox
Marcelo Tosatti <[email protected]> writes:
> <[email protected]>:
> o update drm to XFree 4.2 version
This patch removes two lines from drm_vm.h that are not removed in the
XFree 4.2 tree. It looks like a merge error to me. Here is a patch for
2.4.20-rc1 to restore the missing lines.
--- linux/drivers/char/drm/drm_vm.h~ Tue Oct 29 19:01:06 2002
+++ linux/drivers/char/drm/drm_vm.h Sun Nov 10 15:06:45 2002
@@ -471,10 +471,12 @@
vma->vm_private_data = (void *)map;
/* Don't let this area swap. Change when
DRM_KERNEL advisory is supported. */
+ vma->vm_flags |= VM_RESERVED;
break;
case _DRM_SCATTER_GATHER:
vma->vm_ops = &DRM(vm_sg_ops);
vma->vm_private_data = (void *)map;
+ vma->vm_flags |= VM_RESERVED;
break;
default:
return -EINVAL; /* This should never happen. */
--
Peter Osterlund - [email protected]
http://w1.894.telia.com/~u89404340