* Fw: 2.5.75 - ppa unload PATCH and remaining problem
@ 2003-07-13 21:15 Andrew Morton
2003-07-13 22:45 ` Christoph Hellwig
0 siblings, 1 reply; 9+ messages in thread
From: Andrew Morton @ 2003-07-13 21:15 UTC (permalink / raw)
To: linux-scsi; +Cc: Andrey Borzenkov
[-- Attachment #1: Type: text/plain, Size: 4738 bytes --]
Could someone (Mike?) please take a look at the ppa driver,
see what it's doing wrong?
Thanks.
Begin forwarded message:
Date: Sun, 13 Jul 2003 18:47:39 +0400
From: Andrey Borzenkov <arvidjaar@mail.ru>
To: linux-kernel@vger.kernel.org
Subject: 2.5.75 - ppa unload PATCH and remaining problem
rmmod ppa does not remove any attached device nodes and gives:
ppa: Version 2.07 (for Linux 2.4.x)
ppa: Found device at ID 4, Attempting to use EPP 32 bit
ppa: Found device at ID 4, Attempting to use PS/2
ppa: Communication established with ID 4 using PS/2
scsi0 : Iomega VPI0 (ppa) interface
Vendor: iomega Model: jaz 2GB Rev: E.17
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 4, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 4, lun 0, type 0
sda: Spinning up disk....ready
SCSI device sda: 2091050 512-byte hdwr sectors (1071 MB)
sda: Write Protect is off
sda: Mode Sense: 39 00 10 08
SCSI device sda: drive cache: write through
SCSI device sda: 2091050 512-byte hdwr sectors (1071 MB)
sda: Write Protect is off
sda: Mode Sense: 39 00 10 08
SCSI device sda: drive cache: write through
/dev/scsi/host0/bus0/target4/lun0: p4
Releasing ppa0
Iomega VPI0 (ppa) interface did not call scsi_unregister
Call Trace:
[<d2d2fcf6>] exit_this_scsi_driver+0xb6/0xfa [ppa]
[<c013f0ad>] sys_delete_module+0x11d/0x150
[<c015787b>] do_munmap+0x13b/0x1a0
[<c0157923>] sys_munmap+0x43/0x70
[<c011d920>] do_page_fault+0x0/0x4b8
[<c010b527>] syscall_call+0x7/0xb
adding scsi_unregister to ppa_release does remove all devices and sysfs node
for ppa but leaves /dev/scsi/host0/bus0/target4 in place and does not remove
/proc entries; loading ppa again creates second host with /proc/scsi looking
funny:
{pts/3}% LC_ALL=C ls -l /proc/scsi
total 0
-r--r--r-- 1 root root 0 Jul 13 18:42 device_info
dr-xr-xr-x 2 root root 0 Jul 13 18:42 ppa/
dr-xr-xr-x 2 root root 0 Jul 13 18:42 ppa/
-r--r--r-- 1 root root 0 Jul 13 18:42 scsi
dr-xr-xr-x 2 root root 0 Jul 13 18:42 sg/
attempt to access /proc/scsi after ppa has been unloaded (with my patch or
without) even after the first time gives:
pts/3}% LC_ALL=C ls -lR /proc/scsi
zsh: segmentation fault LC_ALL=C ls -F --color=auto -lR /proc/scsi
dmesg ->
Unable to handle kernel paging request at virtual address d2d42320
printing eip:
c0199360
*pde = 09fa3067
*pte = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c0199360>] Tainted: P
EFLAGS: 00010202
EIP is at proc_get_inode+0xb0/0x1a0
eax: 00000000 ebx: c5a3e014 ecx: 00000002 edx: d2d42320
esi: c2f4a4fc edi: 00000001 ebp: c77afe30 esp: c77afe24
ds: 007b es: 007b ss: 0068
Process ls (pid: 2893, threadinfo=c77ae000 task=c76c9000)
Stack: 00000003 c5ab708b c2f4a54b c77afe5c c019cb29 cff93004 000011e7 c2f4a4fc
c2f4a4fc ffffffea 00000000 fffffff4 cea33084 cea33014 c77afe80 c0173a25
cea33014 c5ab7004 c77aff30 c5ab7004 c77afef4 c77aff30 cffb08e4 c77afea0
Call Trace:
[<c019cb29>] proc_lookup+0x169/0x190
[<c0173a25>] real_lookup+0xb5/0xe0
[<c0173ebd>] do_lookup+0x6d/0x80
[<c01744a7>] link_path_walk+0x5d7/0xb30
[<c014c129>] kmem_cache_alloc+0x99/0x1a0
[<c0174f92>] __user_walk+0x32/0x50
[<c016f127>] vfs_lstat+0x17/0x50
[<c016f724>] sys_lstat64+0x14/0x30
[<c01796f4>] sys_getdents64+0x74/0xb2
[<c017972d>] sys_getdents64+0xad/0xb2
[<c010b527>] syscall_call+0x7/0xb
Code: 83 3a 02 0f 84 aa 00 00 00 c1 e0 05 8d 04 10 f0 ff 80 a0 00
<6>note: ls[2893] exited with preempt_count 2
Debug: sleeping function called from illegal context at
include/asm/semaphore.h:119
Call Trace:
[<c0122bb8>] __might_sleep+0x58/0x70
[<c01560bb>] remove_shared_vm_struct+0x2b/0x90
[<c0157cfa>] exit_mmap+0x19a/0x250
[<c012375c>] mmput+0x8c/0x100
[<c012868c>] do_exit+0x19c/0x690
[<c010cbf7>] die+0x137/0x140
[<c011da6a>] do_page_fault+0x14a/0x4b8
[<c014c1bb>] kmem_cache_alloc+0x12b/0x1a0
[<c0199107>] proc_alloc_inode+0x17/0x70
[<c0199136>] proc_alloc_inode+0x46/0x70
[<c011d920>] do_page_fault+0x0/0x4b8
[<c010c54d>] error_code+0x2d/0x40
[<c018007b>] d_delete+0x15b/0x270
[<c0199360>] proc_get_inode+0xb0/0x1a0
[<c019cb29>] proc_lookup+0x169/0x190
[<c0173a25>] real_lookup+0xb5/0xe0
[<c0173ebd>] do_lookup+0x6d/0x80
[<c01744a7>] link_path_walk+0x5d7/0xb30
[<c014c129>] kmem_cache_alloc+0x99/0x1a0
[<c0174f92>] __user_walk+0x32/0x50
[<c016f127>] vfs_lstat+0x17/0x50
[<c016f724>] sys_lstat64+0x14/0x30
[<c01796f4>] sys_getdents64+0x74/0xb2
[<c017972d>] sys_getdents64+0xad/0xb2
[<c010b527>] syscall_call+0x7/0xb
Any pointers appreciated. It is tainted by nVidia if question arises.
TIA
-andrey
[-- Attachment #2: 2.5.75-ppa-scsi_unregister.patch --]
[-- Type: text/x-diff, Size: 410 bytes --]
--- linux-2.5.75-smp/drivers/scsi/ppa.c.scsi_unregister 2003-06-26 21:41:23.000000000 +0400
+++ linux-2.5.75-smp/drivers/scsi/ppa.c 2003-07-13 18:05:07.000000000 +0400
@@ -76,6 +76,7 @@ int ppa_release(struct Scsi_Host *host)
int host_no = host->unique_id;
printk("Releasing ppa%i\n", host_no);
+ scsi_unregister(host);
parport_unregister_device(ppa_hosts[host_no].dev);
return 0;
}
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem 2003-07-13 21:15 Fw: 2.5.75 - ppa unload PATCH and remaining problem Andrew Morton @ 2003-07-13 22:45 ` Christoph Hellwig 2003-07-13 22:56 ` Andrew Morton 0 siblings, 1 reply; 9+ messages in thread From: Christoph Hellwig @ 2003-07-13 22:45 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-scsi, Andrey Borzenkov On Sun, Jul 13, 2003 at 02:15:56PM -0700, Andrew Morton wrote: > sda: Mode Sense: 39 00 10 08 > SCSI device sda: drive cache: write through > /dev/scsi/host0/bus0/target4/lun0: p4 > Releasing ppa0 > Iomega VPI0 (ppa) interface did not call scsi_unregister ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem 2003-07-13 22:45 ` Christoph Hellwig @ 2003-07-13 22:56 ` Andrew Morton 2003-07-14 15:36 ` Mike Anderson 0 siblings, 1 reply; 9+ messages in thread From: Andrew Morton @ 2003-07-13 22:56 UTC (permalink / raw) To: Christoph Hellwig; +Cc: linux-scsi, arvidjaar Christoph Hellwig <hch@infradead.org> wrote: > > On Sun, Jul 13, 2003 at 02:15:56PM -0700, Andrew Morton wrote: > > sda: Mode Sense: 39 00 10 08 > > SCSI device sda: drive cache: write through > > /dev/scsi/host0/bus0/target4/lun0: p4 > > Releasing ppa0 > > Iomega VPI0 (ppa) interface did not call scsi_unregister > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Look at Andrey's report. His patch adds the scsi_unregister() call. Then the thing oopses. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem 2003-07-13 22:56 ` Andrew Morton @ 2003-07-14 15:36 ` Mike Anderson 2003-07-14 17:10 ` Andrew Morton 0 siblings, 1 reply; 9+ messages in thread From: Mike Anderson @ 2003-07-14 15:36 UTC (permalink / raw) To: Andrew Morton; +Cc: Christoph Hellwig, linux-scsi, arvidjaar I believe this problem is related to /proc/scsi cleanup issues previously discussed by Alan Stern. I refreshed Alan's patch and added my host present bit cleanups to the last series of patches sent to the list. I do not have a ppa device, but on 2.5.75 I saw a similar error signature of the proc not getting cleaned up when I use the aic7xxx_old which uses the legacy registration interfaces also. When I switched to my patched view the aic7xxx_old cleans up ok. I have other sysfs cleanups in this patched tree, but I do not believe they are effecting the legacy proc cleanups. -andmike -- Michael Anderson andmike@us.ibm.com ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem 2003-07-14 15:36 ` Mike Anderson @ 2003-07-14 17:10 ` Andrew Morton 2003-07-14 19:59 ` Mike Anderson 2003-07-14 20:35 ` Mike Anderson 0 siblings, 2 replies; 9+ messages in thread From: Andrew Morton @ 2003-07-14 17:10 UTC (permalink / raw) To: Mike Anderson; +Cc: hch, linux-scsi, arvidjaar Mike Anderson <andmike@us.ibm.com> wrote: > > I believe this problem is related to /proc/scsi cleanup issues > previously discussed by Alan Stern. > > I refreshed Alan's patch and added my host present bit cleanups to the > last series of patches sent to the list. > > I do not have a ppa device, but on 2.5.75 I saw a similar error > signature of the proc not getting cleaned up when I use the aic7xxx_old > which uses the legacy registration interfaces also. When I switched to > my patched view the aic7xxx_old cleans up ok. I have other sysfs > cleanups in this patched tree, but I do not believe they are effecting > the legacy proc cleanups. OK, thanks. Where could we get the relevant diffs from for testers? ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem 2003-07-14 17:10 ` Andrew Morton @ 2003-07-14 19:59 ` Mike Anderson 2003-07-14 20:35 ` Mike Anderson 1 sibling, 0 replies; 9+ messages in thread From: Mike Anderson @ 2003-07-14 19:59 UTC (permalink / raw) To: Andrew Morton; +Cc: hch, linux-scsi, arvidjaar I refreshed the patch against 2.6.0-test1 and I am testing it now. I should have it to Andrey within the hour. Andrew Morton [akpm@osdl.org] wrote: > Mike Anderson <andmike@us.ibm.com> wrote: > > > > I believe this problem is related to /proc/scsi cleanup issues > > previously discussed by Alan Stern. > > > > I refreshed Alan's patch and added my host present bit cleanups to the > > last series of patches sent to the list. > > > > I do not have a ppa device, but on 2.5.75 I saw a similar error > > signature of the proc not getting cleaned up when I use the aic7xxx_old > > which uses the legacy registration interfaces also. When I switched to > > my patched view the aic7xxx_old cleans up ok. I have other sysfs > > cleanups in this patched tree, but I do not believe they are effecting > > the legacy proc cleanups. > > OK, thanks. > > Where could we get the relevant diffs from for testers? > - > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -andmike -- Michael Anderson andmike@us.ibm.com ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem 2003-07-14 17:10 ` Andrew Morton 2003-07-14 19:59 ` Mike Anderson @ 2003-07-14 20:35 ` Mike Anderson [not found] ` <200307152143.26772.arvidjaar@mail.ru> 1 sibling, 1 reply; 9+ messages in thread From: Mike Anderson @ 2003-07-14 20:35 UTC (permalink / raw) To: Andrew Morton, James.Bottomley; +Cc: hch, linux-scsi, arvidjaar Here is the patch rediffed against 2.6.0-test1. I also joined Alan Stern's patch and my reduction of scsi_host present users as this is the way I have been testing it. This patch also applies to scsi-misc-2.5 with 2 offset warnings. -andmike -- Michael Anderson andmike@us.ibm.com DESC This is a refresh of a patch by Alan Stern to correct the removal of scsi procfs host enteries http://marc.theaimsgroup.com/?l=linux-scsi&m=105545175600506&w=2 This patch also contains a join of another patch that reduces the users of scsi_host present. EDESC drivers/scsi/NCR53c406a.c | 5 ++-- drivers/scsi/aacraid/linit.c | 1 drivers/scsi/hosts.c | 4 +-- drivers/scsi/scsi_module.c | 2 - drivers/scsi/scsi_priv.h | 4 +++ drivers/scsi/scsi_proc.c | 49 ++++++++++++++++++++++++++++--------------- 6 files changed, 42 insertions(+), 23 deletions(-) diff -puN drivers/scsi/hosts.c~stern_present drivers/scsi/hosts.c --- remove-bleed-2.5/drivers/scsi/hosts.c~stern_present Mon Jul 14 11:02:06 2003 +++ remove-bleed-2.5-andmike/drivers/scsi/hosts.c Mon Jul 14 11:02:06 2003 @@ -112,7 +112,7 @@ void scsi_free_shost(struct Scsi_Host *s shost->eh_notify = NULL; } - shost->hostt->present--; + scsi_proc_hostdir_rm(shost->hostt); scsi_destroy_command_freelist(shost); kfree(shost); } @@ -219,7 +219,7 @@ struct Scsi_Host *scsi_host_alloc(struct kernel_thread((int (*)(void *))scsi_error_handler, shost, 0); wait_for_completion(&complete); shost->eh_notify = NULL; - shost->hostt->present++; + scsi_proc_hostdir_add(shost->hostt); return shost; fail: kfree(shost); diff -puN drivers/scsi/scsi_priv.h~stern_present drivers/scsi/scsi_priv.h --- remove-bleed-2.5/drivers/scsi/scsi_priv.h~stern_present Mon Jul 14 11:02:06 2003 +++ remove-bleed-2.5-andmike/drivers/scsi/scsi_priv.h Mon Jul 14 11:02:06 2003 @@ -90,11 +90,15 @@ extern void scsi_exit_queue(void); /* scsi_proc.c */ #ifdef CONFIG_PROC_FS +extern void scsi_proc_hostdir_add(struct scsi_host_template *); +extern void scsi_proc_hostdir_rm(struct scsi_host_template *); extern void scsi_proc_host_add(struct Scsi_Host *); extern void scsi_proc_host_rm(struct Scsi_Host *); extern int scsi_init_procfs(void); extern void scsi_exit_procfs(void); #else +# define scsi_proc_hostdir_add(sht) do { } while (0) +# define scsi_proc_hostdir_rm(sht) do { } while (0) # define scsi_proc_host_add(shost) do { } while (0) # define scsi_proc_host_rm(shost) do { } while (0) # define scsi_init_procfs() (0) diff -puN drivers/scsi/scsi_proc.c~stern_present drivers/scsi/scsi_proc.c --- remove-bleed-2.5/drivers/scsi/scsi_proc.c~stern_present Mon Jul 14 11:02:06 2003 +++ remove-bleed-2.5-andmike/drivers/scsi/scsi_proc.c Mon Jul 14 11:02:06 2003 @@ -41,6 +41,8 @@ struct proc_dir_entry *proc_scsi; EXPORT_SYMBOL(proc_scsi); +/* Protect sht->present and sht->proc_dir */ +static DECLARE_MUTEX(global_host_template_sem); static int proc_scsi_read(char *buffer, char **start, off_t offset, int length, int *eof, void *data) @@ -77,16 +79,10 @@ out: return ret; } -void scsi_proc_host_add(struct Scsi_Host *shost) +void scsi_proc_hostdir_add(struct scsi_host_template *sht) { - struct scsi_host_template *sht = shost->hostt; - struct proc_dir_entry *p; - char name[10]; - - if (!sht->proc_info) - return; - - if (!sht->proc_dir) { + down(&global_host_template_sem); + if (!sht->present++) { sht->proc_dir = proc_mkdir(sht->proc_name, proc_scsi); if (!sht->proc_dir) { printk(KERN_ERR "%s: proc_mkdir failed for %s\n", @@ -95,6 +91,27 @@ void scsi_proc_host_add(struct Scsi_Host } sht->proc_dir->owner = sht->module; } + up(&global_host_template_sem); +} + +void scsi_proc_hostdir_rm(struct scsi_host_template *sht) +{ + down(&global_host_template_sem); + if (!--sht->present && sht->proc_dir) { + remove_proc_entry(sht->proc_name, proc_scsi); + sht->proc_dir = NULL; + } + up(&global_host_template_sem); +} + +void scsi_proc_host_add(struct Scsi_Host *shost) +{ + struct scsi_host_template *sht = shost->hostt; + struct proc_dir_entry *p; + char name[10]; + + if (!sht->proc_dir) + return; sprintf(name,"%d", shost->host_no); p = create_proc_read_entry(name, S_IFREG | S_IRUGO | S_IWUSR, @@ -107,20 +124,18 @@ void scsi_proc_host_add(struct Scsi_Host } p->write_proc = proc_scsi_write_proc; - p->owner = shost->hostt->module; + p->owner = sht->module; } void scsi_proc_host_rm(struct Scsi_Host *shost) { - struct scsi_host_template *sht = shost->hostt; char name[10]; - if (sht->proc_info) { - sprintf(name,"%d", shost->host_no); - remove_proc_entry(name, sht->proc_dir); - if (!sht->present) - remove_proc_entry(sht->proc_name, proc_scsi); - } + if (!shost->hostt->proc_dir) + return; + + sprintf(name,"%d", shost->host_no); + remove_proc_entry(name, shost->hostt->proc_dir); } static int proc_print_scsidevice(struct device *dev, void *data) diff -puN drivers/scsi/aacraid/linit.c~stern_present drivers/scsi/aacraid/linit.c --- remove-bleed-2.5/drivers/scsi/aacraid/linit.c~stern_present Mon Jul 14 12:42:29 2003 +++ remove-bleed-2.5-andmike/drivers/scsi/aacraid/linit.c Mon Jul 14 12:42:29 2003 @@ -295,7 +295,6 @@ static int aac_detect(Scsi_Host_Template printk(KERN_WARNING "aacraid: unable to register \"aac\" device.\n"); } - template->present = aac_count; /* # of cards of this type found */ return aac_count; } diff -puN drivers/scsi/NCR53c406a.c~stern_present drivers/scsi/NCR53c406a.c --- remove-bleed-2.5/drivers/scsi/NCR53c406a.c~stern_present Mon Jul 14 12:42:29 2003 +++ remove-bleed-2.5-andmike/drivers/scsi/NCR53c406a.c Mon Jul 14 12:42:29 2003 @@ -450,6 +450,7 @@ static __inline__ int NCR53c406a_pio_wri static int __init NCR53c406a_detect(Scsi_Host_Template * tpnt) { + int present = 0; struct Scsi_Host *shpnt = NULL; #ifndef PORT_BASE int i; @@ -522,7 +523,7 @@ static int __init NCR53c406a_detect(Scsi DEB(printk("NCR53c406a: using port_base 0x%x\n", port_base)); - tpnt->present = 1; + present = 1; tpnt->proc_name = "NCR53c406a"; shpnt = scsi_register(tpnt, 0); @@ -576,7 +577,7 @@ static int __init NCR53c406a_detect(Scsi sprintf(info_msg, "NCR53c406a at 0x%x, IRQ %d, %s PIO mode.", port_base, irq_level, fast_pio ? "fast" : "slow"); #endif - return (tpnt->present); + return (present); #if USE_DMA err_free_irq: diff -puN drivers/scsi/scsi_module.c~stern_present drivers/scsi/scsi_module.c --- remove-bleed-2.5/drivers/scsi/scsi_module.c~stern_present Mon Jul 14 12:42:29 2003 +++ remove-bleed-2.5-andmike/drivers/scsi/scsi_module.c Mon Jul 14 12:42:29 2003 @@ -33,7 +33,7 @@ static int __init init_this_scsi_driver( INIT_LIST_HEAD(&sht->legacy_hosts); sht->detect(sht); - if (!sht->present) + if (list_empty(&sht->legacy_hosts)) return -ENODEV; list_for_each_entry(shost, &sht->legacy_hosts, sht_legacy_list) { _ ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <200307152143.26772.arvidjaar@mail.ru>]
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem [not found] ` <200307152143.26772.arvidjaar@mail.ru> @ 2003-07-15 19:52 ` Andrew Morton 2003-07-15 21:36 ` Mike Anderson 1 sibling, 0 replies; 9+ messages in thread From: Andrew Morton @ 2003-07-15 19:52 UTC (permalink / raw) To: Andrey Borzenkov; +Cc: andmike, James.Bottomley, hch, linux-scsi Andrey Borzenkov <arvidjaar@mail.ru> wrote: > > Well, the reason is simple and is fixed in patch sent two days ago to lkml - > fs/partitions/check.c:register_disk does not add .../disc if media capacity > == 0 - i.e. no media present. Please resend a tested, documented patch for that. Things are slow at present - Linus is away, the big conference is next week, etc. So please be patient, keep working this and keep hassling folks over it, OK? ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Fw: 2.5.75 - ppa unload PATCH and remaining problem [not found] ` <200307152143.26772.arvidjaar@mail.ru> 2003-07-15 19:52 ` Andrew Morton @ 2003-07-15 21:36 ` Mike Anderson 1 sibling, 0 replies; 9+ messages in thread From: Mike Anderson @ 2003-07-15 21:36 UTC (permalink / raw) To: Andrey Borzenkov; +Cc: Andrew Morton, James.Bottomley, hch, linux-scsi Andrey Borzenkov [arvidjaar@mail.ru] wrote: > There are still remaining problems. Sorry if they are already known. > > 1. Removing USB memory stick without unmounting file system first results in > dead system. It crashes in several seconds with stack (sorry, had to write > down manually) > > sync_sb_inodes+0x97/0x2f0 > writeback_inodes > wb_kupdate > __pdflush > schedule_tail > pdflush_+0x00/0x20 > pdflush_0xf/0x20 > wb_kupdate > kernel_thread_helper > > Only Alt-Sysrq-B works after that. > > 2.0.0-test1 + this patch + my ppa patch > > This is currently showstopper for me :( > I previously posted a patch to linux-scsi for scsi host and scsi device ref count cleanups. The thread is available here: http://marc.theaimsgroup.com/?t=105770318200001&r=1&w=2 I have updated the patch with comments, but still want to finish a change to scsi_free_sdev and do some testing before I send it out again. I do not run devfs currently so I have not seen the issue related to devfs. -andmike -- Michael Anderson andmike@us.ibm.com ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2003-07-15 21:19 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-07-13 21:15 Fw: 2.5.75 - ppa unload PATCH and remaining problem Andrew Morton
2003-07-13 22:45 ` Christoph Hellwig
2003-07-13 22:56 ` Andrew Morton
2003-07-14 15:36 ` Mike Anderson
2003-07-14 17:10 ` Andrew Morton
2003-07-14 19:59 ` Mike Anderson
2003-07-14 20:35 ` Mike Anderson
[not found] ` <200307152143.26772.arvidjaar@mail.ru>
2003-07-15 19:52 ` Andrew Morton
2003-07-15 21:36 ` Mike Anderson
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox