Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
Smatch caller information:
fs/fuse/dev.c fuse_dev_put() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fuse/dev.c fuse_dev_release() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fuse/cuse.c cuse_channel_open() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->attr_version.counter | 1 |
| PARAM_VALUE | 0 | fc->backing_files_map.idr_base | 0 |
| PARAM_VALUE | 0 | fc->backing_files_map.idr_rt.xa_flags | 33554436 |
| PARAM_VALUE | 0 | fc->backing_files_map.idr_rt.xa_head | 0 |
| PARAM_VALUE | 0 | fc->chan | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->congestion_threshold | 9 |
| PARAM_VALUE | 0 | fc->count.refs.counter | 1 |
| PARAM_VALUE | 0 | fc->curr_bucket | 0 |
| PARAM_VALUE | 0 | fc->dax | 0 |
| PARAM_VALUE | 0 | fc->dax_mode | 0 |
| PARAM_VALUE | 0 | fc->destroy | 0 |
| PARAM_VALUE | 0 | fc->dev | 0 |
| PARAM_VALUE | 0 | fc->entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->epoch.counter | 1 |
| PARAM_VALUE | 0 | fc->evict_ctr.counter | 1 |
| PARAM_VALUE | 0 | fc->killsb.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->max_pages | 32 |
| PARAM_VALUE | 0 | fc->max_pages_limit | 256 |
| PARAM_VALUE | 0 | fc->max_read | 0 |
| PARAM_VALUE | 0 | fc->minor | 0 |
| PARAM_VALUE | 0 | fc->mounts.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->mounts.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->name_max | 1024 |
| PARAM_VALUE | 0 | fc->no_bmap | 0 |
| PARAM_VALUE | 0 | fc->no_flock | 0 |
| PARAM_VALUE | 0 | fc->no_flush | 0 |
| PARAM_VALUE | 0 | fc->no_fsync | 0 |
| PARAM_VALUE | 0 | fc->no_link | 0 |
| PARAM_VALUE | 0 | fc->no_lock | 0 |
| PARAM_VALUE | 0 | fc->no_lseek | 0 |
| PARAM_VALUE | 0 | fc->no_open | 0 |
| PARAM_VALUE | 0 | fc->no_poll | 0 |
| PARAM_VALUE | 0 | fc->no_statx | 0 |
| PARAM_VALUE | 0 | fc->rcu.func | 0 |
| PARAM_VALUE | 0 | fc->rcu.next | 0 |
| PARAM_VALUE | 0 | fc->release | 2772685091860996096 |
| PARAM_VALUE | 0 | fc->sync_fs | 0 |
| MEM_ZERO | 0 | fc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fuse/cuse.c cuse_open() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fuse/cuse.c cuse_release() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fuse/control.c fuse_conn_abort_write() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->chan | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->chan->abort_with_err | 0-1 |
| PARAM_VALUE | 0 | fc->chan->active_background | 0-4294967295 |
| PARAM_VALUE | 0 | fc->chan->bg_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fc->chan->blocked | 0 |
| PARAM_VALUE | 0 | fc->chan->conn->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fc->chan->connected | 0 |
| PARAM_VALUE | 0 | fc->chan->initialized | 1 |
| PARAM_VALUE | 0 | fc->chan->iq.connected | 0 |
| PARAM_VALUE | 0 | fc->chan->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fc->chan->max_background | 4294967295 |
| PARAM_VALUE | 0 | fc->chan->ring->async_teardown_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | fc->chan->ring->async_teardown_work.timer.flags | 0-4294967295 |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fc | r fuse_ctl_file_conn_get |
| NOCHECK_CALL |
fs/fuse/control.c fuse_conn_congestion_threshold_read() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fc | r fuse_ctl_file_conn_get |
| NOCHECK_CALL |
fs/fuse/control.c fuse_conn_congestion_threshold_write() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->congestion_threshold | 0-u16max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fc | r fuse_ctl_file_conn_get |
| NOCHECK_CALL | |||
| USER_DATA | 0 | fc->congestion_threshold | 0-u16max[c] |
fs/fuse/control.c fuse_conn_max_background_read() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->chan | 4096-ptr_max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fc | r fuse_ctl_file_conn_get |
| NOCHECK_CALL |
fs/fuse/control.c fuse_conn_max_background_write() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->chan | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->chan->bg_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fc->chan->blocked | 0-1 |
| PARAM_VALUE | 0 | fc->chan->max_background | 0-u16max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fc | r fuse_ctl_file_conn_get |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fc->chan->max_background |
fs/fuse/control.c fuse_conn_waiting_read() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4096-ptr_max |
| PARAM_VALUE | 0 | fc->chan | 4096-ptr_max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fc | r fuse_ctl_file_conn_get |
| NOCHECK_CALL |
fs/fuse/dev_uring.c fuse_uring_async_stop_queues() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/fuse/inode.c fuse_mount_destroy() -> fuse_conn_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc->killsb.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | fc->killsb.first_waiter->type | 0-1 |
| BUF_SIZE | 0 | fc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | fc | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |