Lines Matching defs:dev_hold
974 struct drm_pagemap_dev_hold *dev_hold = dpagemap->dev_hold;
981 dpagemap->dev_hold = NULL;
983 llist_add(&dev_hold->link, &drm_pagemap_unhold_list);
996 struct drm_pagemap_dev_hold *dev_hold, *next;
1003 llist_for_each_entry_safe(dev_hold, next, node, link) {
1004 struct drm_device *drm = dev_hold->drm;
1010 kfree(dev_hold);
1017 struct drm_pagemap_dev_hold *dev_hold;
1020 dev_hold = kzalloc_obj(*dev_hold);
1021 if (!dev_hold)
1024 init_llist_node(&dev_hold->link);
1025 dev_hold->drm = drm;
1029 return dev_hold;
1044 dpagemap->dev_hold = drm_pagemap_dev_hold(dpagemap);
1045 if (IS_ERR(dpagemap->dev_hold))
1046 return PTR_ERR(dpagemap->dev_hold);