• Mark Haverkamp's avatar
    [SCSI] aacraid: aif registration timeout fix · 12a26d08
    Mark Haverkamp authored
    Received from Mark Salyzyn from Adaptec:
    
    If the Adapter is quiet and does not produce an AIF event packets to be
    picked up by the management applications for longer than the timeout
    interval of two minutes, the cleanup code that deals with aging out
    registrants could erroneously drop the registration. The timeout is
    there to clean up should the management application die and fail to poll
    for updated AIF event packets.
    
    Moving the timer update from the ioctl code that delivers an AIF to the
    polling registrant to the bottom of the ioctl means the timeout is reset
    with any management application polling activity regardless if an AIF is
    delivered or not removing the erroneous timeout cleanups.
    Signed-off-by: default avatarMark Haverkamp <markh@osdl.org>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    12a26d08
commctrl.c 19.5 KB