Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/ext2/balloc.c alloc_new_reservation() -> rsv_window_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| PARAM_VALUE | 0 | sb->s_fs_info | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv->rsv_window._rsv_end | 1-u64max |
| BUF_SIZE | 0 | sb | (-1),2816 |
| BUF_SIZE | 0 | sb | (-1),2816 |
| BUF_SIZE | 1 | rsv | 0,48 |
| BUF_SIZE | 1 | rsv | 0,48 |
| CAPPED_DATA | 1 | rsv | 1 |
| DATA_SOURCE | 0 | sb | $2 |
| DATA_SOURCE | 1 | rsv | $0 |
| STR_LEN | 0 | sb | (-1),8 |
| STR_LEN | 0 | sb | (-1),8 |
| STR_LEN | 1 | rsv | (-1),8 |
| STR_LEN | 1 | rsv | (-1),8 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
| LOCK2 | rsv_lock | ||
| HALF_LOCKED2 | &ei->truncate_mutex |
fs/ext2/balloc.c alloc_new_reservation() -> rsv_window_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| PARAM_VALUE | 0 | sb->s_fs_info | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv->rsv_alloc_hit | 0 |
| PARAM_VALUE | 1 | rsv->rsv_window._rsv_end | 1-u64max |
| BUF_SIZE | 0 | sb | (-1),2816 |
| BUF_SIZE | 0 | sb | (-1),2816 |
| BUF_SIZE | 1 | rsv | 0,48 |
| BUF_SIZE | 1 | rsv | 0,48 |
| CAPPED_DATA | 1 | rsv | 1 |
| DATA_SOURCE | 0 | sb | $2 |
| DATA_SOURCE | 1 | rsv | $0 |
| STR_LEN | 0 | sb | (-1),8 |
| STR_LEN | 0 | sb | (-1),8 |
| STR_LEN | 1 | rsv | (-1),8 |
| STR_LEN | 1 | rsv | (-1),8 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
| LOCK2 | rsv_lock | ||
| HALF_LOCKED2 | &ei->truncate_mutex |
fs/ext2/balloc.c ext2_discard_reservation() -> rsv_window_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| PARAM_VALUE | 0 | sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2712 |
| PARAM_VALUE | 0 | sb->s_export_op->encode_fh | 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max |
| PARAM_VALUE | 1 | rsv | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv->rsv_window._rsv_end | 1-u64max |
| BUF_SIZE | 1 | rsv | 48 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | sb->s_flags | 0-2147552257[c] |
| UNITS | 0 | sb | unit_byte |
| LOCK2 | rsv_lock | ||
| HALF_LOCKED2 | &ei->truncate_mutex | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock |
fs/ext2/balloc.c find_next_reservable_window() -> rsv_window_remove()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| PARAM_VALUE | 0 | sb->s_fs_info | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv | 4096-ptr_max |
| PARAM_VALUE | 1 | rsv->rsv_window._rsv_end | 1-u64max |
| BUF_SIZE | 0 | sb | (-1),80,2816 |
| BUF_SIZE | 0 | sb | (-1),80,2816 |
| BUF_SIZE | 1 | rsv | 0,48 |
| BUF_SIZE | 1 | rsv | 0,48 |
| CAPPED_DATA | 1 | rsv | 1 |
| DATA_SOURCE | 0 | sb | $2 |
| DATA_SOURCE | 1 | rsv | $1 |
| STR_LEN | 0 | sb | (-1),8 |
| STR_LEN | 0 | sb | (-1),8 |
| STR_LEN | 1 | rsv | (-1),8 |
| STR_LEN | 1 | rsv | (-1),8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | sb->s_flags | 0-2147552257[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
| LOCK2 | rsv_lock | ||
| HALF_LOCKED2 | &ei->truncate_mutex |