Name

struct drm_modeset_acquire_ctx — locking context (see ww_acquire_ctx)

Synopsis

struct drm_modeset_acquire_ctx {
  struct ww_acquire_ctx ww_ctx;
  struct drm_modeset_lock * contended;
  struct list_head locked;
};  

Members

ww_ctx

base acquire ctx

contended

used internally for -EDEADLK handling

locked

list of held locks

Description

Each thread competing for a set of locks must use one acquire ctx. And if any lock fxn returns -EDEADLK, it must backoff and retry.