Commit 5720f175 authored by Alan Cox's avatar Alan Cox Committed by Greg Kroah-Hartman

Staging: et131x: Kill the RX pending list

As with tx there was a pending list Linux doesn't use
Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent ceef1a5e
...@@ -390,7 +390,6 @@ int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter) ...@@ -390,7 +390,6 @@ int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter)
* lists now. * lists now.
*/ */
INIT_LIST_HEAD(&rx_ring->RecvList); INIT_LIST_HEAD(&rx_ring->RecvList);
INIT_LIST_HEAD(&rx_ring->RecvPendingList);
return 0; return 0;
} }
...@@ -421,14 +420,6 @@ void et131x_rx_dma_memory_free(struct et131x_adapter *adapter) ...@@ -421,14 +420,6 @@ void et131x_rx_dma_memory_free(struct et131x_adapter *adapter)
kmem_cache_free(adapter->RxRing.RecvLookaside, rfd); kmem_cache_free(adapter->RxRing.RecvLookaside, rfd);
} }
while (!list_empty(&rx_ring->RecvPendingList)) {
rfd = (MP_RFD *) list_entry(rx_ring->RecvPendingList.next,
MP_RFD, list_node);
list_del(&rfd->list_node);
rfd->Packet = NULL;
kmem_cache_free(adapter->RxRing.RecvLookaside, rfd);
}
/* Free Free Buffer Ring 1 */ /* Free Free Buffer Ring 1 */
if (rx_ring->pFbr1RingVa) { if (rx_ring->pFbr1RingVa) {
/* First the packet memory */ /* First the packet memory */
...@@ -1021,21 +1012,8 @@ PMP_RFD nic_rx_pkts(struct et131x_adapter *etdev) ...@@ -1021,21 +1012,8 @@ PMP_RFD nic_rx_pkts(struct et131x_adapter *etdev)
*/ */
void et131x_reset_recv(struct et131x_adapter *etdev) void et131x_reset_recv(struct et131x_adapter *etdev)
{ {
PMP_RFD rfd;
struct list_head *element;
WARN_ON(list_empty(&etdev->RxRing.RecvList)); WARN_ON(list_empty(&etdev->RxRing.RecvList));
/* Take all the RFD's from the pending list, and stick them on the
* RecvList.
*/
while (!list_empty(&etdev->RxRing.RecvPendingList)) {
element = etdev->RxRing.RecvPendingList.next;
rfd = (PMP_RFD) list_entry(element, MP_RFD, list_node);
list_move_tail(&rfd->list_node, &etdev->RxRing.RecvList);
}
} }
/** /**
......
...@@ -319,7 +319,6 @@ typedef struct _rx_ring_t { ...@@ -319,7 +319,6 @@ typedef struct _rx_ring_t {
/* RECV */ /* RECV */
struct list_head RecvList; struct list_head RecvList;
struct list_head RecvPendingList;
u32 nReadyRecv; u32 nReadyRecv;
u32 NumRfd; u32 NumRfd;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment