Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • drivers
  • gpu
  • drm
  • Makefile
Find file BlameHistoryPermalink
  • Noralf Trønnes's avatar
    drm: Add library for shmem backed GEM objects · 2194a63a
    Noralf Trønnes authored Mar 12, 2019
    
    
    This adds a library for shmem backed GEM objects.
    
    v8:
    - export drm_gem_shmem_create_with_handle
    - call mapping_set_gfp_mask to set default zone to GFP_HIGHUSER
    - Add helper drm_gem_shmem_get_pages_sgt()
    
    v7:
    - Use write-combine for mmap instead. This is the more common
      case. (robher)
    
    v6:
    - Fix uninitialized variable issue in an error path (anholt).
    - Add a drm_gem_shmem_vm_open() to the fops to get proper refcounting
      of the pages (anholt).
    
    v5:
    - Drop drm_gem_shmem_prime_mmap() (Daniel Vetter)
    - drm_gem_shmem_mmap(): Subtract drm_vma_node_start() to get the real
      vma->vm_pgoff
    - drm_gem_shmem_fault(): Use vmf->pgoff now that vma->vm_pgoff is correct
    
    v4:
    - Drop cache modes (Thomas Hellstrom)
    - Add a GEM attached vtable
    
    v3:
    - Grammar (Sam Ravnborg)
    - s/drm_gem_shmem_put_pages_unlocked/drm_gem_shmem_put_pages_locked/
      (Sam Ravnborg)
    - Add debug output in error path (Sam Ravnborg)
    
    Signed-off-by: default avatarNoralf Trønnes <noralf@tronnes.org>
    Signed-off-by: default avatarEric Anholt <eric@anholt.net>
    Signed-off-by: default avatarRob Herring <robh@kernel.org>
    Signed-off-by: default avatarEric Anholt <eric@anholt.net>
    Reviewed-by: default avatarEric Anholt <eric@anholt.net>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190313004344.24169-1-robh@kernel.org
    2194a63a
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7