persist.h revision 68941780f0da57f6844d5666a8528421c53133bc
2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A#
pragma ident "%Z%%M% %I% %E% SMI" 2N/A * SCSI Persistence Data 2N/A * Format of data returned as a result of PERSISTENCE RESERVER { IN | OUT } 2N/A * SPC-3 revision 23, Section 6.11.1, Table 102 2N/A * Persistent Reservations 2N/A * Persistent Reserve In service actions 2N/A /* registrations and the persistent */ 2N/A /* reservations, if any */ 2N/A * SPC-3 revision 23, Section 6.11.3.3, Table 106 2N/A * Persistent reservation scope codes 2N/A /* full logical unit */ 2N/A * SPC-3 revision 23, Section 6.11.3.4, Table 107 2N/A * Persistent Reservations 2N/A * Persistent reservation type codes 2N/A * Information obtained from: 2N/A * SPC-3, Revision 23 2N/A * Section 6.11.5 PERSISTENCE RESERVE IN 2N/A * Table 111 - full status descriptor format 2N/A/* Table 289 - iSCSI Initiator Device TransportID format */ 2N/A * Information obtained from: 2N/A * SPC-3, Revision 23 2N/A * Section 6.11.1 PERSISTENCE RESERVE IN 2N/A * Table 101 - PERSISTENCE RESERVE IN command 2N/A * Information obtained from: 2N/A * SPC-3, Revision 23 2N/A * Section 6.11.2 PERSISTENCE RESERVE IN 2N/A * Table 103/104/105 - parameter data for READS KEYS 2N/A * Information obtained from: 2N/A * SPC-3, Revision 23 2N/A * Section 6.11.4 PERSISTENCE RESERVE IN 2N/A * Table 108 - parameter data for REPORT CAPABILTIES 2N/A * Information obtained from: 2N/A * SPC-3, Revision 23 2N/A * Section 6.11.5 PERSISTENCE RESERVE IN 2N/A * Table 110/111 - parameter data for READ FULL STATUS 2N/A * Table 281 - TransportId format * Information obtained from: * Section 6.12.1 PERSISTENCE RESERVE OUT * Table 112 - PERSISTENCE RESERVE OUT command * Information obtained from: * Section 6.12.3 PERSISTENCE RESERVE OUT * Table 114 - PERSISTENCE RESERVE OUT parameter list * Information obtained from: * Section 6.11.1 PERSISTENCE RESERVE IN * Table 101 - PERSISTENCE RESERVE IN command * Information obtained from: * Section 6.11.2 PERSISTENCE RESERVE IN * Table 103/104/105 - parameter data for READS KEYS * Information obtained from: * Section 6.11.4 PERSISTENCE RESERVE IN * Table 108 - parameter data for REPORT CAPABILTIES * Information obtained from: * Section 6.11.5 PERSISTENCE RESERVE IN * Table 110/111 - parameter data for READ FULL STATUS * Table 281 - TransportId format * Information obtained from: * Section 6.12.1 PERSISTENCE RESERVE OUT * Table 112 - PERSISTENCE RESERVE OUT command * Information obtained from: * Section 6.12.3 PERSISTENCE RESERVE OUT * Table 114 - PERSISTENCE RESERVE OUT parameter list #
endif /* _BIT_FIELDS_LTOH */ * SPC-3 revision 23, Section 6.12.2, Table 113 * Persistent Reservations * Persistent Reserve Out service action codes /* key with the device server */ /* having a specified SCOPE & TYPE */ #
define PR_OUT_CLEAR 0x3 /* Clears all reservation keys and */ /* all persistent reservations */ /* and/or removes reservations */ /* and/or removes reservations, and */ /* aborts all tasks for all preempted */ /* Register a reservation key with */ /* the device server, or unregister a */ /* another I_T nexus with the device */ /* server and move a persistent */ /* reservation to the I_T nexus */ #
endif /* _SYS_SCSI_GENERIC_PERSIST_H */