Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ext4/mballoc.c ext4_mb_complex_scan_group() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 7976908457525317632
PARAM_VALUE 1 line 2583
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 2 sb->s_fs_info 4096-ptr_max
PARAM_VALUE 3 grp 0-4294967294
PARAM_VALUE 4 ino 0
PARAM_VALUE 5 block 0
PARAM_VALUE 6 fmt 3470021400407756800
PARAM_VALUE 7 $ s32min-(-1),1-s32max
BUF_SIZE 0 function 27
BUF_SIZE 6 fmt 54
STR_LEN 0 function 53
NOSPEC 3 grp
NOSPEC 3 grp
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 sb->s_fs_info->s_first_error_block s64min-s64max[c]
USER_DATA 2 sb->s_fs_info->s_first_error_ino 0-4294967295
USER_DATA 3 grp 0-4294967294[c]
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
UNITS 7 $ unit_byte
HALF_LOCKED2 sb

fs/ext4/mballoc.c ext4_mb_complex_scan_group() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 7976908457525317632
PARAM_VALUE 1 line 2614
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 2 sb->s_fs_info 4096-ptr_max
PARAM_VALUE 3 grp 0-4294967294
PARAM_VALUE 4 ino 0
PARAM_VALUE 5 block 0
PARAM_VALUE 6 fmt 7285102808532549632
PARAM_VALUE 7 $ s32min-(-1),1-2147483646
PARAM_VALUE 8 $ 1-s32max
BUF_SIZE 0 function 27
BUF_SIZE 6 fmt 54
CAPPED_DATA 7 $ 1
STR_LEN 0 function 53
PARAM_COMPARE 7 $ < $8
PARAM_COMPARE 8 $ > $7
NOSPEC 3 grp
NOSPEC 3 grp
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 sb->s_fs_info->s_first_error_block s64min-s64max[c]
USER_DATA 2 sb->s_fs_info->s_first_error_ino 0-4294967295
USER_DATA 3 grp 0-4294967294[c]
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
UNITS 7 $ unit_byte
UNITS 8 $ unit_byte
HALF_LOCKED2 sb

fs/ext4/mballoc.c ext4_mb_free_metadata() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 1291228751289450496
PARAM_VALUE 1 line 6472
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 3 grp 0-4294967294
PARAM_VALUE 4 ino 0
PARAM_VALUE 6 fmt 1673074863970275328
BUF_SIZE 0 function 22
BUF_SIZE 6 fmt 34
STR_LEN 0 function 33
NOSPEC 3 grp
NOSPEC 3 grp
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 grp 0-4294967294[c]
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
LOCK2 sb
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/mballoc.c ext4_mb_generate_buddy() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 7070162795908415488
PARAM_VALUE 1 line 1314
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 4 ino 0
PARAM_VALUE 5 block 0
PARAM_VALUE 6 fmt 6173143626241466368
BUF_SIZE 0 function 23
BUF_SIZE 2 sb s32min,(-10),(-1),1-s32max
BUF_SIZE 2 sb s32min,(-10),(-1),1-s32max
BUF_SIZE 6 fmt 68
CAPPED_DATA 3 grp 1
DATA_SOURCE 2 sb $0
DATA_SOURCE 3 grp $3
STR_LEN 0 function 67
PARAM_COMPARE 7 $ != $8
PARAM_COMPARE 8 $ != $7
NOSPEC 3 grp
NOSPEC 3 grp
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 grp 0-4294967294[c]
NO_OVERFLOW_SIMPLE 2 sb->s_blocksize
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
UNITS 7 $ unit_byte
UNITS 8 $ unit_byte
HALF_LOCKED2 2 sb

fs/ext4/mballoc.c ext4_mb_release_inode_pa() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 8152559299716186112
PARAM_VALUE 1 line 5459
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 4 ino 0
PARAM_VALUE 5 block 0
PARAM_VALUE 6 fmt 2663786678398599168
BUF_SIZE 0 function 25
BUF_SIZE 6 fmt 20
STR_LEN 0 function 19
PARAM_COMPARE 7 $ != $8
PARAM_COMPARE 8 $ != $7
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
UNITS 7 $ unit_byte
UNITS 8 $ unit_byte
LOCK2 sb

fs/ext4/mballoc.c ext4_mb_simple_scan_group() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 3112276202409783296
PARAM_VALUE 1 line 2528
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 2 sb->s_cop->inode_info_offs 1632,1640,1808,1816,2632,2640,2648,2704,2712
PARAM_VALUE 2 sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 2 sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 2 sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 2 sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 2 sb->s_fs_info 4096-ptr_max
PARAM_VALUE 2 sb->s_fs_info->s_freeclusters_counter.lock.owner (-1)
PARAM_VALUE 2 sb->s_fs_info->s_freeclusters_counter.lock.owner_cpu 4294967295
PARAM_VALUE 2 sb->s_fs_info->s_freeinodes_counter.lock.owner (-1)
PARAM_VALUE 2 sb->s_fs_info->s_freeinodes_counter.lock.owner_cpu 4294967295
PARAM_VALUE 2 *sb->s_fs_info->s_freeclusters_counter.lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 *sb->s_fs_info->s_freeinodes_counter.lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 3 grp 0-4294967294
PARAM_VALUE 4 ino 0
PARAM_VALUE 5 block 0
PARAM_VALUE 6 fmt 3721217446105587712
PARAM_VALUE 7 $ s32min-(-1),1-s32max
PARAM_VALUE 8 $ 1-256
BUF_SIZE 0 function 26
BUF_SIZE 6 fmt 42
CAPPED_DATA 8 $ 1
STR_LEN 0 function 41
NOSPEC 3 grp
NOSPEC 3 grp
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 sb->s_fs_info->s_first_error_block s64min-s64max[c]
USER_DATA 2 sb->s_fs_info->s_first_error_ino 0-4294967295
USER_DATA 3 grp 0-4294967294[c]
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
HALF_LOCKED2 sb

fs/ext4/mballoc.c mb_find_extent() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 5620305438354444288
PARAM_VALUE 1 line 2135
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 3 grp 0-4294967294
PARAM_VALUE 4 ino 0
PARAM_VALUE 5 block 0
PARAM_VALUE 6 fmt 4474057137810173952
PARAM_VALUE 7 $ (-1073741824)-2147483646
PARAM_VALUE 8 $ 0-1
PARAM_VALUE 10 $ 0-4294967294
PARAM_VALUE 11 $ s32min-2147483646
BUF_SIZE 0 function 15
BUF_SIZE 6 fmt 80
CAPPED_DATA 7 $ 1
CAPPED_DATA 9 $ 1
CAPPED_DATA 11 $ 1
DATA_SOURCE 7 $ $1 [m]
DATA_SOURCE 9 $ $2
STR_LEN 0 function 79
NOSPEC 3 grp
NOSPEC 3 grp
NOSPEC 9 $
NOSPEC 9 $
NOSPEC 10 $
NOSPEC 10 $
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 sb->s_flags 0-u64max[c]
USER_DATA 3 grp 0-4294967294[c]
USER_DATA 7 $ 0-2147483646[c]
USER_DATA 9 $ 1-s32max[c]
USER_DATA 10 $ 0-4294967294[c]
USER_DATA 11 $ 0-2147483646[c]
NO_OVERFLOW_SIMPLE 2 sb->s_blocksize_bits
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
UNITS 7 $ unit_byte
UNITS 9 $ unit_byte
UNITS 10 $ unit_byte
UNITS 11 $ unit_byte
UNITS 12 $ unit_byte
UNITS 13 $ unit_byte
HALF_LOCKED2 ac->ac_sb

fs/ext4/mballoc.c mb_free_blocks() -> __ext4_grp_locked_error()

Type Parameter Key Value
PARAM_VALUE 0 function 1391130837197266944
PARAM_VALUE 1 line 2046
PARAM_VALUE 2 sb 4096-ptr_max
PARAM_VALUE 6 fmt 1708119196585951232
PARAM_VALUE 7 $ s32min-(-2),0-s32max
BUF_SIZE 0 function 15
BUF_SIZE 6 fmt 60
CAPPED_DATA 3 grp 1
DATA_SOURCE 7 $ r mb_test_and_clear_bits
STR_LEN 0 function 59
NOSPEC 3 grp
NOSPEC 3 grp
NOSPEC 4 ino
TERMINATED 6 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 sb->s_fs_info->s_first_error_block s64min-s64max[c]
USER_DATA 2 sb->s_fs_info->s_first_error_ino 0-4294967295
USER_DATA 3 grp 0-4294967294[c]
USER_DATA 4 ino 2-u32max[c]
USER_DATA 7 $ s32min-(-2),0-2147483646[c]
UNITS 2 sb unit_byte
UNITS 3 grp unit_byte
HALF_LOCKED2 ac->ac_sb
HALF_LOCKED2 sb