1 d4ef8d3fSMiguel Ojeda# SPDX-License-Identifier: GPL-2.0 2 d4ef8d3fSMiguel Ojeda# 3 d4ef8d3fSMiguel Ojeda# clang-format configuration file. Intended for clang-format >= 4. 4 d4ef8d3fSMiguel Ojeda# 5 d4ef8d3fSMiguel Ojeda# For more information, see: 6 d4ef8d3fSMiguel Ojeda# 7 d4ef8d3fSMiguel Ojeda# Documentation/process/clang-format.rst 8 d4ef8d3fSMiguel Ojeda# https://clang.llvm.org/docs/ClangFormat.html 9 d4ef8d3fSMiguel Ojeda# https://clang.llvm.org/docs/ClangFormatStyleOptions.html 10 d4ef8d3fSMiguel Ojeda# 11 d4ef8d3fSMiguel Ojeda--- 12 d4ef8d3fSMiguel OjedaAccessModifierOffset: -4 13 d4ef8d3fSMiguel OjedaAlignAfterOpenBracket: Align 14 d4ef8d3fSMiguel OjedaAlignConsecutiveAssignments: false 15 d4ef8d3fSMiguel OjedaAlignConsecutiveDeclarations: false 16 d4ef8d3fSMiguel Ojeda#AlignEscapedNewlines: Left # Unknown to clang-format-4.0 17 d4ef8d3fSMiguel OjedaAlignOperands: true 18 d4ef8d3fSMiguel OjedaAlignTrailingComments: false 19 d4ef8d3fSMiguel OjedaAllowAllParametersOfDeclarationOnNextLine: false 20 d4ef8d3fSMiguel OjedaAllowShortBlocksOnASingleLine: false 21 d4ef8d3fSMiguel OjedaAllowShortCaseLabelsOnASingleLine: false 22 d4ef8d3fSMiguel OjedaAllowShortFunctionsOnASingleLine: None 23 d4ef8d3fSMiguel OjedaAllowShortIfStatementsOnASingleLine: false 24 d4ef8d3fSMiguel OjedaAllowShortLoopsOnASingleLine: false 25 d4ef8d3fSMiguel OjedaAlwaysBreakAfterDefinitionReturnType: None 26 d4ef8d3fSMiguel OjedaAlwaysBreakAfterReturnType: None 27 d4ef8d3fSMiguel OjedaAlwaysBreakBeforeMultilineStrings: false 28 d4ef8d3fSMiguel OjedaAlwaysBreakTemplateDeclarations: false 29 d4ef8d3fSMiguel OjedaBinPackArguments: true 30 d4ef8d3fSMiguel OjedaBinPackParameters: true 31 d4ef8d3fSMiguel OjedaBraceWrapping: 32 d4ef8d3fSMiguel Ojeda AfterClass: false 33 d4ef8d3fSMiguel Ojeda AfterControlStatement: false 34 d4ef8d3fSMiguel Ojeda AfterEnum: false 35 d4ef8d3fSMiguel Ojeda AfterFunction: true 36 d4ef8d3fSMiguel Ojeda AfterNamespace: true 37 d4ef8d3fSMiguel Ojeda AfterObjCDeclaration: false 38 d4ef8d3fSMiguel Ojeda AfterStruct: false 39 d4ef8d3fSMiguel Ojeda AfterUnion: false 40 d4ef8d3fSMiguel Ojeda #AfterExternBlock: false # Unknown to clang-format-5.0 41 d4ef8d3fSMiguel Ojeda BeforeCatch: false 42 d4ef8d3fSMiguel Ojeda BeforeElse: false 43 d4ef8d3fSMiguel Ojeda IndentBraces: false 44 d4ef8d3fSMiguel Ojeda #SplitEmptyFunction: true # Unknown to clang-format-4.0 45 d4ef8d3fSMiguel Ojeda #SplitEmptyRecord: true # Unknown to clang-format-4.0 46 d4ef8d3fSMiguel Ojeda #SplitEmptyNamespace: true # Unknown to clang-format-4.0 47 d4ef8d3fSMiguel OjedaBreakBeforeBinaryOperators: None 48 d4ef8d3fSMiguel OjedaBreakBeforeBraces: Custom 49 d4ef8d3fSMiguel Ojeda#BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0 50 d4ef8d3fSMiguel OjedaBreakBeforeTernaryOperators: false 51 d4ef8d3fSMiguel OjedaBreakConstructorInitializersBeforeComma: false 52 d4ef8d3fSMiguel Ojeda#BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0 53 d4ef8d3fSMiguel OjedaBreakAfterJavaFieldAnnotations: false 54 d4ef8d3fSMiguel OjedaBreakStringLiterals: false 55 d4ef8d3fSMiguel OjedaColumnLimit: 80 56 d4ef8d3fSMiguel OjedaCommentPragmas: '^ IWYU pragma:' 57 d4ef8d3fSMiguel Ojeda#CompactNamespaces: false # Unknown to clang-format-4.0 58 d4ef8d3fSMiguel OjedaConstructorInitializerAllOnOneLineOrOnePerLine: false 59 d4ef8d3fSMiguel OjedaConstructorInitializerIndentWidth: 8 60 d4ef8d3fSMiguel OjedaContinuationIndentWidth: 8 61 d4ef8d3fSMiguel OjedaCpp11BracedListStyle: false 62 d4ef8d3fSMiguel OjedaDerivePointerAlignment: false 63 d4ef8d3fSMiguel OjedaDisableFormat: false 64 d4ef8d3fSMiguel OjedaExperimentalAutoDetectBinPacking: false 65 d4ef8d3fSMiguel Ojeda#FixNamespaceComments: false # Unknown to clang-format-4.0 66 d4ef8d3fSMiguel Ojeda 67 d4ef8d3fSMiguel Ojeda# Taken from: 68 d4ef8d3fSMiguel Ojeda# git grep -h '^#define [^[:space:]]*for_each[^[:space:]]*(' include/ \ 69 d4ef8d3fSMiguel Ojeda# | sed "s,^#define \([^[:space:]]*for_each[^[:space:]]*\)(.*$, - '\1'," \ 70 d4ef8d3fSMiguel Ojeda# | sort | uniq 71 d4ef8d3fSMiguel OjedaForEachMacros: 72 d4ef8d3fSMiguel Ojeda - 'apei_estatus_for_each_section' 73 d4ef8d3fSMiguel Ojeda - 'ata_for_each_dev' 74 d4ef8d3fSMiguel Ojeda - 'ata_for_each_link' 75 99e309b6SJason Gunthorpe - '__ata_qc_for_each' 76 99e309b6SJason Gunthorpe - 'ata_qc_for_each' 77 99e309b6SJason Gunthorpe - 'ata_qc_for_each_raw' 78 99e309b6SJason Gunthorpe - 'ata_qc_for_each_with_internal' 79 d4ef8d3fSMiguel Ojeda - 'ax25_for_each' 80 d4ef8d3fSMiguel Ojeda - 'ax25_uid_for_each' 81 f16628d6SMiguel Ojeda - '__bio_for_each_bvec' 82 f16628d6SMiguel Ojeda - 'bio_for_each_bvec' 83 1072c12dSOmar Sandoval - 'bio_for_each_bvec_all' 84 d4ef8d3fSMiguel Ojeda - 'bio_for_each_integrity_vec' 85 d4ef8d3fSMiguel Ojeda - '__bio_for_each_segment' 86 d4ef8d3fSMiguel Ojeda - 'bio_for_each_segment' 87 d4ef8d3fSMiguel Ojeda - 'bio_for_each_segment_all' 88 d4ef8d3fSMiguel Ojeda - 'bio_list_for_each' 89 d4ef8d3fSMiguel Ojeda - 'bip_for_each_vec' 90 11a4a8f7SMiguel Ojeda - 'bitmap_for_each_clear_region' 91 11a4a8f7SMiguel Ojeda - 'bitmap_for_each_set_region' 92 d4ef8d3fSMiguel Ojeda - 'blkg_for_each_descendant_post' 93 d4ef8d3fSMiguel Ojeda - 'blkg_for_each_descendant_pre' 94 d4ef8d3fSMiguel Ojeda - 'blk_queue_for_each_rl' 95 d4ef8d3fSMiguel Ojeda - 'bond_for_each_slave' 96 d4ef8d3fSMiguel Ojeda - 'bond_for_each_slave_rcu' 97 99e309b6SJason Gunthorpe - 'bpf_for_each_spilled_reg' 98 d4ef8d3fSMiguel Ojeda - 'btree_for_each_safe128' 99 d4ef8d3fSMiguel Ojeda - 'btree_for_each_safe32' 100 d4ef8d3fSMiguel Ojeda - 'btree_for_each_safe64' 101 d4ef8d3fSMiguel Ojeda - 'btree_for_each_safel' 102 d4ef8d3fSMiguel Ojeda - 'card_for_each_dev' 103 d4ef8d3fSMiguel Ojeda - 'cgroup_taskset_for_each' 104 d4ef8d3fSMiguel Ojeda - 'cgroup_taskset_for_each_leader' 105 d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_entry' 106 d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_entry_idx' 107 d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_valid_entry' 108 d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_valid_entry_idx' 109 d4ef8d3fSMiguel Ojeda - 'css_for_each_child' 110 d4ef8d3fSMiguel Ojeda - 'css_for_each_descendant_post' 111 d4ef8d3fSMiguel Ojeda - 'css_for_each_descendant_pre' 112 d4ef8d3fSMiguel Ojeda - 'device_for_each_child_node' 113 52d08347SMiguel Ojeda - 'dma_fence_chain_for_each' 114 *4e4bb894SMiguel Ojeda - 'do_for_each_ftrace_op' 115 d4ef8d3fSMiguel Ojeda - 'drm_atomic_crtc_for_each_plane' 116 d4ef8d3fSMiguel Ojeda - 'drm_atomic_crtc_state_for_each_plane' 117 d4ef8d3fSMiguel Ojeda - 'drm_atomic_crtc_state_for_each_plane_state' 118 99e309b6SJason Gunthorpe - 'drm_atomic_for_each_plane_damage' 119 52d08347SMiguel Ojeda - 'drm_client_for_each_connector_iter' 120 52d08347SMiguel Ojeda - 'drm_client_for_each_modeset' 121 99e309b6SJason Gunthorpe - 'drm_connector_for_each_possible_encoder' 122 11a4a8f7SMiguel Ojeda - 'drm_for_each_bridge_in_chain' 123 d4ef8d3fSMiguel Ojeda - 'drm_for_each_connector_iter' 124 d4ef8d3fSMiguel Ojeda - 'drm_for_each_crtc' 125 d4ef8d3fSMiguel Ojeda - 'drm_for_each_encoder' 126 d4ef8d3fSMiguel Ojeda - 'drm_for_each_encoder_mask' 127 d4ef8d3fSMiguel Ojeda - 'drm_for_each_fb' 128 d4ef8d3fSMiguel Ojeda - 'drm_for_each_legacy_plane' 129 d4ef8d3fSMiguel Ojeda - 'drm_for_each_plane' 130 d4ef8d3fSMiguel Ojeda - 'drm_for_each_plane_mask' 131 f16628d6SMiguel Ojeda - 'drm_for_each_privobj' 132 d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_hole' 133 d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_node' 134 d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_node_in_range' 135 d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_node_safe' 136 f16628d6SMiguel Ojeda - 'flow_action_for_each' 137 52d08347SMiguel Ojeda - 'for_each_active_dev_scope' 138 d4ef8d3fSMiguel Ojeda - 'for_each_active_drhd_unit' 139 d4ef8d3fSMiguel Ojeda - 'for_each_active_iommu' 140 *4e4bb894SMiguel Ojeda - 'for_each_aggr_pgid' 141 d4ef8d3fSMiguel Ojeda - 'for_each_available_child_of_node' 142 d4ef8d3fSMiguel Ojeda - 'for_each_bio' 143 d4ef8d3fSMiguel Ojeda - 'for_each_board_func_rsrc' 144 d4ef8d3fSMiguel Ojeda - 'for_each_bvec' 145 11a4a8f7SMiguel Ojeda - 'for_each_card_auxs' 146 11a4a8f7SMiguel Ojeda - 'for_each_card_auxs_safe' 147 99e309b6SJason Gunthorpe - 'for_each_card_components' 148 5d65a021SMiguel Ojeda - 'for_each_card_dapms' 149 11a4a8f7SMiguel Ojeda - 'for_each_card_pre_auxs' 150 99e309b6SJason Gunthorpe - 'for_each_card_prelinks' 151 99e309b6SJason Gunthorpe - 'for_each_card_rtds' 152 99e309b6SJason Gunthorpe - 'for_each_card_rtds_safe' 153 5d65a021SMiguel Ojeda - 'for_each_card_widgets' 154 5d65a021SMiguel Ojeda - 'for_each_card_widgets_safe' 155 99e309b6SJason Gunthorpe - 'for_each_cgroup_storage_type' 156 d4ef8d3fSMiguel Ojeda - 'for_each_child_of_node' 157 d4ef8d3fSMiguel Ojeda - 'for_each_clear_bit' 158 d4ef8d3fSMiguel Ojeda - 'for_each_clear_bit_from' 159 d4ef8d3fSMiguel Ojeda - 'for_each_cmsghdr' 160 d4ef8d3fSMiguel Ojeda - 'for_each_compatible_node' 161 99e309b6SJason Gunthorpe - 'for_each_component_dais' 162 99e309b6SJason Gunthorpe - 'for_each_component_dais_safe' 163 99e309b6SJason Gunthorpe - 'for_each_comp_order' 164 d4ef8d3fSMiguel Ojeda - 'for_each_console' 165 d4ef8d3fSMiguel Ojeda - 'for_each_cpu' 166 d4ef8d3fSMiguel Ojeda - 'for_each_cpu_and' 167 d4ef8d3fSMiguel Ojeda - 'for_each_cpu_not' 168 d4ef8d3fSMiguel Ojeda - 'for_each_cpu_wrap' 169 5d65a021SMiguel Ojeda - 'for_each_dapm_widgets' 170 d4ef8d3fSMiguel Ojeda - 'for_each_dev_addr' 171 52d08347SMiguel Ojeda - 'for_each_dev_scope' 172 52d08347SMiguel Ojeda - 'for_each_displayid_db' 173 d4ef8d3fSMiguel Ojeda - 'for_each_dma_cap_mask' 174 99e309b6SJason Gunthorpe - 'for_each_dpcm_be' 175 99e309b6SJason Gunthorpe - 'for_each_dpcm_be_rollback' 176 99e309b6SJason Gunthorpe - 'for_each_dpcm_be_safe' 177 99e309b6SJason Gunthorpe - 'for_each_dpcm_fe' 178 d4ef8d3fSMiguel Ojeda - 'for_each_drhd_unit' 179 d4ef8d3fSMiguel Ojeda - 'for_each_dss_dev' 180 d4ef8d3fSMiguel Ojeda - 'for_each_efi_memory_desc' 181 d4ef8d3fSMiguel Ojeda - 'for_each_efi_memory_desc_in_map' 182 f16628d6SMiguel Ojeda - 'for_each_element' 183 f16628d6SMiguel Ojeda - 'for_each_element_extid' 184 f16628d6SMiguel Ojeda - 'for_each_element_id' 185 d4ef8d3fSMiguel Ojeda - 'for_each_endpoint_of_node' 186 d4ef8d3fSMiguel Ojeda - 'for_each_evictable_lru' 187 d4ef8d3fSMiguel Ojeda - 'for_each_fib6_node_rt_rcu' 188 d4ef8d3fSMiguel Ojeda - 'for_each_fib6_walker_rt' 189 52d08347SMiguel Ojeda - 'for_each_free_mem_pfn_range_in_zone' 190 52d08347SMiguel Ojeda - 'for_each_free_mem_pfn_range_in_zone_from' 191 d4ef8d3fSMiguel Ojeda - 'for_each_free_mem_range' 192 d4ef8d3fSMiguel Ojeda - 'for_each_free_mem_range_reverse' 193 d4ef8d3fSMiguel Ojeda - 'for_each_func_rsrc' 194 d4ef8d3fSMiguel Ojeda - 'for_each_hstate' 195 d4ef8d3fSMiguel Ojeda - 'for_each_if' 196 d4ef8d3fSMiguel Ojeda - 'for_each_iommu' 197 d4ef8d3fSMiguel Ojeda - 'for_each_ip_tunnel_rcu' 198 d4ef8d3fSMiguel Ojeda - 'for_each_irq_nr' 199 99e309b6SJason Gunthorpe - 'for_each_link_codecs' 200 5d65a021SMiguel Ojeda - 'for_each_link_cpus' 201 52d08347SMiguel Ojeda - 'for_each_link_platforms' 202 d4ef8d3fSMiguel Ojeda - 'for_each_lru' 203 d4ef8d3fSMiguel Ojeda - 'for_each_matching_node' 204 d4ef8d3fSMiguel Ojeda - 'for_each_matching_node_and_match' 205 11a4a8f7SMiguel Ojeda - 'for_each_member' 206 d4ef8d3fSMiguel Ojeda - 'for_each_memblock' 207 d4ef8d3fSMiguel Ojeda - 'for_each_memblock_type' 208 d4ef8d3fSMiguel Ojeda - 'for_each_memcg_cache_index' 209 d4ef8d3fSMiguel Ojeda - 'for_each_mem_pfn_range' 210 d4ef8d3fSMiguel Ojeda - 'for_each_mem_range' 211 d4ef8d3fSMiguel Ojeda - 'for_each_mem_range_rev' 212 d4ef8d3fSMiguel Ojeda - 'for_each_migratetype_order' 213 d4ef8d3fSMiguel Ojeda - 'for_each_msi_entry' 214 99e309b6SJason Gunthorpe - 'for_each_msi_entry_safe' 215 d4ef8d3fSMiguel Ojeda - 'for_each_net' 216 11a4a8f7SMiguel Ojeda - 'for_each_net_continue_reverse' 217 d4ef8d3fSMiguel Ojeda - 'for_each_netdev' 218 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_continue' 219 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_continue_rcu' 220 11a4a8f7SMiguel Ojeda - 'for_each_netdev_continue_reverse' 221 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_feature' 222 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_in_bond_rcu' 223 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_rcu' 224 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_reverse' 225 d4ef8d3fSMiguel Ojeda - 'for_each_netdev_safe' 226 d4ef8d3fSMiguel Ojeda - 'for_each_net_rcu' 227 d4ef8d3fSMiguel Ojeda - 'for_each_new_connector_in_state' 228 d4ef8d3fSMiguel Ojeda - 'for_each_new_crtc_in_state' 229 f16628d6SMiguel Ojeda - 'for_each_new_mst_mgr_in_state' 230 d4ef8d3fSMiguel Ojeda - 'for_each_new_plane_in_state' 231 d4ef8d3fSMiguel Ojeda - 'for_each_new_private_obj_in_state' 232 d4ef8d3fSMiguel Ojeda - 'for_each_node' 233 d4ef8d3fSMiguel Ojeda - 'for_each_node_by_name' 234 d4ef8d3fSMiguel Ojeda - 'for_each_node_by_type' 235 d4ef8d3fSMiguel Ojeda - 'for_each_node_mask' 236 d4ef8d3fSMiguel Ojeda - 'for_each_node_state' 237 d4ef8d3fSMiguel Ojeda - 'for_each_node_with_cpus' 238 d4ef8d3fSMiguel Ojeda - 'for_each_node_with_property' 239 *4e4bb894SMiguel Ojeda - 'for_each_nonreserved_multicast_dest_pgid' 240 d4ef8d3fSMiguel Ojeda - 'for_each_of_allnodes' 241 d4ef8d3fSMiguel Ojeda - 'for_each_of_allnodes_from' 242 99e309b6SJason Gunthorpe - 'for_each_of_cpu_node' 243 d4ef8d3fSMiguel Ojeda - 'for_each_of_pci_range' 244 d4ef8d3fSMiguel Ojeda - 'for_each_old_connector_in_state' 245 d4ef8d3fSMiguel Ojeda - 'for_each_old_crtc_in_state' 246 f16628d6SMiguel Ojeda - 'for_each_old_mst_mgr_in_state' 247 d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_connector_in_state' 248 d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_crtc_in_state' 249 f16628d6SMiguel Ojeda - 'for_each_oldnew_mst_mgr_in_state' 250 d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_plane_in_state' 251 99e309b6SJason Gunthorpe - 'for_each_oldnew_plane_in_state_reverse' 252 d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_private_obj_in_state' 253 d4ef8d3fSMiguel Ojeda - 'for_each_old_plane_in_state' 254 d4ef8d3fSMiguel Ojeda - 'for_each_old_private_obj_in_state' 255 d4ef8d3fSMiguel Ojeda - 'for_each_online_cpu' 256 d4ef8d3fSMiguel Ojeda - 'for_each_online_node' 257 d4ef8d3fSMiguel Ojeda - 'for_each_online_pgdat' 258 d4ef8d3fSMiguel Ojeda - 'for_each_pci_bridge' 259 d4ef8d3fSMiguel Ojeda - 'for_each_pci_dev' 260 d4ef8d3fSMiguel Ojeda - 'for_each_pci_msi_entry' 261 5d65a021SMiguel Ojeda - 'for_each_pcm_streams' 262 *4e4bb894SMiguel Ojeda - 'for_each_physmem_range' 263 d4ef8d3fSMiguel Ojeda - 'for_each_populated_zone' 264 d4ef8d3fSMiguel Ojeda - 'for_each_possible_cpu' 265 d4ef8d3fSMiguel Ojeda - 'for_each_present_cpu' 266 d4ef8d3fSMiguel Ojeda - 'for_each_prime_number' 267 d4ef8d3fSMiguel Ojeda - 'for_each_prime_number_from' 268 d4ef8d3fSMiguel Ojeda - 'for_each_process' 269 d4ef8d3fSMiguel Ojeda - 'for_each_process_thread' 270 d4ef8d3fSMiguel Ojeda - 'for_each_property_of_node' 271 99e309b6SJason Gunthorpe - 'for_each_registered_fb' 272 *4e4bb894SMiguel Ojeda - 'for_each_requested_gpio' 273 *4e4bb894SMiguel Ojeda - 'for_each_requested_gpio_in_range' 274 d4ef8d3fSMiguel Ojeda - 'for_each_reserved_mem_region' 275 5d65a021SMiguel Ojeda - 'for_each_rtd_codec_dais' 276 5d65a021SMiguel Ojeda - 'for_each_rtd_codec_dais_rollback' 277 11a4a8f7SMiguel Ojeda - 'for_each_rtd_components' 278 5d65a021SMiguel Ojeda - 'for_each_rtd_cpu_dais' 279 5d65a021SMiguel Ojeda - 'for_each_rtd_cpu_dais_rollback' 280 5d65a021SMiguel Ojeda - 'for_each_rtd_dais' 281 d4ef8d3fSMiguel Ojeda - 'for_each_set_bit' 282 d4ef8d3fSMiguel Ojeda - 'for_each_set_bit_from' 283 11a4a8f7SMiguel Ojeda - 'for_each_set_clump8' 284 d4ef8d3fSMiguel Ojeda - 'for_each_sg' 285 d901b276SJason Gunthorpe - 'for_each_sg_dma_page' 286 d4ef8d3fSMiguel Ojeda - 'for_each_sg_page' 287 *4e4bb894SMiguel Ojeda - 'for_each_sgtable_dma_page' 288 *4e4bb894SMiguel Ojeda - 'for_each_sgtable_dma_sg' 289 *4e4bb894SMiguel Ojeda - 'for_each_sgtable_page' 290 *4e4bb894SMiguel Ojeda - 'for_each_sgtable_sg' 291 99e309b6SJason Gunthorpe - 'for_each_sibling_event' 292 f16628d6SMiguel Ojeda - 'for_each_subelement' 293 f16628d6SMiguel Ojeda - 'for_each_subelement_extid' 294 f16628d6SMiguel Ojeda - 'for_each_subelement_id' 295 d4ef8d3fSMiguel Ojeda - '__for_each_thread' 296 d4ef8d3fSMiguel Ojeda - 'for_each_thread' 297 *4e4bb894SMiguel Ojeda - 'for_each_unicast_dest_pgid' 298 11a4a8f7SMiguel Ojeda - 'for_each_wakeup_source' 299 d4ef8d3fSMiguel Ojeda - 'for_each_zone' 300 d4ef8d3fSMiguel Ojeda - 'for_each_zone_zonelist' 301 d4ef8d3fSMiguel Ojeda - 'for_each_zone_zonelist_nodemask' 302 d4ef8d3fSMiguel Ojeda - 'fwnode_for_each_available_child_node' 303 d4ef8d3fSMiguel Ojeda - 'fwnode_for_each_child_node' 304 d4ef8d3fSMiguel Ojeda - 'fwnode_graph_for_each_endpoint' 305 d4ef8d3fSMiguel Ojeda - 'gadget_for_each_ep' 306 f16628d6SMiguel Ojeda - 'genradix_for_each' 307 f16628d6SMiguel Ojeda - 'genradix_for_each_from' 308 d4ef8d3fSMiguel Ojeda - 'hash_for_each' 309 d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible' 310 d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible_rcu' 311 d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible_rcu_notrace' 312 d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible_safe' 313 d4ef8d3fSMiguel Ojeda - 'hash_for_each_rcu' 314 d4ef8d3fSMiguel Ojeda - 'hash_for_each_safe' 315 d4ef8d3fSMiguel Ojeda - 'hctx_for_each_ctx' 316 d4ef8d3fSMiguel Ojeda - 'hlist_bl_for_each_entry' 317 d4ef8d3fSMiguel Ojeda - 'hlist_bl_for_each_entry_rcu' 318 d4ef8d3fSMiguel Ojeda - 'hlist_bl_for_each_entry_safe' 319 d4ef8d3fSMiguel Ojeda - 'hlist_for_each' 320 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry' 321 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_continue' 322 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_continue_rcu' 323 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_continue_rcu_bh' 324 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_from' 325 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_from_rcu' 326 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_rcu' 327 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_rcu_bh' 328 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_rcu_notrace' 329 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_safe' 330 d4ef8d3fSMiguel Ojeda - '__hlist_for_each_rcu' 331 d4ef8d3fSMiguel Ojeda - 'hlist_for_each_safe' 332 d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry' 333 d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry_from' 334 d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry_rcu' 335 d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry_safe' 336 99e309b6SJason Gunthorpe - 'i3c_bus_for_each_i2cdev' 337 99e309b6SJason Gunthorpe - 'i3c_bus_for_each_i3cdev' 338 d4ef8d3fSMiguel Ojeda - 'ide_host_for_each_port' 339 d4ef8d3fSMiguel Ojeda - 'ide_port_for_each_dev' 340 d4ef8d3fSMiguel Ojeda - 'ide_port_for_each_present_dev' 341 d4ef8d3fSMiguel Ojeda - 'idr_for_each_entry' 342 d4ef8d3fSMiguel Ojeda - 'idr_for_each_entry_continue' 343 52d08347SMiguel Ojeda - 'idr_for_each_entry_continue_ul' 344 d4ef8d3fSMiguel Ojeda - 'idr_for_each_entry_ul' 345 52d08347SMiguel Ojeda - 'in_dev_for_each_ifa_rcu' 346 52d08347SMiguel Ojeda - 'in_dev_for_each_ifa_rtnl' 347 d4ef8d3fSMiguel Ojeda - 'inet_bind_bucket_for_each' 348 d4ef8d3fSMiguel Ojeda - 'inet_lhash2_for_each_icsk_rcu' 349 d4ef8d3fSMiguel Ojeda - 'key_for_each' 350 d4ef8d3fSMiguel Ojeda - 'key_for_each_safe' 351 d4ef8d3fSMiguel Ojeda - 'klp_for_each_func' 352 f16628d6SMiguel Ojeda - 'klp_for_each_func_safe' 353 f16628d6SMiguel Ojeda - 'klp_for_each_func_static' 354 d4ef8d3fSMiguel Ojeda - 'klp_for_each_object' 355 f16628d6SMiguel Ojeda - 'klp_for_each_object_safe' 356 f16628d6SMiguel Ojeda - 'klp_for_each_object_static' 357 5d65a021SMiguel Ojeda - 'kunit_suite_for_each_test_case' 358 d4ef8d3fSMiguel Ojeda - 'kvm_for_each_memslot' 359 d4ef8d3fSMiguel Ojeda - 'kvm_for_each_vcpu' 360 d4ef8d3fSMiguel Ojeda - 'list_for_each' 361 99e309b6SJason Gunthorpe - 'list_for_each_codec' 362 99e309b6SJason Gunthorpe - 'list_for_each_codec_safe' 363 11a4a8f7SMiguel Ojeda - 'list_for_each_continue' 364 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry' 365 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_continue' 366 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_continue_rcu' 367 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_continue_reverse' 368 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_from' 369 99e309b6SJason Gunthorpe - 'list_for_each_entry_from_rcu' 370 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_from_reverse' 371 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_lockless' 372 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_rcu' 373 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_reverse' 374 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe' 375 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe_continue' 376 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe_from' 377 d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe_reverse' 378 d4ef8d3fSMiguel Ojeda - 'list_for_each_prev' 379 d4ef8d3fSMiguel Ojeda - 'list_for_each_prev_safe' 380 d4ef8d3fSMiguel Ojeda - 'list_for_each_safe' 381 d4ef8d3fSMiguel Ojeda - 'llist_for_each' 382 d4ef8d3fSMiguel Ojeda - 'llist_for_each_entry' 383 d4ef8d3fSMiguel Ojeda - 'llist_for_each_entry_safe' 384 d4ef8d3fSMiguel Ojeda - 'llist_for_each_safe' 385 11a4a8f7SMiguel Ojeda - 'mci_for_each_dimm' 386 d4ef8d3fSMiguel Ojeda - 'media_device_for_each_entity' 387 d4ef8d3fSMiguel Ojeda - 'media_device_for_each_intf' 388 d4ef8d3fSMiguel Ojeda - 'media_device_for_each_link' 389 d4ef8d3fSMiguel Ojeda - 'media_device_for_each_pad' 390 99e309b6SJason Gunthorpe - 'nanddev_io_for_each_page' 391 d4ef8d3fSMiguel Ojeda - 'netdev_for_each_lower_dev' 392 d4ef8d3fSMiguel Ojeda - 'netdev_for_each_lower_private' 393 d4ef8d3fSMiguel Ojeda - 'netdev_for_each_lower_private_rcu' 394 d4ef8d3fSMiguel Ojeda - 'netdev_for_each_mc_addr' 395 d4ef8d3fSMiguel Ojeda - 'netdev_for_each_uc_addr' 396 d4ef8d3fSMiguel Ojeda - 'netdev_for_each_upper_dev_rcu' 397 d4ef8d3fSMiguel Ojeda - 'netdev_hw_addr_list_for_each' 398 d4ef8d3fSMiguel Ojeda - 'nft_rule_for_each_expr' 399 d4ef8d3fSMiguel Ojeda - 'nla_for_each_attr' 400 d4ef8d3fSMiguel Ojeda - 'nla_for_each_nested' 401 d4ef8d3fSMiguel Ojeda - 'nlmsg_for_each_attr' 402 d4ef8d3fSMiguel Ojeda - 'nlmsg_for_each_msg' 403 d4ef8d3fSMiguel Ojeda - 'nr_neigh_for_each' 404 d4ef8d3fSMiguel Ojeda - 'nr_neigh_for_each_safe' 405 d4ef8d3fSMiguel Ojeda - 'nr_node_for_each' 406 d4ef8d3fSMiguel Ojeda - 'nr_node_for_each_safe' 407 d4ef8d3fSMiguel Ojeda - 'of_for_each_phandle' 408 d4ef8d3fSMiguel Ojeda - 'of_property_for_each_string' 409 d4ef8d3fSMiguel Ojeda - 'of_property_for_each_u32' 410 d4ef8d3fSMiguel Ojeda - 'pci_bus_for_each_resource' 411 5d65a021SMiguel Ojeda - 'pcm_for_each_format' 412 d4ef8d3fSMiguel Ojeda - 'ping_portaddr_for_each_entry' 413 d4ef8d3fSMiguel Ojeda - 'plist_for_each' 414 d4ef8d3fSMiguel Ojeda - 'plist_for_each_continue' 415 d4ef8d3fSMiguel Ojeda - 'plist_for_each_entry' 416 d4ef8d3fSMiguel Ojeda - 'plist_for_each_entry_continue' 417 d4ef8d3fSMiguel Ojeda - 'plist_for_each_entry_safe' 418 d4ef8d3fSMiguel Ojeda - 'plist_for_each_safe' 419 d4ef8d3fSMiguel Ojeda - 'pnp_for_each_card' 420 d4ef8d3fSMiguel Ojeda - 'pnp_for_each_dev' 421 d4ef8d3fSMiguel Ojeda - 'protocol_for_each_card' 422 d4ef8d3fSMiguel Ojeda - 'protocol_for_each_dev' 423 d4ef8d3fSMiguel Ojeda - 'queue_for_each_hw_ctx' 424 d4ef8d3fSMiguel Ojeda - 'radix_tree_for_each_slot' 425 d4ef8d3fSMiguel Ojeda - 'radix_tree_for_each_tagged' 426 d4ef8d3fSMiguel Ojeda - 'rbtree_postorder_for_each_entry_safe' 427 52d08347SMiguel Ojeda - 'rdma_for_each_block' 428 ea1075edSJason Gunthorpe - 'rdma_for_each_port' 429 d4ef8d3fSMiguel Ojeda - 'resource_list_for_each_entry' 430 d4ef8d3fSMiguel Ojeda - 'resource_list_for_each_entry_safe' 431 d4ef8d3fSMiguel Ojeda - 'rhl_for_each_entry_rcu' 432 d4ef8d3fSMiguel Ojeda - 'rhl_for_each_rcu' 433 d4ef8d3fSMiguel Ojeda - 'rht_for_each' 434 d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry' 435 f7ad68bfSNeilBrown - 'rht_for_each_entry_from' 436 d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry_rcu' 437 f7ad68bfSNeilBrown - 'rht_for_each_entry_rcu_from' 438 d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry_safe' 439 52d08347SMiguel Ojeda - 'rht_for_each_from' 440 d4ef8d3fSMiguel Ojeda - 'rht_for_each_rcu' 441 f7ad68bfSNeilBrown - 'rht_for_each_rcu_from' 442 d4ef8d3fSMiguel Ojeda - '__rq_for_each_bio' 443 f16628d6SMiguel Ojeda - 'rq_for_each_bvec' 444 d4ef8d3fSMiguel Ojeda - 'rq_for_each_segment' 445 d4ef8d3fSMiguel Ojeda - 'scsi_for_each_prot_sg' 446 d4ef8d3fSMiguel Ojeda - 'scsi_for_each_sg' 447 d4ef8d3fSMiguel Ojeda - 'sctp_for_each_hentry' 448 d4ef8d3fSMiguel Ojeda - 'sctp_skb_for_each' 449 d4ef8d3fSMiguel Ojeda - 'shdma_for_each_chan' 450 d4ef8d3fSMiguel Ojeda - '__shost_for_each_device' 451 d4ef8d3fSMiguel Ojeda - 'shost_for_each_device' 452 d4ef8d3fSMiguel Ojeda - 'sk_for_each' 453 d4ef8d3fSMiguel Ojeda - 'sk_for_each_bound' 454 d4ef8d3fSMiguel Ojeda - 'sk_for_each_entry_offset_rcu' 455 d4ef8d3fSMiguel Ojeda - 'sk_for_each_from' 456 d4ef8d3fSMiguel Ojeda - 'sk_for_each_rcu' 457 d4ef8d3fSMiguel Ojeda - 'sk_for_each_safe' 458 d4ef8d3fSMiguel Ojeda - 'sk_nulls_for_each' 459 d4ef8d3fSMiguel Ojeda - 'sk_nulls_for_each_from' 460 d4ef8d3fSMiguel Ojeda - 'sk_nulls_for_each_rcu' 461 99e309b6SJason Gunthorpe - 'snd_array_for_each' 462 d4ef8d3fSMiguel Ojeda - 'snd_pcm_group_for_each_entry' 463 d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_path' 464 d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_path_safe' 465 d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_sink_path' 466 d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_source_path' 467 d4ef8d3fSMiguel Ojeda - 'tb_property_for_each' 468 99e309b6SJason Gunthorpe - 'tcf_exts_for_each_action' 469 d4ef8d3fSMiguel Ojeda - 'udp_portaddr_for_each_entry' 470 d4ef8d3fSMiguel Ojeda - 'udp_portaddr_for_each_entry_rcu' 471 d4ef8d3fSMiguel Ojeda - 'usb_hub_for_each_child' 472 d4ef8d3fSMiguel Ojeda - 'v4l2_device_for_each_subdev' 473 d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_dst_buf' 474 d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_dst_buf_safe' 475 d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_src_buf' 476 d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_src_buf_safe' 477 99e309b6SJason Gunthorpe - 'virtio_device_for_each_vq' 478 *4e4bb894SMiguel Ojeda - 'while_for_each_ftrace_op' 479 99e309b6SJason Gunthorpe - 'xa_for_each' 480 f16628d6SMiguel Ojeda - 'xa_for_each_marked' 481 11a4a8f7SMiguel Ojeda - 'xa_for_each_range' 482 f16628d6SMiguel Ojeda - 'xa_for_each_start' 483 99e309b6SJason Gunthorpe - 'xas_for_each' 484 99e309b6SJason Gunthorpe - 'xas_for_each_conflict' 485 99e309b6SJason Gunthorpe - 'xas_for_each_marked' 486 11a4a8f7SMiguel Ojeda - 'xbc_array_for_each_value' 487 11a4a8f7SMiguel Ojeda - 'xbc_for_each_key_value' 488 11a4a8f7SMiguel Ojeda - 'xbc_node_for_each_array_value' 489 11a4a8f7SMiguel Ojeda - 'xbc_node_for_each_child' 490 11a4a8f7SMiguel Ojeda - 'xbc_node_for_each_key_value' 491 d4ef8d3fSMiguel Ojeda - 'zorro_for_each_dev' 492 d4ef8d3fSMiguel Ojeda 493 d4ef8d3fSMiguel Ojeda#IncludeBlocks: Preserve # Unknown to clang-format-5.0 494 d4ef8d3fSMiguel OjedaIncludeCategories: 495 d4ef8d3fSMiguel Ojeda - Regex: '.*' 496 d4ef8d3fSMiguel Ojeda Priority: 1 497 d4ef8d3fSMiguel OjedaIncludeIsMainRegex: '(Test)?$' 498 d4ef8d3fSMiguel OjedaIndentCaseLabels: false 499 d4ef8d3fSMiguel Ojeda#IndentPPDirectives: None # Unknown to clang-format-5.0 500 d4ef8d3fSMiguel OjedaIndentWidth: 8 501 7bee9bd2SJason GunthorpeIndentWrappedFunctionNames: false 502 d4ef8d3fSMiguel OjedaJavaScriptQuotes: Leave 503 d4ef8d3fSMiguel OjedaJavaScriptWrapImports: true 504 d4ef8d3fSMiguel OjedaKeepEmptyLinesAtTheStartOfBlocks: false 505 d4ef8d3fSMiguel OjedaMacroBlockBegin: '' 506 d4ef8d3fSMiguel OjedaMacroBlockEnd: '' 507 d4ef8d3fSMiguel OjedaMaxEmptyLinesToKeep: 1 508 c90f3b8cSIan RogersNamespaceIndentation: None 509 d4ef8d3fSMiguel Ojeda#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0 510 d4ef8d3fSMiguel OjedaObjCBlockIndentWidth: 8 511 d4ef8d3fSMiguel OjedaObjCSpaceAfterProperty: true 512 d4ef8d3fSMiguel OjedaObjCSpaceBeforeProtocolList: true 513 d4ef8d3fSMiguel Ojeda 514 d4ef8d3fSMiguel Ojeda# Taken from git's rules 515 d4ef8d3fSMiguel Ojeda#PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0 516 d4ef8d3fSMiguel OjedaPenaltyBreakBeforeFirstCallParameter: 30 517 d4ef8d3fSMiguel OjedaPenaltyBreakComment: 10 518 d4ef8d3fSMiguel OjedaPenaltyBreakFirstLessLess: 0 519 d4ef8d3fSMiguel OjedaPenaltyBreakString: 10 520 d4ef8d3fSMiguel OjedaPenaltyExcessCharacter: 100 521 d4ef8d3fSMiguel OjedaPenaltyReturnTypeOnItsOwnLine: 60 522 d4ef8d3fSMiguel Ojeda 523 d4ef8d3fSMiguel OjedaPointerAlignment: Right 524 d4ef8d3fSMiguel OjedaReflowComments: false 525 d4ef8d3fSMiguel OjedaSortIncludes: false 526 d4ef8d3fSMiguel Ojeda#SortUsingDeclarations: false # Unknown to clang-format-4.0 527 d4ef8d3fSMiguel OjedaSpaceAfterCStyleCast: false 528 d4ef8d3fSMiguel OjedaSpaceAfterTemplateKeyword: true 529 d4ef8d3fSMiguel OjedaSpaceBeforeAssignmentOperators: true 530 d4ef8d3fSMiguel Ojeda#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0 531 d4ef8d3fSMiguel Ojeda#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0 532 d4ef8d3fSMiguel OjedaSpaceBeforeParens: ControlStatements 533 d4ef8d3fSMiguel Ojeda#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0 534 d4ef8d3fSMiguel OjedaSpaceInEmptyParentheses: false 535 d4ef8d3fSMiguel OjedaSpacesBeforeTrailingComments: 1 536 d4ef8d3fSMiguel OjedaSpacesInAngles: false 537 d4ef8d3fSMiguel OjedaSpacesInContainerLiterals: false 538 d4ef8d3fSMiguel OjedaSpacesInCStyleCastParentheses: false 539 d4ef8d3fSMiguel OjedaSpacesInParentheses: false 540 d4ef8d3fSMiguel OjedaSpacesInSquareBrackets: false 541 d4ef8d3fSMiguel OjedaStandard: Cpp03 542 d4ef8d3fSMiguel OjedaTabWidth: 8 543 d4ef8d3fSMiguel OjedaUseTab: Always 544 d4ef8d3fSMiguel Ojeda... 545