Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

sound/usb/card.c snd_usb_lock_shutdown() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &qdev_mutex

sound/soc/codecs/hda-dai.c snd_hda_codec_pcm_get() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/codecs/hdac_hda.c snd_hda_codec_pcm_get() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/drivers/aloop.c loopback_check_format() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cable->lock
LOCK2 irq
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct loopback_cable)->lock

sound/core/init.c snd_power_ref() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/common/controller.c snd_hda_codec_pcm_get() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcm->open_mutex

sound/hda/common/codec.c snd_hda_codec_pcm_get() -> snd_refcount_get()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock