Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/ath/carl9170/debug.c carl9170_debugfs_format_frame() -> get_seq_h()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PREEMPT_ADD
USER_DATA 0 hdr->duration_id 0-u16max[u]
USER_DATA 0 hdr->frame_control 0-u16max[u]
USER_DATA 0 hdr->seq_ctrl 0-u16max[u]
USER_PTR 0 hdr
LOCK2 &ar->mutex
LOCK2 bh
HALF_LOCKED2 &iter->lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ar9170)->mutex

drivers/net/wireless/ath/carl9170/tx.c carl9170_get_seq() -> get_seq_h()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &agg->lock
HALF_LOCKED2 &tid_info->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_status_process_ampdu() -> get_seq_h()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hdr->duration_id 0-u16max[u]
USER_DATA 0 hdr->frame_control 0-u16max[u]
USER_DATA 0 hdr->seq_ctrl 0-u16max[u]
USER_PTR 0 hdr
LOCK2 &tid_info->lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &ar->mutex
TYPE_LOCK (struct carl9170_sta_tid)->lock