Whamcloud - gitweb
LU-15317 llite: Make iotrace logging quieter 87/45887/3
authorPatrick Farrell <pfarrell@whamcloud.com>
Sat, 18 Dec 2021 21:23:52 +0000 (16:23 -0500)
committerPatrick Farrell <pfarrell@whamcloud.com>
Mon, 20 Dec 2021 19:55:46 +0000 (14:55 -0500)
Most of the time, we don't read any pages with readahead,
since we're moving through the window and aren't ready to
read more yet.  That's important for readahead debug, but
there's no need to log it for iotrace.  (This matters
because without this change, this messsage is the large
majority of iotrace messages.)

test-parameters: trivial

Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: I58197acd1ef97c903320a2433ec1d5dcb0e46bd0

lustre/llite/rw.c

index 785809d..10331a9 100644 (file)
@@ -1676,7 +1676,10 @@ int ll_io_read_page(const struct lu_env *env, struct cl_io *io,
                rc2 = ll_readahead(env, io, &queue->c2_qin, ras,
                                   uptodate, file, skip_index,
                                   &ra_start_index);
-               CDEBUG(D_READA|D_IOTRACE,
+               /* to keep iotrace clean, we only print here if we actually
+                * read pages
+                */
+               CDEBUG(D_READA | (rc2 ? D_IOTRACE : 0),
                       DFID " %d pages read ahead at %lu, triggered by user read at %lu\n",
                       PFID(ll_inode2fid(inode)), rc2, ra_start_index,
                       vvp_index(vpg));