Linus Torvalds: Linux 2.6.6
May 10, 2004, 12:30 (3 Talkback[s])
(Other stories by Linus Torvalds)
Kernel.org
Mirrors
Full
Changelog
Ok, there it is (well, the tar-file and patches are still being
up-loaded, but should be there soon).
NTFS, XFS, FAT and CIFS updates. IDE cache-flush at shutdown
fixes. ppc, sparc, s390 and ARM updates (and a few x86-64
fixes).
Holler if I missed anything,
Linus
Adam Belay:
- parport pnp detection fix
Alex Williamson:
- [SERIAL] 8250_hcdp needs irq sharing
Alexander Viro:
- Fix might_sleep in /proc/swaps code
- mcdx.c insanity removal
Andi Kleen:
- Fix machine check handler on x86-64
- Fix x86-64 compilation without iommu for 2.6.6rc3
Andrew Morton:
- acpi build fix setup.c:608: `acpi_skip_timer_override'
undeclared
- cifssmb.c warning fix
- writeback livelock fix
- fadvise length handling fix
- task_struct alignment fix
- usb linkage fix
- cancel_delayed_work() fix
- b44 driver needs mii
- run populate_rootfs() before initcalls
Andries E. Brouwer:
- report size of printk buffer
Anton Altaparmakov:
- NTFS: Use get_bh() instead of manual atomic_inc() in
fs/ntfs/compress.c
- NTFS: - Modify fs/ntfs/time.c::ntfs2utc(),
get_current_ntfs_time(), and utc2ntfs() to work with struct
timespec instead of time_t on the Linux UTC time side thus
preserving the full precision of the NTFS time and only loosing up
to 99 nano-seconds in the Linux UTC time.
- NTFS: - Remove unused ntfs_dirty_inode()
- NTFS: Wrap flush_dcache_mft_record_page() in #ifdef
NTFS_RW
- NTFS: Add NInoTestSetFoo() and NInoTestClearFoo() macro magic
to fs/ntfs/inode.h and use it to declare
NInoTest{Set,Clear}Dirty.
- NTFS: Move typedefs for ntfs_attr and test_t from
fs/ntfs/inode.c to fs/ntfs/inode.h so they can be used
elsewhere.
- NTFS: Determine the mft mirror size as the number of mirrored
mft records and store it in ntfs_volume->mftmirr_size
(fs/ntfs/super.c).
- NTFS: Load the mft mirror at mount time and compare the mft
records stored in it to the ones in the mft (fs/ntfs/super.c).
- NTFS: - Fix compiler warnings related to type casting
- NTFS: Read the journal ($LogFile) and determine if the volume
has been shutdown cleanly and force a read-only mount if not
(fs/ntfs/super.c and fs/ntfs/logfile.c). This is a little bit of a
crude check in that we only look at the restart areas and not at
the actual log records so that there will be a very small number of
cases where we think that a volume is dirty when in fact it is
clean. This should only affect volumes that have not been shutdown
cleanly and did not have any pending, non-check-pointed i/o.
- NTFS: Eeek. Forgot to revert the Makefile before checking it in
last time
- NTFS: 2.1.8 release - If the $LogFile indicates a clean
shutdown and a read-write (re)mount is requested, empty $LogFile by
overwriting it with 0xff bytes to ensure that Windows cannot cause
data corruption by replaying a stale journal after Linux has
written to the volume.
Arjan van de Ven:
- ide-disk.c: write cache handling fixes
- IDE disk cache flush at unopportune momemnts
- ide: don't send cacheflush to drives that don't understand
it
Armin Schindler:
- ISDN CAPI: fix ncci list semaphore
- ISDN Eicon driver: accept capidrv parameters
- ISDN Eicon driver: fix empty queue check
- ISDN Eicon driver: fix idi cleanup deadlock
Arnd Bergmann:
- s390: oprofile Kconfig fixes
Bartlomiej Zolnierkiewicz:
- fix default IDE interfaces initialization for PPC32
- fixup for C1 Halt Disconnect problem on nForce2 chipsets
- Suspend IDE disks on shutdown
Ben Collins:
- [IEEE1394]: Fix deadlock in killing kernel thread
Benjamin Herrenschmidt:
- ppc/ppc64: Cleanup PPC970 CPU initialization
- Fix my address in CREDITS
- ppc32: Add missing [pci_]dma_mapping_error()
- ppc32: pmac support update
- ppc64: Fix nasty typo in PTE freeing code
- [SUNZILOG]: Fix DCD/CTS change tests, just like in
pmac_zilog
Bjorn Helgaas:
- [SERIAL] default to serial console when possible
Chris Wright:
- fix memleak in sys_mq_timedsend
- fix queues_count accounting in mqueue_delete_inode()
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] Don't reset buffer offset before using it
- [XFS] close external blockdevice after final flush
- fix warning in arch/ppc/boot/simple/misc.c
- fix WARN_ON on XFS module unload
Clay Haapala:
- [LIB]: Add CRC32c (Castagnoli, et al Cyclic
Redundancy-Check)
- [LIB]: Use compiler.h's pure attribute macros in crc32.c
- [CRYPTO]: Provide crc32c as a type of digest
- [CRYPTO]: Fix typing in crc32c's chksum_update
Coywolf Qi Hunt:
- Update kerneltraffic link in SubmittingDrivers and
kernel-docs.txt
Daniel Ritz:
- [PCMCIA] add EnE specific initialization to fix HDSP
Dave Kleikamp:
- JFS: [CHECKER] Fix a possible null-pointer dereference
- JFS: [CHECKER] Memory leak in jfs_link
- JFS: [CHECKER] get rid of txAbortCommit
David Gibson:
- Fix overeager stack-expansion on ppc64
- POWER5 erratum workaround
- ppc64: shmget() translation bugfix
- ppc64: Use slbie, not slbia in hugepage code
David Mosberger:
- ia64: Fix Exec-Only stack patch so X can work again
- Cset exclude: davidm@tiger.hpl.hp.com|ChangeSet|20040427053149|28511
David S. Miller:
- [SPARC64]: Fix MAP_FIXED+shared address check, noticed by
rmk
- [SPARC64]: Update defconfig
- [NET]: Undo marking sock_alloc() as static, still exported to
modules
- [SPARC64]: hugetlbpage.c needs linux/module.h
David Stevens:
- [IPV4]: Use time_after() in override ARP calculation
David Vrabel:
- [ARM PATCH] 1832/1: Typo in dma_unregister_dev printk
Dean Roehrich:
- [XFS] Fix dmapi/mprotect interaction
- [XFS] Remove <linux/mman.h> now that linvfs_mprotect
doesn't need it
Denis Vlasenko:
Dirk Behme:
- [ARM PATCH] 1835/1: Make ALTERA Excalibur work again in
2.6.5
Eric Sandeen:
- [XFS] Use pgoff_t for page indices, and remove other type
confusion
Eric Wong:
- logips2pp driver update (MX510/310 support), cleanup
Gerd Knorr:
- Fix oops in video_register_device
Herbert Xu:
- [IPV4/IPV6]: Fix listing of listening sockets
Hirofumi Ogawa:
- FAT: Fix nfsv2 support
- FAT: small cleanup
- FAT: remove symbols exports from msdosfs/vfat
Hugh Dickins:
- mremap offset type
- mremap pte_unmap NULL
- add_to_page_cache comments
- page_mapping race fix
Ingo Molnar:
- [NET]: Update netpoll credits
Ivan Kokshaysky:
- Fix rwsem contention case on alpha/s390x
James Morris:
- [NET]: Add sock_create_kern()
- [NET]: Add sock_create_lite()
Jeff Garzik:
- [libata sata_sis] support SATA SCRs in PCI cfg space
Jeremy Higdon:
- sata_vsc initialization fix
Jon Krueger:
- [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. (PV 911469)
Joshua Kwan:
- [SPARC64]: Use $(CC) in NEW_GCC checks
Karol Kozimor:
- acpi4asus 0.28 (Karol 'sziwan' Kozimor)
Keith M. Wesolowski:
- [SPARC32]: Ensure swap entries do not overlap the PRESENT or
FILE bits
- [SPARC32]: Correct calculation of num_physpages
- [SPARC32]: Trivial reformatting patch for
arch/sparc/mm/init.c
- [SPARC32]: Reduce fragmentation in the bitmap allocator
Keith Owens:
- ia64: SN_SAL_PRINT_ERROR is reentrant
Len Brown:
Linus Torvalds:
- Add __user annotations to ppc64 user access functions
- Tell the sparse checker to use 64-bit mode when checking a
ppc64 tree.
- Fix fixed fadvice length handling
- Make types of big integers in bitops.h explicit
- Be more careful about semaphore contention memory ordering
- Be more careful about waking up rwsem waiters
- x86-64: fix preempt race in exit_thread
- All the Intel LPC bridges have the same PCI quirks
- Waste less memory in dentries
- Mark the ACPI CPU throttle and timer IO regions busy
- Linux 2.6.6
Luiz Capitulino:
- fix warning in fs/dquot.c
Marc Singer:
- [ARM PATCH] 1816/1: lh7a40x #2 (1/7) core
- [ARM PATCH] 1817/1: lh7a40x #2 (2/7) core-include
- [ARM PATCH] 1818/1: lh7a40x #2 (3/7) doc
Martin Schwidefsky:
- s390: core s390
- s390: common i/o layer
- s390: network driver
- s390: 3270 console driver
- s390: zfcp host adapter
- s390: oprofile for s390
Matt Tolentino:
Meelis Roos:
- ppc32: compile error in signal.c
Michael Hunold:
- DVB:Fix adapter module removal bug
Mikael Pettersson:
- gcc-3.4.0 fixes
- allow drivers to claim the lapic NMI watchdog HW
Mike Miller:
- cciss build fix
- cciss MAINTAINERS update
- cciss update
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] Only use page->private to track page state for page
cache pages
- [XFS] Fix some cases where we returned fill_super success,
instead
- [XFS] Allow xfsbufd flush intervals to take immediate effect
after changing the flush sysctl value. Fix from Bart Samwel
- [XFS] Use USER_HZ in XFS sysctl interfaces. Fix from Bart
Samwel
- [XFS] Bump up age_buffer and sync_interval maxima for laptop
mode. From Bart Samwel
- [XFS] Fix vmtruncate abuse in the XFS setattr ATTR_SIZE
operation
- [XFS] cleanup pagebuf flag usage and simplify pagebuf_free
- [XFS] Fix up a trivial merge botch
- [XFS] Revive an accidentally dropped pagesize > blocksize
assert
Nicolas Pitre:
- [ARM PATCH] 1836/1: don't hardcode virtual addresses
- [ARM PATCH] 1837/1: small Lubbock cleanup
- [ARM PATCH] 1838/1: Lubbock leds and macro namespace
cleanup
- [ARM PATCH] 1839/1: fix lubbock_flash.c which used a bogus reg
name
- [ARM PATCH] 1840/1: recognize more XScale CPU variants
- [ARM PATCH] 1841/1: Lubbock defconfig update
Nitin A. Kamble:
- mxcsr patch for i386 & x86-64
Olof Johansson:
- ppc64: Set memory-only nodes online
Pat Gefre:
Patrick Wildi:
- serverworks.c: fix DMA for OSB4
Paul Mackerras:
- ppc64: fix incorrect signal handler argument
- ppc32: Updated boot fix
- Fix CTS handling in pmac-zilog.c
Paul Wagland:
- bug fix for megaraid memory leak
Pavel Machek:
Petr Vandrovec:
- ncpfs data corruption when using large TCP transfers
René Scharfe:
- FAT: simple error handling cleanup
Richard Henderson:
- [ALPHA] Add message queue syscalls
Roman Zippel:
- fix value toggle in gconf
Russell Cattelan:
- [XFS] Fix for the xfs dir2 rebalance bug
Russell King:
- [ARM] Add read_cpuid() to aid reading CPU ID registers
- [ARM] Fix BE find_*_bit operations
- [ARM] Update assabet_defconfig
- [ARM] Update ioremap implementation
- [ARM] Fix dependencies of SERIO_AMBAKMI and SERIO_RPCKBD
- [ARM] Oprofile should use asm/irq.h not asm/arch/irqs.h
- [ARM] Fix monspecs in ARM-related framebuffer drivers
- [ARM] Remove Anakin default configuration file
- [ARM] Fix shared mmap()ings for ARM VIPT caches
- [ARM] Fix read_cpuid()
- [ARM] Fix atomic bitops earlyclobber
- [ARM] Move all page fault handling code to fault.c
- [ARM] Add Versatile default configuration
- Update MTD concatenating driver
- [SERIAL] Fix the calculation of the number of UARTs
- [ARM] Fix potential oops and kill unused variable warning in
sa1111.c
- [ARM] Update mach-types file again
- [SERIAL] Remove unused variable
- [ARM] Remove DMA support in Versatile
- [ARM] Enclose MMC-related code in #ifdef CONFIG_MMC ..
#endif
- [SERIAL] Remove unmerged 'clk' subsystem from PL011 driver
Rusty Russell:
- [NET]: Fix MODULE_PARM_DESC typo in dummy driver
Slawomir Kolodynski:
- [SERIAL] Add support for SBS Tech. Inc. PMC-OCTPRO and P-OCTAL
cards
Sridhar Samudrala:
- [SCTP] Fix bugs in handling overlapping INIT and peer restart
over a multihomed association.
- [SCTP] Rename SCTP_ADDR_REACHABLE as SCTP_ADDR_AVAILABLE to be
consistent with the SCTP sockets API draft.
- [SCTP] Fix memset() parameter ordering
- [SCTP] Fix accessing Gap Ack blocks array with a -ve index in
sctp_outq_sack()
- [SCTP]: Fix multihomed connection failures on 64-bit
systems
Stas Sergeev:
Stephen Hemminger:
- [NET]: Eliminate large inlines in skbuff.h
- [TCP]: tcp_send_skb code pruning
- [IPV4]: Use static in several places
- [NETLINK]: Mark some functions/data static
- static functions in as-iosched.c
- [NET]: More network layer static funcs and data
- SCTP crc table can be static const
- [TCP]: BIC TCP for Linux 2.6.6
Stephen Rothwell:
- PPC64 iSeries: replace semaphores with completions
Steve French:
- Fix port 139 connections to Windows 2K adding missing RFC1002
session_init
- Remove unneeded debug statement
- Flush writebehind before invalidate in file open path
- fix memory allocation of rfc1002 sess
init struct
- update rfc1001
handling
- do not block (writing back to the filesystem potentially) while
allocating smb buffers
- rfc1001 session
init name parsing fix
- fixes for socket retry and error handling of misc. error
paths
- fix double entry typo
- fix ppc64 build problem due to missing header
- even if O_CREAT specified do not reset mode when file not
actually created
- reduce excessive stack space usage in smb password hashing
- do not refresh mode (e.g. in revalidate) to windows
servers
Tom Rini:
- Fix thinkos in #if -> #ifdef conversions
- Fix thinkos in #if -> #ifdef conversions #2
- ppc32: Update SBS K2 support
- ppc32: Add openpic_hookup_cascade()
- ppc32: Update Motorola PrPMC750 support
- Fix support for the Motorola PrPMC800
Tony Lindgren:
- [ARM PATCH] 1844/1: Allow OMAP-730 and OMAP-5910 to use ARM926
in mm/Kconfig
- [ARM PATCH] 1846/1: OMAP update 1/2: arch files
- [ARM PATCH] 1847/1: OMAP update 2/2: include files
Trond Myklebust:
- NFSv3: Fix SETATTR call after O_EXCL create
- nfs printk warning fix
Venkatesh Pallipadi:
- bug in bigsmp CPU bringup