Displaying 20 results from an estimated 26 matches for "virtblk_notify".
2013 Nov 20
0
[PATCH RFC 2/3] virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
Add virtblk_notify() as virtio_driver's notify() callback.
When a transport driver is notified that a device disappeared it
should invoke this callback to prevent further request queueing.
Subsequent block layer calls of virtio_blk's request function will
fail, resulting in appropriate I/O errors.
Signed-o...
2013 Nov 21
0
[PATCH v2 RFC 2/3] virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
Add virtblk_notify() as virtio_driver's notify() callback.
When a transport driver is notified that a device disappeared it
should invoke this callback to prevent further request queueing.
Subsequent block layer calls of virtio_blk's request function will
fail, resulting in appropriate I/O errors.
Signed-o...
2013 Nov 20
9
[PATCH RFC 0/3] virtio: add new notify() callback to virtio_driver
...device settings are made to prevent future request queueing.
Patch 3 modifies the CIO notify handler in virtio_ccw's transport layer to pass
on the lost device info to virtio's backend driver virtio_blk.
Heinz Graalfs (3):
virtio: add notify() callback to virtio_driver
virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
virtio_ccw: invoke virtio_driver's notify() on CIO_GONE notification
drivers/block/virtio_blk.c | 14 ++++++++++++++
drivers/s390/kvm/virtio_ccw.c | 14 ++++++++++++--
drivers/virtio/virtio.c | 8 ++++++++
include/linux/virtio.h |...
2013 Nov 20
9
[PATCH RFC 0/3] virtio: add new notify() callback to virtio_driver
...device settings are made to prevent future request queueing.
Patch 3 modifies the CIO notify handler in virtio_ccw's transport layer to pass
on the lost device info to virtio's backend driver virtio_blk.
Heinz Graalfs (3):
virtio: add notify() callback to virtio_driver
virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
virtio_ccw: invoke virtio_driver's notify() on CIO_GONE notification
drivers/block/virtio_blk.c | 14 ++++++++++++++
drivers/s390/kvm/virtio_ccw.c | 14 ++++++++++++--
drivers/virtio/virtio.c | 8 ++++++++
include/linux/virtio.h |...
2013 Nov 21
5
[PATCH v2 RFC 0/3] virtio: add new notify() callback to virtio_driver
...callback, and adding a corresponding new virtio_driver notify() handler to
'inform' the block layer, solve this task.
v1->v2 changes:
- add include of linux/notifier.h (I also added it to the 3rd patch)
- get queue lock in order to be able to use safe queue_flag_set() functions
in virtblk_notify() handler
Patch 1 adds an optional notify() callback to virtio_driver.
Patch 2 adds a new notify() callback for the virtio_blk driver. When called
for a lost device settings are made to prevent future request queueing.
Patch 3 modifies the CIO notify handler in virtio_ccw's transport layer...
2013 Nov 21
5
[PATCH v2 RFC 0/3] virtio: add new notify() callback to virtio_driver
...callback, and adding a corresponding new virtio_driver notify() handler to
'inform' the block layer, solve this task.
v1->v2 changes:
- add include of linux/notifier.h (I also added it to the 3rd patch)
- get queue lock in order to be able to use safe queue_flag_set() functions
in virtblk_notify() handler
Patch 1 adds an optional notify() callback to virtio_driver.
Patch 2 adds a new notify() callback for the virtio_blk driver. When called
for a lost device settings are made to prevent future request queueing.
Patch 3 modifies the CIO notify handler in virtio_ccw's transport layer...
2013 Nov 21
2
[PATCH RFC 0/3] virtio: add new notify() callback to virtio_driver
...ly caused by del_gendisk() would accept
requests, the subsequent host notification, however, would fail. (This
is probably another 'window' that should be closed.)
>
>
>> Heinz Graalfs (3):
>> virtio: add notify() callback to virtio_driver
>> virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
>> virtio_ccw: invoke virtio_driver's notify() on CIO_GONE notification
>>
>> drivers/block/virtio_blk.c | 14 ++++++++++++++
>> drivers/s390/kvm/virtio_ccw.c | 14 ++++++++++++--
>> drivers/virtio/virtio.c...
2013 Nov 21
2
[PATCH RFC 0/3] virtio: add new notify() callback to virtio_driver
...ly caused by del_gendisk() would accept
requests, the subsequent host notification, however, would fail. (This
is probably another 'window' that should be closed.)
>
>
>> Heinz Graalfs (3):
>> virtio: add notify() callback to virtio_driver
>> virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
>> virtio_ccw: invoke virtio_driver's notify() on CIO_GONE notification
>>
>> drivers/block/virtio_blk.c | 14 ++++++++++++++
>> drivers/s390/kvm/virtio_ccw.c | 14 ++++++++++++--
>> drivers/virtio/virtio.c...
2013 Dec 13
7
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...due to waits on 'in-flight' requests
- set surprize_removal in virtio_ccw's notify callback when a device is lost
v1->v2 changes:
- add include of linux/notifier.h (I also added it to the 3rd patch)
- get queue lock in order to be able to use safe queue_flag_set() functions
in virtblk_notify() handler
Heinz Graalfs (3):
virtio_ccw: fix vcdev pointer handling issues
virtio: introduce 'device_lost' flag in virtio_device
virtio_ccw: set 'device_lost' on CIO_GONE notification
drivers/block/virtio_blk.c | 14 ++++++++++-
drivers/s390/kvm/virtio_ccw.c | 58 ++++++...
2013 Dec 13
7
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...due to waits on 'in-flight' requests
- set surprize_removal in virtio_ccw's notify callback when a device is lost
v1->v2 changes:
- add include of linux/notifier.h (I also added it to the 3rd patch)
- get queue lock in order to be able to use safe queue_flag_set() functions
in virtblk_notify() handler
Heinz Graalfs (3):
virtio_ccw: fix vcdev pointer handling issues
virtio: introduce 'device_lost' flag in virtio_device
virtio_ccw: set 'device_lost' on CIO_GONE notification
drivers/block/virtio_blk.c | 14 ++++++++++-
drivers/s390/kvm/virtio_ccw.c | 58 ++++++...
2013 Dec 17
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...set surprize_removal in virtio_ccw's notify callback when a device is lost
>>
>> v1->v2 changes:
>> - add include of linux/notifier.h (I also added it to the 3rd patch)
>> - get queue lock in order to be able to use safe queue_flag_set() functions
>> in virtblk_notify() handler
>>
>>
>> Heinz Graalfs (3):
>> virtio_ccw: fix vcdev pointer handling issues
>> virtio: introduce 'device_lost' flag in virtio_device
>> virtio_ccw: set 'device_lost' on CIO_GONE notification
>>
>> drivers/block/vi...
2013 Dec 17
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...set surprize_removal in virtio_ccw's notify callback when a device is lost
>>
>> v1->v2 changes:
>> - add include of linux/notifier.h (I also added it to the 3rd patch)
>> - get queue lock in order to be able to use safe queue_flag_set() functions
>> in virtblk_notify() handler
>>
>>
>> Heinz Graalfs (3):
>> virtio_ccw: fix vcdev pointer handling issues
>> virtio: introduce 'device_lost' flag in virtio_device
>> virtio_ccw: set 'device_lost' on CIO_GONE notification
>>
>> drivers/block/vi...
2014 Jan 28
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...set surprize_removal in virtio_ccw's notify callback when a device is lost
>>
>> v1->v2 changes:
>> - add include of linux/notifier.h (I also added it to the 3rd patch)
>> - get queue lock in order to be able to use safe queue_flag_set() functions
>> in virtblk_notify() handler
>>
>>
>> Heinz Graalfs (3):
>> virtio_ccw: fix vcdev pointer handling issues
>> virtio: introduce 'device_lost' flag in virtio_device
>> virtio_ccw: set 'device_lost' on CIO_GONE notification
>>
>> drivers/block/vi...
2014 Jan 28
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...set surprize_removal in virtio_ccw's notify callback when a device is lost
>>
>> v1->v2 changes:
>> - add include of linux/notifier.h (I also added it to the 3rd patch)
>> - get queue lock in order to be able to use safe queue_flag_set() functions
>> in virtblk_notify() handler
>>
>>
>> Heinz Graalfs (3):
>> virtio_ccw: fix vcdev pointer handling issues
>> virtio: introduce 'device_lost' flag in virtio_device
>> virtio_ccw: set 'device_lost' on CIO_GONE notification
>>
>> drivers/block/vi...
2013 Nov 21
0
[PATCH RFC 0/3] virtio: add new notify() callback to virtio_driver
...r to pass
> on the lost device info to virtio's backend driver virtio_blk.
Question: I guess remove callback is invoked eventually?
Could you please clarify why isn't this sufficient?
> Heinz Graalfs (3):
> virtio: add notify() callback to virtio_driver
> virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
> virtio_ccw: invoke virtio_driver's notify() on CIO_GONE notification
>
> drivers/block/virtio_blk.c | 14 ++++++++++++++
> drivers/s390/kvm/virtio_ccw.c | 14 ++++++++++++--
> drivers/virtio/virtio.c | 8 ++++++++
> in...
2014 Jan 23
0
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...t' requests
> - set surprize_removal in virtio_ccw's notify callback when a device is lost
>
> v1->v2 changes:
> - add include of linux/notifier.h (I also added it to the 3rd patch)
> - get queue lock in order to be able to use safe queue_flag_set() functions
> in virtblk_notify() handler
>
>
> Heinz Graalfs (3):
> virtio_ccw: fix vcdev pointer handling issues
> virtio: introduce 'device_lost' flag in virtio_device
> virtio_ccw: set 'device_lost' on CIO_GONE notification
>
> drivers/block/virtio_blk.c | 14 ++++++++++-
>...
2013 Dec 17
0
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...t' requests
> - set surprize_removal in virtio_ccw's notify callback when a device is lost
>
> v1->v2 changes:
> - add include of linux/notifier.h (I also added it to the 3rd patch)
> - get queue lock in order to be able to use safe queue_flag_set() functions
> in virtblk_notify() handler
>
>
> Heinz Graalfs (3):
> virtio_ccw: fix vcdev pointer handling issues
> virtio: introduce 'device_lost' flag in virtio_device
> virtio_ccw: set 'device_lost' on CIO_GONE notification
>
> drivers/block/virtio_blk.c | 14 ++++++++++-
>...
2013 Dec 23
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...otify callback when a device is lost
>>>>
>>>> v1->v2 changes:
>>>> - add include of linux/notifier.h (I also added it to the 3rd patch)
>>>> - get queue lock in order to be able to use safe queue_flag_set() functions
>>>> in virtblk_notify() handler
>>>>
>>>>
>>>> Heinz Graalfs (3):
>>>> virtio_ccw: fix vcdev pointer handling issues
>>>> virtio: introduce 'device_lost' flag in virtio_device
>>>> virtio_ccw: set 'device_lost' on CIO_GON...
2013 Dec 23
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...otify callback when a device is lost
>>>>
>>>> v1->v2 changes:
>>>> - add include of linux/notifier.h (I also added it to the 3rd patch)
>>>> - get queue lock in order to be able to use safe queue_flag_set() functions
>>>> in virtblk_notify() handler
>>>>
>>>>
>>>> Heinz Graalfs (3):
>>>> virtio_ccw: fix vcdev pointer handling issues
>>>> virtio: introduce 'device_lost' flag in virtio_device
>>>> virtio_ccw: set 'device_lost' on CIO_GON...
2013 Nov 21
0
[PATCH RFC 0/3] virtio: add new notify() callback to virtio_driver
...So it's really important that the event is sent
*before* device is removed.
Maybe it's a good idea to rename event GONE->GOING_AWAY ?
>
> >
> >
> >>Heinz Graalfs (3):
> >> virtio: add notify() callback to virtio_driver
> >> virtio_blk: add virtblk_notify() as virtio_driver's notify() callback
> >> virtio_ccw: invoke virtio_driver's notify() on CIO_GONE notification
> >>
> >> drivers/block/virtio_blk.c | 14 ++++++++++++++
> >> drivers/s390/kvm/virtio_ccw.c | 14 ++++++++++++--
> >> drivers/...