* Linux 2.6.9-ac3
@ 2004-10-21 23:08 Alan Cox
2004-10-22 0:59 ` Mark Lord
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Alan Cox @ 2004-10-21 23:08 UTC (permalink / raw)
To: Linux Kernel Mailing List
ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.6/2.6.9/
2.6.9-ac3
o Fix syncppp/async ppp problems with new hangup (Paul Fulghum)
o Fix broken parport_pc unload (Andrea Arcangeli)
o Security fix for smbfs leak/overrun (Urban Widmark)
o Stop i8xx_tco making some boxes reboot on load (wim@iguana)
o Fix cpia/module tools deadlock (Peter Pregler)
o Fix missing suid_dumpable export (Alan Cox)
2.6.9-ac2
o Fix invalid kernel version stupidity (Adrian Bunk)
o Compiler ICE workaround/fixup (Linus Torvalds)
o Fix network DoS bug in 2.6.9 (Herbert Xu)
| Suggested by Sami Farin
o Flash lights on panic as in 2.4 (Andi Kleen)
2.6.9-ac1
Security Fixes
o Set VM_IO on areas that are temporarily (Alan Cox)
marked PageReserved (Serious bug)
o Lock ide-proc against driver unload (Alan Cox)
(very low severity)
Bug Fixes
o Working IDE locking (Alan Cox)
| And a great deal of review by Bartlomiej
o Handle E7xxx boxes with USB legacy flaws (Alan Cox)
Functionality
o Allow booting with "irqpoll" or "irqfixup" (Alan Cox)
on systems with broken IRQ tables.
o Support for setuid core dumping in some (Alan Cox)
environments (off by default)
o Support for drives that don't report geometry
o IT8212 support (raid and passthrough) (Alan Cox)
o Allow IDE to grab all unknown generic IDE (Alan Cox)
devices (boot with "all-generic-ide")
o Restore PWC driver (Luc Saillard)
Other
o Small pending tty clean-up to moxa (Alan Cox)
o Put VIA Velocity (tm) adapters under gigabit (VIA)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 2.6.9-ac3
2004-10-21 23:08 Linux 2.6.9-ac3 Alan Cox
@ 2004-10-22 0:59 ` Mark Lord
2004-10-22 1:42 ` [patch 2.6.9-ac3] ide: fixes for 2.6.9-ac3 ide issues Mark Lord
2004-10-22 1:18 ` Linux 2.6.9-ac3 Con Kolivas
` (2 subsequent siblings)
3 siblings, 1 reply; 6+ messages in thread
From: Mark Lord @ 2004-10-22 0:59 UTC (permalink / raw)
To: Alan Cox; +Cc: Linux Kernel Mailing List
>Bug Fixes
>o Working IDE locking (Alan Cox)
> | And a great deal of review by Bartlomiej
Mmm.. may still have some issues.
Here's what "cardctl eject" now gives on unload of ide-cs:
bad: scheduling while atomic!
[<c02a0f7e>] schedule+0x4de/0x4f0
[<c0119451>] __wake_up_common+0x41/0x60
[<c02a1079>] wait_for_completion+0x99/0xf0
[<c01193f0>] default_wake_function+0x0/0x20
[<c01193f0>] default_wake_function+0x0/0x20
[<c012c8a8>] queue_work+0x68/0x80
[<c012c791>] call_usermodehelper+0xe1/0xf0
[<c012c640>] __call_usermodehelper+0x0/0x70
[<c01bdc7d>] kset_hotplug+0x1dd/0x240
[<c01bdd3a>] kobject_hotplug+0x5a/0x60
[<c01be07b>] kobject_del+0x1b/0x40
[<c01be0b3>] kobject_unregister+0x13/0x30
[<c018cef9>] del_gendisk+0x39/0xe0
[<c0223cd8>] idedisk_cleanup+0x48/0x60
[<c0212fd6>] __ide_unregister_hwif+0x506/0x5c0
[<c0196be8>] ext3_mark_iloc_dirty+0x28/0x40
[<c02130b6>] ide_unregister_hwif+0x26/0x40
[<e092da23>] ide_release+0x73/0x80 [ide_cs]
[<c0118992>] activate_task+0x62/0x80
[<e092d1b6>] ide_detach+0x86/0xa0 [ide_cs]
[<e08b5b19>] unbind_request+0xc9/0xd0 [ds]
[<e08b62fd>] ds_ioctl+0x3dd/0x690 [ds]
[<c029c25d>] unix_dgram_sendmsg+0x36d/0x570
[<c0230ce0>] sock_sendmsg+0xe0/0x100
[<c013bd8b>] generic_file_aio_write_nolock+0x27b/0x4b0
[<c0185a7b>] proc_destroy_inode+0x1b/0x20
[<c0172b75>] destroy_inode+0x35/0x60
[<c0173ef2>] iput+0x62/0x90
[<c0185a7b>] proc_destroy_inode+0x1b/0x20
[<c0172b75>] destroy_inode+0x35/0x60
[<c0147bb3>] zap_pmd_range+0x63/0x80
[<c0147c23>] unmap_page_range+0x53/0x80
[<c0147d36>] unmap_vmas+0xe6/0x1d0
[<c014a4d7>] remove_vm_struct+0x77/0xa0
[<c014bf1f>] unmap_vma_list+0x1f/0x30
[<c014c2df>] do_munmap+0x14f/0x190
[<c016ba30>] sys_ioctl+0x100/0x270
[<c01060d9>] sysenter_past_esp+0x52/0x71
I see a similar dump when using delkin_cb on 2.6.9-ac3 as well.
Cheers
--
Mark Lord
(hdparm keeper & the original "Linux IDE Guy")
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 2.6.9-ac3
2004-10-21 23:08 Linux 2.6.9-ac3 Alan Cox
2004-10-22 0:59 ` Mark Lord
@ 2004-10-22 1:18 ` Con Kolivas
2004-10-22 1:50 ` [PATCH 2.6.9-ac3] delkin_cb: new driver for Cardbus IDE CF Adapter Mark Lord
2004-10-22 6:36 ` Linux 2.6.9-ac3 Jens Axboe
3 siblings, 0 replies; 6+ messages in thread
From: Con Kolivas @ 2004-10-22 1:18 UTC (permalink / raw)
To: Alan Cox; +Cc: Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 221 bytes --]
Alan Cox wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.6/2.6.9/
Since you're collecting and may end up being the source of all patches
stable; any chance of a patch tarball too please?
Cheers,
Con
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [patch 2.6.9-ac3] ide: fixes for 2.6.9-ac3 ide issues
2004-10-22 0:59 ` Mark Lord
@ 2004-10-22 1:42 ` Mark Lord
0 siblings, 0 replies; 6+ messages in thread
From: Mark Lord @ 2004-10-22 1:42 UTC (permalink / raw)
To: Alan Cox; +Cc: Linux Kernel Mailing List, Bartlomiej Zolnierkiewicz
[-- Attachment #1: Type: text/plain, Size: 321 bytes --]
The attached patch fixes two problems with 2.6.9-ac3:
1. restores the missing spin_unlock_irq() line, and
2. removes hwif from /proc/ide/ as part of __ide_unregister_hwif().
(and also removes a bogus compiler warning)
Signed-off-by: Mark Lord <lkml@rtr.ca>
--
Mark Lord
(hdparm keeper & the original "Linux IDE Guy")
[-- Attachment #2: ac3-ide-fixes.patch --]
[-- Type: text/plain, Size: 2667 bytes --]
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/drivers/ide/ide.c linux/drivers/ide/ide.c
--- linux-2.6.9-ac3/drivers/ide/ide.c 2004-10-21 20:45:22.000000000 -0400
+++ linux/drivers/ide/ide.c 2004-10-21 21:28:54.000000000 -0400
@@ -862,7 +862,7 @@
int __ide_unregister_hwif(ide_hwif_t *hwif)
{
- ide_drive_t *drive;
+ ide_drive_t *drive = NULL; /* keep compiler happy */
ide_hwif_t *g;
static ide_hwif_t tmp_hwif; /* protected by ide_cfg_sem */
ide_hwgroup_t *hwgroup;
@@ -901,6 +901,7 @@
was_present = hwif->present;
hwif->present = 0;
+ spin_unlock_irq(&ide_lock);
up(&ide_setting_sem);
for (unit = 0; unit < MAX_DRIVES; ++unit) {
@@ -912,6 +913,7 @@
#ifdef CONFIG_PROC_FS
destroy_proc_ide_drives(hwif);
+ destroy_proc_ide_interface(hwif);
#endif
spin_lock_irq(&ide_lock);
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/drivers/ide/ide-proc.c linux/drivers/ide/ide-proc.c
--- linux-2.6.9-ac3/drivers/ide/ide-proc.c 2004-10-21 20:45:22.000000000 -0400
+++ linux/drivers/ide/ide-proc.c 2004-10-21 21:25:06.000000000 -0400
@@ -821,24 +821,30 @@
EXPORT_SYMBOL_GPL(ide_pci_create_host_proc);
#endif
+void destroy_proc_ide_interface(ide_hwif_t *hwif)
+{
+ int exist = (hwif->proc != NULL);
+#if 0
+ if (!hwif->present)
+ continue;
+#endif
+ if (exist) {
+ destroy_proc_ide_drives(hwif);
+ ide_remove_proc_entries(hwif->proc, hwif_entries);
+ remove_proc_entry(hwif->name, proc_ide_root);
+ hwif->proc = NULL;
+ }
+}
+
+EXPORT_SYMBOL(destroy_proc_ide_interface);
+
void destroy_proc_ide_interfaces(void)
{
int h;
for (h = 0; h < MAX_HWIFS; h++) {
ide_hwif_t *hwif = &ide_hwifs[h];
- int exist = (hwif->proc != NULL);
-#if 0
- if (!hwif->present)
- continue;
-#endif
- if (exist) {
- destroy_proc_ide_drives(hwif);
- ide_remove_proc_entries(hwif->proc, hwif_entries);
- remove_proc_entry(hwif->name, proc_ide_root);
- hwif->proc = NULL;
- } else
- continue;
+ destroy_proc_ide_interface(hwif);
}
}
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/include/linux/ide.h linux/include/linux/ide.h
--- linux-2.6.9-ac3/include/linux/ide.h 2004-10-21 20:45:22.000000000 -0400
+++ linux/include/linux/ide.h 2004-10-21 21:27:39.000000000 -0400
@@ -1076,6 +1076,7 @@
extern void proc_ide_create(void);
extern void proc_ide_destroy(void);
extern void destroy_proc_ide_drives(ide_hwif_t *);
+extern void destroy_proc_ide_interface(ide_hwif_t *);
extern void create_proc_ide_interfaces(void);
extern void ide_add_proc_entries(struct proc_dir_entry *, ide_proc_entry_t *, void *);
extern void ide_remove_proc_entries(struct proc_dir_entry *, ide_proc_entry_t *);
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2.6.9-ac3] delkin_cb: new driver for Cardbus IDE CF Adapter
2004-10-21 23:08 Linux 2.6.9-ac3 Alan Cox
2004-10-22 0:59 ` Mark Lord
2004-10-22 1:18 ` Linux 2.6.9-ac3 Con Kolivas
@ 2004-10-22 1:50 ` Mark Lord
2004-10-22 6:36 ` Linux 2.6.9-ac3 Jens Axboe
3 siblings, 0 replies; 6+ messages in thread
From: Mark Lord @ 2004-10-22 1:50 UTC (permalink / raw)
To: Alan Cox, Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 446 bytes --]
This is the first 2.6 release of a PCI-IDE module to support
the Delkin/ASKA/Workbit Cardbus CompactFlash<-->IDE adaptor.
It may (or not) also work for other versions of this hardware (eg. SD).
This module is based on the existing ide-cs module,
and works fine for me (with other fixes previously posted for -ac3).
Patch is against 2.6.9-ac3.
Signed-off-by: Mark Lord <lkml@rtr.ca>
--
Mark Lord
(hdparm keeper & the original "Linux IDE Guy")
[-- Attachment #2: delkin_cb-2.6.9-ac3.patch --]
[-- Type: text/plain, Size: 6453 bytes --]
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/drivers/ide/Kconfig linux/drivers/ide/Kconfig
--- linux-2.6.9-ac3/drivers/ide/Kconfig 2004-10-21 20:45:22.000000000 -0400
+++ linux/drivers/ide/Kconfig 2004-10-21 20:25:05.000000000 -0400
@@ -166,6 +166,13 @@
Support for outboard IDE disks, tape drives, and CD-ROM drives
connected through a PCMCIA card.
+config BLK_DEV_DELKIN
+ tristate "Cardbus IDE support (Delkin/ASKA/Workbit)"
+ depends on PCMCIA && PCI
+ help
+ Support for Delkin, ASKA, and Workbit Cardbus CompactFlash
+ Adapters. This may also work for similar SD and XD adapters.
+
config BLK_DEV_IDECD
tristate "Include IDE/ATAPI CDROM support"
---help---
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/drivers/ide/pci/delkin_cb.c linux/drivers/ide/pci/delkin_cb.c
--- linux-2.6.9-ac3/drivers/ide/pci/delkin_cb.c 1969-12-31 19:00:00.000000000 -0500
+++ linux/drivers/ide/pci/delkin_cb.c 2004-10-21 21:44:45.000000000 -0400
@@ -0,0 +1,139 @@
+/*
+ * linux/drivers/ide/pci/delkin_cb.c
+ *
+ * Created 20 Oct 2004 by Mark Lord
+ *
+ * Basic support for Delkin/ASKA/Workbit Cardbus CompactFlash adapter
+ *
+ * Modeled after the 16-bit PCMCIA driver: ide-cs.c
+ *
+ * This is slightly peculiar, in that it is a PCI driver,
+ * but is NOT an IDE PCI driver -- the IDE layer does not directly
+ * support hot insertion/removal of PCI interfaces, so this driver
+ * is unable to use the IDE PCI interfaces. Instead, it uses the
+ * same interfaces as the ide-cs (PCMCIA) driver uses.
+ * On the plus side, the driver is also smaller/simpler this way.
+ *
+ * This file is subject to the terms and conditions of the GNU General Public
+ * License. See the file COPYING in the main directory of this archive for
+ * more details.
+ */
+#include <linux/config.h>
+#include <linux/types.h>
+#include <linux/module.h>
+#include <linux/mm.h>
+#include <linux/blkdev.h>
+#include <linux/hdreg.h>
+#include <linux/ide.h>
+#include <linux/init.h>
+#include <linux/pci.h>
+#include <asm/io.h>
+
+/*
+ * No chip documentation has yet been found,
+ * so these configuration values were pulled from
+ * a running Win98 system using "debug".
+ * This gives around 3MByte/second read performance,
+ * which is about 2/3 of what the chip is capable of.
+ *
+ * There is also a 4KByte mmio region on the card,
+ * but its purpose has yet to be reverse-engineered.
+ */
+static const u8 setup[] = {
+ 0x00, 0x05, 0xbe, 0x01, 0x20, 0x8f, 0x00, 0x00,
+ 0xa4, 0x1f, 0xb3, 0x1b, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xa4, 0x83, 0x02, 0x13,
+};
+
+static int __devinit
+delkin_cb_probe (struct pci_dev *dev, const struct pci_device_id *id)
+{
+ unsigned long base;
+ hw_regs_t hw;
+ ide_hwif_t *hwif = NULL;
+ ide_drive_t *drive;
+ int i, rc;
+
+ rc = pci_enable_device(dev);
+ if (rc) {
+ printk(KERN_ERR "delkin_cb: pci_enable_device failed (%d)\n", rc);
+ return rc;
+ }
+ rc = pci_request_regions(dev, "delkin_cb");
+ if (rc) {
+ printk(KERN_ERR "delkin_cb: pci_request_regions failed (%d)\n", rc);
+ pci_disable_device(dev);
+ return rc;
+ }
+ base = pci_resource_start(dev, 0);
+ outb(0x02, base + 0x1e); /* set nIEN to block interrupts */
+ inb(base + 0x17); /* read status to clear interrupts */
+ for (i = 0; i < sizeof(setup); ++i) {
+ if (setup[i])
+ outb(setup[i], base + i);
+ }
+ pci_release_regions(dev); /* IDE layer handles regions itself */
+
+ memset(&hw, 0, sizeof(hw));
+ ide_std_init_ports(&hw, base + 0x10, base + 0x1e);
+ hw.irq = dev->irq;
+ hw.chipset = ide_pci; /* this enables IRQ sharing */
+
+ rc = ide_register_hw(&hw, &hwif);
+ if (rc < 0) {
+ printk(KERN_ERR "delkin_cb: ide_register_hw failed (%d)\n", rc);
+ return -ENODEV;
+ }
+ pci_set_drvdata(dev, hwif);
+ hwif->pci_dev = dev;
+ drive = &hwif->drives[0];
+ if (drive->present) {
+ drive->io_32bit = 1;
+ drive->unmask = 1;
+ }
+ return 0;
+}
+
+static void
+delkin_cb_remove (struct pci_dev *dev)
+{
+ ide_hwif_t *hwif = pci_get_drvdata(dev);
+
+ if (hwif)
+ ide_unregister_hwif(hwif);
+ pci_disable_device(dev);
+}
+
+static struct pci_device_id delkin_cb_pci_tbl[] __devinitdata = {
+ { PCI_VENDOR_ID_WORKBIT, PCI_DEVICE_ID_WORKBIT_CB, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
+ { 0, },
+};
+MODULE_DEVICE_TABLE(pci, delkin_cb_pci_tbl);
+
+static struct pci_driver driver = {
+ .name = "Delkin/ASKA/Workbit Cardbus IDE",
+ .id_table = delkin_cb_pci_tbl,
+ .probe = delkin_cb_probe,
+ .remove = delkin_cb_remove,
+};
+
+static int
+delkin_cb_init (void)
+{
+ return pci_module_init(&driver);
+}
+
+static void
+delkin_cb_exit (void)
+{
+ pci_unregister_driver(&driver);
+}
+
+module_init(delkin_cb_init);
+module_exit(delkin_cb_exit);
+
+MODULE_AUTHOR("Mark Lord");
+MODULE_DESCRIPTION("Basic support for Delkin/ASKA/Workbit Cardbus IDE");
+MODULE_LICENSE("GPL");
+
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/drivers/ide/pci/Makefile linux/drivers/ide/pci/Makefile
--- linux-2.6.9-ac3/drivers/ide/pci/Makefile 2004-10-18 17:53:42.000000000 -0400
+++ linux/drivers/ide/pci/Makefile 2004-10-21 19:32:57.000000000 -0400
@@ -9,6 +9,7 @@
obj-$(CONFIG_BLK_DEV_CS5530) += cs5530.o
obj-$(CONFIG_BLK_DEV_SC1200) += sc1200.o
obj-$(CONFIG_BLK_DEV_CY82C693) += cy82c693.o
+obj-$(CONFIG_BLK_DEV_DELKIN) += delkin_cb.o
obj-$(CONFIG_BLK_DEV_HPT34X) += hpt34x.o
obj-$(CONFIG_BLK_DEV_HPT366) += hpt366.o
#obj-$(CONFIG_BLK_DEV_HPT37X) += hpt37x.o
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/drivers/scsi/nsp32.h linux/drivers/scsi/nsp32.h
--- linux-2.6.9-ac3/drivers/scsi/nsp32.h 2004-10-18 17:53:05.000000000 -0400
+++ linux/drivers/scsi/nsp32.h 2004-10-21 19:32:57.000000000 -0400
@@ -22,7 +22,6 @@
* VENDOR/DEVICE ID
*/
#define PCI_VENDOR_ID_IODATA 0x10fc
-#define PCI_VENDOR_ID_WORKBIT 0x1145
#define PCI_DEVICE_ID_NINJASCSI_32BI_CBSC_II 0x0005
#define PCI_DEVICE_ID_NINJASCSI_32BI_KME 0xf007
diff -u --recursive --new-file --exclude='.*' linux-2.6.9-ac3/include/linux/pci_ids.h linux/include/linux/pci_ids.h
--- linux-2.6.9-ac3/include/linux/pci_ids.h 2004-10-21 20:45:22.000000000 -0400
+++ linux/include/linux/pci_ids.h 2004-10-21 20:25:05.000000000 -0400
@@ -2331,3 +2331,6 @@
#define PCI_DEVICE_ID_ARK_STING 0xa091
#define PCI_DEVICE_ID_ARK_STINGARK 0xa099
#define PCI_DEVICE_ID_ARK_2000MT 0xa0a1
+
+#define PCI_VENDOR_ID_WORKBIT 0x1145
+#define PCI_DEVICE_ID_WORKBIT_CB 0xf021
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 2.6.9-ac3
2004-10-21 23:08 Linux 2.6.9-ac3 Alan Cox
` (2 preceding siblings ...)
2004-10-22 1:50 ` [PATCH 2.6.9-ac3] delkin_cb: new driver for Cardbus IDE CF Adapter Mark Lord
@ 2004-10-22 6:36 ` Jens Axboe
3 siblings, 0 replies; 6+ messages in thread
From: Jens Axboe @ 2004-10-22 6:36 UTC (permalink / raw)
To: Alan Cox; +Cc: Linux Kernel Mailing List
On Fri, Oct 22 2004, Alan Cox wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.6/2.6.9/
If you're collection ide patchlets for later inclusion, please include
this as well. It makes sure we remove the ideX directory in proc when an
interface is removed. With ide-cs and repeated insert/reject cycles, we
end up with tons of ide2 entries.
Signed-off-by: Jens Axboe <axboe@suse.de>
--- /opt/kernel/linux-2.6/include/linux/ide.h 2004-10-11 12:19:40.000000000 +0200
+++ linux-2.6.9/include/linux/ide.h 2004-10-20 17:25:05.000000000 +0200
@@ -1063,6 +1063,7 @@
extern void proc_ide_create(void);
extern void proc_ide_destroy(void);
extern void destroy_proc_ide_drives(ide_hwif_t *);
+extern void destroy_proc_ide_interfaces(void);
extern void create_proc_ide_interfaces(void);
extern void ide_add_proc_entries(struct proc_dir_entry *, ide_proc_entry_t *, void *);
extern void ide_remove_proc_entries(struct proc_dir_entry *, ide_proc_entry_t *);
--- /opt/kernel/linux-2.6/drivers/ide/ide.c 2004-10-11 12:19:29.000000000 +0200
+++ linux-2.6.9/drivers/ide/ide.c 2004-10-20 17:25:54.000000000 +0200
@@ -798,6 +798,7 @@
#ifdef CONFIG_PROC_FS
destroy_proc_ide_drives(hwif);
+ destroy_proc_ide_interfaces();
#endif
hwgroup = hwif->hwgroup;
--- /opt/kernel/linux-2.6/drivers/ide/ide-proc.c 2004-10-11 12:19:29.000000000 +0200
+++ linux-2.6.9/drivers/ide/ide-proc.c 2004-10-20 17:31:02.040529272 +0200
@@ -731,10 +731,9 @@
for (h = 0; h < MAX_HWIFS; h++) {
ide_hwif_t *hwif = &ide_hwifs[h];
int exist = (hwif->proc != NULL);
-#if 0
- if (!hwif->present)
+
+ if (hwif->present)
continue;
-#endif
if (exist) {
destroy_proc_ide_drives(hwif);
ide_remove_proc_entries(hwif->proc, hwif_entries);
--
Jens Axboe
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-10-22 6:39 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-21 23:08 Linux 2.6.9-ac3 Alan Cox
2004-10-22 0:59 ` Mark Lord
2004-10-22 1:42 ` [patch 2.6.9-ac3] ide: fixes for 2.6.9-ac3 ide issues Mark Lord
2004-10-22 1:18 ` Linux 2.6.9-ac3 Con Kolivas
2004-10-22 1:50 ` [PATCH 2.6.9-ac3] delkin_cb: new driver for Cardbus IDE CF Adapter Mark Lord
2004-10-22 6:36 ` Linux 2.6.9-ac3 Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).