---

Linus Torvalds: Linux 2.6.0-test2

Kernel.org
Mirrors


Full Changelog

Lots of small updates and fixes all over the map (diffstat shows
a flat profile, except for the DVB merge, the new wl3501 driver,
and the new sound drivers from Alan).

An example: Alexander Atanasov fixed an UP APIC handling bug,
which in turn explained the IDE problems with irq disabling, and
allowed IDE to be fixed up. Yah!

Alan started doing forward-porting of 2.4.x driver updates, and
Andrew is merging the fixes from his tree. And janitorial
cleanups.

Various architectures are congealing: sparc64, ia64, alpha,
m68k, ppc32, v850 and s390 all had updates.

Network (and network driver) fixes, ISDN slowly getting there,
ACPI, DVB and USB updates.

And a number of people worked on (and fixed) SCSI queue handling
issues with the anticipatory scheduler.

Linus


Summary of changes from v2.6.0-test1 to v2.6.0-test2


Adrian Bunk:

  • remove all #include <blk.h>’s

Alan Cox:

  • alpha illegal->invalid
  • mtrr printk levels
  • mtrr fixes
  • fix visws pci (visws specific code)
  • another batch of “invalid” not “illegal” fixes
  • POSIX doesnt guarantee head -2, only head -n 2
  • head -n 2 for ppc64
  • updated magic number tables
  • pnp layer seems to document wrong file name
  • first cut ftape conversion
  • clean up ip2 glue (not yet ported tho)
  • move watchdogs to __module_get now it exists
  • fix all the paths in ide Kconfig docs
  • convert ewrk3 for new locking etc
  • clarify AXNET kconfig as per 2.4
  • use cpu_relax in seq8005
  • re-enable seq8005
  • forward port 2.4 Zoom video support
  • make isapnp request its port properly
  • function is long gone, kill prototype
  • pas16 build fix
  • fix qlogicfas build warning
  • undefined shifts in qla1280
  • sym53c8xxx wasnt updated to new irq code etc
  • serial proc gives info on keycounts which can sometiems be
    abused
  • xjack pcmcia needs .. pcmcia
  • restore console log level when jbd raises it
  • fix jffs2 build
  • fix a doc error and misleading printk
  • remove a now false comment
  • fix a copy_user return
  • fix failed sethostname corrupting the data
  • correct author of ad1980 plugin
  • fix make rpm versioning
  • fix ver_linux for 2.6
  • fix unused symbol in ad1889
  • btaudio uses memset so should be strlcpy
  • illegal->invalid for dmasound
  • emu10k further updates/bug fixes
  • Add HAL2 driver
  • Add Harmony OSS driver
  • Kahlua audio driver
  • Makefile bits for audio resync

Alan Stern:

  • USB: More unusual_devs.h entry updates
  • USB: I/O buffering for sddr09
  • USB: Make sddr55 use proper I/O buffering
  • USB: Handle over current inputs on all Intel controllers

Alberto Bertogli:

  • [IPVS]: Fix typo in Kconfig file

Alexander Atanasov:

  • Fix irq handling of IO-APIC edge IRQs on UP

Alexey Kuznetsov:

  • [TCP/IPV6]: Another anycast check
  • [IPV6]: Fix anycast usage
  • [NET]: Make IFLA_STATS arch independent

Andi Kleen:

  • [NET]: Turn softnet_data into per-cpu data

Andrew Morton:

  • aha152X oops fixes
  • Allow LBD on architectures that support it
  • misc fixes
  • parport_pc.c compile warning
  • ext3 extended attribute fixes
  • Ext3 xattr credits fix for quotas
  • ioctl(BLKBSZSET) fix and cleanup
  • pass regs into dump_fpu() in elf coredump
  • is_devfsd_or_child() deadlock fix
  • remove task_cache entirely
  • use kmalloc for ia32 stacks
  • fix removable partitioned media with devfs
  • fix return of compat_sys_sched_getaffinity
  • Fix two bugs with process limits (RLIMIT_NPROC)
  • unline most of put_namespace()
  • CONFIG_BLK_DEV_CRYPTOLOOP needs CONFIG_CRYPTO
  • slab: print stuff when the wrong cache is used
  • settimeofday() fixes
  • visws: fix PCI breakage
  • vesafb fix
  • watchdog: i810-tco support
  • CLONE_STOPPED
  • dm: ‘wait for event’ race
  • dm: v4 ioctl interface
  • fix bootmem allocator on machines with holes in
  • Update Documentation/magic-numbers.txt
  • fix as-iosched do_div()
  • “Fix” AS i/o hang with aacraid driver

Andy Grover:

  • ACPI: make it so acpismp=force works (reported by Andrew
    Morton)
  • ACPI: Correctly handle NMI watchdog during long stalls (Andrew
    Morton)
  • ACPI: proc function return value cleanups (Andi Kleen)
  • ACPI: Fixes from FreeBSD and NetBSD. (Frank van der Linden,
    Thomas Klausner, Nate Lawson)
  • ACPI: Parse SSDTs in order discovered, as opposed to reverse
    order (Hrvoje Habjanic)
  • ACPI: Dynamically allocate SDT list (suggested by Andi
    Kleen)
  • ACPI: Update version, and other trivialities

Angelo Dell’Aera:

  • sk_mca

Anton Blanchard:

  • sym2 error handler sleeps with irqs off

Arnaldo Carvalho de Melo:

  • wl3501: new wireless driver for Planet WL 3501 802.11 PCMCIA
    card

Bart De Schuymer:

  • [BRIDGE/EBTABLES]: Add stp packet matching
  • [EBTABLES]: Copy skb when shared
  • [EBTABLES]: Make it work on 32-on-64 platforms

Bartlomiej Zolnierkiewicz:

  • fix IDE irq disable logic
  • Fix dma timeout bugs
  • ide: fix PCI modules oops

Ben Collins:

  • [SPARC64]: Fix OBP 4.6+ PCI probing, use pcic_present()
    consistently
  • [SPARC64]: Clear all IRQs at probe time in PCI sabre
    driver
  • [SPARC64]: In pci_common.c:find_device_prom_node() recognize
    PCI_DEVICE_ID_SUN_TOMATILLO
  • [SPARC64]: In clock_probe(), treat m5819p just like m5819
  • Update IEEE1394 (r1014)

Bernardo Innocenti:

  • Make I/O schedulers optional

Bob Miller:

  • ISDN: Remove un-needed MOD___USE_COUNT from init fuctions

Chas Williams:

  • [ATM]: Cleanup pppoatm_ioctl_hook
  • [ATM]: Cleanup br2684_ioctl_hook
  • [ATM]: Use sk_state_change() and eliminate
    vcc->callback()
  • [ATM]: Eliminate vcc->sleep in favor of sk->sk_sleep
  • [ATM]: Use sk_data_ready and sk_change_state instead of
    wake_up
  • [ATM]: Replace vcc->reply with sk->sk_err; implement
    sk_write_space
  • [ATM]: Make sigd_sleep conditional with WAIT_FOR_DEMON
  • [ATM]: Return ENODEV if !dev
  • [ATM]: If !IFF_UP drop the frames
  • [ATM]: Timer cleanup in lec.c

Chen Yang:

  • unresolved symbol with moduled intermezzo

Christoph Hellwig:

  • consistant names for device model related struct members
  • rework shost/sdev attribute handling
  • pull scsi_scan_host out of scsi_add_host
  • Use before initialisation in devfs_mk_cdev()
  • [ARCNET]: Fix module refcounting

Daniel Ritz:

  • fix ne2k-pci memleak

David Brownell:

  • USB: ohci minor tweaks
  • USB: usb net drivers SET_NETDEV_DEV
  • USB: ethernet gadget learns about pxa2xx udc
  • USB: usbtest, autoconfigure from descriptors
  • USB: gadget zero learns about pxa2xx udc
  • USB: ethernet gadget, another pxa update
  • USB: better locking in hcd_endpoint_disable()

David Glance:

  • USB: Adding DSS-20 SyncStation to ftdi_sio

David Mosberger:

  • ia64: Move local per-CPU area to the last page of the address
    space
  • ia64: Performance-tune itc_get_offset() a bit
  • ia64: Force assembly name of init_task_mem so the aliasing
    directive works with all compilers.
  • ia64: Set the PRT entry’s irq member in
    iosapic_parse_prt()
  • ia64: Small fixes for 2.6.0-test1 merge
  • ia64: Change per-CPU implementation so that __get_cpu_var()
    returns the canonical address (l-value). To get the virtually
    mapped alias (which is more efficient), use __ia64_per_cpu_var().
    The latter is safe only if the address of the l-value is never
    passed to another CPU (i.e., not stored in any global place).
  • Fix patch breakage
  • ia64: Patch by Arun Sharma: Make execve()ing of ia32 tasks work
    again
  • ia64: Put per-CPU data into .data.percpu section both for UP
    and MP
  • ia64: If the compiler supports it, use attribute (model
    (small)) to tell the compiler that per-CPU variables can be
    addressed with “addl”.
  • ia64: Drop “.bias” in spinlocks as it caused more harm than
    good. Pointed
  • ia64: Fix atomic64 interface to use __s64 instead of int where
    appropriate
  • ia64: Take advantage of <asm/sections.h>
  • ia64: Turn BIO-level virtual merging off again, so we can turn
    I/O MMU bypassing on again, which is more beneficial,
    performance-wise.
  • ia64: Fix check for “model(small)” attribute

David S. Miller:

  • [TCP/IPV6]: Check for anycast where we check for multicast
  • [SPARC64]: Fix pbus->sysdata interpretation in
    pci_domain_nr()
  • [SPARC64]: Fix assumptions about data section ordering and
    objects ending up in .data vs .bss
  • [SPARC64]: Do not break out of PCI controller probing loop too
    early
  • [TCP/IPV6]: Revert previous anycast changes
  • [SERIAL]: rev in sunsu.c uart port info needs to be a
    short
  • [SPARC64]: Update defconfig
  • [SPARC64]: Add Ultra-IIIi/Jalapeno support
  • [SPARC64]: Add JIO/Tomatillo PCI controller support
  • [SPARC64]: Now the brlocks are gone, the udelay garbage in
    cpu_relax() can go
  • [SPARC64]: Read processor number correctly on
    Ultra-IIIi/Jalapeno
  • [SPARC]: Do not include asm-generic/dma-mapping.h if
    !CONFIG_PCI
  • [SPARC64]: Remove PCI ifdef from lib/PeeCeeI.c
  • [SPARC64]: Handle !CONFIG_PCI properly in sparc i8042
    support
  • [SPARC64]: Always export I/O string ops
  • [SPARC64]: Make sparc speaker driver depend upon PCI
  • [SPARC64]: Make BBC I2C driver require PCI
  • [SPARC64]: If SPARC64, make parport_pc need PCI
  • [SPARC64]: Remove extraneous copy of atomic_dec_and_lock in
    debuglocks.c
  • [SPARC]: Fix compile warnings in flash driver when !PCI
  • [SPARC64]: In ISA support, is interrupt-map exists use it
  • [SPARC64]: Finalize TOMATILLO/JIO support, help from [email protected]
  • [TG3]: Support OBP firmware mac-addresses on sparc64
  • [SPARC64]: Remove unused local var in isa_dev_get_resource
  • [SPARC64]: Use __s64 for atomic64_t implementation
  • [NET]: Print statistics using unsigned format in sysfs
  • [SPARC64]: Do not renumber PCI buses anymore
  • [SPARC64]: Use domain in naming PCI buses
  • [SPARC64]: Sanitize PCI controller handling to support
    Tomatillo better
  • [SPARC64]: Pass correct args to data_access_exception() in
    unaligned.c
  • [SPARC]: __builtin_trap() is bug-free in 3.3.1 and later
  • [TG3]: Fix typo in pci_ids.h change

Frank Cusack:

  • rpcsec_gss compatibility
  • Fix rpc_setbufsize() usage
  • Allow unattended nfs3/krb5 mounts

François Romieu:

  • Fix error path in kahlua driver
  • Unchecked copy_to_user disturb harmony
  • add new sound drivers to Makefile/Kconfig
  • uninitialized spinlock in drivers/net/sk_mca.c

Ganesh Varadarajan:

  • USB: more ids for ipaq

Geert Uytterhoeven:

  • Amiga serial warning
  • m68k flush_icache_page()
  • Ns558 gameport warning
  • M68k floppy warnings
  • M68k module
  • wd33c93 compile fix
  • Kill zorro_check_device
  • M68k irq_cpustat_t
  • M68k ret_from_fork
  • Atari ACSI SLM Laser Printer
  • Valkyriefb link fix
  • M68k wd33c93 locking
  • M68k #include <linux/config.h>
  • Atari pamsnet
  • Mac/m68k ADB HID
  • Atari ST-RAM
  • dmasound re-resurrection
  • Mac/m68k sonic updates
  • M68k inline
  • My contact info
  • Mac8390 typo
  • Apollo compile fixes
  • Sun-3 pte_file
  • M68k mm cleanup
  • Atari ksyms
  • lmc_proto.c includes <asm/smp.h>
  • Sun-3 SCSI warning
  • M68k show_stack() portability and cleanup patch
  • m68k dma-mapping
  • m68k do_fork()
  • M68k IPV6
  • Macfb compile fixes
  • NCR53C9x unused SCp.have_data_in
  • m68k page
  • M68k IRQ API updates
  • m68k FPU emulator
  • MIPS DEC/SGI Linux logo
  • dmasound SOUND_PCM_READ_RATE
  • m68k irqs_disabled()
  • M68k RTC updates
  • m68k cache
  • Rename ariadne2 to zorro8390
  • Update valkyriefb driver

Greg Kroah-Hartman:

  • PCI: fix up error for when CONFIG_PCI=n and scsi.h is
    included
  • USB: fixed up pci slot_name accesses in usb code
  • USB: fixed up pci slot_name accesses in usb gadget code
  • PCI: remove usages of pci slot_name from the pci core code
  • PCI: remove usages of pci slot_name from acpi pci hotplug
    driver
  • PCI: fix problem with pci remove functions not being built if
    CONFIG_HOTPLUG was not set
  • USB: remove some warnings when building the documentation
  • USB: flush all in-flight urbs _before_ disconnect() is
    called
  • USB: fix up bluetty driver’s tty and devfs names
  • USB: fix up cdc-acm driver’s tty and devfs names
  • USB: fix a nasty use-after-free bug in the usb-serial core
  • USB: fix memory leak in the visor driver

Harald Welte:

  • [NETFILTER]: Fix ip_nat_ftp in 2.6.0-test1
  • [NETFILTER]: Re-sync ipt_REJECT with 2.4.x
  • [NETFILTER]: Fix a bug in the IRC DCC command parser of
    ip_conntrack_irc
  • [NETFILTER]: Fix typo in ipt_MIRROR.c

Henning Meier-Geinitz:

  • USB: fix open/probe race in scanner driver
  • USB: New vendor/product ids for scanner driver
  • USB: unlink interrupt URBs in scanner driver

Herbert Xu:

  • [IPV6]: Fix device leaks in privacy extension code
  • [IPSEC]: Make reqids 32-bits

Hideaki Yoshifuji:

  • [IPV6]: Get reference to neigh/dev when building ndisc DST

Hirofumi Ogawa:

  • more VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl fixes (1/11)
  • fat_cluster_flush() fixes (2/11)
  • vfat dentry handling fix (3/11)
  • fat_access cleanup (4/11)
  • fat_access cleanup (5/11)
  • fat_access cleanup (6/11)
  • adds fat_get_cluster (7/11)
  • use new fat_get_cluster (8/11)
  • more use new fat_get_cluster (9/11)
  • signed char cleanup/fixes (10/11)
  • >cluster_size cleanup (11/11)

James Bottomley:

  • Fix scsi_lib MODE SENSE(6) bug
  • Fix up syntax error in aha1740
  • Put the requeue hack back into as-iosched.c
  • make AS work nicely with SCSI

Jamie Lokier:

  • [TCP]: Fix SOCK_DONE setting when TCP receives FIN (bug
    introduced by ChangeSet 1.889.291.25)

Jan Zuchhold:

  • [TG3]: Recognize Altima AC1001 device IDs

Jasper Spaans:

  • Fix up unattended nfs3/krb5 mounts

Javier Achirica:

  • [wireless airo] Simplify dynamic buffer code in Cisco
    extensions
  • [wireless airo] Update structs with the new fields in latest
    firmwares
  • [wireless airo] Make locking “per thread” so it’s fully
    preemptive
  • [wireless airo] Don’t sleep when the stats are requested
  • [wireless airo] Don’t call MIC functions if the card doesn’t
    support them
  • [wireless airo] Fix small endianness bug
  • [wireless airo] Returns proper status in case of transmission
    error
  • [wireless airo] Checks for small packets before transmitting
    them
  • [wireless airo] Return channel in infrastructure mode
  • [wireless airo] Update to wireless extensions 15 (add monitor
    mode)
  • [wireless airo] Update to wireless extensions 16 (new spy
    API)

Jeff Garzik:

  • scsi_debug mode sense bug
  • [bonding] sync ifenslave with 2.4 (pulls in several bug
    fixes)
  • [wireless airo] fix 2.4-isms that break build

Jens Axboe:

  • Consolidate SCSI requeueing and add blk elevator hook
  • ide tcq enable
  • mark James as SCSI maintainer
  • read-ahead and failfast
  • Fix block layer bug handling of partial bvec completion

Jesse Barnes:

  • ia64: fix GENERIC compile

Jim Howard:

  • IDE driver VIA support (obscure bug)

Jon Grimm:

  • [SCTP] Move rwnd accounting and I/O redrive off of the skb
    destructor
  • [SCTP] Support v4-mapped-v6 addresses (Ardelle Fan)
  • [SCTP] Fix v6 linklocal address send not getting routed to
    correct i/f

Julian Anastasov:

  • [IPV4/IPV6]: Fix use-after-free bugs in tunneling drivers

Kai Germaschewski:

  • ISDN: Fix i4l subsystem crash
  • ISDN: Fix avm_pci driver for irqreturn_t changes
  • ISDN: FsmNew() can’t be __init
  • ISDN: Fix mem leak in ST5481 driver
  • ISDN/HiSax: Move registering of a card out of line
  • ISDN/HiSax: Move some init code out of line
  • ISDN/HiSax: Fix up dynamic registration
  • ISDN: Export “kstat”

Kambo Lohan:

  • [NET]: Fix hang/memleak in pktgen

Krishna Kumar:

  • [IPV6]: Reporting of prefix routes via rtnetlink

Krzysztof Halasa:

  • HDLC update

Kunihiro Ishiguro:

  • [IPSEC/IPV6]: Add missing email address to my copyrights

Linus Torvalds:

  • Revert PCI bus number size increase – it isn’t even needed
  • Add “clock_t_to_jiffies()” conversion function with some rather
    minimal overflow protection.
  • Fix vfat shortname character logic that had wrong signedness
    tests.
  • Fix compile problem with suspend due to a missed incorrect
    re-declaration of the internal linker symbols.
  • Revert toshiba_acpi strlcpy’fication as per John Belmonte
  • When zapping the thread list due to an execve(), make sure to
    also detach the threads.

Maciej Soltysiak:

  • [NETFILTER]: Make REJECT target compliant with RFC 1812

Madarasz Gergely:

  • [netdrvr wan] update comx maintainer, by request

Maneesh Soni:

  • vfsmount_lock-fix

Marc Zyngier:

  • aha1740 update

Martin Schwidefsky:

  • s390: arch update
  • s390: irq stats
  • s390: dasd driver
  • s390: common i/o layer
  • s390: qeth network driver
  • s390: siginfo_t for s390x

Mathieu Chouquet-Stringer:

  • [SPARC64]: Fix floppy irq handler return types

Matthew Dharm:

  • USB: convert ISD200 and Jumpshot to DMA-safe buffer
  • USB: remove now-dead mode-translation code

Matthew Wilcox:

  • ia64: Add some devinits to pci.c
  • ia64: use has_8259 in acpi_register_irq()

Michael Hunold:

  • Update the saa7146 driver core
  • Various small fixes in dvb-core
  • Major dvb net code cleanup, many fixes
  • Update dvb frontend drivers
  • Add Zarlink MT312 DVB-T frontend driver
  • Update the DVB budget drivers
  • Update the DVB av7110 driver
  • More saa7146 driver core updates
  • Various kconfig and Makefile updates
  • Add a driver for the Technisat Skystar2 DVB card
  • Add two drivers for Hexium frame grabber cards
  • More updates for the dvb core
  • Add TDA14500x DVB-T frontend driver
  • Update various other frontend drivers
  • Update the av7110 DVB driver
  • Add two drivers for USB based DVB-T adapters
  • Update Technisat Skystar2 DVB driver

Mikael Pettersson:

  • make clean should remove usr/initramfs_data.S

Miles Bader:

  • Rename `nb85e’ to `v850e’ on v850
  • Refactor v850 UART driver
  • Cleanup v850 cache-flushing code a bit
  • Add another layer of indirection for irq numbering with v850
    `gbus’ irqs
  • Add v850 RTE-V850E/ME2-CB port
  • Add v850 `sim85e2s’ port, and cleanup v850e2 code
  • Update v850 config/makefile
  • v850 miscellanea
  • Rename config option CONFIG_V850E_MA1_HIGHRES_TIMER on
    v850
  • Update AS85EP1 port on v850
  • On v850, use a long jump to start_kernel
  • Remove <asm-v850/setup.h>
  • Update v850 README file

Mitchell Blank Jr.:

  • [SPARC64]: Make HAVE_DEC_LOCK depend upon DEBUG_SPINLOCK

Neil Brown:

  • Only set ->sk_reuse for tcp sockets, not udp

Norbert Kiesel:

  • PCI: fixup for compile error in pci/legacy.c

Oliver Neukum:

  • USB: fix race between open() and probe()
  • USB: fix layering violation in usblp
  • USB: fix irq urb in hpusbscsi
  • USB: fix race between probe and open in skeleton
  • USB: usblcd: race between open and read/write
  • USB: fix race between probe and open in dabusb

Patrick Mansfield:

  • fix scsi_mode_data length result

Patrick McHardy:

  • [NET]: Fix no_cong_thresh sysctl
  • [NET]: Fix signnedness test in socket filter code
  • [NETFILTER]: Fix various problems with MIRROR target
  • [NETFILTER]: Fix issues with REJECT and MIRROR targets wrt.
    policy routing
  • [NETFILTER]: Fix locking of ipt_helper
  • [NETFILTER]: Drop reference to conntrack after removing
    confirmed expectation

Paul Mackerras:

  • PPC32: use kstat_this_cpu in arch/ppc/kernel/irq.c
  • PPC32: Add some more system calls – tgkill, utimes,
    [f]statfs64
  • PPC32: Add SEMTIMEDOP. Patch from Anton Blanchard
  • PPC32: Eliminate duplicate variable declarations in
    arch/ppc/kernel/time.c
  • PPC32: Fix compilation of powermac CPU frequency switching
    support
  • PPC32: Remove unused fields from irq_cpustat_t
  • PPC32: PCI mapping fixes for non-cache-coherent PPC
    machines
  • PPC32: Make FP exceptions enabled by default
  • PPC32: Change mm_segment_t definitions to simplify the
    code
  • PPC32: Use char[] consistently with __bss_start, _end, etc
  • PPC32: Add asm-ppc/local.h
  • PPC32: Fix compilation of arch/ppc/mm/mem_pieces.c

Paul Mundt:

  • pvr2fb update
  • PCMCIA: Update hd64465 driver
  • shwdt update

Pekka Pietikäinen:

  • [netdrvr b44] tons of fixes. should work now

Peter Chubb:

  • ia64: simeth driver fix

Peter Osterlund:

  • Incorrect timeout in CDROM_SEND_PACKET ioctl
  • Software suspend and RTL 8139too in 2.6.0-test1

Randy Dunlap:

  • syncppp: incomplete function prototype
  • reduce stack usage in wanrouter
  • unchecked return code of copy_to_user in read_profile
  • busmouse: fix memory leak and misc_register failure
  • janitor: drivers/telephony/ixj
  • janitor: audit misc_register in wdt977
  • janitor: copy_to_user in media/video/pms
  • janitor: copy_to_user in net/irda/vlsi_ir
  • janitor: copy_to_user in wireless/ray_cs ioctl
  • janitor: unchecked copy/put_user in umsdos ioctl
  • janitor: unchecked copy_to_user in
    drivers/sbus/char/envctrl
  • janitor: unchecked copy_from_user in ieee1394/amdtp
  • janitor: unchecked copy_from_user in parisc/led.c
  • janitor: mem leak and copy_from_user in wan/comx driver
  • [NET]: Audit copy_from_user checks in pktgen

Richard Henderson:

  • [ALPHA] Do ISO C90 strncpy buffer zeroing
  • [ALPHA] Add asm/sections.h
  • [ALPHA] Add atomic64_t
  • [ALPHA] Finish adding asm/local.h

Ricky Beam:

  • [SUNKBD]: Mark reset/layout as volatile

Rob Radez:

  • [SERIAL]: Do not use serio->private to track serio open
    status in sun drivers

Robert Olsson:

  • [NET]: Remove some debugging from pktgen

Roger Luethi:

  • via-rhine 1.19-2.5: One more Rhine-I fix

Roman Zippel:

  • gconf menuconfig fixes
  • qconf menuconfig fix
  • generate dependency again
  • Optional choice values get reset

Rudo Thomas:

  • fix emu10k1 removal oops

Rusty Russell:

  • Allow struct members inside percpu macros
  • Centralize Linker Symbols
  • introduce “local_t” – cpu-local atomic variables
  • Resolve module local_t conflict
  • Sparc64 local_t support
  • Make rmmod -f taint kernel
  • module_put_and_exit
  • Delete init/cleanup_module prototypes in obscure places
  • Make percpu_modcopy a macro

Sam Ravnborg:

  • [NET]: Makefile cleanups for net/
  • fs/ Makefile cleanup
  • usr/: Updated .incbin support

Scott Feldman:

  • add ethtool TSO get/set
  • Add ethtool TSO, Rx/Tx csum, SG Get/Set support

Scott Murray:

  • [CPCI] Fix potential deadlock on extract found by Rusty
    Lynch
  • [CPCI] Kconfig tweak
  • [CPCI] Minimal fixes to restore CPCI hotplug to working
    order

Sean Neakums:

  • [IPSEC] correct ‘discvovery’ typo

Simon Evans:

  • 3c574_cs initialise spinlock

Sridhar Samudrala:

  • [SCTP] Fix for panic on recvmsg() with MSG_PEEK flag and some
    ulpevent cleanup.
  • [SCTP] Send SHUTDOWNs through the same path as the received
    DATA in SHUTDOWN-SENT state. (Ryan Layer)
  • [SCTP] Update API names to be compatible with
    draft-ietf-tsvwg-sctpsocket-07.txt
  • [SCTP] Reduce the size of struct sctp_ulpevent so that it fits
    in skb->cb even on 64-bit systems.
  • [SCTP] Support for IPV6_V6ONLY socket option.
    (Ardelle.fan)
  • [SCTP]: Update MAINTAINERS entry

Stephen Hemminger:

  • [NET]: Dynamic net_device for serial eql balancer
  • mark comx obsolete, by request
  • [NET]: remove MOD_* from LAPB
  • [NET]: Allow LAPB to be unloaded
  • [NET]: Eliminate MOD_* from wanrouter
  • [BRIDGE]: Cleanup kernel messages, use C99 initializers
  • [BRIDGE]: Fix several startup/shutdown timer races
  • [IPV4]: Fix build with multicast but not procfs enabled

Steve French:

  • Fix inverted kmalloc parm ordering (noticed by Zwane) that
    caused oops on mounts of long server names (reported on bugzilla).
    Fix multiuser mount option

Steven Whitehouse:

  • [DECNET]: Fix missing module refs in DECnet

Thorsten Knabe:

  • sound/oss/ad1816.c update

Ville Herva:

  • NMI watchdog documentation

Wensong Zhang:

  • [IPV4]: Add the defense timer for IPVS
  • [IPV4]: Remove the unnecessay del_timer_sync call in IPVS
    connection expire
  • [IPV4]: Do not use proto for route output in IPVS
  • [IPV4/IPVS]: Deactivate the timer in connection expire if it is
    activated by other users

Get the Free Newsletter!

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