• Lorenzo Stoakes's avatar
    mm: remove unused vmf_insert_mixed_prot() · 28d8b812
    Lorenzo Stoakes authored
    Patch series "Remove drm/ttm-specific mm changes".
    
    Functionality was added specifically for the DRM TTM driver to support
    mapping memory for VM_MIXEDMAP VMAs with customised protection flags,
    however this has now been rolled back as issues were found with this
    approach.
    
    This series removes the mm changes too, retaining some of the useful
    comments.
    
    
    This patch (of 3):
    
    The sole user of vmf_insert_mixed_prot(), the drm ttm module, stopped
    using this in commit f91142c6 ("drm/ttm: nuke VM_MIXEDMAP on BO
    mappings v3") citing use of VM_MIXEDMAP in this case being terribly
    broken.
    
    Remove this now-dead code and references to it, but retain the useful
    description of the prot != vma->vm_page_prot case, moving it to
    vmf_insert_pfn_prot() instead.
    
    Link: https://lkml.kernel.org/r/cover.1678661628.git.lstoakes@gmail.com
    Link: https://lkml.kernel.org/r/a069644388e6f1593a7020d15840e6fc9f39bcaf.1678661628.git.lstoakes@gmail.com
    
    Signed-off-by: default avatarLorenzo Stoakes <lstoakes@gmail.com>
    Cc: Christian König <christian.koenig@amd.com>
    Cc: Dan Williams <dan.j.williams@intel.com>
    Cc: Jason Gunthorpe <jgg@ziepe.ca>
    Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
    Cc: Michal Hocko <mhocko@suse.com>
    Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
    Cc: Aaron Tomlin <atomlin@atomlin.com>
    Cc: Christoph Lameter <cl@linux.com>
    Cc: Frederic Weisbecker <frederic@kernel.org>
    Cc: Heiko Carstens <hca@linux.ibm.com>
    Cc: Huacai Chen <chenhuacai@kernel.org>
    Cc: Marcelo Tosatti <mtosatti@redhat.com>
    Cc: Peter Xu <peterx@redhat.com>
    Cc: "Russell King (Oracle)" <linux@armlinux.org.uk>
    Cc: Vlastimil Babka <vbabka@suse.cz>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    28d8b812
memory.c 159 KB