SOURCES (LINUX_2_6): linux-hdaps_protect.patch - updated for 2.6.17.1
hawk
hawk at pld-linux.org
Thu Jun 22 12:54:17 CEST 2006
Author: hawk Date: Thu Jun 22 10:54:17 2006 GMT
Module: SOURCES Tag: LINUX_2_6
---- Log message:
- updated for 2.6.17.1
---- Files affected:
SOURCES:
linux-hdaps_protect.patch (1.1.2.3 -> 1.1.2.4)
---- Diffs:
================================================================
Index: SOURCES/linux-hdaps_protect.patch
diff -u SOURCES/linux-hdaps_protect.patch:1.1.2.3 SOURCES/linux-hdaps_protect.patch:1.1.2.4
--- SOURCES/linux-hdaps_protect.patch:1.1.2.3 Sun May 7 23:10:36 2006
+++ SOURCES/linux-hdaps_protect.patch Thu Jun 22 12:54:12 2006
@@ -37,14 +37,15 @@
return 0;
}
-@@ -3825,9 +3840,119 @@
+@@ -3825,10 +3840,120 @@
request_queue_t *q = disk->queue;
if (q && q->request_fn) {
+ blk_protect_unregister(q);
elv_unregister_queue(q);
- kobject_unregister(&q->kobj);
+ kobject_uevent(&q->kobj, KOBJ_REMOVE);
+ kobject_del(&q->kobj);
kobject_put(&disk->kobj);
}
}
@@ -370,7 +371,7 @@
diff -urN linux-2.6.16.original/drivers/scsi/libata-core.c linux-2.6.16.hdaps/drivers/scsi/libata-core.c
--- linux-2.6.16.original/drivers/scsi/libata-core.c 2006-03-20 05:53:29.000000000 +0000
+++ linux-2.6.16.hdaps/drivers/scsi/libata-core.c 2006-04-30 13:25:24.000000000 +0100
-@@ -78,6 +78,10 @@
+@@ -73,6 +73,10 @@
static unsigned int ata_unique_id = 1;
static struct workqueue_struct *ata_wq;
@@ -378,7 +379,7 @@
+module_param_named(protect_method, libata_protect_method, int, 0444);
+MODULE_PARM_DESC(protect_method, "hdaps disk protection method (0=autodetect, 1=unload, 2=standby)");
+
- int atapi_enabled = 0;
+ int atapi_enabled = 1;
module_param(atapi_enabled, int, 0444);
MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
diff -urN linux-2.6.16.original/drivers/scsi/libata.h linux-2.6.16.hdaps/drivers/scsi/libata.h
@@ -450,10 +451,9 @@
diff -urN linux-2.6.16.original/drivers/scsi/scsi_lib.c linux-2.6.16.hdaps/drivers/scsi/scsi_lib.c
--- linux-2.6.16.original/drivers/scsi/scsi_lib.c 2006-03-20 05:53:29.000000000 +0000
+++ linux-2.6.16.hdaps/drivers/scsi/scsi_lib.c 2006-03-26 15:10:44.000000000 +0100
-@@ -2307,3 +2307,189 @@
- return 1;
+@@ -2307,2 +2307,188 @@
}
- EXPORT_SYMBOL_GPL(scsi_execute_in_process_context);
+ EXPORT_SYMBOL_GPL(scsi_target_unblock);
+
+/*
+ * As per scsi_wait_req_end_io(), which was removed in 2.6.15
@@ -643,11 +643,11 @@
diff -urN linux-2.6.16.original/include/linux/ata.h linux-2.6.16.hdaps/include/linux/ata.h
--- linux-2.6.16.original/include/linux/ata.h 2006-03-20 05:53:29.000000000 +0000
+++ linux-2.6.16.hdaps/include/linux/ata.h 2006-03-26 14:26:24.000000000 +0100
-@@ -250,6 +250,7 @@
- #define ata_id_is_sata(id) ((id)[93] == 0)
+@@ -253,6 +253,7 @@
#define ata_id_rahead_enabled(id) ((id)[85] & (1 << 6))
#define ata_id_wcache_enabled(id) ((id)[85] & (1 << 5))
-+#define ata_id_has_unload(id) ((id)[84] & (1 << 13))
+ #define ata_id_hpa_enabled(id) ((id)[85] & (1 << 10))
++#define ata_id_has_unload(id) ((id)[84] & (1 << 13))
#define ata_id_has_fua(id) ((id)[84] & (1 << 6))
#define ata_id_has_flush(id) ((id)[83] & (1 << 12))
#define ata_id_has_flush_ext(id) ((id)[83] & (1 << 13))
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/linux-hdaps_protect.patch?r1=1.1.2.3&r2=1.1.2.4&f=u
More information about the pld-cvs-commit
mailing list