Index: libcfa/src/concurrency/io.cfa
===================================================================
--- libcfa/src/concurrency/io.cfa	(revision d48b17474dc22c209d22ea459b81b7e9c2efe260)
+++ libcfa/src/concurrency/io.cfa	(revision 35285fd907200376c75c25d673a4ef2429777992)
@@ -195,4 +195,5 @@
 	static unsigned __collect_submitions( struct __io_data & ring );
 	static __u32 __release_consumed_submission( struct __io_data & ring );
+	static inline void __clean( volatile struct io_uring_sqe * sqe );
 
 	// Process a single completion message from the io_uring
@@ -746,7 +747,22 @@
 
 			/* paranoid */ verify( 0 != ring.submit_q.sqes[ idx ].user_data );
-			ring.submit_q.sqes[ idx ].user_data = 3ul64;
+			__clean( &ring.submit_q.sqes[ idx ] );
 		}
 		return count;
 	}
+
+	void __sqe_clean( volatile struct io_uring_sqe * sqe ) {
+		__clean( sqe );
+	}
+
+	static inline void __clean( volatile struct io_uring_sqe * sqe ) {
+		// If we are in debug mode, thrash the fields to make sure we catch reclamation errors
+		__cfaabi_dbg_debug_do(
+			memset(sqe, 0xde, sizeof(*sqe));
+			sqe->opcode = IORING_OP_LAST;
+		);
+
+		// Mark the entry as unused
+		__atomic_store_n(&sqe->user_data, 3ul64, __ATOMIC_SEQ_CST);
+	}
 #endif
Index: libcfa/src/concurrency/io/setup.cfa
===================================================================
--- libcfa/src/concurrency/io/setup.cfa	(revision d48b17474dc22c209d22ea459b81b7e9c2efe260)
+++ libcfa/src/concurrency/io/setup.cfa	(revision 35285fd907200376c75c25d673a4ef2429777992)
@@ -382,7 +382,4 @@
 			abort("KERNEL ERROR: IO_URING MMAP3 - %s\n", strerror(errno));
 		}
-		memset(sq.sqes, 0xde, size);
-
-		verify( 0 != (params.features & IORING_FEAT_NODROP) );
 
 		// Step 3 : Initialize the data structure
Index: libcfa/src/concurrency/io/types.hfa
===================================================================
--- libcfa/src/concurrency/io/types.hfa	(revision d48b17474dc22c209d22ea459b81b7e9c2efe260)
+++ libcfa/src/concurrency/io/types.hfa	(revision 35285fd907200376c75c25d673a4ef2429777992)
@@ -134,4 +134,5 @@
 	void __ioctx_register($io_ctx_thread & ctx);
 	void __ioctx_prepare_block($io_ctx_thread & ctx);
+	void __sqe_clean( volatile struct io_uring_sqe * sqe );
 #endif
 
