Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
mm/zsmalloc.c obj_free() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 7599207750311813120 |
| PARAM_VALUE | 2 | obj_idx | 2069133484042256384 |
| DATA_SOURCE | 0 | obj | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &class->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &src_zspage->zsl.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct size_class)->lock |
mm/zsmalloc.c zs_obj_read_begin() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 7817549644104839168 |
| PARAM_VALUE | 2 | obj_idx | 8342129528000786432 |
| DATA_SOURCE | 0 | obj | r handle_to_obj |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct zs_pool)->lock |
mm/zsmalloc.c zs_obj_read_end() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 3425169403897008128 |
| PARAM_VALUE | 2 | obj_idx | 8335647188640632832 |
| DATA_SOURCE | 0 | obj | r handle_to_obj |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
mm/zsmalloc.c zs_obj_read_sg_begin() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 8645218825687875584 |
| PARAM_VALUE | 2 | obj_idx | 3002988225920917504 |
| DATA_SOURCE | 0 | obj | r handle_to_obj |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &acomp_ctx->mutex | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct crypto_acomp_ctx)->mutex | ||
| TYPE_LOCK | (struct zs_pool)->lock |
mm/zsmalloc.c zs_obj_read_sg_end() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 2323258367853088768 |
| PARAM_VALUE | 2 | obj_idx | 8493578228801781760 |
| DATA_SOURCE | 0 | obj | r handle_to_obj |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &acomp_ctx->mutex | ||
| TYPE_LOCK | (struct crypto_acomp_ctx)->mutex |
mm/zsmalloc.c zs_obj_write() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 8279860012314927104 |
| PARAM_VALUE | 2 | obj_idx | 5825489756370472960 |
| DATA_SOURCE | 0 | obj | r handle_to_obj |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| HALF_LOCKED2 | &acomp_ctx->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct zs_pool)->lock |
mm/zsmalloc.c zs_object_copy() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 9004753081805406208 |
| PARAM_VALUE | 2 | obj_idx | 4483782383495507968 |
| DATA_SOURCE | 0 | obj | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &class->lock | ||
| LOCK2 | &pool->lock | ||
| LOCK2 | &src_zspage->zsl.lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct size_class)->lock | ||
| TYPE_LOCK | (struct zs_pool)->lock | ||
| TYPE_LOCK | (struct zspage_lock)->lock |
mm/zsmalloc.c zs_object_copy() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 2661407775481098240 |
| PARAM_VALUE | 2 | obj_idx | 4595480026436259840 |
| DATA_SOURCE | 0 | obj | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &class->lock | ||
| LOCK2 | &pool->lock | ||
| LOCK2 | &src_zspage->zsl.lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct size_class)->lock | ||
| TYPE_LOCK | (struct zs_pool)->lock | ||
| TYPE_LOCK | (struct zspage_lock)->lock |
mm/zsmalloc.c zs_page_migrate() -> obj_to_location()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | zpdesc | 1317990207434264576 |
| PARAM_VALUE | 2 | obj_idx | 2696608401687052288 |
| DATA_SOURCE | 0 | obj | r handle_to_obj |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &class->lock | ||
| LOCK2 | &pool->lock | ||
| LOCK2 | &zspage->zsl.lock | ||
| TYPE_LOCK | (struct size_class)->lock | ||
| TYPE_LOCK | (struct zs_pool)->lock | ||
| TYPE_LOCK | (struct zspage_lock)->lock |