Whamcloud - gitweb
LU-15317 llite: Add strided readahead to iotrace 88/45888/4
authorPatrick Farrell <pfarrell@whamcloud.com>
Sat, 18 Dec 2021 21:27:59 +0000 (16:27 -0500)
committerOleg Drokin <green@whamcloud.com>
Sat, 11 Jun 2022 05:32:26 +0000 (05:32 +0000)
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
Reviewed-on: https://review.whamcloud.com/45888
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/rw.c

index 5bfd5d6..40b5a20 100644 (file)
@@ -1695,9 +1695,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,