Marcelo Tosatti: Linux 2.4.27-pre2 | Linux Today

Marcelo Tosatti: Linux 2.4.27-pre2

Written By
Web Webster
Web Webster
May 4, 2004

Kernel.org
Mirrors


Full Changelog

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
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.