OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:lock_data
(Results
1 - 4
of
4
) sorted by relevancy
/src/sys/external/bsd/drm2/dist/drm/
drm_lock.c
52
static int drm_lock_take(struct drm_lock_data *
lock_data
, unsigned int context);
64
int drm_lock_take(struct drm_lock_data *
lock_data
,
68
volatile unsigned int *lock = &
lock_data
->hw_lock->lock;
70
spin_lock_bh(&
lock_data
->spinlock);
77
((
lock_data
->user_waiters +
lock_data
->kernel_waiters > 1) ?
82
spin_unlock_bh(&
lock_data
->spinlock);
113
static int drm_lock_transfer(struct drm_lock_data *
lock_data
,
117
volatile unsigned int *lock = &
lock_data
->hw_lock->lock;
119
lock_data
->file_priv = NULL
[
all
...]
/src/sys/external/bsd/drm2/drm/
drm_lock.c
255
drm_legacy_idlelock_take(struct drm_lock_data *
lock_data
)
258
spin_lock(&
lock_data
->spinlock);
259
KASSERT(!
lock_data
->idle_has_lock);
260
KASSERT(
lock_data
->kernel_waiters < UINT32_MAX);
261
lock_data
->kernel_waiters++;
263
if (drm_lock_acquire(
lock_data
, DRM_KERNEL_CONTEXT)) {
264
lock_data
->idle_has_lock = 1;
272
spin_unlock(&
lock_data
->spinlock);
279
drm_legacy_idlelock_release(struct drm_lock_data *
lock_data
)
282
spin_lock(&
lock_data
->spinlock)
301
struct drm_
lock_data
*const
lock_data
= &file->master->lock;
local in function:drm_legacy_lock_release
[
all
...]
/src/sys/external/bsd/drm/dist/bsd-core/
drm_lock.c
133
int drm_lock_take(struct drm_lock_data *
lock_data
, unsigned int context)
135
volatile unsigned int *lock = &
lock_data
->hw_lock->lock;
164
int drm_lock_transfer(struct drm_lock_data *
lock_data
, unsigned int context)
166
volatile unsigned int *lock = &
lock_data
->hw_lock->lock;
169
lock_data
->file_priv = NULL;
178
int drm_lock_free(struct drm_lock_data *
lock_data
, unsigned int context)
180
volatile unsigned int *lock = &
lock_data
->hw_lock->lock;
183
lock_data
->file_priv = NULL;
194
DRM_WAKEUP_INT((void *)&
lock_data
->lock_queue);
drmP.h
1041
int drm_lock_take(struct drm_lock_data *
lock_data
,
1043
int drm_lock_transfer(struct drm_lock_data *
lock_data
,
1045
int drm_lock_free(struct drm_lock_data *
lock_data
,
Completed in 16 milliseconds
Indexes created Thu Oct 02 14:10:14 GMT 2025