Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/smb/client/cifsacl.c fill_ace_for_sid() -> mode_to_access_flags()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-56,64-448
PARAM_VALUE 1 bits_to_use 7,56,448
PARAM_VALUE 2 pace_flags 6287789101952086016
PARAM_VALUE 2 *pace_flags 0
CAPPED_DATA 0 mode 1
DATA_SOURCE 0 mode $2
DATA_SOURCE 1 bits_to_use $3
HARD_MAX 1 bits_to_use 448
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 mode 0-56,64-448[c]
HALF_LOCKED2 &direntry->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/smb/server/smbacl.c fill_ace_for_sid() -> mode_to_access_flags()

Type Parameter Key Value
PARAM_VALUE 1 bits_to_use 7,56,448,511
PARAM_VALUE 2 pace_flags 1022413260506804224
PARAM_VALUE 2 *pace_flags 0
DATA_SOURCE 0 mode $4
DATA_SOURCE 1 bits_to_use $5
HARD_MAX 1 bits_to_use 511
NOCHECK_CALL
UNITS 0 mode unit_byte
HALF_LOCKED2 &pool->lock

fs/smb/server/smbacl.c smb_check_perm_dacl() -> mode_to_access_flags()

Type Parameter Key Value
PARAM_VALUE 1 bits_to_use 511
PARAM_VALUE 2 pace_flags 4626135549876875264
NOCHECK_CALL
UNITS 0 mode unit_byte
LOCK2 &dir_fp->readdir_lock
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_file)->readdir_lock