×

Apparatus and method to perform a version pre-check of a storage controller command

  • US 8,200,860 B2
  • Filed: 02/13/2009
  • Issued: 06/12/2012
  • Est. Priority Date: 02/13/2009
  • Status: Expired due to Fees
First Claim
Patent Images

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 listwherein 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×