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*d4ef8d3fSMiguel Ojeda - 'ax25_for_each' 76*d4ef8d3fSMiguel Ojeda - 'ax25_uid_for_each' 77*d4ef8d3fSMiguel Ojeda - 'bio_for_each_integrity_vec' 78*d4ef8d3fSMiguel Ojeda - '__bio_for_each_segment' 79*d4ef8d3fSMiguel Ojeda - 'bio_for_each_segment' 80*d4ef8d3fSMiguel Ojeda - 'bio_for_each_segment_all' 81*d4ef8d3fSMiguel Ojeda - 'bio_list_for_each' 82*d4ef8d3fSMiguel Ojeda - 'bip_for_each_vec' 83*d4ef8d3fSMiguel Ojeda - 'blkg_for_each_descendant_post' 84*d4ef8d3fSMiguel Ojeda - 'blkg_for_each_descendant_pre' 85*d4ef8d3fSMiguel Ojeda - 'blk_queue_for_each_rl' 86*d4ef8d3fSMiguel Ojeda - 'bond_for_each_slave' 87*d4ef8d3fSMiguel Ojeda - 'bond_for_each_slave_rcu' 88*d4ef8d3fSMiguel Ojeda - 'btree_for_each_safe128' 89*d4ef8d3fSMiguel Ojeda - 'btree_for_each_safe32' 90*d4ef8d3fSMiguel Ojeda - 'btree_for_each_safe64' 91*d4ef8d3fSMiguel Ojeda - 'btree_for_each_safel' 92*d4ef8d3fSMiguel Ojeda - 'card_for_each_dev' 93*d4ef8d3fSMiguel Ojeda - 'cgroup_taskset_for_each' 94*d4ef8d3fSMiguel Ojeda - 'cgroup_taskset_for_each_leader' 95*d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_entry' 96*d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_entry_idx' 97*d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_valid_entry' 98*d4ef8d3fSMiguel Ojeda - 'cpufreq_for_each_valid_entry_idx' 99*d4ef8d3fSMiguel Ojeda - 'css_for_each_child' 100*d4ef8d3fSMiguel Ojeda - 'css_for_each_descendant_post' 101*d4ef8d3fSMiguel Ojeda - 'css_for_each_descendant_pre' 102*d4ef8d3fSMiguel Ojeda - 'device_for_each_child_node' 103*d4ef8d3fSMiguel Ojeda - 'drm_atomic_crtc_for_each_plane' 104*d4ef8d3fSMiguel Ojeda - 'drm_atomic_crtc_state_for_each_plane' 105*d4ef8d3fSMiguel Ojeda - 'drm_atomic_crtc_state_for_each_plane_state' 106*d4ef8d3fSMiguel Ojeda - 'drm_for_each_connector_iter' 107*d4ef8d3fSMiguel Ojeda - 'drm_for_each_crtc' 108*d4ef8d3fSMiguel Ojeda - 'drm_for_each_encoder' 109*d4ef8d3fSMiguel Ojeda - 'drm_for_each_encoder_mask' 110*d4ef8d3fSMiguel Ojeda - 'drm_for_each_fb' 111*d4ef8d3fSMiguel Ojeda - 'drm_for_each_legacy_plane' 112*d4ef8d3fSMiguel Ojeda - 'drm_for_each_plane' 113*d4ef8d3fSMiguel Ojeda - 'drm_for_each_plane_mask' 114*d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_hole' 115*d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_node' 116*d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_node_in_range' 117*d4ef8d3fSMiguel Ojeda - 'drm_mm_for_each_node_safe' 118*d4ef8d3fSMiguel Ojeda - 'for_each_active_drhd_unit' 119*d4ef8d3fSMiguel Ojeda - 'for_each_active_iommu' 120*d4ef8d3fSMiguel Ojeda - 'for_each_available_child_of_node' 121*d4ef8d3fSMiguel Ojeda - 'for_each_bio' 122*d4ef8d3fSMiguel Ojeda - 'for_each_board_func_rsrc' 123*d4ef8d3fSMiguel Ojeda - 'for_each_bvec' 124*d4ef8d3fSMiguel Ojeda - 'for_each_child_of_node' 125*d4ef8d3fSMiguel Ojeda - 'for_each_clear_bit' 126*d4ef8d3fSMiguel Ojeda - 'for_each_clear_bit_from' 127*d4ef8d3fSMiguel Ojeda - 'for_each_cmsghdr' 128*d4ef8d3fSMiguel Ojeda - 'for_each_compatible_node' 129*d4ef8d3fSMiguel Ojeda - 'for_each_console' 130*d4ef8d3fSMiguel Ojeda - 'for_each_cpu' 131*d4ef8d3fSMiguel Ojeda - 'for_each_cpu_and' 132*d4ef8d3fSMiguel Ojeda - 'for_each_cpu_not' 133*d4ef8d3fSMiguel Ojeda - 'for_each_cpu_wrap' 134*d4ef8d3fSMiguel Ojeda - 'for_each_dev_addr' 135*d4ef8d3fSMiguel Ojeda - 'for_each_dma_cap_mask' 136*d4ef8d3fSMiguel Ojeda - 'for_each_drhd_unit' 137*d4ef8d3fSMiguel Ojeda - 'for_each_dss_dev' 138*d4ef8d3fSMiguel Ojeda - 'for_each_efi_memory_desc' 139*d4ef8d3fSMiguel Ojeda - 'for_each_efi_memory_desc_in_map' 140*d4ef8d3fSMiguel Ojeda - 'for_each_endpoint_of_node' 141*d4ef8d3fSMiguel Ojeda - 'for_each_evictable_lru' 142*d4ef8d3fSMiguel Ojeda - 'for_each_fib6_node_rt_rcu' 143*d4ef8d3fSMiguel Ojeda - 'for_each_fib6_walker_rt' 144*d4ef8d3fSMiguel Ojeda - 'for_each_free_mem_range' 145*d4ef8d3fSMiguel Ojeda - 'for_each_free_mem_range_reverse' 146*d4ef8d3fSMiguel Ojeda - 'for_each_func_rsrc' 147*d4ef8d3fSMiguel Ojeda - 'for_each_hstate' 148*d4ef8d3fSMiguel Ojeda - 'for_each_if' 149*d4ef8d3fSMiguel Ojeda - 'for_each_iommu' 150*d4ef8d3fSMiguel Ojeda - 'for_each_ip_tunnel_rcu' 151*d4ef8d3fSMiguel Ojeda - 'for_each_irq_nr' 152*d4ef8d3fSMiguel Ojeda - 'for_each_lru' 153*d4ef8d3fSMiguel Ojeda - 'for_each_matching_node' 154*d4ef8d3fSMiguel Ojeda - 'for_each_matching_node_and_match' 155*d4ef8d3fSMiguel Ojeda - 'for_each_memblock' 156*d4ef8d3fSMiguel Ojeda - 'for_each_memblock_type' 157*d4ef8d3fSMiguel Ojeda - 'for_each_memcg_cache_index' 158*d4ef8d3fSMiguel Ojeda - 'for_each_mem_pfn_range' 159*d4ef8d3fSMiguel Ojeda - 'for_each_mem_range' 160*d4ef8d3fSMiguel Ojeda - 'for_each_mem_range_rev' 161*d4ef8d3fSMiguel Ojeda - 'for_each_migratetype_order' 162*d4ef8d3fSMiguel Ojeda - 'for_each_msi_entry' 163*d4ef8d3fSMiguel Ojeda - 'for_each_net' 164*d4ef8d3fSMiguel Ojeda - 'for_each_netdev' 165*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_continue' 166*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_continue_rcu' 167*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_feature' 168*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_in_bond_rcu' 169*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_rcu' 170*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_reverse' 171*d4ef8d3fSMiguel Ojeda - 'for_each_netdev_safe' 172*d4ef8d3fSMiguel Ojeda - 'for_each_net_rcu' 173*d4ef8d3fSMiguel Ojeda - 'for_each_new_connector_in_state' 174*d4ef8d3fSMiguel Ojeda - 'for_each_new_crtc_in_state' 175*d4ef8d3fSMiguel Ojeda - 'for_each_new_plane_in_state' 176*d4ef8d3fSMiguel Ojeda - 'for_each_new_private_obj_in_state' 177*d4ef8d3fSMiguel Ojeda - 'for_each_node' 178*d4ef8d3fSMiguel Ojeda - 'for_each_node_by_name' 179*d4ef8d3fSMiguel Ojeda - 'for_each_node_by_type' 180*d4ef8d3fSMiguel Ojeda - 'for_each_node_mask' 181*d4ef8d3fSMiguel Ojeda - 'for_each_node_state' 182*d4ef8d3fSMiguel Ojeda - 'for_each_node_with_cpus' 183*d4ef8d3fSMiguel Ojeda - 'for_each_node_with_property' 184*d4ef8d3fSMiguel Ojeda - 'for_each_of_allnodes' 185*d4ef8d3fSMiguel Ojeda - 'for_each_of_allnodes_from' 186*d4ef8d3fSMiguel Ojeda - 'for_each_of_pci_range' 187*d4ef8d3fSMiguel Ojeda - 'for_each_old_connector_in_state' 188*d4ef8d3fSMiguel Ojeda - 'for_each_old_crtc_in_state' 189*d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_connector_in_state' 190*d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_crtc_in_state' 191*d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_plane_in_state' 192*d4ef8d3fSMiguel Ojeda - 'for_each_oldnew_private_obj_in_state' 193*d4ef8d3fSMiguel Ojeda - 'for_each_old_plane_in_state' 194*d4ef8d3fSMiguel Ojeda - 'for_each_old_private_obj_in_state' 195*d4ef8d3fSMiguel Ojeda - 'for_each_online_cpu' 196*d4ef8d3fSMiguel Ojeda - 'for_each_online_node' 197*d4ef8d3fSMiguel Ojeda - 'for_each_online_pgdat' 198*d4ef8d3fSMiguel Ojeda - 'for_each_pci_bridge' 199*d4ef8d3fSMiguel Ojeda - 'for_each_pci_dev' 200*d4ef8d3fSMiguel Ojeda - 'for_each_pci_msi_entry' 201*d4ef8d3fSMiguel Ojeda - 'for_each_populated_zone' 202*d4ef8d3fSMiguel Ojeda - 'for_each_possible_cpu' 203*d4ef8d3fSMiguel Ojeda - 'for_each_present_cpu' 204*d4ef8d3fSMiguel Ojeda - 'for_each_prime_number' 205*d4ef8d3fSMiguel Ojeda - 'for_each_prime_number_from' 206*d4ef8d3fSMiguel Ojeda - 'for_each_process' 207*d4ef8d3fSMiguel Ojeda - 'for_each_process_thread' 208*d4ef8d3fSMiguel Ojeda - 'for_each_property_of_node' 209*d4ef8d3fSMiguel Ojeda - 'for_each_reserved_mem_region' 210*d4ef8d3fSMiguel Ojeda - 'for_each_resv_unavail_range' 211*d4ef8d3fSMiguel Ojeda - 'for_each_rtdcom' 212*d4ef8d3fSMiguel Ojeda - 'for_each_rtdcom_safe' 213*d4ef8d3fSMiguel Ojeda - 'for_each_set_bit' 214*d4ef8d3fSMiguel Ojeda - 'for_each_set_bit_from' 215*d4ef8d3fSMiguel Ojeda - 'for_each_sg' 216*d4ef8d3fSMiguel Ojeda - 'for_each_sg_page' 217*d4ef8d3fSMiguel Ojeda - '__for_each_thread' 218*d4ef8d3fSMiguel Ojeda - 'for_each_thread' 219*d4ef8d3fSMiguel Ojeda - 'for_each_zone' 220*d4ef8d3fSMiguel Ojeda - 'for_each_zone_zonelist' 221*d4ef8d3fSMiguel Ojeda - 'for_each_zone_zonelist_nodemask' 222*d4ef8d3fSMiguel Ojeda - 'fwnode_for_each_available_child_node' 223*d4ef8d3fSMiguel Ojeda - 'fwnode_for_each_child_node' 224*d4ef8d3fSMiguel Ojeda - 'fwnode_graph_for_each_endpoint' 225*d4ef8d3fSMiguel Ojeda - 'gadget_for_each_ep' 226*d4ef8d3fSMiguel Ojeda - 'hash_for_each' 227*d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible' 228*d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible_rcu' 229*d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible_rcu_notrace' 230*d4ef8d3fSMiguel Ojeda - 'hash_for_each_possible_safe' 231*d4ef8d3fSMiguel Ojeda - 'hash_for_each_rcu' 232*d4ef8d3fSMiguel Ojeda - 'hash_for_each_safe' 233*d4ef8d3fSMiguel Ojeda - 'hctx_for_each_ctx' 234*d4ef8d3fSMiguel Ojeda - 'hlist_bl_for_each_entry' 235*d4ef8d3fSMiguel Ojeda - 'hlist_bl_for_each_entry_rcu' 236*d4ef8d3fSMiguel Ojeda - 'hlist_bl_for_each_entry_safe' 237*d4ef8d3fSMiguel Ojeda - 'hlist_for_each' 238*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry' 239*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_continue' 240*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_continue_rcu' 241*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_continue_rcu_bh' 242*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_from' 243*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_from_rcu' 244*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_rcu' 245*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_rcu_bh' 246*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_rcu_notrace' 247*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_entry_safe' 248*d4ef8d3fSMiguel Ojeda - '__hlist_for_each_rcu' 249*d4ef8d3fSMiguel Ojeda - 'hlist_for_each_safe' 250*d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry' 251*d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry_from' 252*d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry_rcu' 253*d4ef8d3fSMiguel Ojeda - 'hlist_nulls_for_each_entry_safe' 254*d4ef8d3fSMiguel Ojeda - 'ide_host_for_each_port' 255*d4ef8d3fSMiguel Ojeda - 'ide_port_for_each_dev' 256*d4ef8d3fSMiguel Ojeda - 'ide_port_for_each_present_dev' 257*d4ef8d3fSMiguel Ojeda - 'idr_for_each_entry' 258*d4ef8d3fSMiguel Ojeda - 'idr_for_each_entry_continue' 259*d4ef8d3fSMiguel Ojeda - 'idr_for_each_entry_ul' 260*d4ef8d3fSMiguel Ojeda - 'inet_bind_bucket_for_each' 261*d4ef8d3fSMiguel Ojeda - 'inet_lhash2_for_each_icsk_rcu' 262*d4ef8d3fSMiguel Ojeda - 'iov_for_each' 263*d4ef8d3fSMiguel Ojeda - 'key_for_each' 264*d4ef8d3fSMiguel Ojeda - 'key_for_each_safe' 265*d4ef8d3fSMiguel Ojeda - 'klp_for_each_func' 266*d4ef8d3fSMiguel Ojeda - 'klp_for_each_object' 267*d4ef8d3fSMiguel Ojeda - 'kvm_for_each_memslot' 268*d4ef8d3fSMiguel Ojeda - 'kvm_for_each_vcpu' 269*d4ef8d3fSMiguel Ojeda - 'list_for_each' 270*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry' 271*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_continue' 272*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_continue_rcu' 273*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_continue_reverse' 274*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_from' 275*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_from_reverse' 276*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_lockless' 277*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_rcu' 278*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_reverse' 279*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe' 280*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe_continue' 281*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe_from' 282*d4ef8d3fSMiguel Ojeda - 'list_for_each_entry_safe_reverse' 283*d4ef8d3fSMiguel Ojeda - 'list_for_each_prev' 284*d4ef8d3fSMiguel Ojeda - 'list_for_each_prev_safe' 285*d4ef8d3fSMiguel Ojeda - 'list_for_each_safe' 286*d4ef8d3fSMiguel Ojeda - 'llist_for_each' 287*d4ef8d3fSMiguel Ojeda - 'llist_for_each_entry' 288*d4ef8d3fSMiguel Ojeda - 'llist_for_each_entry_safe' 289*d4ef8d3fSMiguel Ojeda - 'llist_for_each_safe' 290*d4ef8d3fSMiguel Ojeda - 'media_device_for_each_entity' 291*d4ef8d3fSMiguel Ojeda - 'media_device_for_each_intf' 292*d4ef8d3fSMiguel Ojeda - 'media_device_for_each_link' 293*d4ef8d3fSMiguel Ojeda - 'media_device_for_each_pad' 294*d4ef8d3fSMiguel Ojeda - 'netdev_for_each_lower_dev' 295*d4ef8d3fSMiguel Ojeda - 'netdev_for_each_lower_private' 296*d4ef8d3fSMiguel Ojeda - 'netdev_for_each_lower_private_rcu' 297*d4ef8d3fSMiguel Ojeda - 'netdev_for_each_mc_addr' 298*d4ef8d3fSMiguel Ojeda - 'netdev_for_each_uc_addr' 299*d4ef8d3fSMiguel Ojeda - 'netdev_for_each_upper_dev_rcu' 300*d4ef8d3fSMiguel Ojeda - 'netdev_hw_addr_list_for_each' 301*d4ef8d3fSMiguel Ojeda - 'nft_rule_for_each_expr' 302*d4ef8d3fSMiguel Ojeda - 'nla_for_each_attr' 303*d4ef8d3fSMiguel Ojeda - 'nla_for_each_nested' 304*d4ef8d3fSMiguel Ojeda - 'nlmsg_for_each_attr' 305*d4ef8d3fSMiguel Ojeda - 'nlmsg_for_each_msg' 306*d4ef8d3fSMiguel Ojeda - 'nr_neigh_for_each' 307*d4ef8d3fSMiguel Ojeda - 'nr_neigh_for_each_safe' 308*d4ef8d3fSMiguel Ojeda - 'nr_node_for_each' 309*d4ef8d3fSMiguel Ojeda - 'nr_node_for_each_safe' 310*d4ef8d3fSMiguel Ojeda - 'of_for_each_phandle' 311*d4ef8d3fSMiguel Ojeda - 'of_property_for_each_string' 312*d4ef8d3fSMiguel Ojeda - 'of_property_for_each_u32' 313*d4ef8d3fSMiguel Ojeda - 'pci_bus_for_each_resource' 314*d4ef8d3fSMiguel Ojeda - 'ping_portaddr_for_each_entry' 315*d4ef8d3fSMiguel Ojeda - 'plist_for_each' 316*d4ef8d3fSMiguel Ojeda - 'plist_for_each_continue' 317*d4ef8d3fSMiguel Ojeda - 'plist_for_each_entry' 318*d4ef8d3fSMiguel Ojeda - 'plist_for_each_entry_continue' 319*d4ef8d3fSMiguel Ojeda - 'plist_for_each_entry_safe' 320*d4ef8d3fSMiguel Ojeda - 'plist_for_each_safe' 321*d4ef8d3fSMiguel Ojeda - 'pnp_for_each_card' 322*d4ef8d3fSMiguel Ojeda - 'pnp_for_each_dev' 323*d4ef8d3fSMiguel Ojeda - 'protocol_for_each_card' 324*d4ef8d3fSMiguel Ojeda - 'protocol_for_each_dev' 325*d4ef8d3fSMiguel Ojeda - 'queue_for_each_hw_ctx' 326*d4ef8d3fSMiguel Ojeda - 'radix_tree_for_each_contig' 327*d4ef8d3fSMiguel Ojeda - 'radix_tree_for_each_slot' 328*d4ef8d3fSMiguel Ojeda - 'radix_tree_for_each_tagged' 329*d4ef8d3fSMiguel Ojeda - 'rbtree_postorder_for_each_entry_safe' 330*d4ef8d3fSMiguel Ojeda - 'resource_list_for_each_entry' 331*d4ef8d3fSMiguel Ojeda - 'resource_list_for_each_entry_safe' 332*d4ef8d3fSMiguel Ojeda - 'rhl_for_each_entry_rcu' 333*d4ef8d3fSMiguel Ojeda - 'rhl_for_each_rcu' 334*d4ef8d3fSMiguel Ojeda - 'rht_for_each' 335*d4ef8d3fSMiguel Ojeda - 'rht_for_each_continue' 336*d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry' 337*d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry_continue' 338*d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry_rcu' 339*d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry_rcu_continue' 340*d4ef8d3fSMiguel Ojeda - 'rht_for_each_entry_safe' 341*d4ef8d3fSMiguel Ojeda - 'rht_for_each_rcu' 342*d4ef8d3fSMiguel Ojeda - 'rht_for_each_rcu_continue' 343*d4ef8d3fSMiguel Ojeda - '__rq_for_each_bio' 344*d4ef8d3fSMiguel Ojeda - 'rq_for_each_segment' 345*d4ef8d3fSMiguel Ojeda - 'scsi_for_each_prot_sg' 346*d4ef8d3fSMiguel Ojeda - 'scsi_for_each_sg' 347*d4ef8d3fSMiguel Ojeda - 'sctp_for_each_hentry' 348*d4ef8d3fSMiguel Ojeda - 'sctp_skb_for_each' 349*d4ef8d3fSMiguel Ojeda - 'shdma_for_each_chan' 350*d4ef8d3fSMiguel Ojeda - '__shost_for_each_device' 351*d4ef8d3fSMiguel Ojeda - 'shost_for_each_device' 352*d4ef8d3fSMiguel Ojeda - 'sk_for_each' 353*d4ef8d3fSMiguel Ojeda - 'sk_for_each_bound' 354*d4ef8d3fSMiguel Ojeda - 'sk_for_each_entry_offset_rcu' 355*d4ef8d3fSMiguel Ojeda - 'sk_for_each_from' 356*d4ef8d3fSMiguel Ojeda - 'sk_for_each_rcu' 357*d4ef8d3fSMiguel Ojeda - 'sk_for_each_safe' 358*d4ef8d3fSMiguel Ojeda - 'sk_nulls_for_each' 359*d4ef8d3fSMiguel Ojeda - 'sk_nulls_for_each_from' 360*d4ef8d3fSMiguel Ojeda - 'sk_nulls_for_each_rcu' 361*d4ef8d3fSMiguel Ojeda - 'snd_pcm_group_for_each_entry' 362*d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_path' 363*d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_path_safe' 364*d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_sink_path' 365*d4ef8d3fSMiguel Ojeda - 'snd_soc_dapm_widget_for_each_source_path' 366*d4ef8d3fSMiguel Ojeda - 'tb_property_for_each' 367*d4ef8d3fSMiguel Ojeda - 'udp_portaddr_for_each_entry' 368*d4ef8d3fSMiguel Ojeda - 'udp_portaddr_for_each_entry_rcu' 369*d4ef8d3fSMiguel Ojeda - 'usb_hub_for_each_child' 370*d4ef8d3fSMiguel Ojeda - 'v4l2_device_for_each_subdev' 371*d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_dst_buf' 372*d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_dst_buf_safe' 373*d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_src_buf' 374*d4ef8d3fSMiguel Ojeda - 'v4l2_m2m_for_each_src_buf_safe' 375*d4ef8d3fSMiguel Ojeda - 'zorro_for_each_dev' 376*d4ef8d3fSMiguel Ojeda 377*d4ef8d3fSMiguel Ojeda#IncludeBlocks: Preserve # Unknown to clang-format-5.0 378*d4ef8d3fSMiguel OjedaIncludeCategories: 379*d4ef8d3fSMiguel Ojeda - Regex: '.*' 380*d4ef8d3fSMiguel Ojeda Priority: 1 381*d4ef8d3fSMiguel OjedaIncludeIsMainRegex: '(Test)?$' 382*d4ef8d3fSMiguel OjedaIndentCaseLabels: false 383*d4ef8d3fSMiguel Ojeda#IndentPPDirectives: None # Unknown to clang-format-5.0 384*d4ef8d3fSMiguel OjedaIndentWidth: 8 385*d4ef8d3fSMiguel OjedaIndentWrappedFunctionNames: true 386*d4ef8d3fSMiguel OjedaJavaScriptQuotes: Leave 387*d4ef8d3fSMiguel OjedaJavaScriptWrapImports: true 388*d4ef8d3fSMiguel OjedaKeepEmptyLinesAtTheStartOfBlocks: false 389*d4ef8d3fSMiguel OjedaMacroBlockBegin: '' 390*d4ef8d3fSMiguel OjedaMacroBlockEnd: '' 391*d4ef8d3fSMiguel OjedaMaxEmptyLinesToKeep: 1 392*d4ef8d3fSMiguel OjedaNamespaceIndentation: Inner 393*d4ef8d3fSMiguel Ojeda#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0 394*d4ef8d3fSMiguel OjedaObjCBlockIndentWidth: 8 395*d4ef8d3fSMiguel OjedaObjCSpaceAfterProperty: true 396*d4ef8d3fSMiguel OjedaObjCSpaceBeforeProtocolList: true 397*d4ef8d3fSMiguel Ojeda 398*d4ef8d3fSMiguel Ojeda# Taken from git's rules 399*d4ef8d3fSMiguel Ojeda#PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0 400*d4ef8d3fSMiguel OjedaPenaltyBreakBeforeFirstCallParameter: 30 401*d4ef8d3fSMiguel OjedaPenaltyBreakComment: 10 402*d4ef8d3fSMiguel OjedaPenaltyBreakFirstLessLess: 0 403*d4ef8d3fSMiguel OjedaPenaltyBreakString: 10 404*d4ef8d3fSMiguel OjedaPenaltyExcessCharacter: 100 405*d4ef8d3fSMiguel OjedaPenaltyReturnTypeOnItsOwnLine: 60 406*d4ef8d3fSMiguel Ojeda 407*d4ef8d3fSMiguel OjedaPointerAlignment: Right 408*d4ef8d3fSMiguel OjedaReflowComments: false 409*d4ef8d3fSMiguel OjedaSortIncludes: false 410*d4ef8d3fSMiguel Ojeda#SortUsingDeclarations: false # Unknown to clang-format-4.0 411*d4ef8d3fSMiguel OjedaSpaceAfterCStyleCast: false 412*d4ef8d3fSMiguel OjedaSpaceAfterTemplateKeyword: true 413*d4ef8d3fSMiguel OjedaSpaceBeforeAssignmentOperators: true 414*d4ef8d3fSMiguel Ojeda#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0 415*d4ef8d3fSMiguel Ojeda#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0 416*d4ef8d3fSMiguel OjedaSpaceBeforeParens: ControlStatements 417*d4ef8d3fSMiguel Ojeda#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0 418*d4ef8d3fSMiguel OjedaSpaceInEmptyParentheses: false 419*d4ef8d3fSMiguel OjedaSpacesBeforeTrailingComments: 1 420*d4ef8d3fSMiguel OjedaSpacesInAngles: false 421*d4ef8d3fSMiguel OjedaSpacesInContainerLiterals: false 422*d4ef8d3fSMiguel OjedaSpacesInCStyleCastParentheses: false 423*d4ef8d3fSMiguel OjedaSpacesInParentheses: false 424*d4ef8d3fSMiguel OjedaSpacesInSquareBrackets: false 425*d4ef8d3fSMiguel OjedaStandard: Cpp03 426*d4ef8d3fSMiguel OjedaTabWidth: 8 427*d4ef8d3fSMiguel OjedaUseTab: Always 428*d4ef8d3fSMiguel Ojeda... 429