Defined in 1 files as a function:
Referenced in 7 files:
- fs/ceph/addr.c, line 2612
- fs/ceph/caps.c
- fs/ceph/file.c
- fs/ceph/inode.c
- fs/ceph/mds_client.c, line 4873
- fs/ceph/xattr.c
- net/ceph/osdmap.c, line 2142
Smatch caller information:
fs/ceph/mds_client.c reconnect_caps_cb() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ci->i_ceph_lock | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex | ||
| TYPE_LOCK | (struct ceph_inode_info)->i_ceph_lock |
fs/ceph/caps.c __check_cap_issue() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/inode.c ceph_evict_inode() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/inode.c ceph_evict_inode() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/inode.c ceph_fill_inode() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | str | (-1)-0,41-s32max |
| BUF_SIZE | 0 | str | (-1)-0,41-s32max |
| NOSPEC | 0 | str->len | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | str->len | 1-3999959[c] |
| LOCK2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &req->r_fill_mutex | ||
| HALF_LOCKED2 | &session->s_mutex | ||
| TYPE_LOCK | (struct ceph_mds_client)->snap_rwsem |
fs/ceph/addr.c ceph_pool_perm_check() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | str | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/xattr.c ceph_vxattrcb_layout() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | str | 0,4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ceph/xattr.c ceph_vxattrcb_layout_pool_namespace() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | str | 4096-ptr_max |
| PARAM_VALUE | 0 | str->kref.refcount.refs.counter | (-1073741824),0-s32max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ceph/file.c ceph_atomic_open() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dir_inode->i_rwsem | ||
| HALF_LOCKED2 | &dn->d_lockref.lock |
fs/ceph/file.c ceph_atomic_open() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dir_inode->i_rwsem | ||
| HALF_LOCKED2 | &dn->d_lockref.lock |
net/ceph/osdmap.c ceph_oloc_destroy() -> ceph_put_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &osdc->lock |