Lines Matching refs:command
70 * the command (via the controller's factory method or a memory allocation)
71 * and calling the returnCommand method with the newly created command as its
85 IOCommandGate *fSerializer; /* command gate used for serializing pool access */
98 * @abstract The default size of any command pool.
100 * kIOCommandPoolDefaultSize is the default size of any command pool.
122 * The workloop that this command pool should synchronize with.
123 * @result Returns true if command pool was successfully initialized.
134 * The workloop that this command pool should synchronize with.
163 * If the caller would like to have its thread slept until a command is
180 * The command to place in the pool.
183 virtual void returnCommand(IOCommand *command);
191 * command from the pool behind a command gate, runAction-ed by getCommand.
194 * command will be stored.
196 * A bool that indicates whether to block the request until a command
199 * Returns kIOReturnNoResources if no command is available and the client
203 virtual IOReturn gatedGetCommand(IOCommand **command, bool blockForCommand);
209 * command to the pool behind a command gate, runAction-ed by returnCommand.
215 virtual IOReturn gatedReturnCommand(IOCommand *command);