/* The command mechanism: Each rup has a chain of commands associated with it. This chain is maintained by routines in this file. Periodically we are called and we run a quick check of all the active chains to determine if there is a command to be executed, and if the rup is ready to accept it. Allocate an empty command block.  */
struct CmdBlk* RIOGetCmdBlk(void)
/* The command mechanism: Each rup has a chain of commands associated with it. This chain is maintained by routines in this file. Periodically we are called and we run a quick check of all the active chains to determine if there is a command to be executed, and if the rup is ready to accept it. Allocate an empty command block.  */
struct CmdBlk* RIOGetCmdBlk(void)
{
	struct CmdBlk *CmdBlkP;
	CmdBlkP = kzalloc(sizeof(struct CmdBlk), GFP_ATOMIC);
	return CmdBlkP;
}