Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
fs/xfs/libxfs/xfs_exchmaps.c xfs_exchange_mappings() -> xfs_exchmaps_init_intent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->blockcount | 1-u64max |
| DATA_SOURCE | 0 | req | $1 |
| USER_DATA | 0 | req->ip1_rtbcount | 0-u64max[c][u] |
| NO_OVERFLOW_SIMPLE | 0 | req->ip1_bcount | |
| NO_OVERFLOW_SIMPLE | 0 | req->ip2_bcount | |
| NO_OVERFLOW_SIMPLE | 0 | req->resblks |
fs/xfs/libxfs/xfs_exchmaps.c xfs_exchmaps_estimate() -> xfs_exchmaps_init_intent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->ip1->i_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | req->ip1->i_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | req->ip1_bcount | 0 |
| PARAM_VALUE | 0 | req->ip1_rtbcount | 0 |
| PARAM_VALUE | 0 | req->ip2->i_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | req->ip2_bcount | 0 |
| PARAM_VALUE | 0 | req->ip2_rtbcount | 0 |
| PARAM_VALUE | 0 | req->nr_exchanges | 0 |
| PARAM_VALUE | 0 | req->resblks | 0 |
| BUF_SIZE | 0 | req | (-1),96 |
| BUF_SIZE | 0 | req | (-1),96 |
| DATA_SOURCE | 0 | req | $0 |
| USER_DATA | 0 | req->startoff1 | 0-9223372036854775806[c] |
| USER_DATA | 0 | req->startoff2 | 0-9223372036854775806[c] |
fs/xfs/xfs_exchmaps_item.c xfs_xmi_item_recover_intent() -> xfs_exchmaps_init_intent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 2643693310931439616 |
| PARAM_VALUE | 0 | req->flags | 0-6 |
| PARAM_VALUE | 0 | req->ip1 | 4096-ptr_max |
| PARAM_VALUE | 0 | req->ip2 | 4096-ptr_max |
| PARAM_VALUE | 0 | req->resblks | 0-u32max |
| DATA_SOURCE | 0 | req | $3 |
| NO_OVERFLOW_SIMPLE | 0 | req->ip1_bcount | |
| NO_OVERFLOW_SIMPLE | 0 | req->ip2_bcount | |
| NO_OVERFLOW_SIMPLE | 0 | req->resblks |