A method and device of creating one or more buffer structures in a shared
memory that exists between a host and a network device is disclosed. The
method includes the step of storing within a block of shared memory an
administration block having a base address and a descriptor ring
parameter, which includes information relating to a descriptor ring and
frame data buffer sizes. The base address of the administration block is
written into the network device. An initialization command is then issued
from the host to the network device. The network device reads the
administration block and shared memory and one or more descriptors are
constructed within the network device. Each descriptor points to a frame
data buffer within shared memory. The descriptors are then stored.
Un método y dispositivo de crear uno o más protege las estructuras en una memoria compartida que exista entre un anfitrión y un dispositivo de la red se divulga. El método incluye el paso de almacenar dentro de un bloque de la memoria compartida un bloque de la administración que tiene una dirección baja y un parámetro del anillo del descriptor, que incluye la información referente a tamaños de almacenador intermediario de un anillo del descriptor y de los datos del marco. La dirección baja del bloque de la administración se escribe en el dispositivo de la red. Un comando de la inicialización entonces se publica del anfitrión al dispositivo de la red. El dispositivo de la red lee el bloque de la administración y la memoria compartida y unos o más descriptores se construyen dentro del dispositivo de la red. Cada descriptor señala a un almacenador intermediario de los datos del marco dentro de la memoria compartida. Los descriptores entonces se almacenan.