ww_mutex
struct ww_mutex mutex;
struct ww_mutex lock;
ww_mutex_trylock(struct ww_mutex *ww)
extern void ww_mutex_init(struct ww_mutex *ww, struct ww_class *ww_class);
extern int ww_mutex_lock(struct ww_mutex *ww, struct ww_acquire_ctx *ctx);
extern int ww_mutex_lock_slow(struct ww_mutex *ww, struct ww_acquire_ctx *ctx);
extern int ww_mutex_lock_interruptible(struct ww_mutex *ww,
extern int ww_mutex_lock_slow_interruptible(struct ww_mutex *ww,
extern void ww_mutex_unlock(struct ww_mutex *ww);
extern void ww_mutex_destroy(struct ww_mutex *ww);
ww_mutex_is_locked(struct ww_mutex *ww)
ww_mutex_lock(struct ww_mutex *ww, struct ww_acquire_ctx *ctx)
ww_mutex_lock_slow(struct ww_mutex *ww, struct ww_acquire_ctx *ctx)
ww_mutex_lock_interruptible(struct ww_mutex *ww, struct ww_acquire_ctx *ctx)
ww_mutex_lock_slow_interruptible(struct ww_mutex *ww,
ww_mutex_unlock(struct ww_mutex *ww)
ww_mutex_init(struct ww_mutex *ww, struct ww_class *ww_class)
ww_mutex_destroy(struct ww_mutex *ww)
__wwlock(struct ww_mutex *ww, struct ww_acquire_ctx *ctx,