Linux Today: Linux News On Internet Time.

Linus Torvalds: Linux 2.6.0-test7

Oct 08, 2003, 21:00 (5 Talkback[s])

Kernel.org Mirrors

Full Changelog

The -test7 kernel is out there now - I'm not reaching bkbits.net, but it's on the other BK sites, and the tar-ball and patches are uploading to kernel.org right now.

The biggest part of the test7 patches are:

  • s390 update
  • DVB update
  • NFS (v4 in particular) update
  • cpufreq updates
  • ACPI update

A lot of the rest are basically a lot of small onelines, along with fairly minor updates (networking fixes for shared skb's for remaining cases, janitorials, cleanups etc).

The more interesting thing is that I and Andrew are trying to calm down development, and I do _not_ want to see patches that don't fix a real and clear bug. In other words, the "cleanup and janitorial" stuff is on hold, and -test8 and then -test9 should be for _stability_ fixes only.

In other words, this should calm things down so that by the end of October we can look at the state of 2.6.0 without having a lot of noise from "not strictly necessary" stuff.


Summary of changes from v2.6.0-test6 to v2.6.0-test7




  • PCI Hotplug: export hotplug_slots subsys

Achim Laubner:

  • gdth driver update

Adrian Bunk:

  • select for fs/Kconfig

Alan Stern:

  • USB: unusual_devs.h update

Alexander Viro:

  • EFS set_blocksize() error handling
  • Better UDF oops fix
  • Improve sget() performance

Alexey Dobriyan:

  • PCI: Remove setting TASK_RUNNING after schedule_timeout in /drivers/pci/


  • USB: New unusual_devs.h entry (Minolta DiMAGE E223 Digital Camera)

Andi Kleen:

  • Reserve vserver syscall for x86-64
  • Fix -Wdeclaration-after-statement warnings for x86-64
  • Fix x86-64 compilation
  • Fix linux32 personality on x86-64
  • Remove outdated URLs from x86-64 Kconfig
  • UID16 fixes
  • cpufreq for x86-64
  • Fix x86-64 signal FPU saving bug
  • [NET]: Fix obvious 64bit bug/warning in farsync.c
  • [NET]: Fix 64-bit bugs in dscc4.c

Andrew Morton:

  • [NET]: Fix xfrm_algo.c module exports
  • dscc4 warning fixes
  • Fix memory leak in hugetlbfs
  • Fix double request_region in com20020
  • Add bin2c copyrights
  • Add missing label in isdn_common.c
  • dev_t forward compatibility fix
  • x86 mman.h fix
  • memory writeback/invalidation fixes
  • table-driven filesystems option parsing
  • module parameter array fixes
  • check permission in ->open for /proc/sys/
  • fix memleak in mtd/chips/cfi_cmdset_0020.c
  • Fix bug in SELinux convert_context
  • Pass nameidata to security_inode_permission hook
  • scripts/pnmtologo.c warning fixes
  • befs: fix resource leak on register_filesystem failure
  • misc fixes
  • /proc/PID/auxv file and NT_AUXV core note
  • update Documentation/iostats.txt
  • Fix compile warning in g_NCR5380
  • Fix allyesconfig for HugeTLB-less archs
  • ioctl32 fix to SG_IO
  • Update James Morris's email address
  • update unistd.h for sys_vserver
  • Disable floppy and the related ioctl32s on some platforms
  • fix skb leak
  • more raw driver minor numbers
  • boot-time selectable log buffer size
  • Clean up MAX_NR_NODES/NUMNODES/etc. [1-5]
  • node enumeration fixes
  • compat ioctl consolidation
  • document the macro for translating PROT_ to VM_ bits
  • /proc/sys/auxv
  • kernel documentation fixes
  • EISA_bus cleanup
  • ext3 block allocator locking fix
  • dscc4 driver fixes
  • cpufreq sysfs oops fix
  • move job control fields from task_struct to
  • fix "compat ioctl consolidation" for "move job
  • fix pte_chain leak in do_no_page()
  • fix ia64 core dump code

Andries E. Brouwer:

  • affs, befs, ext3, fat, freevxfs, hfs, hpfs, jbd, jfs sparse fixes

Armin Schindler:

  • Eicon ISDN driver: fix compile error
  • Eicon ISDN driver: cleanups

Arnaldo Carvalho de Melo:

  • distribute EXPORT_SYMBOLS from netsyms.c and ksyms.c to the places that define them. Avoid centralization.
  • net/netsyms.c and kernel/ksyms.c bite the dust
  • [NET]: asm-parisc/checksum.h needs linux/in6.h
  • asus_acpi: don't include modversions.h

Arun Sharma:

  • [COMPAT]: Fix net bonding driver ioctl translations

Bart De Schuymer:

  • [EBTABLES]: Add ebt_limit match
  • [EBTABLES]: Use vlan_hdr not vlan_ethhdr in ebt_vlan.c
  • [BRIDGE]: Let {ip,arp}tables see bridged VLAN packets

Bartlomiej Zolnierkiewicz:

  • fix /proc/ide/hdX/settings
  • update ali14xx driver
  • update dtc2278 driver
  • update ht6560b driver
  • update qd65xx driver
  • update umc8672 driver
  • small cleanup for VIA IDE driver
  • update pdc4030 driver
  • small cleanup for AMD/nVidia IDE driver
  • cmd64x: kill dummy init_dma_cmd64x()
  • cs5530: kill dummy init_dma_cs5530()
  • generic: kill dummy init_dma_generic()
  • hpt34x: kill dummy init_dma_hpt34x()
  • it8172: kill dummy init_dma_it8172()
  • ns87415: kill dummy init_dma_ns87415()
  • opti621: kill dummy init_dma_opti621()
  • pdc202xx_new: kill dummy init_dma_pdc202new()
  • piix: kill dummy init_dma_piix()
  • sc1200: kill dummy init_dma_sc1200()
  • siimage: kill dummy init_dma_siimage()
  • sis5513: kill dummy init_dma_sis5513()
  • slc90e66: kill dummy init_dma_slc90e66()
  • remove PDC-ADMA placeholders

Ben Fennema:

  • UDF oops on inode read failure

Bjorn Helgaas:

  • [SERIAL] 2.6 ACPI serial discovery
  • [SERIAL] remove unused RS_TABLE definitions
  • [SERIAL] removing legacy UART cruft
  • [Serial] Fix warnings in 8250_acpi

Brian Gerst:

  • i386 do_machine_check() is redundant

Chas Williams:

  • [ATM]: Eliminate atm_find_ci()
  • [ATM]: Convert VCC list to hash

Chen Yang:

  • InterMezzo maintainence patch

Christoph Hellwig:

  • [PCMCIA] kill useless CS_RELEASE printing

Daniel Drake:

  • USB brlvger: Debug code fixes
  • (2.6.0-test6-bk) DocBook: Kernel-api build fix

Daniel Ritz:

  • [PCMCIA] Add missing ZV parts

Dave Jones:

  • [CPUFREQ] Typo
  • [CPUFREQ] Merge AMD Opteron/Athlon64 powernow driver
  • [CPUFREQ] update supported CPUs list in Documentation
  • [CPUFREQ] powernow-k8 compile fix
  • [CPUFREQ] Fix ordering in kconfig
  • megaraid ULL fix
  • K7 MCE handler fixes
  • Correct address in MAINTAINERS
  • ULL fixes for qlogicfc
  • Cleanup SEP errata workaround
  • fix leak in btaudio
  • logic thinko in i2c
  • Correct URL in h8300 README
  • VIA Typo in i2c
  • [CPUFREQ] Longhaul >v1 can't use EBLCR for FSB, has to calculate it instead
  • [CPUFREQ] powernow-k8 isn't using cpufreq table helpers yet
  • [CPUFREQ] fix up the invalid usage of pol->policy in drv_init()
  • [CPUFREQ] update URL
  • [CPUFREQ] find_closest_fid() can be static
  • [CPUFREQ] powernow-k8 Namespace cleanups
  • [CPUFREQ] Fix my breakage of Dominik's powernow-k8 ->govenor fix
  • [CPUFREQ] Fix documentation pathname typos
  • [CPUFREQ] Enable support for VIA Ezra-T processors in longhaul driver
  • [CPUFREQ] Rename longhaul frequency tables. longhaul1 -> samuel1
  • [CPUFREQ] Document early samuel2 ratios
  • [CPUFREQ] More ratio table renames. longhaul2 -> ezra
  • [CPUFREQ] Ratio table renames longhaul3/c3m -> ezrat
  • [CPUFREQ] cleanup longhaul header file
  • [CPUFREQ] Fix misnaming of VIA Samuel2 CPUs
  • [CPUFREQ] Add VIA Nehemiah scaling ratios

David S. Miller:

  • [KERNEL]: Do not export set_cpus_allowed twice, and only if CONFIG_SMP
  • [IPV4]: Do pskb_may_pull in arp_rcv() not arp_process()
  • [IPV4]: In arp_rcv(), inspect skb->nh.arph after pskb_may_pull() not before
  • [SPARC64]: Always use sethi+jmpl to reach VISenter{,half}
  • [NETFILTER]: Add sysctl values missing from recent commit
  • [ELF]: Handle auxv bits more cleanly in mixed 32/64 bit environments
  • [ELF]: Fix bug in previous change, forgot to advance ei_index over AT_NULL entry
  • [SPARC64]: vmap/vunmap cache flushing need not do anything
  • [SPARC]: Reserve syscall slot for VSERVER
  • [SPARC64]: Update defconfig
  • [SPARC64]: Kill stray task->tty reference in Solaris module
  • [SPARC64]: Clean up uid16 usage just like x86_64 did
  • [ECONET]: Fix packet handler to be PKT_CAN_SHARE_SKB
  • [BPQETHER]: Fix packet handler to be PKT_CAN_SHARE_SKB
  • [LAPB]: Fix packet handlers to be PKT_CAN_SHARE_SKB
  • [IPV4]: Fix ipconfig to be PKT_CAN_SHARE_SKB
  • [X25]: Fix to be PKT_CAN_SHARE_SKB
  • [NET]: Add missing skb_share_check() calls to econet/bpqether/lapbether/ipconfig
  • [NETLINK]: Set socket error on netlink_ack() allocation failure
  • [NET]: Delete support for old-style protocols, no longer necessary
  • [NET]: Size hh_cache->hh_data[] properly
  • [SPARC64]: Export csum_partial()
  • [SUNRPC]: Printf pointers correctly
  • [NFS]: Fix printf format warnings in fs/nfs/nfs4xdr.c
  • [USB]: Fix encapsulation of int inside of pointer in code/file.c
  • [UDP/TCP]: Fix binding conflict tests wrt. SO_BINDTODEVICE
  • [UDP]: Fix typo in SO_BINDTODEVICE changes

Dean Roehrich:

  • [XFS] Change dm_send_destroy_event to use vnode ptrs rather than bhv ptrs
  • [XFS] Make dm_send_data_event use vp rather than bhv

Deepak Saxena:

  • [ARM PATCH] 1624/1: BE support for io-readsl-armv4.S, io-reads-armv4.S, io-writesw-armv4.S

Duncan Sands:

  • USB speedtouch: extra debug messages
  • USB speedtouch: reduce memory usage
  • USB speedtouch: neater check

Eric Brower:

  • [SPARC64]: Fix kernel_thread() return value check in envctrl.c

Eric Sandeen:

  • [XFS] Allow full 32 bits in sector number when XFS_BIG_BLKNOS not set
  • [XFS] Fix large filesystem mounts on 64-bit platforms (2.6.x change only)
  • [XFS] Fix arg sent to XFS_SEND_DATA - vnode, not bhv
  • [XFS] Re-work pagebuf stats macros to help support per-cpu data

François Romieu:

  • Fix debug statement after return in drivers/net/wireless/arlan-main.c

Geert Uytterhoeven:

  • m68k zImage
  • Q40/Q60 interrupts
  • Sun-3 bootmem
  • Sun-3 SCSI
  • Q40/Q60 interrupts
  • M68k PCI
  • M68k bitops
  • Atari ST-RAM missing include
  • Mac SWIM floppy missing include
  • Atari ACSI fix
  • Macintosh 8390 Ethernet update
  • Atari Hades support is broken
  • Atari ST-RAM swap is broken
  • Macintosh SWIM IOP floppy is broken
  • Atari ACSI is broken
  • 53c7xx SCSI core is broken
  • Amiga A2091 SCSI is broken
  • Amiga GVP-II SCSI is broken
  • Atari Bionet Ethernet is broken
  • Atari Pamsnet Ethernet is broken
  • MVME166/7 CD2401 serial is broken
  • Macintosh CS89x0 Ethernet is broken
  • Atari frame buffer device is broken
  • Amiga CyberVision 64 frame buffer device is broken
  • Amiga Retina Z3 frame buffer device is broken
  • Amiga Cybervision 64/3D frame buffer device is broken
  • Sun-3/3x frame buffer device is broken
  • Atari NCR5380 SCSI is broken
  • Macintosh SMC 9194 Ethernet is broken
  • Dmasound config
  • Amiga Zorro bus doc updates
  • Amiga A2091 SCSI fix
  • Amiga GVP-II SCSI fix
  • Zorro include guards
  • Amiga A2232 Serial typo
  • M68k sched_clock()
  • Generic serial warning

Gerd Knorr:

  • v4l: videobuf update
  • v4l: bttv driver update
  • v4l: saa7146 driver update
  • saa7134 driver update

Greg Kroah-Hartman:

  • USB: convert usbfs to use new fs parser code
  • USB: port keyspan patch from 2.4 to 2.6
  • USB: fix up some non-GPL friendly license wording

Harald Welte:

  • [NETFILTER]: Fix UDP checksum in ip_natmangleudp_packet, remove skb->csum hacks
  • [NETFILTER]: Cosmetic update to ip6t_ipv6header
  • [NETFILTER]: Fix SO_ORIGINAL_DST, broken by earlier endianness fixes

Herbert Xu:

  • [IPIP]: Avoid duplicate policy checks
  • [NETLINK]: netlink.h needs types.h

Hirofumi Ogawa:

  • VFAT: ->i_[cam]time cleanups (1/6)
  • use ->d_lock instead of dcache_lock in vfat_revalidate (2/6)
  • Fix unrecognized option of fat (3/6)
  • Fix cleanup option of fat (4/6)
  • lib/parser: Use "%u" instead "%d" (5/6)
  • lib/parser: Not recognize nul string as "%s" (6/6)

Ivan Kokshaysky:

  • Alpha cypress CPU frequency calibration

Jan Kara:

  • Quota bugfix

Jan Oravec:

  • [IPV6]: Deactivate timers properly in ipv6_mc_destroy_dev()

Jay Estabrook:

  • for Alpha against 2.6.0-test6

Jeff Garzik:

  • [MCA] include linux/mca-legacy.h directly, to access deprecated MCA API
  • [MCA] convert mca-proc to use not-deprecated functions
  • [MCA] don't include linux/mca-legacy.h from linux/mca.h
  • [wireless arlan] fix modular build
  • Misc warning fixes
  • [janitor] Replace bcopy() uses with memcpy(), where possible
  • [BK] "bk ignore" aic7xxx auto-generated files

Jens Axboe:

  • make ide-floppy work
  • check copy_from_user return value in sony535

Jes Sorensen:

  • qla1280 locking update

Joe Perches:

  • USB: include/linux/usb.h

John Levon:

  • fix warning with CONFIG_PROFILING=y

Jozsef Kadlecsik:

  • [NETFILTER]: Make conntrack timeouts become sysctls

Julian Anastasov:

  • [KERNEL]: Introduce list_foreachentry_continue
  • [IPVS]: Simplify ip_vswrrgcd_weight
  • [IPVS]: The NQ scheduler must not return servers with weight 0
  • [IPVS]: Use list_foreachentry_continue in some schedulers
  • [IPVS]: Properly handle non-linear skbs
  • [IPVS]: remove some unused fields from the protocols
  • [IPV4/IPV6]: Do not modify skb->h.raw until skb is unshared
  • [IPVS]: Avoid returning NF_DROP from the packet schedulers

Jörn Engel:

  • Fix wrong CONFIG_* in comment

Len Brown:

  • sync 2.4.22 changes into 2.6 Note that this restores CONFIG_ACPIHTONLY as a sub-set of CONFIG_ACPI rather than a dependency.
  • Handle BIOS with _CRS that fails (Jun Nakajima)
  • [ACPI] Handle systems that specify non-ACPI-compliant SCI over-rides (Jun Nakajima)
  • Extended IRQ resource type for nForce (Andrew de Quincey)
  • IBM ThinkPAD T30/T40 oops (David Shaohua Li) https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=98849
  • remove ASUS A7V BIOS version 1011 from blacklist (Eric Valette)
  • ACPI_CA_VERSION 0x20030916
  • [ACPI] avoid alloc_bootmem() for accessing ACPI tables some platforms use ACPI tables to find memory (Jesse Barnes)
  • [ACPI] Fix IO-APIC mode SCI interrupt storm on Tyan http://bugzilla.kernel.org/show_bug.cgi?id=774
  • [ACPI] acpi_disabled is used after __initdata is freed
  • [ACPI] fix IO-APIC mode SCI storm due to sharing with PCI device (David Shaohua Li) http://bugzilla.kernel.org/show_bug.cgi?id=1165
  • [ACPI] remove __initdata from acpi_disabled for module use (Andi Kleen)
  • [ACPI] For ThinkPad -- carry on in face of ECDT probe failure (Andi Kleen)
  • [ACPI] CONFIG_ACPI_RELAXED_AML from 2.4 http://bugzilla.kernel.org/show_bug.cgi?id=1248
  • [ACPI] ACPI Component Architecture 20030918 (Bob Moore)
  • [ACPI] CONFIG_ACPI is no longer necessary to enable HT (from 2.4.23) if (CONFIG_ACPI || CONFIG_SMP) CONFIG_ACPI_BOOT=y
  • [ACPI] add CONFIG_ACPI_RELAXED_AML to config menu
  • [ACPI] acpi_pci_link_allocate() should stick with irq.active if set. (Andrew de Quincey) Fixes OSDL #1186 "broken USB" and others
  • [ACPI] GV3 IO port is 16-bits (Venkatesh Pallipadi)
  • [ACPI] acpi4asus-0.24a-0.25-2.6.0-test (Karol Kozimor)
  • [ACPI] acpi4asus-0.25-0.26.diff/ (Karol Kozimor)
  • [ACPI] build fix: remove 2nd __exit from asus_acpi.c
  • [ACPI] deal with lack of acpi prt entries gracefully (Jesse Barnes)

Linus Torvalds:

  • Select the i8042 driver for mouse and keyboard only on PC's
  • Fix bogus preprocessor end comment to match the real scope
  • Use "select" instead of "depends on" to select GAMEPORT support automatically for the sound drivers that require it.
  • Fix PCMCIA cut-and-paste cs.c bug introduced by the recent update.
  • Fix __wake_up_sync() module export. It hadn't been correcly moved from kernel/ksyms.c to kernel/sched.c.
  • Avoid warnings in uid/gid usage by making the assignment unconditional. Simplify the macros.
  • Fix up recent net/ipv4/ipconfig.c typo breakage
  • Revert the move of ptrinfo - it may make NOMMU compile, but it breaks everybody else.

Luiz Capitulino:

  • USB: fix drivers/usb/host/uhci-debug.c warning when !CONFIG_PROC_FS
  • [IPV4]: Fix route.c build warning when procfs is disabled

Marc Zyngier:

  • ne3210 update

Martin Schwidefsky:

  • s390 (1/7): base patch
  • s390 (2/7): common i/o layer
  • s390 (3/7): dasd driver
  • s390 (4/7): ctc driver
  • s390 (5/7): iucv driver
  • s390 (6/7): qeth driver
  • s390 (7/7): zfcp host adapter

Matthew Dharm:

  • USB: fix freecom.c

Matthew Wilcox:

  • Remove ELF_CORE_SYNC
  • PA-RISC updates
  • unify drivers/Kconfig

Matthias Urlichs:

  • minor edit typo

Michael Hunold:

  • DVB: MAINTAINERS, CREDITS, ioctl-number.txt updates
  • Update V4L2 "Hexium" driver
  • firmware update for av7110 dvb driver
  • add new DVB-T frontend driver
  • video capture updates for saa7146 core
  • multiple device read opens support
  • update copyright and licensing
  • usual c99 initializer fixes
  • various patches for non-av7110 dvb-drivers
  • various av7110 dvb-driver updates
  • update dvb frontend drivers
  • Kconfig and Makefile updates, inspired by Adrian Bunk and Roman Zippel
  • some more av7110 dvb-driver updates
  • fix v4l1 backward compatibility in saa7146 driver
  • firmware blob for new DVB-T frontend driver

Michael Shields:

  • [SPARC64]: Fix watchdog on CP1500/Netra-t1
  • [SPARC64]: Fix typo in bbc_envctrl.c

Mikael Pettersson:

  • fix drivers/char/misc.c module autoloading breakage

Miles Bader:

  • Triple the memory size used on the v850 gdb simulator
  • Add sched_clock on v850
  • Remove some old debugging stuff on the v850
  • Update v850 Kconfig debugging menu
  • Move `ptrinfo' function from mm/slab.c to mm/memory.c
  • Changes to v850 platform linker-script fragments

Nathan Scott:

  • [XFS] Clean up inode revalidation code slightly

Nick Piggin:

  • remove bogus UP on SMP kernel error
  • AS fix
  • AS buglet
  • remove io context refcounting debug

Nicolas Pitre:

  • [ARM PATCH] 1674/1: better ARM division routines
  • [ARM PATCH] 1660/1: misc PXA/Lubbock fixes

Patrick McHardy:

  • [NETFILTER]: Don't call ip_conntrackput with ipconntrack_lock held
  • [NETFILTER]: Add size check for udp packet mangling
  • [NETFILTER]: Fix REJECT is used in LOCAL_OUT

Patrick Mochel:

  • [pci] Remove drivers/pci/power.c
  • [pci] Remove ->save_state() from struct pci_driver
  • [pci] Really delete drivers/pci/power.c
  • Remove ->save_state() in nsp32.c
  • Remove ->save_state() from vlsi_ir.c
  • Remove ->save_state() in sc1200.c

Paul Mackerras:

  • PPC32: Reformat bits of include/asm-ppc/uaccess.h
  • PPC32: Add hook for Mac-on-Linux to use exception vector 0x2f00
  • PPC32: Make 4 the default for CONFIG_NR_CPUS on PPC32
  • PPC32: Update defconfigs

Pete Zaitcev:

  • [SPARC]: jsflash update

Petr Vandrovec:

  • [IPV4]: Fix deadlock on ip_mc_list->lock

Petri Koistinen:

  • [NET]: Modernize network device help text
  • [CRYPTO]: Kconfig URL updates

Randy Dunlap:

  • janitor: fix cciss for !CONFIG_PROC_FS
  • janitor: Audit av7110_ir_init
  • janitor: opl3sa2 cleanups/checker
  • janitor: cleanup includes (sound/oss)
  • janitor: cleanup includes (drivers/char)
  • janitor: fix toshiba for !CONFIG_PROC_FS
  • janitor: saa7146_register_extension failure report back its
  • janitor: convert strtok to strsep (sound/oss)
  • janitor: init_nfsd() error handling
  • janitor: cleanup includes (mtd)
  • janitor: cpqarray for !CONFIG_PROC_FS
  • janitor: saa7146_register_extension failure report (ttpci)
  • janitor: cleanup includes (media/video)
  • janitor: cleanup includes (oss/dmasound)
  • janitor: cleanup includes (wireless/arlan)
  • janitor: Audit copy_to_user (ttusb)
  • janitor: fix for not CONFIG_PROC_FS
  • janitor: cleanup includes (drivers/media)
  • janitor: cleanup includes (cdrom)
  • janitor: saa7146_register_extension (ci) failure report
  • janitor: cleanup includes (telephony)
  • janitor: cleanup includes (drivers/video)
  • janitor: cleanup includes (acpi)
  • [NET]: Remove verify_area() in net/wan/sbni (from domen@coderock.org)
  • janitor: schedule_timeout sets curr->state (arm)
  • [NET]: schedule_timeout() sets curr_state, from Alexey Dobriyan <adobriyan@mail.ru>
  • [COSA]: schedule_timeout() sets curr_state, from Alexey Dobriyan <adobriyan@mail.ru>
  • [ATM]: schedule_timeout() sets curr_state, from Alexey Dobriyan <adobriyan@mail.ru>
  • fix warning in mm/memory for SWAP=n

Randy Hron:

  • [PCMCIA] remove unneeded includes

Rik van Riel:

  • syscall number for vserver

Robert Johnson:

  • PCI: __init documetation

Robin Farine:

  • [ARM PATCH] 1675/1: remove definitions of non-implemented system calls from include/asm-arm/unistd.h

Roland McGrath:

  • fix vsyscall page in core dumps
  • remove unused `locks' field from task_struct

Rolf Eike Beer:

  • shut up gcc 3.3 for scripts/pnmtologo.c

Russell King:

  • [PCMCIA] Socket quiescing changes
  • [SERIAL] Change maintainer entry for serial
  • [ARM] Fix ARM "make help" output
  • [ARM] Select decompressor mmu handling based upon the architecture IDs
  • [ARM] Remove redundant include of net/bluetooth/Kconfig
  • [ARM] Add ARMv5TEJ to processor architecture list
  • [ARM] Add system device for LEDs
  • [ARM] leds.c, being so basic, needs linux/compiler.h
  • [ARM] Make ARM use Pat's generic PM suspend to RAM support
  • [ARM] Make die() more correct
  • [ARM] Prepare Integrator support code for multiple machine support
  • [ARM] Clean up Integrator interrupt number definitions
  • [ARM] Move Integrator flash map to driver model
  • [ARM] Add sysdev model for Integrator/AP
  • [ARM] Update Integrator IRQ decoding
  • [ARM] Fix badly placed writeback/invalidation fixes
  • [ARM] Ensure BK file modes allow others to read
  • Fix sysrq-t free stack output

Rusty Russell:

  • [NETFILTER]: LOCAL_OUT NAT fix, part 2
  • Bugzilla bug # 267 - scripts_ver_linux fix
  • Use mod_timer in netwanrouteraf_wanpipe.c
  • Remove extra #includes
  • Remove racy check_mem_region() call from pcbit_drv.c
  • Obvious sched doc fix
  • Rearrange error handling in fs_pipe.c a bit
  • Bugzilla bug # 984 - 2.6 readme is still for 2.5
  • Add hint on sysrq on some keyboards
  • Fix Linux 2.5 -> Linux 2.6
  • correct number of CPUs in Kconfig help file
  • Documentation_vm_hugetlbfs.txt cleanup
  • kconfig language doc r.e. ---help---
  • hlist constification
  • drivers_media_Kconfig URL update
  • sysv_hash() is cleanups
  • drivers_ide_Kconfig URL updates
  • Update for Documentation_binfmt_misc-document
  • Fix comment in parse_hex_value
  • irq_affinity_write_proc no longer writes garbage into irq proc entries
  • More modules.txt removals
  • [PATCH ac97_plugin_ad1980.c: warning fix
  • Bugzilla bug # 993 - Documenation_Changes still reads 2.5
  • update Kanoj Sarcar email address in docs
  • Get rid of magic numbers in fs
  • unused variable in drivers_char_esp.c
  • drivers_cpufreq_Kconfig URL update
  • ISDN PCBIT: fix nonmodular compile
  • Change list_emtpy() to take a const pointer
  • 2 spelling patches in helps
  • Small cleanups for input
  • unused variable in drivers_char_isicom.c
  • Christoph Hellwig no longer works at Caldera
  • Documentation_Changes visual cleanup

Sam Ravnborg:

  • kbuild: Remove all cscope files during mrproper
  • kbuild: fixes for separate output directory

Sander van Malssen:

  • fix btaudio error case

Sridhar Samudrala:

  • [SCTP] PPC64 port: Don't overload the optval arg of ADDRS_NUM socket
  • [SCTP] ADDIP: Support to send ASCONF chunk with ADD/DEL IP params
  • [SCTP] ADDIP: Handle ERROR chunk in response to an ASCONF chunk
  • [SCTP] ADDIP: Support for the creation of ASCONF_ACK chunk (Kevin)
  • [SCTP] Convert tv_add from static inline to a macro to fix an obscure assembler problem with parisc64.
  • [SCTP] Fix bugs in conversions between msecs and jiffies

Stephen Hemminger:

  • Fix warnings in hamradio/baycom build
  • [IRDA]: Get rid of destructor for irda devices
  • [IRDA]: Add alloc_irdadev() interface
  • [IRDA]: Convert irport to alloc_irdadev()
  • [IRDA]: Convert ali-ircc to alloc_irdadev()
  • [IRDA]: Convert donauboe to alloc_irdadev()
  • [IRDA]: Convert nsc-ircc to alloc_irdadev()
  • [IRDA]: Convert w83977af_ir to alloc_irdadev()
  • [IRDA]: Convert sir to alloc_irdadev()
  • [IRDA]: Convert via-ircc to alloc_irdadev()
  • [IRDA]: Use unregister_netdev instead of explicit reference to rtnl_lock
  • [IRDA]: Use register_netdev instead of explicit reference to rtnl_lock
  • [IRDA]: In smsc-ircc2 use request_region instead of check_region
  • [IRDA]: In smsc-ircc2 use request_region earlier in the setup process
  • [IRDA]: In smsc-ircc2, fix whitespace and indentation
  • [IRDA]: Convert smsc-ircc2 to alloc_irdadev()
  • [IRDA]: Convert irda-usb to alloc_irdadev()
  • [NET]: Consolidate skb delivery
  • [NET]: More likely/unlikely in skbuff.h
  • [NET]: syncppp needs to pullup headers
  • [IRDA]: Dongle module owner support
  • [IRDA]: Missing header file change from dongle owner changes
  • [IRDA]: Tekram dongle module conversion
  • [IRDA]: act200l dongle module conversion
  • [IRDA]: actisys dongle module conversion
  • [IRDA]: ep7211_ir dongle module conversion
  • [IRDA]: esi dongle module conversion
  • [IRDA]: girbil dongle module conversion
  • [IRDA]: litelink dongle module conversion
  • [IRDA]: ma600 dongle module conversion
  • [IRDA]: mcp2120 dongle module conversion
  • [IRDA]: old_belkin dongle module conversion
  • [IRDA]: Fix BUG() in irlmp seq file code
  • [IRDA]: Fix spinlock badness in last dongle changes
  • [NET]: Convert dvb-net to use alloc_netdev()
  • monotonic seqlock for cyclone timer
  • monotonic seqlock for HPET timer

Stephen Lord:

  • [XFS] Be consistent about when we dump error messages. Make sure the hex component of an error message only comes out when the message does.
  • [XFS] use dev_t less in xfs
  • [XFS] Switch pagebuf hashing to be based on the block_device address rather than the dev_t. Should give better distribution. Mod from Al Viro.
  • Remove dead file xfs_attr_fetch.c
  • [XFS] Remove dead flags
  • [XFS] remove unused va_fsid field
  • [XFS] remove dead function xfs_trans_iput
  • [XFS] Fix a broken interaction between a buffered read into an unwritten extent and a direct write
  • [XFS] Fix build
  • [XFS] fix merge error in pagebuf flush logic, bogus spinlock obtain was left in the code.
  • [XFS] fix the other half of the merge snafu
  • [XFS] fix log recovery report string formatting
  • [XFS] Re-work pagebuf & xfs stats to use per-cpu variables - big globals that are written all the time
  • [XFS] Close some holes in the metadata flush logic used during unmount, make sure we have no pending I/O completion calls for metadata, and that we only keep hold of metadata buffers for I/O completion if we want to. Still not perfect, but better than it was.
  • [XFS] When calculating the number of pages to probe for an unwritten extent, use the size of the extent, not the page count of the pagebuf which is initialized to zero.
  • [XFS] Either handle preemption with get/put or not, but don't get without a put! Fix code for preemptable kernels.
  • [XFS] Code cleanup
  • [XFS] Code cleanup
  • [XFS] small cleanup

Steven Cole:

  • USB: remove reference to modules.txt in drivers/usb/input/Kconfig

Tiago Sousa:

  • [NETFILTER]: Add support for mIRC's 'server lookup' DCC address detection to ip_conntrack_irc.c

Tom Rini:

  • [SERIAL] Fix for NS16550A on a Super I/O on PPC
  • [SERIAL] Make the Startech UART detection 'more correct'
  • PPC32: Move a few more IBM-40x specific SPRs to the right file

Tommy Christensen:

  • [VLAN]: Do not modify the data of shared SKBs

Trond Myklebust:

  • UDP round trip timer fix. Modify Karn's algorithm so that we inherit timeouts from previous requests.
  • Make the client act correctly if the RPC server's asserts that it does not support a given program, version or procedure call.
  • Fix up hangs with the upcall mechanism for RPCSEC_GSS and the NFSv4 idmapper.
  • Increase the NFS readahead so that we at least fill the RPC slot table.
  • Fix an Oops in the NFSv4 asynchronous unlink code. The v4 getattr "bitmap" was allocated on the stack.
  • Clean up the nfs_fhget() function. Have the called pass the superblock as a parameter instead of passing it in the form
  • Rename the struct "nfs4_shareowner". The name was confusing and didn't really relate to any of the RFCs.
  • The NFSv4 state model assumes that the client machine identifies itself to the server once and once only.
  • Simplify the synchronous NFS read call interface by passing a pointer to a filled nfs_read_data structure (the same struct used by the asynchronous function calls)
  • Simplify NFS synchronous write call interface. Pass a pointer to a filled nfs_write_data struct like we do for asynchronous function calls
  • NFSv4 state model update
  • Clean up the nfs4_stateid and nfs4_verifier typedefs

Ulrich Drepper:

  • [NET]: Use task->tgid instead of task->pid in SCM credentials code

Urban Widmark:

  • [SMBFS]: Create OLD_TO_NEW_foo macros in highuid.h and use them instead of direct references to low2highfoo.

Vinay K. Nallamothu:

  • [X25]: Use mod_timer(), add missing sock locking to x25_accept()

Wensong Zhang:

  • [IPVS] fix the unlocking bug in the ip_vsconnseq_stop

Wim Van Sebroeck:

  • USB: problem with uhci-hcd in versions 2.6.0-test5 and 2.6.0-test6