1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

libdm: use 64bit type for raid index

Used properly signed 64bit constant for shifting.
This commit is contained in:
Zdenek Kabelac 2014-02-14 21:13:41 +01:00
parent f0f4248333
commit 7ec8e691c4
2 changed files with 3 additions and 2 deletions

View File

@ -1,5 +1,6 @@
Version 1.02.85 - Version 1.02.85 -
=================================== ===================================
Use correctly signed 64b constant when working with raid volumes.
Exit dmeventd with pidfile cleanup instead of raising SIGKILL on DIE request. Exit dmeventd with pidfile cleanup instead of raising SIGKILL on DIE request.
Add new DM_EVENT_GET_PARAMETERS request to dmeventd protocol. Add new DM_EVENT_GET_PARAMETERS request to dmeventd protocol.
Do not use systemd's reload for dmeventd restart, use dmeventd -R instead. Do not use systemd's reload for dmeventd restart, use dmeventd -R instead.

View File

@ -2243,11 +2243,11 @@ static int _raid_emit_segment_line(struct dm_task *dmt, uint32_t major,
EMIT_PARAMS(pos, " region_size %u", seg->region_size); EMIT_PARAMS(pos, " region_size %u", seg->region_size);
for (i = 0; i < (seg->area_count / 2); i++) for (i = 0; i < (seg->area_count / 2); i++)
if (seg->rebuilds & (1 << i)) if (seg->rebuilds & (1ULL << i))
EMIT_PARAMS(pos, " rebuild %u", i); EMIT_PARAMS(pos, " rebuild %u", i);
for (i = 0; i < (seg->area_count / 2); i++) for (i = 0; i < (seg->area_count / 2); i++)
if (seg->writemostly & (1 << i)) if (seg->writemostly & (1ULL << i))
EMIT_PARAMS(pos, " write_mostly %u", i); EMIT_PARAMS(pos, " write_mostly %u", i);
if (seg->writebehind) if (seg->writebehind)