Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpu/drm/ttm/ttm_pool.c, line 396
- fs/dcache.c, line 562
- fs/gfs2/quota.c, line 165
- fs/inode.c, line 991
- fs/xfs/xfs_buf.c
- fs/xfs/xfs_qm.c, line 476
- mm/huge_memory.c, line 4594
- mm/list_lru.c, line 307
Smatch caller information:
mm/huge_memory.c deferred_split_isolate() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| CAPPED_DATA | 1 | item | 1 |
| DATA_SOURCE | 0 | list | $1 |
| DATA_SOURCE | 1 | item | $0 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/inode.c inode_lru_isolate() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| DATA_SOURCE | 0 | list | $1 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inode->i_lock | ||
| TYPE_LOCK | (struct inode)->i_lock |
fs/xfs/xfs_qm.c xfs_qm_dquot_isolate() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 16,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| DATA_SOURCE | 0 | list | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/gfs2/quota.c gfs2_qd_isolate() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| DATA_SOURCE | 0 | list | $1 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qd->qd_lockref.lock | ||
| TYPE_LOCK | (struct lockref)->lock |
drivers/gpu/drm/ttm/ttm_pool.c pool_move_to_dispose_list() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| CAPPED_DATA | 1 | item | 1 |
| DATA_SOURCE | 0 | list | $1 |
| DATA_SOURCE | 1 | item | $0 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/xfs/xfs_buf.c xfs_buftarg_drain_rele() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| CAPPED_DATA | 1 | item | 1 |
| DATA_SOURCE | 0 | list | $1 |
| DATA_SOURCE | 1 | item | $0 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bp->b_lockref.lock | ||
| TYPE_LOCK | (struct lockref)->lock |
fs/xfs/xfs_buf.c xfs_buftarg_isolate() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| CAPPED_DATA | 1 | item | 1 |
| DATA_SOURCE | 0 | list | $1 |
| DATA_SOURCE | 1 | item | $0 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bp->b_lockref.lock | ||
| TYPE_LOCK | (struct lockref)->lock |
fs/dcache.c d_lru_shrink_move() -> list_lru_isolate_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1-u64max |
| PARAM_VALUE | 0 | list->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | item | 4096-ptr_max |
| PARAM_VALUE | 2 | head | 0,4096-ptr_max |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 0 | list | (-1),96 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| BUF_SIZE | 2 | head | (-1),8,16,32 |
| DATA_SOURCE | 0 | list | $0 |
| DATA_SOURCE | 2 | head | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dentry->d_lockref.lock | ||
| TYPE_LOCK | (struct lockref)->lock |