Index: uspace/lib/libblock/libblock.c
===================================================================
--- uspace/lib/libblock/libblock.c	(revision 24d6efc8e72031267fcfce1174923ae8cd84c6ce)
+++ uspace/lib/libblock/libblock.c	(revision ff3b7da7acb81fa6d9a3a13f7c7f96b11b4cb59d)
@@ -300,5 +300,5 @@
  * @return			Block structure.
  */
-block_t *block_get(dev_handle_t dev_handle, off_t boff)
+block_t *block_get(dev_handle_t dev_handle, bn_t boff)
 {
 	devcon_t *devcon;
Index: uspace/lib/libblock/libblock.h
===================================================================
--- uspace/lib/libblock/libblock.h	(revision 24d6efc8e72031267fcfce1174923ae8cd84c6ce)
+++ uspace/lib/libblock/libblock.h	(revision ff3b7da7acb81fa6d9a3a13f7c7f96b11b4cb59d)
@@ -45,4 +45,6 @@
 #include <libadt/list.h>
 
+typedef unsigned bn_t;	/**< Block number type. */
+
 typedef struct block {
 	/** Futex protecting the reference count. */
@@ -57,5 +59,5 @@
 	dev_handle_t dev_handle;
 	/** Block offset on the block device. Counted in 'size'-byte blocks. */
-	off_t boff;
+	bn_t boff;
 	/** Size of the block. */
 	size_t size;
@@ -76,5 +78,5 @@
 extern int block_cache_init(dev_handle_t, size_t, unsigned);
 
-extern block_t *block_get(dev_handle_t, off_t);
+extern block_t *block_get(dev_handle_t, bn_t);
 extern void block_put(block_t *);
 
