From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boaz Harrosh Subject: gdth new set of patches for 2.6.24 stable Date: Thu, 14 Feb 2008 20:47:10 +0200 Message-ID: <47B48CAE.2020705@panasas.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Return-path: Received: from gw-colo-pa.panasas.com ([66.238.117.130]:10101 "EHLO cassoulet.panasas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754646AbYBNSsk (ORCPT ); Thu, 14 Feb 2008 13:48:40 -0500 Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: Tobias Oetiker , allied internet ag- Stefan Priebe , Jon Chelton , James Bottomley Cc: Andrew Morton , Dave Milter , Jeff Garzik , Christoph Hellwig , linux-scsi Submitted are a new set of patches, that fix lots of problems with the gdth driver. It fixes the following problems: - scan for drives on hosts. (Already in mainline) - truly fixes the exit/reboot problems but does call flush() before reboot. - fix crash when accessing array with icpcon management application. - fix crash when doing $ cat /proc/sys/gdth/0. This one still has the below WARN_ON in messages (see below) So there is one more thing hiding in there. - use pci_get_device One of the testers requested if we can also put the move to pci_get_device patch with removal of dependency on PCI_LEGACY, to the stable release. The patches are for and based on Linux-2.6.24. here is the list of patches: [PATCH 1/5] gdth: update deprecated pci_find_device [PATCH 2/5] gdth: scan for scsi devices [PATCH 3/5] gdth: bugfix for the at-exit problems [PATCH 4/5] gdth: fix to internal commands execution [PATCH 5/5] gdth: remove gdth cooked up command accessors Please all test and report your findings. Thanks in advance Boaz --- WARNING: at arch/x86/kernel/pci-dma_32.c:66 dma_free_coherent() Pid: 5501, comm: cat Not tainted 2.6.24 #43 [] dma_free_coherent+0x93/0x95 [] gdth_ioctl_free+0x4c/0x69 [] gdth_proc_info+0x165f/0x182c [] update_curr+0xeb/0xf2 [] task_rq_lock+0x29/0x50 [] try_to_wake_up+0x42/0x342 [] try_to_wake_up+0x42/0x342 [] __wake_up_common+0x46/0x6d [] __wake_up+0x32/0x42 [] n_tty_receive_buf+0x2e8/0xe97 [] n_tty_receive_buf+0x2e8/0xe97 [] update_curr+0x7b/0xf2 [] enqueue_task_fair+0x27/0x30 [] enqueue_task+0xa/0x14 [] proc_scsi_read+0x29/0x3d [] proc_scsi_read+0x0/0x3d [] proc_file_read+0x1c6/0x279 [] proc_file_read+0x0/0x279 [] proc_reg_read+0x53/0x71 [] proc_reg_read+0x0/0x71 [] vfs_read+0x85/0x11b [] sys_read+0x41/0x6a [] sysenter_past_esp+0x5f/0x85