Linus Torvalds: Linux 2.6.14-rc3

Ok, this may or may not be the last -rc before 2.6.14, but the
point is that we’re getting closer.

The diffstat (not included here) tells the story: most of the
changes are just a couple of lines, with a few outliers: a new
“cassini” network driver, the mpt sas driver, some ip-conntrac
work, and net/llc cleanups. Oh, and sparc updates and some ppc tlb
and smu work.

I think the shortlog is actually pretty descriptive, so without
further ado, here it is.


Al Viro:
  missing asm/irq.h (cs89x0)
  useless includes of linux/irq.h in arch/i386
  m32r: missing __iomem in ioremap() declaration
  m32r: set CHECKFLAGS properly
  m32r: more basic __user annotations
  missing dependency on arm O= builds
  uml makefiles sanitized
  proc_mkdir() should be used to create procfs
  cyblafb: portability fixes, sanitized work with
  arm/versatile iomem annotations
  arm/rpc iomem annotations
  ia64 basic __user annotations
  s390 signal annotations
  ppc64 get_user annotations
  ppc32 ld.script fix for building on ppc64
  mv64x60 iomem annotations
  i810-i2c iomem annotations
  saa6588 __user annotations
  mv64x60_wdt __user annotations and cleanups
  [CASSINI]: sparse annotations and fixes
  missing ERR_PTR in 9fs
  useless linux/irq.h includes (arch/um)
  cassini annotations and fixes
  cpuset crapectomy
  uml get_user() NULL noise removal
  bogus BUILD_BUG_ON() in bpa_iommu
  volatile unsigned short f(…) doesn’t make sense
  missing qualifiers in readb() et.al. on ppc
  useless includes of linux/irq.h (arch/ppc)

Alan Cox:
  PATCH: silly in piix driver
  PATCH: remove function for non-PCI as requested

Alan Stern:
  [SCSI] fix use after potential free in
  [SCSI] fix oops in scsi_release_buffers()
  [SCSI] SCSI scanning and removal fixes
  USB: Update Documentation/usb/URB.txt

Alasdair G Kergon:
  device-mapper: Fix queue_if_no_path initialisation

Alex Williamson:
  [NET]: Make sure ctl buffer is aligned properly in

Alexey Dobriyan:
  [NETFILTER] Fix sparse endian warnings in pptp
  [IRDA]: Fix memory leak in irttp_init()
  [IRDA]: *irttp cleanup
  [ROSE]: do proto_unregister() on exit paths
  [ROSE]: return sane -E* from rose_proto_init()
  [ROSE]: check rose_ndevs earlier
  [ROSE]: fix typo (regeistration)
  n_r3964: drop bogus fmt casts

Alexey Kuznetsov:
  [TCP]: Don’t over-clamp window in

Alok N Kataria:
  kmalloc_node IRQ safety fix

Amos Waterland:
  fix drivers/pci/probe.c warning
  [NET]: Protect neigh_stat_seq_fops by

Andi Kleen:
  Fix up TLB flush filter disabling

Andreas Herrmann:
  [SCSI] change port speed definitions for
  [SCSI] zfcp: fix race conditions when accessing
erp_action lists
  [SCSI] zfcp: remove union zfcp_req_data, use unit
refcount for FCP commands
  [SCSI] zfcp: remove function
  [SCSI] zfcp: shorten eh_bus_reset and eh_host_reset
  [SCSI] zfcp: add additional fc_host attributes

Andrew Morton:
  Add printk_clock()
  proc_task_root_link c99 fix
  atyfb c99 fix
  revert oversized kmalloc check
  x86: hw_irq.h warning fix

Andy Currid:
  Add NVIDIA device ID in sata_nv

Anton Altaparmakov:
  NTFS: More runlist handling fixes from Richard Russon
and myself.
  NTFS: Fix sparse warnings that have crept in over
  NTFS: Change ntfs_cluster_free() to require a write
locked runlist on entry
  NTFS: Fix the definition of the CHKD ntfs record magic.
It had an off by
  NTFS: More $LogFile handling fixes: when chkdsk has
been run, it can leave the
  NTFS: Re-fix sparse warnings in a more correct way,
i.e. don’t use an enum with

Anton Blanchard:
  ppc64: Fix issue with non zero boot cpu
  ppc64: Fix LPAR regression
  ppc64: Fix build with iommu debug enabled
  ppc64: Fix 64bit ptrace DABR support
  ppc64: Add missing barrier() in kexec code

Antonino A. Daplas:
  nvidiafb: Fix absence of cursor in nvidiafb
  fbdev: Fix reversed back and front porches
  intelfb: Fix regression (blank display) from ioremap

Arnaldo Carvalho de Melo:
  [LLC]: Make llc_frame_alloc take a net_device as an
  [LLC]: Simplify llc_c_ac code, removing unneeded
assignments to variables
  [LLC]: Remove unneeded f_bit variables
  [LLC]: introduce llc_conn_tmr_common_cb, to avoid code
  [LLC]: Remove unneeded temp net_device variables
  [LLC]: Update comments for llc_ui_bind and
llc_ui_autobind to match new behaviour
  [LLC]: Mark llc_find_next_offset as __init, saving some
more bytes
  [LLC]: Help the compiler with likely/unlikely, saving
some more bytes
  [LLC]: Use const in llc_c_ev.c
  [LLC]: Remove unused functions from llc_c_ev.c
  [LLC]: Convert llc_ui_wait_for_ functions to use
  [LLC]: Use the sk_wait_event primitive
  [LLC]: Add sysctl support for the LLC timeouts
  [LLC]: Use some more likely/unlikely
  [LLC]: Use sk_wait_data
  [LLC]: Do better struct sock accounting on skbs
  [LLC]: Use refcounting with struct llc_sap
  [LLC]: Fix sparse warnings
  [LLC]: Fix the accept path
  [LLC]: fix llc_ui_recvmsg, making it behave like

Ben Dooks:
  [ARM] 2924/3: taglist – postfix section with .init for
`make buildcheck`
  [ARM] 2925/3: earlyparam – postfix section with .init
for `make buildcheck`
  [ARM] 2926/1: .proc.info – postfix section with .init
for `make buildcheck`
  [ARM] 2927/1: .arch.info – postfix section with .init
for `make buildcheck`
  [ARM] 2928/1: S3C2410 – make machine init code
  [ARM] 2933/1: S3C2410 – fix serial port warnings
  [ARM] 2934/1: Anubis – fix VA offsets for CPLD
  [NET]: Fix GCC4 compile error: sysctl in
  s3c2410fb: Minor warning fix

Benjamin Herrenschmidt:
  ppc64: Build zImage.vmode for G5
  ppc32: fix build with oprofile
  ppc64: SMU driver update & i2c support
  mesh scsi: fix error handling
  ppc64: Fix huge pages MMU mapping bug
  ppc: fix stupid thinko in oprofile fix
  orinoco: Fix flood of kernel log with stupid WE
  ppc64: More hugepage fixes
  Fix ppc64 smu driver locking

Bernd Petrovitsch:
  Rename vprintk define in bttpvp.h

Bill Nottingham:
  fix class symlinks in sysfs

Bjorn Helgaas:
  PCI: remove unused “scratch”

Brent Casavant:
  ioc4_serial: Remove bogus error message

Catalin Marinas:
  [ARM] 2932/1: Avoid the “noreturn” warning in
  [ARM] 2939/1: Fix compilation error in
  [ARM] 2942/1: Fix the warning in

Chas Williams:
  [ATM]: track and close listen sockets when sigd

Chris Sykes:
  Fix ext2_new_inode() failure paths
  Fix ext3_new_inode() failure paths

Chris Zankel:
  xtensa: remove io_remap_page_range and minor

Christoph Hellwig:
  [SCSI] fusion core changes for SAS support
  [SCSI] fusion SAS support (mptsas driver)
  remove blkdev_scsi_issue_flush_fn again
  fixup Documentation/DocBook/kernel-hacking.tmpl

Christoph Lameter:
  slab: fix handling of pages from foreign NUMA nodes
  __kmalloc: Generate BUG if size requested is too

Christopher Zimmermann:
  [SPARC] cs4231: Fix SBUS support in this driver.

Chuck Ebbert:
  atiixp_modem printk fixes

Clemens Buchacher:
  oss: don’t concatenate __FUNCTION__ with strings

Corey Minyard:
  Add IPMI poweroff control to sysfs

Daniel Jacobowitz:
  [ARM] 2941/1: Fix running legacy binaries from a
soft-float root filesystem with CONFIG_IWMMXT.

Daniel Phillips:
  [NET]: Use non-recursive algorithm in

Daniel Ritz:
  Driver Core: fis bus rescan devices race
  driver core: add helper device_is_registered()
  yenta: auto-tune EnE bridges for CardBus cards
  yenta: don’t mess with bridge control register
  yenta: add support for more TI bridges
  yenta: more ENE bridges
  usb/core/hcd-pci.c: don’t free_irq() on suspend

Dave C Boutcher:
  [SCSI] ibmvscsi compatibility fix

Dave Kleikamp:
  JFS: Fix sparse warnings, including endian error
  JFS: don’t dereference tlck->ip from txUpdateMap

David Brownell:
  USB: sl811-hcd minor fixes

David Hollis:
  USB: Add Novatel CDMA Wireless PC card IDs to

David Howells:
  Keys: Add possessor permissions to keys [try #3]

David S. Miller:
  [SPARC64]: Handle little-endian unaligned loads/stores
  [SPARC64]: Verify vmalloc TLB misses more strictly.
  [SPARC64]: Move kernel TLB miss handling into a
seperate file.
  [SPARC64]: Kill SZ_BITS define from dtlb_backend.S
  [SPARC64]: Remove ktlb.S instruction patching.
  [SPARC64]: Do not allocate prom translations using
  [SPARC64]: Break up inherit_prom_mappings() into it’s
constituent parts.
  [SPARC64]: Do not allocate OBP page tables using
  [SPARC64]: Remove unnecessary paging_init() cruft.
  [SPARC64]: Kill readjust_prom_translations()
  [SPARC64]: Rewrite bootup sequence.
  [SPARC64]: Fix comment typo in head.S
  [SPARC64]: Kill unused variable in setup_arch()
  [SPARC64]: Mark functions called by paging_init() as
  [SPARC64]: Fix mask formation in
  [SPARC64]: Probe D/I/E-cache config and use.
  [AF_PACKET]: Remove bogus checks added to
  [SPARC64]: Simplify Spitfire D-cache page flush.
  [SPARC64]: Do not do TLB pre-filling any more.
  [NEIGH]: Add debugging check when adding timers.
  [TG3]: Update driver version and release date.
  [NET]: Add Sun Cassini driver.
  [NET]: Slightly optimize ethernet address
  [SPARC64]: Add defines for 32MB/256MB PTE page size on
  [SPARC64]: Add missing IDs for newer cpus.
  [TCP]: Fix init_cwnd calculations in
  [SPARC64]: Fix bug in unaligned load endianness
  [SPARC64]: Convert to use generic exception table
  [SPARC64]: Fix fault handling in unaligned trap
  [SPARC64]: Simplify user fault fixup handling.
  [SPARC]: Declare paging_init() in asm/pgtable.h
  [SPARC64]: Move phys_base, kern_{base,size}, and
sp_banks[] init to paging_init
  [SPARC64]: Kill all external references to
  [SPARC64]: Solidify check in
  [NET]: Fix reversed logic in eth_type_trans().
  [TCP]: Revert
  [SPARC64]: Rewrite convoluted physical memory
  [SPARC64]: Kill arch/sparc64/prom/memory.c
  [SPARC64]: Fix several bugs in
  [RADEON]: Fix unaligned I/O port access during

David Vrabel:
  [ARM] 2935/1: ixp4xx: fix warnings in

Davide Libenzi:
  epoll: handle timeout overflow

Deepak Saxena:
  Fix I2O config-osm init to return proper error
  Fix ixp4xx MTD driver module build
  Fix thinko in previous ARM 2917/1 patch

Dmitry Torokhov:
  Input: check switch bitmap when matching handlers

Dominik Brodowski:
  yenta: tiny cleanup
  pcmcia: new IDs for serial_cs
  pcmcia: update ID for NinjaATA
  pcmcia: allow one port excludes
  pcmcia: only start up nonstatic sockets if both mem and
io are available

Ed L Cashin:
  [BYTEORDER]: Document alignment and byteorder

Eric Dumazet:
  Adds sys_set_mempolicy() in
  [NET]: Prefetch dev->qdisc_lock in
  [NET]: Reorder some hot fields of struct net_device

Eric W. Biederman:
  [AF_PACKET]: Allow for > 8 byte hardware
  reboot: comment and factor the main reboot
  suspend: cleanup calling of power off methods.

Evgeniy Polyakov:
  [CONNECTOR]: async connector mode.

Frank Filz:
  [NET]: Fix module reference counts for loadable
protocol modules

  [ARM] 2940/1: Fix BTB entry flush in

Glauber de Oliveira Costa:
  ext3: EXT3_DEBUG build fixes

goggin, edward:
  device-mapper: Trigger an event when a table is

Grant Coady:
  DEBUG redefined in drivers/mtd/devices/docecc.c

Greg Kroah-Hartman:
  I2C: remove me from the MAINTAINERS file for i2c

Hal Rosenstock:
  IPoIB: Fix SA client retransmission strategy
  IB: Fix data length for RMPP SA sends
  [IB] Fix RMPP receive length calculation

Harald Welte:
  [NETFILTER] fix DEBUG statement in PPTP helper
  [NETFILTER] remove unneeded structure definition from
conntrack helper
  [NETFILTER] Fix conntrack event cache deadlock/oops
  documentation: sparse no longer uses bk, but git
  [NETFILTER]: Fix ip[6]t_NFQUEUE Kconfig dependency
  [NETFILTER] ip_conntrack: Update event cache when
status changes
  [NETFILTER]: Fix invalid module autoloading by
splitting iptable_nat

Herbert Xu:
  [TCP]: Adjust Reno SACK estimate in tcp_fragment
  [IPV6]: Fix [Bug 5306] Oops on IPv6 route lookup

Hidetoshi Seto:
  [IA64] MCA recovery verify pfn_valid

Hironobu Ishii:
  ipmi_msghandler: inconsistent spin_lock usage

  [IPVS]: Add netdev and me as maintainer contacts

Ivan Kokshaysky:
  alpha: fix kernel panic during SysRq-b
  slab: alpha inlining fix
  pci: fixup parent subordinate busnr

Jack Morgenstein:
  [IB] mthca: fix hw_ver value returned from

James Bottomley:
  [SCSI] blacklist REPORT LUNS usage on transtec
  [SCSI] aic7xxx: move to dma_get_required_mask() and
correct 39 bit assumptions
  [SCSI] fix sym scsi boot hang
  [SCSI] atp870u: fix memory addressing bug
  [SCSI] fix oops on usb storage device disconnect
  [SCSI] Fix thread termination for the SCSI error

James Morris:
  SELinux – fix SCTP socket bug and general IP protocol

Jochen Friedrich:
  [LLC]: Fix for Bugzilla ticket #5156
  [LLC]: Fix for Bugzilla ticket #5157
  [LLC]: Fix llc_fixup_skb() bug
  [TR]: Set correct frame type for SNAP packets

Jody McIntyre:
  MAINTAINERS: sbp2 driver is not orphaned.
  sbp2: fix deadlocks and delays on device
  sbp2: default to serialize_io=1
  ieee1394: reorder activities after bus reset (fixes
device detection)
  ieee1394: skip unnecessary pause when scanning config
  ieee1394: fix for debug output
  ieee1394: use time_before()
  ieee1394: trivial edits of a few comments
  ieee1394: remove superfluous include in csr1212
  eth1394: workaround limitation in rawiso routines
  ieee1394: delete legacy module aliases
  ohci1394: less noise in dmesg

john stultz:
  x86-64: Fix bad assumption that dualcore cpus have
synced TSCs

Jon Burgess:
  dvb: fix NULL pointer dereference when loading the
budget-av module

Kars de Jong:
  pcmcia: fix cross-platform issues with pcmcia module

Karsten Keil:
  hisax: remove URB_ASYNC_UNLINK

Keir Fraser:
  Fix mmap() of /dev/hpet

Keith Owens:
  [IA64] Wire in the MCA/INIT handler stacks

Kevin Vigor:
  USB: fix pegasus driver

Kirill Korotaev:
  x86_64: Add missing () around arguments of pte_index

  pcmcia: fix Kconfig dependency

Kostik Belousov:
  readv/writev syscalls are not checked by lsm

Krzysztof Benedyczak:
  Make POSIX message queue sys_mq_open() honor umask

Kumar Gala:
  ppc32: Fix configuration of PCI IO space on MPC85xx

Latchesar Ionkov:
  v9fs: make conv functions to check for conv buffer
  v9fs: allocate the Rwalk qid array from the right conv
  v9fs: make copy of the transport prototype instead of
using it directly
  v9fs: replace strlen on newly allocated by __getname
buffers to PATH_MAX
  v9fs: don’t free root dentry & inode if error
occurs in v9fs_get_sb
  v9fs: fix races in fid allocation

Linda Xie:
  PCI Hotplug: Fix buffer overrun in rpadlpar_sysfs.c

Linus Torvalds:
  Make sure SIGKILL gets proper respect
  Revert task flag re-ordering, add comments
  Revert “x86-64: Reverse order of bootmem lists”
  Linux v2.6.14-rc3

Martin Whitaker:
  [ATM]: fix bug in atm address list handling

Matthias Urlichs:
  USB: more device IDs for Option card driver
  usb/serial/option.c: Increase input buffer size

Maxim Shchetynin:
  [SCSI] zfcp: enhancement of zfcp debug features
  [SCSI] zfcp: provide support for NPIV

Michael Chan:
  [TG3]: 5780 PHY fixes
  [TG3]: misc. fixes

Michael Krufky:
  v4l: DViCO FusionHDTV5 Lite GPIO Fix

Michael S. Tsirkin:
  IPoIB: fix module removal race
  IB/mthca: Fix device removal memory leak
  [IB] mthca: fix off by one in clr_int calculation
  [IB] mthca: Fix off by one bug in mthca_map_cmd
  [IB] mthca: Round up number of slots in HCA context
memory table

Mike Miller:
  cciss: busy_initializing bug fix

Mike Waychison:
  x86_64: Fix mce_log

Miklos Szeredi:
  fuse: add required version info
  fuse: check reserved node ID values
  fuse: check O_DIRECT

Moore, Eric Dean:
  [SCSI] fusion SAS support (mptsas driver) updates
  [SCSI] fusion SAS support (mptsas driver) minor fix

Nick Piggin:
  mm: move_pte to remap ZERO_PAGE
  i386: include linux/irq.h rather than asm/hw_irq.h

Nick Wilson:
  NFS: fix client oops when debugging is on

  bonding: Fix link monitor capability check (was skge:
set mac address oops with bonding)

OGAWA Hirofumi:
  ext3: ext3_show_options fix

Oleg Nesterov:

Oliver Dawid:
  [APPLETALK]: Fix broadcast bug.

Olof Johansson:
  PPC64: Fix boot for some pre-POWER4 systems

Paolo ‘Blaisorblade’ Giarrusso:
  fix locking comment in unmap_region()
  README update from the stone age
  mm: update stale comment for removal of
  mm: add a note about partially hardcoded VM_* flags
  uml: adapt asm/futex.h to our arch
  Remove unused var from asm/futex.h
  uml: remove verify_area_{tt,skas}
  uml: fix modify_ldt – missing break in switch
  uml: fix uname output on 32-bit binary on 64-bit
  uml: Fix conflict between libc and ipv6
  uml: fix bogus HOST_ELF_CLASS symbol name
  uml: readd removed unistd.h inclusion
  uml: comment about cast build fix
  uml: fix compile warning after consolidation patch
  uml: don’t remove umid files in conflict case
  strlcat: use for uml umid.c
  uml: don’t redundantly mark pte as newpage in
  uml: fix hang in TT mode on fault
  uml: fix condition in tlb flush
  uml: run mconsole “sysrq” in process context
  uml: avoid fixing faults while atomic
  uml: Fix GFP_ flags usage
  uml: use GFP_ATOMIC for allocations under
  uml: replace printk with “stack-friendly” printf – to
report console failure
  Add dm-snapshot tutorial in Documentation
  uml: fix page faults in SKAS3 mode.
  uml: clear SKAS0/3 flags when running in TT mode
  uml: revert “run mconsole “sysrq” in process
  uml: remove empty hostfs_truncate method

Paul Gortmaker:
  8390 Tx fix for non i386 machines

Paul Jackson:
  cpuset maintainers
  cpuset read past eof memory leak fix

Paul Mackerras:
  ppc64: Fix PCI flags when using OF device tree

Pavel Machek:
  swsusp: fix comments

Pekka Enberg:
  PCI: convert kcalloc to kzalloc

Pete Zaitcev:
  ub: fix burning cds
  ub: Comment out unconditional stall clear

Peter Chubb:
  [IA64] Fix simscsi for new SCSI midlayer

Peter Favrholdt:
  USB: ftdi_sio: allow baud rate to be changed without
raising RTS and DTR

Peter Osterlund:
  pktcdvd: MAINTAINERS record

Prasanna S Panchamukhi:
  Update maintainers list with the kprobes

Rafael J. Wysocki:
  swsusp: do not trigger BUG_ON() if there is not enough
  swsusp: remove wrong code from data_free
  swsusp: prevent possible memory leak
  swsusp: avoid problems if there are too many pages to

Randy Dunlap:
  update URL for HPET spec.
  corrections to top-level README

  [SCSI] scsi: 2 drivers need MODULE_LICENSE()

Ravikiran G Thirumalai:
  x86_64: fix the BP node_to_cpumask
  x86_64 early numa init fix

Richard Purdie:
  USB: fix pxa2xx_udc compile warnings

Rob Landley:
  Fix bd_claim() error code.

Robert Love:
  hdaps: small update.

Roland Dreier:
  IB/mthca: assign ACK timeout field correctly
  IB/mthca: fix posting of first work request
  IB/mthca: Initialize eq->nent before we use it
  IB/mthca: Fix posting work requests to shared receive
  IB/mthca: Don’t try to set srq->last for userspace
  IPoIB: Don’t flush workqueue from within workqueue
  [IB] mthca: Fix doorbell record resource leak
  [IB] uverbs: Close some exploitable races

Roland McGrath:
  Fix task state testing properly in do_signal_stop()

Roman Kagan:
  [ATM]: net/atm/ioctl.c: autoload pppoatm and br2684

Russell King:
  [ARM] Prevent deadlock in page fault handler
  [ARM] Fix pcf8583 to build
  [ARM] Fix context switch with ARMv6 + TLS
  [SERIAL] Remove unused variable in clps711x.c
  [MFD] Fix “bious one-bit signed bitfield” errors
  [ARM] Fix compiler warnings for
  [ARM] pxafb: Remove #if DEBUG, convert DPRINTK to
  [ARM] Fix warning in arch/arm/mach-pxa/generic.c
  [ARM] Don’t include asm/arch/hardware.h directly
  [ARM] Don’t include mach-types.h unnecessarily

Rusty Russell:
  Ignore trailing whitespace on kernel parameters

Scott Talbert:
  [ATM]: [lec] attempt to support cisco failover
  [ATM]: [lec] reset retry counter when new arp

Sean Hefty:
  [IB] Add MAD data field size definitions

Sridhar Samudrala:
  [SCTP]: Fix SCTP_SHUTDOWN notifications.

Sripathi Kodi:
  Fix invisible threads problem

Stephane Kardas:
  fat: fix adate

Stephen Hemminger:
  [FIB_TRIE]: message cleanup
  [TCP]: Set default congestion control correctly for
incoming connections.
  skge: add maintainer
  skge: expand ethtool debug register dump
  skge: check length from PHY
  skge: fix Yukon-Lite A0 workaround

Steve French:
  cifs: Add support for suspend

Timothy Thelin:
  [SCSI] scsi: sd, sr, st, and scsi_lib all fail to copy
cmd_len to new cmd

Tom ‘spot’ Callaway:

Tommy Christensen:
  r8169: call proper VLAN receive function

Vincent Sanders:
  [ARM] 2922/1: compile fix for shark
  [ARM] 2936/1: ixp4xx default config fixes

Vlad Drukker:
  [BRIDGE]: TSO fix in br_dev_queue_push_xmit

Zach Brown:
  aio: lock around kiocbTryKick()
  aio: remove unlocked task_list test and resulting
  aio: avoid extra aio_{read,write} call when ki_left ==

Zhang, Yanmin:
  utilization of kprobe_mutex is incorrect on x86_64

Get the Free Newsletter!

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