1. A method, comprising: receiving an input/output (I/O) request, the I/O request instructing a transfer of data between a main memory of a computing system and an I/O device; receiving a request to cancel the I/O request; and in response to the cancellation request, decoupling a virtual memory of an application executing on the computing system from a communication path between the I/O device and the main memory of the computing system.