r1302 - in trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian: . patches

Christoph Hellwig hch-guest@haydn.debian.org
Wed, 25 Aug 2004 04:08:52 -0600


Author: hch-guest
Date: 2004-08-25 04:08:38 -0600 (Wed, 25 Aug 2004)
New Revision: 1302

Added:
   trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/SG_IO-safe-commands.dpatch
Modified:
   trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/changelog
   trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/00list-3
Log:

  * Update list of safe SCSI commands for SG_IO to match 2.6.9-rc1
    (Christoph Hellwig).



Modified: trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/changelog
===================================================================
--- trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/changelog	2004-08-25 10:00:29 UTC (rev 1301)
+++ trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/changelog	2004-08-25 10:08:38 UTC (rev 1302)
@@ -29,6 +29,9 @@
   * Update bio_uncopy_user-memleak to really fix the problem
     (closes: #267464) (Christoph Hellwig).
 
+  * Update list of safe SCSI commands for SG_IO to match 2.6.9-rc1
+    (Christoph Hellwig).
+
  -- Andres Salomon <dilinger@voxel.net>  Wed, 18 Aug 2004 02:13:56 -0400
 
 kernel-source-2.6.8 (2.6.8-2) unstable; urgency=high

Modified: trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/00list-3
===================================================================
--- trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/00list-3	2004-08-25 10:00:29 UTC (rev 1301)
+++ trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/00list-3	2004-08-25 10:08:38 UTC (rev 1302)
@@ -23,7 +23,7 @@
 powerpc-pegasos
 powerpc-g4-l2-flush-errata
 nfs-fix
-SG_IO-cap
+SG_IO-safe-commands
 ia64-generic-no-smp
 ptmx-fix
 powerpc-ibm-240-e30

Added: trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/SG_IO-safe-commands.dpatch
===================================================================
--- trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/SG_IO-safe-commands.dpatch	2004-08-25 10:00:29 UTC (rev 1301)
+++ trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/SG_IO-safe-commands.dpatch	2004-08-25 10:08:38 UTC (rev 1302)
@@ -0,0 +1,70 @@
+#! /bin/sh -e 
+## <PATCHNAME>.dpatch by <PATCH_AUTHOR@EMAI>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Description: Update list of safe SCSI commands for SG_IO
+## DP: Patch author: Linux Torvalds, Jens Axboe
+## DP: Upstream status: backport
+
+. $(dirname $0)/DPATCH
+
+@DPATCH@
+--- linux-2.6.8/drivers/block/scsi_ioctl.c	2004-08-25 11:54:11.000000000 +0200
++++ linux-2.5/drivers/block/scsi_ioctl.c	2004-08-25 00:31:03.000000000 +0200
+@@ -127,12 +127,16 @@
+ 		safe_for_read(MODE_SENSE),
+ 		safe_for_read(MODE_SENSE_10),
+ 		safe_for_read(START_STOP),
++		safe_for_read(GPCMD_VERIFY_10),
++		safe_for_read(VERIFY_16),
++		safe_for_read(READ_BUFFER),
+ 
+ 		/* Audio CD commands */
+ 		safe_for_read(GPCMD_PLAY_CD),
+ 		safe_for_read(GPCMD_PLAY_AUDIO_10),
+ 		safe_for_read(GPCMD_PLAY_AUDIO_MSF),
+ 		safe_for_read(GPCMD_PLAY_AUDIO_TI),
++		safe_for_read(GPCMD_PAUSE_RESUME),
+ 
+ 		/* CD/DVD data reading */
+ 		safe_for_read(GPCMD_READ_CD),
+@@ -146,6 +150,12 @@
+ 		safe_for_read(GPCMD_READ_TOC_PMA_ATIP),
+ 		safe_for_read(GPCMD_REPORT_KEY),
+ 		safe_for_read(GPCMD_SCAN),
++		safe_for_read(GPCMD_GET_CONFIGURATION),
++		safe_for_read(GPCMD_READ_FORMAT_CAPACITIES),
++		safe_for_read(GPCMD_GET_EVENT_STATUS_NOTIFICATION),
++		safe_for_read(GPCMD_GET_PERFORMANCE),
++		safe_for_read(GPCMD_SEEK),
++		safe_for_read(GPCMD_STOP_PLAY_SCAN),
+ 
+ 		/* Basic writing commands */
+ 		safe_for_write(WRITE_6),
+@@ -154,8 +164,25 @@
+ 		safe_for_write(WRITE_12),
+ 		safe_for_write(WRITE_VERIFY_12),
+ 		safe_for_write(WRITE_16),
+-		safe_for_write(WRITE_BUFFER),
+ 		safe_for_write(WRITE_LONG),
++		safe_for_write(ERASE),
++		safe_for_write(GPCMD_MODE_SELECT_10),
++		safe_for_write(MODE_SELECT),
++		safe_for_write(GPCMD_BLANK),
++		safe_for_write(GPCMD_CLOSE_TRACK),
++		safe_for_write(GPCMD_FLUSH_CACHE),
++		safe_for_write(GPCMD_FORMAT_UNIT),
++		safe_for_write(GPCMD_REPAIR_RZONE_TRACK),
++		safe_for_write(GPCMD_RESERVE_RZONE_TRACK),
++		safe_for_write(GPCMD_SEND_DVD_STRUCTURE),
++		safe_for_write(GPCMD_SEND_EVENT),
++		safe_for_write(GPCMD_SEND_KEY),
++		safe_for_write(GPCMD_SEND_OPC),
++		safe_for_write(GPCMD_SEND_CUE_SHEET),
++		safe_for_write(GPCMD_SET_SPEED),
++		safe_for_write(GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL),
++		safe_for_write(GPCMD_LOAD_UNLOAD),
++		safe_for_write(GPCMD_SET_STREAMING),
+ 	};
+ 	unsigned char type = cmd_type[cmd[0]];
+