Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
fs/ceph/dir.c ceph_mkdir() -> ceph_as_ctx_to_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->r_op | 4640,5120 |
| PARAM_VALUE | 1 | as_ctx | 9112898516124790784 |
| PARAM_VALUE | 1 | as_ctx->fscrypt_auth | 0,4096-ptr_max |
| PARAM_VALUE | 1 | as_ctx->pagelist | 0,4096-ptr_max |
| BUF_SIZE | 0 | req->r_dentry | (-1)-s32max |
| BUF_SIZE | 0 | req->r_mnt_idmap | (-1),136 |
| BUF_SIZE | 0 | req->r_parent | (-1),1160 |
| DATA_SOURCE | 0 | req | r ceph_mdsc_create_request |
| BIT_INFO | 0 | req->r_op | 0x1000,0x1620 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | req->r_args.mkdir.mode | 16384-17407[c] |
| USER_DATA | 0 | req->r_dentry->d_inode->i_size | (-9223372036854775807)-(-4),0-s64max |
| USER_DATA | 0 | req->r_new_inode->i_mode | 0-u16max[c] |
| USER_DATA | 0 | req->r_new_inode->i_sb->s_flags | 0-u64max[c] |
| USER_DATA | 0 | req->r_parent->i_mode | 0-u16max |
| USER_DATA | 0 | req->r_parent->i_size | (-9223372036854775807)-(-4),0-s64max |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_blkbits | |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_sb->s_blocksize_bits | |
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/ceph/dir.c ceph_mknod() -> ceph_as_ctx_to_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->r_op | 4609 |
| PARAM_VALUE | 1 | as_ctx | 2556095264544944128 |
| PARAM_VALUE | 1 | as_ctx->fscrypt_auth | 0,4096-ptr_max |
| PARAM_VALUE | 1 | as_ctx->pagelist | 0,4096-ptr_max |
| BUF_SIZE | 0 | req->r_dentry | (-1)-s32max |
| BUF_SIZE | 0 | req->r_mnt_idmap | (-1),136 |
| DATA_SOURCE | 0 | req | r ceph_mdsc_create_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | req->r_args.mknod.mode | 0-u16max[c] |
| USER_DATA | 0 | req->r_args.mknod.rdev | 0-u32max[c] |
| USER_DATA | 0 | req->r_new_inode->i_mode | 0-u16max[c] |
| USER_DATA | 0 | req->r_new_inode->i_sb->s_flags | 0-u64max[c] |
| USER_DATA | 0 | req->r_parent->i_mode | 0-u16max |
| USER_DATA | 0 | req->r_parent->i_size | (-9223372036854775807)-(-4),0-s64max |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_blkbits | |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_sb->s_blocksize_bits |
fs/ceph/dir.c ceph_symlink() -> ceph_as_ctx_to_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->r_op | 4642 |
| PARAM_VALUE | 1 | as_ctx | 8228010175064211456 |
| PARAM_VALUE | 1 | as_ctx->fscrypt_auth | 0,4096-ptr_max |
| PARAM_VALUE | 1 | as_ctx->pagelist | 0,4096-ptr_max |
| BUF_SIZE | 0 | req->r_dentry | (-1),1-s32max |
| BUF_SIZE | 0 | req->r_mnt_idmap | (-1),136 |
| DATA_SOURCE | 0 | req | r ceph_mdsc_create_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | req->r_new_inode->i_mode | 0-u16max[c] |
| USER_DATA | 0 | req->r_new_inode->i_sb->s_flags | 0-u64max[c] |
| USER_DATA | 0 | req->r_parent->i_mode | 0-u16max |
| USER_DATA | 0 | req->r_parent->i_size | (-9223372036854775807)-(-4),0-s64max |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_blkbits | |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | req->r_new_inode->i_sb->s_blocksize_bits |
fs/ceph/file.c ceph_atomic_open() -> ceph_as_ctx_to_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->r_args.open.mask | 5,69 |
| PARAM_VALUE | 0 | req->r_op | 770,4865 |
| PARAM_VALUE | 1 | as_ctx | 7605138179427643392 |
| PARAM_VALUE | 1 | as_ctx->fscrypt_auth | 0,4096-ptr_max |
| PARAM_VALUE | 1 | as_ctx->pagelist | 0,4096-ptr_max |
| BUF_SIZE | 0 | req->r_mnt_idmap | (-1),136 |
| DATA_SOURCE | 0 | req | r prepare_open_request |
| BIT_INFO | 0 | req->r_args.open.mask | 0x5,0x45 |
| BIT_INFO | 0 | req->r_op | 0x300,0xffffffffffffffff |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | req->r_unsafe_dir->i_mapping->host->i_bytes | |
| HALF_LOCKED2 | &dir_inode->i_rwsem | ||
| HALF_LOCKED2 | &dn->d_lockref.lock |