Skip to content

Commit a919198

Browse files
Christoph HellwigIngo Molnar
authored andcommitted
x86/mm: Remove the unused set_memory_array_*() functions
Signed-off-by: Christoph Hellwig <[email protected]> Signed-off-by: Peter Zijlstra (Intel) <[email protected]> Cc: Andy Lutomirski <[email protected]> Cc: Borislav Petkov <[email protected]> Cc: Dave Hansen <[email protected]> Cc: H. Peter Anvin <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Rik van Riel <[email protected]> Cc: Thomas Gleixner <[email protected]> Link: https://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
1 parent ec46133 commit a919198

File tree

2 files changed

+0
-80
lines changed

2 files changed

+0
-80
lines changed

arch/x86/include/asm/set_memory.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,6 @@ int set_memory_encrypted(unsigned long addr, int numpages);
4848
int set_memory_decrypted(unsigned long addr, int numpages);
4949
int set_memory_np_noalias(unsigned long addr, int numpages);
5050

51-
int set_memory_array_uc(unsigned long *addr, int addrinarray);
52-
int set_memory_array_wc(unsigned long *addr, int addrinarray);
53-
int set_memory_array_wt(unsigned long *addr, int addrinarray);
54-
int set_memory_array_wb(unsigned long *addr, int addrinarray);
55-
5651
int set_pages_array_uc(struct page **pages, int addrinarray);
5752
int set_pages_array_wc(struct page **pages, int addrinarray);
5853
int set_pages_array_wt(struct page **pages, int addrinarray);

arch/x86/mm/pageattr.c

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1819,63 +1819,6 @@ int set_memory_uc(unsigned long addr, int numpages)
18191819
}
18201820
EXPORT_SYMBOL(set_memory_uc);
18211821

1822-
static int _set_memory_array(unsigned long *addr, int numpages,
1823-
enum page_cache_mode new_type)
1824-
{
1825-
enum page_cache_mode set_type;
1826-
int i, j;
1827-
int ret;
1828-
1829-
for (i = 0; i < numpages; i++) {
1830-
ret = reserve_memtype(__pa(addr[i]), __pa(addr[i]) + PAGE_SIZE,
1831-
new_type, NULL);
1832-
if (ret)
1833-
goto out_free;
1834-
}
1835-
1836-
/* If WC, set to UC- first and then WC */
1837-
set_type = (new_type == _PAGE_CACHE_MODE_WC) ?
1838-
_PAGE_CACHE_MODE_UC_MINUS : new_type;
1839-
1840-
ret = change_page_attr_set(addr, numpages,
1841-
cachemode2pgprot(set_type), 1);
1842-
1843-
if (!ret && new_type == _PAGE_CACHE_MODE_WC)
1844-
ret = change_page_attr_set_clr(addr, numpages,
1845-
cachemode2pgprot(
1846-
_PAGE_CACHE_MODE_WC),
1847-
__pgprot(_PAGE_CACHE_MASK),
1848-
0, CPA_ARRAY, NULL);
1849-
if (ret)
1850-
goto out_free;
1851-
1852-
return 0;
1853-
1854-
out_free:
1855-
for (j = 0; j < i; j++)
1856-
free_memtype(__pa(addr[j]), __pa(addr[j]) + PAGE_SIZE);
1857-
1858-
return ret;
1859-
}
1860-
1861-
int set_memory_array_uc(unsigned long *addr, int numpages)
1862-
{
1863-
return _set_memory_array(addr, numpages, _PAGE_CACHE_MODE_UC_MINUS);
1864-
}
1865-
EXPORT_SYMBOL(set_memory_array_uc);
1866-
1867-
int set_memory_array_wc(unsigned long *addr, int numpages)
1868-
{
1869-
return _set_memory_array(addr, numpages, _PAGE_CACHE_MODE_WC);
1870-
}
1871-
EXPORT_SYMBOL(set_memory_array_wc);
1872-
1873-
int set_memory_array_wt(unsigned long *addr, int numpages)
1874-
{
1875-
return _set_memory_array(addr, numpages, _PAGE_CACHE_MODE_WT);
1876-
}
1877-
EXPORT_SYMBOL_GPL(set_memory_array_wt);
1878-
18791822
int _set_memory_wc(unsigned long addr, int numpages)
18801823
{
18811824
int ret;
@@ -1952,24 +1895,6 @@ int set_memory_wb(unsigned long addr, int numpages)
19521895
}
19531896
EXPORT_SYMBOL(set_memory_wb);
19541897

1955-
int set_memory_array_wb(unsigned long *addr, int numpages)
1956-
{
1957-
int i;
1958-
int ret;
1959-
1960-
/* WB cache mode is hard wired to all cache attribute bits being 0 */
1961-
ret = change_page_attr_clear(addr, numpages,
1962-
__pgprot(_PAGE_CACHE_MASK), 1);
1963-
if (ret)
1964-
return ret;
1965-
1966-
for (i = 0; i < numpages; i++)
1967-
free_memtype(__pa(addr[i]), __pa(addr[i]) + PAGE_SIZE);
1968-
1969-
return 0;
1970-
}
1971-
EXPORT_SYMBOL(set_memory_array_wb);
1972-
19731898
int set_memory_x(unsigned long addr, int numpages)
19741899
{
19751900
if (!(__supported_pte_mask & _PAGE_NX))

0 commit comments

Comments
 (0)