• Kashyap, Desai's avatar
    [SCSI] mpt2sas: Target Reset will be issued from Interrupt context. · 77e63ed4
    Kashyap, Desai authored
    (1) Added three new functions to handle sending target resest and OP_REMOVE
    from interrupt time, they are _scsih_tm_tr_send, _scsih_tm_tr_complete, and
    _scsih_sas_control_complete.  This code will create a link list of pending
    target resets if there is no more available request in the hipriority
    request queue.  The list is stored in ioc->delayed_tr_list.
    
    (2) All callback handler return type is changed from void to u8.
    Now _base_interrupt will check for return type of callback handlers to
    take decision of message frame is already freed or not.
    In genral,
    Return 1 meaning mf should be freed from _base_interrupt
           0 means the mf is freed from function.
    Signed-off-by: default avatarKashyap Desai <kashyap.desai@lsi.com>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
    77e63ed4
mpt2sas_ctl.c 72.2 KB