• Logan Gunthorpe's avatar
    ntb_perf: clear link_is_up flag when the link goes down. · 35539b54
    Logan Gunthorpe authored
    When the link goes down, the link_is_up flag did not return to
    false. This could have caused some subtle corner case bugs
    when the link goes up and down quickly.
    
    Once that was fixed, there was found to be a race if the link was
    brought down then immediately up. The link_cleanup work would
    occasionally be scheduled after the next link up event. This would
    cancel the link_work that was supposed to occur and leave ntb_perf
    in an unusable state.
    
    To fix this we get rid of the link_cleanup work and put the actions
    directly in the link_down event.
    Signed-off-by: default avatarLogan Gunthorpe <logang@deltatee.com>
    Acked-by: default avatarDave Jiang <dave.jiang@intel.com>
    Signed-off-by: default avatarJon Mason <jdmason@kudzu.us>
    35539b54
ntb_perf.c 19.2 KB