• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/atl1/

Lines Matching defs:buffer_info

189 	tpd_ring->buffer_info = kzalloc(size, GFP_KERNEL);
190 if (unlikely(!tpd_ring->buffer_info)) {
194 rfd_ring->buffer_info =
195 (struct atl1_buffer *)(tpd_ring->buffer_info + tpd_ring->count);
261 kfree(tpd_ring->buffer_info);
411 struct atl1_buffer *buffer_info, *next_info;
420 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
421 next_info = &rfd_ring->buffer_info[next_next];
423 while (!buffer_info->alloced && !next_info->alloced) {
424 if (buffer_info->skb) {
425 buffer_info->alloced = 1;
444 buffer_info->alloced = 1;
445 buffer_info->skb = skb;
446 buffer_info->length = (u16) adapter->rx_buffer_len;
449 buffer_info->dma = pci_map_page(pdev, page, offset,
452 rfd_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
461 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
462 next_info = &rfd_ring->buffer_info[next_next];
487 struct atl1_buffer *buffer_info;
525 rfd_ring->buffer_info[rfd_ring->
549 rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced =
555 buffer_info = &rfd_ring->buffer_info[rrd->buf_indx];
569 buffer_info->alloced = 0;
576 pci_unmap_page(adapter->pdev, buffer_info->dma,
577 buffer_info->length, PCI_DMA_FROMDEVICE);
578 skb = buffer_info->skb;
596 buffer_info->skb = NULL;
597 buffer_info->alloced = 0;
634 struct atl1_buffer *buffer_info;
646 buffer_info = &tpd_ring->buffer_info[sw_tpd_next_to_clean];
647 if (buffer_info->dma) {
648 pci_unmap_page(adapter->pdev, buffer_info->dma,
649 buffer_info->length, PCI_DMA_TODEVICE);
650 buffer_info->dma = 0;
653 if (buffer_info->skb) {
654 dev_kfree_skb_irq(buffer_info->skb);
655 buffer_info->skb = NULL;
1317 struct atl1_buffer *buffer_info;
1330 buffer_info = &tpd_ring->buffer_info[tpd_next_to_use];
1331 if (unlikely(buffer_info->skb))
1333 buffer_info->skb = NULL; /* put skb in last TPD */
1338 buffer_info->length = proto_hdr_len;
1341 buffer_info->dma = pci_map_page(adapter->pdev, page,
1352 buffer_info =
1353 &tpd_ring->buffer_info[tpd_next_to_use];
1354 buffer_info->skb = NULL;
1355 buffer_info->length =
1358 len12 -= buffer_info->length;
1366 buffer_info->dma =
1368 buffer_info->length,
1376 buffer_info->length = first_buf_len;
1379 buffer_info->dma = pci_map_page(adapter->pdev, page,
1395 buffer_info = &tpd_ring->buffer_info[tpd_next_to_use];
1396 if (unlikely(buffer_info->skb))
1398 buffer_info->skb = NULL;
1399 buffer_info->length =
1401 lenf -= buffer_info->length;
1402 buffer_info->dma =
1405 buffer_info->length, PCI_DMA_TODEVICE);
1413 buffer_info->skb = skb;
1423 struct atl1_buffer *buffer_info;
1428 buffer_info = &tpd_ring->buffer_info[tpd_next_to_use];
1434 tpd->buffer_addr = cpu_to_le64(buffer_info->dma);
1436 tpd->desc.csum.csumpu |= (cpu_to_le16(buffer_info->length) &
1616 struct atl1_buffer *buffer_info;
1623 buffer_info = &rfd_ring->buffer_info[i];
1624 if (buffer_info->dma) {
1626 buffer_info->dma,
1627 buffer_info->length,
1629 buffer_info->dma = 0;
1631 if (buffer_info->skb) {
1632 dev_kfree_skb(buffer_info->skb);
1633 buffer_info->skb = NULL;
1638 memset(rfd_ring->buffer_info, 0, size);
1657 struct atl1_buffer *buffer_info;
1664 buffer_info = &tpd_ring->buffer_info[i];
1665 if (buffer_info->dma) {
1666 pci_unmap_page(pdev, buffer_info->dma,
1667 buffer_info->length, PCI_DMA_TODEVICE);
1668 buffer_info->dma = 0;
1673 buffer_info = &tpd_ring->buffer_info[i];
1674 if (buffer_info->skb) {
1675 dev_kfree_skb_any(buffer_info->skb);
1676 buffer_info->skb = NULL;
1681 memset(tpd_ring->buffer_info, 0, size);
1707 kfree(tpd_ring->buffer_info);
1711 tpd_ring->buffer_info = NULL;
1715 rfd_ring->buffer_info = NULL;