Documented in 1 files:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpu/drm/drm_ras.c
- fs/lockd/svc.c, line 772
- fs/nfsd/nfsctl.c
- kernel/power/em_netlink.c, line 87
- net/core/netdev-genl.c
- net/core/page_pool_user.c
- net/psp/psp_nl.c
- net/shaper/shaper.c
Smatch caller information:
kernel/power/em_netlink.c __em_nl_get_pd_for_dump() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| BUF_SIZE | 1 | info | 104 |
| DATA_SOURCE | 1 | info | r genl_info_dump |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
fs/nfsd/nfsctl.c nfsd_nl_listener_get_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | skb->data->nlmsg_len | 16-4294967295 |
| PARAM_VALUE | 0 | skb->data->nlmsg_type | 16-u16max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| FUZZY_MAX | 0 | skb->data->nlmsg_len | 16 |
| FUZZY_MAX | 0 | skb->data->nlmsg_type | 16 |
| STR_LEN | 0 | skb->sk | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail | |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/nfsd/nfsctl.c nfsd_nl_pool_mode_get_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | skb->data->nlmsg_len | 16-4294967295 |
| PARAM_VALUE | 0 | skb->data->nlmsg_type | 16-u16max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| CAPPED_DATA | 1 | info->_net.net | 1 |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| FUZZY_MAX | 0 | skb->data->nlmsg_len | 16 |
| FUZZY_MAX | 0 | skb->data->nlmsg_type | 16 |
| STR_LEN | 0 | skb->sk | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail | |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/nfsd/nfsctl.c nfsd_nl_threads_get_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | skb->data->nlmsg_len | 16-4294967295 |
| PARAM_VALUE | 0 | skb->data->nlmsg_type | 16-u16max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->_net.net->gen | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| CAPPED_DATA | 1 | info->_net.net | 1 |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| FUZZY_MAX | 0 | skb->data->nlmsg_len | 16 |
| FUZZY_MAX | 0 | skb->data->nlmsg_type | 16 |
| STR_LEN | 0 | skb->sk | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail | |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/nfsd/nfsctl.c nfsd_nl_version_get_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | skb->data->nlmsg_len | 16-4294967295 |
| PARAM_VALUE | 0 | skb->data->nlmsg_type | 16-u16max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| FUZZY_MAX | 0 | skb->data->nlmsg_len | 16 |
| FUZZY_MAX | 0 | skb->data->nlmsg_type | 16 |
| STR_LEN | 0 | skb->sk | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail | |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/page_pool_user.c page_pool_nl_fill() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->family->version | 0-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info->attrs | (-1)-s32max |
| BUF_SIZE | 1 | info->nlhdr | (-1),1-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| LOCK2 | global &page_pools_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/core/page_pool_user.c page_pool_nl_stats_fill() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->family->version | 0-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info->attrs | (-1)-s32max |
| BUF_SIZE | 1 | info->nlhdr | (-1),1-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| LOCK2 | global &page_pools_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/shaper/shaper.c net_shaper_cap_fill_one() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->family->version | 0-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info | (-1),104 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr |
net/shaper/shaper.c net_shaper_fill_one() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->family->version | 0-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info | (-1),104 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| LOCK2 | rcu_read |
net/shaper/shaper.c net_shaper_group_send_reply() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | $3 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/netdev-genl.c netdev_nl_bind_rx_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/netdev-genl.c netdev_nl_bind_tx_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/netdev-genl.c netdev_nl_dev_fill() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock |
net/core/netdev-genl.c netdev_nl_napi_fill_one() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info | (-1),104 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock |
net/core/netdev-genl.c netdev_nl_queue_create_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/netdev-genl.c netdev_nl_queue_fill_one() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info | (-1),104 |
| BUF_SIZE | 1 | info->attrs | (-1)-s32max |
| BUF_SIZE | 1 | info->nlhdr | (-1),1-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr |
net/core/netdev-genl.c netdev_nl_stats_by_netdev() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 0 | skb->destructor | 172217845709488128 |
| PARAM_VALUE | 0 | skb->sk | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | 104 |
| CAPPED_DATA | 0 | skb->sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | skb | $1 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/core/netdev-genl.c netdev_nl_stats_queue() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 0 | skb->destructor | 172217845709488128 |
| PARAM_VALUE | 0 | skb->sk | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb->sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | skb | $1 |
| DATA_SOURCE | 1 | info | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
fs/lockd/svc.c lockd_nl_server_get_doit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | skb->data->nlmsg_len | 16-4294967295 |
| PARAM_VALUE | 0 | skb->data->nlmsg_type | 16-u16max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | skb->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->_net.net->gen | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| CAPPED_DATA | 1 | info->_net.net | 1 |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $1 |
| FUZZY_MAX | 0 | skb->data->nlmsg_len | 16 |
| FUZZY_MAX | 0 | skb->data->nlmsg_type | 16 |
| STR_LEN | 0 | skb->sk | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb->tail | |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/psp/psp_nl.c psp_nl_dev_fill() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 1 | info->_net.net | 1 |
| DATA_SOURCE | 0 | skb | $1 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &psd->lock | ||
| HALF_LOCKED2 | global &psp_devs_lock |
net/psp/psp_nl.c psp_nl_reply_new() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 1224235932793704448,4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 0,4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 0,4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/psp/psp_nl.c psp_nl_stats_fill() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| DATA_SOURCE | 1 | info | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &psd->lock | ||
| HALF_LOCKED2 | global &psp_devs_lock |
drivers/gpu/drm/drm_ras.c doit_reply_value() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r genlmsg_new |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | info->nlhdr | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/drm_ras.c drm_ras_nl_get_error_counter_dumpit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 0 | skb->destructor | 172217845709488128 |
| PARAM_VALUE | 0 | skb->sk | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->attrs | 4096-ptr_max |
| PARAM_VALUE | 1 | info->family->version | 0-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | 104 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | r genl_info_dump |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
drivers/gpu/drm/drm_ras.c drm_ras_nl_list_nodes_dumpit() -> genlmsg_iput()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 0 | skb->destructor | 172217845709488128 |
| PARAM_VALUE | 0 | skb->sk | 4096-ptr_max |
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 1 | info->family->version | 0-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 1 | info | 104 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | info | r genl_info_dump |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |