Lines Matching refs:failed_devices
1966 __le64 failed_devices; /* Pre 1.9.0 part of bit field of devices to */
2087 static void sb_retrieve_failed_devices(struct dm_raid_superblock *sb, uint64_t *failed_devices)
2089 failed_devices[0] = le64_to_cpu(sb->failed_devices);
2090 memset(failed_devices + 1, 0, sizeof(sb->extended_failed_devices));
2096 failed_devices[i+1] = le64_to_cpu(sb->extended_failed_devices[i]);
2100 static void sb_update_failed_devices(struct dm_raid_superblock *sb, uint64_t *failed_devices)
2104 sb->failed_devices = cpu_to_le64(failed_devices[0]);
2106 sb->extended_failed_devices[i] = cpu_to_le64(failed_devices[i+1]);
2118 uint64_t failed_devices[DISKS_ARRAY_ELEMS];
2130 sb_retrieve_failed_devices(sb, failed_devices);
2135 set_bit(i, (void *) failed_devices);
2139 sb_update_failed_devices(sb, failed_devices);
2246 uint64_t failed_devices[DISKS_ARRAY_ELEMS];
2411 sb_retrieve_failed_devices(sb, failed_devices);
2417 sb2->failed_devices = 0;
2453 if (test_bit(role, (void *) failed_devices))
3926 /* If any failed devices could be cleared, update all sbs failed_devices bits */
3928 uint64_t failed_devices[DISKS_ARRAY_ELEMS];
3935 sb_retrieve_failed_devices(sb, failed_devices);
3938 failed_devices[i] &= ~cleared_failed_devices[i];
3940 sb_update_failed_devices(sb, failed_devices);