Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ceph/crypto.c ceph_aes_crypt() -> setup_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 sgt 3384612243073269760
PARAM_VALUE 1 prealloc_sg 9188881253106405376
BUF_SIZE 2 buf (-1),128
BUF_SIZE 2 buf (-1),128
DATA_SOURCE 2 buf $2
USER_DATA 3 buf_len 0-u32max[c]
UNITS 2 buf unit_byte
UNITS 3 buf_len unit_byte
HALF_LOCKED2 &ac->mutex

net/ceph/crypto.c ceph_krb5_decrypt() -> setup_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 sgt 7854656253969461248
PARAM_VALUE 1 prealloc_sg 7558071477613424640
BUF_SIZE 2 buf (-1),128
BUF_SIZE 2 buf (-1),128
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buf_len $4
USER_DATA 3 buf_len 0-u32max[c]
LOCK2 &ac->mutex
TYPE_LOCK (struct ceph_auth_client)->mutex

net/ceph/crypto.c ceph_krb5_encrypt() -> setup_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4868402234414284800
PARAM_VALUE 1 prealloc_sg 5805476440592236544
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buf_len 0-2147483643,4294967292-u32max
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buf_len $3
UNITS 2 buf unit_byte
UNITS 3 buf_len unit_byte
HALF_LOCKED2 &ac->mutex
HALF_LOCKED2 &monc->mutex