Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/802/mrp.c mrp_mad_event() -> mrp_attr_event()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->app->version 0
PARAM_VALUE 0 app->dev->ndisc_ops->parse_options 4570881757937598464
PARAM_VALUE 0 app->dev->ndisc_ops->update 8455145027589103616
PARAM_VALUE 0 app->dev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-s64max
PARAM_VALUE 0 app->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 app->mad.rb_node 4096-ptr_max
PARAM_VALUE 1 attr 4096-ptr_max
PARAM_VALUE 2 event 3,10,12
DATA_SOURCE 0 app $0
DATA_SOURCE 2 event $1
HARD_MAX 2 event 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 attr unit_byte
LOCK2 0 &app->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct mrp_applicant)->lock

net/802/mrp.c mrp_pdu_parse_vecattr_event() -> mrp_attr_event()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->app 4096-ptr_max
PARAM_VALUE 0 app->app->version 0
PARAM_VALUE 0 app->dev->ndisc_ops->parse_options 4570881757937598464
PARAM_VALUE 0 app->dev->ndisc_ops->update 8455145027589103616
PARAM_VALUE 0 app->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 app->mad.rb_node 1-u64max
PARAM_VALUE 1 attr 4096-ptr_max
PARAM_VALUE 2 event 4-9
DATA_SOURCE 0 app $0
DATA_SOURCE 1 attr r mrp_attr_lookup
FUZZY_MAX 2 event 9
HARD_MAX 2 event 9
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &app->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mrp_applicant)->lock

net/802/mrp.c mrp_request_join() -> mrp_attr_event()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 attr 4096-ptr_max
PARAM_VALUE 1 attr->len 2
PARAM_VALUE 1 attr->type 1
PARAM_VALUE 2 event 1
BUF_SIZE 1 attr (-1),34
BUF_SIZE 1 attr (-1),34
DATA_SOURCE 1 attr r mrp_attr_create
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &app->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mrp_applicant)->lock

net/802/mrp.c mrp_request_leave() -> mrp_attr_event()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 app->mad.rb_node 1-u64max
PARAM_VALUE 1 attr 4096-ptr_max
PARAM_VALUE 2 event 2
DATA_SOURCE 1 attr r mrp_attr_lookup
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &app->lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &vlan_ioctl_mutex
TYPE_LOCK (struct mrp_applicant)->lock