cnsclsm.c:2869:

    This takes place in the ) function, and like before, is
    done to "Update the alert_pending state and stop accepting forwarded
    cancels".  

    CALL_END_ACTION_RTN()
    --------------------
    The purpose of this routine is to handle the call end event.

                .
                .
                .
    /*
     * If this is not a maybe call; i.e., there is a cached
     * protocol header, and we have not call call_end to
     * clean up after some error condition;
     * then send the last fragment.
     * Note that if there is no stub data, we will still
     * send a header with the last_frag_bit set.
     */
    if (((RPC_CN_CREP_IOV (call_rep)[0]).data_len) != 0)
    {
        header_p = (rpc_cn_packet_p_t) RPC_CN_CREP_SEND_HDR (call_rep);
        RPC_CN_PKT_FLAGS (header_p) |= RPC_C_CN_FLAGS_LAST_FRAG;

        /*
         * Update the alert_pending state and stop accepting
         * forwarded cancels.
         */
        RPC_DBG_PRINTF (rpc_e_dbg_cancel, RPC_C_CN_DBG_CANCEL,
                        ("(call_end_action_rtn) call_rep->%x setting alert count>
                         call_rep,
                         call_rep->u.server.cancel.local_count));
        RPC_CN_PKT_ALERT_COUNT (header_p) = call_rep->u.server.cancel.local_count;
        RPC_CALL_LOCK (((rpc_call_rep_t *) call_rep));
        if (call_rep->common.u.server.cancel.had_pending)
        {
            RPC_DBG_PRINTF (rpc_e_dbg_cancel, RPC_C_CN_DBG_CANCEL,
                           ("(call_end_action_rtn) call_rep->%x setting alert pending bit in packet header>
            RPC_CN_PKT_FLAGS (header_p) |= RPC_C_CN_FLAGS_ALERT_PENDING;
        }

        RPC_CALL_UNLOCK (((rpc_call_rep_t *) call_rep));
                .
                .
                .


cnsclsm.c:2067:

    This takes place in the send_call_fault_action_rtn() and is done when the
    code detects that a cancel is pending.  Specifically, the code is:

        if (call_rep->common.u.server.cancel.had_pending)
        {
            RPC_DBG_PRINTF (rpc_e_dbg_cancel, RPC_C_CN_DBG_CANCEL,
                        ("(send_call_fault_action_rtn) call_rep->%x setting alert>
            RPC_CN_PKT_FLAGS (header_p) |= RPC_C_CN_FLAGS_ALERT_PENDING;
        }


cnsclsm.c:2520: ("(send_call_fault_action_rtn) call_rep->%x setting alert pending bit in packet header\n", call_rep));

    ABORT_RESP_SEND_FAULT_ACTION_RTN()
    ---------------------------------    
    Discontinue any further transmission of data for the current call, to the
    best extent possible.  This function is called whenever some error condition
    has terminated the current call.  One function is accomplishes is to manage
    the call reps cancel state.  To this end, the call rep is tested to check s
    whether a cancel is pending and, if so, the send_call_fault_action_rtn()
    function is called.  How this is accomplished is shown in the code fragment
    below:

                .
                .
                .
    /*
     * Update the alert_pending state and stop accepting
     * forwarded cancels.
     */
    RPC_DBG_PRINTF (rpc_e_dbg_cancel, RPC_C_CN_DBG_CANCEL,
                    ("(send_call_fault_action_rtn) call_rep->%x setting alert count>
                     call_rep,
                     call_rep->u.server.cancel.local_count));
    RPC_CN_PKT_ALERT_COUNT (header_p) = call_rep->u.server.cancel.local_count;

    RPC_CALL_LOCK (((rpc_call_rep_t *) call_rep));
    if (call_rep->common.u.server.cancel.had_pending)
    {
        RPC_DBG_PRINTF (rpc_e_dbg_cancel, RPC_C_CN_DBG_CANCEL,
                        ("(send_call_fault_action_rtn) call_rep->%x setting alert>
        RPC_CN_PKT_FLAGS (header_p) |= RPC_C_CN_FLAGS_ALERT_PENDING;
    }
    RPC_CALL_UNLOCK (((rpc_call_rep_t *) call_rep));
    rpc__cn_transmit_buffers (call_rep, &status);
    rpc__cn_dealloc_buffered_data (call_rep);
    RPC_CN_CREP_IOVLEN (call_rep) = 1;
    return (status);
}

    SEND_CALL_FAULT_ACTION_RTN()
    ----------------------------
    This function is called by abort_resp_send_fault_action_rtn()

cnxfer.c:634:   ("(rpc__cn_transmit_buffers) setting alert pending bit in request header for queued cancel\n"));
cnxfer.c:647:   (rpc__cn_transmit_buffers) setting alert pending bit in request header for cancel just detected\n"));

    RPC__CN_ASSOC_SEND_FRAG()
    ------------------------
    This routine will send a vector of fragments over the connection attached to
    an association























