Linus has released the fourth release candidate of the 2.6.8 kernel. He announced:
"Hmm.. Not a huge amount of changes, but enough that I wouldn't have felt comfortable releasing it as 2.6.8. I've been hoping to resolve the dcache reports, and we found one bug, but that one would likely not affect a whole lot of people, so..
"Some ARM updates, the i586 AES code rewrite, some ppc updates.. A large portion of the patch actually ends up being cleaning up some /proc files (thanks to Al for doing seq-file conversions) and me fixing some broken calling conventions in sysctl and sound /proc handling.
"The shortlog gives a reasonable picture of the changes."
Read on for the shortlog.
From: Linus Torvalds [email blocked]
To: Kernel Mailing List [email blocked]
Subject: Linux 2.6.8-rc4
Date: 2004-08-10 3:03:02
Hmm.. Not a huge amount of changes, but enough that I wouldn't have felt
comfortable releasing it as 2.6.8. I've been hoping to resolve the dcache
reports, and we found _one_ bug, but that one would likely not affect a
whole lot of people, so..
Some ARM updates, the i586 AES code rewrite, some ppc updates.. A large
portion of the patch actually ends up being cleaning up some /proc files
(thanks to Al for doing seq-file conversions) and me fixing some broken
calling conventions in sysctl and sound /proc handling.
The shortlog gives a reasonable picture of the changes.
Linus
----
Summary of changes from v2.6.8-rc3 to v2.6.8-rc4
============================================
Adrian Bunk:
o MTD: remove some kernel 2.0 and 2.2 #ifdef's
o MAINTAINERS: update MTD list
Alan Cox:
o HPT IDE update
Alex Williamson:
o Using CONFIG_IA64_HP_ZX1 on an sx1000 system setup w/ multiple NUMA
nodes (configured for cell local memory) currently crashes because
MAX_NUMNODES defaults to 1. The patch below sets up things to make
this work.
Alexander Viro:
o simple_read_buffer() helper function
o imm.c oops fix
o ppc64: Fix rtas file mess
o ppc: seq_file conversion for ppc_htab
o Fix ppc htab seq_file conversion
o Teach sscanf about 'hh' and 'll'
o mpoa patch done right
Andrew Morton:
o jbd: journal_head unmapping race fix
Andrey Panin:
o ppc64: fix free_irq()
Anton Blanchard:
o ppc64: various XICS fixes
o ppc64: fix PCI allocation warning
o ppc64: avoid speculative execution after rfid
o ppc64: set SMT thread priority to medium for all exceptions
o ppc64: fix chrp_progress mismerge
o ppc64: suppress 'store_purr' unused warning
o [ppc64] Fix SLB castout issue
Art Haas:
o sparc32: gcc-3.3 macro parenthesization fix for memcpy.S
Ben Dooks:
o [ARM PATCH] 1966/1: S3C2410 - Fix for serial driver compile error
o [ARM PATCH] 1968/1: S3C2410 - GPIO updates and access functions
o [ARM PATCH] 1971/1: BAST - default configuraiton update
o [ARM PATCH] 1972/1: IPAQ H1940 - fix serial clock base
o [ARM PATCH] 1988/1: S3C2410 - defconfig update to include all
boards
o [ARM PATCH] 1989/1: S3C2410 - rename owner of VR1000 board and
update help
o [ARM PATCH] 1990/1: S3C2410 - fix mis-spelled time initialisation
calls
Bjorn Helgaas:
o machvec.h
o cyclone.h, cyclone.c, acpi.c, Kconfig
o sba_iommu.c
Catalin Marinas:
o [ARM PATCH] 1964/1: Wrong cache block operations checking
o [ARM PATCH] 1965/1: gas only generates the c and f field bits for
the "msr [cs]psr, rN" instruction
Cornelia Huck:
o s390: common i/o layer changes
Dave Hansen:
o ppc64: move SPINLINE out of global menu
o ppc64: suppress unused var warning in get_irq_server()
Dave Jones:
o boolean typo in DVB
David S. Miller:
o [PKT_SCHED]: Move sch_atm over to qdisc_priv()
o Cset exclude:
[email blocked]|ChangeSet|20040804202342|60209
o [NET]: Move sndmsg_page destruction back into TCP for now
David Woodhouse:
o NAND support in JFFS2 isn't experimental any more
Domen Puncer:
o remove unused #include <linux/version.h>
Geoffrey LEVAND:
o ppc32: fix ebony uart clock
Heiko Carstens:
o md multipathing fixes
o s390: zfcp host adapater
Hidetoshi Seto:
o Set up CMC/CPE polling *before* enabling CMCI/CPEI interrupts to
avoid situation where a flood of errors prevents boot.
James Morris:
o Drop asm i586 AES code
o Re-implemented i586 asm AES
Jens Axboe:
o multipath readahead fix
o adjust SG reserved size automatically
o Export blk_queue_resize_tags
o allow broken apps to include kernel header
Jesse Barnes:
o sgi_io_init.c
o generic_defconfig update. I just ran 'make oldconfig' against the
existing
Johannes Stezenbach:
o dvb: missing includes
John Engel:
o ppc64: 32-bit ptrace geteventmsg fix
John Lenz:
o [ARM PATCH] 1974/1: add INITTIME macro to collie machine structure
Kevin Hilman:
o [ARM PATCH] 1986/1: bootpImage/ARM: add ability to run from
non-zero address
Linus Torvalds:
o Fix shrink_dcache_anon() LRU list accesses
o Make the new simple_read_from_buffer() take a const src buffer
without complaints.
o Add infrastructure for the VFS layer to mark files seekable
o Add pread/pwrite support bits to match the lseek bit
o Add "nonseekable_open()" helper functions for nonseekable file
descriptors.
o Teach sendfile() to honour non-seekable source files
o Mark tty's as being non-seekable, and remove the now unnecessary
tests at read/write time.
o Character device tape drivers are non-lseekable
o Mark the sunrpc cache control file nonseekable, and remove the
run-time tests for it.
o The seq_file code already disabled pread/pwrite access, no need for
the mtrr code to check any more.
o Fix up a couple of drivers - notable sg - for nonseekability
o Make sysctl pass the pos pointer around properly
o Remove ESPIPE logic from drivers, letting the VFS layer handle it
instead
o ppc64: add user annotations to rtc driver
o Fix up sound driver proc-reading interfaces
o Revert FAT NLS changes
o mips: fix up some straggling sysctl functions
o Fix up drivers that access file->f_pos directly
o read/write: pass down a copy of f_pos, not f_pos itself
o Linux 2.6.8-rc4
Luca Tettamanti:
o Fix JFFS2_COMPRESSION_OPTIONS in Kconfig
Martin Schwidefsky:
o s390: core changes
Matt Porter:
o ppc32: clean up PPC44x mmu_mapin_ram()
o ppc32: remove pci-dma.c
o ppc32: add PPC4xx DMA engine library
Neil Brown:
o knfsd: fix some signed ints that should be unsigned
Nishanth Aravamudan:
o s390: msleep vs. schedule_timeout
Patrick McHardy:
o [PKT_SCHED]: Fix locking in __qdisc_destroy rcu-callback
o [PKT_SCHED]: Refcount qdisc->dev for __qdisc_destroy rcu-callback
o [PKT_SCHED]: remove unneccessary checks for qdisc->dev
o [PKT_SCHED]: Remove useless noop_qdisc assignments in destroy
functions
o [PKT_SCHED]: Use double-linked list for dev->qdisc_list
o [PKT_SCHED]: Fix q_idx calculation in tc_dump_qdisc
Paul Mackerras:
o Remove ppc32 proc_rtas.c
o Restore PPP filtering
o ppc64: pci_dn cleanups
Peter Tiedemann:
o s390: ctc driver changes
Roland McGrath:
o fix /proc printing of TASK_DEAD state
Russell King:
o [SERIAL] replace schedule_timeout() with msleep()
o [FB] replace schedule_timeout() with msleep()
o [ARM] Remove unnecessary CONFIG_CPU_32 preprocessor conditional
o [ARM] Fix sparse warnings in nwfpe
o [ARM] Eliminate io.c sparse warnings/ gcc 3.4 errors
o [ARM] Fix sparse warnings in ds1620.c
o [ARM] Fix nwbutton sparse warnings
o [ARM] Fix nwflash sparse warnings
o [ARM] Fix wdt977 sparse warnings
o [ARM] Fix two makefile problems
Rusty Russell:
o [NET]: Add skb_iter functions
Sam Ravnborg:
o kbuild: Remove LANG preset in top-level Makefile
Stephen Hemminger:
o [PKT_SCHED]: netem limit not returned correctly
o [BRIDGE]: rmmod device while bridge is down fails
o [PKT_SCHED]: Cache align qdisc data
Thomas Spatzier:
o s390: qeth performance
Tom Rini:
o ppc32: Fix 'mktree' on 64bit hosts
o ppc32: Fix building of certain CPU types
Tony Luck:
o Provide comand line keyword "nomca" to turn off mca processing in
kernel
William Lee Irwin III:
o sparc32: turbosparc flush warnings
o sparc32: sparc32 init_idle()
o sparc32: sun4d cpu_present_map is a cpumask_t
o sparc32: smp_processor_id() BITFIXUP fixes
o sparc32: reinstate smp_reschedule_irq()
o sparc32: remove references to start_secondary()
o sparc32: define cache_decay_ticks
o sparc32: remove unused variable in dvma.c
o sparc32: sun4 does not support SMP
o sparc32: make CONFIG_SMP depend on CONFIG_BROKEN
Yanmin Zhang:
o init.c, pgalloc.h
IPv6 problem!
I'm having some issue on IPv6 tunnel to freenet6. Most of the ipv6 in the kernel did enabled. Switch back to kernel 2.6.7 solved the issue. I believe rc3 and rc4 patch having some borken code's with ipv6 tunneling, btw, anyone out there having the same issue?
Same here
this booted fine for me, but
this booted fine for me, but when i tried to start X, the system hardlocked, regardless of me using the nvidia-kernel module or the built-in 'nv' driver. in -mm1 the problem persists.
Try also the vesa driver and
Try also the vesa driver and make sure that you didn't enable rivafb.
nvidia
with kernel 2.6.8-rc4 and NVIDIA-1.0-5536-kernel X works fine.
I've changed nothing from my 2.6.7 configuration.
Francois
I'm having a similar problem:
I'm having a similar problem: it boots fine but when I start X it hardlocks. That happens only if I use the nvidia-kernel module. The built-in nv driver works fine, but I need 3D aceleration. Sorry for my bad english.
nvidia-kernel hard locks
try using the nvidia-kernel 1.0-6111. also use open-gl update 1.8.2.
also don't forget to opengl-update nvidia
It didn't help. Not even 1.0-
It didn't help. Not even 1.0-5336 worked. :|
And I think the lastest opengl-update version is 1.8.1.
i am not having any luck eith
i am not having any luck either. i was already
using the latest driver and opengl-update.
Problem solved!
Try disabling Power Management and ACPI, it worked for me. If it doesn't help, then try adding this to the kernel options in your boot manager: pci=routeirq. Good luck :)
not for me :|
even with pci=routeirc and without acpi, X locks up.
i even tried 2.6.8 (non-rc), but X locked up with that too.
i solved my problem by disabl
i solved my problem by disabling wondershaper.