[PATCH 0/2] nvme-fc: io termination cleanup

Sagi Grimberg sagi at grimberg.me
Sun Feb 11 00:48:42 PST 2018


> The patches address io termination issues in nvme-fc:
> 
> The first patch addresses a race condition on io termination vs
> reset/delete abort paths that allowed an io to complete yet the
> association termination counted it and is waiting for the completion.
> 
> The second patch addresses cleanup of the code that was synchronizing
> io termination between the lldd done path and the blk-mq completion
> path. the completion path existed because, at the time, the eh_handler
> could return a successful return status, allowing the complete routine
> to be called, although the io was still active in the lldd. Since then
> the eh_handler has been corrected to reschedule the io timer after
> initiating the abort and this condition is no longer true.

Hi James,

Picked up for 4.16-rc, had a slight conflict due to Max's ctrl state
change. Please verify its ok.



More information about the Linux-nvme mailing list