igbvf: fix issue w/ mapped_as_page being left set after unmap
Subsystems (2)
PATCH 1/1 igbvf: fix issue w/ mapped_as_page being left set after unmap
From: Alexander Duyck <[email protected]>
This change fixes an issue in igbvf with mapped_as_page being left set after a page is unmapped which results in buffers which are mapped via map single being unmapped as page.
Signed-off-by Alexander Duyck <[email protected]>
Signed-off-by Jeff Kirsher <[email protected]>
---
drivers/net/igbvf/netdev.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
drivers/net/igbvf/netdev.c +1 -0
@@ -2117,6 +2117,7 @@ static inline int igbvf_tx_map_adv(struct igbvf_adapter *adapter,/* set time_stamp *before* dma to help avoid a possible race */ buffer_info->time_stamp = jiffies; buffer_info->next_to_watch = i; + buffer_info->mapped_as_page = false; buffer_info->dma =pci_map_single (pdev, skb->data, len,PCI_DMA_TODEVICE );if (pci_dma_mapping_error (pdev, buffer_info->dma))
From: Jeff Kirsher <[email protected]>
Date: Wed, 27 Jan 2010 17:30:39 -0800
Quoted 8 lines
From: Alexander Duyck <[email protected]>
This change fixes an issue in igbvf with
mapped_as_pagebeing left set after a page is unmapped which results in buffers which are mapped via map single being unmapped as page.Signed-off-by Alexander Duyck <[email protected]>Signed-off-by Jeff Kirsher <[email protected]>
Applied.