2002-12-18 22:15:55

by Marcelo Tosatti

[permalink] [raw]
Subject: Linux 2.4.21-pre2


Hi,

Better late than never, here goes -pre2.


Summary of changes from v2.4.21-pre1 to v2.4.21-pre2
============================================

<[email protected]>:
o ia64: Extended Attribute VFS syscalls

<[email protected][helgaas]>:
o ia64: If no CPE interrupt, poll periodically for CPEs

<[email protected][helgaas]>:
o ia64: Fix race between TLB purges and reload_context
o ia64: Avoid holding tasklist_lock across routines that do IPIs (such as flush_tlb_all())
o ia64: Avoid holding task lock while calling access_process_vm()
o ia64: Update defconfig with 2.4.20 defaults, build in ext3
o ia64: Move simeth, simserial, simscsi back to drivers/ for init ordering
o ia64: break trap: die_if_kernel only if break value is 0
o ia64: Alternate signal stack fix. Patch from David Mosberger

<[email protected][helgaas]>:
o ia64: Some formatting cleanups
o ia64: Patch by Venkatesh Pallipadi to fix IA-32 signal handling to restore instruction and data pointers.
o ia64: Fix unaligned memory access handler

<[email protected]>:
o ia64: perfmon update

<[email protected][helgaas]>:
o ia64: perfmon: This patch adds

<[email protected]>:
o 2.4.21-pre1 compile fixes for s390(x)

<[email protected]>:
o uhci corruption on usb_submit_urb when already -EINPROGRESS

<[email protected]>:
o ia64: Preserve f11-f15 around calls into firmware
o ia64: Use virtual mem map automatically if >1GB gap found

<[email protected]>:
o Fix NULL pointer dereference in ide.c

<[email protected]>:
o USB: ftdi-sio update

<[email protected]>:
o Eliminate warning in drivers/usb/hc_sl811.c

<[email protected]>:
o Datafab KECF-USB / Sagatek DCS-CF / Simpletech UCF-100

<[email protected]>:
o CRIS architecture update for 2.4.21

<[email protected]>:
o serial.c fix: ELAN fix breaks others

<[email protected]>:
o support for Sony Cybershot F717 digital camera / usb-storage

<[email protected]>:
o set_mac_address is now added to the driver. thanks to Orjan Friberg <[email protected]>

<[email protected]>:
o USB: pegasus: the data for the control requests is now stored in DMA able memory

<[email protected]>:
o usbnet typo

<[email protected][helgaas]>:
o ia64: Save/Restore of IA32 fpstate in sigcontext
o ia64: Clearing of exception status before calling IA32 user signal handler
o ia64: IA-32 ptrace: xmm reg support, fpstate 'tag' fix, fp TOS fix

<[email protected]>:
o USB: add kobil_sct driver
o USB: kobil_sct driver bugfix

<[email protected]>:
o ia64: Remove support for HP prototypes
o ia64: Discard *.text.exit and *.data.exit sections
o ia64: ACPI tidy-up

Alan Cox <[email protected]>:
o IDE changes for CRIS
o ppc structure mangling for ide
o Add NS32 author to CREDITS
o Add NinjaSCSI author to CREDITS
o ide config tweaks
o ninja 32 help
o config for beos fs
o pcigame now does ali5451
o clean drm object
o fix pci game double unregister
o update serial_cs from pcmcia updates
o update parisc gsc/hil drivers
o ad scx200 i2c drivers
o typo in ide config
o fix port types to be long for IDE iops, fix ppc mess
o ide-tape driver updates
o fix u32->ulong for IDE bars
o fix ali u32->ulong on bars also fix oops on boot with xmeta
o ; more ide fixes for ulong
o fix hpt, print message when we abort due to overclocking
o more ide u32->ulong
o clean up u32/ulong/mmio etc on siimage (DaveM)
o final bits of ide pci driver fixup
o add sf16fmr2 driver
o fix sign bug in pms
o make the cache line printk nicer and < 80 cols
o config for ninja32 scsi
o further cpqfcts fixes
o fix section clash in in2000
o makefile for NSP32
o comment purpose of a blacklist entry
o ad1889 audio driver
o makefile for ad1889
o midibuf data loss fixes
o fix cirrus driver for 7548
o add hppa fbmem rule
o update parisc st driver
o ugly but signed wrap isnt defined
o make alpha use generic iops
o more idea headers
o the generic iops
o x86 uses generic ios
o bring mode ide headers back into line
o make ia64 macro in/out safer
o parisc ide bits
o bring parisc system_irqsave into sync
o bring ppc irq bits into sync
o ide update bits for sparc
o default iops for x86-64
o arcnet header update
o update core IDE to reflect ulong port
o interrupt.h might need system.h
o tidy misc.h
o reserve value used in 2.5
o reserve ident for the sf16
o pcmcia id/header updates
o maintainer updates
o ide setup-pci u32->ulong for dma base
o AGP Gart setup

Alan Cox <[email protected]>:
o SIS5513 fixes

Alex Williamson <[email protected]>:
o ia64: Fix potential MCA and silent data corruption in HP zx1 IOMMU driver.

Andreas Schwab <[email protected]>:
o ia64: Add missing symbol exports for modules
o ia64: Remove many warnings

Andrew Morton <[email protected]>:
o ext3 deadlock fix
o ext3 use-after-free bugfix

Arjan van de Ven <[email protected]>:
o USB pwc deadlock fixes

Ben Collins <[email protected]>:
o Linux1394 Firewire

Bjorn Helgaas <[email protected]>:
o ia64: Reserve syscall numbers 1238-1242 for AIO
o ia64: If more than NR_CPUS found, ignore the extras
o ia64: Move simeth, simserial, simscsi to arch/ia64/hp/sim
o ia64: Rename ia64_alloc_irq to ia64_alloc_vector
o ia64: Print EFI call status in hex, not decimal
o ia64: Remove McKinley A-step config stuff
o ia64: Sync with pcibios_enable_device interface change
o Remove include/asm-ia64/offsets.h
o ia64: Add PCI_DMA_BUS_IS_PHYS definition
o ia64: support scatterlist page/offset in sba_iommu.c
o ia64: Remove obsolete McKinley A0 workaround
o ia64: Reserve hugetlb syscall numbers
o ia64: Optimize load/save FPU (Fenghua Yu, Intel)
o ia64: more scatterlist page/offset cleanup
o ia64: Scan PCI buses 0-255 (not 0-254)
o ia64: Skip blind PCI probe when root bridges are reported by ACPI
o ia64: Detect HP ZX1 AGP bridge via ACPI instead of the old, unmaintainable "fake PCI device" scheme.
o ia64: Restore "fake PCI device" support, for XFree86. This is intended to go away in 2.5.x.
o ia64: Rename __flush_tlb_all() to local_flush_tlb_all()
o ia64: Make flush_tlb_mm() work for multi-threaded address-spaces on SMP machines
o ia64: Fix ACPI_ACQUIRE_GLOBAL_LOCK and ACPI_RELEASE_GLOBAL_LOCK
o ia64: Fix efi_memmap_walk() to work with more complicated memory maps
o ia64: Make mremap() work properly when returning "negative" addresses
o ia64: Workaround for old toolchain (__get_user() in perfmon)
o ia64: Include vendor/function ID for "Unknown" IOCs
o ia64: Fix typo in unaligned memory access handler (no functional change)
o joydev: fix HZ->millisecond transformation
o Remove bogus AGP/DRM assumptions

Charles White <[email protected]>:
o cpqfc fixes

Christoph Hellwig <[email protected]>:
o CREDITS update
o fix small style error in arch/i386/config.in

David Brownell <[email protected]>:
o remove CONFIG_USB_LONG_TIMEOUT
o usbnet: framing, sync with 2.5

David Mosberger <[email protected]>:
o ia64: Fix I/O macros in asm-ia64/io.h. Based on patch by Andreas Schwab
o ia64: Fix x86 struct ipc_kludge (reported by R Sreelatha, fix proposed by Dave Miller).
o ia64: Fix return path of signal delivery for sigaltstack() case
o ia64: Fix narrow window during which signal could be delivered with only the memory stack switched over to the alternate signal stack.
o ia64: Fix edge-triggered IRQ handling. See Linus's 2.5 cset 1.611 for details
o ia64: Create dummy file include/asm-ia64/mc146818rtc.h since ide-geometry.c continues to insist on it.
o ia64: Fix EFI runtime callbacks so they cannot corrupt fp regs
o ia64: Make it easier to set a breakpoint in the Ski simulator right before starting the kernel (based on patch by Peter Chubb).

Greg Kroah-Hartman <[email protected]>:
o tipar: fix #include so the driver can compile
o Dynamic MP_BUSSES and IRQ_SOURCES for 2.4.21-pre1
o Fix minor code formatting issue on mpparse.c
o USB: pwc driver: fix compile time warning
o USB: uhci: fix formatting problem with last patch

J.I. Lee <[email protected]>:
o ia64: PCI hotplug changes for 2.5.39 or later

James Bottomley <[email protected]>:
o Backport of nbd update from 2.5.50

Jean Tourrilhes <[email protected]>:
o IrTTP partial rewrite (credit fixes, races)
o IrDA dongle locking context fix
o LSAP socket close fixes
o simultaneour IrNET connect race fix
o SMC driver region fixes
o return under spinlock fixes (Stanford checker)
o Wireless Extension v15 : private command improvements

Jeff Garzik <[email protected]>:
o [NET] support IPv6 over token ring (from lkml)
o [netdrvr tg3] a fix, a cleanup, and an optimization

Jenna S. Hall <[email protected]>:
o ia64: Minor MCA bugfixes

Jens Axboe <[email protected]>:
o cciss driver update
o cpqarray driver update

John Stultz <[email protected]>:
o Fix gettimeofday for Summit based systems

Kenneth W. Chen <[email protected]>:
o ia64: Change memcpy to return dest address

Manfred Spraul <[email protected]>:
o sys_poll SuS compliance fix

Marcelo Tosatti <[email protected]>:
o Cset exclude: [email protected]|ChangeSet|20021217162617|02721
o Cset exclude: [email protected]|ChangeSet|20021217174320|03728
o Cset exclude: [email protected]|ChangeSet|20021217162948|02321
o Changed EXTRAVERSION to -pre2

Matt Domsch <[email protected]>:
o megaraid 1.18f

Matthew Wilcox <[email protected]>:
o Add pci_bus_*() API for 2.4 [1/2]
o Convert acpiphp to pci_bus_*() API [2/2]

Neil Brown <[email protected]>:
o kNFSd - 1 of 7 - Release rpc response when dropping
o knfsd - Revalidate inodes after filehandle and name lookup in nfsd
o knfsd - Use correct value for max size for readlink response
o knfsd - Fix problem with lockd grace period checking
o knfsd - Ease increasing the max block size for NFS replies
o knfs - Correct some error codes returned in nfsfh.c
o MD - avoid races by never no releasing rdev->sb for faulty devices
o Remove some inappropriate MD_BUG calls when hot_removing
o Avoid buffer cache when doing IO of RAID superblock

Nemosoft Unv. <[email protected]>:
o USB: PWC 8.10 for 2.4.20

Romain Lievin <[email protected]>:
o Add tipar char driver

Rusty Russell <[email protected]>:
o fs_reiserfs_fix_node.c, typo: resourses
o arch_ppc_mm_tlb.c, typo: the the
o typo: include_linux_pci_ids.h s_DEVIDE_DEVICE
o 2.5: kconfig missing EXPERIMENTAL (14_14)
o 2.5: kconfig spurious bool default value (3_3)
o tiny kmem_cache_destroy doc tweak
o Labeled elements are not a GNU extension
o drivers_s390_block_dasd_3990_erp.c, typo: becaus(e),
o arch_sh_kernel_irq_intc2.c, typo: the the
o net_irda_irlmp_event.c, typos: the the, whish
o drivers_block_ll_rw_blk.c, typo: the the
o include_asm-ppc_semaphore.h, typo: the the
o remove emacs settings
o Wrong module name in help file. (fwd)
o drivers_s390_block_dasd.c, typo: the the, capitalization
o 2.5: kconfig choice default value
o arch_ia64_sn_io_sn2_pcibr_pcibr_config.c, typo: the the
o [Trivial Patch] scsi_register-006
o [Trivial Patch] Fix misc_register()
o Fix confusing comment
o [patch 2.5] at1700 trivial
o Check for misc_register() return code in wdt285
o duplicate header in drivers_ieee1394_sbp2.c
o drivers_net_bonding.c, typo: the the
o backward ext3 endianness conversion
o duplicate header in drivers_pcmcia_sa1100_generic.c
o drivers_net_tulip_interrupt.c, typo: the the
o arch_i386_kernel_smpboot.c, typo: wierd
o Typo in linux_arch_i386_mm_init.c
o Fix path in
o drivers_isdn_isdn_ppp.c, typo: the the
o Documentation_networking_bonding.txt, typo: the the
o Documentation_cciss.txt, typo: the the
o Documentation_watchdog-api.txt, typo: the the
o drivers_sound_dmasound_dmasound_core.c, typo: wierd
o drivers_md_lvm.c, typo: the the
o update comments in ip_tables.c
o include_asm-alpha_mmzone.h, typo: the the
o silence invalidate_bdev() a bit
o Remove duplicated entry in agpgart_be initialization table
o include_asm-ia64_sn_alenlist.h, typo: the the
o Fix request_region handling in epca
o Domsch zip code change
o sis900 doesn't free resources
o Fix misc_register() error handling in nvram.c driver
o 2.4.19 Documentation_Configure.help CONFIG_FB_TRIDENT
o Remove reference to timer_exit() from kernel-locking.tmpl,
o misc_register audit fixes on i2o_config

St?phane Eranian <[email protected]>:
o ia64: Fix perfmon error path missing unlock
o ia64: Fix perfmon error path leaks

Takayoshi Kouchi <[email protected]>:
o ia64: Fix iosapic debug code
o ia64: ACPI CRS cleanup

Tom Rini <[email protected]>:
o Correct the behavior of the int verb in scripts/Configure

Trond Myklebust <[email protected]>:
o Fix possible SMP race in nfs_sync_page()
o Fix accounting error in /proc/net/rpc/nfs
o Disable Nagle algorithm for NFS over TCP


2002-12-18 23:24:43

by Christoph Hellwig

[permalink] [raw]
Subject: Re: Linux 2.4.21-pre2

> <[email protected]>:
> o CRIS architecture update for 2.4.21

This seems to include some strange stuff.

It reverts the s/extern __inline__/static __inline__/g changes
in include/asm-cris/ and adds a junk file in
arch/cris/drivers/bluetooth/bt.patch

2002-12-18 23:27:09

by Eyal Lebedinsky

[permalink] [raw]
Subject: Re: Linux 2.4.21-pre2

Marcelo Tosatti wrote:
> Summary of changes from v2.4.21-pre1 to v2.4.21-pre2
> ============================================
> [trimmed]
> Rusty Russell <[email protected]>:
> o duplicate header in drivers_ieee1394_sbp2.c

Don't know if this patch is the source of this problem, but...

Build fails for drivers/ieee1394/sbp2.c where these two functions
sbp2_handle_physdma_write
sbp2_handle_physdma_read
are declared with an extra last argument 'u16 flags' in sbp2.h
but are missing this argument in their body in sbp2.c.

--
Eyal Lebedinsky ([email protected]) <http://samba.org/eyal/>

2002-12-19 00:27:40

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.21-pre2

On Wed, 2002-12-18 at 23:31, Christoph Hellwig wrote:
> > <[email protected]>:
> > o CRIS architecture update for 2.4.21
>
> This seems to include some strange stuff.
>
> It reverts the s/extern __inline__/static __inline__/g changes
> in include/asm-cris/ and adds a junk file in
> arch/cris/drivers/bluetooth/bt.patch

Dunno where the junk came from. I'll review the other one - its from me
not from Axis, although if Axis would glance over and fixup the ide bits
that would be great as its not a platform I have access too


2002-12-19 06:42:58

by Mikael Starvik

[permalink] [raw]
Subject: RE: Linux 2.4.21-pre2

>It reverts the s/extern __inline__/static __inline__/g changes

We have replaced all static inline with extern inline to keep
the size of the image down when compiling with GCC 3.2
(because the maximum size to inline has changed in 3.2 I think,
I can get a clarification from the gcc-cris guy if necessary).
Is this a non preferred way to do it?

>a junk file in arch/cris/drivers/bluetooth/bt.patch

Why is it junk? The bluetooth options should only be visible
if you have an OpenBT source tree available. The Makefile
in arch/cris/drivers/bluetooth/ checks your tree and then
runs the patch. This was previously done with a perl
script instead. In the long run we should probably switch
to the official Bluetooth stack in Linux (i.e. Bluez).

>although if Axis would glance over and fixup the ide bits
>that would be great as its not a platform I have access too

Yes, I will take a look at it

/Mikael

2002-12-20 14:40:11

by Adrian Bunk

[permalink] [raw]
Subject: Re: Linux 2.4.21-pre2

On Wed, Dec 18, 2002 at 05:22:50PM -0200, Marcelo Tosatti wrote:

>...
> Summary of changes from v2.4.21-pre1 to v2.4.21-pre2
> ============================================
>...
> Ben Collins <[email protected]>:
> o Linux1394 Firewire
>...

The changes to drivers/ieee1394/Makefile broke the compilation at least
when compiling the ieee1394 code statically into the kernel:

1. Nothing gets built in drivers/ieee1394.

2. The final linking fails with the following error:

<-- snip -->

...
-o vmlinux
ld: cannot open drivers/ieee1394/ieee1394drv.o: No such file or directory
make: *** [vmlinux] 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

2002-12-20 14:49:16

by Christoph Hellwig

[permalink] [raw]
Subject: Re: Linux 2.4.21-pre2

On Fri, Dec 20, 2002 at 03:48:08PM +0100, Adrian Bunk wrote:
> On Wed, Dec 18, 2002 at 05:22:50PM -0200, Marcelo Tosatti wrote:
>
> >...
> > Summary of changes from v2.4.21-pre1 to v2.4.21-pre2
> > ============================================
> >...
> > Ben Collins <[email protected]>:
> > o Linux1394 Firewire
> >...
>
> The changes to drivers/ieee1394/Makefile broke the compilation at least
> when compiling the ieee1394 code statically into the kernel:

Just revert the drivers/ieee1394/Makefile changes, they're bogus.

2002-12-20 15:45:37

by Ben Collins

[permalink] [raw]
Subject: Re: Linux 2.4.21-pre2

> -o vmlinux
> ld: cannot open drivers/ieee1394/ieee1394drv.o: No such file or directory
> make: *** [vmlinux] Error 1

I'm not even sure how the hell that change to Makefile got in there.
Probably something we merged for kernel 2.5 before we branched.

Thanks, I'll get it fixed up.

--
Debian - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
Deqo - http://www.deqo.com/