From: Shachar Sharon Date: Wed, 11 Sep 2024 06:58:53 +0000 (+0300) Subject: vfs_ceph_new: improved vfs-opers logging X-Git-Tag: samba-4.20.8~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f03df137fc58c15dc5224f3d862ddcd21fff0f4e;p=thirdparty%2Fsamba.git vfs_ceph_new: improved vfs-opers logging Have more verbose and explicit values in various DBG_DEBUG logging. In particular, do not use the redundant '__func__' argument as it's info is already provided via the DBG_ logging macros. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15703 Signed-off-by: Shachar Sharon Reviewed-by: Anoop C S Reviewed-by: John Mulligan (cherry picked from commit 73d5503a90e3bd5b1d1cfc6322d7de10955faf6c) --- diff --git a/source3/modules/vfs_ceph_new.c b/source3/modules/vfs_ceph_new.c index 395f1ca04da..df00d529bfe 100644 --- a/source3/modules/vfs_ceph_new.c +++ b/source3/modules/vfs_ceph_new.c @@ -1814,7 +1814,7 @@ static int vfs_ceph_iget(const struct vfs_handle_struct *handle, iref->inode = inode; iref->ino = ino; iref->owner = true; - DBG_DEBUG("[CEPH] get-inode: %s ino=%" PRIu64 "\n", name, iref->ino); + DBG_DEBUG("[CEPH] iget: %s ino=%" PRIu64 "\n", name, iref->ino); return 0; } @@ -2256,7 +2256,12 @@ static struct tevent_req *vfs_ceph_pread_send(struct vfs_handle_struct *handle, struct vfs_ceph_pread_state *state = NULL; int ret = -1; - DBG_DEBUG("[CEPH] %s\n", __func__); + DBG_DEBUG("[CEPH] pread_send(%p, %p, %p, %zu, %zd)\n", + handle, + fsp, + data, + n, + offset); req = tevent_req_create(mem_ctx, &state, struct vfs_ceph_pread_state); if (req == NULL) { return NULL; @@ -2287,7 +2292,7 @@ static ssize_t vfs_ceph_pread_recv(struct tevent_req *req, struct vfs_ceph_pread_state *state = tevent_req_data(req, struct vfs_ceph_pread_state); - DBG_DEBUG("[CEPH] %s\n", __func__); + DBG_DEBUG("[CEPH] pread_recv: bytes_read=%zd\n", state->bytes_read); if (tevent_req_is_unix_error(req, &vfs_aio_state->error)) { return -1; } @@ -2341,7 +2346,12 @@ static struct tevent_req *vfs_ceph_pwrite_send(struct vfs_handle_struct *handle, struct vfs_ceph_pwrite_state *state = NULL; int ret = -1; - DBG_DEBUG("[CEPH] %s\n", __func__); + DBG_DEBUG("[CEPH] pwrite_send(%p, %p, %p, %zu, %zd)\n", + handle, + fsp, + data, + n, + offset); req = tevent_req_create(mem_ctx, &state, struct vfs_ceph_pwrite_state); if (req == NULL) { return NULL; @@ -2372,7 +2382,8 @@ static ssize_t vfs_ceph_pwrite_recv(struct tevent_req *req, struct vfs_ceph_pwrite_state *state = tevent_req_data(req, struct vfs_ceph_pwrite_state); - DBG_DEBUG("[CEPH] %s\n", __func__); + DBG_DEBUG("[CEPH] pwrite_recv: bytes_written=%zd\n", + state->bytes_written); if (tevent_req_is_unix_error(req, &vfs_aio_state->error)) { return -1; } @@ -2388,7 +2399,8 @@ static off_t vfs_ceph_lseek(struct vfs_handle_struct *handle, struct vfs_ceph_fh *cfh = NULL; intmax_t result = 0; - DBG_DEBUG("[CEPH] vfs_ceph_lseek\n"); + DBG_DEBUG( + "[CEPH] lseek(%p, %p, %zd, %d)\n", handle, fsp, offset, whence); result = vfs_ceph_fetch_io_fh(handle, fsp, &cfh); if (result != 0) { goto out; @@ -2409,7 +2421,13 @@ static ssize_t vfs_ceph_sendfile(struct vfs_handle_struct *handle, /* * We cannot support sendfile because libcephfs is in user space. */ - DBG_DEBUG("[CEPH] vfs_ceph_sendfile\n"); + DBG_DEBUG("[CEPH] sendfile(%p, %d, %p, %p, %zd, %zu)\n", + handle, + tofd, + fromfsp, + hdr, + offset, + n); errno = ENOTSUP; return -1; } @@ -2423,7 +2441,12 @@ static ssize_t vfs_ceph_recvfile(struct vfs_handle_struct *handle, /* * We cannot support recvfile because libcephfs is in user space. */ - DBG_DEBUG("[CEPH] vfs_ceph_recvfile\n"); + DBG_DEBUG("[CEPH] recvfile(%p, %d, %p, %zd, %zu)\n", + handle, + fromfd, + tofsp, + offset, + n); errno = ENOTSUP; return -1; } @@ -2438,7 +2461,13 @@ static int vfs_ceph_renameat(struct vfs_handle_struct *handle, struct vfs_ceph_fh *dst_dircfh = NULL; int result = -1; - DBG_DEBUG("[CEPH] vfs_ceph_renameat\n"); + DBG_DEBUG("[CEPH] renameat(%p, %p, %s, %p, %s)\n", + handle, + srcfsp, + smb_fname_src->base_name, + dst_dircfh, + smb_fname_dst->base_name); + if (smb_fname_src->stream_name || smb_fname_dst->stream_name) { errno = ENOENT; return result; @@ -2477,7 +2506,7 @@ static struct tevent_req *vfs_ceph_fsync_send(struct vfs_handle_struct *handle, struct vfs_aio_state *state = NULL; int ret = -1; - DBG_DEBUG("[CEPH] vfs_ceph_fsync_send\n"); + DBG_DEBUG("[CEPH] fsync_send(%p, %p)\n", handle, fsp); req = tevent_req_create(mem_ctx, &state, struct vfs_aio_state); if (req == NULL) { @@ -2510,7 +2539,9 @@ static int vfs_ceph_fsync_recv(struct tevent_req *req, struct vfs_aio_state *state = tevent_req_data(req, struct vfs_aio_state); - DBG_DEBUG("[CEPH] vfs_ceph_fsync_recv\n"); + DBG_DEBUG("[CEPH] fsync_recv: error=%d duration=%" PRIu64 "\n", + state->error, + state->duration); if (tevent_req_is_unix_error(req, &vfs_aio_state->error)) { return -1; @@ -2887,7 +2918,13 @@ static bool vfs_ceph_lock(struct vfs_handle_struct *handle, off_t count, int type) { - DBG_DEBUG("[CEPH] lock\n"); + DBG_DEBUG("[CEPH] lock(%p, %p, %d, %zd, %zd, %d)\n", + handle, + fsp, + op, + offset, + count, + type); return true; }