Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ceph/osd_client.c osd_req_op_cls_request_info_pagelist() -> ceph_osd_data_pagelist_init()

Type Parameter Key Value
PARAM_VALUE 0 osd_data 4096-ptr_max
PARAM_VALUE 1 pagelist 4096-ptr_max
BUF_SIZE 0 osd_data 48
BUF_SIZE 1 pagelist 72
DATA_SOURCE 1 pagelist $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &obj_req->state_mutex

net/ceph/osd_client.c osd_req_op_notify_ack_init() -> ceph_osd_data_pagelist_init()

Type Parameter Key Value
PARAM_VALUE 0 osd_data 4096-ptr_max
PARAM_VALUE 1 pagelist 4096-ptr_max
BUF_SIZE 1 pagelist 72
DATA_SOURCE 1 pagelist r ceph_pagelist_alloc
NOCHECK_CALL
LOCK2 &pool->lock

net/ceph/osd_client.c osd_req_op_notify_init() -> ceph_osd_data_pagelist_init()

Type Parameter Key Value
PARAM_VALUE 0 osd_data 4096-ptr_max
PARAM_VALUE 1 pagelist 4096-ptr_max
BUF_SIZE 1 pagelist (-1),72
BUF_SIZE 1 pagelist (-1),72
DATA_SOURCE 1 pagelist $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lreq->lock
LOCK2 &osdc->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_osd_client)->lock
TYPE_LOCK (struct ceph_osd_linger_request)->lock

net/ceph/osd_client.c osd_req_op_xattr_init() -> ceph_osd_data_pagelist_init()

Type Parameter Key Value
PARAM_VALUE 0 osd_data 4096-ptr_max
PARAM_VALUE 1 pagelist 4096-ptr_max
BUF_SIZE 1 pagelist 72
DATA_SOURCE 1 pagelist r ceph_pagelist_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock