Index: uspace/app/blkdump/blkdump.c
===================================================================
--- uspace/app/blkdump/blkdump.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/blkdump/blkdump.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,5 +1,5 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2011 Martin Sucha
- * Copyright (c) 2013 Jiri Svoboda
  * All rights reserved.
  *
@@ -150,5 +150,5 @@
 	}
 
-	rc = block_init(service_id, 2048);
+	rc = block_init(service_id);
 	if (rc != EOK)  {
 		printf(NAME ": Error initializing libblock.\n");
Index: uspace/app/hbench/disk/randread.c
===================================================================
--- uspace/app/hbench/disk/randread.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/hbench/disk/randread.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -73,5 +73,5 @@
 	}
 
-	rc = block_init(svcid, 2048);
+	rc = block_init(svcid);
 	if (rc != EOK) {
 		bench_run_fail(run, "failed opening block device '%s'",
Index: uspace/app/hbench/disk/seqread.c
===================================================================
--- uspace/app/hbench/disk/seqread.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/hbench/disk/seqread.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -73,5 +73,5 @@
 	}
 
-	rc = block_init(svcid, 2048);
+	rc = block_init(svcid);
 	if (rc != EOK) {
 		bench_run_fail(run, "failed opening block device '%s'",
Index: uspace/app/init/untar.c
===================================================================
--- uspace/app/init/untar.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/init/untar.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2018 Martin Decky
  * All rights reserved.
@@ -59,5 +60,5 @@
 		return ret;
 
-	ret = block_init(state->sid, 4096);
+	ret = block_init(state->sid);
 	if (ret != EOK)
 		return ret;
Index: uspace/app/mkexfat/mkexfat.c
===================================================================
--- uspace/app/mkexfat/mkexfat.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/mkexfat/mkexfat.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2012 Maurizio Lombardi
  * All rights reserved.
@@ -858,5 +859,5 @@
 	}
 
-	rc = block_init(service_id, 2048);
+	rc = block_init(service_id);
 	if (rc != EOK) {
 		printf(NAME ": Error initializing libblock.\n");
Index: uspace/app/mkfat/mkfat.c
===================================================================
--- uspace/app/mkfat/mkfat.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/mkfat/mkfat.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2010 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * All rights reserved.
  *
@@ -198,5 +198,5 @@
 	}
 
-	rc = block_init(service_id, 2048);
+	rc = block_init(service_id);
 	if (rc != EOK)  {
 		printf(NAME ": Error initializing libblock.\n");
Index: uspace/app/mkmfs/mkmfs.c
===================================================================
--- uspace/app/mkmfs/mkmfs.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/mkmfs/mkmfs.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2011 Maurizio Lombardi
  * All rights reserved.
@@ -211,5 +212,5 @@
 	}
 
-	rc = block_init(service_id, 2048);
+	rc = block_init(service_id);
 	if (rc != EOK)  {
 		printf(NAME ": Error initializing libblock.\n");
Index: uspace/app/sysinst/sysinst.c
===================================================================
--- uspace/app/sysinst/sysinst.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/app/sysinst/sysinst.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2018 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * All rights reserved.
  *
@@ -361,5 +361,5 @@
 
 	printf("sysinst_copy_boot_blocks: block_init.\n");
-	rc = block_init(sid, 512);
+	rc = block_init(sid);
 	if (rc != EOK)
 		return rc;
Index: uspace/lib/bithenge/src/helenos/block.c
===================================================================
--- uspace/lib/bithenge/src/helenos/block.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/lib/bithenge/src/helenos/block.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2012 Sean Bartell
  * All rights reserved.
@@ -103,5 +104,5 @@
 	// Initialize libblock
 	errno_t rc;
-	rc = block_init(service_id, 2048);
+	rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
Index: uspace/lib/block/block.c
===================================================================
--- uspace/lib/block/block.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/lib/block/block.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2008 Jakub Jermar
  * Copyright (c) 2008 Martin Decky
@@ -145,5 +146,5 @@
 }
 
-errno_t block_init(service_id_t service_id, size_t comm_size)
+errno_t block_init(service_id_t service_id)
 {
 	bd_t *bd;
Index: uspace/lib/block/block.h
===================================================================
--- uspace/lib/block/block.h	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/lib/block/block.h	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2008 Jakub Jermar
  * Copyright (c) 2008 Martin Decky
@@ -99,5 +100,5 @@
 };
 
-extern errno_t block_init(service_id_t, size_t);
+extern errno_t block_init(service_id_t);
 extern void block_fini(service_id_t);
 
Index: uspace/lib/ext4/src/filesystem.c
===================================================================
--- uspace/lib/ext4/src/filesystem.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/lib/ext4/src/filesystem.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2018 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2011 Martin Sucha
  * Copyright (c) 2012 Frantisek Princ
@@ -83,5 +83,5 @@
 
 	/* Initialize block library (4096 is size of communication channel) */
-	rc = block_init(fs->device, 4096);
+	rc = block_init(fs->device);
 	if (rc != EOK)
 		goto err;
@@ -265,5 +265,5 @@
 
 	/* Initialize block library (4096 is size of communication channel) */
-	rc = block_init(service_id, 4096);
+	rc = block_init(service_id);
 	if (rc != EOK)
 		goto err;
Index: uspace/srv/bd/vbd/disk.c
===================================================================
--- uspace/srv/bd/vbd/disk.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/bd/vbd/disk.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2023 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * All rights reserved.
  *
@@ -499,5 +499,5 @@
 
 	log_msg(LOG_DEFAULT, LVL_DEBUG, "block_init(%zu)", sid);
-	rc = block_init(sid, 2048);
+	rc = block_init(sid);
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_ERROR, "Failed opening block device %s.",
Index: uspace/srv/fs/cdfs/cdfs_ops.c
===================================================================
--- uspace/srv/fs/cdfs/cdfs_ops.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/fs/cdfs/cdfs_ops.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2011 Martin Decky
  * All rights reserved.
@@ -1093,5 +1094,5 @@
 
 	/* Initialize the block layer */
-	errno_t rc = block_init(service_id, BLOCK_SIZE);
+	errno_t rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
@@ -1150,5 +1151,5 @@
 {
 	/* Initialize the block layer */
-	errno_t rc = block_init(service_id, BLOCK_SIZE);
+	errno_t rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
Index: uspace/srv/fs/exfat/exfat_ops.c
===================================================================
--- uspace/srv/fs/exfat/exfat_ops.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/fs/exfat/exfat_ops.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2008 Jakub Jermar
  * Copyright (c) 2011 Oleg Romanenko
@@ -1020,5 +1021,5 @@
 
 	/* initialize libblock */
-	rc = block_init(service_id, BS_SIZE);
+	rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/fs/fat/fat_ops.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2008 Jakub Jermar
  * Copyright (c) 2011 Oleg Romanenko
@@ -916,5 +917,5 @@
 
 	/* initialize libblock */
-	rc = block_init(service_id, BS_SIZE);
+	rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
Index: uspace/srv/fs/mfs/mfs_ops.c
===================================================================
--- uspace/srv/fs/mfs/mfs_ops.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/fs/mfs/mfs_ops.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2011 Maurizio Lombardi
  * All rights reserved.
@@ -283,5 +284,5 @@
 
 	/* Initialize libblock */
-	rc = block_init(service_id, 4096);
+	rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
@@ -310,5 +311,5 @@
 
 	/* Initialize libblock */
-	rc = block_init(service_id, 4096);
+	rc = block_init(service_id);
 	if (rc != EOK)
 		return rc;
Index: uspace/srv/fs/udf/udf.h
===================================================================
--- uspace/srv/fs/udf/udf.h	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/fs/udf/udf.h	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2008 Jakub Jermar
  * Copyright (c) 2012 Julia Medvedeva
@@ -51,6 +52,4 @@
 
 #define BS_BLOCK     0
-#define MIN_SIZE     512
-#define MAX_SIZE     8192
 #define DEFAULT_VOL  0
 
Index: uspace/srv/fs/udf/udf_ops.c
===================================================================
--- uspace/srv/fs/udf/udf_ops.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/fs/udf/udf_ops.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2008 Jakub Jermar
  * Copyright (c) 2012 Julia Medvedeva
@@ -323,5 +324,5 @@
 
 	/* initialize block cache */
-	errno_t rc = block_init(service_id, MAX_SIZE);
+	errno_t rc = block_init(service_id);
 	if (rc != EOK) {
 		free(instance);
Index: uspace/srv/volsrv/empty.c
===================================================================
--- uspace/srv/volsrv/empty.c	(revision bdd9e92c3ff20c6239bc3d55ce5d75f1f95cf119)
+++ uspace/srv/volsrv/empty.c	(revision 7ae01d57bf50357b7c31840df0b162f62f199375)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2015 Jiri Svoboda
+ * Copyright (c) 2024 Jiri Svoboda
  * All rights reserved.
  *
@@ -62,5 +62,5 @@
 	label_bd_t lbd;
 
-	rc = block_init(sid, 2048);
+	rc = block_init(sid);
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_ERROR, "Error opening "
@@ -83,5 +83,5 @@
 	label_bd_t lbd;
 
-	rc = block_init(sid, 2048);
+	rc = block_init(sid);
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_ERROR, "Error opening "
