Defined in 1 files as a function:
Referenced in 5 files:
Smatch caller information:
fs/ceph/mds_client.c create_request_message() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 529152464131538944 |
| PARAM_VALUE | 0 | path_info->freepath | 0 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| MEM_ZERO | 0 | path_info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | path_info->vino.ino | 0[u] |
| LOCK2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &session->s_mutex | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex |
fs/ceph/mds_client.c create_request_message() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 1606974958799998976 |
| PARAM_VALUE | 0 | path_info->freepath | 0 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| MEM_ZERO | 0 | path_info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | path_info->vino.ino | 0[c][u] |
| LOCK2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &session->s_mutex | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex |
fs/ceph/mds_client.c reconnect_caps_cb() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 8372804631962849280 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/inode.c __ceph_setattr() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 3869831058528247808 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/debugfs.c mdsc_show() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 6849624484190502912 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mdsc->mutex | ||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/ceph/debugfs.c mdsc_show() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 6849624484190502912 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mdsc->mutex | ||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/ceph/dir.c ceph_async_unlink_cb() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 7108838126948749312 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/ceph/dir.c ceph_unlink() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 7115176135714398208 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dentry->d_sb->s_vfs_rename_mutex | ||
| HALF_LOCKED2 | &dir->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ceph/file.c ceph_async_create_cb() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 5385812654921928704 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/ceph/file.c ceph_atomic_open() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 7164678272187654144 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_inode->i_rwsem |
fs/ceph/file.c ceph_open() -> ceph_mdsc_free_path_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path_info | 5069870806538907648 |
| PARAM_VALUE | 0 | path_info->path | 0 |
| PARAM_VALUE | 0 | path_info->pathlen | 0 |
| PARAM_VALUE | 0 | path_info->vino.ino | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |