Lines Matching +full:read +full:- +full:out
1 // SPDX-License-Identifier: GPL-2.0
6 * Additions for SCSI 3+ (SPC-3 T10/1416-D Rev 07 3 May 2002)
8 * Updated to SPC-4 T10/1713-D Rev 36g, D. Gilbert 20130701
38 /* 00-03 */ "Test Unit Ready", "Rezero Unit/Rewind", NULL, "Request Sense",
39 /* 04-07 */ "Format Unit/Medium", "Read Block Limits", NULL,
41 /* 08-0d */ "Read(6)", NULL, "Write(6)", "Seek(6)", NULL, NULL,
42 /* 0e-12 */ NULL, "Read Reverse", "Write Filemarks", "Space", "Inquiry",
43 /* 13-16 */ "Verify(6)", "Recover Buffered Data", "Mode Select(6)",
45 /* 17-1a */ "Release(6)", "Copy", "Erase", "Mode Sense(6)",
46 /* 1b-1d */ "Start/Stop Unit", "Receive Diagnostic", "Send Diagnostic",
47 /* 1e-1f */ "Prevent/Allow Medium Removal", NULL,
48 /* 20-22 */ NULL, NULL, NULL,
49 /* 23-28 */ "Read Format Capacities", "Set Window",
50 "Read Capacity(10)", NULL, NULL, "Read(10)",
51 /* 29-2d */ "Read Generation", "Write(10)", "Seek(10)", "Erase(10)",
52 "Read updated block",
53 /* 2e-31 */ "Write Verify(10)", "Verify(10)", "Search High", "Search Equal",
54 /* 32-34 */ "Search Low", "Set Limits", "Prefetch/Read Position",
55 /* 35-37 */ "Synchronize Cache(10)", "Lock/Unlock Cache(10)",
56 "Read Defect Data(10)",
57 /* 38-3c */ "Medium Scan", "Compare", "Copy Verify", "Write Buffer",
58 "Read Buffer",
59 /* 3d-3f */ "Update Block", "Read Long(10)", "Write Long(10)",
60 /* 40-41 */ "Change Definition", "Write Same(10)",
61 /* 42-48 */ "Unmap/Read sub-channel", "Read TOC/PMA/ATIP",
62 "Read density support", "Play audio(10)", "Get configuration",
64 /* 49-4f */ "Play track relative(10)", "Get event status notification",
67 /* 50-55 */ "Xdwrite", "Xpwrite, Read disk info", "Xdread, Read track info",
69 /* 56-5b */ "Reserve(10)", "Release(10)", "Repair track", "Read master cue",
71 /* 5c-5f */ "Read buffer capacity", "Send cue sheet", "Persistent reserve in",
72 "Persistent reserve out",
73 /* 60-67 */ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
74 /* 68-6f */ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
75 /* 70-77 */ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
76 /* 78-7f */ NULL, NULL, NULL, NULL, NULL, NULL, "Extended CDB",
78 /* 80-84 */ "Xdwrite(16)", "Rebuild(16)", "Regenerate(16)",
79 "Third party copy out", "Third party copy in",
80 /* 85-89 */ "ATA command pass through(16)", "Access control in",
81 "Access control out", "Read(16)", "Compare and Write",
82 /* 8a-8f */ "Write(16)", "ORWrite", "Read attributes", "Write attributes",
84 /* 90-94 */ "Pre-fetch(16)", "Synchronize cache(16)",
86 /* 95-99 */ NULL, NULL, NULL, NULL, NULL,
87 /* 9a-9f */ NULL, NULL, NULL, "Service action bidirectional",
88 "Service action in(16)", "Service action out(16)",
89 /* a0-a5 */ "Report luns", "ATA command pass through(12)/Blank",
90 "Security protocol in", "Maintenance in", "Maintenance out",
92 /* a6-a9 */ "Exchange medium", "Move medium attached", "Read(12)",
94 /* aa-ae */ "Write(12)", NULL, "Erase(12), Get Performance",
95 "Read DVD structure", "Write and verify(12)",
96 /* af-b1 */ "Verify(12)", "Search data high(12)", "Search data equal(12)",
97 /* b2-b4 */ "Search data low(12)", "Set limits(12)",
98 "Read element status attached",
99 /* b5-b6 */ "Security protocol out", "Send volume tag, set streaming",
100 /* b7-b9 */ "Read defect data(12)", "Read element status", "Read CD msf",
101 /* ba-bc */ "Redundancy group (in), Scan",
102 "Redundancy group (out), Set cd-rom speed", "Spare (in), Play cd",
103 /* bd-bf */ "Spare (out), Mechanism status", "Volume set (in), Read cd",
104 "Volume set (out), Send DVD structure",
126 {0x10, "Management protocol out"},
131 {0x1, "Read media serial number"},
136 {-1, "dummy entry"},
141 {-1, "dummy entry"},
146 {0x10, "Read capacity(16)"},
147 {0x11, "Read long(16)"},
160 {0x0, "Persistent reserve in, read keys"},
161 {0x1, "Persistent reserve in, read reservation"},
163 {0x3, "Persistent reserve in, read full status"},
168 {0x0, "Persistent reserve out, register"},
169 {0x1, "Persistent reserve out, reserve"},
170 {0x2, "Persistent reserve out, release"},
171 {0x3, "Persistent reserve out, clear"},
172 {0x4, "Persistent reserve out, preempt"},
173 {0x5, "Persistent reserve out, preempt and abort"},
174 {0x6, "Persistent reserve out, register and ignore existing key"},
175 {0x7, "Persistent reserve out, register and move"},
179 /* SPC-4 rev 34 renamed the Extended Copy opcode to Third Party Copy Out.
180 LID1 (List Identifier length: 1 byte) is the Extended Copy found in SPC-2
181 and SPC-3 */
213 {0x9, "Read(32)"},
221 {0x8805, "Read (osd)"},
274 for (sa_name_ptr = sa_names_arr; sa_name_ptr->arr; ++sa_name_ptr) { in scsi_opcode_sa_name()
275 if (sa_name_ptr->opcode == opcode) { in scsi_opcode_sa_name()
276 arr = sa_name_ptr->arr; in scsi_opcode_sa_name()
277 arr_sz = sa_name_ptr->arr_sz; in scsi_opcode_sa_name()
285 if (service_action == arr->value) in scsi_opcode_sa_name()
289 *sa_name = arr->name; in scsi_opcode_sa_name()
331 {0x42, 0x00, 0xff, "Power-on or self-test failure", ""},
355 reserved in SPC-4 rev 36 */
439 if (result == arr->value) in scsi_mlreturn_string()
440 return arr->name; in scsi_mlreturn_string()