MULTIPLE CRC INSERTION IN AN OUTPUT DATA STREAM
First Claim
1. A computer program product for inserting multiple cyclic redundancy checks (CRCs) in an output data stream from a channel subsystem to a control unit of an input/output (I/O) processing system, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
receiving a message to transmit from the channel subsystem to the control unit via the output data stream;
determining a first CRC insertion position in the output data stream;
receiving a first CRC calculated over a first block of data in the message;
inserting the first calculated CRC in the output data stream at the first CRC insertion position;
determining a second CRC insertion position in the output data stream;
receiving a second CRC calculated over a second block of data in the message; and
inserting the second calculated CRC in the output data stream at the second CRC insertion position.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product, apparatus, and method for inserting multiple CRCs in an output data stream from a channel subsystem to a control unit are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a message to transmit from the channel subsystem to the control unit. The method also includes determining a first CRC insertion position, and receiving a first CRC calculated over a first block of data in the message. The method additionally includes inserting the first calculated CRC at the first CRC insertion position, and determining a second CRC insertion position. The method further includes receiving a second CRC calculated over a second block of data in the message, and inserting the second calculated CRC at the second CRC insertion position.
170 Citations
24 Claims
-
1. A computer program product for inserting multiple cyclic redundancy checks (CRCs) in an output data stream from a channel subsystem to a control unit of an input/output (I/O) processing system, the computer program product comprising:
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving a message to transmit from the channel subsystem to the control unit via the output data stream; determining a first CRC insertion position in the output data stream; receiving a first CRC calculated over a first block of data in the message; inserting the first calculated CRC in the output data stream at the first CRC insertion position; determining a second CRC insertion position in the output data stream; receiving a second CRC calculated over a second block of data in the message; and inserting the second calculated CRC in the output data stream at the second CRC insertion position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus for inserting multiple cyclic redundancy checks (CRCs) in an output data stream in an input/output (I/O) processing system, the apparatus comprising:
a channel subsystem in communication with a control unit in the I/O processing system, the channel subsystem performing a method comprising; receiving a message to transmit from the channel subsystem to the control unit via the output data stream; determining a first CRC insertion position in the output data stream; receiving a first CRC calculated over a first block of data in the message; inserting the first calculated CRC in the output data stream at the first CRC insertion position; determining a second CRC insertion position in the output data stream; receiving a second CRC calculated over a second block of data in the message; and inserting the second calculated CRC in the output data stream at the second CRC insertion position. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A method for inserting multiple cyclic redundancy checks (CRCs) in an output data stream from a channel subsystem to a control unit of an input/output (I/O) processing system, the method comprising:
-
receiving a message to transmit from the channel subsystem to the control unit via the output data stream; determining a first CRC insertion position in the output data stream; receiving a first CRC calculated over a first block of data in the message; inserting the first calculated CRC in the output data stream at the first CRC insertion position; determining a second CRC insertion position in the output data stream; receiving a second CRC calculated over a second block of data in the message; and inserting the second calculated CRC in the output data stream at the second CRC insertion position. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification