]> git.openfabrics.org - ~shefty/rdma-dev.git/commitdiff
Staging: et131x: Kill the RX pending list
authorAlan Cox <alan@linux.intel.com>
Tue, 6 Oct 2009 14:50:12 +0000 (15:50 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Dec 2009 20:23:07 +0000 (12:23 -0800)
As with tx there was a pending list Linux doesn't use

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/et131x/et1310_rx.c
drivers/staging/et131x/et1310_rx.h

index c6097b25f8bb17c4b2aa0af81fa194045453dd79..4c4555dffd1ff6c5e3f3a0b40629d49eff680a20 100644 (file)
@@ -390,7 +390,6 @@ int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter)
         * lists now.
         */
        INIT_LIST_HEAD(&rx_ring->RecvList);
-       INIT_LIST_HEAD(&rx_ring->RecvPendingList);
        return 0;
 }
 
@@ -421,14 +420,6 @@ void et131x_rx_dma_memory_free(struct et131x_adapter *adapter)
                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 */
        if (rx_ring->pFbr1RingVa) {
                /* First the packet memory */
@@ -1021,21 +1012,8 @@ PMP_RFD nic_rx_pkts(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));
 
-       /* 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);
-       }
 }
 
 /**
index 03e859b43111b4d558e3a40937cbc69be5166fcb..b71c43205a7f875c3ad31b42aee6a1b41b9a1416 100644 (file)
@@ -319,7 +319,6 @@ typedef struct _rx_ring_t {
 
        /* RECV */
        struct list_head RecvList;
-       struct list_head RecvPendingList;
        u32 nReadyRecv;
 
        u32 NumRfd;