First  |  Prev |  Next  |  Last
Pages: 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504
[PATCH 15/16] blkfront: Remove obsolete info->users
From: Daniel Stodden <daniel.stodden(a)citrix.com> This is just bd_openers, protected by the bd_mutex. Signed-off-by: Daniel Stodden <daniel.stodden(a)citrix.com> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge(a)citrix.com> --- drivers/block/xen-blkfront.c | 19 +++++-------------- 1 files changed, 5 in... 20 Jul 2010 16:52
[PATCH 00/16] xen/blkfront: various bugfixes and patches for blkfront
From: Jeremy Fitzhardinge <jeremy.fitzhardinge(a)citrix.com> Hi Jens, This series has various updates to blkfront, including: - support for dynamic device resizing - bugfixes for device hotplug - various races and bugs fixed It can be pulled from: git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen... 20 Jul 2010 16:52
[PATCH 10/16] blkfront: Clean up vbd release
From: Daniel Stodden <daniel.stodden(a)citrix.com> * Current blkfront_closing is rather a xlvbd_release_gendisk. Renamed in preparation of later patches (need the name again). * Removed the misleading comment -- this only applied to the backend switch handler, and the queue is already flushed btw. * B... 20 Jul 2010 16:52
[PATCH 02/16] blkfront: fixes for 'xm block-detach ... --force'
From: Jan Beulich <jbeulich(a)novell.com> Prevent prematurely freeing 'struct blkfront_info' instances (when the xenbus data structures are gone, but the Linux ones are still needed). Prevent adding a disk with the same (major, minor) [and hence the same name and sysfs entries, which leads to oopses] when the pre... 20 Jul 2010 16:52
[PATCH 07/16] xenbus: Make xenbus_switch_state transactional
From: Daniel Stodden <daniel.stodden(a)citrix.com> According to the comments, this was how it's been done years ago, but apparently took an xbt pointer from elsewhere back then. The code was removed because of consistency issues: cancellation wont't roll back the saved xbdev->state. Still, unsolicited writes to ... 20 Jul 2010 16:52
[PATCH 05/16] xen/blkfront: avoid compiler warning from missing cases
From: Jeremy Fitzhardinge <jeremy.fitzhardinge(a)citrix.com> Fix: drivers/block/xen-blkfront.c: In function 'blkfront_connect': drivers/block/xen-blkfront.c:933: warning: enumeration value 'BLKIF_STATE_DISCONNECTED' not handled in switch Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge(a)citrix.com> --- d... 20 Jul 2010 16:52
[PATCH 12/16] blkfront: Fix blkfront backend switch race (bdev open)
From: Daniel Stodden <daniel.stodden(a)citrix.com> We need not mind if users grab a late handle on a closing disk. We probably even should not. But we have to make sure it's not a dead one already Let the bdev deal with a gendisk deleted under its feet. Takes the info mutex to decide a race against backend closi... 20 Jul 2010 16:52
[PATCH 08/16] blkfront: Fix backtrace in del_gendisk
From: Daniel Stodden <daniel.stodden(a)citrix.com> The call to del_gendisk follows an non-refcounted gd->queue pointer. We release the last ref in blk_cleanup_queue. Fixed by reordering releases accordingly. Signed-off-by: Daniel Stodden <daniel.stodden(a)citrix.com> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitz... 20 Jul 2010 16:52
[PATCH 09/16] blkfront: Fix gendisk leak
From: Daniel Stodden <daniel.stodden(a)citrix.com> Signed-off-by: Daniel Stodden <daniel.stodden(a)citrix.com> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge(a)citrix.com> --- drivers/block/xen-blkfront.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/block/xen-blkfront.... 20 Jul 2010 16:52
[PATCH 11/16] blkfront: Lock blkfront_info when closing
From: Daniel Stodden <daniel.stodden(a)citrix.com> The bdev .open/.release fops race against backend switches to Closing, handled by the XenBus thread. The original code attempted to serialize block device holders and xenbus only via bd_mutex. This is insufficient, the info->bd pointer may already be stale (or n... 20 Jul 2010 16:52
First  |  Prev |  Next  |  Last
Pages: 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504