On Thu, Jan 30, 2025 at 10:48:37AM -0500, Stefan Hajnoczi wrote: > On Wed, Nov 27, 2024 at 08:57:32AM +0200, Israel Rukshin wrote: > > Add support for proper cleanup and re-initialization of virtio-blk devices > > during transport reset error recovery flow. > > This enhancement includes: > > - Pre-reset handler (reset_prepare) to perform device-specific cleanup > > - Post-reset handler (reset_done) to re-initialize the device > > > > These changes allow the device to recover from various reset scenarios, > > ensuring proper functionality after a reset event occurs. > > Without this implementation, the device cannot properly recover from > > resets, potentially leading to undefined behavior or device malfunction. > > > > This feature has been tested using PCI transport with Function Level > > Reset (FLR) as an example reset mechanism. The reset can be triggered > > manually via sysfs (echo 1 > /sys/bus/pci/devices/$PCI_ADDR/reset). > > > > Signed-off-by: Israel Rukshin <israelr@xxxxxxxxxx> > > Reviewed-by: Max Gurtovoy <mgurtovoy@xxxxxxxxxx> > > --- > > drivers/block/virtio_blk.c | 28 +++++++++++++++++++++++++--- > > 1 file changed, 25 insertions(+), 3 deletions(-) > > Acked-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx> Sorry this is in Linus' tree, I can not attach your ack.