Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 345883
b: refs/heads/master
c: e90285e
h: refs/heads/master
i:
  345881: 9660504
  345879: 4367845
v: v3
  • Loading branch information
Philipp Reisner committed Nov 8, 2012
1 parent 2f3047e commit 9401f17
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f399002e68e626e7bc443e6fcab1772704cc197f
refs/heads/master: e90285e0ba11c1a4a09b8a50d8d5b18e1298d245
12 changes: 7 additions & 5 deletions trunk/drivers/block/drbd/drbd_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,7 @@ void tl_clear(struct drbd_tconn *tconn)
struct drbd_conf *mdev;
struct list_head *le, *tle;
struct drbd_request *r;
int minor;
int vnr;

spin_lock_irq(&tconn->req_lock);

Expand All @@ -453,7 +453,7 @@ void tl_clear(struct drbd_tconn *tconn)
}

/* ensure bit indicating barrier is required is clear */
idr_for_each_entry(&tconn->volumes, mdev, minor)
idr_for_each_entry(&tconn->volumes, mdev, vnr)
clear_bit(CREATE_BARRIER, &mdev->flags);

spin_unlock_irq(&tconn->req_lock);
Expand Down Expand Up @@ -634,11 +634,13 @@ char *drbd_task_to_thread_name(struct drbd_tconn *tconn, struct task_struct *tas

int conn_lowest_minor(struct drbd_tconn *tconn)
{
int minor = 0;
int vnr = 0;
struct drbd_conf *mdev;

if (!idr_get_next(&tconn->volumes, &minor))
mdev = idr_get_next(&tconn->volumes, &vnr);
if (!mdev)
return -1;
return minor;
return mdev_to_minor(mdev);
}

#ifdef CONFIG_SMP
Expand Down
4 changes: 2 additions & 2 deletions trunk/drivers/block/drbd/drbd_nl.c
Original file line number Diff line number Diff line change
Expand Up @@ -326,9 +326,9 @@ int drbd_khelper(struct drbd_conf *mdev, char *cmd)
static void conn_md_sync(struct drbd_tconn *tconn)
{
struct drbd_conf *mdev;
int minor;
int vnr;

idr_for_each_entry(&tconn->volumes, mdev, minor)
idr_for_each_entry(&tconn->volumes, mdev, vnr)
drbd_md_sync(mdev);
}

Expand Down
8 changes: 4 additions & 4 deletions trunk/drivers/block/drbd/drbd_state.c
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ static union drbd_state sanitize_state(struct drbd_conf *mdev, union drbd_state
bool conn_all_vols_unconf(struct drbd_tconn *tconn)
{
struct drbd_conf *mdev;
int minor;
int vnr;

idr_for_each_entry(&tconn->volumes, mdev, minor) {
idr_for_each_entry(&tconn->volumes, mdev, vnr) {
if (mdev->state.disk != D_DISKLESS ||
mdev->state.conn != C_STANDALONE ||
mdev->state.role != R_SECONDARY)
Expand Down Expand Up @@ -332,9 +332,9 @@ static void print_state_change(struct drbd_conf *mdev, union drbd_state os, unio
static bool vol_has_primary_peer(struct drbd_tconn *tconn)
{
struct drbd_conf *mdev;
int minor;
int vnr;

idr_for_each_entry(&tconn->volumes, mdev, minor) {
idr_for_each_entry(&tconn->volumes, mdev, vnr) {
if (mdev->state.peer == R_PRIMARY)
return true;
}
Expand Down

0 comments on commit 9401f17

Please sign in to comment.