From: Andreas Gruenbacher Date: Wed, 8 Jun 2011 23:40:48 +0000 (+0200) Subject: drbd: Add struct drbd_resource->devices X-Git-Tag: v3.15-rc1~134^2~56 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=803ea1348e412a1e35cfbb891f4514b74e7af460;p=pandora-kernel.git drbd: Add struct drbd_resource->devices This allows to access the volumes of a resource by number. Signed-off-by: Andreas Gruenbacher Signed-off-by: Philipp Reisner --- diff --git a/drivers/block/drbd/drbd_int.h b/drivers/block/drbd/drbd_int.h index b66f908e724e..73a7a6e8f715 100644 --- a/drivers/block/drbd/drbd_int.h +++ b/drivers/block/drbd/drbd_int.h @@ -539,6 +539,7 @@ enum { struct drbd_resource { char *name; struct kref kref; + struct idr devices; /* volume number to device mapping */ struct list_head connections; struct list_head resources; }; @@ -1202,6 +1203,7 @@ extern rwlock_t global_state_lock; extern int conn_lowest_minor(struct drbd_connection *connection); enum drbd_ret_code drbd_create_minor(struct drbd_connection *connection, unsigned int minor, int vnr); extern void drbd_destroy_device(struct kref *kref); +extern void drbd_delete_minor(struct drbd_device *mdev); extern struct drbd_resource *drbd_create_resource(const char *name); extern void drbd_free_resource(struct drbd_resource *resource); Reading git-diff-tree failed