Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

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