That is not good enough test case, sorry
Does it also happen if you hack your driver to always return some error when for example writing? Do you get _any_ io commands after clicking retry?
Retry does nothing if PFS3 detects missing media, media was changed or media isn't pfs3 formatted. (It checks pfs3 superblock contents after each retry, any kind of error = retry does nothing)
Can you also modify errors messages: there is not the name of the device in cause.