s390, cifs, ntfs, ppc, ppc64, cpufreq upates. Oh, and DVB and
USB.
I’m hoping to do a final 2.6.6 later this week, so I’m hoping as
many people as possible will test this.
Thanks,
Linus
Summary of changes from v2.6.6-rc2 to v2.6.6-rc3
Adrian Cox:
- PPC32: In some cases we need to make all pages
_PAGE_COHERENT
Alan Stern:
- USB: Important bugfix for UHCI list management code
- fs/proc/array.c: workaround for gcc-2.96
Alex Williamson:
- ia64: bug w/ shared interrupts
Andrea Arcangeli:
- i810_dma range check
Andreas Jochens:
- [TG3]: Fix typo in TG3_TSO_FW_RODATA_ADDR definition
Andrew Morton:
- Call populate_rootfs later in boot
- remove show_trace_task()
- fbdev comment fix
- writeback livelock fix
- dquot: remove unneeded test
- task_lock() comment update
- dio_bio_reap() return value fix
- slab: use order 0 for vfs caches
- smb_writepage retval fix
- simplify put_page()
- ppc32: dma_unmap_page() fix
Andy Lutomirski:
- compute_creds race
Anton Altaparmakov:
- NTFS: Set i_generation in VFS inode from seq_no in NTFS
inode - NTFS: Make ntfs_lookup() NFS export safe, i.e. use
d_splice_alias(), etc - NTFS: Make it compile
- NTFS: Release 2.1.7 – Enable NFS exporting of mounted NTFS
volumes - NTFS: Add missing return -EOPNOTSUPP; in
fs/ntfs/aops.c::ntfs_commit_nonresident_write() - NTFS: Fix off by one error in ntfs_get_parent()
- NTFS: Enforce no atime and no dir atime updates at
mount/remount time as they are not implemented yet anyway. - NTFS: Move a few assignments after a NULL check in
fs/ntfs/attrib.c - NTFS: Finally fix NFS exporting of mounted NTFS volumes by
checking the return of d_splice_alias() and acting accordingly
rather than just ignoring the returned dentry.
Arjan van de Ven:
- [NET]: linux/if.h needs linux/compiler.h for __user
Armin Schindler:
- ISDN CAPI: add ncci list semaphore
- ISDN Eicon driver: remove call to trap usermode helper
Arthur Othieno:
- PPC32: Fix two typos in arch/ppc/boot/
- ide-probe.c: kill duplicate #include
Bartlomiej Zolnierkiewicz:
- prevent module unloading for legacy IDE chipset drivers
Benjamin Herrenschmidt:
- ppc64: Set ARCH_MIN_TASKALIGN
Bruno Ducrot:
- [CPUFREQ] Correcting SGTC. Timer is based upon FSB
Chas Williams:
- [ATM]: [fore200e] 0.3e version by Christophe Lizzi (lizzi@cnam.fr)
- [ATM]: [fore200e] make use tasklet configurable
Chris Mason:
- lockfs: reiserfs fix
- reiserfs: ignore prepared and locked buffers
Chris Wright:
- [IPV4]: Fix return value on MCAST_MSFILTER error case
- credentials locking fix
Christoph Hellwig:
- lockfs – vfs bits
- lockfs – xfs bits
- lockfs – dm bits
- fix fs/proc/task_nommu.c compile
- remove Documentation/DocBook/parportbook.tmpl
Colin Leroy:
- USB: fix cdc-acm as it is still (differently) broken
Daniel Drake:
- generic PCI IDE support for Toshiba Piccolo chips
Dave Jones:
- [CPUFREQ] powernow-k7 ACPI integration
- [CPUFREQ] Drop unneeded part of last patch
- [CPUFREQ] powernow-k7 needs to init later
- [CPUFREQ] Remove bogus newline in powernow-k7 driver
- [CPUFREQ] Add a module parameter to force ACPI to be used
- [CPUFREQ] Make powernow-k7 acpi debug output a little less
verbose - [CPUFREQ] powernow-k7 ACPI->PST values were a factor of 10
off - [CPUFREQ] clear defaults before powernow-k7 acpi fallback
Decoding the legacy tables may have set these values. - [CPUFREQ] Not all powernow-K7 BIOS’s put the frequency at MAX
at POST - [CPUFREQ] Fix debug build of powernow-k8 From Paul
Devriendt - [CPUFREQ] Fix up missing CONFIG_X86_POWERNOW_K8_ACPI We don’t
need this, we can infer from CONFIG_ACPI_PROCESSOR - [CPUFREQ] Fix broken cast
- [CPUFREQ] Fix unbalanced try_get_module/put_module Spotted by
Charles Coffing <ccoffing@novell.com> - [CPUFREQ] Remove redundant part of powernow-k7 module parm If
used as a bootparam, this would’ve become
powernow-k7.powernow_acpi_force which looks silly. - [CPUFREQ] Make an educated guess at the current P-state in the
ACPI driver - [CPUFREQ] Export an array of acpi driver supported frequencies
in sysfs From Dominik. - [CPUFREQ] Fix security hole in proc handler
Dave Kleikamp:
- JFS: Fix non-ascii file name problem
David Brownell:
- USB: ehci handles pci misbehavior better
- USB: rndis gadget driver updates
- USB: usbnet and pl2301/2302 reset
- One more USB fix
David Mosberger:
- ia64: Quiet another compiler-warning
- ia64: Drop pci_sal_ext_{read,write}() and instead simply switch
to extended config-space addresses when needed. This avoids the
fragile SAL version testing. - ia64: When delivering a signal, force byte-order to
little-endian - ia64: Add message-queue support to
copy_siginfo_from_user()
David S. Miller:
- [TCP]: Abstract out all settings of tcp_opt->ca_state into a
function - [TCP]: Add vegas congestion avoidance support
- [SPARC64]: Update defconfig
- [SPARC64]: Fix zero-extension issues wrt. {pgd,pmd}_val()
- [TG3]: Update driver version and reldate
- [TG3]: Undo comment typo fix, it was wrong
David Woodhouse:
- Set ARCH_MIN_TASKALIGN on ppc32
Deepak Saxena:
- [ARM PATCH] 1815/1: Generic DMA buffer bouncing support for ARM
targets
Dominik Brodowski:
- [CPUFREQ] don’t use speedstep-centrino on unsupported CPUs
Eric Brower:
- [COMPAT]: HDIO_DRIVE_TASK is a compatible ioctl
Geert Uytterhoeven:
- m68k: Amiga A2065 Ethernet KERN_*
- m68k bitops
Grant Grundler:
- [TG3]: Fix comment typo
Greg Edwards:
- ia64: Remove SN PDA page overflow check
Greg Kroah-Hartman:
- USB: Don’t try to suspend devices that do not support it
- USB: fix cdc-acm warnings due to previous patch
- USB: fix up fake usb_interface structure in hiddev
- USB: further cleanup of the hiddev driver, fixing another
possible oops on disconnect
Herbert Xu:
- Set module license in mcheck/non-fatal.c J. Bruce Fields:
- sunrpc rmmod oops fix
Jakub JelÃnek:
- [SPARC64]: Fix 32-bit posix timers
- [SPARC64]: Missing part of posix timers fix
- ia64: add mq support for ia64
Jan Capek:
- USB: ftdi patch fixup
Jan Kara:
- ext3 journalled quota locking fix
- Bigger quota hashtable
- Per-sb dquot dirty lists
- Minor fixes for ext3 journalled quotas
Jan-Benedict Glaw:
- New set of input patches
- lkkbd: Current version
Jeff Garzik:
- [TG3]: Dump NIC-specific statistics via ethtool
Jens Axboe:
- don’t log drive loading failures
- correct LoEj logic
- fix SG_IO page leak
Keith M. Wesolowski:
- [SPARC32]: Fix wraparound bug in bitmap allocator
Krzysztof Halasa:
- [netdrvr tulip] fix use-after-free
Linda Xie:
- symlink doesn’t support kobj name > 20 charaters
(KOBJ_NAME_LEN)
Linus Torvalds:
- Revert fb_ioctl “fix” with extreme prejudice
- Include <linux/syscalls.h> in files that need them
- Linux 2.6.6-rc3
Maneesh Soni:
- prune_dcache comment fix
Manfred Spraul:
- slab alignment fixes
Marc-Christian Petersen:
- ext3 avoid writing kernel memory to disk
Marcel Holtmann:
- i4l: add compat ioctl’s for CAPI
Marek Szuba:
- isofs “default NLS charset not used” fix
Martin Pool:
- ia64: fpswa_interface needs to be exported
Martin Schwidefsky:
- s390: core s390
- s390: common i/o layer
- s390: 3270 device driver
- s390: network device drivers
- s390: dasd device driver
- s390: zfcp adapter fixes
- s390: crypto api
- s390: no timer interrupts in idle
Matt Domsch:
- EDD: set sysfs attr owner field
- efivars fixes
- efibootmgr location change
Matt Mackall:
- dynamic proc cleanups
- fix CONFIG_SYSFS=n compile warning
Matt Porter:
- ppc32: fix head_44x.S copyrights
Matt Tolentino:
- efivars: remove from arch/ia64
- efivars: add to drivers/firmware
- efivars: remove x86 references
Michael Chan:
- [TG3]: Fix jimbo frame PHY programming
Michael E. Brown:
- sysfs module unload race fix for bin_attributes
Michael Hunold:
- V4L: Update the saa7146 driver
- DVB: Documentation and Kconfig updazes
- DVB: Update DVB budget drivers
- DVB: Add EN50221 cam support to dvb-core
- DVB: Other DVB core updates
- DVB: AV7110 DVB driver updates
- DVB: Misc. DVB frontend driver updates
- DVB: Misc. DVB USB driver updates
- DVB: Follow saa7146 changes in affected V4L drivers
Michael Veeck:
- use kernel min/max in IDE code (1/2)
- use kernel min/max in IDE code (2/2)
Michal Ludvig:
- [CRYPTO]: Add module autoloads for null module
- [CRYPTO]: Add module aliases for des and sha512
Mikael Pettersson:
- clean up Pentium M quirk code in nmi.c
- use smp_processor_id() in init_IRQ()
Nathan Lynch:
- ppc64: remove duplicated mb() and comment from __cpu_up
Nicolas Pitre:
- [ARM PATCH] 1824/1: guard against gcc not respecting local
variable register assignment - [ARM PATCH] 1825/1: abort on bad code generation with div64 in
some cases
Paul Jackson:
- hugetlbpage: remove include linux/module.h
Pavel Machek:
- doc: tips for S3 resume on radeon cards
Pavel Roskin:
- ide-disk.c: fix for IDE CF card ejection with devfs
- removal of MOD_{INC,DEC}_USE_COUNT in ide-cs.c
Petri Koistinen:
- [SUNRPC]: Missing NULL kmalloc check in unix_domain_find()
Ralf Bächle:
- Au1000 IrDA driver update
- Remove RCS Id string
- meth updates
- BCM1250 network driver updates
- sgiseeq fixes
- IOC3 updates
- declance updates
- MIPS: PCI code is now shared
- Add Pete Popov to credits
- Merge missing MIPS i8042 bits
- MIPS is an a.out free zone
- Update comment in fs/compat.c
Randy Dunlap:
- blkdev.h: functions no longer inline
- doc: specifiying module parameters
Randy Vinson:
- Renaming pplus_common.c to hawk_common.c to match
gt64260_common.c, etc, plus minor cleanups. - Updating mcpn765 for 2.6
- Merge bk://linux.bkbits.net/linux-2.5 into
linuxbox.(none):/src/linux/ppc/linux-2.5/linux - Updating Force PCore to 2.6
Romain Liévin:
- USB: tiglusb: wrong timeout value
- tipar char driver: wrong timeout value
Russell King:
- [ARM] Add find_first_bit and find_next_bit
- [ARM] Add support for ARM Versatile platform
- [SERIAL] Correct PL011 help text
- pcmcia netdev ordering fixes
- [ARM] Remove extraneous “volatile” from atomic_t pointers
Rusty Russell:
- [NETFILTER]: Missing ip_rt_put in ipt_MASQUERADE
- create singlethread_workqueue()
- Use workqueue for call_usermodehelper
- ppc64: Split prom.c Into pre-reloc and post-reloc
Functions - ppc64: Rearrage finish_device_tree() and its functions in C
Order - ppc64: Rearrage copy_device_tree() and its functions in C
Order - ppc64: Rearrage interpret_funcs in C Order
- ppc64: Rearrage Rest of prom.c in C Order
- ppc64: Make finish_device_tree use lmb_alloc, not klimit
- ppc64: make_room macro for ppc64 prom.c
- ppc64: Fix prom.c to boot on G5 after make_room fix
- ppc64: Clean up prom functions in prom.c
- ppc64: Initrd Cleanup
- ppc64: Move Initrd
- ppc64: prom.c fix for CONFIG_BLK_DEV_INITRD=n
- Fix cpumask iterator over empty cpu set
Sam Ravnborg:
- kbuild: Improved external module support
Scott Feldman:
- e100: ICH 10/H Tx hang fix
Simon Kelley:
- atmel wireless update
Sridhar Samudrala:
- [SCTP] Avoid the use of constant SCTP_IP_OVERHEAD to determine
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 D. Smalley:
- selinux: change context_to_sid handling for no-policy case
- selinux: add runtime disable
- selinux: remove hardcoded policy assumption from
get_user_sids() logic - SELinux ptrace race fix
Stephen Hemminger:
- [TCP]: Better packing of frto fields into tcp_opt
- [TCP]: Add sysctl to turn off matrics caching
- [TCP]: Report vegas info via tcp_diag
- [TCP]: Add vegas sysctl docs
- [IPV4]: Spelling fixed for ip-sysctl.txt
- [IRDA]: Export irda_task_delete
Stephen Rothwell:
- PPC64 iSeries virtual ethernet fix
- ppc64: iSeries virtual cdrom module fix
- ppc64: add some iSeries proc entries
Steve French:
- Can not mount from cifs vfs client built with gcc 3.3.1 due to
compiler optimization of unsafe global variable. Remove unsafe
global variable - Fix problem reconnecting additional mounts to the same server
after session failure. - Fix invalid dentry when race in mkdir between two clients
- fix oops in send_sig on unmount of cifs vfs due to sending
signal to demultiplex thread after it has exited - Fix EIO caused by network timeouts on changing file size
- fix to not retime out the same session twice since it can
invalidate the newly reestablished session unnecessarily - Do not return buffer if request has already timed out
- move bad smb session retry to correct location, up one level in
cifs vfs code - fix endian bug in lockingX and add retry on EAGAIN
- have to reconnect open files safely, one at a time, as
needed - finish off move from reopening all files on reconnection (which
takes too long under heavy stress) to reopen file as needed after
reconnection to server - correct retry on remaining handles based calls
- Fix compile error
- Missing soft vs. hard retry mount option
- Do not grab i_sem (already taken in filemap.c across commit
write calls) during reopen of invalidated file handle - Fix oops in mount error path when unload_nls called with bad
pointer - Avoid smb data corruption under heavy stress
- missing message on timed out requests
- rcvtimeout set improperly for some cifs servers
- invalidate locally cached pages when server breaks oplock. Do
not loop reconnecting for servers that drop tcp session rather than
sending smb negprot response - Oops on reopen files when dentry already freed
- invalidate cached pages when last local instance closed so we
do not use stale data while someone may be modifying the file on
the server. - fix double incrementing of transaction counter
- Fix check of filldir return code during readdir to avoid
incomplete search results displayed on very large directories. Fix
cleanup of proc entries. Add config parm to allow disabling
negotiating Linux extensions - allow disabling cifs Linux extensions via proc
- Fix an incorrect mapping of open flags to cifs open
disposition. Fix blocking byte range locks. These fix breakages
that were notice running lock tests 1 and 7 of the connectathon
posix file api tests - set byte range locktimeouts properly
- fix cifs readme
- gracefully exit on failed mounts to win98 (which closes tcp
session rather than erroring on smb protocol negotiation) - fix failed mounts to win98 part II
- Fix global kernel name space pollution
- Check return on failed dentry allocation. Suggested by Randy
Dunlap - Allow null password string pointer and passwords longer than 16
bytes - finish handling commas in passwords
- finish off mount parm sep override
- Fix caching problem with multiply open files from different
clients - Relax requested CIFS permissions on open to simply request
GENERIC_READ and GENERIC_WRITE (instead of GENERIC_ALL which can
unnecessarily conflict with share permissions by asking implicitly
for take ownership and other unneeded flags) - fix remoting caching part 2
- remove spurious debug messages
- fix problem not connecting to server when port not specified
explicitly and port field unitialized - reset searches properly when filldir fails
- ipv6 enablement for cifs vfs fixes
- Spurious white space and duplicated line cleanup
- improve resume key resetting logic when filldir returns error
and filename is in unicode - allow nosuid mounts
- fix problem with inode revalidation and cache page
invalidation - Fix the exec, suid, dev mount parms to not log warnings when
specified - fix caching data integrity problem
- use safer i_size_write mechanism to update i_size
- fixes for fsx truncate/readahead/writebehind bug
- clean up compiler warnings
- Add missing description about how to specify credentials
file - Invalidate readahead data properly when file closed, but other
client changed it on server - Send NTCreateX with ATTR_POSIX if Linux/Unix extensions
negotiated with server. This allows files that differ only in case
and improves performance of file creation and file open to such
servers - Fix 20 second hang on some deletes of reopened file due to
semaphore conflict with vfs_delete on i_sem - fix merge problem with 2.6.5 (rename of page struct field list
to lru) - Fix misc. minor memory leaks in error paths
- free cifs read buffer on retry
- Fix major page leak in read code caused by extra page_cache_get
call - check permission locally for servers that do not support the
CIFS Unix Extensions (allowing file_mode and dir_mode to augment
the server permission check, by doing local vfs_permission
check) - Remove 64 bit compiler warning
- Remove “badness in remove_proc_entry” warning logged on module
unload of cifs - Add in cifs fcntl handling to fix remote dnotify problem
- Do not cache inode metadata when cache time set to 0 (fix
hardlink count caching) - Retry 2nd time after failure on correct port
- RFC1002
fixup - exit from waiting on smb response when session dead
- Update change log for 1.10 cifs vfs
- proper rc on host down
- fix error code mapping on bad host
- fix timeout on close operation when pending signal
- do not allow routine user signals to kill SendReceive wait for
response (which was damaging performance badly)
Tom Rini:
- PPC32: Add CONFIG_MPC10X_BRIDGE
- PPC32: Remove an unneeded include in arch/ppc/boot/
- PPC32: Add more useful information to the oops output
- PPC32: Change all #if FOO to #ifdef FOO
- PPC32: Two minor Carolina PReP fixes
- PPC32: Assign an interrupt for the VME chip on PReP MVME*
boards
Trond Myklebust:
- Fix nfsroot option handling
- nfs_writepage() retval fix
Ulrich Drepper:
- Add missing __initdata
William Lee Irwin III:
- i386 hugetlb tlb correction
- USB: silence dpcm warning
- hugepage fixes
Yury Umanets:
- loop_set_fd() sendfile check fix
Zwane Mwaikambo:
- remove amd7xx_tco
- SubmittingPatches diffing update