Lines Matching +full:non +full:- +full:identical

3  * Copyright (c) 2006-2023 VMware, Inc., Palo Alto, CA., USA
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
28 * Authors: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
32 * Base- and reference object implementation for the various
40 #include <linux/dma-buf.h>
51 * Device-specific types should use the
73 * @hash: hash entry for the per-device object hash.
89 * already been taken out of the per-device hash. The parameter
94 * This function may, for example, release a lock held by a user-space
98 * are visible to user-space. It provides a global name, race-safe
114 * struct ttm_prime_object - Modified base object that is prime-aware
121 * @dma_buf: Non ref-coutned pointer to a struct dma_buf created from this
201 * @existed: Upon completion, indicates that an identical reference object
203 * @require_existed: Fail with -EPERM if an identical ref object didn't
209 * base object, but a user-space application holds the reference. When the
213 * When user-space takes a lock, it can add a ref object to that lock to
237 * ttm_object_file_init - initialize a struct ttm_object file
248 * ttm_object_file_release - release data held by a ttm_object_file
261 * ttm_object device init - initialize a struct ttm_object_device
273 * ttm_object_device_release - release data held by a ttm_object_device
298 return (base->object_type == ttm_prime_type) ? in ttm_base_object_type()
299 container_of(base, struct ttm_prime_object, base)->real_type : in ttm_base_object_type()
300 base->object_type; in ttm_base_object_type()