:Linus Torvalds: Linux 2.6.8-rc3
Linus Torvalds: Linux 2.6.8-rc3 Aug 4, 2004, 13 :45 UTC (0 Talkback[s] ) (6973 reads)
Kernel.org Mirrors
Full Changelog
Tons of small fixes all around the tree.
There's an optimized assembly AES implementation for x86 (from Brian
Gladman), and a number of driver updates, all of which are reasonably
minor.
It would be good if people only sent serious stuff for a while, and we can
do a real 2.6.8, ok?
Linus
Summary of changes from v2.6.8-rc2 to v2.6.8-rc3
<aegl:agluck-lia64.sc.intel.com>:
<bgerst:quark.didntduck.org>:
remove boot98
Remove symbol_is()
<gdavis:mvista.com>:
kbuild: Allow `make O=<obj> {cscope,tags}` to work
<j.blunck:tu-harburg.de>:
ext2_readdir() return value fix
<josha:sgi.com>:
ia64: fix obsolete and now misleading comment
<js:convergence.de>:
<linville:redhat.com>:
[sound/oss i810] add MMIO DSP support
[sound/oss i810] misc small changes
<macro:linux-mips.org>:
<master:sectorb.msk.ru>:
Fix UNIX98 pty indices leak
<mbp:sourcefrog.net>:
lost error code in rescan_partitions
trivial doc patch for partitions
<michael.kerrisk:gmx.net >:
Off-by-one error for SIGXCPU / RLIMIT_CPU checking
<miklos:szeredi.hu>:
fix readahead breakage for sequential after random reads
<nacc:us.ibm.com>:
[SPARC]: bbc_envctrl: Replace schedule_timeout() with msleep()
[SPARC]: envctrl: Replace schedule_timeout() with msleep()
[NET]: Use msleep() in sungem driver
macintosh/adb: replace schedule_timeout() with msleep()
ide/pmac: replace schedule_timeout() with msleep()
macintosh/mediabay: replace schedule_timeout() with msleep()
<rhim:cc.gatech.edu>:
Remove dead comment in mm/filemap.c
<roman.fietze:telemotive.de >:
clean up n_tty alloc_buf()
<rsa:us.ibm.com>:
<samuel.thibault:ens-lyon.org >:
front buttons wouldn't mute ESS Maestro
<shrybman:aei.ca>:
page_cache_readahead unused variable
<suckfish:ihug.co.nz>:
[IPV6]: Trivial fix for ipv6_addr_hash()
<tnt:246tnt-laptop.lan.ayanami.246tnt.com>:
[ppc] Add basic support for the Freescale MPC52xx embedded CPU and
the LITE5200 platform
[serial/ppc] Add support for MPC52xx PSCs
Adrian Bunk:
[NET]: Update NET_SCH_NETEM Kconfig help text
remove outdated reference to Documentation/arm/SA1100/PCMCIA
Canonically reference files in Documentation/ code comments part
Alan Cox:
DVB major number
Subject: PATCH: fix bogus ioctl return in mtrr
Fix HPT366 crash and support HPT372N
fdomain_cs ISA fix
Alan Hourihane:
[AGPGART] Intel I915 support
Alexander Viro:
Missing mnt_namespace update in copy_namespace()
sparse: simplify and tighten sparse typechecking
size_t portability fixes
appletalk SIOCADDRT fix
rndis fix
bluetooth annotations
more NULL noise removal in sound/*
#if abuse is sound/*
tea575 fix
check_region fixes
dmasound annotation
misc sound/* fixes
broken stuff in sound/* marked as such in Kconfig
security/selinux/hooks.c compile fix
openpromfs annotation
more NULL noise removal in fs/*
bpck6 compile fix on ppc
impi annotation
mtd fixes
NULL noise removal in drivers/net/*
#if abuse in drivers/net/*
solaris emulation annotated
sparc32 emulation annotated
NULL noise removal on ppc
drm/gamma_old_dma.h fix
NULL noise removal in drivers/*
CONFIG_MCOUNT fix for sparc64
#if abuses in drivers/*
annotations for arch/ppc and include/asm-ppc
cciss compat ioctl fix
zoran switched to seq_file
dpt_i2o annotations
via-velocity switched use of to if_mii()
drivers/macintosh annotations
pointer-to-int conversion fixes
ffb_context annotation
asm-ppc/reg.h namespace pollution fixes
missing (void) in reiserfs on big-endian boxen
broken stuff marked as such in Kconfig
drivers/ieee1394 annotation
signed char fixes in drivers/*
inline reordering in drivers/*
cpumask updates in open_pic.c (ppc)
wrong ifdef in ppc/kernel/setup.c (nvram)
con_font_op split
con_font_default sanitized
con_font_copy sanitized
con_set_font sanitized
fbcon_do_set_font() sanitized
con_get_font sanitized
console_font_op annotated
fb_cursor() fixes
cmap annotations
inline fixes in net/*
annotations in drivers/video
sparse: ftape
sparse: istallion
sparse: stallion
sparse: drivers/char/*
NULL noise removal in skfp
#if abuses
ARM initial annotations
sparse: more in isdn
sparse: more in drivers/net
size_t portability fixes
signed char portability fix
sparse: misc cleanups
Alexey Dobriyan:
Fix menuconfig partial inability to show help texts
Andi Kleen:
x86-64 fixes
[PATCH 1/8] gcc-3.5 fixes
[PATCH 2/8] gcc-3.5 fixes
[PATCH 3/8] gcc-3.5 fixes
[PATCH 4/8] gcc-3.5 fixes
[PATCH 5/8] gcc-3.5 fixes
[PATCH 6/8] gcc-3.5 fixes
[PATCH 7/8] gcc-3.5 fixes
[PATCH 8/8] gcc-3.5 fixes
Documentation fix for NMI watchdog
Andrea Arcangeli:
writepages drops bh on not uptodate page
Andreas Schwab:
kbuild: scripts/genksyms/parse.c_shipped needs to be rebuilt
Andrew Chew:
[ata] fix reversed bit definitions in linux/ata.h
Andrew Morton:
ncpfs: setattr return value fix
slab memory shrinking balancing fix
oom-killer: call show_free_areas
[BRIDGE]: Build fix for gcc-2.95.x
Andy Whitcroft:
is_highmem() and WANT_PAGE_VIRTUAL
Anton Blanchard:
Fix ppc64 max_pfn issue
Fix ppc64 max_pfn issue - again
ppc64: exception path optimisations
[NET]: Use NET_IP_ALIGN in acenic
ppc64: remove multiple IRQ optimisation
sched: use for_each_cpu
ppc64: fix hotplug irq migration code
Armin Schindler:
ISDN Eicon driver: use msleep()
Arnd Bergmann:
Art Haas:
[SPARC32]: Remove duplicate pci_dma_mapping_error()
Arun Sharma:
compat_clock_getres shouldn't return -EFAULT if res == NULL
Bart Samwel:
Add documentation about /proc/sys/vm/laptop_mode to various docs
Benjamin Herrenschmidt:
ppc64: hash table races fixes
ppc64: fix memcpy_to/from_io
ppc32: Workaround new MPC745x CPU erratas
ppc32: Fix problem with spurrious edge interrupts on old
ppc64: Start the FCU in therm_pm72.c
Bert Hubert:
[IPSEC]: Fix UDP decap code
Bjorn Helgaas:
Fix up HP copyright & license text
rename CONFIG_PCIUSE_VECTOR to CONFIG PCI_MSI
HPET copyrights, cleanup
Brian Gerst:
kbuild: Move modpost files to a new subdir scripts/mod
remove scripts/mkconfigs
Chas Williams:
Chris Wright:
ethtool_get_regs copy right number of bytes to user
Christoph Hellwig:
modular swim3
Fix modular anscd
Con Kolivas:
[IPV6]: Fix route.c gcc-3.4.x inlining error
[IPV6]: Fix gcc-341 inlining for real
Corey Minyard:
convert ipmi_watchdog to use module option nowayout
Dave Hansen:
ppc64: __make_room() warning fix
ppc64: fix off-by-one in mem_init()
Dave Jones:
[AGPGART] VIA K8T890 Host Bridge support
[AGPGART] VIA VT838x [K8T800/K8M800/K8N800] support
[AGPGART] VIA KT880 support
[AGPGART] VIA VT83xx/VT87xx/KTxxx/Px8xx support
[AGPGART] VIA P4M800 support
[AGPGART] Add support for SiS 5591
David Dillow:
[SPARC64]: Handle SBUS dma allocations larger than 1MB
David Eger:
pmac_zilog: serial minors taken failure path fix
David Gibson:
page align emergency stack
ppc64: fix RAS irq handlers
ppc64: remove #include processor.h from div64.S
David Howells:
PPC openpic driver cpumask_t changes
David Mosberger:
ia64: Nuke two compiler-warnings
NX: allow architectures to select legacy mode dynamically
ia64: Clean up arch/ia64/kernel/irq.c a bit
ia64: Oops, SN2 needs pending_irq_cpumask to be global
ia64: Update defconfig
ia64: Update for elf_read_implies_exec() macro changes in mainline
tree
Make get_user_pages() work again for ia64 gate area
comment "ptrace_list" and "children" members
David S. Miller:
[TG3]: Delay both before and after PCI cfg space readback after
reset
[TG3]: Bump driver version and reldate
[SPARC64]: Export __copy_in_user to modules
[SPARC64]: Update defconfig
[SPARC64]: Fix allnoconfig build, based upon a patch from Roland
Dreier
[IPV4]: Make raw sockets behave like udp wrt. MSG_TRUNC
[ATM]: Update Marko Kiiskila's email address
[TCP]: Do not overflow 16-bit window field in tcp_select_window()
[SPARC64]: Uninline _raw_spin_lock too, saves ~30K in defconfig
image
[PKT_SCHED]: Alpha not studly enough for SCH_CLK_CPU
Cset exclude: shemminger@osdl.org |ChangeSet|20040722205059|21273
[SCTP]: Fix mis-merge
Cset exclude:
davem@nuts.davemloft.net |ChangeSet|20040723204655|22654
[SPARC64]: Kill all this silly inline memcpy handling
[SPARC]: bbc_envctrl.c needs linux/delay.h
[SPARC64]: Simplify and optimize ultra3 memory copies
[SPARC64]: Update defconfig
[SPARC64]: Do not duplicate compat dirent code
[SPARC]: sparc64 openpromio.h needs compiler.h, sync sparc32
[NET]: Decrease skb->cb[] to 40 bytes
[XFRM]: Declare xfrm6_output in net/xfrm.h
[DMA]: Fix example code in DMA-mapping.txt
[SPARC64]: Update defconfig
[NET]: Kill NET_FASTROUTE, does nothing and suffers from major
bitrot
David Woodhouse:
WindRiver SBC8560: Set all internal IRQs level-triggered
Fix UART detection on WindRiver SBC8560
Fix UART initialisation on WindRiver SBC8560
Dax Kelson:
Config file for laptop mode
Deepak Saxena:
[ARM] IXP4xx: platform_add_device() to platform_add_devices()
conversion
[ARM] Export ixp42xx_pci_read/write so PCI driver modules load
[ARM] Fix _find_next_bit_be prototype to use 'const' qualifier
Watchdog driver for Intel IXP2000 Network Processor
Dominik Brodowski:
Asus M2N notebook hides SMBus device
Geert Uytterhoeven:
M68k 68060 errata I14
M68k ifpsp060
m68k sparse missing void
m68k sparse #if vs. #ifdef
m68k sparse void return
m68k sparse extern
m68k sparse inline
dsp56k sparse const
m68k sparse floating point
dnfb sparse struct init
amifb sparse &=
m68k hardirq.h
dmasound paths
M68k bitops
M68k checksum include
M68k pgalloc fixup
M68k Maintainership
depends on PCI: Multi-Tech, SyncLink, Applicom serial
!PCI warnings: Moxa serial
!PCI warnings: Specialix serial
depends on PCI: VIA686A i2c
depends on PCI DMA API: IEEE1394 core and SBP-2
depends on PCI: Fritz!PCI/PCIv2/PnP and HYSDN
!PCI warnings: Hisax ISDN
depends on PCI: Guillemot MAXI Radio FM 2000
depends on PCI: Technisat Skystar2 PCI
depends on PCI DMA API: Cisco/Aironet 34X/35X/4500/4800
depends on PCI: Toshiba and VIA FIR
depends on PCI: Matrox 1-wire
Dallas 1-wire delay.h
cirrusfb: update for amiga (zorro)
remove faulty __init's from drivers/video/fbmem.c
Greg Edwards:
kbuild: build binary rpm from pre-built tree
Guido Guenther:
Fix rivafb's NV_ARCH_, cleanup DEBUG, backlight control on ppc
Harald Welte:
[NETFILTER]: Fix compilation of ip_nat_snmp_basic.c
Heiko Carstens:
Herbert Xu:
[CRYPTO]: Fix stack overrun in crypt()
[IPSEC]: Fix IPCOMP6 ICMP type check
[INET]: Create enum of ECN bits
[IPSEC]: Missing unlock in policy timer
[AH6]: Disallow mutable bits after AH header
[AH4]: Save daddr iff options are present
[AH6]: Replace skb by iph in clear_mutable_options
[AH6]: Get things working again
[NET]: Allow MD5 to be a module
[AH6]: Rearrange routing headers
[IPSEC]: Move generic encap code into xfrm6_output
[IPSEC]: Fix SPI generation by netlink_get_spi()
[IPSEC]: Remove redundant check in xfrm_state_add()
[IPSEC]: xfrm_alloc_spi always succeeds on non-trivial range
[PF_KEY]: spirange should be in host byte order
[IPSEC]: Remove unnecessary inet_ecn.h inclusions
[IPSEC]: Move xfrm[46]_tunnel_check_size into xfrm[46]_output.c
Hideaki Yoshifuji:
[NET] convert storage for MIB from struct member to array item
[NET] use SNMP_MIB_ITEM for MIB description
[NET] fold long comment lines
[NET] use seq_puts() where appropriate
[IPV4] Look up route with appropriate protocol when we connect()
[IPV6] remove rather pointless comment
[IPV6] fix typoes in macro definitions
[IPV6] remove unused macro
[IPV6] fix the order of icmpv6 definitions for consistency
[IPV6] add missing known icmpv6 types
Hirofumi Ogawa:
Hugh Dickins:
install_page vs. vmtruncate
swapoff mmap_sem deadlock
Ingo Molnar:
NX: clean up legacy binary support
Jack Steiner:
ia64: Update function prototype for sn_io_addr
sched: initialize sched domain table
Jamal Hadi Salim:
[PKT_SCHED]: Fix pkt_cls.h incompatabilities
James Morris:
[CRYPTO]: Add i586 optimized AES
Jan Topinski:
Automatically disable laptop mode when battery almost runs out
Jeff Garzik:
[BK] Selectively ignore drivers/video/logo/*.c
[BK] Ignore build-generated files Module.symvers,
drivers/net/wan/wanxlfw.inc
Jens Axboe:
BIO page refcounting fix
fix cdrom cdda rip single frame dma fall back
bio_copy_user() cleanups and fixes
Jesse Barnes:
ia64: make madt parsing quieter
ia64: update sn2_defconfig to include new console
ia64: sn2 requires a 3.40 or better PROM
quieten down per-zone memory stats
Joel Schopp:
ppc64: cpu hotplug fix
ppc64 SMT bugfix
John Rose:
ppc64: struct pci_controller cleanup
Keith Owens:
ia64: Extend oem section types for SN mca records
Kenji Kaneshige:
ia64: fix bug in irq_affinity_write_proc()
Khalid Aziz:
ipmi_msghandler module load failure fix
Kornilios Kourtis:
kbuild: Two simple kbuild patches
Kumar Gala:
ppc32: reworked cpm alloc functions
ppc32: reworked CPM uart driver to work for properly for all CPMs
ppc32: Support for MPC8560 CPU and boards
ppc32: support for MPC8555 CPU and board
ppc32: fix e500 SPE saving of context
Linus Torvalds:
Make "install_page()" able to handle truncated pages
ppc64: fix more 0/NULL confusion
Linux 2.6.8-rc3
Luiz Capitulino:
remove dead code from copy_process()
Marcel Holtmann:
[Bluetooth] Add support for another ALPS module
[Bluetooth] Make use of usb_kill_urb()
[Bluetooth] Add missing entry for the HIDP support
[Bluetooth] Use a signed integer for the RSSI value
[Bluetooth] Replace BCSP retransmitting message with BT_DBG
[Bluetooth] Replace schedule_timeout() with msleep()
[Bluetooth] Send HCI_Reset for ISSC USB dongles
[Bluetooth] Fix resetting to default filters
Margit Schubert-While:
prism54 Fix reference to uninitialized pointer
prism54 Refix TRDY/RETRY_TIMEOUT
prism54 Fix initialization with older firmware
prism54 Fix null pointer reference (Bug 100)
Martin Schwidefsky:
Masahide Nakamura:
[IPSEC]: xfrm_user code forgets to call xfrm_probe_algs()
Matt Porter:
ppc32: Fix PPC44x early uart setup
ppc32: export some DMA API symbols
Maximilian Attems:
drivers/macintosh/macserial.c MIN/MAX removal
Mika Kukkonen:
Mikael Pettersson:
[PATCH 1/1]: net/sunrpc/xprt.c gcc341 inlining fix
Miles Bader:
v850: Define find_first_bit
Nathan Lynch:
fixes for rcu_offlinecpu, rcu move_batch
Nicolas Kaiser:
ppc32: fix comment in arch/ppc/platforms/pmac_pci.c
Olaf Hering:
ppc32: snd-powermac requires i2c
mark swim3 floppy controller as removable device
Oleg Nesterov:
populate nonlinear mappings unconditionally
hugetlbfs vm_pgoff bugs
Pat Gefre:
Pat LaVarre:
Patrick McHardy:
[PKT_SCHED]: Remove dead timer code
[PKT_SCHED]: Use get_cycles() for PSCHED_CPU clock source
[PKT_SCHED]: Make clock source configurable
[IPV4/IPV6]: Add myself to MAINTAINERS
[XFRM]: Wake up km_waitq once per gc-run instead of once per state
[NET]: Remove useless variable in rtnetlink_rcv_msg
Paul Mackerras:
ppc64: Fix RAS irq handlers
ppc64: whitespace cleanup in prom.c
ppc64: ISA device tree node refcount fix
ppc64: improve SLB reload
PPC8xx Maintainer patch
Pavel Machek:
radeonfb x86_64 fix
swsusp: documentation update
Pawel Sikora:
Robin Holt:
Roland Dreier:
Export all functions in lib/string.c
MSI: stop using dev->bus->ops directly in msi.c
Russell King:
cirrusfb: discarded in section `.exit.text' from drivers/built-in.o
Sam Ravnborg:
kbuild: Rebuild .spec file when kernel version changes
kbuild: Less intrusive LANG override, fixes menuconfig
kbuild: Fix up moving of modpost
drivers: move STANDALONE to drivers/base/Kconfig
kbuild: Create Makefile in output directory if != kernel tree
kbuild: Introduce source symlink in /lib/modules/.../
Samuel Thibault:
[UDP]: Return true length if user specifies MSG_TRUNC
Sridhar Samudrala:
[SCTP] Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when
associd and peer address are 0.
[SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state
[SCTP] Fix issues with handling stale cookie error over multihoming
associations.
[SCTP] Use idr_get_new_above() with a starting id of 1 to avoid
returning an associd of 0.
[SCTP] Fix missing '+' in the computation of sack chunk size in
sctp_sm_pull_sack().
[SCTP] Mark chunks as ineligible for fast retransmit after they are
retransmitted. Also mark any chunks that could not be fit in the
PMTU sized packet as ineligible for fast retransmit.
Srivatsa Vaddagiri:
Stephen D. Smalley:
selinux: fix clearing of new personality bit on security
transitions
Stephen Hemminger:
[PKT_SCHED]: Make sch_netem classful
[PKT_SCHED]: Missing qdisc destroy in sch_netem
[PKT_SCHED]: Need delayed packet limit in sch_netem
[IPV6]: Missing sparse annotation in addrconf
[IPVS]: Convert to module_param
[NET]: eql sparse cleanup
[PKT_SCHED]: de-inline qdiscipline locking functions
[NET]: Kill rtnl_exlock stubs
[NET]: Convert ethertap to use module_param
[NET]: Convert pktgen to use module_param
hlist_for_each_safe cleanup
[BRIDGE]: Propagate bridge internal MTU changes
[BRIDGE]: dev_xmit cleanup
[BRIDGE]: linkstate handling
[BRIDGE]: forwarding table RCU
[BRIDGE]: RCU fix
[NET]: Convert ROSE to use module_param
[NET]: Convert netrom to use module_param
[TCP]: BIC tcp congestion calculation timestamp
Steve Dickson:
Steve French:
CIFS: Add missing mount option for optionally cifs perm checks when
uids on server and client do not match and for optionally
overriding server setting default uid/gid of new cifs files and
directories.
[CIFS] remove unneeded, unused prototypes. Suggested by Carl
Spalletta
[CIFS] xattr suport part 2: add listxattr support
[CIFS] xattr support part 3 add query EA support to retrieve
individual xattr values
[CIFS] xattr support part 4 add set EA support
[CIFS] xattr support for cifs filesystem part 5 of 5, add
removexattr capability
[CIFS] Resize cifs request buffer mempools as tcp sessions are
added to avoid potential deadlocks
[CIFS] fix smb return code
[CIFS] remove sparse pointer warning
[CIFS] Update readme and todo lists for cifs vfs
Stéphane Eranian:
ia64: fix perfmon bug that could result in kernel hang
fix for buffer limit for long in sysctl.c
Tim Schmielau:
Fix BSD accounting cross-platform compatibility
Tom 'spot' Callaway:
[SPARC]: Fix copy_user.S with gcc 3.3
[SPARC]: Add pci_dma_mapping_error to pci.h
Tom L. Nguyen:
MSI: MSI/MSI-X API updates
Tom Rini:
PPC32: Typo fix in m8xx serial driver
PPC32: Finish support for the EmbeddedPlanet RPX8260 board
ppc32: add gcc-3.4+binutils-2.14 check
ppc32: fix compilation with binutils-2.15
Tommi Virtanen:
[BRIDGE]: Fix typo in br_stp.c
Ursula Braun-Krahl:
s390: network driver changes
Willem Riede:
MAINTAINERS: update mailing list for osst
William Lee Irwin III:
[SPARC32]: Mark William Lee Irwin III as maintainer
Zwane Mwaikambo:
Recommend 'noapic' when timer via IOAPIC fails