Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
fs/cachefiles/namei.c cachefiles_bury_object() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &cache->daemon_mutex | ||
| HALF_LOCKED2 | &cache->store->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dir->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
fs/cachefiles/namei.c cachefiles_commit_tmpfile() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock |
fs/cachefiles/namei.c cachefiles_commit_tmpfile() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock |
fs/cachefiles/namei.c cachefiles_commit_tmpfile() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock |
fs/cachefiles/namei.c cachefiles_get_directory() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &cache->daemon_mutex |
fs/cachefiles/namei.c cachefiles_look_up_object() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock |
fs/cachefiles/io.c __cachefiles_prepare_write() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/cachefiles/io.c __cachefiles_prepare_write() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/cachefiles/io.c cachefiles_do_prepare_read() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/cachefiles/io.c cachefiles_do_prepare_read() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/cachefiles/io.c cachefiles_query_occupancy() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|
fs/cachefiles/io.c cachefiles_query_occupancy() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|
fs/cachefiles/io.c cachefiles_read() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dvnode->validate_lock | ||
| HALF_LOCKED2 | &vnode->validate_lock | ||
| TYPE_LOCK | (struct afs_vnode)->validate_lock |
fs/cachefiles/io.c cachefiles_read() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/cachefiles/xattr.c cachefiles_check_auxdata() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock |
fs/cachefiles/xattr.c cachefiles_check_volume_xattr() -> cachefiles_inject_read_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &cache->store->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |