Hi,
Here goes the second pre release of 2.4.27.
It contains m68k/SPARC, XFS and networking updates, big PCI
hotplug update, gcc3 fixes, riva fixes, IDE update, amongst
others.
Please read the detailed changelog
Summary of changes from v2.4.27-pre1 to v2.4.27-pre2
<aj:andaco.de>:
- [TG3]: Fix typo in TG3_TSO_FW_RODATA_ADDR definition
<gandalf:winds.org>:
- Blue line in nVidia framebuffer (rivafb)
<jkmaline:cc.hut.fi>:
- [CRYPTO]: Add suuport for keyed digests
- [CRYPTO]: Add Michael MIC algorithm
<jpk:sgi.com>:
- [XFS] Correct the (file size >= stripe unit) check inside
xfs_iomap_write_delay. It was comparing the file size, in bytes,
against the stripe unit size, in FSBs.
<mchan:broadcom.com>:
- [TG3]: Jumbo frames and FTQ reset patch
- [TG3]: Fix jumbo frame PHY programming
Andrea Arcangeli:
- Fix page-free-at-IRQ context BUG
Bartlomiej Zolnierkiewicz:
- IDE PCI: fix support for PIO modes w/o IORDY flow control
- serverworks.c: fix DMA for OSB4 (Patrick Wildi)
- generic PCI IDE support for more Toshiba Piccolo chips (Daniel
Drake)
Chas Williams:
- [ATM]: get atm_guess_pdu2truesize() right
- [ATM]: [nicstar] using dev_alloc_skb() (reported by
Johnston, - [ATM]: [fore200e] 0.3e version by Christophe Lizzi (lizzi@cnam.fr)
- [ATM]: [fore200e] make tasklet use configurable
Chris Wright:
- [IPV4]: Fix return value on MCAST_MSFILTER error case
Christoph Hellwig:
- [XFS] use kmem_alloc for noaddr buffers
- [XFS] kill the pagebuf vs xfs_buf confusion
- [XFS] really kill the pagebuf vs xfs_buf confusion
- [XFS] clarify pagebuf page lookup logic
- [XFS] cleanup pagebuf flag usage and simplify pagebuf_free
- [XFS] close external blockdevice after final flush
David S. Miller:
- [TG3]: Just completely delete the disabled FTQ reset code
- [SPARC64]: Kill cast as lvalue usage in pgd/pmd macros
- [SPARC64]: Fix rest of cast as lvalue usage in sparc64
code - [TG3]: Kill ‘force’ arg to tg3_phy_reset, it is always set
- [TG3]: At start of tg3_phy_copper_begin, force phy out of
loopback mode - [TG3]: Do not allow illegal ethtool advertisement bits
- [SPARC64]: Export prom_palette
- [TG3]: Add missing 5704 BX workaround, and fix typo in autoneg
fix - [TG3]: Set GRC_MISC_CFG prescaler more safely
- [TG3]: Fix serdes cfg programming on 5704
- [TG3]: When link is down, set stats coalescing ticks to
zero - [TG3]: Wait a bit for BMSR/BMCR bits to settle in PHY
setup - [TG3]: Verify link advertisement correctly on 10/100 only
chips - [TG3]: All 5705 chips need PHY reset on link-down
- [TG3]: More PHY programming fixes
- [TG3]: Bump driver version and reldate
- [TG3]: Print list of important probed capabilities at driver
load - [TG3]: Two PHY fixes
- [TG3]: Kill uninitialized var warning
- [TG3]: Reset fixes
- [TG3]: Update driver version and release date
- [SPARC]: Use 64 for KERN_SPARC_SCONS_PWROFF to prevent 2.6.x
conflicts - [TG3]: Update driver version and reldate
- [TG3]: Undo comment typo fix, it was wrong
- [SPARC64]: Fix zero-extension issues wrt. {pgd,pmd}_val()
- [SPARC64]: Update defconfig
David Stevens:
- [IPV4]: Fix IGMP version number and timer printing for
procfs
Dely Sy:
- SHPC and PCI Express hot-plug drivers for 2.4 kernel
- PCI Hotplug: SHPC & PCI-E hot-plug fixes
Eric Brower:
- [SPARC]: Add sysctl to control serial console power-off
restrictions - [SPARC64]: HDIO_DRIVE_TASK is a compatible ioctl
Eric Sandeen:
- [XFS] Use pgoff_t for page indices, and remove some other type
confusion - [XFS] New PFLAGS_RESTORE_FSTRANS macro to restore only FSTRANS
state from saved state.
Geert Uytterhoeven:
- [NET]: Make pktgen depend upon procfs
- NCR53C9x unused SCp.have_data_in
- M68k TLB fixes
- Amiga A2065 Ethernet debug
Grant Grundler:
- [TG3]: Fix comment typo
Harald Welte:
- [NETFILTER]: Add more debug info to TFTP helper
Hideaki Yoshifuji:
- [IPV6]: Mark MLDv2 report as known
- [IPV6]: Use IANA icmpv6 type for MLDv2 report
Jakub Bogusz:
- rivafb 16bpp text background colour fix
Jamal Hadi Salim:
- [NET_SCHED]: Check for NULL opt in dsmark_init
Jeff Garzik:
- [TG3]: Dump NIC-specific statistics via ethtool
Jon Oberheide:
- [CRYPTO]: ARC4 config help clarification
Marcel Holtmann:
- [Bluetooth] Allow normal users to release the previous created
TTY - [Bluetooth] Fix race in RX complete routine of the USB
drivers - [Bluetooth] Make use of request_firmware() for the 3Com
driver - [Bluetooth] Add UART protocol id’s for 3-Wire and H4DS
Marcelo Tosatti:
- Andrew Morton: __free_pages_ok() stress testing
- Changed EXTRAVERSION to -pre2
Matt Porter:
- ppc32: fix head_44x.S copyrights
Nathan Scott:
- [XFS] Fix a very hard-to-hit, small-block-size only
corruption - [XFS] Fix delayed write buffer handling to use the correct list
interfaces, add validity checks, remove unused code, fix
comments. - [XFS] Make buffer error checking consistent, add a value range
check - [XFS] Return the right error code on an ACL xattr version
mismatch - [XFS] Allow xfsbufd flush intervals to take immediate effect
after changing the flush sysctl value. Fix from Bart Samwel. - [XFS] Clear the superblock dirty flag after flushing the log in
sync_super. - [XFS] Fix vmtruncate abuse in the XFS setattr ATTR_SIZE
operation - [XFS] make return value type for read() really ssize_t
- [XFS] Define a new superblock field for more feature bits
- [XFS] Fix debug builds – need sb_features2 details in the
endian translation code. - Remove a bk ignored XFS cvs directory, accidentally added
- Fix typo in delayed allocate buffer count reporting
(sysrq-m) - Minor updates to XFS documentation
- [XFS] Fix fsync regression resulting from moving data flushing
out from under the IOLOCK. - [XFS] Remove extraneous vmtruncate call, missed in earlier
merge - [XFS] Remove xfs_iaccess checks on security extended attribute
namespace, done outside the filesystem.
Russell Cattelan:
- [XFS] Fix for the xfs dir2 rebalance bug
Rusty Russell:
- [NETFILTER]: Missing ip_rt_put in ipt_MASQUERADE
Sridhar Samudrala:
- [SCTP] Fix typo in entry name of the remove_proc_entry()
call - [SCTP] Update sctp_ulpevent structure to include assoc pointer
and - [SCTP] Avoid the use of constant SCTP_IP_OVERHEAD to determin
the max data size in a SCTP packet. - [SCTP] Cleanup sctp_packet and sctp_outq infrastructure
- [SCTP] Partial Reliability Extension support
- [SCTP] Propagate error from sctp_proc_init. (Olaf Kirch)
Stephen C. Tweedie:
- fix O(N^2) dquot sync behaviour
Takayoshi Kochi:
- PCI Hotplug: acpiphp unable to power off slots
Takayoshi Kouchi:
- PCI Hotplug: acpiphp cleanup patch for 2.4.23-pre4
William Lee Irwin III:
- Joel Becker: Fix summit crash: cpu_present_to_apicid() bound
checking
Zwane Mwaikambo:
- fix module load with gcc3.3.3
- Fix typo in include/linux/compiler.h