Skip to content

Commit 4bd89ed

Browse files
author
Christoph Hellwig
committed
swiotlb: remove various exports
All these symbols are only used by arch dma_ops implementations or xen-swiotlb. None of which can be modular. Signed-off-by: Christoph Hellwig <[email protected]> Acked-by: Christian König <[email protected]>
1 parent 0176adb commit 4bd89ed

File tree

1 file changed

+0
-13
lines changed

1 file changed

+0
-13
lines changed

lib/swiotlb.c

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,6 @@ phys_addr_t swiotlb_tbl_map_single(struct device *hwdev,
605605

606606
return tlb_addr;
607607
}
608-
EXPORT_SYMBOL_GPL(swiotlb_tbl_map_single);
609608

610609
/*
611610
* Allocates bounce buffer and returns its kernel virtual address.
@@ -675,7 +674,6 @@ void swiotlb_tbl_unmap_single(struct device *hwdev, phys_addr_t tlb_addr,
675674
}
676675
spin_unlock_irqrestore(&io_tlb_lock, flags);
677676
}
678-
EXPORT_SYMBOL_GPL(swiotlb_tbl_unmap_single);
679677

680678
void swiotlb_tbl_sync_single(struct device *hwdev, phys_addr_t tlb_addr,
681679
size_t size, enum dma_data_direction dir,
@@ -707,7 +705,6 @@ void swiotlb_tbl_sync_single(struct device *hwdev, phys_addr_t tlb_addr,
707705
BUG();
708706
}
709707
}
710-
EXPORT_SYMBOL_GPL(swiotlb_tbl_sync_single);
711708

712709
static inline bool dma_coherent_ok(struct device *dev, dma_addr_t addr,
713710
size_t size)
@@ -884,7 +881,6 @@ dma_addr_t swiotlb_map_page(struct device *dev, struct page *page,
884881

885882
return swiotlb_phys_to_dma(dev, io_tlb_overflow_buffer);
886883
}
887-
EXPORT_SYMBOL_GPL(swiotlb_map_page);
888884

889885
/*
890886
* Unmap a single streaming mode DMA translation. The dma_addr and size must
@@ -925,7 +921,6 @@ void swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr,
925921
{
926922
unmap_single(hwdev, dev_addr, size, dir, attrs);
927923
}
928-
EXPORT_SYMBOL_GPL(swiotlb_unmap_page);
929924

930925
/*
931926
* Make physical memory consistent for a single streaming mode DMA translation
@@ -963,15 +958,13 @@ swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
963958
{
964959
swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_CPU);
965960
}
966-
EXPORT_SYMBOL(swiotlb_sync_single_for_cpu);
967961

968962
void
969963
swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr,
970964
size_t size, enum dma_data_direction dir)
971965
{
972966
swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_DEVICE);
973967
}
974-
EXPORT_SYMBOL(swiotlb_sync_single_for_device);
975968

976969
/*
977970
* Map a set of buffers described by scatterlist in streaming mode for DMA.
@@ -1023,7 +1016,6 @@ swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, int nelems,
10231016
}
10241017
return nelems;
10251018
}
1026-
EXPORT_SYMBOL(swiotlb_map_sg_attrs);
10271019

10281020
/*
10291021
* Unmap a set of streaming mode DMA translations. Again, cpu read rules
@@ -1043,7 +1035,6 @@ swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl,
10431035
unmap_single(hwdev, sg->dma_address, sg_dma_len(sg), dir,
10441036
attrs);
10451037
}
1046-
EXPORT_SYMBOL(swiotlb_unmap_sg_attrs);
10471038

10481039
/*
10491040
* Make physical memory consistent for a set of streaming mode DMA translations
@@ -1071,22 +1062,19 @@ swiotlb_sync_sg_for_cpu(struct device *hwdev, struct scatterlist *sg,
10711062
{
10721063
swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_CPU);
10731064
}
1074-
EXPORT_SYMBOL(swiotlb_sync_sg_for_cpu);
10751065

10761066
void
10771067
swiotlb_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg,
10781068
int nelems, enum dma_data_direction dir)
10791069
{
10801070
swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_DEVICE);
10811071
}
1082-
EXPORT_SYMBOL(swiotlb_sync_sg_for_device);
10831072

10841073
int
10851074
swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr)
10861075
{
10871076
return (dma_addr == swiotlb_phys_to_dma(hwdev, io_tlb_overflow_buffer));
10881077
}
1089-
EXPORT_SYMBOL(swiotlb_dma_mapping_error);
10901078

10911079
/*
10921080
* Return whether the given device DMA address mask can be supported
@@ -1099,7 +1087,6 @@ swiotlb_dma_supported(struct device *hwdev, u64 mask)
10991087
{
11001088
return swiotlb_phys_to_dma(hwdev, io_tlb_end - 1) <= mask;
11011089
}
1102-
EXPORT_SYMBOL(swiotlb_dma_supported);
11031090

11041091
#ifdef CONFIG_DMA_DIRECT_OPS
11051092
void *swiotlb_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle,

0 commit comments

Comments
 (0)