Patent ID: 8200860
Filing Date: 2012-06-12
Classification: G06F

Abstract:
1. A method to perform a version pre-check of a storage controller command, comprising: generating a storage controller command comprising a plurality of objects; extracting said plurality of objects from said command; determining, without querying the storage controller, if each object comprising a command or a command parameter is enabled on said storage controller; operative if each object comprising a command or a command parameter is enabled on said storage controller, indicating success for a version pre-check of the storage controller command; forming an object list comprising said plurality of objects; selecting an object from said object list; determining if said selected object exists on said storage controller; operative if said selected object does not exist on said storage controller, indicating failure for a version pre-check of the storage controller command; operative if said selected object does exist on said storage controller, determining if said selected object comprises a command or a command parameter; operative if said selected object does not comprise a command or a command parameter, removing said selected object from said object list; operative if a selected object comprises a command or a command parameter, determining if said command or said command parameter is enabled on said storage controller; operative if said command or said command parameter is enabled on said storage controller, removing said selected object from said object list wherein said storage controller is in communication with a host computing device; and wherein said host computing device performs said generating step, said extracting step, said determining step, and said indicating step; creating a version pack comprising a list of all commands and command parameters that are enabled on said storage controller; providing said version pack to said host computer.