Linux Today: Linux News On Internet Time.

More on LinuxToday

Linus Torvalds: Linux 2.6.7-rc2

Jun 01, 2004, 12:59 (0 Talkback[s])
(Other stories by Linus Torvalds)

WEBINAR: On-Demand

No-Size-Fits-All! An Application-Down Approach for Your Cloud Transformation REGISTER > Mirrors

Full Changelog

Hmm.. An ALSA update, and tons of sparse type-fixes from Al Viro. Some even uncovered real bugs in user pointer usage.

USB, firewire, network driver, XFS, CIFS updates.


Summary of changes from v2.6.7-rc1 to v2.6.7-rc2


  • [XFS] Remove speculative preallocation from linvfs_get_block_core


  • I2C: add max1619 driver


  • [XFS] Remove the 128K limitation on pagebuf_get_no_daddr() and allow the kmem_alloc() to fail.

Achim Leubner:

  • gdth driver update to 3.04

Adam Kropelin:

  • typo in OSS sparse __user annotations

Adam Lackorzynski:

  • asm-i386/timer.h docu cleanup

Adrian Bunk:

  • CREDITS is unmaintained

Alan Cox:

  • Do something about aacraid
  • initial 2.6 fixup for ATP870U scsi

Alan Stern:

  • USB: Initially read 9 bytes of config descriptor
  • USB UHCI: allow URBs to be unlinked when IRQs don't work
  • USB: Change "driverfs" to "sysfs" in usbcore
  • USB: Add usb_release_address() and move usb_set_address()
  • USB: Make usb_choose_configuration() a separate subroutine
  • USB: Gonzo variable renaming in hub.c
  • USB: Use normal return codes for several routines in hub.c

Alexander Viro:

  • ncpfs compat ioctls
  • initramfs uncpio fix
  • sparse: oprofile __user annotation
  • sparse: parport __user annotation (sysctls)
  • sparse: nfs __user annotation (client only, and not touching RPC)
  • sparse: ext2 __user annotation (ioctl)
  • sparse: ipc __user annotation
  • sparse: acpi __user annotation
  • sparse: trivial part of drivers/char __user annotation
  • sparse: trivial part of drivers/block __user annotation
  • sparse: partial drivers/input __user annotation
  • sparse: drivers/pci __user annotation
  • sparse: partial serial_core.c __user annotation
  • sparse: OSS __user annotation
  • sparse: ide-proc.c fixes
  • sparse: trivial part of drivers/ide __user annotation
  • sparse: rtc.c __user annotation
  • sparse: partial mm/* __user annotation
  • sparse: trivial part of kernel/* __user annotation
  • Missed RTC_IRQ patchlet
  • more sparse checking of do_utimes()
  • sparse: cdrom_generic_command split into kernel/user
  • sparse: trivial part of drivers/scsi/* annotation
  • sparse: trivial part of cdrom.c annotation
  • sparse: kernel/sysctl.c annotation and cleanup
  • sparse: make sg_io_hdr->cmdp a __user pointer
  • sparse: scsi_cmd_ioctl __user annotation
  • sparse: scsi_ioctl __user annotation
  • sparse: sg.c annotation
  • sparse: aio annotation
  • sparse: trivial parts of fs/* annotation
  • sparse: bits and pieces
  • sparse: misc ->read()/->write() __user annotation
  • sparse: fault_in_pages_readable() annotation
  • sparse: compat_ioctl - easy part
  • sparse (compat_ioctl): raw_ioctl() fixes
  • sparse (compat_ioctl): blkpg cleanup and annotation
  • sparse (compat_ioctl): font stuff
  • sparse (compat_ioctl): CDROM_SEND_PACKET handling
  • sparse (compat_ioctl): fb colourmap stuff
  • sparse (compat_ioctl): SIOCGIFCONF
  • sparse: final bits of compat_ioctl
  • sparse: ->[gs]etsockopt() annotation
  • sparse: nf_sockopt() annotation

Andi Kleen:

  • ext3: remove duplicated ext3_std_error() call
  • Really enable NUMA API on x86-64
  • Revert bogus x86-64 change
  • Fix nodemask clearing bug in NUMA API
  • Print backtrace for bad vfree()

Andreas Gruenbacher:

  • posix locks oops fix

Andrew Morton:

  • qlogicfas408.c warning fix
  • ppc64: bump IOMMU_MAX_ORDER
  • ppc64: avoid bogus real IRQ numbers
  • use SLAB_PANIC in ll_rw_blk.c
  • ep_send_events() stack reduction
  • matroxfb: Add support for mapping CRTC<->outputs at boot time
  • remap_file_pages: implement MAP_POPULATE for all protections
  • remap_file_pages: fix syscall declaration
  • minor sched.c cleanup
  • ir-kbd-gpio.c build fix
  • Subject: Re: Help understanding slow down
  • sched.h comment typo fix
  • sched_yield() microoptimisation
  • missing compat ioctl mapping for DM_REMOVE_ALL
  • Fix the setting of file->f_ra on block-special files
  • wdt.c warning fix
  • d_bucket initialisation simplification
  • Add `make checkstack' target

Andries E. Brouwer:

  • vt_ioctl() comment fix

Anton Blanchard:

  • ppc64: fix inline spinlocks
  • ppc64: NUMA fixes
  • ppc64: fix to viopath.c
  • ppc64: small enter_rtas fix
  • ppc64 kernel hackers can't spell
  • ppc64: xmon fixes

Arjan van de Ven:

  • PCI: restore pci config space on resume

Arthur Kepner:

  • [TG3]: Fix ethtool -S
  • [TG3]: Make sure RX/TX flow control settings actually get set

Bart Samwel:

  • Don't use "cut" in laptop mode control script -- it is in /usr
  • No interpretation of HD spindown timeout in laptop mode ACPI binding script

Bartlomiej Zolnierkiewicz:

  • ide: missing rq checks in ide-disk
  • ide: fix ide_delay_50ms() in ide.c to always sleep
  • ide: use msleep() instead of ide_delay_50ms()

Ben Collins:

  • [IEEE1394]: Fix for deadlock condition
  • [ieee1394]: Kill duplicate atomic.h inclusion
  • [ieee1394]: Fix problem with extended ROM regions
  • [ieee1394]: Delete host timer to avoid crashes in certain conditions
  • [ieee1394]: Cleanup failure handling in ieee1394 and nodemgr
  • [ieee1394]: Fix some possible deadlock conditions
  • [ieee1394]: Remove unused variable
  • [sbp2]: Fix use-after-free bug

Ben Fennema:

  • UDF: directory reading fix

Benjamin Herrenschmidt:

  • radeonfb iBook & IGP fixes
  • Fix typo in pmac_zilog
  • fix non-existent /dev/adb
  • use new msleep() in ADT746x driver

Brian Gerst:

  • use SLAB_PANIC for general caches

Brian King:

  • Make st support the scsi_device timeout
  • ipr gcc attributes fixes
  • ipr add error logs to abort and reset paths
  • ipr fix for ioa reset timeout oops
  • ipr remove anonymous unions for gcc 2.95
  • ipr driver version 2.0.7

Christoph Hellwig:

  • kill acient compat cruft from acenic
  • convert acenic to pci_driver API
  • [XFS] Properly account for clustered pages in the writeout path
  • [XFS] fix direct user memory dereference in bulkstat
  • [XFS] Use macros instead of inlines for spinlock wrappers to aid debugging.
  • fix assorted wd7000 warnings
  • tmscsim: remove procfs write support from tmscsim
  • remove an unused function from NC53c406a
  • don't export vma_prio_tree_next
  • remove stale comments above struct page
  • fix a bash-ism in toplevel Makefile
  • remove a dead variable from isofs
  • add one more neomagic audio device id
  • missing init.h in drivers/mtd/chips/sharp.c
  • include linux/root_dev.h for ROOT_DEV in drivers/mtd/maps/uclinux.c
  • include linux/selection.h for color_table in drivers/video/tgafb.c
  • make i386 dma-mapping.h includeable standalone
  • sb1000 and wan/sealevel net drivers need to include linux/init.h
  • [XFS] Don't leak locked pages on readahead failure
  • [WATCHDOG] v2.6.6 linux/fs.h-patch

Christophe Saout:

  • [CRYPTO]: Fix two scatterwalk problems

Colin Leroy:

  • ADT746X MAINTAINERS update

Daniele Venzano:

  • [netdrvr sis900] fix ISA bridge detection
  • [netdrvr sis900] cosmetic header cleanups
  • [netdrvr sis900] fix missing netif_device_detach in suspend

David Brownell:

  • USB: PXA 2xx UDC and RNDIS g_ether

David Gibson:

  • ppc64: remove silly debug path from get_vsid()

David Mosberger:

  • ia64: use new ptep_set_access_flags

David S. Miller:

  • [TG3]: Update driver version and reldate
  • [SPARC64]: Implement debugging version of write_trylock()
  • [SPARC64]: Implement _raw_spin_lock_flags()
  • [SPARC64]: Update defconfig
  • [SPARC64]: Move over to HZ==1000
  • [SPARC64]: Kill unused var warnings/errors
  • [SCTP]: Kill 64-bit platform warning
  • [TCP]: Kill distance enforcement between tcp_mem[] elements
  • [TCP]: Add tcp_default_win_scale sysctl
  • [SPARC64]: Export _do_write_trylock to modules
  • Cset exclude:|ChangeSet|20040526204412|10895
  • [TCP]: Add receiver side RTT estimation
  • [TCP]: Grow socket receive buffer based upon estimated sender window
  • [AIRO]: Fix build error
  • [TCP]: More sysctl tweakings for rcvbuf stuff
  • [SPARC64]: compat select and futex need %o4 zero-extended
  • [NET]: Do net_todo_list empty check under semaphore

David Sanders:

  • isapnp sb16 virtual pc

Davide Libenzi:

  • epoll events send fix

Dean Roehrich:

  • [XFS] Prep for using dmapi code outside of xfs tree
  • [XFS] Remove some recent dmapi changes
  • [XFS] Dmapi preunmount event references null pointer

Dmitry Torokhov:

  • [NET_SCHED] Do not oops when user tries to attach a filter to a TBF qdisc

Don Fry:

  • pcnet32: add static to two routines
  • pcnet32: avoid hard hang with some chip variants
  • pcnet32: correct 79C976 variant string
  • pcnet32: fix boundary comparison bug
  • pcnet32: remove timer and complexity
  • pcnet32: limit frames received during interrupt
  • pcnet32: fix bogus carrier errors with 79c973
  • pcnet32: correct printk for big-endian arch
  • pcnet32: avoid timeout with tcpdump
  • pcnet32: fix for patch 8 le16_to_cpu

Douglas Gilbert:

  • st.c for GET_IDLUN

Eric Sandeen:

  • [XFS] guard against unused var in new mutex_spinunlock #define
  • [XFS] Fix overflow in mapping test at offsets of 2^63-1 bytes

Eugene Surovegin:

  • I2C PPC4xx IIC driver: upgrade to new OCP infrastructre
  • I2C PPC4xx IIC driver: Kconfig cleanup
  • I2C PPC4xx IIC driver: fix debug build with gcc3
  • I2C PPC4xx IIC driver: 0-length transaction temporary fix

Fabian Frederick:

  • ext2: fix build with DEBUG=y

Faik Uygur:

  • I2C: use idr_get_new to allocate a bus id in drivers/i2c/i2c-core.c

Ganesh Venkatesan:

  • e1000 1/7: Clear Auto-MDIX when the link is forced to
  • e1000 2/7: Workaround for link LED staying ON even when
  • e1000 3/7: Determine link status correctly while using
  • e1000 4/7: Estimate number of tx descriptors required
  • e1000 6/7: ethtool_ops support
  • e1000 7/7: Support for ethtool msglevel based error

Giridhar Pemmasani:

  • ALSA CVS update - Jaroslav Kysela <> Intel8x0 driver

Go Taniguchi:

  • Fix dpt_i2o

Greg Banks:

  • [TG3]: Count rx_discards in rx_errors
  • [TG3]: Add more ethtool -S stats
  • fs/dcache.c: avoid race when updating nr_unused count of unused dentries

Greg Kroah-Hartman:

  • Reversed pci.ids changes, as Linus already fixed them in his tree
  • Remove the smbios driver as it is not needed
  • Report which device failed to suspend
  • Minor coding style fixups in resume code and added a bit of debugging help

Guennadi Liakhovetski:

  • tmscsim: 64-bit cleanup
  • tmscsim: no internal queue
  • tmscsim: remove legacy and void code
  • tmscsim: trivial updates

Guido Guenther:

  • ppc32: Fix typo in USB sleep code on intrepid based laptops

Heiko Carstens:

  • SCSI: fix Stack overflow when lldd returns SCSI_MLQUEUE_DEVICE_BUSY

Herbert Xu:

  • [IPSEC]: Fix OOPS when deleting an ip address
  • [IPSEC]: Use add_timer in find_acq
  • [IPSEC]: Do not leak entries in xfrm_state_find
  • [IPSEC]: Fix outdated comment in __xfrm_state_delete
  • [IPSEC]: Use add_timer() in xfrm_state_find
  • [AF_KEY]: Set family for state selector
  • [IPSEC]: Fix ref counting in __xfrmN_bundle_create()

Hideaki Yoshifuji:

  • [NET]: Prevent future missed updates of FOO_MAX macros

Hirofumi Ogawa:

  • FAT: small fixes

Ian Abbott:

  • USB: ftdi_sio throttling fix

Ian Campbell:

  • [ARM PATCH] 1893/1: define __ARCH_WANT_SYS_PAUSE for ARM

Ingo Molnar:

  • Fix the mangled-oops-output-on-SMP problem

Ivan Kokshaysky:

  • fix system clock on ruffian
  • fix NUMA build
  • compile fix for mm/init.c
  • fix PCI bridge swizzle on takara and eiger J. Bruce Fields:
  • Prevent scary warnings from knfsd

James Bottomley:

  • Fix SCSI device state model
  • scsi sg: fix smp_call_function() with intrs disabled
  • SCSI: logging optimisation
  • SCSI: deprecate BLIST_FORCELUN
  • SCSI: make SCSI REPORT LUNS the default
  • SCSI: make inquiry timeout tuneable
  • pa-risc: kernel/fork.c broken by the new rmap

James Lamanna:

  • USB: Fix down() in hard IRQ in powermate driver

Jaroslav Kysela:

  • Fixed ALSA aureal driver compilation - wrong and missing PCI IDs
  • ALSA CVS update - Jaroslav Kysela <> CS4281 driver Added retry_count
  • ALSA CVS update - Jaroslav Kysela <> PCMCIA Kconfig SND_PDAUDIOCF depends on SND_PCM
  • ALSA CVS update - Jaroslav Kysela <> ALSA Version release: 1.0.4
  • ALSA CVS update - Takashi Iwai <> VIA82xx driver added dxs_support and ac97_quirk entries for Amira notebook.
  • ALSA CVS update - Takashi Iwai <> ATIIXP driver
  • ALSA CVS update - Takashi Iwai <> AC97 Codec Core
  • ALSA CVS update - Clemens Ladisch <> AC97 Codec Core fix access to wrong register when clearing powerdown bits
  • ALSA CVS update - Clemens Ladisch <> Intel8x0 driver 20-bit sample format support
  • ALSA CVS update - Clemens Ladisch <> USB generic driver remove superfluous address operator from literal arrays
  • ALSA CVS update - Clemens Ladisch <> USB generic driver allow specification of rate_table in AUDIO_FIXED_ENDPOINT quirks
  • ALSA CVS update - Jaroslav Kysela <> Timer Midlevel,ALSA Core Added early event flag and code to the timer interface.
  • ALSA CVS update - Clemens Ladisch <> AC97 Codec Core show AC'97 2.3 information in proc file
  • ALSA CVS update - Clemens Ladisch <> AC97 Codec Core fix AC'97 revision bits on AD1985
  • ALSA CVS update - Takashi Iwai <> Documentation,SA11xx UDA1341 driver,Memalloc module,PCM Midlevel RawMidi Midlevel,RTC timer driver,ALSA Core,Timer Midlevel ALSA<-OSS emulation,ALSA sequencer,ALSA<-OSS sequencer,Generic drivers MPU401 UART,OPL3,OPL4,ALS100 driver,AZT2320 driver,CMI8330 driver DT019x driver,ES18xx driver,OPL3SA2 driver,Sound Galaxy driver Sound Scape driver,AD1816A driver,AD1848 driver,CS4231 driver CS4236+ driver,PC98(CS423x) driver,ES1688 driver,GUS Classic driver GUS Extreme driver,GUS MAX driver,AMD InterWave driver,Opti9xx drivers EMU8000 driver,ES968 driver,SB16/AWE driver,SB8 driver Wavefront drivers,PARISC Harmony driver,ALS4000 driver,ATIIXP driver AZT3328 driver,BT87x driver,CMIPCI driver,CS4281 driver ENS1370/1+ driver,ES1938 driver,ES1968 driver,FM801 driver Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver RME96 driver,SonicVibes driver,VIA82xx driver,AC97 Codec Core ALI5451 driver,au88x0 driver,CS46xx driver,EMU10K1/EMU10K2 driver ICE1712 driver,ICE1724 driver,KORG1212 driver,MIXART driver NM256 driver,RME HDSP driver,RME9652 driver,Trident driver Digigram VX222 driver,YMFPCI driver,Sound Core PDAudioCF driver Digigram VX Pocket driver,PPC PowerMac driver,SPARC AMD7930 driver SPARC cs4231 driver,USB generic driver use the new module_param*() functions.
  • ALSA CVS update - Takashi Iwai <> Documentation,Control Midlevel,ALSA Core,AD1848 driver,CS4231 driver CS46xx driver,Trident driver,YMFPCI driver,ES18xx driver,OPL3SA2 driver ATIIXP driver,CS4281 driver,ES1968 driver,Intel8x0 driver Intel8x0-modem driver,Maestro3 driver,ALI5451 driver,NM256 driver Sound Core PDAudioCF driver Clean up of power-management codes.
  • ALSA CVS update - Takashi Iwai <> ALI5451 driver Clean up of power-management codes.
  • ALSA CVS update - Jaroslav Kysela <> Trident driver,CS4231 driver,PARISC Harmony driver Remove all old SNDRV_DMA_TYPE_PCI references
  • ALSA CVS update - Clemens Ladisch <> ALSA sequencer load snd-seq-dummy automatically, as documented in seq_dummy.c
  • ALSA CVS update - Clemens Ladisch <> USB generic driver use wrapper function for usb_control_msg() to prevent DMA'ing from/to the stack
  • ALSA CVS update - Takashi Iwai <> Documentation,ALS4000 driver,ATIIXP driver,AZT3328 driver,BT87x driver CMIPCI driver,CS4281 driver,ENS1370/1+ driver,ES1938 driver ES1968 driver,FM801 driver,Intel8x0 driver,Intel8x0-modem driver Maestro3 driver,RME32 driver,RME96 driver,SonicVibes driver VIA82xx driver,ALI5451 driver,au88x0 driver,CS46xx driver EMU10K1/EMU10K2 driver,ICE1712 driver,ICE1724 driver,KORG1212 driver MIXART driver,NM256 driver,RME HDSP driver,RME9652 driver Trident driver,Digigram VX222 driver,YMFPCI driver
  • ALSA CVS update - Takashi Iwai <> PCI drivers,au88x0 driver bugfixes and VIA/AMD chipset automatic workaround by Manuel Jander <>
  • ALSA CVS update - Takashi Iwai <> ICE1712 driver added Event Electronics EZ8 support by Doug McLain <>
  • ALSA CVS update - Takashi Iwai <> Intel8x0 driver fixed MX440 workaround in suspend/resume.
  • ALSA CVS update - Takashi Iwai <> Memalloc module fixed the allocation of coherent DMA pages under 32bit mask.
  • ALSA CVS update - Clemens Ladisch <> USB generic driver Edirol UA-700 advanced modes support
  • ALSA CVS update - Takashi Iwai <> Intel8x0 driver,Intel8x0-modem driver
  • ALSA CVS update - Takashi Iwai <> AC97 Codec Core
  • ALSA CVS update - Takashi Iwai <> CS4281 driver,ES1968 driver,Maestro3 driver,ALI5451 driver CS46xx driver,NM256 driver,Trident driver,YMFPCI driver
  • ALSA CVS update - Takashi Iwai <> PCM Midlevel fixed the deadlock of power_lock in suspend (by Terry Loftin)
  • ALSA CVS update - Takashi Iwai <> PPC PMAC driver fixed the suspend/resume with the new ALSA common callbacks.
  • ALSA CVS update - Takashi Iwai <> Memalloc module removed the obsolete hack for dev_alloc_coherent() with dev = 0.
  • ALSA CVS update - Takashi Iwai <> PPC PMAC driver another fix for the new suspend/resume.
  • ALSA CVS update - Jaroslav Kysela <> ICE1712 driver <> added a control for default rate in the ice1712 driver
  • ALSA CVS update - Takashi Iwai <> PPC PMAC driver fixed the missing function declarations.
  • ALSA CVS update - Takashi Iwai <> ATIIXP driver
  • ALSA CVS update - Takashi Iwai <> AC97 Codec Core
  • ALSA CVS update - Takashi Iwai <> Control Midlevel
  • ALSA CVS update - Takashi Iwai <> AC97 Codec Core added the mic/center sharing switch of cm9739 codec again.
  • ALSA CVS update - Takashi Iwai <> Documentation,AC97 Codec Core added the write support to ac97#x-x+regs proc file.
  • ALSA CVS update - Jaroslav Kysela <> AC97 Codec Core Fixed AD18xx PCM bit handling
  • ALSA CVS update - Jaroslav Kysela <> Opti9xx drivers Fixed irq&dma initialization for <93x chips
  • ALSA CVS update - Jaroslav Kysela <> AC97 Codec Core patch_sigmatel_stac9758
  • ALSA CVS update - Jaroslav Kysela <> AC97 Codec Core ac97->pci might be null
  • ALSA CVS update - Takashi Iwai <> PPC Keywest driver,PPC PMAC driver,PPC PowerMac driver PPC Tumbler driver fixed the oops on resume and the initialization of chip.
  • ALSA CVS update - Takashi Iwai <> AC97 Codec Core fixed the compilation without CONFIG_SND_DEBUG.
  • ALSA CVS update - Takashi Iwai <> PCI drivers,ATIIXP driver
  • ALSA CVS update - Takashi Iwai <> VIA82xx driver
  • ALSA CVS update - Jaroslav Kysela <> OPL3SA2 driver Added YMH0801 ISA PnP ID - OPL3-SA2
  • ALSA CVS update - Takashi Iwai <> PARISC Harmony driver fixed compilation - using struct parisc_device for DMA allocation.
  • ALSA CVS update - Clemens Ladisch <> ALSA<-OSS emulation,ALSA sequencer,ALSA<-OSS sequencer,OPL4 make some module parameters sysfs-writable, where appropriate
  • ALSA CVS update - Clemens Ladisch <> Intel8x0 driver check that period interrupt really has occured; clear only those interrupts that have been handled
  • ALSA CVS update - Takashi Iwai <> CS4231 driver checks the PCM substream pointers to fix oops/panic in the interrupt handler.
  • ALSA CVS update - Takashi Iwai <> VIA82xx driver added DXS whitelist for (eMachines) m680x.
  • ALSA CVS update - Jaroslav Kysela <> Documentation,EMU10K1/EMU10K2 driver Initial attempt to add support for SB Live 5.1 (c) 2003
  • ALSA CVS update - Jaroslav Kysela <> RME HDSP driver HDSP9632 has also firmware version 0x97
  • ALSA CVS update - Clemens Ladisch <> CS4231 driver add missing closing brace
  • ALSA CVS update - Takashi Iwai <> AC97 Codec Core try to mute and power down in the destructor (to shut up noises).
  • ALSA CVS update - Takashi Iwai <> ES1968 driver
  • ALSA CVS update - Takashi Iwai <> ALSA Core
  • ALSA CVS update - Takashi Iwai <> SA11xx UDA1341 driver,UDA1341
  • ALSA CVS update - Takashi Iwai <> Documentation
  • ALSA CVS update - Clemens Ladisch <> ICE1712 driver fix Hoontech DSP* box configuration
  • ALSA CVS update - Clemens Ladisch <> ALSA<-OSS emulation don't return negative byte count from GET[IO]PTR ioctl
  • ALSA CVS update - Takashi Iwai <> VIA82xx driver fixed again the DXS entry for m680x to 48k-fixed rate.
  • ALSA CVS update - Takashi Iwai <> PCM Midlevel fixed the bit width of IEC958_SUBFRAME_* formats from 24 to 32.
  • ALSA CVS update - Takashi Iwai <> Documentation,NM256 driver
  • ALSA CVS update - Takashi Iwai <> Documentation,CMIPCI driver dropped the software encoding of AC3 stream in the driver.
  • ALSA CVS update - Takashi Iwai <> ATIIXP driver
  • ALSA CVS update - Takashi Iwai <> Documentation added the document about Audigy mixer implementation by Peter Zubaj.
  • ALSA CVS update - Clemens Ladisch <> USB generic driver (Alan Stern) use altsetting number instead of index in messages
  • ALSA CVS update - Jaroslav Kysela <> EMU10K1/EMU10K2 driver Credits for SB Live (c) 2003
  • ALSA CVS update - Jaroslav Kysela <> Sound Core PDAudioCF driver Updated interrupt function to 2.6 irq API
  • ALSA CVS update - Takashi Iwai <> Documentation,CMIPCI driver make soft_ac3 option conditional again.
  • ALSA CVS update - Takashi Iwai <> VIA82xx driver renamed the elements of 'input source select' control to avoid confusion.
  • ALSA CVS update - Takashi Iwai <> Sound Core PDAudioCF driver
  • ALSA CVS update - Takashi Iwai <> Documentation,ICE1724 driver,ICE1712 driver
  • ALSA CVS update - Takashi Iwai <> PARISC Harmony driver
  • ALSA CVS update - Clemens Ladisch <> AC97 Codec Core STAC9758: stereo mutes, jack configuration
  • ALSA CVS update - Clemens Ladisch <> USB generic driver Roland UA-1000 support
  • ALSA CVS update - Clemens Ladisch <> USB generic driver fix typo
  • ALSA CVS update - Takashi Iwai <> PCM Midlevel fixed the buffer id confliction in the case of CONTINUOUS or ISA buffers.
  • ALSA CVS update - Takashi Iwai <> PPC PMAC driver,PPC Tumbler driver Giuliano Pochini <>:
  • ALSA CVS update - Takashi Iwai <> ATIIXP driver
  • ALSA CVS update - Takashi Iwai <> CS4236+ driver Added the new pnp id for an Intel mobo.
  • ALSA CVS update - Takashi Iwai <> RME HDSP driver,RME9652 driver fixed invalid spin_lock/unlock_irq() in the prepare callback.
  • ALSA CVS update - Takashi Iwai <> ICE1712 driver added headphone amplifier switch.
  • ALSA CVS update - Takashi Iwai <> ICE1712 driver Added the support of Aureon 7.1-Universe.
  • ALSA CVS update - Takashi Iwai <> ICE1712 driver fixes by Christoph Haderer <>:
  • ALSA CVS update - Jaroslav Kysela <> ICE1712 driver <> ice1712 patch for dsp24 value cards Without this patch in envy24control no controls for DAC and ADC available because no number of dacs and adcs is given.
  • ALSA CVS update - Jaroslav Kysela <> PCM Midlevel,ALSA Core Added SYNC_PTR ioctl for the PCM interface.
  • ALSA CVS update - Jaroslav Kysela <> PCM Midlevel Call hwsync at the start of SYNC_PTR ioctl
  • ALSA CVS sync
  • ALSA CVS update - Takashi Iwai <> PCI drivers,ICE1712 driver,ICE1724 driver
  • ALSA CVS update - Takashi Iwai <> ALSA Core added reverse selections of components to CONFIG_SND_BIT32_EMUL.
  • ALSA CVS update - Takashi Iwai <> VIA82xx driver
  • ALSA CVS update - Jaroslav Kysela <> PCM Midlevel,ALSA Core Added SNDRV_PCM_SYNC_PTR_APPL and SNDRV_PCM_SYNC_PTR_AVAIL_MIN extensions to SYNC_PTR ioctl for PCM API.

Javier Achirica:

  • [wireless airo] Add RFMON support for MPI and latest Cisco

Jean Delvare:

  • I2C: Incomplete AT24RF08 corruption prevention in i2c eeprom
  • Update Alfred Arnold contact info
  • Fix incorrect but unused define in net_sk_mca.h
  • I2C: i2c-parport: support the ADM1031 evaluation board

Jeff Garzik:

  • [netdrvr tg3] netdev_priv
  • [netdrvr ixgb] massive update
  • [netdrvr] Add 'gigabit ethernet' config option

Jeff Lightfoot:

  • net/sk98lin: correct buggy VPD in ASUS MB

Jeff Mahoney:

  • Fix for lockup in reiserfs acl/xattrs

Joe Nardelli:

  • USB: visor: Fix Oops on disconnect

Joe Thornber:

  • dm: change maintainer

Jon Krueger:

  • [XFS] xfs_iomap_write_delay() was doing speculative allocations without checking if there were any real blocks already in the speculative allocation area. This could result in an allocation that overlaps pre-allocated space. This would result in an ASSERT failure in debug kernels, or invalid output from xfs_bmap.
  • [XFS] Add support for allocating additional file space in stripe width sized chunks. A new fstab/mount option, "swalloc" has been defined. If specified when mounting a striped file system, allocation requests will be rounded up to a stripe width if the file size is >= stripe width, and the data is being appended to eof. The 'swalloc' option is "off" by default.

Joshua Jackson:


Kevin Corry:

  • dm-ioctl.c: fix off-by-one error
  • dm.c: free cloned bio on error path
  • dm-ioctl: replace dm_[add|remove]_wait_queue() with dm_wait_event()
  • dm: add static and __init qualifiers
  • dm-table.c: proper usage of dm_vcalloc

Kevin Curtis:

  • [netdrvr wan] farsync driver update

Kurt Garloff:

  • Decrease srtuct file size by 8

Linus Torvalds:

  • Pass in a "dirty" argument to ptep_establish in preparation for pte update race fix.
  • Introduce architecture-specific "ptep_update_dirty_accessed()" helper function to write-back the dirty and accessed bits from ptep_establish().
  • Don't return void types from void functions
  • Make constant types explicit, rather than depend on some rather subtle C type expansion rules.
  • Remove bogus test preprocessor test
  • Split ptep_establish into "establish" and "update_access_flags"
  • Revert 3c905C initialization changes that cause problems
  • Add __user annotations to ppc64 signal.c
  • Add __user annotations to arch/ppc64/kernel/syscalls.c
  • Add __user annotations to arch/ppc64/kernel/process.c
  • Fix sparse complaint about badly typed constant
  • Add __user pointer annotations to arch/ppc64/kernel/sys_ppc32.c
  • Add __user pointer annotations to fs/compat.c
  • adb.c needs <linux/devfs_fs_kernel.h>
  • Add __user pointer annotations to ppc64 code
  • Fix up my misedit of Al's good patch. Don't blame Al
  • Linux 2.6.7-rc2

Luiz Capitulino:

  • USB: /usb/gadget/serial.c warning fix
  • fix net/tulip/winbond-840.c warning
  • PCI: fix pci/probe.c possible NULL pointer
  • fix unchecked return value in register_disk()

Maneesh Soni:

  • fix-sysfs-symlinks.patch

Mans Rullgard:

  • Fix userspace include of linux/fs.h

Marcel Holtmann:

  • [Bluetooth] Kill duplicate includes
  • [Bluetooth] Use try_module_get() for RFCOMM sessions
  • [Bluetooth] Define .kobj.k_name for the fake device

Martin Habets:

  • USB: usblp printer GET_DEVICE_ID fix

Matt Mackall:

  • i386: put irq stacks in .bss.page_aligned section

Matt Porter:

  • Add new IBM PPC4xx EMAC net driver
  • ppc32: fix PPC4xx for the handle_page_fault() change
  • ppc32: reorg DMA API, add coherent alloc in irq

Meelis Roos:

  • [SPARC64]: Make 32 CPUs the default

Michael Hunold:

  • v4l: use saa7111 i2c module in V4L MXB driver

Mordechai Ovits:

  • USB: add support for MS adapter to usb pegasus net driver

Nathan Scott:

  • Fix an incorrect email address in XFS maintainers section
  • Remove a bk ignored XFS cvs directory, accidentally added
  • [XFS] Remove extraneous vmtruncate call, missed in earlier merge
  • [XFS] Remove xfs_iaccess checks on security namespace, needs to be done outside XFS.
  • [XFS] Remove unused transaction pointer from bulkstat
  • [XFS] Bump the kmalloc/vmalloc cutoff up to 128k
  • [XFS] Make uses of extended inode flags consistent, remove duplicated code
  • [XFS] Fix some compiler warnings, mark cmn_err as printflike
  • [XFS] Fixup a couple of incorrect xfs_trans_commit calls (bad flags/casts).
  • [XFS] Merge final laptop mode patch (xfssyncd) from Bart Samwel
  • [XFS] Export/import tunable time intervals as centisecs not jiffies
  • [XFS] Switch all XFSDEBUG to DEBUG
  • [XFS] Fix a use-after-free during transaction commit when the log is in error state.
  • [XFS] Use set_current_state instead of direct current->state assignment
  • [XFS] Fix sendfile return code to be ssize_t in all places
  • [XFS] Remove xfs_swappable code, its not useful on Linux
  • [XFS] Remove no-longer-used variable in log write code, and a dated comment.
  • [XFS] Remove unused xfs_trans_bhold_until_committed and related macros
  • [XFS] Rename a subdirectory to make life easier for people (esp

Neil Brown:

  • Set d_bucket correctly for anonymous dentries
  • nfsd: deleting symlinks over nfs causes oops on unmount
  • nfsd: missing dget()

Nicolas Pitre:

  • [ARM PATCH] 1898/1: fix io_v2p macro on PXA
  • [ARM PATCH] 1872/1: base clock difference between PXA25x and PXA27x
  • [ARM PATCH] 1897/1: prevent selecting more than one PXA target
  • [ARM PATCH] 1869/1: PCMCIA support for Mainstone

Olaf Hering:

  • USB: out of bounds access in hiddev_cleanup

Olaf Kirch:

  • Fix race condition with current->group_info

Oliver Neukum:

  • USB: clean delays for ehci
  • USB: yet another place for msleep
  • USB: waitqueue related problem in kaweth
  • USB: fix fix to kaweth.c

Patrick McHardy:

  • [IPV6]: Fix memory leak in ah6.c
  • [IPV4,6]: Fix off-by-one in max protocol-type check
  • [IPV4]: Fix skb leak in igmpv3_newpack
  • [IRDA]: Fix NULL-ptr dereference in irlmp_get_saddr()

Paul Mackerras:

  • ppc64: better stack traces
  • IRQ stacks for PPC64
  • ppc64: fix nonexistent irq affinity

Paul Mundt:

  • Fix 8139too ring size for dreamcast/embedded

Pavel Machek:

  • swsusp: fix swsusp with intel-agp
  • swsusp documentation updates

Per Olofsson:

  • [netdrvr tulip] new pci id

Randy Dunlap:

  • remove message: POSIX conformance testing by UNIFIX

Rene Herman:

  • missing closing n in printk

Robert Love:

  • CREDITS file update

Roger Luethi:

  • via-rhine: Fix force media
  • via-rhine: Rename some symbols
  • via-rhine: Whitespace clean-up
  • via-rhine: USE_MEM, USE_IO -> USE_MMIO
  • via-rhine: netdev_priv()

Roland Dreier:

  • PCI: Add InfiniBand HCA IDs to pci_ids.h

Roman Zippel:

  • hfsplus: fix key length for index nodes
  • hfsplus: correct dentry initialization for dir dentries
  • hfsplus: delete inode properly
  • hfsplus: completely remove half inserted catalog entry
  • hfsplus: don't release not existing nodes
  • hfsplus: update dir time after change

Russell King:

  • [PCMCIA] Fix a couple of resource bugs
  • [PCMCIA] Convert IO resource allocation to use struct resource
  • [ARM] Fix oops in dma_unmap_single()
  • [ARM] Provide coherent_dma_mask for PXA MCI device
  • [ARM] Add lubbock_set_misc_wr()
  • [ARM] Add LCD display parameters for Lubbock board
  • [ARM] Update PXA serial driver
  • [ARM] Remove SA1111 PS/2 IRQ_HANDLED handling
  • [ARM] PXAFB bug fixes
  • [ARM] Remove old static GPIO port definitions for SA1111
  • [ARM] Fix sorting of machine class symbols
  • [ARM] Enable IRQs over context switches
  • [ARM] Remove needless include of asm/mach-types.h
  • [ARM] Don't reference __machine_arch_type directly
  • [ARM] Fix lubbock PCMCIA driver
  • [ARM] pxa2xx_udc needs asm/mach-types.h
  • [ARM] Fix sparse complaint
  • [ARM] Move common definitions to asm/memory.h
  • [ARM] Ensure AMBA devices on Versatile have a correct dma_mask
  • [ARM] Remove obsolete asm-arm/arch-*/keyboard.h
  • [SERIAL] Fix sparse warnings in serial_core.c

Rusty Russell:

  • [TRIVIAL 2.6] drivers_scsi_nsp32.c: kill duplicate
  • bk-kernel-howto reversion

Sean Young:

  • [WATCHDOG] v2.6.6 sc520_wdt.c-patch2

Sergey S. Kostyliov:

  • befs: nls fix
  • befs: typo fix

Shirley Ma:

  • [IPV6]: Fix pmtu check conditions in two spots
  • [RTNETLINK]: IFA_MAX is wrong

Srivatsa Vaddagiri:

  • CPU Hotplug: restore Idle task's priority during CPU_DEAD notification

Stefan Rompf:

  • [netdrvr b44] always restore PCI config on resume

Stephen Hemminger:

  • [BRIDGE]: Update bridge.txt
  • [NET]: Simplify netdev_sysfs_xxx if SYSFS is not configured

Stephen Rothwell:

  • dynamic addition of virtual disks on PPC64 iSeries

Steve French:

  • POSIX protocol extensions part 1
  • Check for kmalloc failure on building full path
  • fix oops in heavy stress test caused by lack of check for bad dentry being passed in on reconnect
  • Fix incorrect file size on handle based setattr (for big endian hardware)
  • check for close pending and invalid file struct on writing out page
  • Retry build_path_from_dentry if parent path changes in flight
  • do not log errors on write failures unless debug is on
  • Keep number of active (on the network at one time) requests (to a single cifs server) below SMB maxmpx
  • fix big endian conversion of file system attribute and device info
  • missing init for new request_q
  • Take rename sem (where we can do it safely) when building full paths. We don't try to take the rename sem in cifs_rename of course because the kernel already took it above us, and for the same reason we can not take it in lookup/revalidate, but most everywhere else we build a full path we can safely take it
  • Add support for cifs per-share statistics, and add corresponding make menuconfig option for cifs statistics
  • add additional cifs stats
  • fix rc mapping on out of memory on mid alloc failure and cleanup dead code
  • Missing spin lock init

Steven King:

  • [IPSEC]: Fix buglet in AF_KEY spddelete

Thomas Wahrenbruch:

  • USB: Fix kobil_sct with uhci

Timothy Shimmin:

  • [XFS] Change xfs_contig_bits to work on 32/64 and both endian styles

Todd Poynor:

  • Device runtime suspend/resume fixes
  • Leave runtime suspended devices off at system resume
  • Fix for leave-runtime-suspended-devices-off-at-system-resume.patch

Todd Rimmer:

  • PCI: Add InfiniCon PCI ID to pci_ids.h

Tom Rini:

  • ppc32: fix 'make O=...'
  • ppc32: ix compiling arch/ppc/8260_io/enet.c

Vadim Lobanov:

  • [NET]: Save some space with sysfs strings

Valdis Kletnieks:

  • CREDITS file update

Venkatesh Pallipadi:

  • x86-bigsmp: use fixed interrupt delivery

William Lee Irwin III:

  • rmap build fix

Wim Van Sebroeck:

  • [WATCHDOG] v2.6.6 w83627hf_wdt.c
  • [WATCHDOG] v2.6.6 sc520_wdt.c-patch1

Yoshinori Sato:

  • H8/300 module fix
  • H8/300 ne driver module fix

Yury Umanets:

  • Fix various memory leaks

Zdenek Pavlas:

  • Make early_cpu_detect() set x86_cache_alignment on pre-cpuid CPU's too