Defined in 1 files as a function:
Referenced in 6 files:
- include/net/ipv6_frag.h, line 116
- net/ieee802154/6lowpan/reassembly.c
- net/ipv4/inet_fragment.c
- net/ipv4/ip_fragment.c
- net/ipv6/netfilter/nf_conntrack_reasm.c, line 500
- net/ipv6/reassembly.c, line 396
Smatch caller information:
net/ieee802154/6lowpan/reassembly.c lowpan_frag_expire() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->timer.entry.pprev | 0 |
| PARAM_VALUE | 0 | q->timer.flags | 0-4194302 |
| PARAM_VALUE | 0 | q->timer.function | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/ieee802154/6lowpan/reassembly.c lowpan_frag_rcv() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | q->stamp | 500000002-4294967299794967295[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->meat |
net/ipv6/reassembly.c ip6frag_expire_frag_queue() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/ipv6/reassembly.c ipv6_frag_rcv() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | q->stamp | 500000002-4294967299794967295[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->meat |
net/ipv4/inet_fragment.c inet_frag_create() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir->f | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir->high_thresh | s64min-(-1),1-s64max |
| PARAM_VALUE | 0 | q->fqdir->rhashtable.p.hashfn | 4096-ptr_max |
| PARAM_VALUE | 0 | q->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | q->refcnt.refs.counter | 2 |
| PARAM_VALUE | 0 | q->timer.entry.pprev | 0 |
| PARAM_VALUE | 0 | q->timer.flags | 0-4194302 |
| PARAM_VALUE | 0 | q->timer.lockdep_map->name | 0-255 |
| PARAM_VALUE | 1 | refs | 2 |
| DATA_SOURCE | 0 | q | r inet_frag_alloc |
| BIT_INFO | 0 | q->flags | 0x4,0xff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/ipv4/inet_fragment.c inet_frags_free_cb() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | q->timer.entry.pprev | 0 |
| PARAM_VALUE | 0 | q->timer.flags | 0-4194302 |
| PARAM_VALUE | 0 | q->timer.function | 0 |
| PARAM_VALUE | 1 | refs | 0-1 |
| CAPPED_DATA | 0 | &q->timer | 1 |
| DATA_SOURCE | 0 | q | $0 |
| FUZZY_MAX | 1 | refs | 1 |
| BIT_INFO | 0 | q->flags | 0x14,0xff |
| HARD_MAX | 1 | refs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ct_priv->control_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &efx->tc->mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
net/ipv4/ip_fragment.c ip_defrag() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | q->stamp | 500000002-4294967299794967295[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->meat | |
| HALF_LOCKED2 | bh |
net/ipv4/ip_fragment.c ip_expire() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/ipv6/netfilter/nf_conntrack_reasm.c ip6frag_expire_frag_queue() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->fqdir | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/ipv6/netfilter/nf_conntrack_reasm.c nf_ct_frag6_gather() -> inet_frag_putn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | q->stamp | 500000002-4294967299794967295[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->meat |