diff
+1286a       list_add(&channel->deferred_free_list, &global_deferred_free_list);
-1287                __free_pages(channel->ringbuffer_page,
+1287                // Actual freeing will be done in a separate cleanup routine
