Patent ID: 8335764

Claim:
A method of processing a multicast address request, comprising: receiving, by a device driver of an information handling system (IHS), a multicast address request having a particular multicast address associated therewith, the device driver including a list generator; determining, by the list generator of the device driver, whether to store the particular multicast address in a software address list of the device driver or a hardware address list of the device driver, the device driver replicating the hardware address list of the device driver to a network adapter as a replicated hardware address list, such that the replicated hardware address list in the network adapter mirrors the hardware address list in the device driver, wherein the list generator stores the particular multicast address in the hardware address list of the device driver if storing the particular multicast address in the hardware address list of the device driver would not exceed the storage capacity of the network adapter upon replicating the hardware address list of the device driver in the network adapter, and wherein the list generator stores the particular multicast address in the software address list of the device driver if storing the particular multicast address in the hardware address list of the device driver would exceed the storage capacity of the network adapter upon replicating the hardware address list of the device driver in the network adapter.