Abstract: Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and an identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing.
Type:
Grant
Filed:
August 21, 2018
Date of Patent:
March 17, 2020
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
David F. Craddock, Beth A. Glendening, Dale F. Riedy, Harry M. Yudenfriend
Abstract: A kiosk system which is capable of maintaining kiosk devices online without physical manipulation is disclosed. The kiosk system capable of forcing a programmatic re-initialization of kiosk devices when necessary. Individual devices in the kiosk system can be initialized and re-initialized in parallel with normal operation of the kiosk system.
Type:
Grant
Filed:
February 23, 2009
Date of Patent:
July 16, 2019
Assignee:
Tillster, Inc.
Inventors:
John Edward Silva, Suzanne Grace Arena, Anthony J. K. Kua
Abstract: The present invention includes a Command Queuing Engine (CQE) that is a firmware-assist block which processes some of the firmware tasks related to command and context management preferably for SCSI. When enabled, CQE will decode SCSI commands as they arrive, and determine if DMA contexts can be automatically configured and started to transfer the data for those commands. CQE can also program DMA contexts to automatically return status information either after the disk has completed a transfer (as in non-cached writes) or after the DMA transfer is completed (as in reads or cached writes). CQE also utilizes a buffer-based linked-list to queue the SCSI commands as they arrive for future DMA context configuration. The present invention provides automated recognition and linking of commands belonging to a common thread, i.e., are sequential. The present invention also provides extensive thread boundary information and flexible firmware control for reordering commands.
Type:
Grant
Filed:
December 31, 1998
Date of Patent:
September 10, 2002
Assignee:
LSI Logic Corporation
Inventors:
David R. Noeldner, Graeme M. Weston-Lewis, Jackson L. Ellis