
{
{    The purpose of this routine is to add I/O data fragments to
{    an RHFAM I/O request.  The request is generated and linked into
{    the unit I/O queue by the ring 1 processing code.  The RMAs are
{    added into the buffer in a circular buffer fashion.  The CPU
{    processing updates the IN pointer when fragments are queued for
{    processing and the PP processing updates the OUT pointer when the
{    fragment I/O is complete.
{
{    reqcode: (input) This parameter specifies the corresponding
{      request code (syc$rc_queue_rhfam_request).
{
{    status: (output) This parameter returns the results of the
{      request.
{
{    request_buffer: (input) This parameter specifies the wired
{      rhfam request buffer.  This is the destination area for
{      the data fragment RMAs.
{
{    number_of_blocks: (input) This parameter specifies the number
{      of blocks to queue.
{
{    io_type: (input) This parameter specifies the type of I/O
{      performed (read or write).
{
{    clear_complete_flag: (input) This parameter specifies whether or
{      not the PP request processing should be re-initiated after
{      the RMA entries are generated.

