A method for transferring data between a computer system and a network interface device, the network interface device being coupled to a data network, the computer system including a memory and a communication channel, the communication channel being coupled to the network interface device, the method comprising: preallocating at least one preallocated buffer in the memory of the computer system;