In a first aspect, a first method is provided for sharing a multiple queue
Ethernet adapter. The first method includes the steps of receiving a
frame or packet in the adapter and determining whether the frame or
packet is for one or more of a plurality of partitions that share the
adapter. If the frame or packet is for one or more of the plurality of
partitions that share the adapter, the method further includes (1)
storing the frame or packet in an adapter cache memory; (2) determining
one or more of the plurality of partitions to which the frame or packet
is to be sent; and (3) transferring the frame or packet from the adapter
cache memory to a receive queue of each of the one or more partitions to
which the frame or packet is to be sent. Numerous other aspects are
provided.