---

Linus Torvalds: Linux 2.5.73

Kernel.org
Mirrors

Full
Changelog

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
    atm
    dev_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
    find
    mem_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

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis