From efbd2ffaf07a196a00f8dabfa514969741e2a4b4 Mon Sep 17 00:00:00 2001 From: jiangxinpei Date: Mon, 23 Sep 2024 17:08:25 +0800 Subject: [PATCH] ANDROID: GKI: export some I/O tracepoints Export some tracepoints for vendor modules to track file write processes related to user scenarios, and improve system performance by increasing the I/O priority of critical file pages. Bug: 351275734 Change-Id: Ie25420d2c655b859be4c24a532012290a3aed80d Signed-off-by: jiangxinpei (cherry picked from commit d893627ae9601d16540a3b3123d4ca629077422c) --- drivers/scsi/scsi_lib.c | 3 +++ fs/f2fs/data.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index adee6f60c966..e83625afbb1a 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c @@ -53,6 +53,9 @@ #define SCSI_INLINE_SG_CNT 2 #endif +EXPORT_TRACEPOINT_SYMBOL_GPL(scsi_dispatch_cmd_start); +EXPORT_TRACEPOINT_SYMBOL_GPL(scsi_dispatch_cmd_done); + static struct kmem_cache *scsi_sense_cache; static DEFINE_MUTEX(scsi_sense_cache_mutex); diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index 35b34abcc329..ab6b9092a118 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -30,6 +30,9 @@ #define NUM_PREALLOC_POST_READ_CTXS 128 +EXPORT_TRACEPOINT_SYMBOL_GPL(f2fs_write_begin); +EXPORT_TRACEPOINT_SYMBOL_GPL(f2fs_submit_page_write); + static struct kmem_cache *bio_post_read_ctx_cache; static struct kmem_cache *bio_entry_slab; static mempool_t *bio_post_read_ctx_pool;