Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mac80211/mesh_hwmp.c hwmp_rann_frame_process() -> mesh_queue_preq()

Type Parameter Key Value
PARAM_VALUE 0 mpath 4096-ptr_max
PARAM_VALUE 0 mpath->flags 1-u32max
PARAM_VALUE 0 mpath->rann_metric 1-u32max
PARAM_VALUE 1 flags 3
BUF_SIZE 0 mpath (-1)-0,424
BUF_SIZE 0 mpath (-1)-0,424
BIT_INFO 0 mpath->flags 0x0,0xfffffff7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mpath->sdata->vif.active_links
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/mesh_hwmp.c mesh_nexthop_resolve() -> mesh_queue_preq()

Type Parameter Key Value
PARAM_VALUE 0 mpath 4096-ptr_max
PARAM_VALUE 1 flags 1
BUF_SIZE 0 mpath (-1)-0,424
BUF_SIZE 0 mpath (-1)-0,424
BIT_INFO 0 mpath->flags 0x0,0xfffffffd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 *mpath->dst 0-255
NO_OVERFLOW_SIMPLE 0 mpath->sdata->vif.active_links
USER_PTR 0 mpath->dst
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/mesh_hwmp.c mesh_path_refresh() -> mesh_queue_preq()

Type Parameter Key Value
PARAM_VALUE 0 mpath 4096-ptr_max
PARAM_VALUE 0 mpath->flags 1-u32max
PARAM_VALUE 1 flags 3
DATA_SOURCE 0 mpath $1
BIT_INFO 0 mpath->flags 0x1,0xffffffd5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/mac80211/mesh_hwmp.c mesh_path_timer() -> mesh_queue_preq()

Type Parameter Key Value
PARAM_VALUE 0 mpath 4096-ptr_max
PARAM_VALUE 0 mpath->flags 2-u32max
PARAM_VALUE 0 mpath->sdata 4096-ptr_max
PARAM_VALUE 0 mpath->sdata->local 4096-ptr_max
PARAM_VALUE 0 mpath->sdata->u.mesh.mshcfg.dot11MeshHWMPmaxPREQretries 1-255
PARAM_VALUE 0 mpath->state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 flags 0
BIT_INFO 0 mpath->flags 0x2,0xffffffcf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL