Various updates all over the map here. Lots of ia64 updates, and
Andrew merged the ext3 locking cleanups/fixes that have been in the
-mm tree for a while.
Linus
—
Summary of changes from v2.5.72 to v2.5.73
<a.wegele:tu-bs.de>:
- input: logical maximum and minimum can have the same value in
HID
Adam Belay:
- [PNP] Resource Management Cleanups and Updates
- [PNP] /drivers/pnp/resource.c check_region warning fix
- [PNP] Module Compilation Fix
- [PNP] PnPBIOS resource setting fix
- [PNP] re-add the previously removed “get” command in
interface.c - [PNP] Trivial Typo fix regarding DMAs
- [PNP] Remove some leftover resource config options in
isapnp - [PNP] Important Resource Parsing Fixes
Adrian Bunk:
- aha1740.c doesn’t compile
- [NET]: Fix namespace pollution in two wireless drivers
- [netdrvr ixgb] fix clash with newly-updated ethtool.h
Alan Stern:
- USB: Keep root hub status timer running during suspend
- USB: Use separate transport_flags bits for transfer_dma
Alex Tsariounov:
- ia64: small patch for arch/ia64/lib/Makefile for xor.o
Andi Kleen:
- Remove copied inet_aton code in bond_main.c
- Remove spinlock workaround for pre 2.95 gccs
Andreas Schwab:
- ia64: fix ia32 sched_{s,g}etaffinity()
Andrew Morton:
- ext3: move lock_kernel() down into the JBD layer
- JBD: journal_get_write_access() speedup
- ext3: concurrent block/inode allocation
- ext3: scalable counters and locks
- JBD: fix race over access to b_committed_data
- JBD: plan JBD locking schema
- JBD: remove jh_splice_lock
- JBD: fine-grain journal_add_journal_head locking
- JBD: rename journal_unlock_journal_head to
- JBD: Finish protection of journal_head.b_frozen_data
- JBD: implement b_committed_data locking
- JBD: implement b_transaction locking rules
- JBD: Implement b_next_transaction locking rules
- JBD: b_tnext locking
- JBD: remove journal_datalist_lock
- JBD: t_nr_buffers locking
- JBD: t_updates locking
- JBD: implement t_outstanding_credits locking
- JBD: implement t_jcb locking
- JBD: implement j_barrier_count locking
- JBD: implement j_running_transaction locking
- JBD: implement j_committing_transaction locking
- JBD: implement j_checkpoint_transactions locking
- JBD: implement journal->j_head locking
- JBD: implement journal->j_tail locking
- JBD: implement journal->j_free locking
- JBD: implement journal->j_commit_sequence locking
- JBD: implement j_commit_request locking
- JBD: implement dual revoke tables
- JBD: remove remaining sleep_on()s
- JBD: remove lock_kernel()
- JBD: remove lock_journal()
- JBD: journal_release_buffer: handle credits fix
- JBD: journal_unmap_buffer race fix
- ext3: ext3_writepage race fix
- JBD: buffer freeing non-race comment
- JBD: add some locking assertions
- JBD: additional transaction shutdown locking
- JBD: fix log_start_commit race
- JBD: do_get_write_access() speedup
- ext3: fix data=journal mode
- JBD: journal_trytofree_buffers race
fix - ext3: add a dump_stack()
- ext3: fix error-path handle leak
- ext3: Fix leak in ext3_acl_chmod()
- ext3: remove mount-time diagnostic messages
- JBD: journal_dirty_metadata() speedup
- JBD: journal_dirty_metadata diagnostics
- JBD: fix race between journal_commit_transaction and
- ext3: fix data=journal for small blocksize
- JBD: remove j_commit_timer_active
- ext3: explicitly free truncated pages
- JBD: log_do_checkpoint() locking fixes
- JBD: fix locking around log_start_commit()
- JBD: hold onto j_state_lock after
- ext3: disable O_DIRECT in journalled-data mode
- ia32 copy_from_user() fix
- kjournald shutdown fix
- range checking in rd_open()
- Fix /proc/kcore for i386
- /proc/kcore: handle unmapped areas
- Add system calls statfs64 and fstatfs64
- kmem_cache_destroy(): use slab_error()
- slab poisoning fix
- Fix potential set_child_tid/clear_child_tid bug
- revert adjtimex changes
- show_stack() portability and cleanup patch
- sysv semundo fixes
- raw.c devfs support
- hugetlbfs: specify size & inodes at mount
- hugetlbfs:update statfs
- misc fixes
- Permit big console scrolls
- remove swapper_inode
- dirty inode writeback fix
- workqueue.c subtle fix and core extraction
- proc_pid_lookup use-after-free fix
- Fix kmod return value
- mach-generic build fix
- Fix suspend with NFS mounts active
- Fix binfmt_elf.c bug on ppc64
- node-local allocation for hugetlbpages
- highmem.h needs mm.h
- Restore Daniel Phillips’ copyright
- JBD: honour read-only mounts more carefully
- ext3/JBD: remove trailing whitespace
- psmouse compile fix
- Fix CIFS breakage from the statfs64 patch
Andy Grover:
- ACPI: Add ASUS Value-add driver (Karol Kozimor and Julien
Lerouge) - ACPI: Re-add acpitable.c and acpismp=force. This improves
backwards compatibility and also cleans up the code to a
significant degree. - ACPI: Mention acpismp=force in config help
- ACPI: Export acpi_disabled for sonypi (Stelian Pop)
- ACPI: acpiphp update (Takayoshi Kochi)
- ACPI: Interpreter update to 20030619
Anton Blanchard:
- Fix compat_sys_getrusage. Again
Arnaldo Carvalho de Melo:
- o sock: remove sk_prev
- o ipx: fix var shadowing paramente with CONFIG_IPX_INTERN is
enabled - o net: make sk_{add,del}_node functions take care of sock
refcounting - o llc: don’t use inverted logic
- input: fix double kfree of device->rdesc on hid_parse_parse
error path in hid-core.c - fix sysfs bogosity in i82365.c
Art Haas:
- [SPARC]: C99 initializers for xor.h
- C99 initializers for asm-alpha/include/xor.h
Arun Sharma:
- ia64: make ia32 ioctl()s work again
- ia64: fix IA-32 emulation of msgctl()
- ia64: fix IA-32 version of shmctl()
- ia64: work around race conditions in ia32 support code
Asit K. Mallick:
- ia64: replace RAID xor routine into an assembly file
- ia64: three more fph fixes (all UP-related)
Bart De Schuymer:
- [NET]: Let arptables see bridged arp traffic
Chas Williams:
- [ATM]: Split atm_ioctl into vccioctl and
atmdev_ioctl - [ATM]: Remove recvmsg and rename atm_async_release_vcc
- [ATM]: Keep vcc’s on global list instead of per device
- [ATM]: Fix possible unlock of a non-locked lock in HE
driver
Christoph Hellwig:
- ISDN: [PATCH] switch pcmcia isdn drivers to
pcmcia_register_driver - give all LLDD driver a ->release method
- don’t create /proc/scsi/ entries for drivers without
- kill reamining scsi_scan.c typedef abuse
- fix sd medium removal handling
- constants.c codingstyle fixes
- scsi_ioctl.c codingstyle fixes
- fix parameter naming
- kill scsihosts= boot parameter
- introduce scsi_host_alloc
- revamp legacy host registration
- kill blk_nohighio boot parameter
- kill unused scsi_device fields
- kill some sysfs left-overs in st
- cleanup device_busy/host_busy handling
- rename struct SHT to something sensible
- consolidate legacy typedefs in one place
- missing scsi_host_alloc bits
- update lasi700 to new style template
- don’t dereference sdev->access_count in dpt_i2o
- some sd.c code consolidation
- kill 53c700 ->proc_info
- remove an unused variable from scsi.c
- remove superflous ->command instances
- start moving and splitting the scsi headers
- more header reshuffling
- kill of ->command
Daniel Ritz:
- xirc2ps_cs update
- xirc2ps_cs update
Dario Ballabio:
- eata and u14-34f update
Dave Jones:
- input: remove unused var from serio struct
David Brownell:
- USB: ehci-hcd: short reads, chip workaround, cleanup
- USB: ehci, fix qh re-activation problem
- USB: ehci-hcd micro-patch
- USB: net2280, halt ep != 0
- USB: usbnet talks to boot loader (blob)
David Mosberger:
- ia64: Clean up purge-page-size-from-PAL patch a bit
- ia64: Allow 4GB TLB purges by default. Reported by Rohit
Seth - ia64: Fix ptrace() RNaT accessors
- ia64: Couple of minor NEW_LOCK spinlock fixes. Put RAID5 xor
routines only into kernel if CONFIG_MD_RAID5 is declared. - ia64: Move ia64 ELF relocations to ia64-specific elf.h
- ia64: Patch by Arun Sharma: Undo bad sys32_select() fix: The
biggest value of n below is INT_MAX and the value of size for n =
INT_MAX is 268435456. So I don’t think there’ll be an
overflow. - ia64: Fix SMP fph-handling. Patch by Asit Mallick with some
additional changes by yours truly. - ia64: Fix various minor merge errors and build errors. Fix
page-fault handler so it handles not-present translations for
region 5 (patch by John Marvin). - Check in new SN2 file from Jes’ gettimeoffset() patch
- ia64: Fix typo in do_settimeofday()
- ia64: Desupport GCC 2.96 and everything older
- ia64: Fix Makefile typo and retain -frename-registers for
Itanium - ia64: Fix more merge errors. Correct SN2 callbacks to also
invoke the generic ia64 callbacks so last_nsec_offset gets updated,
too. - ia64: Fix obsolete call to ia64_set_fpu_owner() (affected UP
only) - ia64: Re-enable -frename-registers for McKinley
- ia64: Make Ski bootloader work with virtually-mapped
kernel - ia64: Fix UP build: ia64_spinlock_contention() is for SMP
only - ia64: Update for new time_interpolator infrastructure
- ia64: More time-interpolation cleanups; correct SN2
interpolator - ia64: Remove unnecesary include of <asm/offsets.h>
- ia64: Make hugetlb support compile again
- ia64: Fix unwinder so core-dumps work again. Without this
patch, most scratch-regs came out wrong. - ia64: Restructure pt_regs and optimize syscall path
- ia64: Patch by Arun Sharma: In the absence of the patch, this
system call fails: - ia64: Lots of formatting fixes for the optimized syscall
paths - ia64: Reformat .mem.offset directives. Affects many lines, but
they’re all whitespace changes only. - ia64: In start_thread(), remove the clearing of the scratch
registers which are now cleared by the syscall exit path. - ia64: Make fsyscalls work again. They broke because the
streamlined syscall path didn’t preserve b6 and r11 anymore.
Unfortunately, preserving them costs a few cycles (~5 cycles in the
cached case). The uncached case is hopefully mostly unaffected
because the number of cache-lines touched is the same (without
preserving b6 and r11, the entry-patch _almost_ got away with
touching a single 128-byte cacheline, but not quite, because r8
also had to be initialized). - ia64: Implement a first cut of a streamlined
fsys_fallback_syscall - ia64: Minor fixes: remove obsolete ia64_retfromexecve_syscall() and fix bit rot in signal debug
printk. - ia64: Fix typo introduced on May 28 which had the effect of
asynchronous signals corrupting r14. - ia64: Small formatting fixes
- ia64: Finish the fsyscall support (finally!). Now fsyscall
stubs will run faster than break-based syscall stubs, even if there
is no light-weight syscall handler. - .del-print_offsets.awk~ce325580e04f9929
- ia64: Patch by Tony Luck: The INIT path was broken by the
virtually mapped kernel patch. This patch makes it work again. The
MCA path is similarly broken. Patch will follow later. - ia64: Based on patch by Rohit Seth: Use “hint @pause” in more
places - ia64: Fix unwinder bug which caused it to allocate more memory
than strictly necessary. - ia64: Make task allocation/freeing compatible with the improved
generic kernel infrastructure. - ia64: Move force_successful_syscall_return() from ptrace.h to
unistd.h - ia64: Misc small fixe: adjust for 2-argument version of
show_stack(), remove left-over bits from the old
task-creation/destruction hacks. Fix typo in comment for
pgprot_noncached(). - ia64: Remove no longer needed show_trace_task()
- ia64: Move RGN_MAP_LIMIT from pgtableh to page.h and use that
in ustack.h so we can escape include-hell. - ia64: Make kernel work better on machines with I/O MMU
hardware - mca.h, mca_asm.S, mca.c
- perfmon_generic.h, perfmon.c, Makefile
- handle_fpu_swa() doesn’t scale well if multiple CPUs need
concurrent fp assist. The problem lies with concurrent, potentially
frequent updates of fpu_swa_count, which serves as the throttle for
doing the printk(). A frenzy of concurrent updates will produce a
frenzy of cacheline ping-ponging. - smpboot.c, acpi.c
- ia64: Get rid of pci_dmabusis_phys in
favor of ia64_maxiommumerge_mask - ia64: Andrew changed his mind about the location of
force_successful_syscall_return(), so move it back to
ptrace.h. - ia64: No early printk for GENERIC
- ia64: Add back lost change for PCI_DMABUSIS_PHYS
- ia64: Split ia32-only definitions into separate ia32int.h
header file - ia64: Two small fixes: fix Makefiles so “make clean” removes
.offsets.h.stamp. Remove unused variable in acpi-ext code. - ia64: Build the gate page(s) as an ELF DSO
- patch.c
- ia64: Minor cleanups: export more symbols, remove uncessary
stop bits - ia64: Fine-tune the gate DSO support a bit
- Export some more symbols to get tg3.c to build as a module
- pgtable.h
- ia64: Still more gate DSO tuning. Turns out a linker bug
prevented us from building the gate DSO in a way that makes it fit
in <= 1 page. If a fixed linker is available, we do it in this
space-saving way now. Otherwise, we’ll do it the old way (the gate
DSO will then take up about 18KB instead of just ~3KB). Thanks to
Roland McGrath for making this all work. - ia64: Make brl-branches to ia64_spinlock_contention work from
modules - PCI: move pci_domain_nr() inside “#ifdef CONFIG_PCI”
bracket - ia64: Sync with 2.5.71
- ia64: Initial sync with 2.5.72
- re-enable the building of 8250_hcdp and 8250_acpi
- Add 2 HP PCI ids
- init_thread_union really needed by modules?
David S. Miller:
- [SPARC64]: Fix wal_to_monotonic initialization
- [SPARC]: Fix wall_to_monotonic initialization
- [ATM]: Revert vcc global list changes, broke the build
- [SPARC]: ESP scsi driver already has a release method, do not
add a second one 🙂 - [NET]: Mark skb_linearize() as deprecated
- [NET]: Check for flow cache allocation failure
- [NET]: Size hh_cache->hh_data more appropriately
- [AIC79XX]: Protect ahd_linuxpci_reservemem_region with MMAPIO
- [KCONFIG]: Fix pointer cast from int in mconf.c
- [INITRAMFS]: Use correct size_t printf format in
gen_init_cpio.c - [PROC]: Printf field widths must be of type int, fix this in
task_mmu.c - [SOUND]: Fix 64-bit warnings in korg1212 driver
- [AACRAID]: Fix 64-bit warnings/errors
- [NET]: Don’t compare a dma_addr_t with NULL in pcnet32.c
- [NET]: Use proper size_t printf format specifier in
sundance.c - [IRDA]: Fix 64-bit warnings
- [TELEPHONY]: Fix 64-bit warnings in ixj.c 1) Use unsigned long
for types holding jiffies. - [NCPFS]: Use proper size_t printf format specifier in
sock.c - [SPARC64]: Update defconfig
- [NET]: Fix ppp_async tty discipline module ref counting
- [IPV4]: Do not use skb_linearize() in ARP handling
- [IPV6]: Do not use skb_linearize() in ICMP/NDISC handling
David Stevens:
- [IPV4/IPV6]: Make sure SKB has enough space while building
IGMP/MLD packets - [IPV4/IPV6]: Fix IGMP device refcount leaks, with help from
[email protected]
David T. Hollis:
- USB: AX8817X Driver for 2.5
Deepak Saxena:
- [ARM PATCH] 1553/1: BE support for __putuserasm_dword()
Dominik Brodowski:
- pci: add Asus P4G8X Deluxe to asus_hides_smbus quirk
Duncan Sands:
- USB speedtouch: add module parameters
Fenghua Yu:
- ia64: performance-tweak syscall exit path some more
Frank Cusack:
- nfs_unlink() fix and trivial nfs_fhget cleanup
Gabriel Devenyi:
- input: Fix gameport.c – gameport was never closed after
calibrating
Greg Kroah-Hartman:
- I2C: add lm78 chip to Makefile
- USB: fixed up some __user warnings reported by sparse in
drivers/usb/net/* - I2C: fix resource leak in i2c-ali15x3.c
- USB: fix up sparse warnings in ax8817x driver
- PCI: add locking to the pci device lists
- USB: fix up sparse warnings in drivers/usb/class/*
- USB: fix up sparse warnings in drivers/usb/misc/*
- DRIVER: firmware class build cleanups
- DRIVER: make generic driver menu option, and move firmware
selection there - DRIVER: add drivers/base/Kconfig to all arch main Kconfig
files - PCI: merge bits missed from the pci locking patch
- PCI: well, everyone is treating me like the maintainer
- PCI: rename pci_get_dev() and pci_put_dev() to pci_dev_get()
and pci_dev_put() - Cset exclude: [email protected]|ChangeSet|20030621161842|52492
- PCI: fix minor problem in previous proc naming patch
Greg Ungerer:
- configuration boot arguments for ColdFire/5249 targets
- conditional ROMfs copy for M5249C3 board
- configuration boot arguments for ColdFire/5272 targets
- conditional ROMfs copy for M5272C3 board
Hanno Böck:
- USB: Patch for Vivicam 355
Heiko Carstens:
- sd.c: set data direction to SCSI_DATA_NONE for START_STOP
Herbert Xu:
- [NET]: Fix per-cpu flow cache initialization
- [NET]: Remove duplicate linux/interrupt.h include in
net/core/flow.c - [NET]: More error checking in flow cache init function
Hideaki Yoshifuji:
- [IPV6]: Fix warnings in ip6ip6 tunnel driver
- [IPV6]: Use in6_dev_hold/__in6_dev_put in net/ipv6/mcast.c
Ivan Kokshaysky:
- alpha srmcons fix
- alpha oprofile fix
James Bottomley:
- make the SCSI mid-layer obey the device online flag
- Add XRAYTEX to SCSI whitelist
- sd.c: initialise the gendisk private_data pointer earlier
- Fix warning in scsi_proc.c
- Fix USB storage mismerge
- NCR53c406a print error and abort on non queueing mode
- Fix SCSI ID setting for HP Cirrus-II card
- SCSI: tidy up io vs mem mapping in 53c700 driver
Jamie Lenehan:
- introduce scsi_host_alloc for dc395x
Jay Estabrook:
- any_online_cpu for arch/alpha/kernel/smp.h
Jeff Garzik:
- [netdrvr sis900] add new phy id to phy table
Jeff Smith:
- [NET]: Export netdev_boot_setup_check
Jes Sorensen:
- ia64: gettimeoffset hooks
- cpu_idle() cleanup
Jesse Barnes:
- ia64: SGI SN update
- ia64: SN cleanups
- ia64: more SN2 cleanups
Joe Thornber:
- dm: dm-ioctl.c: Unregister with devfs before renaming the
device
John Levon:
- OProfile: small NMI shutdown fix
- OProfile: IO-APIC based NMI delivery
- OProfile: thread switching performance fix
Jon Grimm:
- o hlist change on sctp not quite right
Kai Germaschewski:
- ISDN: cleanup Makefiles
- ISDN: Fix jiffies / flags types
- ISDN: Fix SET_MODULE_OWNER() use
- ISDN: Fix the modemd change notification
- ISDN: Make isdn_tty.c compile again
- ISDN: Make PPP compressors unload-safe
- ISDN: Use standard list for PPP compressors
- ISDN: Protect ipc_head list
Kai Makisara:
- SCSI tape write error fix
Keith Owens:
- ia64: fix unwinder to call get_scratch_regs() only when really
needed
Kochi Takayoshi:
- ia64: Discontigmem bank fix
Linus Torvalds:
- Fix moxa compile (at least for UP) and remove a few
warnings - Fix MELAN config compile by just making the PIC range
allocation have only the two standard ports by default. - Make sure that unallocated consoles don’t cause us to oops in
VT_RESIZEX handling. - Don’t register SCSI devices until they are actually fully set
up
Lionel Bouton:
- Enhanced SiS96x support
Manuel Estrada Sainz:
- DRIVER: request_firmware() hotplug interface
- DRIVER: request_firmware() hotplug interface documentation
- DRIVER: request_firmware() vmalloc patch
Margit Schubert-While:
- I2C: lm85 fixups
- I2C: Sensors patch for adm1021
Mark Haverkamp:
- megaraid driver update
Mark M. Hoffman:
- i2c: Add lm78 sensor chip support
- I2C: w83781d bugfix
Martin Devera:
- [NET]: Fix jiffies races in net/sched/sch_htb.c
Martin Hicks:
- ia64: Change mmu_gathers into per-cpu data
- ia64: runtime platform detection for 2.5
- ia64: compile fix for HP Sim serial/console
- ia64: max user stack size of main thread configurable via
RLIMIT_STACK
Martin Schlemmer:
- I2C: ICH5 SMBus and W83627THF additions
- I2C: fix for previous W83627THF sensor chip patch
Matthew Dharm:
- USB storage: cleanups
- USB storage: unusual_devs fixups
- USB storage: more cleanups
- USB storage: avoid NULL-ptr OOPS
Matthew Wilcox:
- Unification of the SCSI Kconfig menus
- PCI: Tidy up sysfs a bit
- Consolidate Kconfigs for binfmts
- PCI: pci_raw_ops patch to fix acpi on ia64
- reimplement pci proc name
Mikael Pettersson:
- [netdrvr tulip] Kconfig help text fix
Mike Christie:
- fixes compile error in inia100.c
Miles Bader:
- v850 whitespace tweaks
- Add .con_initcall.init section on v850
- Add linker script support for v850 “rte_nb85e_cb” platform
- Add __raw_ read/write ops to v850 io.h
Muli Ben-Yehuda:
- ISDN: [PATCH] memory leak in tpam_queues.c
Neil Brown:
- kNFSd: Fix bug in svc_pushback_unused_pages that occurs on zero
byte NFS read - kNFSd: Assorted fixed for NFS export cache
- kNFSd: Make sure an early close on a nfs/tcp connection is
handled properly - kNFSd: Allow nfsv4 readdir to return filehandle when a
mountpoint is found is a directory - kNFSd: Make sure unused bits of NFSv4 xfr buffered are
zero - kNFSd: RENEW and lease management for NFSv4 server
- kNFSd: Do NFSv4 server state initialisation when nfsd starts
instead of when module loaded - kNFSd: Set nfsd user every time a filehandle is verified
- input: Three fixes for the uinput userspace input device
driver - input: Change order of search for beeper devices in keyboard.c,
so that it is easier to replace a beeper with a different
driver
Oliver Neukum:
- USB: convert kaweth to usb_buffer_alloc
Patrick Mansfield:
- convert scsi core to use module_param interfaces
Patrick Mochel:
- [kobject] Add sequence number to kobject hotplug
- [driver model] Remove struct sys_device::entry
- [driver model] Call the i8253 a PIT, not an RTC
- [kobject] Remove Stupid Documentation License
- [driver model] Export sysdev_{create,remove}_file()
- [driver model] Make sure type is set correctly for system
devices
Paul Fulghum:
- syncppp fixes
Peter Chubb:
- ia64: use generic build infrastructure for generating
offsets.h - ia64: Include lib/Kconfig for HPSIM
- ia64: Define ia64_maxiommumerge_mask
unconditionally
Randy Dunlap:
- USB: missed one usblp status buffer change
- USB: handle USB printer error bits independently
Reeja John:
- [netdrvr amd8111e] fix spinlock recursion / if close
failure
Richard Henderson:
- [ALPHA] Fix memmove/memset GP interaction
- [ALPHA] Implement execve entirely in assembly. Force KSP to the
top of the kernel stack space before entering userland.
Russell King:
- [PCMCIA] Rename yenta to yenta_socket
- [PCMCIA] Remove check_mem_resource()
- [PCMCIA] Move SS_CAPPAGE_REGS test into
findmem_region() - [PCMCIA] Prevent duplicate insertion events calling
socket_insert() - [ARM] Separate ICS525 VCO calculation code
- [ARM] Add AMBA bus type for ARM PrimeCells on Integrator
- [ARM] Convert ambakmi.c to AMBA device driver
- [ARM] Tighten virt_addr_valid(), add comments for __pa and
friends - [ARM] Fix sa1100 irq.c build errors
- [ARM] Fix flush_cache_page address parameter
- [ARM] Allow ECC and cache write allocations on ARMv5 and higher
CPUs - [ARM] Fix SECURITY_INIT in linker script
- [ARM] fix missing includes in pm.c
- [SCSI] Fix powertec.c build errors
- [ARM] Remove unnecessary redefinition of predeclared register
aliases - [ARM] Add new machine types
- [ARM] Add SA11x0 UDC DMA mask support, and SSP platform
device - Update Acorn partition parsing
Rusty Russell:
- any_online_cpus to return NR_CPUS to mean “none”
- More care in sys_setaffinity
Seth Rohit:
- ia64: small update for hugetlb
- ia64: patch to use >256MB purges
- ia64: fix syscall optimization path so CONFIG_PREEMPT works
again
Stefan Becker:
- USB: Patch to cdc-acm.c to detect ACM part of USB WMC
devices
Stephen Hemminger:
- [NET]: alloc_netdev for shaper
- [NET]: Fix module owner for bonding driver
- [NET]: Use alloc_netdev in bonding driver
- [NET]: Move Red Creek VPN drier to alloc_etherdev()
- [NET]: Kill unused function in Red Creek VPN driver
- [NET]: Add prefetch to skb_queue_walk
- [NET]: Missing owner field on pppoe /proc
- [NET]: Use unlikely and BUG_ON in SKB assertions
Steve French:
- Cleanup compiler warnings generated by new gcc
- Do not generate warning on ro (read only) cifs mount
option - Fix most cifs vfs sign/unsigned gcc 3.3 compile warnings
- Fix oops on stopping cifs oplock thread when removing cifs
module
Stéphane Eranian:
- ia64: perfmon fix
- ia64: two small fixes (perfmon & GENERIC build)
- ia64: switch to perfmon2
- ia64: fix NULL pointer dereferences in perfmon
- ia64: minor perfmon fixes
Tom Lendacky:
- [IPV6]: Fix xfrm bundle address setup and comparisons
Tony Luck:
- ia64: put kernel into virtually mapped area
- ia64: provide a more generic vtop patching infrastructure
- ia64: fix SAVE_RESET so OS INIT handler works again
Venkatesh Pallipadi:
- ia64: IA-32 emulation patch: ptrace get_FPREGS bug fix
Vojtech Pavlik:
- input: Fix misdetection of PS2 mice as AT keyboards on non-PC
machines where ATKBD_CMD_RESET_BAT is used. - input: Add locking to serio.c
- input: Add Logitech MX PS2++ support, move Logitech PS2++ code
to a separate source file, always enable Synaptics support. Some
more fixes in Synaptics code and documentation. - input: Fixes for sidewinder.c: Workaround for misbehaving 3DPro
joysticks, don’t trust FreestylePro 1-bit data packet for data
width recognition, invert FreestylePro buttons. - input: make GC_PSX_DELAY lower (25 usec instead of 60), to burn
less CPU time while reading PSX pads, and make it a module
parameter also, for devices which would need the huge value of
60.
Walter Harms:
- ia64: improve kernel_thread() cleanliness
Zwane Mwaikambo:
- Remove warning due to comparison in drivers/net/pcnet32.c