On 10-06-26, 13:34, Gavin Li wrote: > Another option I am considering: > > - Uninterruptible wait with timeout, timeout based on adap->timeout > - Upon timeout, reset the device with > virtio_i2c_del_vqs() + virtio_i2c_setup_vqs() + virtio_device_ready() > > This behavior more closely mirrors what other I2C bus drivers do. > The device should be completely quiesced when virtio_i2c_del_vqs() > returns, avoiding the UAF.
Looks more reasonable with lesser drawbacks. -- viresh
