Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ceph/file.c cache_file_layout() -> ceph_file_layout_is_valid()

Type Parameter Key Value
PARAM_VALUE 0 layout 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &cdst->i_ceph_lock
HALF_LOCKED2 &dn->d_lockref.lock
TYPE_LOCK (struct ceph_inode_info)->i_ceph_lock

fs/ceph/file.c try_prep_async_create() -> ceph_file_layout_is_valid()

Type Parameter Key Value
PARAM_VALUE 0 layout 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &ci->i_ceph_lock
HALF_LOCKED2 &dn->d_lockref.lock
TYPE_LOCK (struct ceph_inode_info)->i_ceph_lock