From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C048BC433DF for ; Fri, 29 May 2020 03:31:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 671AC20723 for ; Fri, 29 May 2020 03:31:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2407289AbgE2Db0 (ORCPT ); Thu, 28 May 2020 23:31:26 -0400 Received: from mga06.intel.com ([134.134.136.31]:40947 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2407182AbgE2DbZ (ORCPT ); Thu, 28 May 2020 23:31:25 -0400 IronPort-SDR: HV/5ZfkPeD0oa894CdqPYk9G+GNLIibOVPXaDyUuPFpMsj4pl6m2KQwPusM/d/txsgycC/UFPb gdAyzGoD8ejg== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2020 20:31:21 -0700 IronPort-SDR: dGQ4iekZwfXP5DFjMhQeqX3bOh4speqKpgA9qiUq6uEJATKK1FiFivRWvKzczkavIwJYES4Qjm o8WkzWdEF1MA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,447,1583222400"; d="gz'50?scan'50,208,50";a="255978179" Received: from lkp-server02.sh.intel.com (HELO 5e8f22f9921b) ([10.239.97.151]) by fmsmga007.fm.intel.com with ESMTP; 28 May 2020 20:31:19 -0700 Received: from kbuild by 5e8f22f9921b with local (Exim 4.92) (envelope-from ) id 1jeVjq-0000JN-Nj; Fri, 29 May 2020 03:31:18 +0000 Date: Fri, 29 May 2020 11:31:12 +0800 From: kbuild test robot To: Tom Zanussi Cc: kbuild-all@lists.01.org, linux-doc@vger.kernel.org Subject: [zanussi-trace:ftrace/separate-synth-v2 2/5] htmldocs: Documentation/trace/histogram-design.rst:219: (SEVERE/4) Unexpected section title. Message-ID: <202005291111.dyJMyjDF%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="uAKRQypu60I7Lcqm" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-doc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-doc@vger.kernel.org --uAKRQypu60I7Lcqm Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/zanussi/linux-trace.git ftrace/separate-synth-v2 head: af36c539006ef2768114b4ed38e6b054f7c7a3bd commit: 256b29c3274bb89a10157c4a8d1a8bce7e74849e [2/5] tracing: Add histogram-design document reproduce: make htmldocs If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All errors (new ones prefixed by >>, old ones prefixed by <<): reST markup error: >> Documentation/trace/histogram-design.rst:219: (SEVERE/4) Unexpected section title. vim +219 Documentation/trace/histogram-design.rst 111 112 +------------------+ 113 | hist_data | 114 +------------------+ +----------------+ 115 | .fields[] |---->| val = hitcount |----------------------------+ 116 +----------------+ +----------------+ | 117 | .map | | .size | | 118 +----------------+ +--------------+ | 119 | .offset | | 120 +--------------+ | 121 | .fn() | | 122 +--------------+ | 123 . | 124 . | 125 . | 126 +----------------+ <--- n_vals | 127 | key = pid |----------------------------|--+ 128 +----------------+ | | 129 | .size | | | 130 +--------------+ | | 131 | .offset | | | 132 +--------------+ | | 133 | .fn() | | | 134 +----------------+ <--- n_fields | | 135 | unused | | | 136 +----------------+ | | 137 | | | | 138 +--------------+ | | 139 | | | | 140 +--------------+ | | 141 | | | | 142 +--------------+ | | 143 n_keys = n_fields - n_vals | | 144 | | 145 The hist_data n_vals and n_fields delineate the extent of the fields[] | | 146 array and separate keys from values for the rest of the code. | | 147 | | 148 Below is a run-time representation of the tracing_map part of the | | 149 histogram, with pointers from various parts of the fields[] array | | 150 to corresponding parts of the tracing_map. | | 151 | | 152 The tracing_map consists of an array of tracing_map_entrys and a set | | 153 of preallocated tracing_map_elts (abbreviated below as map_entry and | | 154 map_elt). The total number of map_entrys in the hist_data.map array = | | 155 map->max_elts (actually map->map_size but only max_elts of those are | | 156 used. This is a property required by the map_insert() algorithm). | | 157 | | 158 If a map_entry is unused, meaning no key has yet hashed into it, its | | 159 .key value is 0 and its .val pointer is NULL. Once a map_entry has | | 160 been claimed, the .key value contains the key's hash value and the | | 161 .val member points to a map_elt containing the full key and an entry | | 162 for each key or value in the map_elt.fields[] array. There is an | | 163 entry in the map_elt.fields[] array corresponding to each hist_field | | 164 in the histogram, and this is where the continually aggregated sums | | 165 corresponding to each histogram value are kept. | | 166 | | 167 The diagram attempts to show the relationship between the | | 168 hist_data.fields[] and the map_elt.fields[] with the links drawn | | 169 between diagrams:: | | 170 | | 171 +-----------+ | | 172 | hist_data | | | 173 +-----------+ | | 174 | .fields | | | 175 +---------+ +-----------+ | | 176 | .map |---->| map_entry | | | 177 +---------+ +-----------+ | | 178 | .key |---> 0 | | 179 +---------+ | | 180 | .val |---> NULL | | 181 +-----------+ | | 182 | map_entry | | | 183 +-----------+ | | 184 | .key |---> pid = 999 | | 185 +---------+ +-----------+ | | 186 | .val |--->| map_elt | | | 187 +---------+ +-----------+ | | 188 . | .key |---> full key * | | 189 . +---------+ +---------------+ | | 190 . | .fields |--->| .sum (val) |<-+ | 191 +-----------+ +---------+ | 2345 | | | 192 | map_entry | +---------------+ | | 193 +-----------+ | .offset (key) |<----+ 194 | .key |---> 0 | 0 | | | 195 +---------+ +---------------+ | | 196 | .val |---> NULL . | | 197 +-----------+ . | | 198 | map_entry | . | | 199 +-----------+ +---------------+ | | 200 | .key | | .sum (val) or | | | 201 +---------+ +---------+ | .offset (key) | | | 202 | .val |--->| map_elt | +---------------+ | | 203 +-----------+ +---------+ | .sum (val) or | | | 204 | map_entry | | .offset (key) | | | 205 +-----------+ +---------------+ | | 206 | .key |---> pid = 4444 | | 207 +---------+ +-----------+ | | 208 | .val | | map_elt | | | 209 +---------+ +-----------+ | | 210 | .key |---> full key * | | 211 +---------+ +---------------+ | | 212 | .fields |--->| .sum (val) |<-+ | 213 +---------+ | 65523 | | 214 +---------------+ | 215 | .offset (key) |<----+ 216 | 0 | 217 +---------------+ 218 . > 219 . 220 . 221 +---------------+ 222 | .sum (val) or | 223 | .offset (key) | 224 +---------------+ 225 | .sum (val) or | 226 | .offset (key) | 227 +---------------+ 228 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --uAKRQypu60I7Lcqm Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 UswOBpvJO0s3x1X/AhKaByTNaQAA --uAKRQypu60I7Lcqm--