case VIRTIO_MEM_RESP_NACK:
                return -EAGAIN;
        case VIRTIO_MEM_RESP_BUSY:
-               return -EBUSY;
+               return -ETXTBSY;
        case VIRTIO_MEM_RESP_ERROR:
                return -EINVAL;
        default:
                vm->plugged_size -= size;
                return 0;
        case VIRTIO_MEM_RESP_BUSY:
-               return -EBUSY;
+               return -ETXTBSY;
        case VIRTIO_MEM_RESP_ERROR:
                return -EINVAL;
        default:
                atomic_set(&vm->config_changed, 1);
                return 0;
        case VIRTIO_MEM_RESP_BUSY:
-               return -EBUSY;
+               return -ETXTBSY;
        default:
                return -ENOMEM;
        }
                 * or we have too many offline memory blocks.
                 */
                break;
-       case -EBUSY:
+       case -ETXTBSY:
                /*
                 * The hypervisor cannot process our request right now
-                * (e.g., out of memory, migrating) or we cannot free up
-                * any memory to unplug it (all plugged memory is busy).
+                * (e.g., out of memory, migrating);
+                */
+       case -EBUSY:
+               /*
+                * We cannot free up any memory to unplug it (all plugged memory
+                * is busy).
                 */
        case -ENOMEM:
                /* Out of memory, try again later. */