1-- *********************************************************************
2-- CISCO-SCSI-FLOW-MIB.my: SCSI (Small Computer Systems Interface) Flow
3--                         MIB
4--
5-- October 2004, H K Vivek, Giri Rajaram
6--
7-- Copyright (c) 2004 by Cisco Systems, Inc.
8-- All rights reserved.
9--
10-- *********************************************************************
11CISCO-SCSI-FLOW-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Unsigned32,
17    NOTIFICATION-TYPE,
18    Counter32,
19    Counter64,
20    Gauge32
21        FROM SNMPv2-SMI
22
23    TruthValue,
24    RowStatus,
25    TEXTUAL-CONVENTION
26        FROM SNMPv2-TC
27
28    MODULE-COMPLIANCE,
29    OBJECT-GROUP,
30    NOTIFICATION-GROUP
31       FROM SNMPv2-CONF
32
33    ciscoMgmt
34       FROM CISCO-SMI
35
36    VsanIndex,
37    FcNameId
38       FROM CISCO-ST-TC
39
40    ScsiLUNOrZero
41       FROM CISCO-SCSI-MIB;
42
43
44ciscoScsiFlowMIB MODULE-IDENTITY
45    LAST-UPDATED     "200501060000Z"
46    ORGANIZATION     "Cisco Systems Inc."
47    CONTACT-INFO
48        "             Cisco Systems
49                      Customer Service
50             Postal:  170 W Tasman Drive
51                      San Jose, CA  95134
52                      USA
53                Tel:  +1 800 553-NETS
54               mail:  cs-san@cisco.com"
55    DESCRIPTION
56        "A SCSI Flow is described as a SCSI Initiator
57         SCSI Target combination.  This MIB is used to
58         configure and monitor SCSI Flows.
59
60         Glossary of terms used in this MIB:
61
62             ABTS           - Abort Sequence.
63
64             ACA            - Acquire Change Authorization.
65
66             CFS            - Cisco Fabric Service is a general
67                              mechanism to distribute data within
68                              a Storage Area Network.
69
70             DPP            - Data Path Processor.
71
72             ILC            - Intelligent Line Card.
73
74             LUN            - Logical Unit Number is a 64-bit
75                              identifier for a logical unit.
76
77             pWWN           - port World Wide Name.
78
79             nWWN           - node World Wide Name.
80
81             SCSI Initiator - is a device that contains application
82                              clients and SCSI initiator ports
83                              that originate device service and
84                              task management requests to be
85                              processed by a target SCSI device.
86
87             SCSI flow      - connection between SCSI initiator and
88                              SCSI target.
89
90             SCSI Target    - is a device that contains logical units
91                              and SCSI target ports that receive
92                              device service and task management
93                              requests for processing.
94
95             SFC            - SCSI Flow Client.
96
97             SFM            - SCSI Flow Manager.
98
99             TCAM           - Ternary Content Addressable Memory.
100
101             VSAN           - Virtual Storage Area Network, similar to
102                              a VLAN.
103
104             WWN            - World Wide Name. Mechanism of identifying
105                              devices in Fibre Channel Networks. It is
106                              8 bytes long."
107
108    REVISION     "200501060000Z"
109    DESCRIPTION
110        "Initial version of this MIB."
111    ::= { ciscoMgmt 447 }
112
113ciscoScsiFlowMIBNotifs  OBJECT IDENTIFIER
114                           ::= { ciscoScsiFlowMIB 0 }
115
116ciscoScsiFlowMIBObjects OBJECT IDENTIFIER
117                           ::= { ciscoScsiFlowMIB 1 }
118
119ciscoScsiFlowMIBConform OBJECT IDENTIFIER
120                           ::= { ciscoScsiFlowMIB 2 }
121
122csfConfiguration        OBJECT IDENTIFIER
123                           ::= { ciscoScsiFlowMIBObjects 1 }
124
125csfStats                OBJECT IDENTIFIER
126                           ::= { ciscoScsiFlowMIBObjects 2 }
127
128csfFeatureStatus        OBJECT IDENTIFIER
129                           ::= { ciscoScsiFlowMIBObjects 3 }
130
131-- Textual Conventions
132CSFlowDeviceType ::= TEXTUAL-CONVENTION
133    STATUS     current
134    DESCRIPTION
135        "Represents the type of SCSI device.
136
137         initiator(1) - the device is a SCSI initiator.
138
139         target(2)    - the device is a SCSI target."
140    SYNTAX     INTEGER {
141                   initiator(1),
142                   target(2)
143               }
144
145CSFlowVerifyReasonCode ::= TEXTUAL-CONVENTION
146    STATUS     current
147    DESCRIPTION
148        "Represents the reason codes associated with SCSI flow
149         verification notifications.
150
151         success(1) - successful.
152
153         noLicense(2) - there was no license available.
154
155         generalError(3) - generic error.
156
157         notInNameServer(4) - device was not found in Name Server
158                              database.
159
160         notInFlogiServer(5) - device was not found in FLOGI Server
161                               database.
162
163         deviceNotOnIlc(6) - device was not on Intelligent Line
164                             card.
165
166         deviceNotScsi(7) - device was not SCSI device.
167
168         deviceNotInitiator(8) - device was not initiator.
169
170         deviceNotTarget(9)  - device was not target.
171
172         deviceNotFibreChannel(10)  - device was not a Fibre Channel
173                                      device.
174
175         ipcTimeout(11) - internal IPC timeout.
176
177         cfsError(12)   - Cisco Fabric Service has
178                          reported error.
179
180         cfsTimeout(13) - Cisco Fabric Service has timed
181                          out.
182
183         portsUnprovisioned(14) - ports have not been
184                                  provisioned.
185
186         initTargetZonedOut(15) - Initiator and target have
187                                  been zoned out.
188
189         statusNotChecked(16) - The device status has not been
190                                checked.
191
192         initNotInNameServer(17) - The initiator was not found in
193                                Name Server database.
194
195         tgtNotInNameServer(18) - The target was not found in
196                                Name Server database.
197
198         tgtNotInFlogiServer(19) - The target was not found in
199                                FLOGI Server database."
200
201    SYNTAX     INTEGER {
202                   success(1),
203                   noLicense(2),
204                   generalError(3),
205                   notInNameServer(4),
206                   notInFlogiServer(5),
207                   deviceNotOnIlc(6),
208                   deviceNotScsi(7),
209                   deviceNotInitiator(8),
210                   deviceNotTarget(9),
211                   deviceNotFibreChannel(10),
212                   ipcTimeout(11),
213                   cfsError(12),
214                   cfsTimeout(13),
215                   portsUnprovisioned(14),
216                   initTargetZonedOut(15),
217                   statusNotChecked(16),
218                   initNotInNameServer(17),
219                   tgtNotInNameServer(18),
220                   tgtNotInFlogiServer(19)
221               }
222
223CSFlowCfgReasonCode ::= TEXTUAL-CONVENTION
224    STATUS     current
225    DESCRIPTION
226        "Represents the reason code associated with SCSI flow
227         feature configuration notifications.
228
229         success(1) - successful.
230
231         ipcError(2) - IPC error.
232
233         ipcTimeout(3) - IPC timeout.
234
235         sfmGenericError(4) - SCSI Flow Manager error.
236
237         sfcGenericError(5) - SCSI Flow Client error.
238
239         cfsError(6) - Cisco Fabric Service error.
240
241         cfsTimeout(7) - Cisco Fabric Service timeout.
242
243         deviceNotOnIlc(8) - device was not on Intelligent
244                             Line Card.
245
246         lcIpcError(9) - Line card IPC error.
247
248         tcamError(10) - Hardware programming (TCAM)
249                         error.
250
251         ilcAsicDrvError(11) - Intelligent Line Card ASIC
252                               driver error.
253
254         dppError(12) - Data Path Processor error.
255
256         statusNotChecked(13) - The configuration status has
257                                not been checked.
258
259         sfcDBError(14) - SCSI Flow Client process on
260                          ILC gives Database error.
261
262         sfcNoSuchFlow(15) - No such flow exists on SFC process
263                             on ILC.
264
265         sfcFlowExists(16) - The flow already exists on the SFC
266                             process on ILC.
267
268         dppNoBuffers(17) - No free buffers are available on the
269                            DPP.
270
271         dppNoMemory(18) - No more memory is available on the DPP.
272
273         dppFlowExists(19) - Flow already exists on the DPP."
274
275    SYNTAX     INTEGER {
276                   success(1),
277                   ipcError(2),
278                   ipcTimeout(3),
279                   sfmGenericError(4),
280                   sfcGenericError(5),
281                   cfsError(6),
282                   cfsTimeout(7),
283                   deviceNotOnIlc(8),
284                   lcIpcError(9),
285                   tcamError(10),
286                   ilcAsicDrvError(11),
287                   dppError(12),
288                   statusNotChecked(13),
289                   sfcDBError(14),
290                   sfcNoSuchFlow(15),
291                   sfcFlowExists(16),
292                   dppNoBuffers(17),
293                   dppNoMemory(18),
294                   dppFlowExists(19)
295               }
296
297CSFlowFeatureCfgReasonCode ::= TEXTUAL-CONVENTION
298    STATUS     current
299    DESCRIPTION
300        "Represents the reason code to be used with SCSI flow
301         feature configuration notifications.
302
303         success(1) - successful.
304
305         featureCfgFailure(2) - failure in configuring the feature.
306
307         flowVerifFailure(3) - flow verification failure."
308    SYNTAX     INTEGER {
309                    success(1),
310                    featureCfgFailure(2),
311                    flowVerifFailure(3)
312                }
313
314
315-- Scsi Flow Table
316
317ciscoScsiFlowNextIndexAvail OBJECT-TYPE
318    SYNTAX          Unsigned32 (0..65535)
319    MAX-ACCESS      read-only
320    STATUS          current
321    DESCRIPTION
322        "This object contains the next available value
323         for the object ciscoScsiFlowId. If all values
324         are exhausted, then this object will contain a 0
325         value. A management application should read
326         this object, get the (non-zero) value and use
327         same for creating an entry in the
328         ciscoScsiFlowTable.
329
330         If two network management applications read
331         this object at the same time and try to create
332         an entry in the ciscoScsiFlowTable, only one
333         of them will succeed. The network management
334         application which failed, will need to re-read
335         this object and try the SET again."
336    ::= { csfConfiguration 1 }
337
338ciscoScsiFlowTable OBJECT-TYPE
339    SYNTAX          SEQUENCE OF CiscoScsiFlowEntry
340    MAX-ACCESS      not-accessible
341    STATUS          current
342    DESCRIPTION
343        "This table allows configuration of SCSI flows.
344         The Initiator should be connected to a port on an
345         Intelligent Line Card on the local switch.
346         The Target device can be present anywhere in
347         the network. The management application should
348         create entries in this table for all SCSI flows
349         it is interested in. This table contains all the
350         SCSI flows configured on the local device. A
351         SCSI flow is identified uniquely by a SCSI flow
352         ID."
353    ::= { csfConfiguration 2 }
354
355ciscoScsiFlowEntry OBJECT-TYPE
356    SYNTAX          CiscoScsiFlowEntry
357    MAX-ACCESS      not-accessible
358    STATUS          current
359    DESCRIPTION
360        "An entry, which is uniquely identified by the
361         SCSI flow ID, contains the various attributes of
362         a SCSI flow."
363    INDEX { ciscoScsiFlowId }
364    ::= { ciscoScsiFlowTable 1 }
365
366CiscoScsiFlowEntry ::= SEQUENCE {
367    ciscoScsiFlowId             Unsigned32,
368    ciscoScsiFlowIntrWwn        FcNameId,
369    ciscoScsiFlowTargetWwn      FcNameId,
370    ciscoScsiFlowIntrVsan       VsanIndex,
371    ciscoScsiFlowTargetVsan     VsanIndex,
372    ciscoScsiFlowAllLuns        TruthValue,
373    ciscoScsiFlowWriteAcc       TruthValue,
374    ciscoScsiFlowBufCount       Unsigned32,
375    ciscoScsiFlowStatsEnabled   TruthValue,
376    ciscoScsiFlowClearStats     INTEGER,
377    ciscoScsiFlowIntrVrfStatus  CSFlowVerifyReasonCode,
378    ciscoScsiFlowTgtVrfStatus   CSFlowVerifyReasonCode,
379    ciscoScsiFlowIntrLCStatus   CSFlowVerifyReasonCode,
380    ciscoScsiFlowTgtLCStatus    CSFlowVerifyReasonCode,
381    ciscoScsiFlowRowStatus      RowStatus
382}
383
384ciscoScsiFlowId OBJECT-TYPE
385    SYNTAX          Unsigned32 (1..2147483647)
386    MAX-ACCESS      not-accessible
387    STATUS          current
388    DESCRIPTION
389        "This object represents the flow identifier."
390    ::= { ciscoScsiFlowEntry 1 }
391
392ciscoScsiFlowIntrWwn OBJECT-TYPE
393    SYNTAX          FcNameId
394    MAX-ACCESS      read-create
395    STATUS          current
396    DESCRIPTION
397        "This object represents the pWWN of the
398         Initiator in the flow. This object must
399         be set to a valid value before or
400         concurrently setting the corresponding
401         instance of ciscoScsiFlowRowStatus
402         object to 'active'."
403    ::= { ciscoScsiFlowEntry 2 }
404
405ciscoScsiFlowTargetWwn OBJECT-TYPE
406    SYNTAX          FcNameId
407    MAX-ACCESS      read-create
408    STATUS          current
409    DESCRIPTION
410        "This object represents the pWWN of the
411         Target in the flow. This object must
412         be set to a valid value before or
413         concurrently setting the corresponding
414         instance of ciscoScsiFlowRowStatus
415         object to 'active'."
416    ::= { ciscoScsiFlowEntry 3 }
417
418ciscoScsiFlowIntrVsan OBJECT-TYPE
419    SYNTAX          VsanIndex
420    MAX-ACCESS      read-create
421    STATUS          current
422    DESCRIPTION
423        "The VSAN ID of the initiator on which the flow
424         is configured."
425    DEFVAL { 1 }
426    ::= { ciscoScsiFlowEntry 4 }
427
428ciscoScsiFlowTargetVsan OBJECT-TYPE
429    SYNTAX          VsanIndex
430    MAX-ACCESS      read-create
431    STATUS          current
432    DESCRIPTION
433        "The VSAN ID of the target on which the flow
434         is configured."
435    DEFVAL { 1 }
436    ::= { ciscoScsiFlowEntry 5 }
437
438ciscoScsiFlowAllLuns OBJECT-TYPE
439    SYNTAX          TruthValue
440    MAX-ACCESS      read-create
441    STATUS          current
442    DESCRIPTION
443        "If this object is set to 'true', it specifies
444         that all the LUNs on the target are to be
445         included in the flow."
446    DEFVAL { true }
447    ::= { ciscoScsiFlowEntry 6 }
448
449ciscoScsiFlowWriteAcc OBJECT-TYPE
450    SYNTAX          TruthValue
451    MAX-ACCESS      read-create
452    STATUS          current
453    DESCRIPTION
454        "This object specifies if write-acceleration
455         feature is enabled for this flow. If set to
456         'true' it is enabled. If set to 'false', it
457         is disabled."
458    DEFVAL { false }
459    ::= { ciscoScsiFlowEntry 7 }
460
461ciscoScsiFlowBufCount OBJECT-TYPE
462    SYNTAX          Unsigned32 (1..2147483647)
463    MAX-ACCESS      read-create
464    STATUS          current
465    DESCRIPTION
466        "The value of this object is relevant only if
467         the corresponding instance of
468         ciscoScsiFlowWriteAcc has been set to 'true'.
469         It specifies the number of buffers to be
470         used for write-acceleration."
471    DEFVAL { 1024 }
472    ::= { ciscoScsiFlowEntry 8 }
473
474ciscoScsiFlowStatsEnabled OBJECT-TYPE
475    SYNTAX          TruthValue
476    MAX-ACCESS      read-create
477    STATUS          current
478    DESCRIPTION
479        "This object specifies if the statistics
480         gathering needs to be enabled for this flow.
481         If it is set to 'true', then it is enabled.
482         If it is set to 'false', then it is disabled."
483    DEFVAL { false }
484    ::= { ciscoScsiFlowEntry 9 }
485
486ciscoScsiFlowClearStats OBJECT-TYPE
487    SYNTAX          INTEGER {
488                        clear(1),
489                        noop(2)
490                    }
491    MAX-ACCESS      read-create
492    STATUS          current
493    DESCRIPTION
494        "This object assists in clearing the statistics
495         for this flow.
496
497         If this object is set to 'clear(1)', it results
498         in all statistics for this flow being cleared.
499
500         No action is taken if it is set to 'noop(2)'.
501
502         The value of this object when read is always
503         'noop(2)'."
504    ::= { ciscoScsiFlowEntry 10 }
505
506ciscoScsiFlowIntrVrfStatus    OBJECT-TYPE
507    SYNTAX          CSFlowVerifyReasonCode
508    MAX-ACCESS      read-only
509    STATUS          current
510    DESCRIPTION
511        "The verification status of the initiator
512         device corresponding to the SCSI Flow."
513    ::= { ciscoScsiFlowEntry 11 }
514
515ciscoScsiFlowTgtVrfStatus    OBJECT-TYPE
516    SYNTAX          CSFlowVerifyReasonCode
517    MAX-ACCESS      read-only
518    STATUS          current
519    DESCRIPTION
520        "The verification status of the target
521         device corresponding to the SCSI Flow."
522    ::= { ciscoScsiFlowEntry 12 }
523
524ciscoScsiFlowIntrLCStatus    OBJECT-TYPE
525    SYNTAX          CSFlowVerifyReasonCode
526    MAX-ACCESS      read-only
527    STATUS          current
528    DESCRIPTION
529        "The status of the linecard where the SCSI Flow
530         initiator device is located."
531    ::= { ciscoScsiFlowEntry 13 }
532
533ciscoScsiFlowTgtLCStatus    OBJECT-TYPE
534    SYNTAX          CSFlowVerifyReasonCode
535    MAX-ACCESS      read-only
536    STATUS          current
537    DESCRIPTION
538        "The status of the linecard where the SCSI Flow
539         target device is located."
540    ::= { ciscoScsiFlowEntry 14 }
541
542ciscoScsiFlowRowStatus OBJECT-TYPE
543    SYNTAX          RowStatus
544    MAX-ACCESS      read-create
545    STATUS          current
546    DESCRIPTION
547        "The status of this conceptual row.
548
549         When creating an entry in this table, the
550         management application MUST set values for the
551         corresponding instances of ciscoScsiFlowIntrWwn
552         and ciscoScsiFlowTargetWwn before or
553         concurrently with setting this object to 'active'."
554    ::= { ciscoScsiFlowEntry 15 }
555
556ciscoScsiFlowNum OBJECT-TYPE
557    SYNTAX          Unsigned32 (1..65535)
558    MAX-ACCESS      accessible-for-notify
559    STATUS          current
560    DESCRIPTION
561        "This object indicates the flow ID corresponding
562         to which notifications need to be sent."
563    ::= { csfConfiguration 3 }
564
565ciscoScsiFlowDeviceType OBJECT-TYPE
566    SYNTAX          CSFlowDeviceType
567    MAX-ACCESS      accessible-for-notify
568    STATUS          current
569    DESCRIPTION
570        "This object indicates whether the notification
571         pertains to an initiator or target."
572    ::= { csfConfiguration 4 }
573
574ciscoScsiFlowVerifyReasonCode OBJECT-TYPE
575    SYNTAX          CSFlowVerifyReasonCode
576    MAX-ACCESS      accessible-for-notify
577    STATUS          current
578    DESCRIPTION
579        "This object indicates the verification reason code
580         to be included in notifications."
581    ::= { csfConfiguration 5 }
582
583ciscoScsiFlowCfgReasonCode OBJECT-TYPE
584    SYNTAX          CSFlowCfgReasonCode
585    MAX-ACCESS      accessible-for-notify
586    STATUS          current
587    DESCRIPTION
588        "This object indicates the feature configuration
589         reason code to be included in notifications."
590    ::= { csfConfiguration 6 }
591
592ciscoScsiFlowStatsTable OBJECT-TYPE
593    SYNTAX          SEQUENCE OF CiscoScsiFlowStatsEntry
594    MAX-ACCESS      not-accessible
595    STATUS          current
596    DESCRIPTION
597        "A table containing statistics related to SCSI
598         flows on active LUNs. Counters in this table
599         pertaining to a flow on a LUN will be populated
600         if the corresponding statistics gathering object
601         for that flow (ciscoScsiFlowStatsEnabled) is
602         enabled and I/Os have been done to that LUN. The
603         management application can cause entries to be
604         created in this table by setting the appropriate
605         instance of ciscoScsiFlowStatsEnabled object."
606    ::= { csfStats 1 }
607
608ciscoScsiFlowStatsEntry OBJECT-TYPE
609    SYNTAX          CiscoScsiFlowStatsEntry
610    MAX-ACCESS      not-accessible
611    STATUS          current
612    DESCRIPTION
613        "An entry (conceptual row) in this table.
614         An entry contains the statistics related to a
615         LUN on a flow."
616    INDEX { ciscoScsiFlowId,
617            ciscoScsiFlowLunId }
618    ::= { ciscoScsiFlowStatsTable 1 }
619
620CiscoScsiFlowStatsEntry ::= SEQUENCE {
621    ciscoScsiFlowLunId                 ScsiLUNOrZero,
622    ciscoScsiFlowRdIos                 Counter64,
623    ciscoScsiFlowRdFailedIos           Counter32,
624    ciscoScsiFlowRdTimeouts            Counter32,
625    ciscoScsiFlowRdBlocks              Counter64,
626    ciscoScsiFlowRdMaxBlocks           Gauge32,
627    ciscoScsiFlowRdMinTime             Gauge32,
628    ciscoScsiFlowRdMaxTime             Gauge32,
629    ciscoScsiFlowRdsActive             Gauge32,
630
631    ciscoScsiFlowWrIos                 Counter64,
632    ciscoScsiFlowWrFailedIos           Counter32,
633    ciscoScsiFlowWrTimeouts            Counter32,
634    ciscoScsiFlowWrBlocks              Counter64,
635    ciscoScsiFlowWrMaxBlocks           Gauge32,
636    ciscoScsiFlowWrMinTime             Gauge32,
637    ciscoScsiFlowWrMaxTime             Gauge32,
638    ciscoScsiFlowWrsActive             Gauge32,
639
640    ciscoScsiFlowTestUnitRdys          Counter32,
641    ciscoScsiFlowRepLuns               Counter32,
642    ciscoScsiFlowInquirys              Counter32,
643    ciscoScsiFlowRdCapacitys           Counter32,
644    ciscoScsiFlowModeSenses            Counter32,
645    ciscoScsiFlowReqSenses             Counter32,
646
647    ciscoScsiFlowRxFc2Frames           Counter64,
648    ciscoScsiFlowTxFc2Frames           Counter64,
649    ciscoScsiFlowRxFc2Octets           Counter64,
650    ciscoScsiFlowTxFc2Octets           Counter64,
651
652    ciscoScsiFlowBusyStatuses          Counter32,
653    ciscoScsiFlowStatusResvConfs       Counter32,
654    ciscoScsiFlowTskSetFulStatuses     Counter32,
655    ciscoScsiFlowAcaActiveStatuses     Counter32,
656
657    ciscoScsiFlowSenseKeyNotRdyErrs    Counter32,
658    ciscoScsiFlowSenseKeyMedErrs       Counter32,
659    ciscoScsiFlowSenseKeyHwErrs        Counter32,
660    ciscoScsiFlowSenseKeyIllReqErrs    Counter32,
661    ciscoScsiFlowSenseKeyUnitAttErrs   Counter32,
662    ciscoScsiFlowSenseKeyDatProtErrs   Counter32,
663    ciscoScsiFlowSenseKeyBlankErrs     Counter32,
664    ciscoScsiFlowSenseKeyCpAbrtErrs    Counter32,
665    ciscoScsiFlowSenseKeyAbrtCmdErrs   Counter32,
666    ciscoScsiFlowSenseKeyVolFlowErrs   Counter32,
667    ciscoScsiFlowSenseKeyMiscmpErrs    Counter32,
668    ciscoScsiFlowAbts                  Counter32
669}
670
671ciscoScsiFlowLunId OBJECT-TYPE
672    SYNTAX        ScsiLUNOrZero
673    MAX-ACCESS    not-accessible
674    STATUS        current
675    DESCRIPTION
676        "The LUN ID on this flow on which the statistics
677         are gathered."
678    ::= { ciscoScsiFlowStatsEntry 1 }
679
680ciscoScsiFlowRdIos OBJECT-TYPE
681    SYNTAX        Counter64
682    MAX-ACCESS    read-only
683    STATUS        current
684    DESCRIPTION
685        "The total number of SCSI read operations on this
686         LUN on this flow."
687    ::= { ciscoScsiFlowStatsEntry 2 }
688
689ciscoScsiFlowRdFailedIos OBJECT-TYPE
690    SYNTAX        Counter32
691    MAX-ACCESS    read-only
692    STATUS        current
693    DESCRIPTION
694        "The total number of SCSI read operations that
695         have failed on this LUN on this flow."
696    ::= { ciscoScsiFlowStatsEntry 3 }
697
698ciscoScsiFlowRdTimeouts OBJECT-TYPE
699    SYNTAX        Counter32
700    MAX-ACCESS    read-only
701    STATUS        current
702    DESCRIPTION
703        "The total number of SCSI read operations that
704         have timed out on this LUN on this flow."
705    ::= { ciscoScsiFlowStatsEntry 4 }
706
707ciscoScsiFlowRdBlocks OBJECT-TYPE
708    SYNTAX        Counter64
709    MAX-ACCESS    read-only
710    STATUS        current
711    DESCRIPTION
712        "The total number of blocks that have been read on
713         this LUN on this flow."
714    ::= { ciscoScsiFlowStatsEntry 5 }
715
716ciscoScsiFlowRdMaxBlocks OBJECT-TYPE
717    SYNTAX        Gauge32
718    MAX-ACCESS    read-only
719    STATUS        current
720    DESCRIPTION
721        "The maximum number of blocks read across all read
722         operations on this LUN on this flow."
723    ::= { ciscoScsiFlowStatsEntry 6 }
724
725ciscoScsiFlowRdMinTime OBJECT-TYPE
726    SYNTAX        Gauge32
727    MAX-ACCESS    read-only
728    STATUS        current
729    DESCRIPTION
730        "The minimum response time over all read operations
731         on this LUN on this flow."
732    ::= { ciscoScsiFlowStatsEntry 7 }
733
734ciscoScsiFlowRdMaxTime OBJECT-TYPE
735    SYNTAX        Gauge32
736    MAX-ACCESS    read-only
737    STATUS        current
738    DESCRIPTION
739        "The maximum response time over all read operations
740         on this LUN on this flow."
741    ::= { ciscoScsiFlowStatsEntry 8 }
742
743ciscoScsiFlowRdsActive OBJECT-TYPE
744    SYNTAX        Gauge32
745    MAX-ACCESS    read-only
746    STATUS        current
747    DESCRIPTION
748        "The number of read operations that are currently
749         active on this LUN on this flow."
750    ::= { ciscoScsiFlowStatsEntry 9 }
751
752ciscoScsiFlowWrIos OBJECT-TYPE
753    SYNTAX        Counter64
754    MAX-ACCESS    read-only
755    STATUS        current
756    DESCRIPTION
757        "The total number of SCSI write operations on this
758         LUN on this flow."
759    ::= { ciscoScsiFlowStatsEntry 10 }
760
761ciscoScsiFlowWrFailedIos OBJECT-TYPE
762    SYNTAX        Counter32
763    MAX-ACCESS    read-only
764    STATUS        current
765    DESCRIPTION
766        "The total number of SCSI write operations that
767         have failed on this LUN on this flow."
768    ::= { ciscoScsiFlowStatsEntry 11 }
769
770ciscoScsiFlowWrTimeouts OBJECT-TYPE
771    SYNTAX        Counter32
772    MAX-ACCESS    read-only
773    STATUS        current
774    DESCRIPTION
775        "The total number of SCSI write operations that
776         have timed out on this LUN on this flow."
777    ::= { ciscoScsiFlowStatsEntry 12 }
778
779ciscoScsiFlowWrBlocks OBJECT-TYPE
780    SYNTAX        Counter64
781    MAX-ACCESS    read-only
782    STATUS        current
783    DESCRIPTION
784        "The total number of blocks that have been written
785         on this LUN on this flow."
786    ::= { ciscoScsiFlowStatsEntry 13 }
787
788ciscoScsiFlowWrMaxBlocks OBJECT-TYPE
789    SYNTAX        Gauge32
790    MAX-ACCESS    read-only
791    STATUS        current
792    DESCRIPTION
793        "The maximum number of blocks written across all
794         write operations on this LUN on this flow."
795    ::= { ciscoScsiFlowStatsEntry 14 }
796
797ciscoScsiFlowWrMinTime OBJECT-TYPE
798    SYNTAX        Gauge32
799    MAX-ACCESS    read-only
800    STATUS        current
801    DESCRIPTION
802        "The minimum response time over all write operations
803         on this LUN on this flow."
804    ::= { ciscoScsiFlowStatsEntry 15 }
805
806ciscoScsiFlowWrMaxTime OBJECT-TYPE
807    SYNTAX        Gauge32
808    MAX-ACCESS    read-only
809    STATUS        current
810    DESCRIPTION
811        "The maximum response time over all write operations
812         on this LUN on this flow."
813    ::= { ciscoScsiFlowStatsEntry 16 }
814
815ciscoScsiFlowWrsActive OBJECT-TYPE
816    SYNTAX        Gauge32
817    MAX-ACCESS    read-only
818    STATUS        current
819    DESCRIPTION
820        "The number of write operations that are currently
821         active on this LUN on this flow."
822    ::= { ciscoScsiFlowStatsEntry 17 }
823
824ciscoScsiFlowTestUnitRdys OBJECT-TYPE
825    SYNTAX        Counter32
826    MAX-ACCESS    read-only
827    STATUS        current
828    DESCRIPTION
829        "The number of test unit ready SCSI commands sent
830         on this LUN on this flow."
831    ::= { ciscoScsiFlowStatsEntry 18 }
832
833ciscoScsiFlowRepLuns OBJECT-TYPE
834    SYNTAX        Counter32
835    MAX-ACCESS    read-only
836    STATUS        current
837    DESCRIPTION
838        "The number of Report LUN SCSI commands sent
839         on this LUN on this flow."
840    ::= { ciscoScsiFlowStatsEntry 19 }
841
842ciscoScsiFlowInquirys OBJECT-TYPE
843    SYNTAX        Counter32
844    MAX-ACCESS    read-only
845    STATUS        current
846    DESCRIPTION
847        "The number of SCSI Inquiry commands sent on
848         this LUN on this flow."
849    ::= { ciscoScsiFlowStatsEntry 20 }
850
851ciscoScsiFlowRdCapacitys OBJECT-TYPE
852    SYNTAX        Counter32
853    MAX-ACCESS    read-only
854    STATUS        current
855    DESCRIPTION
856        "The number of Read Capacity SCSI commands sent on
857         this LUN on this flow."
858    ::= { ciscoScsiFlowStatsEntry 21 }
859
860ciscoScsiFlowModeSenses OBJECT-TYPE
861    SYNTAX        Counter32
862    MAX-ACCESS    read-only
863    STATUS        current
864    DESCRIPTION
865        "The number of Mode Sense SCSI commands sent on this
866         LUN on this flow."
867    ::= { ciscoScsiFlowStatsEntry 22 }
868
869ciscoScsiFlowReqSenses OBJECT-TYPE
870    SYNTAX        Counter32
871    MAX-ACCESS    read-only
872    STATUS        current
873    DESCRIPTION
874        "The number of Request Sense SCSI commands sent on
875         LUN on this this flow."
876    ::= { ciscoScsiFlowStatsEntry 23 }
877
878ciscoScsiFlowRxFc2Frames OBJECT-TYPE
879    SYNTAX        Counter64
880    MAX-ACCESS    read-only
881    STATUS        current
882    DESCRIPTION
883        "The total number of link-level FC frames received
884         on this LUN on this flow."
885    ::= { ciscoScsiFlowStatsEntry 24 }
886
887ciscoScsiFlowTxFc2Frames OBJECT-TYPE
888    SYNTAX        Counter64
889    MAX-ACCESS    read-only
890    STATUS        current
891    DESCRIPTION
892        "The total number of link-level frames transmitted
893         on this LUN on this flow."
894    ::= { ciscoScsiFlowStatsEntry 25 }
895
896ciscoScsiFlowRxFc2Octets OBJECT-TYPE
897    SYNTAX        Counter64
898    MAX-ACCESS    read-only
899    STATUS        current
900    DESCRIPTION
901        "The total number of octets received in link-level
902         frames on this LUN on this flow."
903    ::= { ciscoScsiFlowStatsEntry 26 }
904
905ciscoScsiFlowTxFc2Octets OBJECT-TYPE
906    SYNTAX        Counter64
907    MAX-ACCESS    read-only
908    STATUS        current
909    DESCRIPTION
910        "The total number of octets transmitted in link-level
911         frames on this LUN on this flow."
912    ::= { ciscoScsiFlowStatsEntry 27 }
913
914ciscoScsiFlowBusyStatuses OBJECT-TYPE
915    SYNTAX        Counter32
916    MAX-ACCESS    read-only
917    STATUS        current
918    DESCRIPTION
919        "The number of busy SCSI statuses received on this
920         LUN on this flow."
921    ::= { ciscoScsiFlowStatsEntry 28 }
922
923ciscoScsiFlowStatusResvConfs OBJECT-TYPE
924    SYNTAX        Counter32
925    MAX-ACCESS    read-only
926    STATUS        current
927    DESCRIPTION
928        "The number of reservation conflicts SCSI status
929         received on this LUN on this flow."
930    ::= { ciscoScsiFlowStatsEntry 29 }
931
932ciscoScsiFlowTskSetFulStatuses OBJECT-TYPE
933    SYNTAX        Counter32
934    MAX-ACCESS    read-only
935    STATUS        current
936    DESCRIPTION
937        "The number of task set full SCSI statuses received
938         on this LUN on this flow."
939    ::= { ciscoScsiFlowStatsEntry 30 }
940
941ciscoScsiFlowAcaActiveStatuses OBJECT-TYPE
942    SYNTAX        Counter32
943    MAX-ACCESS    read-only
944    STATUS        current
945    DESCRIPTION
946        "The number of ACA active statuses received on this
947         LUN on this flow."
948    ::= { ciscoScsiFlowStatsEntry 31 }
949
950ciscoScsiFlowSenseKeyNotRdyErrs OBJECT-TYPE
951    SYNTAX        Counter32
952    MAX-ACCESS    read-only
953    STATUS        current
954    DESCRIPTION
955        "The number of NOT READY SCSI SENSE key errors
956         received on this LUN on this flow. This indicates
957         that the logical unit being addressed cannot be
958         accessed."
959    ::= { ciscoScsiFlowStatsEntry 32 }
960
961ciscoScsiFlowSenseKeyMedErrs OBJECT-TYPE
962    SYNTAX        Counter32
963    MAX-ACCESS    read-only
964    STATUS        current
965    DESCRIPTION
966        "The number of MEDIUM ERROR SCSI SENSE key errors
967         received on this LUN on this flow. This indicates
968         that the command terminated with a non-recovered
969         error condition possibly caused by a flaw in the
970         medium."
971    ::= { ciscoScsiFlowStatsEntry 33 }
972
973ciscoScsiFlowSenseKeyHwErrs OBJECT-TYPE
974    SYNTAX        Counter32
975    MAX-ACCESS    read-only
976    STATUS        current
977    DESCRIPTION
978        "The number of HARDWARE ERROR SCSI SENSE key
979         errors received on this LUN on this flow. This
980         indicates that the target detected a
981         non-recoverable hardware failure."
982    ::= { ciscoScsiFlowStatsEntry 34 }
983
984ciscoScsiFlowSenseKeyIllReqErrs OBJECT-TYPE
985    SYNTAX        Counter32
986    MAX-ACCESS    read-only
987    STATUS        current
988    DESCRIPTION
989        "The number of ILLEGAL REQUEST SCSI SENSE key
990         errors received on this LUN on this flow. "
991    ::= { ciscoScsiFlowStatsEntry 35 }
992
993ciscoScsiFlowSenseKeyUnitAttErrs OBJECT-TYPE
994    SYNTAX        Counter32
995    MAX-ACCESS    read-only
996    STATUS        current
997    DESCRIPTION
998        "The number of UNIT ATTENTION SCSI SENSE key
999         errors received on this LUN on this flow."
1000    ::= { ciscoScsiFlowStatsEntry 36 }
1001
1002ciscoScsiFlowSenseKeyDatProtErrs OBJECT-TYPE
1003    SYNTAX        Counter32
1004    MAX-ACCESS    read-only
1005    STATUS        current
1006    DESCRIPTION
1007        "The number of DATA PROTECT SCSI SENSE key errors
1008         received on this LUN on this flow."
1009    ::= { ciscoScsiFlowStatsEntry 37 }
1010
1011ciscoScsiFlowSenseKeyBlankErrs OBJECT-TYPE
1012    SYNTAX        Counter32
1013    MAX-ACCESS    read-only
1014    STATUS        current
1015    DESCRIPTION
1016        "The number of BLANK CHECK SCSI SENSE key errors
1017         received on this LUN on this flow."
1018    ::= { ciscoScsiFlowStatsEntry 38 }
1019
1020ciscoScsiFlowSenseKeyCpAbrtErrs OBJECT-TYPE
1021    SYNTAX        Counter32
1022    MAX-ACCESS    read-only
1023    STATUS        current
1024    DESCRIPTION
1025        "The number of COPY ABORTED SCSI SENSE key errors
1026         received on this LUN on this flow."
1027    ::= { ciscoScsiFlowStatsEntry 39 }
1028
1029ciscoScsiFlowSenseKeyAbrtCmdErrs OBJECT-TYPE
1030    SYNTAX        Counter32
1031    MAX-ACCESS    read-only
1032    STATUS        current
1033    DESCRIPTION
1034        "The number of ABORTED COMMAND SCSI SENSE key
1035         errors received on this LUN on this flow."
1036    ::= { ciscoScsiFlowStatsEntry 40 }
1037
1038ciscoScsiFlowSenseKeyVolFlowErrs OBJECT-TYPE
1039    SYNTAX        Counter32
1040    MAX-ACCESS    read-only
1041    STATUS        current
1042    DESCRIPTION
1043        "The number of VOLUME OVERFLOW SCSI SENSE key
1044         errors received on this LUN on this flow."
1045    ::= { ciscoScsiFlowStatsEntry 41 }
1046
1047ciscoScsiFlowSenseKeyMiscmpErrs OBJECT-TYPE
1048    SYNTAX        Counter32
1049    MAX-ACCESS    read-only
1050    STATUS        current
1051    DESCRIPTION
1052        "The number of MISCOMPARE SCSI SENSE key errors
1053         received on this LUN on this flow."
1054    ::= { ciscoScsiFlowStatsEntry 42 }
1055
1056ciscoScsiFlowAbts OBJECT-TYPE
1057    SYNTAX        Counter32
1058    MAX-ACCESS    read-only
1059    STATUS        current
1060    DESCRIPTION
1061        "The number of ABTSs encountered on this LUN on this
1062         flow."
1063    ::= { ciscoScsiFlowStatsEntry 43 }
1064
1065
1066ciscoScsiFlowWrAccStatusTable OBJECT-TYPE
1067    SYNTAX          SEQUENCE OF CiscoScsiFlowWrAccStatusEntry
1068    MAX-ACCESS      not-accessible
1069    STATUS          current
1070    DESCRIPTION
1071        "A table containing status for flows with
1072         write-acceleration configured."
1073    ::= { csfFeatureStatus 1 }
1074
1075ciscoScsiFlowWrAccStatusEntry OBJECT-TYPE
1076    SYNTAX          CiscoScsiFlowWrAccStatusEntry
1077    MAX-ACCESS      not-accessible
1078    STATUS          current
1079    DESCRIPTION
1080        "An entry (conceptual row) in this table.
1081         An entry contains the status for
1082         write-acceleration feature of the flow."
1083    INDEX { ciscoScsiFlowId }
1084    ::= { ciscoScsiFlowWrAccStatusTable 1 }
1085
1086CiscoScsiFlowWrAccStatusEntry ::= SEQUENCE {
1087    ciscoScsiFlowWrAccCfgStatus      CSFlowFeatureCfgReasonCode,
1088    ciscoScsiFlowWrAccIntrCfgStatus  CSFlowCfgReasonCode,
1089    ciscoScsiFlowWrAccTgtCfgStatus   CSFlowCfgReasonCode
1090}
1091
1092ciscoScsiFlowWrAccCfgStatus OBJECT-TYPE
1093    SYNTAX        CSFlowFeatureCfgReasonCode
1094    MAX-ACCESS    read-only
1095    STATUS        current
1096    DESCRIPTION
1097        "The configuration status for write-acceleration
1098         feature for this flow."
1099    ::= { ciscoScsiFlowWrAccStatusEntry 1 }
1100
1101ciscoScsiFlowWrAccIntrCfgStatus OBJECT-TYPE
1102    SYNTAX        CSFlowCfgReasonCode
1103    MAX-ACCESS    read-only
1104    STATUS        current
1105    DESCRIPTION
1106        "The initiator configuration status for write-acceleration
1107         feature for this flow."
1108    ::= { ciscoScsiFlowWrAccStatusEntry 2 }
1109
1110ciscoScsiFlowWrAccTgtCfgStatus OBJECT-TYPE
1111    SYNTAX        CSFlowCfgReasonCode
1112    MAX-ACCESS    read-only
1113    STATUS        current
1114    DESCRIPTION
1115        "The target configuration status for write-acceleration
1116         feature for this flow."
1117    ::= { ciscoScsiFlowWrAccStatusEntry 3 }
1118
1119ciscoScsiFlowStatsStatusTable OBJECT-TYPE
1120    SYNTAX          SEQUENCE OF CiscoScsiFlowStatsStatusEntry
1121    MAX-ACCESS      not-accessible
1122    STATUS          current
1123    DESCRIPTION
1124        "A table containing status for flows with
1125         statistics configured."
1126    ::= { csfFeatureStatus 2 }
1127
1128ciscoScsiFlowStatsStatusEntry OBJECT-TYPE
1129    SYNTAX          CiscoScsiFlowStatsStatusEntry
1130    MAX-ACCESS      not-accessible
1131    STATUS          current
1132    DESCRIPTION
1133        "An entry (conceptual row) in this table.
1134         An entry contains the status for
1135         statistics feature of the flow."
1136    INDEX { ciscoScsiFlowId }
1137    ::= { ciscoScsiFlowStatsStatusTable 1 }
1138
1139CiscoScsiFlowStatsStatusEntry ::= SEQUENCE {
1140    ciscoScsiFlowStatsCfgStatus      CSFlowFeatureCfgReasonCode,
1141    ciscoScsiFlowStatsIntrCfgStatus  CSFlowCfgReasonCode,
1142    ciscoScsiFlowStatsTgtCfgStatus   CSFlowCfgReasonCode
1143}
1144
1145ciscoScsiFlowStatsCfgStatus OBJECT-TYPE
1146    SYNTAX        CSFlowFeatureCfgReasonCode
1147    MAX-ACCESS    read-only
1148    STATUS        current
1149    DESCRIPTION
1150        "The configuration status for statistics
1151         feature for this flow."
1152    ::= { ciscoScsiFlowStatsStatusEntry 1 }
1153
1154ciscoScsiFlowStatsIntrCfgStatus OBJECT-TYPE
1155    SYNTAX        CSFlowCfgReasonCode
1156    MAX-ACCESS    read-only
1157    STATUS        current
1158    DESCRIPTION
1159        "The initiator configuration status for statistics
1160         feature for this flow."
1161    ::= { ciscoScsiFlowStatsStatusEntry 2 }
1162
1163ciscoScsiFlowStatsTgtCfgStatus OBJECT-TYPE
1164    SYNTAX        CSFlowCfgReasonCode
1165    MAX-ACCESS    read-only
1166    STATUS        current
1167    DESCRIPTION
1168        "The target configuration status for statistics
1169         feature for this flow."
1170    ::= { ciscoScsiFlowStatsStatusEntry 3 }
1171
1172-- Notification
1173
1174ciscoScsiFlowVerifyNotify NOTIFICATION-TYPE
1175    OBJECTS { ciscoScsiFlowNum,
1176              ciscoScsiFlowDeviceType,
1177              ciscoScsiFlowVerifyReasonCode }
1178    STATUS  current
1179    DESCRIPTION
1180        "This notification is generated whenever a
1181         change occurs in the fabric causing a flow
1182         to be valid or invalid. The ciscoScsiFlowNum
1183         object specifies the flow and the
1184         ciscoScsiFlowVerifyReasonCode object specifies the
1185         actual reason."
1186    ::= { ciscoScsiFlowMIBNotifs 1 }
1187
1188ciscoScsiFlowWrAccNotify NOTIFICATION-TYPE
1189    OBJECTS { ciscoScsiFlowNum,
1190              ciscoScsiFlowDeviceType,
1191              ciscoScsiFlowCfgReasonCode }
1192    STATUS  current
1193    DESCRIPTION
1194        "This notification is generated whenever write
1195         acceleration is configured on a flow to indicate
1196         the outcome."
1197    ::= { ciscoScsiFlowMIBNotifs 2 }
1198
1199ciscoScsiFlowStatsNotify NOTIFICATION-TYPE
1200    OBJECTS  { ciscoScsiFlowNum,
1201               ciscoScsiFlowDeviceType,
1202               ciscoScsiFlowCfgReasonCode }
1203    STATUS  current
1204    DESCRIPTION
1205        "This notification is generated whenever statistics
1206         gathering is configured on a flow to indicate the
1207         outcome."
1208    ::= { ciscoScsiFlowMIBNotifs 3 }
1209
1210
1211-- Compliance
1212
1213ciscoScsiFlowMIBCompliances OBJECT IDENTIFIER
1214                         ::= { ciscoScsiFlowMIBConform 1 }
1215
1216ciscoScsiFlowMIBGroups      OBJECT IDENTIFIER
1217                         ::= { ciscoScsiFlowMIBConform 2 }
1218
1219ciscoScsiFlowMIBCompliance  MODULE-COMPLIANCE
1220    STATUS   current
1221    DESCRIPTION
1222        "The compliance statement for entities that
1223         implement the CISCO-SCSI-FLOW-MIB."
1224    MODULE  MANDATORY-GROUPS { ciscoScsiFlowGroup,
1225                               ciscoScsiFlowNotifyGroup,
1226                               ciscoScsiFlowInfoGroup,
1227                               ciscoScsiFlowStatsGroup,
1228                               ciscoScsiFlowFeatureStatusGroup
1229                             }
1230
1231    ::= { ciscoScsiFlowMIBCompliances 1 }
1232
1233-- Units of conformance
1234ciscoScsiFlowGroup OBJECT-GROUP
1235    OBJECTS  { ciscoScsiFlowNextIndexAvail,
1236               ciscoScsiFlowIntrWwn,
1237               ciscoScsiFlowTargetWwn,
1238               ciscoScsiFlowIntrVsan,
1239               ciscoScsiFlowTargetVsan,
1240               ciscoScsiFlowAllLuns,
1241               ciscoScsiFlowWriteAcc,
1242               ciscoScsiFlowBufCount,
1243               ciscoScsiFlowStatsEnabled,
1244               ciscoScsiFlowRowStatus,
1245               ciscoScsiFlowClearStats,
1246               ciscoScsiFlowIntrVrfStatus,
1247               ciscoScsiFlowIntrLCStatus,
1248               ciscoScsiFlowTgtLCStatus,
1249               ciscoScsiFlowTgtVrfStatus }
1250    STATUS   current
1251    DESCRIPTION
1252        "A set of objects for configuring SCSI flows."
1253    ::= { ciscoScsiFlowMIBGroups 1 }
1254
1255ciscoScsiFlowStatsGroup OBJECT-GROUP
1256    OBJECTS  { ciscoScsiFlowRdIos,
1257               ciscoScsiFlowRdFailedIos,
1258               ciscoScsiFlowRdTimeouts,
1259               ciscoScsiFlowRdBlocks,
1260               ciscoScsiFlowRdMaxBlocks,
1261               ciscoScsiFlowRdMinTime,
1262               ciscoScsiFlowRdMaxTime,
1263               ciscoScsiFlowRdsActive,
1264               ciscoScsiFlowWrIos,
1265               ciscoScsiFlowWrFailedIos,
1266               ciscoScsiFlowWrTimeouts,
1267               ciscoScsiFlowWrBlocks,
1268               ciscoScsiFlowWrMaxBlocks,
1269               ciscoScsiFlowWrMinTime,
1270               ciscoScsiFlowWrMaxTime,
1271               ciscoScsiFlowWrsActive,
1272               ciscoScsiFlowTestUnitRdys,
1273               ciscoScsiFlowRepLuns,
1274               ciscoScsiFlowInquirys,
1275               ciscoScsiFlowRdCapacitys,
1276               ciscoScsiFlowModeSenses,
1277               ciscoScsiFlowReqSenses,
1278               ciscoScsiFlowRxFc2Frames,
1279               ciscoScsiFlowTxFc2Frames,
1280               ciscoScsiFlowRxFc2Octets,
1281               ciscoScsiFlowTxFc2Octets,
1282               ciscoScsiFlowBusyStatuses,
1283               ciscoScsiFlowStatusResvConfs,
1284               ciscoScsiFlowTskSetFulStatuses,
1285               ciscoScsiFlowAcaActiveStatuses,
1286               ciscoScsiFlowSenseKeyNotRdyErrs,
1287               ciscoScsiFlowSenseKeyMedErrs,
1288               ciscoScsiFlowSenseKeyHwErrs,
1289               ciscoScsiFlowSenseKeyIllReqErrs,
1290               ciscoScsiFlowSenseKeyUnitAttErrs,
1291               ciscoScsiFlowSenseKeyDatProtErrs,
1292               ciscoScsiFlowSenseKeyBlankErrs,
1293               ciscoScsiFlowSenseKeyCpAbrtErrs,
1294               ciscoScsiFlowSenseKeyAbrtCmdErrs,
1295               ciscoScsiFlowSenseKeyVolFlowErrs,
1296               ciscoScsiFlowSenseKeyMiscmpErrs,
1297               ciscoScsiFlowAbts }
1298    STATUS  current
1299    DESCRIPTION
1300        "A collection of objects for displaying
1301         SCSI flow statistics."
1302    ::= { ciscoScsiFlowMIBGroups 2 }
1303
1304ciscoScsiFlowInfoGroup OBJECT-GROUP
1305    OBJECTS  { ciscoScsiFlowNum,
1306               ciscoScsiFlowDeviceType,
1307               ciscoScsiFlowVerifyReasonCode,
1308               ciscoScsiFlowCfgReasonCode }
1309    STATUS   current
1310    DESCRIPTION
1311        "A collection of notification information
1312         objects for notification generation."
1313    ::= { ciscoScsiFlowMIBGroups 3 }
1314
1315ciscoScsiFlowNotifyGroup NOTIFICATION-GROUP
1316    NOTIFICATIONS  { ciscoScsiFlowVerifyNotify,
1317                     ciscoScsiFlowWrAccNotify,
1318                     ciscoScsiFlowStatsNotify }
1319    STATUS   current
1320    DESCRIPTION
1321        "A collection of notifications for monitoring
1322         SCSI flows."
1323    ::= { ciscoScsiFlowMIBGroups 4 }
1324
1325ciscoScsiFlowFeatureStatusGroup OBJECT-GROUP
1326    OBJECTS { ciscoScsiFlowWrAccCfgStatus,
1327              ciscoScsiFlowWrAccIntrCfgStatus,
1328              ciscoScsiFlowWrAccTgtCfgStatus,
1329              ciscoScsiFlowStatsCfgStatus,
1330              ciscoScsiFlowStatsIntrCfgStatus,
1331              ciscoScsiFlowStatsTgtCfgStatus }
1332    STATUS  current
1333    DESCRIPTION
1334        "A collection of objects for monitoring feature
1335         status on SCSI flows."
1336    ::= { ciscoScsiFlowMIBGroups 5 }
1337END
1338