SHARE
Facebook X Pinterest WhatsApp

Linus Torvalds: Linux 2.6.11-rc2

Written By
LT
Linus Torvalds
Jan 22, 2005

Kernel.org
Mirrors


Full Changelog

Ok, trying to calm things down again for a 2.6.11 release.

Tons of small cleanups, annotations and fixes here. Driver
updates, cpufreq, ppc, parisc, arm.. Pls check that I got it
all.

Linus


Summary of changes from v2.6.11-rc1 to v2.6.11-rc2


Adam Kropelin:

  • contort getdents64 to pacify gcc-2.96

Adrian Bunk:

  • [NET]: misc cleanups
  • SCSI aic7xxx: kill kernel 2.2 #ifdef’s
  • [DECNET]: Misc cleanups
  • [IPV6]: Misc cleanups
  • [NET]: net/802/: some cleanups
  • [XFRM]: Unexport xfrm_policy_delete

Alan Cox:

  • [AX25]: Revert to 2.6.9 behavior
  • smbfs fixes

Alan Stern:

  • USB UHCI: protect DMA-able fields with barriers
  • USB: correct and clarify error-code documentation

Alexander Viro:

  • miri_sbus iomem annotations
  • hamachi iomem annotations
  • bmac iomem annotations
  • s2io iomem annotations and cleanups

Alexey Dobriyan:

  • USB: drivers/usb/*: s/0/NULL/ in pointer context

Alexey Kuznetsov:

  • [TCP]: Do not try to collapse multi-packet SKBs

Andi Kleen:

  • Fix gcc4 compilation in s2io net driver
  • x86_64: Fix ACPI SRAT NUMA parsing
  • x86_64: Fix K8 NUMA discovery
  • [3/4] x86_64: Fix NUMA hash setup
  • [4/4] Fix numa=off command line parsing
  • x86_64: Add brackets to bitops
  • x86_64: Move early CPU detection earlier
  • x86_64: Disable uselib when possible
  • x86_64: Optimize nodemask operations slightly
  • [NET]: Use unlocked_ioctl for sock_ioctl
  • x86_64: Fix CMP with interleaving
  • x86_64: fix flush race on context switch
  • i386/x86-64: Fix SMP NMI watchdog race
  • x86-64: Fix pud typo in ioremap
  • x86-64: Clean up cpuid level detection
  • Use -Wno-pointer-sign for gcc 4.0
  • Convert XFS to unlocked_ioctl and compat_ioctl
  • Some fixes for compat ioctl
  • Convert Infiniband MAD driver to compat/unlocked_ioctl
  • Support compat_ioctl for block devices
  • Convert cciss to compat_ioctl
  • Add compat_ioctl to frame buffer layer
  • Convert sis fb driver to compat_ioctl
  • Convert dv1394 driver to compat_ioctl
  • Convert video1394 driver to compat_ioctl
  • Convert amdtp driver to compat_ioctl

Andreas Gruenbacher:

  • ext3/ea: revert old ea-in-inode patch
  • ext3/EA: mbcache cleanup
  • ext3/EA: Race in ext[23] xattr sharing code
  • ext3/EA: Ext3: do not use journal_release_buffer
  • ext3/EA: Ext3: factor our common xattr code; unnecessary
    lock
  • ext3/EA: Ext[23]: no spare xattr handler slots needed
  • ext3/EA: Cleanup and prepare ext3 for in-inode xattrs
  • ext3/EA: Hide ext3_getinodeloc in_mem
    option
  • ext3/EA: In-inode extended attributes for ext3

Andreas Schwab:

  • [IA64] Fix PTRACE_GETEVENTMSG ia32 emulation

Andrew Morton:

  • eepro build fix
  • ixgb whitespace fix
  • 3c515 warning fix
  • [SPARC64]: Make first arg to find_next_zero_bit() const
  • acpi build fix
  • convert-cciss-to-compat_ioctl fix

Anton Blanchard:

  • ppc64: lacks definition of MM_VM_SIZE()
  • ppc64: Remove CONFIG_IRQ_ALL_CPUS

Antonino Daplas:

  • fbdev: Cleanup broken edid fixup code
  • fbcon: Catch blank events on both device and console level
  • fbcon: Fix compile error
  • fbdev: Fbmon cleanup
  • i810fb: Module param fix
  • atyfb: Fix module parameter descriptions
  • radeonfb: Fix init/exit section usage
  • pxafb: Reorder add_wait_queue() and set_current_state()
  • sa1100fb: Reorder add_wait_queue() and set_current_state()
  • backlight: Add Backlight/LCD device basic support
  • fbdev: Add w100 framebuffer driver

Aristeu Sergio Rozanski Filho:

  • eepro: cache EEPROM values
  • eepro: use module_param macros
  • eepro: basic ethtool support
  • eepro: fix return value in init_module()
  • eepro: fix auto-detection option

Arjan van de Ven:

  • [NETLINK]: Kill netlink_post, no longer used
  • [IPVS]: Kill check_foripvs_out, no
    longer used

Arkadiusz Miskiewicz:

  • USB: add Ever UPS vendor/product id to ftdi_sio driver

Arnaldo Carvalho de Melo:

  • [UDP] merge udp_sock with udp_opt
  • [RAW] merge raw_sock with raw_opt
  • [SCTP] merge sctp_sock with sctp_opt
  • [IPV6] merge raw6_sock with raw6_opt
  • [IPX] use a private slab cache for socks

Arthur Kepner:

  • [TG3]: Always copy receive packets when 5701 PCIX workaround
    enabled

Bart De Schuymer:

  • [BRIDGE-NF]: Check ipv4 vs ipv6 more reliably in
    ip_sabotage_out()

Bartlomiej Zolnierkiewicz:

  • [ide] ide-cd: use ssleep() instead of schedule_timeout()
  • [ide] make try_toflushleftover_data()
    static
  • [ide] kill ide_drive_t->suspend_reset
  • [ide] icside: use ide_dma_intr()
  • [ide] ide-v10: use ide_dma_intr()
  • [ide] kill default_{attach,cleanup}()

Ben Dooks:

  • [ARM PATCH] 2376/1: S3C2410 – cleanup 2410/2440 distinctions,
    fix build
  • [ARM PATCH] 2390/1: Simtec Electronics MAINTAINERS file
    entries
  • [ARM PATCH] 2403/1: S3C2410 – clock initialsation tidy
  • [ARM PATCH] 2407/1: S3C2410 – remove fixed base from IIS
    registers
  • [ARM PATCH] 2408/1: S3C2410 – dma get position call
  • [ARM PATCH] 2409/2: BAST – nand slot description
  • [ARM PATCH] 2413/1: VR1000 – add serial ports to
    vr1000-map.h
  • [ARM PATCH] 2414/1: VR1000 – add serial platform device
  • [ARM PATCH] 2415/1: VR1000 – add platform device for flash
  • [ARM PATCH] 2416/1: S3C2410 – default configuration update
  • [ARM PATCH] 2421/1: bitops.h missing `const` from find
    calls
  • [ARM PATCH] 2422/1: VR1000 – use UPF_IOREMAP for serial
    ports
  • [ARM PATCH] 2424/1: S3C2410 – Document add HP iPAQ rx3715
    overview

Benjamin Herrenschmidt:

  • ppc32: Fix pmac kernel build with oprofile
  • ppc32: update cpu state save/restore
  • ppc32: Add missing prototype
  • ppc64/ppc: Cleanup PCI skipping

Bjorn Helgaas:

  • [IA64] reset console_loglevel so INIT output always goes to
    console
  • PCI: use modern format for PCI addresses

Bodo Stroesser:

  • uml: add stack addresses to dumps

Bruno Ducrot:

  • [CPUFREQ] ondemand: don’t increase to full speed at startup
    (Bruno Ducrot)

Carsten Otte:

  • s390: vol1 partition recognition

Catalin Marinas:

  • [ARM PATCH] 2389/1: semaphore.c warning fixed
  • [ARM PATCH] 2399/1: asm/constants.h included in
    arch/arm/vfp/entry.S
  • [ARM PATCH] 2401/1: asm/thread_info.h removed from
    arch/arm/vfp/entry.S
  • [ARM PATCH] 2404/1: BTAC/BTB flushing added in
    cpu_v6_switch_mm

Chas Williams:

  • [ATM]: [drivers] pci_enable_device() before finding irq
  • [ATM]: [lec] rewrite to eliminate lec_arp_users in favor of
    lec_arp_lock
  • [ATM]: [he] remove dead code and unneeded zero
    initializers
  • [ATM]: change atm address functions to use list_add
  • [ATM]: avoid race between svc_disconnect and sigd exiting
  • [ATM]: [ambassador] use msleep() instead of
    schedule_timeout()
  • [ATM]: [idt77252] vfree() checking cleanups

Chris Wedgwood:

  • uml: fail xterm_open when we have no $DISPLAY

Chris Wright:

  • mips default mlock limit fix
  • consolidate arch specific resource.h headers

Christian Bornträger:

  • reintroduce task_nice export for binfmt_elf32

Christoph Hellwig:

  • gdth: cleanup compat clutter
  • [NET]: Add rtnl_lock_interruptible()
  • [8139TOO]: Use rtnl_lock_interruptible()
  • mark arcdev_setup static
  • [IPV6]: Fix EUI64 generation on S/390
  • move read-only and immutable checks into permission()
  • factor out common code around ->follow_link invocation
  • binfmt_elf: allow mips to overrid e_flags
  • remove bogus softirq_pending() usage in cris
  • switch FRV to use local_soft_irq_pending
  • fix INIT_SIGHAND warning on mips
  • add page_offset to mm.h
  • fat: merge msdos_fs_{i,sb}.h into msdos_fs.h

Corey Minyard:

  • Minor IPMI driver updates

Daniel McNeil:

  • generic_file_buffered_write: handle partial DIO writes with
    multiple iovecs

Dave Boutcher:

  • ibmvscsi: limit size of I/O requests, updated
  • ibmvscsi: fix loop exit condition
  • ibmvscsi: fix dangling pointer reference
  • ibmvscsi: fix abort and reset error path

Dave Jones:

  • [CPUFREQ] make ondemand governor aware of CPU domains
  • [CPUFREQ] powernow-k7: ACPI perflib unregistration cleanup
  • [CPUFREQ] powernow-k8: unregister from ACPI perflib in error
    path
  • [CPUFREQ] re-add call to cpufreq_driver->resume()
  • [CPUFREQ] acpi-cpufreq: force setting of P-State upon
    resume
  • [CPUFREQ] core: CPUFREQ_GOV_STOP needs to be last
  • [CPUFREQ] nforce2: use unified cpufreq debug
    infrastructure
  • [CPUFREQ] powernow-k8: handle invalid initial frequency/voltage
    pairs correctly
  • [CPUFREQ] speedstep-centrino: fix SMP memory leak
  • [CPUFREQ] Check in missing file for cpufreq stats
  • [CPUFREQ] speedstep-centrino: transient MSR values (Venkatesh
    Pallipadi)
  • [CPUFREQ] speedstep-centrino: quieten driver (Venkatesh
    Pallipadi)
  • [CPUFREQ] userspace: remove /proc/sys/cpu/ interface
  • [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface
  • matroxfb driver broken on non-x86
  • [CPUFREQ] cpufreq mailing list changed its DNS entry
  • [CPUFREQ] Fix up more instances of the old cpufreq list
    URLs
  • [CPUFREQ] p4-clockmod: Dothan is 13 not 0x13
  • [CPUFREQ] gx-suspmod: fix gx_suspmod_get
  • [CPUFREQ] Fix structure name usage in powernow-k8 With
    2.6.10-mm2 (or even with -mm1) some structures in struct psb_s have
    been renamed in powernow-k8.h, but the renaming has not been done
    properly for all
  • [CPUFREQ] Remove reference to obsolete cpufreq bits
  • [AGPGART] i915GM support
  • [AGPGART] remove leftovers of the inter_module_* drm <->
    agp interface
  • [AGPGART] fix pci_get_device conversion in intel-agp
  • [AGPGART] Fix CONFIG_AGP dependancies
  • [CPUFREQ] Fix typo in powernow-k7 voltage table
  • [AGPGART] Fix silly typo in the i915GM support patch

David Brownell:

  • USB: usbnet: Olympus R1000 PDA, and blacklisting if CDC
    && !ZAURUS

David Gibson:

  • Another trivial orinoco update

David Howells:

  • PCI: Downgrade printk that complains about unsupported PCI PM
    caps
  • FRV: Remove mandatory single-step debugging diversion
  • FRV: Excess whitespace cleanup

David Mosberger:

  • [IA64] add hpzx1_swiotlb machine-vector
  • [IA64] add hpzx1_swiotlb machine-vector (new files)
  • avoid sparse warning due to time-interpolator

David S. Miller:

  • [SPARC64]: Update defconfig
  • [AX25]: Put back ax25digicmp
  • [TCP]: Fix sk_forward_alloc assertion failures with TSO
  • [EBTABLES]: Use correct printf format for size_t
  • [NETLINK]: netlink_kernel[] no longer used
  • [TUN]: Make type explicit in min() usage
  • [SPARC64]: Need some more SPARC32 ifdeffing in here
  • [TCP]: Do not underflow sk_forward_alloc in sendpage()
  • [TG3]: Update driver version and reldate
  • [NETFILTER]: Fix build by putting back ip_nat_lock extern in
    ip_nat.h
  • [NETFILTER]: Remove no longer needed symbol exports
  • [NET]: Close NETIF_F_LLTX race conditions

David Woodhouse:

  • ppc: fix removed MMCR0_PMXE define

Deepak Saxena:

  • [ARM PATCH] 2378/1: Trivial: Update my info in CREDITS
    file
  • [ARM PATCH] 2381/1: Add <linux/kernel.h> to IXP4xx source
    files
  • [ARM PATCH] 2412/1: Fix IXP2000 gettimeofday() implementation
    (again)

Dmitry Torokhov:

  • Input: atkbd – fix keycode table size initialization that got
    broken by my changes that exported ‘set’ and other settings via
    sysfs.
  • Input: psmouse – set mouse name to “Mouse” when using PS2++ and
    don’t have any other information about the mouse.

Domen Puncer:

  • [SPARC64]: Remove x86-specific help in
    arch/sparc64/Kconfig
  • [IA64] simeth.c: Remove unneeded casts of (void *)
    pointers
  • [IA64] sn_hwperf.c: vfree() checking cleanups
  • uml: delete unused header umn.h

Dominik Brodowski:

  • pcmcia: remove IRQ_TYPE_TIME
  • pcmcia: ignore driver IRQ mask
  • pcmcia: remove irq_mask and irq_list parameters from PCMCIA
    drivers
  • pcmcia: use irq_mask to mark IRQs as (un)usable
  • pcmcia: remove racy try_irq()
  • pcmcia: modify irq_mask via sysfs
  • pcmcia: remove #includes in rsrc_mgr which aren’t necessary any
    longer

Ed L. Cashin:

  • aoe: don’t sleep with interrupts on
  • aoe: fix __init calling __exit

Egbert Eich:

  • vgacon fixes to help font restauration in X11

Enrico Scholz:

  • [ide] atiixp: add IXP400 support

Eric Lammerts:

  • ext3: commit superblock before panicking

Evgeniy Polyakov:

  • w1: add ->search() method

Florian Echtler:

  • USB: add driver for the Siemens ID Mouse fingerprint
    sensor

Frank Sorenson:

  • uml: avoid NULL dereference in line.c

Frederick Li:

  • [libata sata_sil] support ATI IXP300/IXP400 SATA

Gabor Egry:

  • various Kconfig fixes

Ganesh Venkatesan:

  • ixgb: Limit number of Rx Descriptors to 512
  • ixgb: Enable Message Signalled Interrupts
  • ixgb: Add support for 10GbE LR device ID
  • ixgb: Fix VLAN filter setup errors (while running on PPC)
  • ixgb: Fix memory leak in NAPI mode
  • ixgb: Poll Routine cleanup
  • ixgb: Fix error in setting MFS register
  • ixgb: Fix infinite loop trying to re-establish link
  • ixgb: Limit Rx Address Filter Array entries to 3
  • ixgb: Remove support for RAIDC interrupt mitigation
  • ixgb: Replace kmalloc with vmalloc (one time alloc)
  • ixgb: ethtool_ops support
  • ixgb: Shrink size and fix ordering of elements in
    ixgb_buffer
  • ixgb: Fix Tx cleanup logic
  • ixgb: Support for 2.6.x style module parameters
  • ixgb: Driver version number update
  • ixgb: White space corrections

Giorgio Padrin:

  • [ARM PATCH] 2410/1: pxa-regs.h: Complete/fix I2S GPIO modes
    definitions

Grant Grundler:

  • [SPARC64]: Fix brainfart in pci_psycho.c

Greg Kroah-Hartman:

  • Block: Remove block_subsys.rwsem usage
  • Block: move struct disk_attribute to genhd.h
  • I2C: add MODULE_DEVICE_TABLE to via686a.c driver
  • USB: remove some unneeded exported symbols
  • USB: fix sparse warnings in the idmouse.c driver
  • USB: give the idmouse the 132 minor number
  • PCI: move pcie build into the drivers/pci/ subdirectory

Gunther Mayer:

  • [ide] ide_dump_atapi_status() printk readability fix H. Peter
    Anvin:
  • Use official Unicodes for DEC VT characters

Hanna V. Linder:

  • [IA64] sba_iommu.c: pci_find_device is going away
  • [IA64] pci.c: pci_find_device is going away

Harald Welte:

  • [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables

Heiko Carstens:

  • s390: Core changes
  • s390: cmm interface

Herbert Xu:

  • [IPV6]: Fix locking in ip6_dst_lookup()
  • [NETLINK]: Orphan SKBs in netlink_trim()
  • [TCP]: Remove tcp_pcount_t
  • [NETLINK]: Unshare SKB, as necessary, in netlink_trim()

Hideaki Yoshifuji:

  • [IPV6]: Fix tunnel list locking in sit.c
  • [IPV6] Don’t use expired default routes
  • [IPV6] Don’t update FAILED entries on receipt of NAs
  • [IPV6]: Ensure to learn link-layer address from RA
  • [IPV6]: kill needless initialization and comparison in
    icmp.c

Hirofumi Ogawa:

  • fat: kill fatfs_syms.c
  • fat: use vprintk instead of snprintf with static buffer
  • fat: kill unnecessary kmap()
  • fat: fs/fat/cache.c: make __fat_access static
  • fat: Lindent fs/msdos/namei.c
  • fat: Lindent fs/vfat/namei.c
  • FAT: Lindent fs/vfat/namei.c fix
  • fat: fs/fat/* cleanup
  • fat: reserved clusters cleanup
  • fat: show current nls config even if it’s default

Hirokazu Takata:

  • net: netconsole support for smc91x
  • csum_andcopyfrom_user gcc4 warning
    fixes

Horst Hummel:

  • s390: dasd driver debug log

Ingo Molnar:

  • minor spinlock cleanups
  • x86 rwlock *_can_lock() primitives
  • rename ‘lock’ to ‘slock’ in asm-i386/spinlock.h
  • nonintrusive spin-polling loop in kernel/spinlock.c
  • allow all architectures to set CONFIG_DEBUG_PREEMPT
  • completion API additions

Ivan Kokshaysky:

  • Alpha: typos in io_trivial.h

Jack Steiner:

  • [IA64-SGI] Add support for a future SGI chipset (shub2)
    1of4
  • [IA64-SGI] Add support for a future SGI chipset (shub2)
    2of4
  • [IA64-SGI] Add support for a future SGI chipset (shub2)
    3of4
  • [IA64-SGI] Add support for a future SGI chipset (shub2)
    4of4
  • [IA64] Cachealign jiffies_64 to prevent unexpected aliasing in
    the caches
  • [IA64] Stagger the addresses of the pernode data structures to
    minimize cache aliasing
  • [IA64-SGI] Update SN2 code for running on simulator
  • [IA64-SGI] Delete unneeded SN2 header file router.h

James Bottomley:

  • SCSI: update ipr to use the change_queue_depth API
  • fix SPI transport class to do DV for broken Western Digital
    drives
  • Fix exploitable hole in sg_scsi_ioctl
  • SCSI: add starget_for_each_device
  • FC Transport updates – additional fc host attributes
  • generic irq code missing export of probe_irq_mask()

James Morris:

  • SELinux: add Netlink message types for the TC action code

Jan Kara:

  • Minor ext3 speedup

Jaroslav Kysela:

  • [ALSA] Fix ioctl arguments
  • [ALSA] ac97 quirk entries for HP xw6200 & xw8000
  • [ALSA] Fix description of ALSA/OSS device mapping
  • [ALSA] Fix float format support
  • [ALSA] Add quirk for HP zv5000
  • [ALSA] remove compatibility code for 2.2.x kernels
  • [ALSA] Fix Oops at resume
  • [ALSA] Adapt SPDIF Input selection for Realtek ALC658
  • [ALSA] Fixed description about ac97_quirk
  • [ALSA] Remove & from function pointers
  • [ALSA] Add suspend callback
  • [ALSA] Fix DMA pointer read
  • [ALSA] Fix ctl_read/write ioctl wrappers
  • [ALSA] Add ac97_quirk option
  • ALSA 1.0.8

Jason Gaston:

  • I2C support for Intel ICH7 – 2.6.10 – resubmit
  • PCI: pci_ids.h correction for Intel ICH7 – 2.6.10-bk13

Jean Delvare:

  • I2C: Fix bogus bitmask in lm63 debug message
  • I2C: Cleanups to the eeprom driver
  • I2C: Improve it87 super-i/o detection

Jeff Dike:

  • uml: commentary about SIGWINCH handling for consoles
  • uml: provide an arch-specific define for register file
    size
  • uml: provide some initcall definitions for userspace code
  • uml: allow ubd devices to provide partial end blocks
  • uml: change for_eachcpu to
    for_eachonline_cpu
  • uml: eliminate unhandled SIGPROF on halt
  • uml: fix __pud_alloc definition to match the declaration
  • uml: fix a stack corruption crash
  • uml: define __HAVE_ARCH_CMPXCHG on x86

Jeff Garzik:

  • e1000/ixgb net drivers: rename global symbol to fix ‘make
    allyesconfig’

Jens Axboe:

  • gdth buggy page mapping
  • cfq-iosched: fix scsi requeue accounting
  • elevator: print default selection
  • Don’t enable ata over eth by default
  • possible rq starvation on oom
  • bio clone memory corruption
  • noop-iosched: fix insertion point
  • Fix md using bio on stack with bio clones

Jesper Juhl:

  • clean out old cruft from FD MCS driver

Jesse Barnes:

  • [IA64] implements the features required for the HAVE_PCI_LEGACY
    code in sysfs
  • [IA64] update sn2_defconfig (fix initrd, add IB support) Don’t
    know what happened to initrd support, but ‘make sn2_defconfig’ no
    longer enables it. This patch should fix that, along with enabling
    modular IB support.
  • [IA64] defconfig update
  • [IA64] clear all region registers at boot
  • [IA64-SGI] fix bogus address dereference in sn/setup.c
  • [IA64] pci.c: fix warning
  • [IA64-SGI] io_init.c: gcc4 fixes for sn2
  • use mmiowb in qla1280.c
  • PCI: rom.c cleanups

John Lenz:

  • [ARM PATCH] 2417/1: update collie to use scoop driver

John Rose:

  • PCI: fix release_pcibus_dev() crash

Jonas Munsin:

  • I2C: it87 fan update
  • I2C: fix it87 sensor driver stops CPU fan

Justin Thiessen:

  • I2C: adm1026.c fixes

Jörn Engel:

  • fixups for block2mtd

Keith Owens:

  • [IA64] Add TIF_SIGDELAYED, delay a signal until it is safe
  • [IA64] Clear all corrected records as they occur
  • [IA64] Drop SALINFO_TIMER_DELAY from 5 minutes to 1 minute
  • ia64: export pcibios_resource_to_bus to match other
    architectures
  • scripts/reference*.pl – treat built-in.o as conglomerate

Krisztian KOVACS:

  • [NETFILTER]: Remove remaining multirange related code

Kumar Gala:

  • I2C-MPC: use wait_event_interruptible_timeout between
    transactions
  • I2C-MPC: Convert to platform_device driver
  • ppc32: System platform_device description, discovery and
    management
  • ppc32: Infrastructure changes to MPC85xx sub-arch from OCP to
    platform_device
  • ppc32: convert boards from using OCP to platform_device
  • ppc32: Convert gianfar ethernet driver from using an OCP to
    platform_device

Lennert Buytenhek:

  • [NET]: Tone down the verbosity of diverter messages

Linas Vepstas:

  • ppc64: PCI EEH documentation

Linus Torvalds:

  • Handle two threads both trying to expand their stack
    simultaneously
  • Make mm writelock testing less intrusive
  • Make pipe buffer handling more generic
  • scsi_ioctl: only warn about unknown opcodes if they are truly
    unknown
  • Revert “Don’t busy-lock-loop in preemptable spinlocks”
    patch
  • Remove old debugging tests
  • Remove broken-as-designed “rwlock_is_locked()” macro
  • Revert “x86_64/i386: increase command line size” patch
  • ppc64: rwlock *_can_lock() primitives
  • ia64: rwlock *_can_lock() primitives
  • x86-64: rwlock *_can_lock() primitives
  • Linux 2.6.11-rc2

Lonnie Mendez:

  • USB cypress_m8: line setting bugfix, circular write buffer
    added, misc. fixes

Lothar Wassmann:

  • [ARM PATCH] 2395/1: __ioremap() miscalculates mapping size
    under certain conditions

Luca Risolia:

  • USB: SN9C10x driver updates

Maksim Krasnyanskiy:

  • TUN/TAP driver packet queuing fixes and improvements
  • Use random_ether_addr() to generate TAP MAC address
  • [TUN] Add a missing dependency on enabling the crc32
    libraries

Marc Singer:

  • [ARM PATCH] 2394/1: Re: accepting responsibility for Sharp LH
    ports

Marcel Holtmann:

  • [Bluetooth] Make some code of the core static
  • [Bluetooth] Make another function static
  • [Bluetooth] Make more code static
  • [Bluetooth] Add module parameter for HCI_Reset
  • [Bluetooth] Update socket option handling
  • [Bluetooth] Add HIDP message parsing
  • [Bluetooth] Remove casts in BCSP driver
  • [Bluetooth] Add module parameter for ignoring a device
  • [Bluetooth] Lock initializer cleanup

Marcelo Tosatti:

  • do_brk() needs mmap_sem write-locked

Mark A. Greer:

  • serial: MPSC driver

Markus Lidel:

  • I2O: fix possible race condition and minor improvements
  • I2O: printk cleanup and unnecessary code removal

Martin Schwidefsky:

  • s390: 3270 console

Matt Mackall:

  • random: whitespace doh
  • random: entropy debugging improvements
  • random: run-time configurable debugging
  • random: periodicity detection fix
  • random: add_input_randomness

Matt Porter:

  • EMAC: fix ibm_emac autonegotiation result parsing
  • allow rx of the maximum sized VLAN tagged packets
  • Add netpoll support
  • ppc32: fix PPC44x build

Matthew Dobson:

  • Fix num_online_nodes() warning on NUMA-Q

Matthew Wilcox:

  • sym2 version 2.1.18n
  • Remove lasi700.h
  • Misc zalon fixes
  • Make compat_rt_sigtimedwait conform
  • Generic IRQ support for PA-RISC
  • PA-RISC: parisc_device diet
  • PA-RISC defconfig updates
  • PA-RISC: Misc Dino fixes
  • PA-RISC: Misc HPUX emulation cleanups
  • iomap for PA-RISC
  • PA-RISC: More PDC procedures
  • PA-RISC: Remove unused serial definitions
  • PA-RISC: ptrace fix
  • PA-RISC: Fix _syscallN wrappers
  • PA-RISC: Sort out io accessors
  • PA-RISC: Remove unused file

Michael Ellerman:

  • ppc64: make HvLpEvent_unregisterHandler() work
  • ppc64: make iseries_veth call flush_scheduled_work()

Michael S. Tsirkin:

  • ioctl rework #2
  • macros to detect existance of unlocked_ioctl and
    ioctl_compat

Mike Christie:

  • export print_sense_internal

Mike Miller:

  • cciss update to version 2.6.4

Milton D. Miller II:

  • ppc64: Minimum hashtable size

Miquel van Smoorenburg:

  • mark-page-accessed in filemap.c not quite right

Neil Horman:

  • [ATALK]: Add ioctls to allow ifx txqueuelen sets/gets

Nicolas Pitre:

  • [ARM PATCH] 2391/1: remove obsolete help text
  • [ARM PATCH] 2204/1: bring {read|write}sw up to date with
    current reality
  • [ARM PATCH] 2423/2: more PXA2xx AC97 defines

Nigel Cunningham:

  • swsusp: refrigerator cleanups

Olaf Kirch:

  • [NET]: Fix CMSG_COMPAT_OK length check
  • [NET]: Check for SOL_SOCKET in compat_sys_getsockopt

Oleg Nesterov:

  • uninline mod_page_state(offset, delta)

Oliver Neukum:

  • USB: CDC ACM module and Zoom 2985 modem

Olof Johansson:

  • ppc64: iommu: avoid ISA io space on POWER3

Pablo Neira:

  • [NETFILTER]: move ipt_error and ipt_standard to iptables.h

Paolo ‘Blaisorblade’ Giarrusso:

  • uml: readd CONFIG_MAGIC_SYSRQ for UML
  • uml: Commentary addition to recent SYSEMU fix
  • uml: drop unused buffer_head.h header from hostfs
  • uml: depend on !USERMODE in drivers/block/Kconfig and drop
    arch/um/Kconfig_block
  • uml: Makefile simplification and correction
  • uml: fix some UML own initcall macros
  • uml: refuse to run without skas if no tt mode in
  • uml: for ubd cmdline param use colon as delimiter
  • uml: allow free ubd flag ordering
  • uml: move code from ubd_user to ubd_kern
  • uml: fix and cleanup code in ubd_kern.c coming from
    ubd_user.c
  • uml: add stack content to dumps
  • uml: update ld scripts to newer binutils

Patrick McHardy:

  • [PKT_SCHED]: act_api.c: whitespace and coding style
    cleanup
  • [PKT_SCHED]: act_api.c: use consistent comparison style
  • [PKT_SCHED]: act_api.c: remove checks for impossible
    conditions
  • [PKT_SCHED]: act_api.c: remove unnecessary initializations
  • [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate
  • [RTNETLINK]: Use rtattr_strcmp where appropriate
  • [PKT_SCHED]: act_api.c: clean up init path, propagate errors
    properly
  • [PKT_SCHED]: tc actions: whitespace and coding style
    cleanup
  • [PKT_SCHED]: tc actions: remove checks for impossible
    conditions
  • [PKT_SCHED]: gact action: fix multiple bugs in init path
  • [PKT_SCHED]: ipt action: fix multiple bugs in init path
  • [PKT_SCHED]: mirred action: fix multiple bugs in init path
  • [PKT_SCHED]: pedit action: fix multiple bugs in init path
  • [PKT_SCHED]: police action: fix multiple bugs in init path
  • [PKT_SCHED]: ipt action: fix missing unlock on error path
  • [PKT_SCHED]: tc actions: remove unnecessary locking for refcnt
    changes
  • [PKT_SCHED]: ipt action: fix module refcount underflow/mem
    leaks in tcf_ipt_cleanup
  • [PKT_SCHED]: act_api.c: remove module loading from get/delete
    operations
  • [PKT_SCHED]: act_api.c: push memory allocation to
    tcf_action_get_1
  • [PKT_SCHED]: act_api.c: sync multi action order processing
  • [NETFILTER]: Fix stack leakage in ip6tables
  • [NETFILTER]: Remove skb_linearize in ip6tables
  • [NETFILTER]: Add –log-uid option to ipt_LOG/ip6t_LOG
  • [NETFILTER]: Fix ip6tables ESP matching with “-p all”
  • [PKT_SCHED]: Use rtattr_parse_nested where appropriate
  • [PKT_SCHED]: Fix memory leaks in cls_u32.c error path
  • [PKT_SCHED]: tc actions: disable bhs while lock is held in init
    path
  • [PKT_SCHED]: act_api.c: drop rtnl for loading modules
  • [PKT_SCHED]: tcf_exts: rate_tlv is optional
  • [PKT_SCHED]: act_api.c: kill some exports
  • [PKT_SCHED]: cls_api.c: drop rtnl for loading modules
  • [PKT_SCHED]: cls_rsvp: fix tcf_exts fallout
  • [PKT_SCHED]: cls_api.c: fix module reference leak on module
    load
  • [PKT_SCHED]: cls_route: fix tcf_exts fallout
  • [PKT_SCHED]: fix CONFIG_NET_CLS_ACT skb leaks in HFSC/CBQ

Paul Gortmaker:

  • smc-ultra.c too-verbose driver

Paul Mackerras:

  • PPC64 had _raw_read_trylock already
  • PPC64 Disable preemption in flush_tlb_pending
  • PPC64 Call preempt_schedule on exception exit
  • PPC64 can do preempt debug too
  • PPC64 Add PREEMPT_BKL option
  • PPC64 Move thread_info flags to its own cache line
  • ioctl compatibility for TIOCMIWAIT and TIOCGICOUNT

Pavel Machek:

  • [CPUFREQ] powernow-k8: small cleanups / documentation additions
    (Pavel Machek)
  • swsusp: more small fixes
  • swsusp/dm: Use right levels for device_suspend()
  • swsusp: update docs
  • acpi: comment/whitespace updates
  • make suspend work with ioapic
  • swsusp: remove O(n^2) algorithm in page relocation
  • driver model: pass pm_message_t down to pci drivers

Pawel Sikora:

  • final csum_andcopyfrom_user gcc4
    warning fixes

Pete Zaitcev:

  • USB: Patch to fix ub looping with a tag mismatch

Peter Osterlund:

  • ALPS touchpad detection fix

Petko Manolov:

  • pegasus 2.6.10 cset

Petr Vandrovec:

  • Fix x86-64 vsyscall32 mapping

Phil Dibowitz:

  • USB unusual_devs addition: Ignore residue for ours-tech
    disk

Pierre Ossman:

  • [MMC] wbsd update

Prarit Bhargava:

  • [ide] suppress output of error messages for non-existant
    interfaces

Prasanna Meda:

  • ptrace: unlocked access to last_siginfo (resending)
  • file_table:expand_files() code cleanup

Prasanna S. Panchamukhi:

  • x68: consolidate code segment base calculation
  • kprobes: x86_64 memory allocation changes

Rafael J. Wysocki:

  • Fix a bug in timer_suspend() on x86_64

Rafael Ãvila de Espãndola:

  • I2C: add EMC6D100 support in lm85 driver

Raghavendra Koushik:

  • S2io: fixes in free_shared_mem function

Randolph Chung:

  • PA-RISC Cache flush optimisation

Randy Dunlap:

  • gdth: reduce large on-stack locals
  • wl3501: fix module_param types/warnings
  • [IA64/X86_64] swiotlb.c: fix gcc printk warning
  • swiotlb: fix gcc printk warning
  • i386: init_intel_cacheinfo() can be __init
  • radio-typhoon: use correct module_param data type

Rene Scharfe:

  • fat: IS_BADCHAR/IS_REPLACECHR/IS_SKIPCHAR cleanup
  • fat: Return better error codes from vfat_valid_longname()

Richard Purdie:

  • [ARM PATCH] 2386/1: Tidy up Sharp SCOOP driver coding
    style
  • [ARM PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx
    Series (Corgi)
  • [ARM PATCH] 2392/1: Add PCMCIA/CF support code for Sharp
    SL-C7xx Series
  • [ARM PATCH] 2405/1: PXA Corgi – Add w100fb device
    definition
  • [ARM PATCH] 2406/1: PXA Corgi – Add MMC Support
  • [ARM PATCH] 2425/1: PXA Corgi – Flush ssp before
    suspending
  • [ARM PATCH] 2426/1: PXA Corgi – Add USB Device Controller
    support

Rik van Riel:

  • fix xenU kernel crash in dmi_iterate

Robert Olsson:

  • [NET]: pktgen update

Roger Luethi:

  • mc_filter on big-endian arch

Roland Dreier:

  • [SPARC64]: Check copy_to_user() return value in
    sys_{sparc,sunos}32.c
  • PCI: Clean up printks in msi.c
  • InfiniBand/IPoIB: use correct static rate in IpoIB
  • InfiniBand/mthca: trivial formatting fix
  • InfiniBand/mthca: support RDMA/atomic attributes in QP
    modify
  • InfiniBand/mthca: clean up allocation mapping of HCA context
    memory
  • InfiniBand/mthca: add needed rmb() in event queue poll
  • InfiniBand/core: remove debug printk
  • InfiniBand: make more code static
  • InfiniBand/core: set byte_cnt correctly in MAD completion
  • InfiniBand/core: add QP number to work completion struct
  • InfiniBand/core: add node_type and phys_state sysfs attrs
  • InfiniBand/mthca: clean up computation of HCA memory map
  • InfiniBand/core: fix handling of 0-hop directed route MADs
  • InfiniBand/core: add more parameters to process_mad
  • InfiniBand/core: add qp_type to struct ib_qp
  • InfiniBand/core: add ib_find_cached_gid function
  • InfiniBand: update copyrights for new year
  • InfiniBand/ipoib: move structs from stack to device private
    struct
  • InfiniBand/core: rename handle_outgoing_smp
  • [IPV6]: IPoIB link addr option needs two byte pad

Roland McGrath:

  • fix coredump_wait deadlock with ptracer & tracee on shared
    mm
  • fix race between core dumping and exec with shared mm
  • fix exec deadlock when ptrace used inside the thread group
  • clear false pending signal indication in core dump
  • x86_64: fix crash on get_user_pages of ia32 vsyscall page
    before it’s faulted in
  • Fix x87 fnsave Tag Word emulation when using FXSR (SSE)
  • cputime.h seems to assume HZ==1000
  • cputime_t patches broke RLIMIT_CPU

Roman Zippel:

  • kconfig: pass 0, 0 to show_file() to select max size
    window

Russ Anderson:

  • [IA64] per cpu MCA/INIT save areas
  • [IA64] Fix problems in per cpu MCA code
  • [IA64] correct PERCPU_MCASIZE and
    ia64init_stack size
  • [IA64-SGI] Altix BTE error handling fix

Russell King:

  • [ARM] Add show_ipi_list() call
  • [ARM] Add synchronize_irq() support
  • [ARM] Add SMP IRQ affinity and routing support
  • [ARM] Relocate ipi_count into ipi data structures
  • [ARM] Fix smp.c includes
  • [ARM] Don’t use __init for function prototypes
  • [ARM] Remove <asm/atomic.h> include
  • [ARM] Add missing tlb_migrate_finish()
  • [MMC] Add comment about GENHD_FL_REMOVABLE to mmc_block
  • [SERIAL] Fix serial console resume
  • [SERIAL] Clarify documentation for set_termios and pm
    methods
  • [ARM] Fix profile_pc() for SMP
  • [ARM] Add CPU number to cache information lines
  • [ARM] Clean up lookup of processor and machine types
  • [ARM] Remove “ipimask” from do_IPI()

Rusty Russell:

  • [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod
    Cleanup
  • [NETFILTER]: Fix overlapping expectations in existing
    expectation code
  • [NETFILTER]: Call NAT helper modules directly from conntrack
    modules, fixup FTP
  • [NETFILTER]: Fix up IRC, AMANDA, TFTP and SNMP
  • [NETFILTER]: Simplify expect handling
  • [NETFILTER]: Make expectations timeouts compulsory
  • [NETFILTER]: Adrian Bunk’s cleanup patches
  • [NETFILTER]: Remove manip array from conntrack entry
  • [NETFILTER]: Remove ip_conntrack_tuple_hash ‘ctrack’
    pointer
  • [NETFILTER]: Use a bit in conntrack status to indicate sequence
    number adjustment
  • [NETFILTER]: Get rid of ‘initialized’ in nat structure: use
    conntrack status bits
  • [NETFILTER]: Don’t cacheline align slab allocs
  • [NETFILTER]: Fix SNMP nat build

Sam Ravnborg:

  • kconfig: introduce util.c
  • kconfig: Redo and improve search support
  • kconfig: Include more info when selecting help for a symbol in
    menuconfig
  • kconfig: Fold README.Menuconfig into mconf.c

Serge Hallyn:

  • Fix audit control message checks

Sridhar Samudrala:

  • [SCTP] Fix potential null pointer dereference in
    sctp_err_lookup()
  • [SCTP] Code cleanup: remove unused code and make needlessly
    global code static
  • [SCTP] Treat ICMP protocol unreachable errors from non-SCTP
    capable hosts as ABORTs.
  • [SCTP] Validate and respond to invalid chunk/parameter
    lengths
  • [SCTP] Implementation of SCTP Implementer’s Guide Section
    2.35
  • [SCTP] Clean up the T3_rtx timer when deleting a transport
  • [SCTP] Fix bug in setting ephemeral port in the bind
    address
  • [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket
    option
  • [SCTP] Fix sctp_getladdrs() to return valid local addresses on
    an endpoint that is bound to INADDR_ANY or inaddr6_any.

Stefan Bader:

  • s390: use nonseekable_open in z/VM log reader

Steffen Thoss:

  • s390: Common I/O layer changes

Stephen D. Smalley:

  • SELinux: fix error handling code for policy load
  • SELinux: fix setting of loaded policy version

Stephen Rothwell:

  • ppc64: remove some unused iSeries functions

Steve Longerbeam:

  • shared_policy_replace() fix

Suresh B. Siddha:

  • x86_64: use cpumask_t instead of unsigned long
  • x86: use cpumask_t instead of unsigned long

Thomas Gleixner:

  • [NET]: Lock initializer cleanup
  • PCI: Lock initializer cleanup – batch 4
  • USB: Lock initializer cleanup – batch 4
  • Lock initializer cleanup: PPC
  • Lock initializer cleanup: M32R
  • Lock initializer cleanup: Video
  • Lock initializer cleanup: IDE
  • Lock initializer cleanup: sound
  • Lock initializer cleanup: SH
  • Lock initializer cleanup: PPC64
  • Lock initializer cleanup: Security
  • Lock initializer cleanup: Core
  • Lock initializer cleanup: media drivers
  • Lock initializer cleanup: Block devices
  • Lock initializer cleanup: S390
  • Lock initializer cleanup: UserMode
  • Lock initializer cleanup: SCSI
  • Lock initializer cleanup: SPARC
  • Lock initializer cleanup: V850
  • Lock initializer cleanup: I386
  • Lock initializer cleanup: DRM
  • Lock initializer cleanup: Firewire
  • Lock initializer cleanup – (ARM26)
  • Lock initializer cleanup: M68K
  • Lock initializer cleanup: Network drivers
  • Lock initializer cleanup: MTD
  • Lock initializer cleanup: X86_64
  • Lock initializer cleanup: Filesystems
  • Lock initializer cleanup: IA64
  • Lock initializer cleanup: Raid
  • Lock initializer cleanup: ISDN
  • Lock initializer cleanup: PARISC
  • Lock initializer cleanup: SPARC64
  • Lock initializer cleanup: ARM
  • Lock initializer cleanup: Misc drivers
  • Lock initializer cleanup – (ALPHA)
  • Lock initializer cleanup: character devices
  • Lock initializer cleanup: drivers/serial
  • Lock initializer cleanup: FRV

Thomas Graf:

  • [PKT_SCHED]: rtattr_parse shortcut for nested TLVs
  • [PKT_SCHED]: tc filter extension API
  • [PKT_SCHED]: u32: make use of tcf_exts API
  • [PKT_SCHED]: fw: make use of tcf_exts API
  • [PKT_SCHED]: route: allow changing parameters for existing
    filters and use tcf_exts API
  • [PKT_SCHED]: tcindex: allow changing parameters for existing
    filters and use tcf_exts API
  • [PKT_SCHED]: rsvp: use tcf_exts API
  • [PKT_SCHED]: Remove old action/police helpers
  • [PKT_SCHED]: Actions are now available for all classifiers
    & Fix police Kconfig dependencies
  • [PKT_SCHED]: Fix c99ism in cls_api.c

Tom Coughlan:

  • aacraid: remove aac_handle_aif

Tom L. Nguyen:

  • PCI: add PCI Express Port Bus Driver subsystem

Tom Rini:

  • ppc32: Fix mpc8272ads
  • ppc32: Add Freescale PQ2FADS support
  • ppc32: remove cli()/sti() in arch/ppc/4xx_io/serial_sicc.c
  • ppc32: remove cli()/sti() in arch/ppc/8xx_io/cs4218_tdm.c
  • ppc32: remove cli()/sti() in arch/ppc/8xx_io/fec.c
  • ppc32: remove cli()/sti() in
    arch/ppc/platforms/apus_setup.c
  • ppc32: remove cli()/sti() in
    arch/ppc/platforms/pal4_setup.c
  • ppc32: remove cli()/sti() in arch/ppc/syslib/m8xx_setup.c
  • ppc32: remove cli()/sti() in arch/ppc/syslib/qspan_pci.c
  • ppc32: MPC8xx TLB Miss vs TLB Error fix
  • ppc32: update_process_times simplification

Tony Battersby:

  • fix read capacity for large disks when CONFIG_LBD=n

Tony Luck:

  • [IA64] convert to use CONFIG_GENERIC_HARDIRQS
  • [IA64] hardirq.h: Add declaration for ack_bad_irq()
  • [IA64] Use alloc_bootmem() to get the space for mca_data
  • [IA64] reorder functions to define ia64_pcigetlegacy_mem() before using it

Trond Myklebust:

  • Fix a BKL imbalance in the NFS locking code
  • Fix an Oopsable condition in the NFS locking
  • RPCSEC_GSS: Fix a refcount leak
  • RPC: fix crrefresh() operations for AUTH_NULL and AUTH_SYS

Ulrich Weigand:

  • cputime: s/390: fix account_steal_time

Ursula Braun-Krahl:

  • s390: remove irq_exit from iucv

Vadim Lobanov:

  • Fix typo in arch/i386/Kconfig
  • Fix typo in drivers/char/Kconfig

Venkatesh Pallipadi:

  • [CPUFREQ] speedstep-centrino and acpi-cpufreq: P4 TSC rate is
    constant
  • [CPUFREQ] speedstep-centrino: don’t loop on transient MSR
  • x86-64: Fix do_suspend_lowlevel

Vincent Hanquez:

  • arch/i386/kernel/signal.c: fix err test twice

Wang Zhongjun:

  • [ide] piix: add Intel 82801DBL IDE Controller support

Willem Riede:

  • osst: remove typedefs
  • osst: error handling updates
  • osst: add sysfs support

Yoshinori Sato:

  • H8/300 defconfig update
  • H8/300 mm update

Zou Nanhai:

  • [CPUFREQ] cpufreq stat output in sysfs
LT

Linus Torvalds

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.