Defined in 1 files as a function:
Referenced in 5 files:
- net/ieee802154/6lowpan/reassembly.c, line 141
- net/ipv4/inet_fragment.c
- net/ipv4/ip_fragment.c, line 346
- net/ipv6/netfilter/nf_conntrack_reasm.c, line 277
- net/ipv6/reassembly.c, line 210
Smatch caller information:
net/ieee802154/6lowpan/reassembly.c lowpan_frag_queue() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | val | |
| UNITS | 1 | val | unit_byte |
| LOCK2 | &fq->q.lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |
net/ipv6/reassembly.c ip6_frag_queue() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | val | |
| UNITS | 1 | val | unit_byte |
| LOCK2 | &fq->q.lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |
net/ipv4/inet_fragment.c inet_frag_alloc() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fqdir | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 0,304,320 |
| DATA_SOURCE | 0 | fqdir | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | val | unit_byte |
| LOCK2 | rcu_read |
net/ipv4/inet_fragment.c inet_frag_reasm_prepare() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fqdir | 4096-ptr_max |
| PARAM_VALUE | 1 | val | s32min-(-1),1-s32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | val | |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &fq->q.lock | ||
| HALF_LOCKED2 | &qp->q.lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |
net/ipv4/inet_fragment.c inet_frag_reasm_prepare() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fqdir | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | val | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &fq->q.lock | ||
| HALF_LOCKED2 | &qp->q.lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |
net/ipv4/ip_fragment.c ip_frag_queue() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fqdir | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | val | |
| UNITS | 1 | val | unit_byte |
| LOCK2 | &qp->q.lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |
net/ipv6/netfilter/nf_conntrack_reasm.c nf_ct_frag6_queue() -> add_frag_mem_limit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | val | |
| UNITS | 1 | val | unit_byte |
| LOCK2 | &fq->q.lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |