XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_pagemap Struct Reference

#include <drm_pagemap.h>

Collaboration diagram for drm_pagemap:
Collaboration graph
[legend]

Public Attributes

const struct drm_pagemap_ops * ops
 
struct kref ref
 
struct drm_device * drm
 
struct dev_pagemap * pagemap
 
struct drm_pagemap_dev_hold * dev_hold
 
struct drm_pagemap_cache * cache
 
struct list_head shrink_link
 

Detailed Description

struct drm_pagemap: Additional information for a struct dev_pagemap used for device p2p handshaking. @ops: The struct drm_pagemap_ops. Reference count. @drm: The struct drm device owning the device-private memory. @pagemap: Pointer to the underlying dev_pagemap. @dev_hold: Pointer to a struct drm_pagemap_dev_hold for device referencing. @cache: Back-pointer to the &struct drm_pagemap_cache used for this &struct drm_pagemap. May be NULL if no cache is used. @shrink_link: Link into the shrinker's list of drm_pagemaps. Only used if also using a pagemap cache.

Member Data Documentation

◆ cache

struct drm_pagemap_cache* drm_pagemap::cache

◆ dev_hold

struct drm_pagemap_dev_hold* drm_pagemap::dev_hold

◆ drm

struct drm_device* drm_pagemap::drm

◆ ops

const struct drm_pagemap_ops* drm_pagemap::ops

◆ pagemap

struct dev_pagemap* drm_pagemap::pagemap

◆ ref

struct kref drm_pagemap::ref

◆ shrink_link

struct list_head drm_pagemap::shrink_link

The documentation for this struct was generated from the following file: