uint32_t caps = 0;
int ret;
+ START_PROFILE_X(SNUM(handle->conn), syscall_fstatvfs);
+
ret = vfs_ceph_iget(handle, fsp->fsp_name->base_name, 0, &iref);
if (ret != 0) {
goto out;
(long int)statvfs_buf.f_bavail);
out:
vfs_ceph_iput(handle, &iref);
+ END_PROFILE_X(syscall_fstatvfs);
return status_code(ret);
}
void *value,
size_t size)
{
- int ret;
+ ssize_t ret;
+
+ START_PROFILE_X(SNUM(handle->conn), syscall_fgetxattr);
DBG_DEBUG("[CEPH] fgetxattr: fsp_name=%s name=%s value=%p size=%zu\n",
fsp_str_dbg(fsp),
vfs_ceph_iput(handle, &iref);
}
out:
- DBG_DEBUG("[CEPH] fgetxattr done: ret=%d\n", ret);
+ DBG_DEBUG("[CEPH] fgetxattr done: ret=%zd\n", ret);
+ END_PROFILE_X(syscall_fgetxattr);
return lstatus_code(ret);
}
size_t size)
{
size_t list_size = 0;
- int ret;
+ ssize_t ret;
+
+ START_PROFILE_X(SNUM(handle->conn), syscall_flistxattr);
DBG_DEBUG("[CEPH] flistxattr: fsp_name=%s list=%p size=%zd\n",
fsp_str_dbg(fsp),
}
ret = (int)list_size;
out:
- DBG_DEBUG("[CEPH] flistxattr done: ret=%d\n", ret);
+ DBG_DEBUG("[CEPH] flistxattr done: ret=%zd\n", ret);
+ END_PROFILE_X(syscall_flistxattr);
return lstatus_code(ret);
}
{
int ret;
+ START_PROFILE_X(SNUM(handle->conn), syscall_fremovexattr);
+
DBG_DEBUG("[CEPH] fremovexattr: fsp_name=%s name=%s\n",
fsp_str_dbg(fsp),
name);
}
out:
DBG_DEBUG("[CEPH] fremovexattr done: ret=%d\n", ret);
+ END_PROFILE_X(syscall_fremovexattr);
return status_code(ret);
}
{
int ret;
+ START_PROFILE_X(SNUM(handle->conn), syscall_fsetxattr);
+
DBG_DEBUG("[CEPH] fsetxattr: fsp_name=%s name=%s value=%p size=%zd"
" flags=%d\n",
fsp_str_dbg(fsp),
}
out:
DBG_DEBUG("[CEPH] fsetxattr done: ret=%d\n", ret);
+ END_PROFILE_X(syscall_fsetxattr);
return status_code(ret);
}