Whamcloud - gitweb
LU-15317 llite: Add strided readahead to iotrace 88/45888/3
authorPatrick Farrell <pfarrell@whamcloud.com>
Sat, 18 Dec 2021 21:27:59 +0000 (16:27 -0500)
committerPatrick Farrell <pfarrell@whamcloud.com>
Mon, 20 Dec 2021 19:56:11 +0000 (14:56 -0500)
We need to capture some additional parameters to correctly
understand the behavior of strided readahead.  Add these
parameters to the existing iotrace message.

test-parameters: trivial

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

lustre/llite/rw.c

index 10331a9..37726ae 100644 (file)
@@ -1680,9 +1680,11 @@ int ll_io_read_page(const struct lu_env *env, struct cl_io *io,
                 * read pages
                 */
                CDEBUG(D_READA | (rc2 ? D_IOTRACE : 0),
-                      DFID " %d pages read ahead at %lu, triggered by user read at %lu\n",
+                      DFID " %d pages read ahead at %lu, triggered by user read at %lu, stride offset %lld, stride length %lld, stride bytes %lld\n",
                       PFID(ll_inode2fid(inode)), rc2, ra_start_index,
-                      vvp_index(vpg));
+                      vvp_index(vpg), ras->ras_stride_offset,
+                      ras->ras_stride_length, ras->ras_stride_bytes);
+
        } else if (vvp_index(vpg) == io_start_index &&
                   io_end_index - io_start_index > 0) {
                rc2 = ll_readpages(env, io, &queue->c2_qin, io_start_index + 1,