Index: uspace/srv/bd/hr/util.c
===================================================================
--- uspace/srv/bd/hr/util.c	(revision 7b359f53c55874a1b2e9ae92ad9f3b5c167cf609)
+++ uspace/srv/bd/hr/util.c	(revision e76e12d8e131cb57d50cec65555687c51bc2259f)
@@ -237,4 +237,15 @@
 }
 
+size_t hr_count_extents(hr_volume_t *vol, hr_ext_status_t status)
+{
+	size_t count = 0;
+	for (size_t i = 0; i < vol->dev_no; i++) {
+		if (vol->extents[i].status == status)
+			count++;
+	}
+
+	return count;
+}
+
 /** @}
  */
Index: uspace/srv/bd/hr/util.h
===================================================================
--- uspace/srv/bd/hr/util.h	(revision 7b359f53c55874a1b2e9ae92ad9f3b5c167cf609)
+++ uspace/srv/bd/hr/util.h	(revision e76e12d8e131cb57d50cec65555687c51bc2259f)
@@ -58,4 +58,5 @@
 extern void hr_update_ext_status(hr_volume_t *, uint64_t, hr_ext_status_t);
 extern void hr_sync_all_extents(hr_volume_t *);
+extern size_t hr_count_extents(hr_volume_t *, hr_ext_status_t);
 
 #endif
