The patch titled readahead: debug traces showing accessed file names has been removed from the -mm tree. Its filename is readahead-debug-traces-showing-accessed-file-names.patch This patch was probably dropped from -mm because it has now been merged into a subsystem tree or into Linus's tree, or because it was folded into its parent patch in the -mm tree. ------------------------------------------------------ Subject: readahead: debug traces showing accessed file names From: Wu Fengguang <wfg@xxxxxxxxxxxxxxxx> Print file names on their first read-ahead, for tracing file access patterns. Signed-off-by: Wu Fengguang <wfg@xxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- mm/readahead.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+) diff -puN mm/readahead.c~readahead-debug-traces-showing-accessed-file-names mm/readahead.c --- 25/mm/readahead.c~readahead-debug-traces-showing-accessed-file-names Wed May 24 16:51:02 2006 +++ 25-akpm/mm/readahead.c Wed May 24 16:51:02 2006 @@ -1073,6 +1073,20 @@ static int ra_dispatch(struct file_ra_st ra_account(ra, RA_EVENT_IO_CACHE_HIT, ra_size - actual); ra_account(ra, RA_EVENT_READAHEAD, actual); + if (!ra->ra_index && filp->f_dentry->d_inode) { + char *fn; + static char path[1024]; + unsigned long size; + + size = (i_size_read(filp->f_dentry->d_inode)+1023)/1024; + fn = d_path(filp->f_dentry, filp->f_vfsmnt, path, 1000); + if (!IS_ERR(fn)) + ddprintk("ino %lu is %s size %luK by %s(%d)\n", + filp->f_dentry->d_inode->i_ino, + fn, size, + current->comm, current->pid); + } + dprintk("readahead-%s(ino=%lu, index=%lu, ra=%lu+%lu-%lu) = %d\n", ra_class_name[ra_class], mapping->host->i_ino, ra->la_index, _ Patches currently in -mm which might be from wfg@xxxxxxxxxxxxxxxx are readahead-debug-traces-showing-accessed-file-names.patch readahead-debug-traces-showing-read-patterns.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html