Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- fs/ceph/acl.c
- fs/ceph/inode.c
- fs/ceph/locks.c
- fs/ceph/mds_client.c
- fs/ceph/xattr.c
- include/linux/ceph/pagelist.h
- net/ceph/osd_client.c
- net/ceph/pagelist.c, line 96
Smatch caller information:
fs/ceph/locks.c ceph_locks_to_pagelist() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4930575928472064000 |
| PARAM_VALUE | 1 | *buf | 0-s32max |
| PARAM_VALUE | 2 | len | 4 |
| BUF_SIZE | 1 | buf | 4 |
| DATA_SOURCE | 0 | pl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/locks.c ceph_locks_to_pagelist() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | buf | 0,4096-ptr_max |
| PARAM_VALUE | 2 | len | 41-88046829527 |
| BUF_SIZE | 1 | buf | 0,41-s32max |
| DATA_SOURCE | 0 | pl | $1 |
| DATA_SOURCE | 1 | buf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/locks.c ceph_locks_to_pagelist() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | buf | 4930575928472064000 |
| PARAM_VALUE | 1 | *buf | 0-s32max |
| PARAM_VALUE | 2 | len | 4 |
| BUF_SIZE | 1 | buf | 4 |
| DATA_SOURCE | 0 | pl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/locks.c ceph_locks_to_pagelist() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | *buf | (-128)-127 |
| PARAM_VALUE | 2 | len | 41-88046829527 |
| DATA_SOURCE | 0 | pl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/mds_client.c ceph_pagelist_encode_32() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 7844672535352565760 |
| PARAM_VALUE | 2 | len | 4 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 1 | buf | 4 |
| DATA_SOURCE | 0 | pl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/mds_client.c ceph_pagelist_encode_64() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 8667970862096297984 |
| PARAM_VALUE | 2 | len | 8 |
| BUF_SIZE | 1 | buf | 8 |
| DATA_SOURCE | 0 | pl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/mds_client.c ceph_pagelist_encode_8() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | *buf | 0-2 |
| PARAM_VALUE | 2 | len | 1 |
| DATA_SOURCE | 0 | pl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/mds_client.c ceph_pagelist_encode_string() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | buf | 0 |
| DATA_SOURCE | 0 | pl | $0 |
| DATA_SOURCE | 1 | buf | $1 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | buf | unit_byte |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/mds_client.c encode_snap_realms() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 5714495273512022016 |
| PARAM_VALUE | 2 | len | 24 |
| BUF_SIZE | 1 | buf | 24 |
| UNITS | 2 | len | unit_byte |
| LOCK2 | &mdsc->snap_rwsem | ||
| LOCK2 | &session->s_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_mds_client)->snap_rwsem | ||
| TYPE_LOCK | (struct ceph_mds_session)->s_mutex |
fs/ceph/mds_client.c reconnect_caps_cb() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 532498245335662592 |
| PARAM_VALUE | 2 | len | 36 |
| BUF_SIZE | 1 | buf | 56 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/mds_client.c reconnect_caps_cb() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 532498245335662592 |
| PARAM_VALUE | 2 | len | 56 |
| BUF_SIZE | 1 | buf | 56 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/ceph/inode.c fill_fscrypt_truncate() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->length | 0 |
| PARAM_VALUE | 0 | pl->mapped_tail | 0 |
| PARAM_VALUE | 0 | pl->num_pages_free | 0 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | pl->room | 0 |
| PARAM_VALUE | 1 | buf | 4356536138107056128 |
| PARAM_VALUE | 2 | len | 26 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 26 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| UNITS | 2 | len | unit_byte |
fs/ceph/inode.c fill_fscrypt_truncate() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 2 | len | 4096 |
| BUF_SIZE | 0 | pl | 72 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | r kmap_local_page |
| UNITS | 1 | buf | unit_byte |
fs/ceph/acl.c ceph_pagelist_encode_32() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 1-u64max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 3224470853198974976 |
| PARAM_VALUE | 1 | *buf | 0-4000000 |
| PARAM_VALUE | 2 | len | 4 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 4 |
| DATA_SOURCE | 0 | pl | $0 |
| STR_LEN | 0 | pl | (-1),23-24 |
| STR_LEN | 0 | pl | (-1),23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
fs/ceph/acl.c ceph_pagelist_encode_string() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 1-u64max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 591381770020839424,8730181435676094464 |
| PARAM_VALUE | 2 | len | 23-24 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 24-25 |
| DATA_SOURCE | 0 | pl | $0 |
| DATA_SOURCE | 1 | buf | $1 |
| DATA_SOURCE | 2 | len | $2 |
| STR_LEN | 0 | pl | 23-24 |
| STR_LEN | 0 | pl | 23-24 |
| TERMINATED | 1 | buf | 1 |
| HARD_MAX | 2 | len | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ceph/acl.c ceph_pre_init_acls() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 1-u64max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-4000000 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | s32min-s32max |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | r posix_acl_to_xattr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/acl.c ceph_pre_init_acls() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 1-u64max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-4000000 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | s32min-s32max |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | r posix_acl_to_xattr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ceph/xattr.c ceph_pagelist_encode_32() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 868427882281840640 |
| PARAM_VALUE | 1 | *buf | 0-1010101 |
| PARAM_VALUE | 2 | len | 4 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 1 | buf | 4 |
| CAPPED_DATA | 0 | pl->head.next | 1 |
| CAPPED_DATA | 0 | pl->head.prev | 1 |
| DATA_SOURCE | 0 | pl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/ceph/xattr.c ceph_security_init_secctx() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 2 | len | 0-1010101 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 0 | pl | (-1),72 |
| CAPPED_DATA | 0 | pl->head.next | 1 |
| CAPPED_DATA | 2 | len | 1 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 2 | len | r __fortify_strlen |
| STR_LEN | 0 | pl | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/ceph/xattr.c ceph_security_init_secctx() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 0 |
| PARAM_VALUE | 2 | len | 0 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 0 | pl | (-1),72 |
| BUF_SIZE | 1 | buf | s32min,1-s32max |
| CAPPED_DATA | 0 | pl->head.next | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock |
fs/ceph/xattr.c ceph_sync_setxattr() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->length | 0 |
| PARAM_VALUE | 0 | pl->mapped_tail | 0 |
| PARAM_VALUE | 0 | pl->num_pages_free | 0 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | pl->room | 0 |
| PARAM_VALUE | 2 | len | 1-u64max |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | (-1)-s32max |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $2 |
| DATA_SOURCE | 2 | len | $3 |
| FUZZY_MAX | 2 | len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | len | 1-4000000 |
| USER_PTR | 1 | buf | |
| HALF_LOCKED2 | &inode->i_rwsem |
net/ceph/osd_client.c ceph_osdc_notify() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 7973000247406993408 |
| PARAM_VALUE | 1 | *buf | 20 |
| PARAM_VALUE | 2 | len | 26 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 26 |
| BUF_SIZE | 1 | buf | 26 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $3 |
| DATA_SOURCE | 2 | len | $4 |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
net/ceph/osd_client.c ceph_pagelist_encode_32() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 7541979225892704256 |
| PARAM_VALUE | 1 | *buf | 0-1,5,10,26 |
| PARAM_VALUE | 2 | len | 4 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 4 |
| DATA_SOURCE | 0 | pl | $0 |
| UNITS | 2 | len | unit_byte |
| LOCK2 | &pool->lock |
net/ceph/osd_client.c ceph_pagelist_encode_64() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 7688422271756079104 |
| PARAM_VALUE | 2 | len | 8 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 8 |
| DATA_SOURCE | 0 | pl | $0 |
| UNITS | 2 | len | unit_byte |
| LOCK2 | &pool->lock |
net/ceph/osd_client.c osd_req_op_cls_init() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->length | 0 |
| PARAM_VALUE | 0 | pl->mapped_tail | 0 |
| PARAM_VALUE | 0 | pl->num_pages_free | 0 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | pl->room | 0 |
| PARAM_VALUE | 1 | buf | 6338424332057526272,6346261202084470784 |
| PARAM_VALUE | 2 | len | 0-4 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 4-5 |
| CAPPED_DATA | 2 | len | 1 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $2 |
| DATA_SOURCE | 2 | len | r __fortify_strlen |
| STR_LEN | 0 | pl | (-1),4,6,10 |
| TERMINATED | 1 | buf | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &obj_req->state_mutex |
net/ceph/osd_client.c osd_req_op_cls_init() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-21 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 5,7,9-11,13-14,16,18-19,22 |
| CAPPED_DATA | 2 | len | 1 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $3 |
| DATA_SOURCE | 2 | len | r __fortify_strlen |
| STR_LEN | 0 | pl | (-1),4,13 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &obj_req->state_mutex |
net/ceph/osd_client.c osd_req_op_notify_ack_init() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 6779271275006222336 |
| PARAM_VALUE | 1 | *buf | 0-255 |
| PARAM_VALUE | 2 | len | 0,10 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 10 |
| BUF_SIZE | 1 | buf | 10 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $4 |
| DATA_SOURCE | 2 | len | $5 |
| BIT_INFO | 2 | len | 0x0,0xa |
| UNITS | 2 | len | unit_byte |
| LOCK2 | &pool->lock |
net/ceph/osd_client.c osd_req_op_xattr_init() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->length | 0 |
| PARAM_VALUE | 0 | pl->mapped_tail | 0 |
| PARAM_VALUE | 0 | pl->num_pages_free | 0 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | pl->room | 0 |
| PARAM_VALUE | 1 | buf | 8207163265384099840 |
| PARAM_VALUE | 2 | len | 0-14 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 15 |
| CAPPED_DATA | 2 | len | 1 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $3 |
| DATA_SOURCE | 2 | len | r __fortify_strlen |
| STR_LEN | 0 | pl | 0-14 |
| BIT_INFO | 2 | len | 0xe,0xf |
| BIT_INFO | 2 | len | 0xe,0xffffffffffffffff |
| TERMINATED | 1 | buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
net/ceph/osd_client.c osd_req_op_xattr_init() -> ceph_pagelist_append()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pl | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pl->mapped_tail | 0,18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | pl->refcnt.refs.counter | 1 |
| PARAM_VALUE | 1 | buf | 5331033761475551232 |
| PARAM_VALUE | 2 | len | 1-20 |
| BUF_SIZE | 0 | pl | 72 |
| BUF_SIZE | 1 | buf | 8,32 |
| BUF_SIZE | 1 | buf | 8,32 |
| DATA_SOURCE | 0 | pl | r ceph_pagelist_alloc |
| DATA_SOURCE | 1 | buf | $4 |
| DATA_SOURCE | 2 | len | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &dentry->d_lockref.lock |