Displaying 14 results from an estimated 14 matches for "fsync_bdev".
2011 Aug 15
6
[patch] xen-blkback: sync I/O after backend disconnected
...blkif->blk_rings.common.sring = NULL;
}
+ xen_vbd_sync(&blkif->vbd);
}
void xen_blkif_free(struct xen_blkif *blkif)
@@ -332,6 +334,12 @@ static void xen_vbd_free(struct xen_vbd *vbd)
vbd->bdev = NULL;
}
+static void xen_vbd_sync(struct xen_vbd *vbd)
+{
+ if (vbd->bdev)
+ fsync_bdev(vbd->bdev);
+}
+
static int xen_vbd_create(struct xen_blkif *blkif, blkif_vdev_t handle,
unsigned major, unsigned minor, int readonly,
int cdrom)
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-dev...
2013 Dec 17
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...4:
... and end up in hang situations ...
PID: 13 TASK: 1e3f8000 CPU: 0 COMMAND: "kworker/u128:1"
#0 [1e2033e0] __schedule at 695ff2
#1 [1e203530] log_wait_commit at 3a28a6
#2 [1e2035a0] ext3_sync_fs at 328dea
#3 [1e2035d8] sync_filesystem at 2c785c
#4 [1e203600] fsync_bdev at 2d4650
#5 [1e203628] invalidate_partition at 3f80c8
#6 [1e203650] del_gendisk at 3f8f5c
#7 [1e2036c8] virtblk_remove at 45e60e
#8 [1e203700] virtio_dev_remove at 42d72e
#9 [1e203738] __device_release_driver at 44f0b0
#10 [1e203760] device_release_driver at 44f16c
#11 [1e203788] bus_rem...
2013 Dec 17
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...4:
... and end up in hang situations ...
PID: 13 TASK: 1e3f8000 CPU: 0 COMMAND: "kworker/u128:1"
#0 [1e2033e0] __schedule at 695ff2
#1 [1e203530] log_wait_commit at 3a28a6
#2 [1e2035a0] ext3_sync_fs at 328dea
#3 [1e2035d8] sync_filesystem at 2c785c
#4 [1e203600] fsync_bdev at 2d4650
#5 [1e203628] invalidate_partition at 3f80c8
#6 [1e203650] del_gendisk at 3f8f5c
#7 [1e2036c8] virtblk_remove at 45e60e
#8 [1e203700] virtio_dev_remove at 42d72e
#9 [1e203738] __device_release_driver at 44f0b0
#10 [1e203760] device_release_driver at 44f16c
#11 [1e203788] bus_rem...
2014 Jan 28
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...0] __schedule at 6aa22c
#1 [163f7428] io_schedule at 6aab6c
#2 [163f7448] sleep_on_page at 22cbb2
#3 [163f7460] __wait_on_bit at 6ab394
#4 [163f74b0] wait_on_page_bit at 22cef4
#5 [163f7508] filemap_fdatawait_range at 22d0a6
#6 [163f75e8] filemap_write_and_wait at 22de62
#7 [163f7618] fsync_bdev at 2dc5d8
#8 [163f7640] invalidate_partition at 407ba8
#9 [163f7668] del_gendisk at 408a4c
#10 [163f76c0] virtblk_remove at 46f81e
#11 [163f76f8] virtio_dev_remove at 43d302
#12 [163f7730] __device_release_driver at 4604c4
#13 [163f7758] device_release_driver at 46057c
#14 [163f7780] bus_remove...
2014 Jan 28
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...0] __schedule at 6aa22c
#1 [163f7428] io_schedule at 6aab6c
#2 [163f7448] sleep_on_page at 22cbb2
#3 [163f7460] __wait_on_bit at 6ab394
#4 [163f74b0] wait_on_page_bit at 22cef4
#5 [163f7508] filemap_fdatawait_range at 22d0a6
#6 [163f75e8] filemap_write_and_wait at 22de62
#7 [163f7618] fsync_bdev at 2dc5d8
#8 [163f7640] invalidate_partition at 407ba8
#9 [163f7668] del_gendisk at 408a4c
#10 [163f76c0] virtblk_remove at 46f81e
#11 [163f76f8] virtio_dev_remove at 43d302
#12 [163f7730] __device_release_driver at 4604c4
#13 [163f7758] device_release_driver at 46057c
#14 [163f7780] bus_remove...
2013 Dec 23
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...TASK: 1e3f8000 CPU: 0 COMMAND: "kworker/u128:1"
>> #0 [1e2033e0] __schedule at 695ff2
>> #1 [1e203530] log_wait_commit at 3a28a6
>> #2 [1e2035a0] ext3_sync_fs at 328dea
>> #3 [1e2035d8] sync_filesystem at 2c785c
>> #4 [1e203600] fsync_bdev at 2d4650
>> #5 [1e203628] invalidate_partition at 3f80c8
>> #6 [1e203650] del_gendisk at 3f8f5c
>> #7 [1e2036c8] virtblk_remove at 45e60e
>> #8 [1e203700] virtio_dev_remove at 42d72e
>> #9 [1e203738] __device_release_driver at 44f0b0
>> #10 [1e203...
2013 Dec 23
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...TASK: 1e3f8000 CPU: 0 COMMAND: "kworker/u128:1"
>> #0 [1e2033e0] __schedule at 695ff2
>> #1 [1e203530] log_wait_commit at 3a28a6
>> #2 [1e2035a0] ext3_sync_fs at 328dea
>> #3 [1e2035d8] sync_filesystem at 2c785c
>> #4 [1e203600] fsync_bdev at 2d4650
>> #5 [1e203628] invalidate_partition at 3f80c8
>> #6 [1e203650] del_gendisk at 3f8f5c
>> #7 [1e2036c8] virtblk_remove at 45e60e
>> #8 [1e203700] virtio_dev_remove at 42d72e
>> #9 [1e203738] __device_release_driver at 44f0b0
>> #10 [1e203...
2013 Dec 19
0
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...ons ...
>
> PID: 13 TASK: 1e3f8000 CPU: 0 COMMAND: "kworker/u128:1"
> #0 [1e2033e0] __schedule at 695ff2
> #1 [1e203530] log_wait_commit at 3a28a6
> #2 [1e2035a0] ext3_sync_fs at 328dea
> #3 [1e2035d8] sync_filesystem at 2c785c
> #4 [1e203600] fsync_bdev at 2d4650
> #5 [1e203628] invalidate_partition at 3f80c8
> #6 [1e203650] del_gendisk at 3f8f5c
> #7 [1e2036c8] virtblk_remove at 45e60e
> #8 [1e203700] virtio_dev_remove at 42d72e
> #9 [1e203738] __device_release_driver at 44f0b0
> #10 [1e203760] device_release_driver at...
2014 Jan 29
0
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...163f7428] io_schedule at 6aab6c
> #2 [163f7448] sleep_on_page at 22cbb2
> #3 [163f7460] __wait_on_bit at 6ab394
> #4 [163f74b0] wait_on_page_bit at 22cef4
> #5 [163f7508] filemap_fdatawait_range at 22d0a6
> #6 [163f75e8] filemap_write_and_wait at 22de62
> #7 [163f7618] fsync_bdev at 2dc5d8
> #8 [163f7640] invalidate_partition at 407ba8
> #9 [163f7668] del_gendisk at 408a4c
> #10 [163f76c0] virtblk_remove at 46f81e
> #11 [163f76f8] virtio_dev_remove at 43d302
> #12 [163f7730] __device_release_driver at 4604c4
> #13 [163f7758] device_release_driver at 46...
2014 Feb 18
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...c
>> #2 [163f7448] sleep_on_page at 22cbb2
>> #3 [163f7460] __wait_on_bit at 6ab394
>> #4 [163f74b0] wait_on_page_bit at 22cef4
>> #5 [163f7508] filemap_fdatawait_range at 22d0a6
>> #6 [163f75e8] filemap_write_and_wait at 22de62
>> #7 [163f7618] fsync_bdev at 2dc5d8
>> #8 [163f7640] invalidate_partition at 407ba8
>> #9 [163f7668] del_gendisk at 408a4c
>> #10 [163f76c0] virtblk_remove at 46f81e
>> #11 [163f76f8] virtio_dev_remove at 43d302
>> #12 [163f7730] __device_release_driver at 4604c4
waiting for requests (e.g...
2014 Feb 18
2
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
...c
>> #2 [163f7448] sleep_on_page at 22cbb2
>> #3 [163f7460] __wait_on_bit at 6ab394
>> #4 [163f74b0] wait_on_page_bit at 22cef4
>> #5 [163f7508] filemap_fdatawait_range at 22d0a6
>> #6 [163f75e8] filemap_write_and_wait at 22de62
>> #7 [163f7618] fsync_bdev at 2dc5d8
>> #8 [163f7640] invalidate_partition at 407ba8
>> #9 [163f7668] del_gendisk at 408a4c
>> #10 [163f76c0] virtblk_remove at 46f81e
>> #11 [163f76f8] virtio_dev_remove at 43d302
>> #12 [163f7730] __device_release_driver at 4604c4
waiting for requests (e.g...
2013 Dec 13
7
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
Hi, here is my v4 patch-set update to the v3 RFC submitted on Nov 27th.
When an active virtio block device is hot-unplugged from a KVM guest,
affected guest user applications are not aware of any errors that occur
due to the lost device. This patch-set adds code to avoid further request
queueing when a lost block device is detected, resulting in appropriate
error info. Additionally a potential
2013 Dec 13
7
[PATCH v4 RFC 0/3] virtio: add 'device_lost' to virtio_device
Hi, here is my v4 patch-set update to the v3 RFC submitted on Nov 27th.
When an active virtio block device is hot-unplugged from a KVM guest,
affected guest user applications are not aware of any errors that occur
due to the lost device. This patch-set adds code to avoid further request
queueing when a lost block device is detected, resulting in appropriate
error info. Additionally a potential
2020 Sep 01
10
remove revalidate_disk()
Hi Jens,
this series removes the revalidate_disk() function, which has been a
really odd duck in the last years. The prime reason why most people
use it is because it propagates a size change from the gendisk to
the block_device structure. But it also calls into the rather ill
defined ->revalidate_disk method which is rather useless for the
callers. So this adds a new helper to just