Index: uspace/lib/fdisk/include/fdisk.h
===================================================================
--- uspace/lib/fdisk/include/fdisk.h	(revision 9854a8faee04ea815f8612666a6e4dac63db2748)
+++ uspace/lib/fdisk/include/fdisk.h	(revision 3feeab2bb1fdb0b4062cc7b3e6c493d1552814dc)
@@ -75,5 +75,5 @@
 extern void fdisk_cap_simplify(fdisk_cap_t *);
 extern void fdisk_cap_from_blocks(uint64_t, size_t, fdisk_cap_t *);
-extern int fdisk_cap_to_blocks(fdisk_cap_t *, size_t, uint64_t *);
+extern int fdisk_cap_to_blocks(fdisk_cap_t *, fdisk_cvsel_t, size_t, uint64_t *);
 
 extern int fdisk_ltype_format(label_type_t, char **);
Index: uspace/lib/fdisk/include/types/fdisk.h
===================================================================
--- uspace/lib/fdisk/include/types/fdisk.h	(revision 9854a8faee04ea815f8612666a6e4dac63db2748)
+++ uspace/lib/fdisk/include/types/fdisk.h	(revision 3feeab2bb1fdb0b4062cc7b3e6c493d1552814dc)
@@ -57,4 +57,14 @@
 	cu_ybyte
 } fdisk_cunit_t;
+
+/** Which of values within the precision of the capacity */
+typedef enum {
+	/** The nominal (middling) value */
+	fcv_nom,
+	/** The minimum value */
+	fcv_min,
+	/** The maximum value */
+	fcv_max
+} fdisk_cvsel_t;
 
 typedef enum {
