RE: Linux v2.6.14-rc4

From: Salyzyn, Mark
Date: Tue Oct 11 2005 - 08:29:18 EST


A resend of the one-line patch to fix a regression that did not make it in ...

Sincerely -- Mark Salyzyn

-----Original Message-----
From: Salyzyn, Mark
Sent: Wednesday, October 05, 2005 12:59 PM
To: 'linux-kernel@xxxxxxxxxxxxxxx'
Cc: 'linux-scsi@xxxxxxxxxxxxxxx'; 'Juan D Ch'; 'Mark Haverkamp'; 'Martin Drab'
Subject: RE: 2.6.13.2 aacraid regression

Juan was kind enough to linger on site, and work on a production machine, to try the parameter to make the system stable. He discovered that reducing the maximum transfer size issued to the adapter to 128KB stabilized his system. This is related to an earlier change for the 2.6.13 tree resulting from Martin Drab's testing where the transfer size was reduced from 4G to 256KB; we needed to go still further in scaling back the request size.

Here is the patch that tames this regression.

Applies to the 2.6.13.2 tree.

Signed-off-by: Mark Salyzyn <aacraid@xxxxxxxxxxx>

Index: linux-2.6.13.2/drivers/scsi/aacraid/aacraid.h
===================================================================
--- linux-2.6.13.2/drivers/scsi/aacraid/aacraid.h 2005-10-05 12:45:16 -0400
+++ linux-2.6.13.2-aacraid-fix/drivers/scsi/aacraid/aacraid.h 2005-09-16 21:02:12 -0400
@@ -15,7 +15,7 @@
#define AAC_MAX_LUN (8)

#define AAC_MAX_HOSTPHYSMEMPAGES (0xfffff)
-#define AAC_MAX_32BIT_SGBCOUNT ((unsigned short)512)
+#define AAC_MAX_32BIT_SGBCOUNT ((unsigned short)256)

/*
* These macros convert from physical channels to virtual channels

Sincerely -- Mark Salyzyn

-----Original Message-----
From: linux-kernel-owner@xxxxxxxxxxxxxxx [mailto:linux-kernel-owner@xxxxxxxxxxxxxxx] On Behalf Of Linus Torvalds
Sent: Monday, October 10, 2005 9:31 PM
To: Linux Kernel Mailing List
Subject: Linux v2.6.14-rc4

Here's the final -rc before a 2.6.14 release.

In the diffstat, most of the changes are one-liners, with the main
exceptions being some sparc64 work (fix user-space corruption due to FP
save/restore) and the new Megaraid SAS driver. There's some networking
fixes, and a couple of driver updates (scsi: aacraid, net: cassini, and
watchdog: pcwd_pci).

Along with a x86-64 suspend/resume page table corruption and some new
defconfig files for ARM, that rounds out the bigger chunks.

The shortlog (appended) should be a pretty good idea of the rest.

Linus

---
Adam Radford:
[SCSI] 3ware 9000: Add support for 9550SX controllers

Adrian Bunk:
[SPARC]: "extern inline" doesn't make much sense.

Al Viro:
[CASSINI]: Convert to ethtool_ops
missing include in megaraid_sas
bogus kfree() in ibmtr
bfs iget() abuses
fix the breakage in sparc headers
gfp flags annotations - part 1

Alexey Dobriyan:
bfs endianness annotations

Allan Graves:
uml: Fix sysrq-r support for skas mode

Ananth N Mavinakayanahalli:
ppc64: fix up()/down() usage for kprobe_mutex

Andi Kleen:
x86_64: Drop global bit from early low mappings
x86_64: Fix change_page_attr cache flushing
x86_64: Allocate cpu local data for all possible CPUs
i386: Don't discard upper 32bits of HWCR on K8

Andrew Morton:
[SCSI] lpfc build fix

Andrew Vasquez:
[SCSI] qla2xxx: fix remote port timeout with qla2xxx driver

Anton Altaparmakov:
NTFS: Fix a stupid bug in __ntfs_bitmap_set_bits_in_run() which caused the
NTFS: Fix a 64-bitness bug where a left-shift could overflow a 32-bit variable

Bagalkote, Sreenivas:
[SCSI] MegaRAID SAS RAID: new driver

Ben Dooks:
[ARM] 2963/1: S3C2410 - add .owner field to device_driver
[ARM] 2964/1: S3C2410 - serial: add .owner to driver

Benjamin Herrenschmidt:
pmac: fix cpufreq for old tipb 550Mhz
ppc: Fix timekeeping with HZ=250 on some Mac models
ide: Workaround PM problem

Bryan Sutula:
[IA64] Avoid kernel hang during CMC interrupt storm

Catalin Marinas:
[ARM] 2943/1: Clear the exclusive monitor in v6_early_abort
[ARM] 2954/1: Allow D and I cache and branch prediction disabling for ARMv6

Christoph Hellwig:
[SCSI] sas: fix remote phy removal

Clemens Ladisch:
[ALSA] usb-audio: ignore Hercules DJ Console mixer errors
[ALSA] usb-audio: add Roland RD-700SX support
[ALSA] usb-audio: add more Yamaha USB MIDI devices
[ALSA] usb-audio: add another ID for the TerraTec PHASE26
[ALSA] usb-audio: increase max buffer size
[ALSA] korg1212: fix typo
[ALSA] usb-audio: add another ID for Hercules DJ Console
[ALSA] usb-audio: add MIDI quirk for Hercules DJ Console

Daniel Ritz:
[ALSA] snd_opl3sa2: add missing pnp_unregister_driver() calls

Dave Jones:
Fix drm 'debug' sysfs permissions

David Howells:
key: plug request_key_auth memleak
Keys: Add request-key process documentation
Keys: Split key permissions checking into a .c file
Keys: Possessor permissions should be additive

David S. Miller:
[IPV6]: Fix leak added by udp connect dst caching fix.
[IPV4]: Update icmp sysctl docs and disable broadcast ECHO/TIMESTAMP by default
[TG3]: Update driver version and release date.
[SUNSU]: Fix bogus locking in sunsu_change_mouse_baud()
[SPARC64]: Replace cheetah+ code patching with variables.
[SPARC64]: Fix initrd when net booting.
[SPARC64]: Probe for power device on ISA bus too.
[SPARC64]: Fix userland FPU state corruption.
[SPARC64]: Fix Ultra5, Ultra60, et al. boot failures.

David Vrabel:
yenta: fix build if YENTA && !CARDBUS

Deepak Saxena:
Fix IXP2000 serial port resource range
ARM: Fix IXP2000 serial port resource range. For real this time.
Fix broken IXP4xx GPIO macro

Diego Calleja:
trivial #if -> #ifdef

Dirk Opfer:
[ALSA] Fix pm_message_t in PXA2XX-AC97 driver

Eric Dumazet:
[INET]: speedup inet (tcp/dccp) lookups
[INET]: Shrink struct inet_ehash_bucket on 32 bits UP

Eric Kinzie:
[ATM]: add support for LECS addresses learned from network

Francois Romieu:
r8169: tone down the r8169 driver

George G. Davis:
[ARM] 2959/1: Add test for invalid LDRD/STRD Rd cases in ARM alignment handler

Grant Coady:
net/Kconfig: convert pocket_adapter ISA to PARPORT

Harald Welte:
Fix signal sending in usbdevio on async URB completion

Herbert Xu:
[NET]: Fix packet timestamping.
[IPV4]: Fix "Proxy ARP seems broken"
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
[IPV4]: Get rid of bogus __in_put_dev in pktgen
[IPSEC]: Document that policy direction is derived from the index.

Horst H. von Brand:
[NETFILTER]: Fix Kconfig typo

Ion Badulescu:
[netdrvr starfire] fix highmem and broken firmware issues

Ivan Skytte Jørgensen:
[SCTP] Fix sctp_get{pl}addrs() API to work with 32-bit apps on 64-bit kernels.

James Bottomley:
[SCSI] allow REPORT LUN scanning even for LUN 0 PQ of 3
[SCSI] fix potential panic with proc on module removal
[SCSI] aic7xxx/aic79xx: fix module removal path not to panic
[SCSI] Legacy MegaRAID: Fix READ CAPACITY

Jay Vosburgh:
fix bonding crash, remove old ABI support

Jean-Denis Boyer:
[ATM]: [br2684] if we free the skb, we should return 0

Jeff Dike:
UML - Fix Al's build tidying
uml: fix x86_64 with !CONFIG_FRAME_POINTER

Jens Axboe:
scsi_ioctl: only warn for rejected commands

John W. Linville:
[ALSA] fix HD audio ALC260 mono (un)mute
[ALSA] fix alc880_test_mixer typo
[ALSA] fix HD audio ALC882 lfe (un)mute

Komuro:
[netdrvr] fix smc91c92_cs multicast bug

Linus Torvalds:
Fix inequality comparison against "task->state"
Avoid 'names_cache' memory leak with CONFIG_AUDITSYSCALL
Use the new "kill_proc_info_as_uid()" for USB disconnect too
Linux v2.6.14-rc4

Mark Haverkamp:
[SCSI] aacraid: Greater than 2TB capacity support
[SCSI] aacraid: aacraid: AIF preallocation (update)
[SCSI] aacraid: handle AIF hotplug events (update)
[SCSI] aacraid: error return checking
[SCSI] aacraid: initialization timeout
[SCSI] aacraid: fib size math fix
[SCSI] aacraid: remove aac_insert_entry

Markus F.X.J. Oberhumer:
i386: fix stack alignment for signal handlers

Martin Habets:
[SPARC]: Remove some duplicated sparc32 config items

Michael Chan:
[TG3]: Refine AMD K8 write-reorder chipset test.

Michael S. Tsirkin:
[IB] mthca: Fix memory leak on device close

Nicolas Pitre:
[ARM] 2951/1: fix wrong comment
[ARM] 2952/1: fix a register clobber list
[ALSA] remove bogus match method for ac97_bus
[ALSA] remove redundent assignment to the ac97 device structure
[ALSA] clean suspend/resume calls for ac97_bus_type
[ARM] 2956/1: fix the "Fix gcc4 build errors in ucb1x00-core.c"

Oleg Nesterov:
fix do_coredump() vs SIGSTOP race

Paolo 'Blaisorblade' Giarrusso:
Uml: hide commands when not being verbose
uml: add mode=skas0 as a synonym of skas0
uml: allow building .s/.i/.lst files from userspace files
uml: restore include breakage, breaking binary format of COW driver
uml: cleanup byte order macros for COW driver
uml: cleanup whitespace for COW driver

Paul Jackson:
Document from line in patch format
Document patch subject line better

Pavel Roskin:
orinoco: Information leakage due to incorrect padding

Philippe De Muyter:
tulip DC21143 rev 48 10Mbit HDX fix

Rafael J. Wysocki:
x86_64: Set up safe page tables during resume

Ralf Baechle:
[AX.25]: Fix packet socket crash

Randy Dunlap:
ns83820: fix gfp flags type
ieee80211: fix gfp flags type
ieee80211: fix gfp flags type
ns83820: fix gfp flags type
sungem: fix gfp flags type
[ATM]: fix sparse gfp nocast warnings
[BONDING]: fix sparse gfp nocast warnings
[CONNECTOR]: fix sparse gfp nocast warnings
[DECNET]: fix sparse gfp nocast warnings
[IPVS]: fix sparse gfp nocast warnings
[NETFILTER]: fix sparse gfp nocast warnings
[AF_KEY]: fix sparse gfp nocast warnings
[RPC]: fix sparse gfp nocast warnings
[TEXTSEARCH]: fix sparse gfp nocast warnings
[XFRM]: fix sparse gfp nocast warnings

Ravikiran G Thirumalai:
x86_64: Fix numa node topology detection for srat based x86_64 boxes

Richard Henderson:
alpha: fix kernel alignment traps

Richard Purdie:
[ARM] 2960/1: collie: Add missing scoop call parameters
[ARM] 2961/1: corgi: Add missing include
[ARM] 2962/1: scoop: Allow GPIO pin suspend state to be specified

Robert Olsson:
[IPV4]: fib_trie root-node expansion

Roland Dreier:
[IPoIB] Rename IPoIB's path_lookup() to avoid name clashes

Russell King:
[ARM] Fix EBSA110 network driver link detection
[ARM] Fix init printk for EBSA110 network driver, and link timer
[NET]: Fix "sysctl_net.c:36: error: 'core_table' undeclared here"
[MFD] Fix gcc4 build errors in ucb1x00-core.c
[ARM] Update mach-types

Sascha Hauer:
[ARM] 2949/1: Hynix h720x Run mode
[ARM] 2950/1: i.MX gpio setup function
[ARM] 2957/1: imx UART Error handling
[ARM] 2958/1: fix definition in imx-regs.h

Sasha Khapyorsky:
[ALSA] no templated index for mc97 controls
[ALSA] no templated index for si3036 modem controls
[ALSA] hda-codec - 'empty' generic mfg-only codec

Sridhar Samudrala:
[SCTP] Fix SCTP socket options to work with 32-bit apps on 64-bit kernels.

Stephen Hemminger:
skge: set mac address oops with bonding
[TCP]: BIC coding bug in Linux 2.6.13

Steven Rostedt:
pcmcia: fix task state at pccard thread exit

Sven Hartge:
[SPARC64]: Fix compile error in irq.c

Sven Henkel:
pmac/radeonfb: Add suspend support for M11 chip in new iBook 12"
ppc32: Add new iBook 12" to PowerMac models table

Takashi Iwai:
[ALSA] hda-intel - Disable DMA position auto-correction
[ALSA] via82xx - Add a dxs whitelist entry
[ALSA] Add iBook 1.33GHz support
[ALSA] Fix confliction of capture controls on ALC880 test model
[ALSA] via82xx - dxs_support entry for an ASUS mobo
[ALSA] emu10k1 - Fix loading of SBLive Game board
[ALSA] emu10k1 - Fix handling of ac97_chip=2
[ALSA] ali5451 - Don't build non-existing modem PCM

Tom 'spot' Callaway:
[SPARC32]: Enable generic IOMAP.
[SPARC]: Fix p9100 framebuffer in 2.6

Tom Zanussi:
relayfs: fix bogus param value in call to vmap

Ursula Braun:
s390: qeth driver fixes

Vincent Sanders:
[ARM] 2944/1: GCC 4 mx1ads serial driver compile fix
[ARM] 2945/1: ARM fortunet fails to build because of missing include
[ARM] 2965/1: defconfig for the ARM Spitz platform
[ARM] 2966/1: defconfig for the ARM Poodle platform
[ARM] 2967/1: defconfig for the ARM Corgi platform
[ARM] 2968/1: defconfig for the ARM Collie platform

Wade Farnsworth:
emac: add support for platform-specific unsupported PHY features

Wim Van Sebroeck:
[WATCHDOG] pcwd_pci.c control status + boot-code clean-up
[WATCHDOG] pcwd_pci.c add debug module_param

Yan Zheng:
[IPV6]: Fix ipv6 fragment ID selection at slow path
[MCAST] ipv6: Fix address size in grec_size

YOSHIFUJI Hideaki:
[IPV6]: Fix infinite loop in udp_v6_get_port().
[IPV6]: Fix NS handing for proxy/anycast address
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/