From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B68521A256B; Wed, 26 Nov 2025 12:47:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.21 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764161274; cv=none; b=jCtAkynczjxN/gbo9gFfnFzbCG7QXpfaMl/lFilFK9o66x9V1wJBh37RnUZ0RxwIBX4AMI7IgRUzQ/eioS38K9PddKkCHqsHh2DvRUfQES8KKZ74FH4am9EoOfYZP3sPNSJwx6TL/DfAhmrTfi/CDCEU6h1w78pFeXMSkNQ6ztQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764161274; c=relaxed/simple; bh=MEbovv1K9NTsfvScD7SlvqRIdE0PehdRTBmXXm4/rHs=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=c1/mjpQ1ycgHcOGhmPWkmGo6+maAdw/hO3xuIwsR2RTYOK12c67r6YvX4fzVZ4ops4XStGSSRZMoE1WBD97lIad5XblVKt+NmwjUaQLC22NxAAk/LytHUy85dcdMLoXaC3kRoKCbp+JD3iU/tLyV2CkZdcWyMTzq1RZA3Pe1kbw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=a4rG8LOk; arc=none smtp.client-ip=198.175.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="a4rG8LOk" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1764161272; x=1795697272; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=MEbovv1K9NTsfvScD7SlvqRIdE0PehdRTBmXXm4/rHs=; b=a4rG8LOku/bZ106wNYsmhMFn/r4g5o9qEqPcbywiVzgP+GGifgeWVBUC 3k9ftwlgVDmfSrgyvNOQD/Ssf9WemMJWI47B5JyOKypSvxo7idIBjjBMw T8WgWd7VwZ5B7oLECtpatz2oJxlyLXbm0qjeFPc6VGFG4UWKx5MW73JVt VRtBoA/QvJrkvjd8y4QClpMCuo2LP/tZzGJTevlZQL9uItsilRpmGvR9D 86Y2L/u+2Ucpvcqhq6ZyxsTCrzD4MYdCiJdkdGTtY1rkOXOpy94jR8F++ 9bx5Z/4BL2K2+//eJ/ShFHkE8DBVBlQgmDn0dvwVnU3UBpW988jnrqE21 w==; X-CSE-ConnectionGUID: /5eSGM8zTVK+Gv1DcbVh/Q== X-CSE-MsgGUID: Xp07rjurQliQZZPdH3EaNA== X-IronPort-AV: E=McAfee;i="6800,10657,11624"; a="66144201" X-IronPort-AV: E=Sophos;i="6.20,228,1758610800"; d="scan'208";a="66144201" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Nov 2025 04:47:52 -0800 X-CSE-ConnectionGUID: 8TXdUJJuQNS0NzCK1UQA0Q== X-CSE-MsgGUID: p6TmB2ZKRY2DuoNGO2ay0w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.20,228,1758610800"; d="scan'208";a="197092402" Received: from lkp-server01.sh.intel.com (HELO 4664bbef4914) ([10.239.97.150]) by orviesa003.jf.intel.com with ESMTP; 26 Nov 2025 04:47:51 -0800 Received: from kbuild by 4664bbef4914 with local (Exim 4.98.2) (envelope-from ) id 1vOEw0-000000002pF-20J6; Wed, 26 Nov 2025 12:47:48 +0000 Date: Wed, 26 Nov 2025 20:47:22 +0800 From: kernel test robot To: Mike Rapoport Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev Subject: Re: [PATCH v2 3/5] mm: introduce VM_FAULT_UFFD_MINOR fault reason Message-ID: <202511262027.beB7ZuYw-lkp@intel.com> References: <20251125183840.2368510-4-rppt@kernel.org> Precedence: bulk X-Mailing-List: llvm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251125183840.2368510-4-rppt@kernel.org> Hi Mike, kernel test robot noticed the following build errors: [auto build test ERROR on 6a23ae0a96a600d1d12557add110e0bb6e32730c] url: https://github.com/intel-lab-lkp/linux/commits/Mike-Rapoport/userfaultfd-move-vma_can_userfault-out-of-line/20251126-024059 base: 6a23ae0a96a600d1d12557add110e0bb6e32730c patch link: https://lore.kernel.org/r/20251125183840.2368510-4-rppt%40kernel.org patch subject: [PATCH v2 3/5] mm: introduce VM_FAULT_UFFD_MINOR fault reason config: arm64-randconfig-002-20251126 (https://download.01.org/0day-ci/archive/20251126/202511262027.beB7ZuYw-lkp@intel.com/config) compiler: clang version 19.1.7 (https://github.com/llvm/llvm-project cd708029e0b2869e80abe31ddb175f7c35361f90) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251126/202511262027.beB7ZuYw-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202511262027.beB7ZuYw-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from fs/dax.c:30: In file included from include/trace/events/fs_dax.h:208: In file included from include/trace/define_trace.h:132: In file included from include/trace/trace_events.h:256: >> include/trace/events/fs_dax.h:50:3: error: expected expression 50 | __print_flags(__entry->result, "|", VM_FAULT_RESULT_TRACE) | ^ include/trace/stages/stage3_trace_output.h:70:16: note: expanded from macro '__print_flags' 70 | { flag_array, { -1, NULL }}; \ | ^ In file included from fs/dax.c:30: In file included from include/trace/events/fs_dax.h:208: In file included from include/trace/define_trace.h:132: In file included from include/trace/trace_events.h:256: include/trace/events/fs_dax.h:134:3: error: expected expression 134 | __print_flags(__entry->result, "|", VM_FAULT_RESULT_TRACE) | ^ include/trace/stages/stage3_trace_output.h:70:16: note: expanded from macro '__print_flags' 70 | { flag_array, { -1, NULL }}; \ | ^ 2 errors generated. vim +50 include/trace/events/fs_dax.h 282a8e0391c377 Ross Zwisler 2017-02-22 9 282a8e0391c377 Ross Zwisler 2017-02-22 10 DECLARE_EVENT_CLASS(dax_pmd_fault_class, f42003917b4569 Dave Jiang 2017-02-22 11 TP_PROTO(struct inode *inode, struct vm_fault *vmf, f42003917b4569 Dave Jiang 2017-02-22 12 pgoff_t max_pgoff, int result), f42003917b4569 Dave Jiang 2017-02-22 13 TP_ARGS(inode, vmf, max_pgoff, result), 282a8e0391c377 Ross Zwisler 2017-02-22 14 TP_STRUCT__entry( 282a8e0391c377 Ross Zwisler 2017-02-22 15 __field(unsigned long, ino) 282a8e0391c377 Ross Zwisler 2017-02-22 16 __field(unsigned long, vm_start) 282a8e0391c377 Ross Zwisler 2017-02-22 17 __field(unsigned long, vm_end) bfbe71109fa40e Lorenzo Stoakes 2025-06-18 18 __field(vm_flags_t, vm_flags) 282a8e0391c377 Ross Zwisler 2017-02-22 19 __field(unsigned long, address) 282a8e0391c377 Ross Zwisler 2017-02-22 20 __field(pgoff_t, pgoff) 282a8e0391c377 Ross Zwisler 2017-02-22 21 __field(pgoff_t, max_pgoff) 282a8e0391c377 Ross Zwisler 2017-02-22 22 __field(dev_t, dev) 282a8e0391c377 Ross Zwisler 2017-02-22 23 __field(unsigned int, flags) 282a8e0391c377 Ross Zwisler 2017-02-22 24 __field(int, result) 282a8e0391c377 Ross Zwisler 2017-02-22 25 ), 282a8e0391c377 Ross Zwisler 2017-02-22 26 TP_fast_assign( 282a8e0391c377 Ross Zwisler 2017-02-22 27 __entry->dev = inode->i_sb->s_dev; 282a8e0391c377 Ross Zwisler 2017-02-22 28 __entry->ino = inode->i_ino; f42003917b4569 Dave Jiang 2017-02-22 29 __entry->vm_start = vmf->vma->vm_start; f42003917b4569 Dave Jiang 2017-02-22 30 __entry->vm_end = vmf->vma->vm_end; f42003917b4569 Dave Jiang 2017-02-22 31 __entry->vm_flags = vmf->vma->vm_flags; d8a849e1bc1237 Dave Jiang 2017-02-22 32 __entry->address = vmf->address; d8a849e1bc1237 Dave Jiang 2017-02-22 33 __entry->flags = vmf->flags; d8a849e1bc1237 Dave Jiang 2017-02-22 34 __entry->pgoff = vmf->pgoff; 282a8e0391c377 Ross Zwisler 2017-02-22 35 __entry->max_pgoff = max_pgoff; 282a8e0391c377 Ross Zwisler 2017-02-22 36 __entry->result = result; 282a8e0391c377 Ross Zwisler 2017-02-22 37 ), 282a8e0391c377 Ross Zwisler 2017-02-22 38 TP_printk("dev %d:%d ino %#lx %s %s address %#lx vm_start " 282a8e0391c377 Ross Zwisler 2017-02-22 39 "%#lx vm_end %#lx pgoff %#lx max_pgoff %#lx %s", 282a8e0391c377 Ross Zwisler 2017-02-22 40 MAJOR(__entry->dev), 282a8e0391c377 Ross Zwisler 2017-02-22 41 MINOR(__entry->dev), 282a8e0391c377 Ross Zwisler 2017-02-22 42 __entry->ino, 282a8e0391c377 Ross Zwisler 2017-02-22 43 __entry->vm_flags & VM_SHARED ? "shared" : "private", 282a8e0391c377 Ross Zwisler 2017-02-22 44 __print_flags(__entry->flags, "|", FAULT_FLAG_TRACE), 282a8e0391c377 Ross Zwisler 2017-02-22 45 __entry->address, 282a8e0391c377 Ross Zwisler 2017-02-22 46 __entry->vm_start, 282a8e0391c377 Ross Zwisler 2017-02-22 47 __entry->vm_end, 282a8e0391c377 Ross Zwisler 2017-02-22 48 __entry->pgoff, 282a8e0391c377 Ross Zwisler 2017-02-22 49 __entry->max_pgoff, 282a8e0391c377 Ross Zwisler 2017-02-22 @50 __print_flags(__entry->result, "|", VM_FAULT_RESULT_TRACE) 282a8e0391c377 Ross Zwisler 2017-02-22 51 ) 282a8e0391c377 Ross Zwisler 2017-02-22 52 ) 282a8e0391c377 Ross Zwisler 2017-02-22 53 282a8e0391c377 Ross Zwisler 2017-02-22 54 #define DEFINE_PMD_FAULT_EVENT(name) \ 282a8e0391c377 Ross Zwisler 2017-02-22 55 DEFINE_EVENT(dax_pmd_fault_class, name, \ f42003917b4569 Dave Jiang 2017-02-22 56 TP_PROTO(struct inode *inode, struct vm_fault *vmf, \ 282a8e0391c377 Ross Zwisler 2017-02-22 57 pgoff_t max_pgoff, int result), \ f42003917b4569 Dave Jiang 2017-02-22 58 TP_ARGS(inode, vmf, max_pgoff, result)) 282a8e0391c377 Ross Zwisler 2017-02-22 59 282a8e0391c377 Ross Zwisler 2017-02-22 60 DEFINE_PMD_FAULT_EVENT(dax_pmd_fault); 282a8e0391c377 Ross Zwisler 2017-02-22 61 DEFINE_PMD_FAULT_EVENT(dax_pmd_fault_done); 282a8e0391c377 Ross Zwisler 2017-02-22 62 653b2ea3396fda Ross Zwisler 2017-02-22 63 DECLARE_EVENT_CLASS(dax_pmd_load_hole_class, f42003917b4569 Dave Jiang 2017-02-22 64 TP_PROTO(struct inode *inode, struct vm_fault *vmf, c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 65) struct folio *zero_folio, 653b2ea3396fda Ross Zwisler 2017-02-22 66 void *radix_entry), c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 67) TP_ARGS(inode, vmf, zero_folio, radix_entry), 653b2ea3396fda Ross Zwisler 2017-02-22 68 TP_STRUCT__entry( 653b2ea3396fda Ross Zwisler 2017-02-22 69 __field(unsigned long, ino) bfbe71109fa40e Lorenzo Stoakes 2025-06-18 70 __field(vm_flags_t, vm_flags) 653b2ea3396fda Ross Zwisler 2017-02-22 71 __field(unsigned long, address) c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 72) __field(struct folio *, zero_folio) 653b2ea3396fda Ross Zwisler 2017-02-22 73 __field(void *, radix_entry) 653b2ea3396fda Ross Zwisler 2017-02-22 74 __field(dev_t, dev) 653b2ea3396fda Ross Zwisler 2017-02-22 75 ), 653b2ea3396fda Ross Zwisler 2017-02-22 76 TP_fast_assign( 653b2ea3396fda Ross Zwisler 2017-02-22 77 __entry->dev = inode->i_sb->s_dev; 653b2ea3396fda Ross Zwisler 2017-02-22 78 __entry->ino = inode->i_ino; f42003917b4569 Dave Jiang 2017-02-22 79 __entry->vm_flags = vmf->vma->vm_flags; f42003917b4569 Dave Jiang 2017-02-22 80 __entry->address = vmf->address; c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 81) __entry->zero_folio = zero_folio; 653b2ea3396fda Ross Zwisler 2017-02-22 82 __entry->radix_entry = radix_entry; 653b2ea3396fda Ross Zwisler 2017-02-22 83 ), c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 84) TP_printk("dev %d:%d ino %#lx %s address %#lx zero_folio %p " 653b2ea3396fda Ross Zwisler 2017-02-22 85 "radix_entry %#lx", 653b2ea3396fda Ross Zwisler 2017-02-22 86 MAJOR(__entry->dev), 653b2ea3396fda Ross Zwisler 2017-02-22 87 MINOR(__entry->dev), 653b2ea3396fda Ross Zwisler 2017-02-22 88 __entry->ino, 653b2ea3396fda Ross Zwisler 2017-02-22 89 __entry->vm_flags & VM_SHARED ? "shared" : "private", 653b2ea3396fda Ross Zwisler 2017-02-22 90 __entry->address, c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 91) __entry->zero_folio, 653b2ea3396fda Ross Zwisler 2017-02-22 92 (unsigned long)__entry->radix_entry 653b2ea3396fda Ross Zwisler 2017-02-22 93 ) 653b2ea3396fda Ross Zwisler 2017-02-22 94 ) 653b2ea3396fda Ross Zwisler 2017-02-22 95 653b2ea3396fda Ross Zwisler 2017-02-22 96 #define DEFINE_PMD_LOAD_HOLE_EVENT(name) \ 653b2ea3396fda Ross Zwisler 2017-02-22 97 DEFINE_EVENT(dax_pmd_load_hole_class, name, \ f42003917b4569 Dave Jiang 2017-02-22 98 TP_PROTO(struct inode *inode, struct vm_fault *vmf, \ c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 99) struct folio *zero_folio, void *radix_entry), \ c93012d849c9e3 Matthew Wilcox (Oracle 2024-03-26 100) TP_ARGS(inode, vmf, zero_folio, radix_entry)) 653b2ea3396fda Ross Zwisler 2017-02-22 101 653b2ea3396fda Ross Zwisler 2017-02-22 102 DEFINE_PMD_LOAD_HOLE_EVENT(dax_pmd_load_hole); 653b2ea3396fda Ross Zwisler 2017-02-22 103 DEFINE_PMD_LOAD_HOLE_EVENT(dax_pmd_load_hole_fallback); 282a8e0391c377 Ross Zwisler 2017-02-22 104 a9c42b33ed8096 Ross Zwisler 2017-05-08 105 DECLARE_EVENT_CLASS(dax_pte_fault_class, a9c42b33ed8096 Ross Zwisler 2017-05-08 106 TP_PROTO(struct inode *inode, struct vm_fault *vmf, int result), a9c42b33ed8096 Ross Zwisler 2017-05-08 107 TP_ARGS(inode, vmf, result), a9c42b33ed8096 Ross Zwisler 2017-05-08 108 TP_STRUCT__entry( a9c42b33ed8096 Ross Zwisler 2017-05-08 109 __field(unsigned long, ino) bfbe71109fa40e Lorenzo Stoakes 2025-06-18 110 __field(vm_flags_t, vm_flags) a9c42b33ed8096 Ross Zwisler 2017-05-08 111 __field(unsigned long, address) a9c42b33ed8096 Ross Zwisler 2017-05-08 112 __field(pgoff_t, pgoff) a9c42b33ed8096 Ross Zwisler 2017-05-08 113 __field(dev_t, dev) a9c42b33ed8096 Ross Zwisler 2017-05-08 114 __field(unsigned int, flags) a9c42b33ed8096 Ross Zwisler 2017-05-08 115 __field(int, result) a9c42b33ed8096 Ross Zwisler 2017-05-08 116 ), a9c42b33ed8096 Ross Zwisler 2017-05-08 117 TP_fast_assign( a9c42b33ed8096 Ross Zwisler 2017-05-08 118 __entry->dev = inode->i_sb->s_dev; a9c42b33ed8096 Ross Zwisler 2017-05-08 119 __entry->ino = inode->i_ino; a9c42b33ed8096 Ross Zwisler 2017-05-08 120 __entry->vm_flags = vmf->vma->vm_flags; a9c42b33ed8096 Ross Zwisler 2017-05-08 121 __entry->address = vmf->address; a9c42b33ed8096 Ross Zwisler 2017-05-08 122 __entry->flags = vmf->flags; a9c42b33ed8096 Ross Zwisler 2017-05-08 123 __entry->pgoff = vmf->pgoff; a9c42b33ed8096 Ross Zwisler 2017-05-08 124 __entry->result = result; a9c42b33ed8096 Ross Zwisler 2017-05-08 125 ), a9c42b33ed8096 Ross Zwisler 2017-05-08 126 TP_printk("dev %d:%d ino %#lx %s %s address %#lx pgoff %#lx %s", a9c42b33ed8096 Ross Zwisler 2017-05-08 127 MAJOR(__entry->dev), a9c42b33ed8096 Ross Zwisler 2017-05-08 128 MINOR(__entry->dev), a9c42b33ed8096 Ross Zwisler 2017-05-08 129 __entry->ino, a9c42b33ed8096 Ross Zwisler 2017-05-08 130 __entry->vm_flags & VM_SHARED ? "shared" : "private", a9c42b33ed8096 Ross Zwisler 2017-05-08 131 __print_flags(__entry->flags, "|", FAULT_FLAG_TRACE), a9c42b33ed8096 Ross Zwisler 2017-05-08 132 __entry->address, a9c42b33ed8096 Ross Zwisler 2017-05-08 133 __entry->pgoff, a9c42b33ed8096 Ross Zwisler 2017-05-08 134 __print_flags(__entry->result, "|", VM_FAULT_RESULT_TRACE) a9c42b33ed8096 Ross Zwisler 2017-05-08 135 ) a9c42b33ed8096 Ross Zwisler 2017-05-08 136 ) a9c42b33ed8096 Ross Zwisler 2017-05-08 137 a9c42b33ed8096 Ross Zwisler 2017-05-08 138 #define DEFINE_PTE_FAULT_EVENT(name) \ a9c42b33ed8096 Ross Zwisler 2017-05-08 139 DEFINE_EVENT(dax_pte_fault_class, name, \ a9c42b33ed8096 Ross Zwisler 2017-05-08 140 TP_PROTO(struct inode *inode, struct vm_fault *vmf, int result), \ a9c42b33ed8096 Ross Zwisler 2017-05-08 141 TP_ARGS(inode, vmf, result)) a9c42b33ed8096 Ross Zwisler 2017-05-08 142 a9c42b33ed8096 Ross Zwisler 2017-05-08 143 DEFINE_PTE_FAULT_EVENT(dax_pte_fault); a9c42b33ed8096 Ross Zwisler 2017-05-08 144 DEFINE_PTE_FAULT_EVENT(dax_pte_fault_done); 678c9fd0430a14 Ross Zwisler 2017-05-08 145 DEFINE_PTE_FAULT_EVENT(dax_load_hole); 71eab6dfd91eab Jan Kara 2017-11-01 146 DEFINE_PTE_FAULT_EVENT(dax_insert_pfn_mkwrite_no_entry); 71eab6dfd91eab Jan Kara 2017-11-01 147 DEFINE_PTE_FAULT_EVENT(dax_insert_pfn_mkwrite); a9c42b33ed8096 Ross Zwisler 2017-05-08 148 d14a3f48a152b7 Ross Zwisler 2017-05-08 149 DECLARE_EVENT_CLASS(dax_writeback_range_class, d14a3f48a152b7 Ross Zwisler 2017-05-08 150 TP_PROTO(struct inode *inode, pgoff_t start_index, pgoff_t end_index), d14a3f48a152b7 Ross Zwisler 2017-05-08 151 TP_ARGS(inode, start_index, end_index), d14a3f48a152b7 Ross Zwisler 2017-05-08 152 TP_STRUCT__entry( d14a3f48a152b7 Ross Zwisler 2017-05-08 153 __field(unsigned long, ino) d14a3f48a152b7 Ross Zwisler 2017-05-08 154 __field(pgoff_t, start_index) d14a3f48a152b7 Ross Zwisler 2017-05-08 155 __field(pgoff_t, end_index) d14a3f48a152b7 Ross Zwisler 2017-05-08 156 __field(dev_t, dev) d14a3f48a152b7 Ross Zwisler 2017-05-08 157 ), d14a3f48a152b7 Ross Zwisler 2017-05-08 158 TP_fast_assign( d14a3f48a152b7 Ross Zwisler 2017-05-08 159 __entry->dev = inode->i_sb->s_dev; d14a3f48a152b7 Ross Zwisler 2017-05-08 160 __entry->ino = inode->i_ino; d14a3f48a152b7 Ross Zwisler 2017-05-08 161 __entry->start_index = start_index; d14a3f48a152b7 Ross Zwisler 2017-05-08 162 __entry->end_index = end_index; d14a3f48a152b7 Ross Zwisler 2017-05-08 163 ), d14a3f48a152b7 Ross Zwisler 2017-05-08 164 TP_printk("dev %d:%d ino %#lx pgoff %#lx-%#lx", d14a3f48a152b7 Ross Zwisler 2017-05-08 165 MAJOR(__entry->dev), d14a3f48a152b7 Ross Zwisler 2017-05-08 166 MINOR(__entry->dev), d14a3f48a152b7 Ross Zwisler 2017-05-08 167 __entry->ino, d14a3f48a152b7 Ross Zwisler 2017-05-08 168 __entry->start_index, d14a3f48a152b7 Ross Zwisler 2017-05-08 169 __entry->end_index d14a3f48a152b7 Ross Zwisler 2017-05-08 170 ) d14a3f48a152b7 Ross Zwisler 2017-05-08 171 ) d14a3f48a152b7 Ross Zwisler 2017-05-08 172 d14a3f48a152b7 Ross Zwisler 2017-05-08 173 #define DEFINE_WRITEBACK_RANGE_EVENT(name) \ d14a3f48a152b7 Ross Zwisler 2017-05-08 174 DEFINE_EVENT(dax_writeback_range_class, name, \ d14a3f48a152b7 Ross Zwisler 2017-05-08 175 TP_PROTO(struct inode *inode, pgoff_t start_index, pgoff_t end_index),\ d14a3f48a152b7 Ross Zwisler 2017-05-08 176 TP_ARGS(inode, start_index, end_index)) d14a3f48a152b7 Ross Zwisler 2017-05-08 177 d14a3f48a152b7 Ross Zwisler 2017-05-08 178 DEFINE_WRITEBACK_RANGE_EVENT(dax_writeback_range); d14a3f48a152b7 Ross Zwisler 2017-05-08 179 DEFINE_WRITEBACK_RANGE_EVENT(dax_writeback_range_done); d14a3f48a152b7 Ross Zwisler 2017-05-08 180 f9bc3a07539bc8 Ross Zwisler 2017-05-08 181 TRACE_EVENT(dax_writeback_one, f9bc3a07539bc8 Ross Zwisler 2017-05-08 182 TP_PROTO(struct inode *inode, pgoff_t pgoff, pgoff_t pglen), f9bc3a07539bc8 Ross Zwisler 2017-05-08 183 TP_ARGS(inode, pgoff, pglen), f9bc3a07539bc8 Ross Zwisler 2017-05-08 184 TP_STRUCT__entry( f9bc3a07539bc8 Ross Zwisler 2017-05-08 185 __field(unsigned long, ino) f9bc3a07539bc8 Ross Zwisler 2017-05-08 186 __field(pgoff_t, pgoff) f9bc3a07539bc8 Ross Zwisler 2017-05-08 187 __field(pgoff_t, pglen) f9bc3a07539bc8 Ross Zwisler 2017-05-08 188 __field(dev_t, dev) f9bc3a07539bc8 Ross Zwisler 2017-05-08 189 ), f9bc3a07539bc8 Ross Zwisler 2017-05-08 190 TP_fast_assign( f9bc3a07539bc8 Ross Zwisler 2017-05-08 191 __entry->dev = inode->i_sb->s_dev; f9bc3a07539bc8 Ross Zwisler 2017-05-08 192 __entry->ino = inode->i_ino; f9bc3a07539bc8 Ross Zwisler 2017-05-08 193 __entry->pgoff = pgoff; f9bc3a07539bc8 Ross Zwisler 2017-05-08 194 __entry->pglen = pglen; f9bc3a07539bc8 Ross Zwisler 2017-05-08 195 ), f9bc3a07539bc8 Ross Zwisler 2017-05-08 196 TP_printk("dev %d:%d ino %#lx pgoff %#lx pglen %#lx", f9bc3a07539bc8 Ross Zwisler 2017-05-08 197 MAJOR(__entry->dev), f9bc3a07539bc8 Ross Zwisler 2017-05-08 198 MINOR(__entry->dev), f9bc3a07539bc8 Ross Zwisler 2017-05-08 199 __entry->ino, f9bc3a07539bc8 Ross Zwisler 2017-05-08 200 __entry->pgoff, f9bc3a07539bc8 Ross Zwisler 2017-05-08 201 __entry->pglen f9bc3a07539bc8 Ross Zwisler 2017-05-08 202 ) f9bc3a07539bc8 Ross Zwisler 2017-05-08 203 ) f9bc3a07539bc8 Ross Zwisler 2017-05-08 204 282a8e0391c377 Ross Zwisler 2017-02-22 205 #endif /* _TRACE_FS_DAX_H */ 282a8e0391c377 Ross Zwisler 2017-02-22 206 282a8e0391c377 Ross Zwisler 2017-02-22 207 /* This part must be outside protection */ 282a8e0391c377 Ross Zwisler 2017-02-22 @208 #include -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki