• Home
  • Raw
  • Download

Lines Matching refs:rfd

403 struct rfd {  struct
2012 struct rfd *rfd; in et131x_rx_dma_memory_free() local
2020 rfd = list_entry(rx_ring->recv_list.next, in et131x_rx_dma_memory_free()
2021 struct rfd, list_node); in et131x_rx_dma_memory_free()
2023 list_del(&rfd->list_node); in et131x_rx_dma_memory_free()
2024 rfd->skb = NULL; in et131x_rx_dma_memory_free()
2025 kfree(rfd); in et131x_rx_dma_memory_free()
2090 struct rfd *rfd; in et131x_init_recv() local
2096 rfd = kzalloc(sizeof(*rfd), GFP_ATOMIC | GFP_DMA); in et131x_init_recv()
2097 if (!rfd) in et131x_init_recv()
2100 rfd->skb = NULL; in et131x_init_recv()
2103 list_add_tail(&rfd->list_node, &rx_ring->recv_list); in et131x_init_recv()
2127 static void nic_return_rfd(struct et131x_adapter *adapter, struct rfd *rfd) in nic_return_rfd() argument
2131 u16 buff_index = rfd->bufferindex; in nic_return_rfd()
2132 u8 ring_index = rfd->ringindex; in nic_return_rfd()
2172 list_add_tail(&rfd->list_node, &rx_local->recv_list); in nic_return_rfd()
2186 static struct rfd *nic_rx_pkts(struct et131x_adapter *adapter) in nic_rx_pkts()
2191 struct rfd *rfd; in nic_rx_pkts() local
2249 rfd = list_entry(element, struct rfd, list_node); in nic_rx_pkts()
2251 if (!rfd) { in nic_rx_pkts()
2256 list_del(&rfd->list_node); in nic_rx_pkts()
2261 rfd->bufferindex = buff_index; in nic_rx_pkts()
2262 rfd->ringindex = ring_index; in nic_rx_pkts()
2270 rfd->len = 0; in nic_rx_pkts()
2277 rfd->len = len; in nic_rx_pkts()
2279 skb = dev_alloc_skb(rfd->len + 2); in nic_rx_pkts()
2283 adapter->netdev->stats.rx_bytes += rfd->len; in nic_rx_pkts()
2285 skb_put_data(skb, fbr->virt[buff_index], rfd->len); in nic_rx_pkts()
2292 nic_return_rfd(adapter, rfd); in nic_rx_pkts()
2293 return rfd; in nic_rx_pkts()
2298 struct rfd *rfd = NULL; in et131x_handle_recv_pkts() local
2315 rfd = nic_rx_pkts(adapter); in et131x_handle_recv_pkts()
2317 if (rfd == NULL) in et131x_handle_recv_pkts()
2327 rfd->len == 0) in et131x_handle_recv_pkts()