Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- net/ipv4/fib_rules.c, line 96
- net/ipv4/ipmr.c, line 167
- net/ipv6/fib6_rules.c
- net/ipv6/ip6mr.c, line 154
Smatch caller information:
net/ipv6/ip6mr.c ip6mr_fib_lookup() -> fib_rules_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl | 4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0 |
| PARAM_VALUE | 3 | arg | 5256928662739578880 |
| PARAM_VALUE | 3 | arg->flags | 1 |
| PARAM_VALUE | 3 | arg->lookup_data | 0 |
| PARAM_VALUE | 3 | arg->lookup_ptr | 0 |
| PARAM_VALUE | 3 | arg->result | 1462309816570507264 |
| PARAM_VALUE | 3 | arg->rule | 0 |
| PARAM_VALUE | 3 | arg->table | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/ipv6/fib6_rules.c fib6_lookup() -> fib_rules_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl | 4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0-1,4,128-129,132-133 |
| PARAM_VALUE | 3 | arg | 458613588794589184 |
| PARAM_VALUE | 3 | arg->flags | 1 |
| PARAM_VALUE | 3 | arg->lookup_ptr | 4566546343462162432 |
| PARAM_VALUE | 3 | arg->result | 799536805009985536,3950506972249399296,6489984386563125248,7594205183180591104 |
| PARAM_VALUE | 3 | arg->rule | 0 |
| PARAM_VALUE | 3 | arg->table | 0 |
| DATA_SOURCE | 2 | flags | $4 |
| FUZZY_MAX | 2 | flags | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/ipv6/fib6_rules.c fib6_rule_lookup() -> fib_rules_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl | 4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0-255 |
| PARAM_VALUE | 3 | arg | 1729447375415218176 |
| PARAM_VALUE | 3 | arg->flags | 1 |
| PARAM_VALUE | 3 | arg->result | 6264752159597228032 |
| PARAM_VALUE | 3 | arg->rule | 0 |
| PARAM_VALUE | 3 | arg->table | 0 |
| DATA_SOURCE | 2 | flags | $3 |
| FUZZY_MAX | 2 | flags | 4 |
| BIT_INFO | 2 | flags | 0x0,0xbf |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/ipv4/fib_rules.c __fib_lookup() -> fib_rules_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl | 4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0 |
| PARAM_VALUE | 3 | arg | 8754098180541001728 |
| PARAM_VALUE | 3 | arg->flags | 1,3 |
| PARAM_VALUE | 3 | arg->lookup_data | 0 |
| PARAM_VALUE | 3 | arg->lookup_ptr | 0 |
| PARAM_VALUE | 3 | arg->result | 4096-ptr_max |
| PARAM_VALUE | 3 | arg->rule | 0 |
| PARAM_VALUE | 3 | arg->table | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ipmr.c ipmr_fib_lookup() -> fib_rules_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fl | 4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0 |
| PARAM_VALUE | 3 | arg | 976427346262274048 |
| PARAM_VALUE | 3 | arg->flags | 1 |
| PARAM_VALUE | 3 | arg->lookup_data | 0 |
| PARAM_VALUE | 3 | arg->lookup_ptr | 0 |
| PARAM_VALUE | 3 | arg->result | 2296926005492539392 |
| PARAM_VALUE | 3 | arg->rule | 0 |
| PARAM_VALUE | 3 | arg->table | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |