aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/subsystem/lists/linux.go
blob: e52e0521f1990c7e87e867506fb6b50df645492c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
// Code generated by the syz-query-subsystems tool. DO NOT EDIT.
// Commit 24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7, "Linux 6.19-rc6"

package lists

import . "github.com/google/syzkaller/pkg/subsystem"

func init() {
	RegisterList("linux", subsystems_linux(), 20260118)
}

// The subsystem list:
// - kernel
//   - accelerators
//   - acpi
//     - acpica
//   - acrn
//   - alpha
//   - arch
//   - arm
//     - actions
//     - amlogic
//     - arm-scmi
//     - asahi
//     - aspeed
//     - coresight
//     - imx
//     - kvmarm
//     - mediatek
//     - omap
//     - rockchip
//     - rpi
//     - samsung-soc
//     - soc
//     - stm32
//     - sunxi
//     - unisoc
//   - arm-msm
//     - freedreno
//     - mhi
//   - audit
//   - axis
//   - bcache
//   - block
//     - drbd
//     - nbd
//   - bluetooth
//   - bpf
//   - can
//   - ceph
//   - cgroups
//   - chrome
//   - clk
//   - comedi
//   - crypto
//     - qat
//   - csky
//   - cxl
//   - devicetree
//   - dm
//   - dmaengine
//   - dri
//     - amd-gfx
//     - etnaviv
//     - fbdev
//       - geode
//     - freedreno
//     - intel-gfx
//     - intel-xe
//     - lima
//     - nouveau
//     - spice
//   - edac
//   - efi
//   - fpga
//   - fs
//     - afs
//     - autofs
//     - bfs
//     - btrfs
//     - cifs
//     - coda
//     - ecryptfs
//     - erofs
//     - exfat
//     - ext4
//     - f2fs
//     - fscrypt
//     - fsverity
//     - fuse
//     - gfs2
//     - hfs
//     - iomap
//     - isofs
//     - jffs2
//     - jfs
//     - karma
//     - kernfs
//     - netfs
//     - nfs
//     - nilfs
//     - ntfs3
//     - ocfs2
//     - orangefs
//     - overlayfs
//     - squashfs
//     - udf
//     - v9fs
//     - xfs
//   - fsi
//   - gpio
//   - hardening
//   - hexagon
//   - hwmon
//   - hyperv
//   - i2c
//   - i3c
//   - ide
//   - iio
//   - input
//   - integrity
//   - io-uring
//   - iommu
//   - ipack
//   - kasan
//   - kbuild
//   - kexec
//   - keyrings
//   - kgdb
//   - kunit
//   - kvm
//     - coco
//     - kvm-riscv
//   - kvm-x86
//   - leds
//   - linux1394
//   - linuxppc
//   - linuxpps
//   - live-patching
//   - llvm
//   - loongarch
//   - lsm
//     - apparmor
//     - tomoyo
//   - m68k
//   - media
//     - mjpeg
//     - pvrusb2
//     - staging
//       - ac100
//       - greybus
//   - mips
//   - mm
//     - damon
//     - maple-tree
//   - mmc
//   - modules
//   - mtd
//   - net
//     - atm
//     - batman
//     - bridge
//     - broadcom
//     - hams
//     - intel-wired-lan
//     - mptcp
//     - net-drivers
//     - netfilter
//       - lvs
//     - openvpn
//     - openvswitch
//     - openwrt
//     - oss-drivers
//     - ppp
//     - rds
//     - sctp
//     - smc
//     - tipc
//     - tls
//     - wireguard
//     - wireless
//       - ath10k
//       - ath11k
//       - ath12k
//       - b43
//       - brcm80211
//       - libertas
//       - wcn36xx
//     - wpan
//     - x25
//   - nfc
//   - ntb
//   - nvdimm
//   - nvme
//   - op-tee
//   - openbmc
//   - openipmi
//   - openrisc
//   - parisc
//   - parport
//   - pci
//   - perf
//   - phy
//   - pm
//   - pwm
//   - raid
//   - rcu
//   - rdma
//     - rds
//   - remoteproc
//   - renesas-soc
//   - riscv
//     - kvm-riscv
//     - spacemit
//   - rtc
//   - rust
//   - s390
//   - sched-ext
//   - scsi
//     - megaraid
//     - mpi3
//     - mpt-fusion
//     - open-iscsi
//     - target
//   - selinux
//   - serial
//   - sgx
//   - sh
//   - snps-arc
//   - sophgo
//   - sound
//     - cirrus
//     - sof
//   - sparclinux
//   - speakup
//   - spi
//   - tegra
//     - ac100
//     - timestamp
//   - tq-systems
//   - trace
//   - um
//   - usb
//     - usb-storage
//   - video
//   - virt
//     - spice
//   - watchdog
//   - x86-drivers
//     - dell
//   - xen

func subsystems_linux() []*Subsystem {
	var ac100, accelerators, acpi, acpica, acrn, actions, afs, alpha, amdgfx, amlogic, apparmor, arch, arm, armmsm, armscmi, asahi, aspeed, ath10k, ath11k, ath12k, atm, audit, autofs, axis, b43, batman, bcache, bfs, block, bluetooth, bpf, brcm80211, bridge, broadcom, btrfs, can, ceph, cgroups, chrome, cifs, cirrus, clk, coco, coda, comedi, coresight, crypto, csky, cxl, damon, dell, devicetree, dm, dmaengine, drbd, dri, ecryptfs, edac, efi, erofs, etnaviv, exfat, ext4, f2fs, fbdev, fpga, freedreno, fs, fscrypt, fsi, fsverity, fuse, geode, gfs2, gpio, greybus, hams, hardening, hexagon, hfs, hwmon, hyperv, i2c, i3c, ide, iio, imx, input, integrity, intelgfx, intelwiredlan, intelxe, iouring, iomap, iommu, ipack, isofs, jffs2, jfs, karma, kasan, kbuild, kernel, kernfs, kexec, keyrings, kgdb, kunit, kvm, kvmriscv, kvmx86, kvmarm, leds, libertas, lima, linux1394, linuxppc, linuxpps, livepatching, llvm, loongarch, lsm, lvs, m68k, mapletree, media, mediatek, megaraid, mhi, mips, mjpeg, mm, mmc, modules, mpi3, mptfusion, mptcp, mtd, nbd, net, netdrivers, netfilter, netfs, nfc, nfs, nilfs, nouveau, ntb, ntfs3, nvdimm, nvme, ocfs2, omap, optee, openiscsi, openbmc, openipmi, openrisc, openvpn, openvswitch, openwrt, orangefs, ossdrivers, overlayfs, parisc, parport, pci, perf, phy, pm, ppp, pvrusb2, pwm, qat, raid, rcu, rdma, rds, remoteproc, renesassoc, riscv, rockchip, rpi, rtc, rust, s390, samsungsoc, schedext, scsi, sctp, selinux, serial, sgx, sh, smc, snpsarc, soc, sof, sophgo, sound, spacemit, sparclinux, speakup, spi, spice, squashfs, staging, stm32, sunxi, target, tegra, timestamp, tipc, tls, tomoyo, tqsystems, trace, udf, um, unisoc, usb, usbstorage, v9fs, video, virt, watchdog, wcn36xx, wireguard, wireless, wpan, x25, x86drivers, xen, xfs Subsystem

	ac100 = Subsystem{
		Name:        "ac100",
		Lists:       []string{"ac100@lists.launchpad.net"},
		Maintainers: []string{"marvin24@gmx.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 7 common files among 7/1061.
			&staging,

			// Auto-inferred: 7 common files among 7/450.
			&tegra,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/staging/nvec/"},
		},
	}

	accelerators = Subsystem{
		Name:        "accelerators",
		Lists:       []string{"linux-accelerators@lists.ozlabs.org"},
		Maintainers: []string{"wangzhou1@hisilicon.com", "zhangfei.gao@linaro.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 4 common files among 4/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/misc/uacce/|^include/linux/uacce\\.h(?:/|$)|^include/uapi/misc/uacce/"},
		},
	}

	acpi = Subsystem{
		Name:  "acpi",
		Lists: []string{"linux-acpi@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 437 common files among 437/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/kernel/acpi/|^arch/x86/pci/acpi\\.c(?:/|$)|^drivers/acpi/|^drivers/pci/[^/]*/[^/]*acpi[^/]*(?:/|$)|^drivers/pci/[^/]*acpi[^/]*(?:/|$)|^drivers/pnp/pnpacpi/|^include/acpi/|^include/linux/acpi\\.h(?:/|$)|^include/linux/fwnode\\.h(?:/|$)|^include/linux/fw_table\\.h(?:/|$)|^lib/fw_table\\.c(?:/|$)|^rust/kernel/acpi\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/[^/]*thermal[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/acpica/|^include/acpi/"},
			{IncludeRegexp: "^drivers/acpi/apei/|^drivers/firmware/efi/cper[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/arm64(?:/|$)|^include/linux/acpi_iort\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/pmic/"},
			{IncludeRegexp: "^drivers/acpi/riscv/|^include/linux/acpi_rimt\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/viot\\.c(?:/|$)|^include/linux/acpi_viot\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/base/property\\.c(?:/|$)|^drivers/base/swnode\\.c(?:/|$)|^include/linux/fwnode\\.h(?:/|$)|^include/linux/property\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpiolib-acpi-[^/]*\\.c(?:/|$)|^drivers/gpio/gpiolib-acpi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/i2c-core-acpi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/pcc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pnp/|^include/linux/pnp\\.h(?:/|$)"},
		},
	}

	acpica = Subsystem{
		Name:        "acpica",
		Lists:       []string{"acpica-devel@lists.linux.dev"},
		Maintainers: []string{"rafael@kernel.org", "robert.moore@intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 239 common files among 239/437.
			&acpi,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/acpi/acpica/|^include/acpi/"},
		},
	}

	acrn = Subsystem{
		Name:        "acrn",
		Lists:       []string{"acrn-dev@lists.projectacrn.org"},
		Maintainers: []string{"fei1.li@intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 9 common files among 9/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/virt/acrn/|^include/uapi/linux/acrn\\.h(?:/|$)"},
		},
	}

	actions = Subsystem{
		Name:  "actions",
		Lists: []string{"linux-actions@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 51 common files among 59/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/actions/|^arch/arm/mach-actions/|^arch/arm64/boot/dts/actions/|^drivers/clk/actions/|^drivers/clocksource/timer-owl[^/]*(?:/|$)|^drivers/dma/owl-dma\\.c(?:/|$)|^drivers/i2c/busses/i2c-owl\\.c(?:/|$)|^drivers/irqchip/irq-owl-sirq\\.c(?:/|$)|^drivers/mmc/host/owl-mmc\\.c(?:/|$)|^drivers/net/ethernet/actions/|^drivers/pinctrl/actions/|^drivers/pmdomain/actions/|^include/dt-bindings/power/owl-[^/]*(?:/|$)|^include/dt-bindings/reset/actions,[^/]*(?:/|$)|^include/linux/soc/actions/|owl"},
			{IncludeRegexp: "^drivers/input/misc/atc260x-onkey\\.c(?:/|$)|^drivers/mfd/atc260[^/]*(?:/|$)|^drivers/power/reset/atc260x-poweroff\\.c(?:/|$)|^drivers/regulator/atc260x-regulator\\.c(?:/|$)|^include/linux/mfd/atc260x/"},
		},
	}

	afs = Subsystem{
		Name:  "afs",
		Lists: []string{"linux-afs@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 46 common files among 91/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/afs/|^include/trace/events/afs\\.h(?:/|$)"},
			{IncludeRegexp: "^include/keys/rxrpc-type\\.h(?:/|$)|^include/net/af_rxrpc\\.h(?:/|$)|^include/trace/events/rxrpc\\.h(?:/|$)|^include/uapi/linux/rxrpc\\.h(?:/|$)|^net/rxrpc/"},
		},
	}

	alpha = Subsystem{
		Name:        "alpha",
		Lists:       []string{"linux-alpha@vger.kernel.org"},
		Maintainers: []string{"linmag7@gmail.com", "mattst88@gmail.com", "richard.henderson@linaro.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 260 common files among 260/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/alpha/"},
		},
	}

	amdgfx = Subsystem{
		Name:  "amd-gfx",
		Lists: []string{"amd-gfx@lists.freedesktop.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 2751 common files among 2753/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd[^/]*\\.\\[ch\\](?:/|$)|^drivers/gpu/drm/amd/amdkfd/|^drivers/gpu/drm/amd/include/cik_structs\\.h(?:/|$)|^drivers/gpu/drm/amd/include/kgd_kfd_interface\\.h(?:/|$)|^drivers/gpu/drm/amd/include/v9_structs\\.h(?:/|$)|^drivers/gpu/drm/amd/include/vi_structs\\.h(?:/|$)|^include/uapi/linux/kfd_ioctl\\.h(?:/|$)|^include/uapi/linux/kfd_sysfs\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/amd/display/"},
			{IncludeRegexp: "^drivers/gpu/drm/amd/pm/"},
			{IncludeRegexp: "^drivers/gpu/drm/amd/|^drivers/gpu/drm/ci/xfails/amd[^/]*(?:/|$)|^drivers/gpu/drm/radeon/|^include/uapi/drm/amdgpu_drm\\.h(?:/|$)|^include/uapi/drm/radeon_drm\\.h(?:/|$)"},
		},
	}

	amlogic = Subsystem{
		Name:  "amlogic",
		Lists: []string{"linux-amlogic@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 238 common files among 252/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/amlogic/|^arch/arm/mach-meson/|^arch/arm64/boot/dts/amlogic/|^drivers/pmdomain/amlogic/|^drivers/mmc/host/meson[^/]*(?:/|$)|^drivers/phy/amlogic/|^drivers/pinctrl/meson/|^drivers/rtc/rtc-meson[^/]*(?:/|$)|^drivers/soc/amlogic/|meson"},
			{IncludeRegexp: "^drivers/clk/meson/|^include/dt-bindings/clock/amlogic,a1[^/]*(?:/|$)|^include/dt-bindings/clock/gxbb[^/]*(?:/|$)|^include/dt-bindings/clock/meson[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/amlogic/"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/meson[^/]*(?:/|$)|^drivers/gpu/drm/meson/"},
			{IncludeRegexp: "^drivers/media/cec/platform/meson/ao-cec-g12a\\.c(?:/|$)|^drivers/media/cec/platform/meson/ao-cec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/amlogic/meson-ge2d/"},
			{IncludeRegexp: "^drivers/mfd/khadas-mcu\\.c(?:/|$)|^drivers/thermal/khadas_mcu_fan\\.c(?:/|$)|^include/linux/mfd/khadas-mcu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pci-meson\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/perf/amlogic/|^include/soc/amlogic/"},
			{IncludeRegexp: "^drivers/pinctrl/meson/pinctrl-amlogic-a4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-amlogic-a4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-amlogic-spifc-a4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-amlogic-spisg\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/meson/vdec/"},
			{IncludeRegexp: "^drivers/thermal/amlogic_thermal\\.c(?:/|$)"},
		},
	}

	apparmor = Subsystem{
		Name:        "apparmor",
		Lists:       []string{"apparmor@lists.ubuntu.com"},
		Maintainers: []string{"john.johansen@canonical.com", "john@apparmor.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 51 common files among 51/243.
			&lsm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^security/apparmor/"},
		},
	}

	arch = Subsystem{
		Name:  "arch",
		Lists: []string{"linux-arch@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 211 common files among 211/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/tlb\\.h(?:/|$)|^include/asm-generic/tlb\\.h(?:/|$)|^include/trace/events/tlb\\.h(?:/|$)|^mm/mmu_gather\\.c(?:/|$)"},
			{IncludeRegexp: "^include/asm-generic/|^include/uapi/asm-generic/"},
		},
	}

	arm = Subsystem{
		Name:  "arm",
		Lists: []string{"linux-arm-kernel@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 6500 common files among 6500/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{"^arch/arm/", "^arch/arm/boot/dts/"},
			{IncludeRegexp: "^arch/arm/boot/compressed/misc-ep93xx\\.h(?:/|$)|^arch/arm/mach-ep93xx/|^drivers/iio/adc/ep93xx_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/actions/|^arch/arm/mach-actions/|^arch/arm64/boot/dts/actions/|^drivers/clk/actions/|^drivers/clocksource/timer-owl[^/]*(?:/|$)|^drivers/dma/owl-dma\\.c(?:/|$)|^drivers/i2c/busses/i2c-owl\\.c(?:/|$)|^drivers/irqchip/irq-owl-sirq\\.c(?:/|$)|^drivers/mmc/host/owl-mmc\\.c(?:/|$)|^drivers/net/ethernet/actions/|^drivers/pinctrl/actions/|^drivers/pmdomain/actions/|^include/dt-bindings/power/owl-[^/]*(?:/|$)|^include/dt-bindings/reset/actions,[^/]*(?:/|$)|^include/linux/soc/actions/|owl"},
			{IncludeRegexp: "^arch/arm/boot/dts/airoha/|^arch/arm64/boot/dts/airoha/"},
			{IncludeRegexp: "^arch/arm/boot/dts/alphascale/|^drivers/clk/clk-asm9260\\.c(?:/|$)|^drivers/clocksource/asm9260_timer\\.c(?:/|$)|^drivers/rtc/rtc-asm9260\\.c(?:/|$)|^drivers/watchdog/asm9260_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/amazon/|^arch/arm/mach-alpine/|^arch/arm64/boot/dts/amazon/|^drivers/[^/]*/[^/]*alpine[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/amlogic/|^arch/arm/mach-meson/|^arch/arm64/boot/dts/amlogic/|^drivers/pmdomain/amlogic/|^drivers/mmc/host/meson[^/]*(?:/|$)|^drivers/phy/amlogic/|^drivers/pinctrl/meson/|^drivers/rtc/rtc-meson[^/]*(?:/|$)|^drivers/soc/amlogic/|meson"},
			{IncludeRegexp: "^arch/arm/boot/dts/arm/arm-realview-[^/]*(?:/|$)|^arch/arm/boot/dts/arm/integrator[^/]*(?:/|$)|^arch/arm/boot/dts/arm/versatile[^/]*(?:/|$)|^arch/arm/mach-versatile/|^drivers/bus/arm-integrator-lm\\.c(?:/|$)|^drivers/clk/versatile/|^drivers/i2c/busses/i2c-versatile\\.c(?:/|$)|^drivers/irqchip/irq-versatile-fpga\\.c(?:/|$)|^drivers/mtd/maps/physmap-versatile\\.[^/]*(?:/|$)|^drivers/power/reset/arm-versatile-reboot\\.c(?:/|$)|^drivers/soc/versatile/"},
			{IncludeRegexp: "^arch/arm/boot/dts/aspeed/|^arch/arm/mach-aspeed/|aspeed"},
			{IncludeRegexp: "^arch/arm/boot/dts/broadcom/bcm-ns\\.dtsi(?:/|$)|^arch/arm/boot/dts/broadcom/bcm470[^/]*(?:/|$)|^arch/arm/boot/dts/broadcom/bcm5301[^/]*(?:/|$)|^arch/arm/boot/dts/broadcom/bcm953012[^/]*(?:/|$)|^arch/arm/mach-bcm/bcm_5301x\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/broadcom/bcm47189[^/]*(?:/|$)|^arch/arm/boot/dts/broadcom/bcm53573[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/broadcom/bcm7[^/]*\\.dts[^/]*(?:/|$)|^arch/arm/include/asm/hardware/cache-b15-rac\\.h(?:/|$)|^arch/arm/mach-bcm/[^/]*brcmstb[^/]*(?:/|$)|^arch/arm/mm/cache-b15-rac\\.c(?:/|$)|^drivers/bus/brcmstb_gisb\\.c(?:/|$)|^drivers/pci/controller/pcie-brcmstb\\.c(?:/|$)|brcmstb|bcm7038|bcm7120"},
			{IncludeRegexp: "^arch/arm/boot/dts/calxeda/|^arch/arm/mach-highbank/"},
			{IncludeRegexp: "^arch/arm/boot/dts/cnxt/|digicolor"},
			{IncludeRegexp: "^arch/arm/boot/dts/gemini/|^arch/arm/mach-gemini/|^drivers/crypto/gemini/|^drivers/net/ethernet/cortina/|^drivers/pinctrl/pinctrl-gemini\\.c(?:/|$)|^drivers/rtc/rtc-ftrtc010\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/hisilicon/|^arch/arm/mach-hisi/|^arch/arm64/boot/dts/hisilicon/"},
			{IncludeRegexp: "^arch/arm/boot/dts/intel/axm/|^arch/arm/mach-axxia/"},
			{IncludeRegexp: "^arch/arm/boot/dts/intel/ixp/|^arch/arm/mach-ixp4xx/|^drivers/bus/intel-ixp4xx-eb\\.c(?:/|$)|^drivers/char/hw_random/ixp4xx-rng\\.c(?:/|$)|^drivers/clocksource/timer-ixp4xx\\.c(?:/|$)|^drivers/crypto/intel/ixp4xx/ixp4xx_crypto\\.c(?:/|$)|^drivers/gpio/gpio-ixp4xx\\.c(?:/|$)|^drivers/irqchip/irq-ixp4xx\\.c(?:/|$)|^drivers/net/ethernet/xscale/ixp4xx_eth\\.c(?:/|$)|^drivers/net/wan/ixp4xx_hss\\.c(?:/|$)|^drivers/soc/ixp4xx/ixp4xx-npe\\.c(?:/|$)|^drivers/soc/ixp4xx/ixp4xx-qmgr\\.c(?:/|$)|^include/linux/soc/ixp4xx/npe\\.h(?:/|$)|^include/linux/soc/ixp4xx/qmgr\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/intel/pxa/|^arch/arm/mach-pxa/|^drivers/dma/pxa[^/]*(?:/|$)|^drivers/pcmcia/pxa2xx[^/]*(?:/|$)|^drivers/pinctrl/pxa/|^drivers/spi/spi-pxa2xx[^/]*(?:/|$)|^drivers/usb/gadget/udc/pxa2[^/]*(?:/|$)|^include/sound/pxa2xx-lib\\.h(?:/|$)|^sound/arm/pxa[^/]*(?:/|$)|^sound/soc/pxa/"},
			{IncludeRegexp: "^arch/arm/boot/dts/marvell/armada[^/]*(?:/|$)|^arch/arm/boot/dts/marvell/kirkwood[^/]*(?:/|$)|^arch/arm/configs/mvebu_[^/]*_defconfig(?:/|$)|^arch/arm/mach-mvebu/|^arch/arm64/boot/dts/marvell/|^drivers/clk/mvebu/|^drivers/cpufreq/armada-37xx-cpufreq\\.c(?:/|$)|^drivers/cpufreq/armada-8k-cpufreq\\.c(?:/|$)|^drivers/cpufreq/mvebu-cpufreq\\.c(?:/|$)|^drivers/irqchip/irq-armada-370-xp\\.c(?:/|$)|^drivers/irqchip/irq-mvebu-[^/]*(?:/|$)|^drivers/pinctrl/mvebu/|^drivers/rtc/rtc-armada38x\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/marvell/dove[^/]*(?:/|$)|^arch/arm/boot/dts/marvell/orion5x[^/]*(?:/|$)|^arch/arm/mach-dove/|^arch/arm/mach-mv78xx0/|^arch/arm/mach-orion5x/|^arch/arm/plat-orion/|^drivers/bus/mvebu-mbus\\.c(?:/|$)|^drivers/soc/dove/"},
			{IncludeRegexp: "^arch/arm/boot/dts/marvell/mmp[^/]*(?:/|$)|^arch/arm/mach-mmp/|^include/linux/soc/mmp/"},
			{IncludeRegexp: "^arch/arm/boot/dts/mediatek/|^arch/arm/mach-mediatek/|^arch/arm64/boot/dts/mediatek/|^drivers/soc/mediatek/|mtk|mt[2678]"},
			{IncludeRegexp: "^arch/arm/boot/dts/microchip/at91-linea\\.dtsi(?:/|$)|^arch/arm/boot/dts/microchip/at91-natte\\.dtsi(?:/|$)|^arch/arm/boot/dts/microchip/at91-nattis-2-natte-2\\.dts(?:/|$)|^arch/arm/boot/dts/microchip/at91-tse850-3\\.dts(?:/|$)"},
			{"^arch/arm/boot/dts/microchip/|^arch/arm/include/debug/at91\\.S(?:/|$)|^arch/arm/mach-at91/|^drivers/memory/atmel[^/]*(?:/|$)|^drivers/watchdog/sama5d4_wdt\\.c(?:/|$)|^include/soc/at91/|at91|atmel", "^drivers/input/touchscreen/atmel_mxt_ts\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/moxa/|^drivers/clk/clk-moxart\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/nspire/"},
			{"^arch/arm/boot/dts/nxp/imx/|^arch/arm/boot/dts/nxp/mxs/|^arch/arm64/boot/dts/freescale/|imx|mxs|\\bmxc[^\\d]", "^arch/arm64/boot/dts/freescale/fsl-[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/qoriq-[^/]*(?:/|$)|^drivers/media/i2c/"},
			{IncludeRegexp: "^arch/arm/boot/dts/nxp/lpc/lpc32[^/]*(?:/|$)|^arch/arm/mach-lpc32xx/|^drivers/dma/lpc32xx-dmamux\\.c(?:/|$)|^drivers/i2c/busses/i2c-pnx\\.c(?:/|$)|^drivers/net/ethernet/nxp/lpc_eth\\.c(?:/|$)|^drivers/usb/host/ohci-nxp\\.c(?:/|$)|^drivers/watchdog/pnx4008_wdt\\.c(?:/|$)|lpc32xx"},
			{IncludeRegexp: "^arch/arm/boot/dts/nxp/lpc/lpc43[^/]*(?:/|$)|^drivers/i2c/busses/i2c-lpc2k\\.c(?:/|$)|^drivers/memory/pl172\\.c(?:/|$)|^drivers/mtd/spi-nor/controllers/nxp-spifi\\.c(?:/|$)|^drivers/rtc/rtc-lpc24xx\\.c(?:/|$)|lpc18xx"},
			{IncludeRegexp: "^arch/arm/boot/dts/nxp/ls/|^arch/arm64/boot/dts/freescale/fsl-[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/qoriq-[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/nxp/vf/|^arch/arm/mach-imx/[^/]*vf610[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/realtek/|^arch/arm/mach-realtek/|^arch/arm64/boot/dts/realtek/"},
			{IncludeRegexp: "^arch/arm/boot/dts/rockchip/|^arch/arm/mach-rockchip/|^drivers/[^/]*/[^/]*/[^/]*rockchip[^/]*(?:/|$)|^drivers/[^/]*/[^/]*rockchip[^/]*(?:/|$)|^drivers/clk/rockchip/|^drivers/i2c/busses/i2c-rk3x\\.c(?:/|$)|^drivers/net/ethernet/stmicro/stmmac/dwmac-rk\\.c(?:/|$)|^sound/soc/rockchip/|rockchip"},
			{IncludeRegexp: "^arch/arm/boot/dts/samsung/|^arch/arm/mach-exynos[^/]*/|^arch/arm/mach-s3c/|^arch/arm/mach-s5p[^/]*/|^arch/arm64/boot/dts/exynos/|^arch/arm64/boot/dts/tesla/|^drivers/[^/]*/[^/]*/[^/]*s3c24[^/]*(?:/|$)|^drivers/[^/]*/[^/]*s3c24[^/]*(?:/|$)|^drivers/[^/]*/[^/]*s3c64xx[^/]*(?:/|$)|^drivers/[^/]*/[^/]*s5pv210[^/]*(?:/|$)|^drivers/clocksource/samsung_pwm_timer\\.c(?:/|$)|^drivers/firmware/samsung/|^drivers/mailbox/exynos-mailbox\\.c(?:/|$)|^drivers/memory/samsung/|^drivers/pwm/pwm-samsung\\.c(?:/|$)|^drivers/soc/samsung/|^drivers/tty/serial/samsung[^/]*(?:/|$)|^include/clocksource/samsung_pwm\\.h(?:/|$)|^include/linux/platform_data/[^/]*s3c[^/]*(?:/|$)|^include/linux/serial_s3c\\.h(?:/|$)|^include/linux/soc/samsung/|exynos|s3c64xx|s5pv210"},
			{IncludeRegexp: "^arch/arm/boot/dts/sigmastar/|^arch/arm/mach-mstar/|^drivers/clk/mstar/|^drivers/clocksource/timer-msc313e\\.c(?:/|$)|^drivers/gpio/gpio-msc313\\.c(?:/|$)|^drivers/rtc/rtc-msc313\\.c(?:/|$)|^drivers/watchdog/msc313e_wdt\\.c(?:/|$)|^include/dt-bindings/clock/mstar-[^/]*(?:/|$)|^include/dt-bindings/gpio/msc313-gpio\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/socionext/milbeaut[^/]*(?:/|$)|^arch/arm/mach-milbeaut/|milbeaut"},
			{IncludeRegexp: "^arch/arm/boot/dts/socionext/uniphier[^/]*(?:/|$)|^arch/arm/include/asm/hardware/cache-uniphier\\.h(?:/|$)|^arch/arm/mm/cache-uniphier\\.c(?:/|$)|^arch/arm64/boot/dts/socionext/uniphier[^/]*(?:/|$)|^drivers/bus/uniphier-system-bus\\.c(?:/|$)|^drivers/clk/uniphier/|^drivers/dma/uniphier-mdmac\\.c(?:/|$)|^drivers/gpio/gpio-uniphier\\.c(?:/|$)|^drivers/i2c/busses/i2c-uniphier[^/]*(?:/|$)|^drivers/irqchip/irq-uniphier-aidet\\.c(?:/|$)|^drivers/mmc/host/uniphier-sd\\.c(?:/|$)|^drivers/pinctrl/uniphier/|^drivers/reset/reset-uniphier\\.c(?:/|$)|^drivers/tty/serial/8250/8250_uniphier\\.c(?:/|$)|uniphier"},
			{IncludeRegexp: "^arch/arm/boot/dts/st/spear[^/]*(?:/|$)|^arch/arm/mach-spear/|^drivers/clk/spear/|^drivers/pinctrl/spear/"},
			{IncludeRegexp: "^arch/arm/boot/dts/st/ste-[^/]*(?:/|$)|^arch/arm/mach-nomadik/|^arch/arm/mach-ux500/|^drivers/clk/clk-nomadik\\.c(?:/|$)|^drivers/clocksource/clksrc-dbx500-prcmu\\.c(?:/|$)|^drivers/dma/ste_dma40[^/]*(?:/|$)|^drivers/pmdomain/st/ste-ux500-pm-domain\\.c(?:/|$)|^drivers/gpio/gpio-nomadik\\.c(?:/|$)|^drivers/hwspinlock/u8500_hsem\\.c(?:/|$)|^drivers/i2c/busses/i2c-nomadik\\.c(?:/|$)|^drivers/iio/adc/ab8500-gpadc\\.c(?:/|$)|^drivers/mfd/ab8500[^/]*(?:/|$)|^drivers/mfd/abx500[^/]*(?:/|$)|^drivers/mfd/db8500[^/]*(?:/|$)|^drivers/pinctrl/nomadik/|^drivers/rtc/rtc-ab8500\\.c(?:/|$)|^drivers/rtc/rtc-pl031\\.c(?:/|$)|^drivers/soc/ux500/"},
			{IncludeRegexp: "^arch/arm/boot/dts/st/sti[^/]*(?:/|$)|^arch/arm/mach-sti/|^drivers/ata/ahci_st\\.c(?:/|$)|^drivers/char/hw_random/st-rng\\.c(?:/|$)|^drivers/clocksource/arm_global_timer\\.c(?:/|$)|^drivers/clocksource/clksrc_st_lpc\\.c(?:/|$)|^drivers/cpufreq/sti-cpufreq\\.c(?:/|$)|^drivers/dma/st_fdma[^/]*(?:/|$)|^drivers/i2c/busses/i2c-st\\.c(?:/|$)|^drivers/media/rc/st_rc\\.c(?:/|$)|^drivers/mmc/host/sdhci-st\\.c(?:/|$)|^drivers/phy/st/phy-miphy28lp\\.c(?:/|$)|^drivers/phy/st/phy-stih407-usb\\.c(?:/|$)|^drivers/pinctrl/pinctrl-st\\.c(?:/|$)|^drivers/remoteproc/st_remoteproc\\.c(?:/|$)|^drivers/remoteproc/st_slim_rproc\\.c(?:/|$)|^drivers/reset/sti/|^drivers/rtc/rtc-st-lpc\\.c(?:/|$)|^drivers/tty/serial/st-asc\\.c(?:/|$)|^drivers/usb/dwc3/dwc3-st\\.c(?:/|$)|^drivers/usb/host/ehci-st\\.c(?:/|$)|^drivers/usb/host/ohci-st\\.c(?:/|$)|^drivers/watchdog/st_lpc_wdt\\.c(?:/|$)|^include/linux/remoteproc/st_slim_rproc\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/st/stm32[^/]*(?:/|$)|^arch/arm/mach-stm32/|^arch/arm64/boot/dts/st/|^drivers/clocksource/armv7m_systick\\.c(?:/|$)|stm32|stm"},
			{IncludeRegexp: "^arch/arm/boot/dts/sunplus/|^arch/arm/configs/sp7021_[^/]*defconfig(?:/|$)|^drivers/clk/clk-sp7021\\.c(?:/|$)|^drivers/irqchip/irq-sp7021-intc\\.c(?:/|$)|^drivers/reset/reset-sunplus\\.c(?:/|$)|^include/dt-bindings/clock/sunplus,sp7021-clkc\\.h(?:/|$)|^include/dt-bindings/reset/sunplus,sp7021-reset\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/synaptics/|^arch/arm/mach-berlin/|^arch/arm64/boot/dts/synaptics/"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/davinci/|^arch/arm/mach-davinci/|^drivers/i2c/busses/i2c-davinci\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/keystone/|^arch/arm/mach-keystone/"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/omap/omap3-igep[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/unisoc/|^drivers/clocksource/timer-rda\\.c(?:/|$)|^drivers/gpio/gpio-rda\\.c(?:/|$)|^drivers/irqchip/irq-rda-intc\\.c(?:/|$)|^drivers/tty/serial/rda-uart\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/vt8500/|^arch/arm/mach-vt8500/|^drivers/clocksource/timer-vt8500\\.c(?:/|$)|^drivers/i2c/busses/i2c-viai2c-wmt\\.c(?:/|$)|^drivers/mmc/host/wmt-sdmmc\\.c(?:/|$)|^drivers/pwm/pwm-vt8500\\.c(?:/|$)|^drivers/rtc/rtc-vt8500\\.c(?:/|$)|^drivers/soc/vt8500/|^drivers/tty/serial/vt8500_serial\\.c(?:/|$)|^drivers/video/fbdev/vt8500lcdfb\\.[^/]*(?:/|$)|^drivers/video/fbdev/wm8505fb[^/]*(?:/|$)|^drivers/video/fbdev/wmt_ge_rops\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/include/asm/arch_gicv3\\.h(?:/|$)|^arch/arm64/include/asm/arch_gicv3\\.h(?:/|$)|^drivers/irqchip/irq-gic[^/]*\\.\\[ch\\](?:/|$)|^include/linux/irqchip/arm-gic[^/]*\\.h(?:/|$)|^include/linux/irqchip/arm-vgic-info\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/include/asm/arch_timer\\.h(?:/|$)|^arch/arm64/include/asm/arch_timer\\.h(?:/|$)|^drivers/clocksource/arm_arch_timer\\.c(?:/|$)|^drivers/clocksource/arm_arch_timer_mmio\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/include/asm/hardware/dec21285\\.h(?:/|$)|^arch/arm/mach-footbridge/"},
			{IncludeRegexp: "^arch/arm/include/asm/hardware/ioc\\.h(?:/|$)|^arch/arm/include/asm/hardware/iomd\\.h(?:/|$)|^arch/arm/include/asm/hardware/memc\\.h(?:/|$)|^arch/arm/mach-rpc/|^drivers/net/ethernet/8390/etherh\\.c(?:/|$)|^drivers/net/ethernet/i825xx/ether1[^/]*(?:/|$)|^drivers/net/ethernet/seeq/ether3[^/]*(?:/|$)|^drivers/scsi/arm/"},
			{IncludeRegexp: "^arch/arm/mach-[^/]*/|^arch/arm/plat-[^/]*/"},
			{IncludeRegexp: "^arch/arm/mach-ep93xx/ts72xx\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-orion5x/ts78xx-[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-sunxi/|^arch/arm64/boot/dts/allwinner/|^drivers/clk/sunxi-ng/|^drivers/pinctrl/sunxi/|^drivers/soc/sunxi/|allwinner|sun[x456789]i|sun[25]0i"},
			{"^arch/arm/mach-versatile/|^arch/arm64/boot/dts/arm/|^drivers/clocksource/timer-versatile\\.c(?:/|$)|mps2|vexpress", "^drivers/cpufreq/vexpress-spc-cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-zynq/|^drivers/clocksource/timer-cadence-ttc\\.c(?:/|$)|^drivers/cpuidle/cpuidle-zynq\\.c(?:/|$)|^drivers/edac/synopsys_edac\\.c(?:/|$)|^drivers/i2c/busses/i2c-cadence\\.c(?:/|$)|^drivers/i2c/busses/i2c-xiic\\.c(?:/|$)|^drivers/mmc/host/sdhci-of-arasan\\.c(?:/|$)|zynq|xilinx"},
			{IncludeRegexp: "^arch/arm/mm/[^/]*-fa[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/vfp/"},
			{IncludeRegexp: "^arch/arm64/boot/dts/amd/elba[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/apple/|^drivers/bluetooth/hci_bcm4377\\.c(?:/|$)|^drivers/clk/clk-apple-nco\\.c(?:/|$)|^drivers/cpufreq/apple-soc-cpufreq\\.c(?:/|$)|^drivers/dma/apple-admac\\.c(?:/|$)|^drivers/gpio/gpio-macsmc\\.c(?:/|$)|^drivers/hwmon/macsmc-hwmon\\.c(?:/|$)|^drivers/pmdomain/apple/|^drivers/i2c/busses/i2c-pasemi-core\\.c(?:/|$)|^drivers/i2c/busses/i2c-pasemi-platform\\.c(?:/|$)|^drivers/input/touchscreen/apple_z2\\.c(?:/|$)|^drivers/iommu/apple-dart\\.c(?:/|$)|^drivers/iommu/io-pgtable-dart\\.c(?:/|$)|^drivers/irqchip/irq-apple-aic\\.c(?:/|$)|^drivers/mfd/macsmc\\.c(?:/|$)|^drivers/nvme/host/apple\\.c(?:/|$)|^drivers/nvmem/apple-efuses\\.c(?:/|$)|^drivers/nvmem/apple-spmi-nvmem\\.c(?:/|$)|^drivers/pinctrl/pinctrl-apple-gpio\\.c(?:/|$)|^drivers/power/reset/macsmc-reboot\\.c(?:/|$)|^drivers/pwm/pwm-apple\\.c(?:/|$)|^drivers/rtc/rtc-macsmc\\.c(?:/|$)|^drivers/soc/apple/|^drivers/spi/spi-apple\\.c(?:/|$)|^drivers/spmi/spmi-apple-controller\\.c(?:/|$)|^drivers/usb/dwc3/dwc3-apple\\.c(?:/|$)|^drivers/video/backlight/apple_dwi_bl\\.c(?:/|$)|^drivers/watchdog/apple_wdt\\.c(?:/|$)|^include/dt-bindings/interrupt-controller/apple-aic\\.h(?:/|$)|^include/dt-bindings/pinctrl/apple\\.h(?:/|$)|^include/linux/mfd/macsmc\\.h(?:/|$)|^include/linux/soc/apple/|^include/uapi/drm/asahi_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/arm/morello[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/axiado/|axiado"},
			{IncludeRegexp: "^arch/arm64/boot/dts/bitmain/|^drivers/clk/clk-bm1880\\.c(?:/|$)|^drivers/pinctrl/pinctrl-bm1880\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/broadcom/bcmbca/|bcmbca|bcm[9]?47622|bcm[9]?4912|bcm[9]?63138|bcm[9]?63146|bcm[9]?63148|bcm[9]?63158|bcm[9]?63178|bcm[9]?6756|bcm[9]?6813|bcm[9]?6846|bcm[9]?6855|bcm[9]?6856|bcm[9]?6858|bcm[9]?6878"},
			{IncludeRegexp: "^arch/arm64/boot/dts/broadcom/northstar2/|^arch/arm64/boot/dts/broadcom/stingray/|^drivers/clk/bcm/clk-ns[^/]*(?:/|$)|^drivers/clk/bcm/clk-sr[^/]*(?:/|$)|^drivers/pinctrl/bcm/pinctrl-ns[^/]*(?:/|$)|^include/dt-bindings/clock/bcm-sr[^/]*(?:/|$)|iproc|cygnus|bcm[-_]nsp|bcm9113*|bcm9583*|bcm9585*|bcm9586*|bcm988312|bcm113*|bcm583*|bcm585*|bcm586*|bcm88312|hr2|stingray"},
			{IncludeRegexp: "^arch/arm64/boot/dts/bst/"},
			{IncludeRegexp: "^arch/arm64/boot/dts/cavium/thunder2-99xx[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/cix/|^drivers/mailbox/cix-mailbox\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/axis/|^drivers/clk/samsung/clk-artpec[^/]*\\.c(?:/|$)|^include/dt-bindings/clock/axis,artpec[^/]*-clk\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/exynos2200[^/]*(?:/|$)|^drivers/clk/samsung/clk-exynos2200\\.c(?:/|$)|^include/dt-bindings/clock/samsung,exynos2200-cmu\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/exynos850[^/]*(?:/|$)|^drivers/clk/samsung/clk-exynos850\\.c(?:/|$)|^include/dt-bindings/clock/exynos850\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/google/|^drivers/clk/samsung/clk-gs101\\.c(?:/|$)|^drivers/soc/samsung/gs101-pmu\\.c(?:/|$)|^drivers/phy/samsung/phy-gs101-ufs\\.c(?:/|$)|^include/dt-bindings/clock/google,gs101[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/freescale/s32g[^/]*\\.dts[^/]*(?:/|$)|^drivers/pinctrl/nxp/|^drivers/rtc/rtc-s32g\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/lg/"},
			{IncludeRegexp: "^arch/arm64/boot/dts/marvell/armada-8040-mcbin\\.dts(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/marvell/mmp/|^drivers/clk/mmp/Kconfig(?:/|$)|^drivers/clk/mmp/clk-pxa1908[^/]*\\.c(?:/|$)|^drivers/pmdomain/marvell/|^include/dt-bindings/clock/marvell,pxa1908\\.h(?:/|$)|^include/dt-bindings/power/marvell,pxa1908-power\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/microchip/"},
			{IncludeRegexp: "^arch/arm64/boot/dts/microchip/sparx[^/]*(?:/|$)|^drivers/net/ethernet/microchip/vcap/|^drivers/pinctrl/pinctrl-microchip-sgpio\\.c(?:/|$)|sparx5"},
			{IncludeRegexp: "^arch/arm64/boot/dts/nuvoton/[^/]*ma35[^/]*(?:/|$)|^drivers/[^/]*/[^/]*/[^/]*ma35[^/]*(?:/|$)|^drivers/[^/]*/[^/]*ma35[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/tesla/"},
			{IncludeRegexp: "^arch/arm64/boot/dts/ti/k3-[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/toshiba/|^drivers/clk/visconti/|^drivers/gpio/gpio-visconti\\.c(?:/|$)|^drivers/net/ethernet/stmicro/stmmac/dwmac-visconti\\.c(?:/|$)|^drivers/pci/controller/dwc/pcie-visconti\\.c(?:/|$)|^drivers/pinctrl/visconti/|^drivers/watchdog/visconti_wdt\\.c(?:/|$)|visconti"},
			{IncludeRegexp: "^arch/arm64/include/asm/kvm[^/]*(?:/|$)|^arch/arm64/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/arm64/kvm/|^include/kvm/arm_[^/]*(?:/|$)"},
			{"^arch/arm64/|^drivers/virt/coco/arm-cca-guest/|^drivers/virt/coco/pkvm-guest/", "^arch/arm64/boot/dts/|^arch/arm64/configs/defconfig(?:/|$)"},
			{IncludeRegexp: "^arch/arm[^/]*/include/asm/hw_breakpoint\\.h(?:/|$)|^arch/arm[^/]*/include/asm/perf_event\\.h(?:/|$)|^arch/arm[^/]*/kernel/hw_breakpoint\\.c(?:/|$)|^arch/arm[^/]*/kernel/perf_[^/]*(?:/|$)|^drivers/perf/|^include/linux/perf/arm_pmu[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/arm64(?:/|$)|^include/linux/acpi_iort\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/clk-sc\\[mp\\]i\\.c(?:/|$)|^drivers/cpufreq/sc\\[mp\\]i-cpufreq\\.c(?:/|$)|^drivers/firmware/arm_scmi/|^drivers/firmware/arm_scpi\\.c(?:/|$)|^drivers/hwmon/scmi-hwmon\\.c(?:/|$)|^drivers/pinctrl/pinctrl-scmi\\.c(?:/|$)|^drivers/pmdomain/arm/|^drivers/powercap/arm_scmi_powercap\\.c(?:/|$)|^drivers/regulator/scmi-regulator\\.c(?:/|$)|^drivers/reset/reset-scmi\\.c(?:/|$)|^include/linux/sc\\[mp\\]i_protocol\\.h(?:/|$)|^include/trace/events/scmi\\.h(?:/|$)|^include/uapi/linux/virtio_scmi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/clkdev\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/keystone/sci-clk\\.c(?:/|$)|^drivers/firmware/ti_sci[^/]*(?:/|$)|^drivers/irqchip/irq-ti-sci-inta\\.c(?:/|$)|^drivers/irqchip/irq-ti-sci-intr\\.c(?:/|$)|^drivers/reset/reset-ti-sci\\.c(?:/|$)|^drivers/soc/ti/ti_sci_inta_msi\\.c(?:/|$)|^drivers/pmdomain/ti/ti_sci_pm_domains\\.c(?:/|$)|^include/dt-bindings/soc/ti,sci_pm_domain\\.h(?:/|$)|^include/linux/soc/ti/ti_sci_inta_msi\\.h(?:/|$)|^include/linux/soc/ti/ti_sci_protocol\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/ux500/"},
			{IncludeRegexp: "^drivers/clocksource/timer-keystone\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/microchip-tcb-capture\\.c(?:/|$)|^include/uapi/linux/counter/microchip-tcb-capture\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-big_little\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-psci-domain\\.c(?:/|$)|^drivers/cpuidle/cpuidle-psci\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-psci\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/at_hdmac\\.c(?:/|$)|^drivers/dma/at_xdmac\\.c(?:/|$)|^include/dt-bindings/dma/at91\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/mediatek/"},
			{IncludeRegexp: "^drivers/dma/qcom/hidma[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/arm_ffa/|^include/linux/arm_ffa\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/arm_scmi/vendors/imx/"},
			{IncludeRegexp: "^drivers/firmware/arm_sdei\\.c(?:/|$)|^include/linux/arm_sdei\\.h(?:/|$)|^include/uapi/linux/arm_sdei\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/psci/|^include/linux/psci\\.h(?:/|$)|^include/uapi/linux/psci\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/smccc/|^include/linux/arm-smccc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-sama5d2-piobu\\.c(?:/|$)|^drivers/pinctrl/pinctrl-at91[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hwtracing/coresight/|^include/dt-bindings/arm/coresight-cti-dt\\.h(?:/|$)|^include/linux/coresight[^/]*(?:/|$)|^include/uapi/linux/coresight[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/arm/|^drivers/iommu/io-pgtable-arm[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/irqchip/irq-gic-its-msi-parent\\.\\[ch\\](?:/|$)|^drivers/irqchip/irq-gic-v5[^/]*\\.\\[ch\\](?:/|$)|^include/linux/irqchip/arm-gic-v5\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/irqchip/irq-mchp-eic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/irqchip/irq-vic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/arm_mhuv3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s5p-g2d/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s5p-jpeg/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s5p-mfc/"},
			{IncludeRegexp: "^drivers/memory/brcmstb_dpfe\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/memory/pl353-smc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/atmel-ssc\\.c(?:/|$)|^include/linux/atmel-ssc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/airoha/"},
			{IncludeRegexp: "^drivers/net/ethernet/cavium/thunder/"},
			{IncludeRegexp: "^drivers/net/ethernet/ti/icssg/"},
			{IncludeRegexp: "^drivers/net/ethernet/ti/icssm/"},
			{IncludeRegexp: "^drivers/nvmem/microchip-otpc\\.c(?:/|$)|^include/dt-bindings/nvmem/microchip,sama7g5-otpc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/[^/]*mvebu[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/cadence/pci-j721e\\.c(?:/|$)|^drivers/pci/controller/dwc/pci-dra7xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*imx6[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*layerscape[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pci-exynos\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-armada8k\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-nxp-s32g[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/mobiveil/pcie-layerscape-gen4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-aardvark\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-host-common\\.c(?:/|$)|^drivers/pci/controller/pci-host-generic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-thunder-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-versatile\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-xgene-msi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-xgene\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-brcmstb\\.c(?:/|$)|^drivers/platform/raspberrypi/vchiq-[^/]*(?:/|$)|^drivers/staging/vc04_services(?:/|$)|^include/linux/raspberrypi/vchiq[^/]*(?:/|$)|bcm2711|bcm2712|bcm283*|raspberrypi"},
			{IncludeRegexp: "^drivers/perf/fsl_imx8_ddr_perf\\.c(?:/|$)|^drivers/perf/fsl_imx9_ddr_perf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/marvell/phy-mmp3-usb\\.c(?:/|$)|^drivers/phy/marvell/phy-pxa-usb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/mediatek/"},
			{IncludeRegexp: "^drivers/phy/phy-airoha-pcie-regs\\.h(?:/|$)|^drivers/phy/phy-airoha-pcie\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/pinctrl-single\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/samsung/"},
			{IncludeRegexp: "^drivers/pinctrl/sunplus/|^include/dt-bindings/pinctrl/sppctl[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pmdomain/ti/omap_prm\\.c(?:/|$)|^drivers/soc/ti/|^include/linux/pruss_driver\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pwm/pwm-atmel\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/regulator/mcp16502\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-mt2712\\.c(?:/|$)|^drivers/rtc/rtc-mt6397\\.c(?:/|$)|^drivers/rtc/rtc-mt7622\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/fsl/|^include/linux/fsl/|^include/soc/fsl/"},
			{IncludeRegexp: "^drivers/spi/spi-airoha-snfi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-pl022\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tee/tstee/"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/atmel_usba_udc\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/xhci-mtk[^/]*(?:/|$)|^drivers/usb/mtu3/"},
			{IncludeRegexp: "^drivers/video/fbdev/cyber2000fb\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/imxfb\\.c(?:/|$)"},
		},
	}

	armmsm = Subsystem{
		Name:  "arm-msm",
		Lists: []string{"linux-arm-msm@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1446 common files among 1446/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/qcom/|^arch/arm/configs/qcom_defconfig(?:/|$)|^arch/arm/mach-qcom/|^arch/arm64/boot/dts/qcom/|^drivers/[^/]*/[^/]*/pm8...-[^/]*(?:/|$)|^drivers/[^/]*/[^/]*/qcom[^/]*(?:/|$)|^drivers/[^/]*/[^/]*/qcom/|^drivers/[^/]*/qcom[^/]*(?:/|$)|^drivers/[^/]*/qcom/|^drivers/bluetooth/btqcomsmd\\.c(?:/|$)|^drivers/clocksource/timer-qcom\\.c(?:/|$)|^drivers/cpuidle/cpuidle-qcom-spm\\.c(?:/|$)|^drivers/extcon/extcon-qcom[^/]*(?:/|$)|^drivers/i2c/busses/i2c-qcom-geni\\.c(?:/|$)|^drivers/i2c/busses/i2c-qup\\.c(?:/|$)|^drivers/iommu/msm[^/]*(?:/|$)|^drivers/mfd/ssbi\\.c(?:/|$)|^drivers/mmc/host/mmci_qcom[^/]*(?:/|$)|^drivers/mmc/host/sdhci-msm\\.c(?:/|$)|^drivers/pci/controller/dwc/pcie-qcom[^/]*(?:/|$)|^drivers/phy/qualcomm/|^drivers/power/[^/]*/msm[^/]*(?:/|$)|^drivers/reset/reset-qcom-[^/]*(?:/|$)|^drivers/rtc/rtc-pm8xxx\\.c(?:/|$)|^drivers/spi/spi-geni-qcom\\.c(?:/|$)|^drivers/spi/spi-qcom-qspi\\.c(?:/|$)|^drivers/spi/spi-qup\\.c(?:/|$)|^drivers/tty/serial/msm_serial\\.c(?:/|$)|^drivers/ufs/host/ufs-qcom[^/]*(?:/|$)|^drivers/usb/dwc3/dwc3-qcom\\.c(?:/|$)|^include/dt-bindings/[^/]*/qcom[^/]*(?:/|$)|^include/linux/[^/]*/qcom[^/]*(?:/|$)|^include/linux/soc/qcom/"},
			{IncludeRegexp: "^arch/arm/boot/dts/qcom/|^arch/arm/configs/qcom_defconfig(?:/|$)|^arch/arm/mach-qcom/|^arch/arm64/boot/dts/qcom/|^drivers/bus/qcom[^/]*(?:/|$)|^drivers/firmware/qcom/|^drivers/soc/qcom/|^include/dt-bindings/arm/qcom,ids\\.h(?:/|$)|^include/dt-bindings/firmware/qcom,scm\\.h(?:/|$)|^include/dt-bindings/soc/qcom[^/]*(?:/|$)|^include/linux/firmware/qcom(?:/|$)|^include/linux/soc/qcom/|^include/soc/qcom/"},
			{IncludeRegexp: "^drivers/accel/qaic/|^include/uapi/drm/qaic_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/bluetooth/btqca\\.\\[ch\\](?:/|$)|^drivers/bluetooth/btqcomsmd\\.c(?:/|$)|^drivers/bluetooth/hci_qca\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/bus/mhi/|^drivers/pci/endpoint/functions/pci-epf-mhi\\.c(?:/|$)|^include/linux/mhi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/qcom/|^include/dt-bindings/clock/qcom,[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/qce/"},
			{IncludeRegexp: "^drivers/dma/qcom/hidma[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/qcom_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/qcom/qcom_qseecom\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/qcom/qcom_qseecom_uefisecapp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/qcom/qcom_tzmem\\.c(?:/|$)|^drivers/firmware/qcom/qcom_tzmem\\.h(?:/|$)|^include/linux/firmware/qcom/qcom_tzmem\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/msm[^/]*(?:/|$)|^drivers/gpu/drm/msm/|^include/dt-bindings/clock/qcom,dsi-phy-28nm\\.h(?:/|$)|^include/uapi/drm/msm_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/msm/adreno/|^drivers/gpu/drm/msm/msm_gpu\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/msm_gpu_devfreq\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/msm_ringbuffer\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/registers/adreno/|^include/uapi/drm/msm_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-qcom-cci\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-qcom-geni\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/arm/arm-smmu/qcom_iommu\\.c(?:/|$)|^drivers/iommu/arm/arm-smmu/arm-smmu-qcom[^/]*(?:/|$)|^drivers/iommu/msm_iommu[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/qcom-cpucp-mbox\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/qcom-ipcc\\.c(?:/|$)|^include/dt-bindings/mailbox/qcom-ipcc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/qcom(?:/|$)|^include/dt-bindings/media/[^/]*qcom[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/qcom/iris/"},
			{IncludeRegexp: "^drivers/media/platform/qcom/venus/"},
			{IncludeRegexp: "^drivers/misc/fastrpc\\.c(?:/|$)|^include/uapi/misc/fastrpc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/qcom_nandc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wwan/qcom_bam_dmux\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-qcom-common\\.c(?:/|$)|^drivers/pci/controller/dwc/pcie-qcom-ep\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-qcom-common\\.c(?:/|$)|^drivers/pci/controller/dwc/pcie-qcom\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/qualcomm/phy-qcom-ipq4019-usb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/qcom/"},
			{IncludeRegexp: "^drivers/pmdomain/qcom/cpr\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/qcom_smbx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/regulator/vqmmc-ipq4019-regulator\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/qcom/apr\\.c(?:/|$)|^drivers/soundwire/qcom\\.c(?:/|$)|^include/dt-bindings/sound/qcom,wcd93[^/]*(?:/|$)|^sound/soc/codecs/lpass-[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/msm8916-wcd-analog\\.c(?:/|$)|^sound/soc/codecs/msm8916-wcd-digital\\.c(?:/|$)|^sound/soc/codecs/pm4125-sdw\\.c(?:/|$)|^sound/soc/codecs/pm4125\\.[^/]*(?:/|$)|^sound/soc/codecs/wcd-clsh-v2\\.[^/]*(?:/|$)|^sound/soc/codecs/wcd-mbhc-v2\\.[^/]*(?:/|$)|^sound/soc/codecs/wcd93[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/wsa88[^/]*\\.[^/]*(?:/|$)|^sound/soc/qcom/"},
			{IncludeRegexp: "^drivers/soc/qcom/icc-bwmon\\.c(?:/|$)|^drivers/soc/qcom/trace_icc-bwmon\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/tee/qcomtee/"},
			{IncludeRegexp: "^drivers/thermal/qcom/"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-qcom[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/misc/qcom_eud\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/tcpm/qcom/"},
			{IncludeRegexp: "^include/trace/events/qrtr\\.h(?:/|$)|^include/uapi/linux/qrtr\\.h(?:/|$)|^net/qrtr/"},
		},
	}

	armscmi = Subsystem{
		Name:  "arm-scmi",
		Lists: []string{"arm-scmi@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 42 common files among 42/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/clk/clk-sc\\[mp\\]i\\.c(?:/|$)|^drivers/cpufreq/sc\\[mp\\]i-cpufreq\\.c(?:/|$)|^drivers/firmware/arm_scmi/|^drivers/firmware/arm_scpi\\.c(?:/|$)|^drivers/hwmon/scmi-hwmon\\.c(?:/|$)|^drivers/pinctrl/pinctrl-scmi\\.c(?:/|$)|^drivers/pmdomain/arm/|^drivers/powercap/arm_scmi_powercap\\.c(?:/|$)|^drivers/regulator/scmi-regulator\\.c(?:/|$)|^drivers/reset/reset-scmi\\.c(?:/|$)|^include/linux/sc\\[mp\\]i_protocol\\.h(?:/|$)|^include/trace/events/scmi\\.h(?:/|$)|^include/uapi/linux/virtio_scmi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/arm_scmi/vendors/imx/"},
		},
	}

	asahi = Subsystem{
		Name:  "asahi",
		Lists: []string{"asahi@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 39 common files among 47/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm64/boot/dts/apple/|^drivers/bluetooth/hci_bcm4377\\.c(?:/|$)|^drivers/clk/clk-apple-nco\\.c(?:/|$)|^drivers/cpufreq/apple-soc-cpufreq\\.c(?:/|$)|^drivers/dma/apple-admac\\.c(?:/|$)|^drivers/gpio/gpio-macsmc\\.c(?:/|$)|^drivers/hwmon/macsmc-hwmon\\.c(?:/|$)|^drivers/pmdomain/apple/|^drivers/i2c/busses/i2c-pasemi-core\\.c(?:/|$)|^drivers/i2c/busses/i2c-pasemi-platform\\.c(?:/|$)|^drivers/input/touchscreen/apple_z2\\.c(?:/|$)|^drivers/iommu/apple-dart\\.c(?:/|$)|^drivers/iommu/io-pgtable-dart\\.c(?:/|$)|^drivers/irqchip/irq-apple-aic\\.c(?:/|$)|^drivers/mfd/macsmc\\.c(?:/|$)|^drivers/nvme/host/apple\\.c(?:/|$)|^drivers/nvmem/apple-efuses\\.c(?:/|$)|^drivers/nvmem/apple-spmi-nvmem\\.c(?:/|$)|^drivers/pinctrl/pinctrl-apple-gpio\\.c(?:/|$)|^drivers/power/reset/macsmc-reboot\\.c(?:/|$)|^drivers/pwm/pwm-apple\\.c(?:/|$)|^drivers/rtc/rtc-macsmc\\.c(?:/|$)|^drivers/soc/apple/|^drivers/spi/spi-apple\\.c(?:/|$)|^drivers/spmi/spmi-apple-controller\\.c(?:/|$)|^drivers/usb/dwc3/dwc3-apple\\.c(?:/|$)|^drivers/video/backlight/apple_dwi_bl\\.c(?:/|$)|^drivers/watchdog/apple_wdt\\.c(?:/|$)|^include/dt-bindings/interrupt-controller/apple-aic\\.h(?:/|$)|^include/dt-bindings/pinctrl/apple\\.h(?:/|$)|^include/linux/mfd/macsmc\\.h(?:/|$)|^include/linux/soc/apple/|^include/uapi/drm/asahi_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/adp/|^drivers/gpu/drm/panel/panel-summit\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/apple/|^sound/soc/codecs/cs42l83-i2c\\.c(?:/|$)|^sound/soc/codecs/cs42l84\\.[^/]*(?:/|$)|^sound/soc/codecs/ssm3515\\.c(?:/|$)"},
		},
	}

	aspeed = Subsystem{
		Name:  "aspeed",
		Lists: []string{"linux-aspeed@lists.ozlabs.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 65 common files among 65/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/aspeed/|^arch/arm/mach-aspeed/|aspeed"},
			{IncludeRegexp: "^drivers/crypto/aspeed/"},
			{IncludeRegexp: "^drivers/gpu/drm/aspeed/"},
			{IncludeRegexp: "^drivers/irqchip/irq-aspeed-scu-ic\\.c(?:/|$)|^include/dt-bindings/interrupt-controller/aspeed-scu-ic\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-of-aspeed[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/peci/controller/peci-aspeed\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/aspeed/"},
			{IncludeRegexp: "^drivers/spi/spi-aspeed-smc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/aspeed_udc\\.c(?:/|$)"},
		},
	}

	ath10k = Subsystem{
		Name:        "ath10k",
		Lists:       []string{"ath10k@lists.infradead.org"},
		Maintainers: []string{"jjohnson@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 62 common files among 62/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/ath/ath10k/|ath10k"},
		},
	}

	ath11k = Subsystem{
		Name:        "ath11k",
		Lists:       []string{"ath11k@lists.infradead.org"},
		Maintainers: []string{"jjohnson@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 67 common files among 67/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/ath/ath11k/|ath11k"},
		},
	}

	ath12k = Subsystem{
		Name:        "ath12k",
		Lists:       []string{"ath12k@lists.infradead.org"},
		Maintainers: []string{"jjohnson@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 65 common files among 65/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/ath/ath12k/|ath12k"},
		},
	}

	atm = Subsystem{
		Name:        "atm",
		Lists:       []string{"linux-atm-general@lists.sourceforge.net"},
		Maintainers: []string{"3chas3@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 52 common files among 52/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/atm/|^include/linux/atm[^/]*(?:/|$)|^include/linux/sonet\\.h(?:/|$)|^include/uapi/linux/atm[^/]*(?:/|$)|^include/uapi/linux/sonet\\.h(?:/|$)"},
		},
	}

	audit = Subsystem{
		Name:        "audit",
		Lists:       []string{"audit@vger.kernel.org"},
		Maintainers: []string{"eparis@redhat.com", "paul@paul-moore.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 17 common files among 17/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/asm-generic/audit_[^/]*\\.h(?:/|$)|^include/linux/audit\\.h(?:/|$)|^include/linux/audit_arch\\.h(?:/|$)|^include/uapi/linux/audit\\.h(?:/|$)|^kernel/audit[^/]*(?:/|$)|^lib/[^/]*audit\\.c(?:/|$)"},
		},
	}

	autofs = Subsystem{
		Name:        "autofs",
		Lists:       []string{"autofs@vger.kernel.org"},
		Maintainers: []string{"raven@themaw.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 8 common files among 8/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/autofs/"},
		},
	}

	axis = Subsystem{
		Name:  "axis",
		Lists: []string{"linux-arm-kernel@axis.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 9 common files among 9/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/axis/|^arch/arm/mach-artpec(?:/|$)|^drivers/clk/axis(?:/|$)|^drivers/crypto/axis(?:/|$)|^drivers/mmc/host/usdhi6rol0\\.c(?:/|$)|^drivers/pinctrl/pinctrl-artpec[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/axis/|^drivers/clk/samsung/clk-artpec[^/]*\\.c(?:/|$)|^include/dt-bindings/clock/axis,artpec[^/]*-clk\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*artpec[^/]*(?:/|$)"},
		},
	}

	b43 = Subsystem{
		Name:  "b43",
		Lists: []string{"b43-dev@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 83 common files among 83/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/broadcom/b43/"},
			{IncludeRegexp: "^drivers/net/wireless/broadcom/b43legacy/"},
		},
	}

	batman = Subsystem{
		Name:        "batman",
		Lists:       []string{"b.a.t.m.a.n@lists.open-mesh.org"},
		Maintainers: []string{"antonio@mandelbit.com", "marek.lindner@mailbox.org", "sven@narfation.org", "sw@simonwunderlich.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 52 common files among 54/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/uapi/linux/batadv_packet\\.h(?:/|$)|^include/uapi/linux/batman_adv\\.h(?:/|$)|^net/batman-adv/"},
		},
	}

	bcache = Subsystem{
		Name:        "bcache",
		Lists:       []string{"linux-bcache@vger.kernel.org"},
		Maintainers: []string{"colyli@fnnas.com", "kent.overstreet@linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 29 common files among 29/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/md/bcache/"},
		},
	}

	bfs = Subsystem{
		Name:        "bfs",
		Syscalls:    []string{"syz_mount_image$bfs"},
		Maintainers: []string{"aivazian.tigran@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 4 common files among 5/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/bfs/|^include/uapi/linux/bfs_fs\\.h(?:/|$)"},
		},
	}

	block = Subsystem{
		Name:  "block",
		Lists: []string{"linux-block@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 213 common files among 213/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^block/bfq-[^/]*(?:/|$)"},
			{IncludeRegexp: "^block/bfq-cgroup\\.c(?:/|$)|^block/blk-cgroup\\.c(?:/|$)|^block/blk-iocost\\.c(?:/|$)|^block/blk-iolatency\\.c(?:/|$)|^block/blk-throttle\\.c(?:/|$)|^include/linux/blk-cgroup\\.h(?:/|$)"},
			{IncludeRegexp: "^block/blk-zoned\\.c(?:/|$)|^include/uapi/linux/blkzoned\\.h(?:/|$)"},
			{IncludeRegexp: "^block/opal_proto\\.h(?:/|$)|^block/sed[^/]*(?:/|$)|^include/linux/sed[^/]*(?:/|$)|^include/uapi/linux/sed[^/]*(?:/|$)"},
			{IncludeRegexp: "^block/|^drivers/block/|^include/linux/bio\\.h(?:/|$)|^include/linux/blk[^/]*(?:/|$)|^include/uapi/linux/blk[^/]*(?:/|$)|^include/uapi/linux/ioprio\\.h(?:/|$)|^kernel/trace/blktrace\\.c(?:/|$)|^lib/sbitmap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/block/floppy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/block/nbd\\.c(?:/|$)|^include/trace/events/nbd\\.h(?:/|$)|^include/uapi/linux/nbd\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/block/rnbd/"},
			{IncludeRegexp: "^drivers/block/rnull/|^rust/kernel/block\\.rs(?:/|$)|^rust/kernel/block/"},
			{IncludeRegexp: "^drivers/block/ublk_drv\\.c(?:/|$)|^include/uapi/linux/ublk_cmd\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/block/zloop\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/uio\\.h(?:/|$)|^lib/iov_iter\\.c(?:/|$)"},
		},
	}

	bluetooth = Subsystem{
		Name:        "bluetooth",
		Syscalls:    []string{"syz_emit_vhci"},
		Lists:       []string{"linux-bluetooth@vger.kernel.org"},
		Maintainers: []string{"luiz.dentz@gmail.com", "marcel@holtmann.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 135 common files among 135/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/bluetooth/"},
			{IncludeRegexp: "^drivers/bluetooth/btmtkuart\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/bluetooth/hci_aml\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/6lowpan\\.h(?:/|$)|^net/6lowpan/"},
			{IncludeRegexp: "^include/net/bluetooth/|^net/bluetooth/"},
		},
	}

	bpf = Subsystem{
		Name:        "bpf",
		Lists:       []string{"bpf@vger.kernel.org"},
		Maintainers: []string{"andrii@kernel.org", "ast@kernel.org", "daniel@iogearbox.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 193 common files among 193/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/net/|^include/linux/bpf[^/]*(?:/|$)|^include/linux/btf[^/]*(?:/|$)|^include/linux/buildid\\.h(?:/|$)|^include/linux/filter\\.h(?:/|$)|^include/trace/events/xdp\\.h(?:/|$)|^include/uapi/linux/bpf[^/]*(?:/|$)|^include/uapi/linux/btf[^/]*(?:/|$)|^include/uapi/linux/filter\\.h(?:/|$)|^kernel/bpf/|^kernel/trace/bpf_trace\\.c(?:/|$)|^lib/buildid\\.c(?:/|$)|^arch/[^/]*/include/asm/rqspinlock\\.h(?:/|$)|^include/asm-generic/rqspinlock\\.h(?:/|$)|^lib/test_bpf\\.c(?:/|$)|^net/bpf/|^net/core/filter\\.c(?:/|$)|^net/sched/act_bpf\\.c(?:/|$)|^net/sched/cls_bpf\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arc/net/"},
			{IncludeRegexp: "^arch/arm/net/"},
			{IncludeRegexp: "^arch/arm64/net/"},
			{IncludeRegexp: "^arch/loongarch/net/"},
			{IncludeRegexp: "^arch/mips/net/"},
			{IncludeRegexp: "^arch/powerpc/net/"},
			{"^arch/riscv/net/", "^arch/riscv/net/bpf_jit_comp32\\.c(?:/|$)"},
			{"^arch/riscv/net/", "^arch/riscv/net/bpf_jit_comp64\\.c(?:/|$)"},
			{"^arch/s390/net/", "^arch/s390/net/pnet\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/sparc/net/"},
			{"^arch/x86/net/", "^arch/x86/net/bpf_jit_comp32\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/x86/net/bpf_jit_comp32\\.c(?:/|$)"},
			{IncludeRegexp: "^crypto/bpf_crypto_skcipher\\.c(?:/|$)|^include/linux/bpf_crypto\\.h(?:/|$)|^kernel/bpf/crypto\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/[^/]*/[^/]*/[^/]*/[^/]*/[^/]*xdp[^/]*(?:/|$)|^drivers/net/ethernet/[^/]*/[^/]*/[^/]*xdp[^/]*(?:/|$)|^include/net/xdp\\.h(?:/|$)|^include/net/xdp_priv\\.h(?:/|$)|^include/trace/events/xdp\\.h(?:/|$)|^kernel/bpf/cpumap\\.c(?:/|$)|^kernel/bpf/devmap\\.c(?:/|$)|^net/core/xdp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/netronome/nfp/bpf/"},
			{IncludeRegexp: "^drivers/net/netkit\\.c(?:/|$)|^include/net/netkit\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/bpf[^/]*(?:/|$)|^include/linux/filter\\.h(?:/|$)|^include/linux/tnum\\.h(?:/|$)|^kernel/bpf/core\\.c(?:/|$)|^kernel/bpf/dispatcher\\.c(?:/|$)|^kernel/bpf/mprog\\.c(?:/|$)|^kernel/bpf/syscall\\.c(?:/|$)|^kernel/bpf/tnum\\.c(?:/|$)|^kernel/bpf/trampoline\\.c(?:/|$)|^kernel/bpf/verifier\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/bpf_lsm\\.h(?:/|$)|^kernel/bpf/bpf_lsm\\.c(?:/|$)|^kernel/trace/bpf_trace\\.c(?:/|$)|^security/bpf/"},
			{IncludeRegexp: "^include/linux/btf[^/]*(?:/|$)|^kernel/bpf/btf\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/skmsg\\.h(?:/|$)|^net/core/skmsg\\.c(?:/|$)|^net/core/sock_map\\.c(?:/|$)|^net/ipv4/tcp_bpf\\.c(?:/|$)|^net/ipv4/udp_bpf\\.c(?:/|$)|^net/unix/unix_bpf\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/netns/xdp\\.h(?:/|$)|^include/net/xdp_sock[^/]*(?:/|$)|^include/net/xsk_buff_pool\\.h(?:/|$)|^include/uapi/linux/if_xdp\\.h(?:/|$)|^include/uapi/linux/xdp_diag\\.h(?:/|$)|^net/xdp/"},
			{IncludeRegexp: "^include/net/tcx\\.h(?:/|$)|^kernel/bpf/tcx\\.c(?:/|$)|^net/core/filter\\.c(?:/|$)|^net/sched/act_bpf\\.c(?:/|$)|^net/sched/cls_bpf\\.c(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/[^/]*iter\\.c(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/[^/]*storage\\.c(?:/|$)|^kernel/bpf/bpf_lru[^/]*(?:/|$)|^kernel/bpf/cgroup\\.c(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/bpf_struct[^/]*(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/disasm\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/ringbuf\\.c(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/stackmap\\.c(?:/|$)|^kernel/trace/bpf_trace\\.c(?:/|$)|^lib/buildid\\.c(?:/|$)"},
		},
	}

	brcm80211 = Subsystem{
		Name:        "brcm80211",
		Lists:       []string{"brcm80211@lists.linux.dev"},
		Maintainers: []string{"arend.vanspriel@broadcom.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 128 common files among 128/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/broadcom/brcm80211/|^include/linux/platform_data/brcmfmac\\.h(?:/|$)"},
		},
	}

	bridge = Subsystem{
		Name:        "bridge",
		Lists:       []string{"bridge@lists.linux.dev"},
		Maintainers: []string{"idosch@nvidia.com", "razor@blackwall.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 65 common files among 65/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/if_bridge\\.h(?:/|$)|^include/uapi/linux/if_bridge\\.h(?:/|$)|^include/linux/netfilter_bridge/|^net/bridge/"},
		},
	}

	broadcom = Subsystem{
		Name:        "broadcom",
		Lists:       []string{"bcm-kernel-feedback-list@broadcom.com"},
		Maintainers: []string{"florian.fainelli@broadcom.com", "justin.chen@broadcom.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 5 common files among 5/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/asp2/"},
		},
	}

	btrfs = Subsystem{
		Name:        "btrfs",
		Syscalls:    []string{"syz_mount_image$btrfs"},
		Lists:       []string{"linux-btrfs@vger.kernel.org"},
		Maintainers: []string{"clm@fb.com", "dsterba@suse.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 139 common files among 143/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/btrfs/|^include/linux/btrfs[^/]*(?:/|$)|^include/trace/events/btrfs\\.h(?:/|$)|^include/uapi/linux/btrfs[^/]*(?:/|$)"},
		},
	}

	can = Subsystem{
		Name:        "can",
		Lists:       []string{"linux-can@vger.kernel.org"},
		Maintainers: []string{"mkl@pengutronix.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 162 common files among 162/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/can/bxcan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/can327\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/ctucanfd/"},
			{IncludeRegexp: "^drivers/net/can/esd/"},
			{IncludeRegexp: "^drivers/net/can/m_can/"},
			{IncludeRegexp: "^drivers/net/can/rockchip/"},
			{IncludeRegexp: "^drivers/net/can/sja1000/ems_pci\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/slcan/"},
			{IncludeRegexp: "^drivers/net/can/spi/mcp251xfd/"},
			{IncludeRegexp: "^drivers/net/can/usb/esd_usb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/usb/etas_es58x/"},
			{IncludeRegexp: "^drivers/net/can/usb/f81604\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/usb/mcba_usb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/xilinx_can\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/can/|^drivers/phy/phy-can-transceiver\\.c(?:/|$)|^include/linux/can/bittiming\\.h(?:/|$)|^include/linux/can/dev\\.h(?:/|$)|^include/linux/can/length\\.h(?:/|$)|^include/linux/can/platform/|^include/linux/can/rx-offload\\.h(?:/|$)|^include/uapi/linux/can/error\\.h(?:/|$)|^include/uapi/linux/can/netlink\\.h(?:/|$)|^include/uapi/linux/can/vxcan\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/can/can-ml\\.h(?:/|$)|^include/linux/can/core\\.h(?:/|$)|^include/linux/can/skb\\.h(?:/|$)|^include/net/netns/can\\.h(?:/|$)|^include/uapi/linux/can\\.h(?:/|$)|^include/uapi/linux/can/bcm\\.h(?:/|$)|^include/uapi/linux/can/gw\\.h(?:/|$)|^include/uapi/linux/can/isotp\\.h(?:/|$)|^include/uapi/linux/can/raw\\.h(?:/|$)|^net/can/|^net/sched/em_canid\\.c(?:/|$)"},
			{IncludeRegexp: "^include/uapi/linux/can/j1939\\.h(?:/|$)|^net/can/j1939/"},
		},
	}

	ceph = Subsystem{
		Name:        "ceph",
		Lists:       []string{"ceph-devel@vger.kernel.org"},
		Maintainers: []string{"idryomov@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 90 common files among 90/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/block/rbd\\.c(?:/|$)|^drivers/block/rbd_types\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/ceph/"},
			{IncludeRegexp: "^include/linux/ceph/|^include/linux/crush/|^net/ceph/"},
		},
	}

	cgroups = Subsystem{
		Name:  "cgroups",
		Lists: []string{"cgroups@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 37 common files among 37/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^block/bfq-cgroup\\.c(?:/|$)|^block/blk-cgroup\\.c(?:/|$)|^block/blk-iocost\\.c(?:/|$)|^block/blk-iolatency\\.c(?:/|$)|^block/blk-throttle\\.c(?:/|$)|^include/linux/blk-cgroup\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/cgroup[^/]*(?:/|$)|^kernel/cgroup/"},
			{IncludeRegexp: "^include/linux/cgroup_dmem\\.h(?:/|$)|^kernel/cgroup/dmem\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/cpuset\\.h(?:/|$)|^kernel/cgroup/cpuset-internal\\.h(?:/|$)|^kernel/cgroup/cpuset-v1\\.c(?:/|$)|^kernel/cgroup/cpuset\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/memcontrol\\.h(?:/|$)|^include/linux/page_counter\\.h(?:/|$)|^mm/memcontrol\\.c(?:/|$)|^mm/memcontrol-v1\\.c(?:/|$)|^mm/memcontrol-v1\\.h(?:/|$)|^mm/page_counter\\.c(?:/|$)|^mm/swap_cgroup\\.c(?:/|$)"},
		},
	}

	chrome = Subsystem{
		Name:        "chrome",
		Lists:       []string{"chrome-platform@lists.linux.dev"},
		Maintainers: []string{"tzungbi@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 96 common files among 96/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/firmware/google/"},
			{IncludeRegexp: "^drivers/hwmon/cros_ec_hwmon\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/chrome/"},
			{IncludeRegexp: "^drivers/platform/chrome/cros_ec_typec\\.[^/]*(?:/|$)|^drivers/platform/chrome/cros_typec_altmode\\.[^/]*(?:/|$)|^drivers/platform/chrome/cros_typec_switch\\.c(?:/|$)|^drivers/platform/chrome/cros_typec_vdm\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/chrome/cros_usbpd_notify\\.c(?:/|$)|^include/linux/platform_data/cros_usbpd_notify\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/cros_charge-control\\.c(?:/|$)|^drivers/power/supply/cros_usbpd-charger\\.c(?:/|$)|cros_ec|cros-ec"},
			{IncludeRegexp: "^drivers/usb/typec/ucsi/cros_ec_ucsi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/cros_ec_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/cros_ec_codec\\.[^/]*(?:/|$)"},
		},
	}

	cifs = Subsystem{
		Name:  "cifs",
		Lists: []string{"linux-cifs@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 144 common files among 146/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/smb/client/|^fs/smb/common/|^include/uapi/linux/cifs(?:/|$)"},
			{IncludeRegexp: "^fs/smb/common/|^fs/smb/server/"},
		},
	}

	cirrus = Subsystem{
		Name:  "cirrus",
		Lists: []string{"patches@opensource.cirrus.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 299 common files among 416/3000.
			&sound,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/mach-s3c/mach-crag6410[^/]*(?:/|$)|^drivers/clk/clk-wm83[^/]*\\.c(?:/|$)|^drivers/gpio/gpio-[^/]*wm[^/]*\\.c(?:/|$)|^drivers/gpio/gpio-arizona\\.c(?:/|$)|^drivers/hwmon/wm83..-hwmon\\.c(?:/|$)|^drivers/input/misc/wm831x-on\\.c(?:/|$)|^drivers/input/touchscreen/wm831x-ts\\.c(?:/|$)|^drivers/input/touchscreen/wm97[^/]*\\.c(?:/|$)|^drivers/leds/leds-wm83[^/]*\\.c(?:/|$)|^drivers/mfd/arizona[^/]*(?:/|$)|^drivers/mfd/cs47l24[^/]*(?:/|$)|^drivers/mfd/wm[^/]*\\.c(?:/|$)|^drivers/power/supply/wm83[^/]*\\.c(?:/|$)|^drivers/regulator/arizona[^/]*(?:/|$)|^drivers/regulator/wm8[^/]*\\.c(?:/|$)|^drivers/rtc/rtc-wm83[^/]*\\.c(?:/|$)|^drivers/video/backlight/wm83[^/]*_bl\\.c(?:/|$)|^drivers/watchdog/wm83[^/]*_wdt\\.c(?:/|$)|^include/linux/mfd/arizona/|^include/linux/mfd/wm831x/|^include/linux/mfd/wm8350/|^include/linux/mfd/wm8400[^/]*(?:/|$)|^include/linux/regulator/arizona[^/]*(?:/|$)|^include/linux/wm97xx\\.h(?:/|$)|^include/sound/wm....\\.h(?:/|$)|^sound/soc/codecs/arizona[^/]*(?:/|$)|^sound/soc/codecs/cs47l24[^/]*(?:/|$)|^sound/soc/codecs/wm[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/clk-lochnagar\\.c(?:/|$)|^drivers/hwmon/lochnagar-hwmon\\.c(?:/|$)|^drivers/mfd/lochnagar-i2c\\.c(?:/|$)|^drivers/pinctrl/cirrus/pinctrl-lochnagar\\.c(?:/|$)|^drivers/regulator/lochnagar-regulator\\.c(?:/|$)|^include/dt-bindings/clock/lochnagar\\.h(?:/|$)|^include/dt-bindings/pinctrl/lochnagar\\.h(?:/|$)|^include/linux/mfd/lochnagar[^/]*(?:/|$)|^sound/soc/codecs/lochnagar-sc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/cirrus/|^include/linux/firmware/cirrus/"},
			{IncludeRegexp: "^drivers/gpio/gpio-madera[^/]*(?:/|$)|^drivers/irqchip/irq-madera[^/]*(?:/|$)|^drivers/mfd/cs47l[^/]*(?:/|$)|^drivers/mfd/madera[^/]*(?:/|$)|^drivers/pinctrl/cirrus/|^include/dt-bindings/sound/madera[^/]*(?:/|$)|^include/linux/irqchip/irq-madera[^/]*(?:/|$)|^include/linux/mfd/madera/|^include/sound/madera[^/]*(?:/|$)|^sound/soc/codecs/cs47l[^/]*(?:/|$)|^sound/soc/codecs/madera[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/input/misc/cs40l[^/]*(?:/|$)|^drivers/mfd/cs40l[^/]*(?:/|$)|^include/linux/mfd/cs40l[^/]*(?:/|$)|^sound/soc/codecs/cs40l[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mfd/cs42l43[^/]*(?:/|$)|^drivers/pinctrl/cirrus/pinctrl-cs42l43[^/]*(?:/|$)|^drivers/spi/spi-cs42l43[^/]*(?:/|$)|^include/dt-bindings/sound/cs[^/]*(?:/|$)|^include/linux/mfd/cs42l43[^/]*(?:/|$)|^include/sound/cs[^/]*(?:/|$)|^sound/hda/codecs/cirrus[^/]*(?:/|$)|^sound/hda/codecs/side-codecs/cs[^/]*(?:/|$)|^sound/hda/codecs/side-codecs/hda_component[^/]*(?:/|$)|^sound/soc/codecs/cs[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/sound/sdca[^/]*(?:/|$)|^sound/soc/sdca/"},
		},
	}

	clk = Subsystem{
		Name:  "clk",
		Lists: []string{"linux-clk@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1810 common files among 1810/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/clk/clk-loongson2\\.c(?:/|$)|^include/dt-bindings/clock/loongson,ls2k-clk\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/imx/|^include/dt-bindings/clock/[^/]*imx[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/mediatek/clk-mt6735-apmixedsys\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-imgsys\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-infracfg\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-mfgcfg\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-pericfg\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-topckgen\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-vdecsys\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-vencsys\\.c(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-apmixedsys\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-imgsys\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-infracfg\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-mfgcfg\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-pericfg\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-topckgen\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-vdecsys\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-vencsys\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-infracfg\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-mfgcfg\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-pericfg\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-vdecsys\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/ux500/"},
			{"^drivers/clk/|^include/dt-bindings/clock/|^include/linux/clk-pr[^/]*(?:/|$)|^include/linux/clk/|^include/linux/of_clk\\.h(?:/|$)|^rust/helpers/clk\\.c(?:/|$)|^rust/kernel/clk\\.rs(?:/|$)", "^drivers/clk/clkdev\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/clk\\.h(?:/|$)"},
		},
	}

	coco = Subsystem{
		Name:        "coco",
		Lists:       []string{"linux-coco@lists.linux.dev"},
		Maintainers: []string{"kas@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 22 common files among 28/371.
			&kvm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/pci/tsm\\.c(?:/|$)|^drivers/virt/coco/guest/|^include/linux/[^/]*tsm[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "tdx"},
		},
	}

	coda = Subsystem{
		Name:        "coda",
		Lists:       []string{"codalist@coda.cs.cmu.edu"},
		Maintainers: []string{"coda@cs.cmu.edu", "jaharkes@cs.cmu.edu"},
		Parents: []*Subsystem{
			// Auto-inferred: 16 common files among 18/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/coda/|^include/linux/coda[^/]*\\.h(?:/|$)|^include/uapi/linux/coda[^/]*\\.h(?:/|$)"},
		},
	}

	comedi = Subsystem{
		Name:        "comedi",
		Maintainers: []string{"abbotti@mev.co.uk", "hsweeten@visionengravers.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 202 common files among 202/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/comedi/|^include/linux/comedi/|^include/uapi/linux/comedi\\.h(?:/|$)"},
		},
	}

	coresight = Subsystem{
		Name:        "coresight",
		Lists:       []string{"coresight@lists.linaro.org"},
		Maintainers: []string{"suzuki.poulose@arm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 62 common files among 62/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/hwtracing/coresight/|^include/dt-bindings/arm/coresight-cti-dt\\.h(?:/|$)|^include/linux/coresight[^/]*(?:/|$)|^include/uapi/linux/coresight[^/]*(?:/|$)"},
		},
	}

	crypto = Subsystem{
		Name:  "crypto",
		Lists: []string{"linux-crypto@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1245 common files among 1245/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/crypto/|^crypto/|^drivers/crypto/|^include/crypto/|^include/linux/crypto[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/powerpc/crypto/Kconfig(?:/|$)|^arch/powerpc/crypto/aes\\.c(?:/|$)|^arch/powerpc/crypto/aes_cbc\\.c(?:/|$)|^arch/powerpc/crypto/aes_ctr\\.c(?:/|$)|^arch/powerpc/crypto/aes_xts\\.c(?:/|$)|^arch/powerpc/crypto/aesp8-ppc\\.[^/]*(?:/|$)|^arch/powerpc/crypto/ghash\\.c(?:/|$)|^arch/powerpc/crypto/ghashp8-ppc\\.pl(?:/|$)|^arch/powerpc/crypto/ppc-xlate\\.pl(?:/|$)|^arch/powerpc/crypto/vmx\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/s390/crypto/|^arch/s390/include/asm/archrandom\\.h(?:/|$)|^arch/s390/include/asm/cpacf\\.h(?:/|$)"},
			{IncludeRegexp: "^crypto/asymmetric_keys/|^include/crypto/pkcs7\\.h(?:/|$)|^include/crypto/public_key\\.h(?:/|$)|^include/keys/asymmetric-[^/]*\\.h(?:/|$)|^include/linux/verification\\.h(?:/|$)"},
			{IncludeRegexp: "^crypto/ecc[^/]*(?:/|$)|^crypto/ecdsa[^/]*(?:/|$)|^include/crypto/ecc[^/]*(?:/|$)"},
			{IncludeRegexp: "^crypto/ecrdsa[^/]*(?:/|$)"},
			{IncludeRegexp: "^crypto/pcrypt\\.c(?:/|$)|^include/crypto/pcrypt\\.h(?:/|$)"},
			{IncludeRegexp: "^crypto/rng\\.c(?:/|$)"},
			{IncludeRegexp: "^crypto/rsa[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/char/hw_random/cctrng\\.c(?:/|$)|^drivers/char/hw_random/cctrng\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/hw_random/s390-trng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/char/hw_random/|^include/linux/hw_random\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/tpm/tpm_loongson\\.c(?:/|$)|^drivers/crypto/loongson/|^drivers/mfd/loongson-se\\.c(?:/|$)|^include/linux/mfd/loongson-se\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/allwinner/"},
			{IncludeRegexp: "^drivers/crypto/amlogic/"},
			{IncludeRegexp: "^drivers/crypto/atmel-ecc\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/caam/"},
			{IncludeRegexp: "^drivers/crypto/cavium/cpt/"},
			{IncludeRegexp: "^drivers/crypto/ccp/dbc\\.c(?:/|$)|^drivers/crypto/ccp/dbc\\.h(?:/|$)|^drivers/crypto/ccp/platform-access\\.c(?:/|$)|^drivers/crypto/ccp/platform-access\\.h(?:/|$)|^include/uapi/linux/psp-dbc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/ccp/hsti\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/ccp/sev[^/]*(?:/|$)|^include/uapi/linux/psp-sev\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/ccp/|^include/linux/ccp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/ccree/"},
			{IncludeRegexp: "^drivers/crypto/chelsio(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/exynos-rng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/gemini/"},
			{IncludeRegexp: "^drivers/crypto/hisilicon/Kconfig(?:/|$)|^drivers/crypto/hisilicon/qm\\.c(?:/|$)|^drivers/crypto/hisilicon/sgl\\.c(?:/|$)|^include/linux/hisi_acc_qm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/hisilicon/hpre/hpre\\.h(?:/|$)|^drivers/crypto/hisilicon/hpre/hpre_crypto\\.c(?:/|$)|^drivers/crypto/hisilicon/hpre/hpre_main\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/hisilicon/sec2/sec\\.h(?:/|$)|^drivers/crypto/hisilicon/sec2/sec_crypto\\.c(?:/|$)|^drivers/crypto/hisilicon/sec2/sec_crypto\\.h(?:/|$)|^drivers/crypto/hisilicon/sec2/sec_main\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/hisilicon/zip/"},
			{IncludeRegexp: "^drivers/crypto/inside-secure/"},
			{IncludeRegexp: "^drivers/crypto/inside-secure/eip93/"},
			{IncludeRegexp: "^drivers/crypto/intel/iaa/"},
			{IncludeRegexp: "^drivers/crypto/intel/ixp4xx/ixp4xx_crypto\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/marvell/|^include/linux/soc/marvell/octeontx2/"},
			{IncludeRegexp: "^drivers/crypto/nx/Kconfig(?:/|$)|^drivers/crypto/nx/nx-aes[^/]*(?:/|$)|^drivers/crypto/nx/nx-sha[^/]*(?:/|$)|^drivers/crypto/nx/nx\\.[^/]*(?:/|$)|^drivers/crypto/nx/nx_csbcpb\\.h(?:/|$)|^drivers/crypto/nx/nx_debugfs\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/qce/"},
			{IncludeRegexp: "^drivers/crypto/rockchip/"},
			{IncludeRegexp: "^drivers/crypto/s5p-sss\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/ti/"},
			{IncludeRegexp: "^drivers/crypto/virtio/|^include/uapi/linux/virtio_crypto\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/crc[^/]*(?:/|$)|^lib/crc/"},
			{IncludeRegexp: "^include/linux/padata\\.h(?:/|$)|^kernel/padata\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/rhashtable-types\\.h(?:/|$)|^include/linux/rhashtable\\.h(?:/|$)|^lib/rhashtable\\.c(?:/|$)|^lib/test_rhashtable\\.c(?:/|$)"},
			{IncludeRegexp: "^lib/crypto/"},
		},
	}

	csky = Subsystem{
		Name:        "csky",
		Lists:       []string{"linux-csky@vger.kernel.org"},
		Maintainers: []string{"guoren@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 158 common files among 158/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/csky/|^drivers/clocksource/timer-gx6605s\\.c(?:/|$)|^drivers/clocksource/timer-mp-csky\\.c(?:/|$)|^drivers/irqchip/irq-csky-[^/]*(?:/|$)|csky"},
		},
	}

	cxl = Subsystem{
		Name:  "cxl",
		Lists: []string{"linux-cxl@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 50 common files among 50/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/base/memory\\.c(?:/|$)|^include/linux/memory_hotplug\\.h(?:/|$)|^include/linux/memremap\\.h(?:/|$)|^mm/memremap\\.c(?:/|$)|^mm/memory_hotplug\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cxl/|^include/cxl/|^include/uapi/linux/cxl_mem\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dax/"},
			{IncludeRegexp: "^drivers/perf/cxl_pmu\\.c(?:/|$)"},
		},
	}

	damon = Subsystem{
		Name:        "damon",
		Lists:       []string{"damon@lists.linux.dev"},
		Maintainers: []string{"sj@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 19 common files among 19/385.
			&mm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/damon\\.h(?:/|$)|^include/trace/events/damon\\.h(?:/|$)|^mm/damon/"},
		},
	}

	dell = Subsystem{
		Name:  "dell",
		Lists: []string{"Dell.Client.Kernel@dell.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 18 common files among 18/354.
			&x86drivers,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/platform/x86/dell/alienware-wmi[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-smbios-smm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-smbios-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-smbios\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-wmi-descriptor\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-wmi-privacy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-wmi-sysman/"},
			{IncludeRegexp: "^drivers/platform/x86/intel/wmi/thunderbolt\\.c(?:/|$)"},
		},
	}

	devicetree = Subsystem{
		Name:        "devicetree",
		Lists:       []string{"devicetree@vger.kernel.org"},
		Maintainers: []string{"robh@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1235 common files among 1235/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/boot/dts/|^include/dt-bindings/"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/omap/"},
			{IncludeRegexp: "^drivers/i2c/i2c-core-of-prober\\.c(?:/|$)|^include/linux/i2c-of-prober\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/of/|^include/linux/of[^/]*\\.h(?:/|$)|^rust/helpers/of\\.c(?:/|$)|^rust/kernel/of\\.rs(?:/|$)"},
		},
	}

	dm = Subsystem{
		Name:        "dm",
		Lists:       []string{"dm-devel@lists.linux.dev"},
		Maintainers: []string{"agk@redhat.com", "bmarzins@redhat.com", "mpatocka@redhat.com", "snitzer@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 245 common files among 245/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/md/Kconfig(?:/|$)|^drivers/md/dm[^/]*(?:/|$)|^drivers/md/persistent-data/|^include/linux/device-mapper\\.h(?:/|$)|^include/linux/dm-[^/]*\\.h(?:/|$)|^include/uapi/linux/dm-[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/md/dm-pcache/"},
			{IncludeRegexp: "^drivers/md/dm-vdo/"},
		},
	}

	dmaengine = Subsystem{
		Name:        "dmaengine",
		Lists:       []string{"dmaengine@vger.kernel.org"},
		Maintainers: []string{"vkoul@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 242 common files among 242/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/dma/altera-msgdma\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/amd/ae4dma/"},
			{IncludeRegexp: "^drivers/dma/amd/ptdma/"},
			{IncludeRegexp: "^drivers/dma/amd/qdma/|^include/linux/platform_data/amd_qdma\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/at_hdmac\\.c(?:/|$)|^drivers/dma/at_xdmac\\.c(?:/|$)|^include/dt-bindings/dma/at91\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/dw-edma/|^include/linux/dma/edma\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/fsl-edma[^/]*\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/hisi_dma\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/idxd/|^include/uapi/linux/idxd\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/ioat[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/loongson2-apb-dma\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/mediatek/"},
			{IncludeRegexp: "^drivers/dma/qcom/hidma[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/stm32/"},
			{"^drivers/dma/ti/|^include/linux/dma/k3-psil\\.h(?:/|$)|^include/linux/dma/k3-udma-glue\\.h(?:/|$)|^include/linux/dma/ti-cppi5\\.h(?:/|$)", "^drivers/dma/ti/cppi41\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/xilinx/xdma-regs\\.h(?:/|$)|^drivers/dma/xilinx/xdma\\.c(?:/|$)|^include/linux/dma/amd_xdma\\.h(?:/|$)|^include/linux/platform_data/amd_xdma\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/xilinx/xilinx_dpdma\\.c(?:/|$)|^include/dt-bindings/dma/xlnx-zynqmp-dpdma\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/|^include/dt-bindings/dma/|^include/linux/dma/|^include/linux/dmaengine\\.h(?:/|$)|^include/linux/of_dma\\.h(?:/|$)"},
		},
	}

	drbd = Subsystem{
		Name:        "drbd",
		Lists:       []string{"drbd-dev@lists.linbit.com"},
		Maintainers: []string{"christoph.boehmwalder@linbit.com", "lars.ellenberg@linbit.com", "philipp.reisner@linbit.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 25 common files among 31/213.
			&block,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/block/drbd/|^include/linux/drbd[^/]*(?:/|$)|^lib/lru_cache\\.c(?:/|$)"},
		},
	}

	dri = Subsystem{
		Name:  "dri",
		Lists: []string{"dri-devel@lists.freedesktop.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 8629 common files among 8629/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/accel/amdxdna/|^include/trace/events/amdxdna\\.h(?:/|$)|^include/uapi/drm/amdxdna_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/accel/ethosu/|^include/uapi/drm/ethosu_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/accel/habanalabs/|^include/linux/habanalabs/|^include/trace/events/habanalabs\\.h(?:/|$)|^include/uapi/drm/habanalabs_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/accel/ivpu/|^include/uapi/drm/ivpu_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/accel/qaic/|^include/uapi/drm/qaic_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/accel/rocket/|^include/uapi/drm/rocket_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/accel/|^include/drm/drm_accel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/base/component\\.c(?:/|$)|^include/linux/component\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/agp/|^include/linux/agp[^/]*(?:/|$)|^include/uapi/linux/agp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/dma-buf/dma-fence[^/]*(?:/|$)|^drivers/dma-buf/sw_sync\\.c(?:/|$)|^drivers/dma-buf/sync_[^/]*(?:/|$)|^include/linux/sync_file\\.h(?:/|$)|^include/uapi/linux/sync_file\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma-buf/dma-heap\\.c(?:/|$)|^drivers/dma-buf/heaps/|^include/linux/dma-heap\\.h(?:/|$)|^include/uapi/linux/dma-heap\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma-buf/udmabuf\\.c(?:/|$)|^include/uapi/linux/udmabuf\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma-buf/|^include/linux/[^/]*fence\\.h(?:/|$)|^include/linux/dma-buf\\.h(?:/|$)|^include/linux/dma-buf/|^include/linux/dma-resv\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/sysfb[^/]*\\.c(?:/|$)|^drivers/gpu/drm/sysfb/|^drivers/video/aperture\\.c(?:/|$)|^drivers/video/nomodeset\\.c(?:/|$)|^include/linux/aperture\\.h(?:/|$)|^include/linux/sysfb\\.h(?:/|$)|^include/video/nomodeset\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/adp/|^drivers/gpu/drm/panel/panel-summit\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ast/"},
			{IncludeRegexp: "^drivers/gpu/drm/atmel-hlcdc/"},
			{IncludeRegexp: "^drivers/gpu/drm/bridge/imx/"},
			{IncludeRegexp: "^drivers/gpu/drm/bridge/ite-it6263\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/bridge/microchip-lvds\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/mediatek[^/]*(?:/|$)|^drivers/gpu/drm/mediatek/|^drivers/phy/mediatek/phy-mtk-dp\\.c(?:/|$)|^drivers/phy/mediatek/phy-mtk-hdmi[^/]*(?:/|$)|^drivers/phy/mediatek/phy-mtk-mipi[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/meson[^/]*(?:/|$)|^drivers/gpu/drm/meson/"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/msm[^/]*(?:/|$)|^drivers/gpu/drm/msm/|^include/dt-bindings/clock/qcom,dsi-phy-28nm\\.h(?:/|$)|^include/uapi/drm/msm_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/panfrost[^/]*(?:/|$)|^drivers/gpu/drm/panfrost/|^include/uapi/drm/panfrost_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/rockchip[^/]*(?:/|$)|^drivers/gpu/drm/rockchip/"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/virtio[^/]*(?:/|$)|^drivers/gpu/drm/virtio/|^include/uapi/linux/virtio_gpu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/vkms[^/]*(?:/|$)|^drivers/gpu/drm/vkms/"},
			{IncludeRegexp: "^drivers/gpu/drm/clients/drm_log\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/drm_draw\\.c(?:/|$)|^drivers/gpu/drm/drm_draw_internal\\.h(?:/|$)|^drivers/gpu/drm/drm_panic[^/]*\\.c(?:/|$)|^include/drm/drm_panic[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/drm_gpuvm\\.c(?:/|$)|^include/drm/drm_gpuvm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/drm_panel\\.c(?:/|$)|^drivers/gpu/drm/panel/|^include/drm/drm_panel\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/drm_panic_qr\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/drm_privacy_screen[^/]*(?:/|$)|^include/drm/drm_privacy_screen[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/etnaviv/|^include/uapi/drm/etnaviv_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/exynos/exynos_dp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/exynos/|^include/uapi/drm/exynos_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/fsl-dcu/"},
			{IncludeRegexp: "^drivers/gpu/drm/gma500/"},
			{IncludeRegexp: "^drivers/gpu/drm/hisilicon/"},
			{IncludeRegexp: "^drivers/gpu/drm/hyperv(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/imx/dc/"},
			{IncludeRegexp: "^drivers/gpu/drm/imx/dcss/"},
			{IncludeRegexp: "^drivers/gpu/drm/imx/ipuv3/|^drivers/gpu/ipu-v3/"},
			{IncludeRegexp: "^drivers/gpu/drm/lima/|^include/uapi/drm/lima_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/loongson/"},
			{IncludeRegexp: "^drivers/gpu/drm/mgag200/"},
			{IncludeRegexp: "^drivers/gpu/drm/msm/adreno/|^drivers/gpu/drm/msm/msm_gpu\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/msm_gpu_devfreq\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/msm_ringbuffer\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/registers/adreno/|^include/uapi/drm/msm_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/mxsfb/"},
			{IncludeRegexp: "^drivers/gpu/drm/nouveau/|^include/uapi/drm/nouveau_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/omapdrm/"},
			{IncludeRegexp: "^drivers/gpu/drm/panel/panel-lvds\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/panthor/|^include/uapi/drm/panthor_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/renesas/rcar-du/"},
			{IncludeRegexp: "^drivers/gpu/drm/renesas/rz-du/"},
			{IncludeRegexp: "^drivers/gpu/drm/renesas/shmobile/|^include/linux/platform_data/shmob_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/scheduler/|^include/drm/gpu_scheduler\\.h(?:/|$)|^include/drm/spsc_queue\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/sti(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/stm(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/sun4i/"},
			{IncludeRegexp: "^drivers/gpu/drm/sun4i/sun8i[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/tegra/|^drivers/gpu/host1x/|^include/linux/host1x\\.h(?:/|$)|^include/uapi/drm/tegra_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/tidss/"},
			{IncludeRegexp: "^drivers/gpu/drm/tilcdc/"},
			{IncludeRegexp: "^drivers/gpu/drm/tiny/appletbdrm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/tiny/pixpaper\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ttm/|^include/drm/ttm/"},
			{IncludeRegexp: "^drivers/gpu/drm/tyr/|^include/uapi/drm/panthor_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/udl/"},
			{IncludeRegexp: "^drivers/gpu/drm/vboxvideo/"},
			{IncludeRegexp: "^drivers/gpu/drm/vmwgfx/|^include/uapi/drm/vmwgfx_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/xen/"},
			{IncludeRegexp: "^drivers/gpu/drm/xlnx/"},
			{IncludeRegexp: "^drivers/gpu/|^rust/kernel/drm/|^include/drm/|^include/linux/vga[^/]*(?:/|$)|^include/uapi/drm/"},
			{IncludeRegexp: "^drivers/misc/fastrpc\\.c(?:/|$)|^include/uapi/misc/fastrpc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/fbtft/"},
			{IncludeRegexp: "^drivers/video/backlight/mp3309c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/backlight/|^include/linux/backlight\\.h(?:/|$)|^include/linux/pwm_backlight\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/|^include/linux/fb\\.h(?:/|$)|^include/uapi/linux/fb\\.h(?:/|$)|^include/uapi/video/|^include/video/"},
			{IncludeRegexp: "^include/linux/cgroup_dmem\\.h(?:/|$)|^kernel/cgroup/dmem\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/iosys-map\\.h(?:/|$)"},
		},
	}

	ecryptfs = Subsystem{
		Name:        "ecryptfs",
		Lists:       []string{"ecryptfs@vger.kernel.org"},
		Maintainers: []string{"code@tyhicks.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 14 common files among 14/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/ecryptfs/"},
		},
	}

	edac = Subsystem{
		Name:        "edac",
		Lists:       []string{"linux-edac@vger.kernel.org"},
		Maintainers: []string{"bp@alien8.de", "tony.luck@intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 109 common files among 109/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/kernel/cpu/mce/"},
			{IncludeRegexp: "^drivers/edac/a72_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/amd64_edac[^/]*(?:/|$)|^drivers/edac/mce_amd[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/armada_xp_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/dmc520_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/e752x_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/e7xxx_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/fsl_ddr_edac\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/ghes_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/highbank[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i10nm_base\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i3000_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i5000_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i5400_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i7300_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i7core_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i82443bxgx_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/i82975x_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/ie31200_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/igen6_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/loongson_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/mpc85xx_edac\\.\\[ch\\](?:/|$)"},
			{IncludeRegexp: "^drivers/edac/npcm_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/octeon_edac[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/pasemi_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/pnd2_edac\\.\\[ch\\](?:/|$)"},
			{IncludeRegexp: "^drivers/edac/qcom_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/r82600_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/sb_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/skx_[^/]*\\.\\[ch\\](?:/|$)"},
			{IncludeRegexp: "^drivers/edac/thunderx_edac[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/ti_edac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/|^include/linux/edac\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ras/amd/atl/"},
			{IncludeRegexp: "^drivers/ras/amd/fmpm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ras/|^include/linux/ras\\.h(?:/|$)|^include/ras/ras_event\\.h(?:/|$)"},
		},
	}

	efi = Subsystem{
		Name:        "efi",
		Lists:       []string{"linux-efi@vger.kernel.org"},
		Maintainers: []string{"ardb@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 101 common files among 101/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{"^arch/[^/]*/include/asm/efi\\.h(?:/|$)|^arch/[^/]*/kernel/efi\\.c(?:/|$)|^arch/arm/boot/compressed/efi-header\\.S(?:/|$)|^arch/x86/platform/efi/|^drivers/firmware/efi/|^include/linux/efi[^/]*\\.h(?:/|$)", "^drivers/firmware/efi/cper[^/]*(?:/|$)"},
			{IncludeRegexp: "^block/partitions/efi\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/efi/test/"},
			{IncludeRegexp: "^fs/efivarfs/"},
		},
	}

	erofs = Subsystem{
		Name:        "erofs",
		Syscalls:    []string{"syz_mount_image$erofs"},
		Lists:       []string{"linux-erofs@lists.ozlabs.org"},
		Maintainers: []string{"chao@kernel.org", "xiang@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 21 common files among 22/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/erofs/|^include/trace/events/erofs\\.h(?:/|$)"},
		},
	}

	etnaviv = Subsystem{
		Name:        "etnaviv",
		Lists:       []string{"etnaviv@lists.freedesktop.org"},
		Maintainers: []string{"l.stach@pengutronix.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 30 common files among 30/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/etnaviv/|^include/uapi/drm/etnaviv_drm\\.h(?:/|$)"},
		},
	}

	exfat = Subsystem{
		Name:        "exfat",
		Syscalls:    []string{"syz_mount_image$msdos", "syz_mount_image$vfat", "syz_mount_image$exfat"},
		Lists:       []string{"linux-fsdevel@vger.kernel.org"},
		Maintainers: []string{"linkinjeon@kernel.org", "sj1557.seo@samsung.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 23 common files among 23/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/exfat/"},
			{IncludeRegexp: "^fs/fat/"},
		},
	}

	ext4 = Subsystem{
		Name:     "ext4",
		Syscalls: []string{"syz_mount_image$ext4"},
		Lists:    []string{"linux-ext4@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 74 common files among 78/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/ext2/|^include/linux/ext2[^/]*(?:/|$)"},
			{IncludeRegexp: "^fs/ext4/|^include/trace/events/ext4\\.h(?:/|$)|^include/uapi/linux/ext4\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/jbd2/|^include/linux/jbd2\\.h(?:/|$)"},
		},
	}

	f2fs = Subsystem{
		Name:        "f2fs",
		Syscalls:    []string{"syz_mount_image$f2fs"},
		Lists:       []string{"linux-f2fs-devel@lists.sourceforge.net"},
		Maintainers: []string{"chao@kernel.org", "jaegeuk@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 29 common files among 32/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/f2fs/|^include/linux/f2fs_fs\\.h(?:/|$)|^include/trace/events/f2fs\\.h(?:/|$)|^include/uapi/linux/f2fs\\.h(?:/|$)"},
		},
	}

	fbdev = Subsystem{
		Name:        "fbdev",
		Lists:       []string{"linux-fbdev@vger.kernel.org"},
		Maintainers: []string{"deller@gmx.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 573 common files among 597/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/staging/fbtft/"},
			{IncludeRegexp: "^drivers/staging/fbtft/fb_seps525\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/sm750fb/"},
			{IncludeRegexp: "^drivers/video/fbdev/atmel_lcdfb\\.c(?:/|$)|^include/video/atmel_lcdc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/aty/aty128fb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/aty/radeon[^/]*(?:/|$)|^include/uapi/linux/radeonfb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/efifb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/fsl-diu-fb\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/i810/"},
			{IncludeRegexp: "^drivers/video/fbdev/imsttfb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/imxfb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/matrox/matroxfb_[^/]*(?:/|$)|^include/uapi/linux/matroxfb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/nvidia/|^drivers/video/fbdev/riva/"},
			{IncludeRegexp: "^drivers/video/fbdev/omap/"},
			{IncludeRegexp: "^drivers/video/fbdev/omap2/"},
			{IncludeRegexp: "^drivers/video/fbdev/s3c-fb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/savage/"},
			{IncludeRegexp: "^drivers/video/fbdev/simplefb\\.c(?:/|$)|^include/linux/platform_data/simplefb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/sm712[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/smscufx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/udlfb\\.c(?:/|$)|^include/video/udlfb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/uvesafb\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/via/|^include/linux/via-core\\.h(?:/|$)|^include/linux/via_i2c\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/video/|^include/linux/fb\\.h(?:/|$)|^include/uapi/linux/fb\\.h(?:/|$)|^include/uapi/video/|^include/video/"},
		},
	}

	fpga = Subsystem{
		Name:        "fpga",
		Lists:       []string{"linux-fpga@vger.kernel.org"},
		Maintainers: []string{"mdf@kernel.org", "yilun.xu@intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 59 common files among 59/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/fpga/dfl[^/]*(?:/|$)|^drivers/uio/uio_dfl\\.c(?:/|$)|^include/linux/dfl\\.h(?:/|$)|^include/uapi/linux/fpga-dfl\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/fpga/intel-m10-bmc-sec-update\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/fpga/microchip-spi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/fpga/|^include/linux/fpga/"},
			{IncludeRegexp: "^drivers/ptp/ptp_dfl_tod\\.c(?:/|$)"},
		},
	}

	freedreno = Subsystem{
		Name:        "freedreno",
		Lists:       []string{"freedreno@lists.freedesktop.org"},
		Maintainers: []string{"robin.clark@oss.qualcomm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 242 common files among 242/1446.
			&armmsm,

			// Auto-inferred: 242 common files among 242/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/msm[^/]*(?:/|$)|^drivers/gpu/drm/msm/|^include/dt-bindings/clock/qcom,dsi-phy-28nm\\.h(?:/|$)|^include/uapi/drm/msm_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/msm/adreno/|^drivers/gpu/drm/msm/msm_gpu\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/msm_gpu_devfreq\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/msm_ringbuffer\\.[^/]*(?:/|$)|^drivers/gpu/drm/msm/registers/adreno/|^include/uapi/drm/msm_drm\\.h(?:/|$)"},
		},
	}

	fs = Subsystem{
		Name:  "fs",
		Lists: []string{"linux-fsdevel@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 2133 common files among 2133/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/affs/"},
			{IncludeRegexp: "^fs/backing-file\\.c(?:/|$)|^include/linux/backing-file\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/dax\\.c(?:/|$)|^include/linux/dax\\.h(?:/|$)|^include/trace/events/fs_dax\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/exportfs/|^fs/fhandle\\.c(?:/|$)|^include/linux/exportfs\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/fcntl\\.c(?:/|$)|^fs/locks\\.c(?:/|$)|^include/linux/fcntl\\.h(?:/|$)|^include/uapi/linux/fcntl\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/fuse/virtio_fs\\.c(?:/|$)|^include/uapi/linux/virtio_fs\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/mnt_idmapping\\.c(?:/|$)|^include/linux/mnt_idmapping\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^fs/netfs/|^include/linux/fscache[^/]*\\.h(?:/|$)|^include/linux/netfs\\.h(?:/|$)|^include/trace/events/fscache\\.h(?:/|$)|^include/trace/events/netfs\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/notify/dnotify/|^include/linux/dnotify\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/notify/fanotify/|^include/linux/fanotify\\.h(?:/|$)|^include/uapi/linux/fanotify\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/notify/inotify/|^include/linux/inotify\\.h(?:/|$)|^include/uapi/linux/inotify\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/notify/|^include/linux/fsnotify[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/proc/proc_sysctl\\.c(?:/|$)|^include/linux/sysctl\\.h(?:/|$)|^kernel/sysctl[^/]*(?:/|$)|^lib/test_sysctl\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/proc/|^include/linux/proc_fs\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/unicode/"},
			{IncludeRegexp: "^fs/vboxsf/"},
			{IncludeRegexp: "^fs/zonefs/"},
			{IncludeRegexp: "^fs/|^include/linux/fs\\.h(?:/|$)|^include/linux/fs_types\\.h(?:/|$)|^include/uapi/linux/fs\\.h(?:/|$)|^include/uapi/linux/openat2\\.h(?:/|$)|^rust/kernel/fs\\.rs(?:/|$)|^rust/kernel/fs/|^rust/kernel/seq_file\\.rs(?:/|$)|^rust/kernel/sync/poll\\.rs(?:/|$)|^init/do_mounts[^/]*(?:/|$)|^init/[^/]*initramfs[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/idr\\.h(?:/|$)|^include/linux/xarray\\.h(?:/|$)|^lib/idr\\.c(?:/|$)|^lib/test_xarray\\.c(?:/|$)|^lib/xarray\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/pagemap\\.h(?:/|$)|^mm/filemap\\.c(?:/|$)|^mm/page-writeback\\.c(?:/|$)|^mm/readahead\\.c(?:/|$)|^mm/truncate\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/uio\\.h(?:/|$)|^lib/iov_iter\\.c(?:/|$)"},
		},
		NoIndirectCc: true,
	}

	fscrypt = Subsystem{
		Name:        "fscrypt",
		Lists:       []string{"linux-fscrypt@vger.kernel.org"},
		Maintainers: []string{"ebiggers@kernel.org", "jaegeuk@kernel.org", "tytso@mit.edu"},
		Parents: []*Subsystem{
			// Auto-inferred: 11 common files among 13/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/crypto/|^include/linux/fscrypt\\.h(?:/|$)|^include/uapi/linux/fscrypt\\.h(?:/|$)"},
		},
	}

	fsi = Subsystem{
		Name:        "fsi",
		Lists:       []string{"linux-fsi@lists.ozlabs.org"},
		Maintainers: []string{"eajames@linux.ibm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 22 common files among 22/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/fsi/|^include/linux/fsi[^/]*\\.h(?:/|$)|^include/trace/events/fsi[^/]*\\.h(?:/|$)"},
		},
	}

	fsverity = Subsystem{
		Name:        "fsverity",
		Lists:       []string{"fsverity@lists.linux.dev"},
		Maintainers: []string{"ebiggers@kernel.org", "tytso@mit.edu"},
		Parents: []*Subsystem{
			// Auto-inferred: 9 common files among 11/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/verity/|^include/linux/fsverity\\.h(?:/|$)|^include/uapi/linux/fsverity\\.h(?:/|$)"},
		},
	}

	fuse = Subsystem{
		Name:        "fuse",
		Syscalls:    []string{"syz_fuse_handle_req"},
		Lists:       []string{"linux-fsdevel@vger.kernel.org"},
		Maintainers: []string{"miklos@szeredi.hu"},
		Parents: []*Subsystem{
			// Auto-inferred: 22 common files among 23/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/fuse/|^include/uapi/linux/fuse\\.h(?:/|$)"},
		},
	}

	geode = Subsystem{
		Name:  "geode",
		Lists: []string{"linux-geode@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 14 common files among 19/597.
			&fbdev,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/include/asm/geode\\.h(?:/|$)|^drivers/char/hw_random/geode-rng\\.c(?:/|$)|^drivers/crypto/geode[^/]*(?:/|$)|^drivers/video/fbdev/geode/"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/amd5536udc\\.[^/]*(?:/|$)"},
		},
	}

	gfs2 = Subsystem{
		Name:     "gfs2",
		Syscalls: []string{"syz_mount_image$gfs2", "syz_mount_image$gfs2meta"},
		Lists:    []string{"gfs2@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 80 common files among 81/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/dlm/"},
			{IncludeRegexp: "^fs/gfs2/|^include/uapi/linux/gfs2_ondisk\\.h(?:/|$)"},
		},
	}

	gpio = Subsystem{
		Name:  "gpio",
		Lists: []string{"linux-gpio@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 886 common files among 886/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpio/gpio-104-dio-48e\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-104-idi-48\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-104-idio-16\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-adp5585\\.c(?:/|$)|^drivers/input/keyboard/adp5585-keys\\.c(?:/|$)|^drivers/mfd/adp5585\\.c(?:/|$)|^drivers/pwm/pwm-adp5585\\.c(?:/|$)|^include/linux/mfd/adp5585\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-aggregator\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-altera\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-amd-fch\\.c(?:/|$)|^include/linux/platform_data/gpio/gpio-amd-fch\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-blzp1600\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-davinci\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-dwapb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-elkhartlake\\.c(?:/|$)|^drivers/gpio/gpio-graniterapids\\.c(?:/|$)|^drivers/gpio/gpio-ich\\.c(?:/|$)|^drivers/gpio/gpio-merrifield\\.c(?:/|$)|^drivers/gpio/gpio-ml-ioh\\.c(?:/|$)|^drivers/gpio/gpio-pch\\.c(?:/|$)|^drivers/gpio/gpio-sch\\.c(?:/|$)|^drivers/gpio/gpio-sodaville\\.c(?:/|$)|^drivers/gpio/gpio-tangier\\.c(?:/|$)|^drivers/gpio/gpio-tangier\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-gpio-mm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-hisi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-i8255\\.c(?:/|$)|^drivers/gpio/gpio-i8255\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-idio-16\\.c(?:/|$)|^drivers/gpio/gpio-idio-16\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-loongson-64bit\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-mockup\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-pci-idio-16\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-pcie-idio-24\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-pxa\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-sama5d2-piobu\\.c(?:/|$)|^drivers/pinctrl/pinctrl-at91[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-virtio\\.c(?:/|$)|^include/uapi/linux/virtio_gpio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-wcove\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-ws16c48\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpiolib-acpi-[^/]*\\.c(?:/|$)|^drivers/gpio/gpiolib-acpi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpiolib-cdev\\.c(?:/|$)|^include/uapi/linux/gpio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/|^include/dt-bindings/gpio/|^include/linux/gpio\\.h(?:/|$)|^include/linux/gpio/|^include/linux/of_gpio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp\\.c(?:/|$)|^drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp\\.h(?:/|$)|^drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio\\.c(?:/|$)|^drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/aspeed/"},
			{IncludeRegexp: "^drivers/pinctrl/bcm/pinctrl-bcm4908\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/freescale/|^drivers/pinctrl/nxp/"},
			{IncludeRegexp: "^drivers/pinctrl/meson/pinctrl-amlogic-a4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/pinctrl-cy8c95x0\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/pinctrl-k210\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/pinctrl-loongson2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/starfive/pinctrl-starfive-jh71[^/]*(?:/|$)|^include/dt-bindings/pinctrl/pinctrl-starfive-jh7100\\.h(?:/|$)|^include/dt-bindings/pinctrl/starfive,jh7110-pinctrl\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/|^include/dt-bindings/pinctrl/|^include/linux/pinctrl/"},
		},
	}

	greybus = Subsystem{
		Name:  "greybus",
		Lists: []string{"greybus-dev@lists.linaro.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 47 common files among 76/1061.
			&staging,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/greybus/gb-beagleplay\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/greybus/|^drivers/staging/greybus/|^include/linux/greybus\\.h(?:/|$)|^include/linux/greybus/"},
		},
	}

	hams = Subsystem{
		Name:  "hams",
		Lists: []string{"linux-hams@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 48 common files among 52/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/hamradio/6pack\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/hamradio/[^/]*scc\\.c(?:/|$)|^drivers/net/hamradio/z8530\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/hamradio/baycom[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/hamradio/scc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/hamradio/yam[^/]*(?:/|$)|^include/linux/yam\\.h(?:/|$)"},
			{IncludeRegexp: "^include/net/ax25\\.h(?:/|$)|^include/uapi/linux/ax25\\.h(?:/|$)|^net/ax25/"},
			{IncludeRegexp: "^include/net/netrom\\.h(?:/|$)|^include/uapi/linux/netrom\\.h(?:/|$)|^net/netrom/"},
			{IncludeRegexp: "^include/net/rose\\.h(?:/|$)|^include/uapi/linux/rose\\.h(?:/|$)|^net/rose/"},
			{IncludeRegexp: "^net/ax25/af_ax25\\.c(?:/|$)|^net/ax25/ax25_dev\\.c(?:/|$)|^net/ax25/ax25_ds_[^/]*(?:/|$)|^net/ax25/ax25_in\\.c(?:/|$)|^net/ax25/ax25_out\\.c(?:/|$)|^net/ax25/ax25_timer\\.c(?:/|$)|^net/ax25/sysctl_net_ax25\\.c(?:/|$)"},
		},
	}

	hardening = Subsystem{
		Name:  "hardening",
		Lists: []string{"linux-hardening@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 59 common files among 59/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/configs/hardening\\.config(?:/|$)|^include/linux/kstack_erase\\.h(?:/|$)|^include/linux/overflow\\.h(?:/|$)|^include/linux/randomize_kstack\\.h(?:/|$)|^include/linux/ucopysize\\.h(?:/|$)|^kernel/configs/hardening\\.config(?:/|$)|^kernel/kstack_erase\\.c(?:/|$)|^lib/tests/randstruct_kunit\\.c(?:/|$)|^lib/tests/usercopy_kunit\\.c(?:/|$)|^mm/usercopy\\.c(?:/|$)|^security/Kconfig\\.hardening(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/apei/erst\\.c(?:/|$)|^drivers/firmware/efi/efi-pstore\\.c(?:/|$)|^fs/pstore/|^include/linux/pstore[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/fortify-string\\.h(?:/|$)|^lib/test_fortify/|^lib/tests/fortify_kunit\\.c(?:/|$)|^lib/tests/memcpy_kunit\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/string\\.h(?:/|$)|^include/linux/string_choices\\.h(?:/|$)|^include/linux/string_helpers\\.h(?:/|$)|^lib/string\\.c(?:/|$)|^lib/string_helpers\\.c(?:/|$)|^lib/tests/string_helpers_kunit\\.c(?:/|$)|^lib/tests/string_kunit\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/ubsan\\.h(?:/|$)|^lib/Kconfig\\.ubsan(?:/|$)|^lib/test_ubsan\\.c(?:/|$)|^lib/ubsan\\.c(?:/|$)|^lib/ubsan\\.h(?:/|$)"},
		},
	}

	hexagon = Subsystem{
		Name:        "hexagon",
		Lists:       []string{"linux-hexagon@vger.kernel.org"},
		Maintainers: []string{"brian.cain@oss.qualcomm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 104 common files among 104/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/hexagon/"},
		},
	}

	hfs = Subsystem{
		Name:        "hfs",
		Syscalls:    []string{"syz_mount_image$hfs", "syz_mount_image$hfsplus"},
		Lists:       []string{"linux-fsdevel@vger.kernel.org"},
		Maintainers: []string{"frank.li@vivo.com", "glaubitz@physik.fu-berlin.de", "slava@dubeyko.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 45 common files among 46/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/hfs/|^include/linux/hfs_common\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/hfsplus/|^include/linux/hfs_common\\.h(?:/|$)"},
		},
	}

	hwmon = Subsystem{
		Name:        "hwmon",
		Lists:       []string{"linux-hwmon@vger.kernel.org"},
		Maintainers: []string{"linux@roeck-us.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 323 common files among 323/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/hwmon/abituguru3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/abituguru\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/adm1025\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/adm1029\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/adm1177\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/adt7475\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/applesmc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/aquacomputer_d5next\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/asc7621\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/asus-ec-sensors\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/asus_atk0110\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/asus_rog_ryujin\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/asus_wmi_sensors\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/axi-fan-control\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/chipcap2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/coretemp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/corsair-cpro\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/corsair-psu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/cros_ec_hwmon\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/dme1737\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/emc2103\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/f71805f\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/f75375s\\.c(?:/|$)|^include/linux/f75375s\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/fam15h_power\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/gigabyte_waterforce\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/gpd-fan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/hp-wmi-sensors\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/hs3001\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/htu31\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/isl28022\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/it87\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/k10temp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/k8temp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/lm73\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/lm78\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/lm83\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/lm90\\.c(?:/|$)|^include/dt-bindings/thermal/lm90\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/ltc2947-core\\.c(?:/|$)|^drivers/hwmon/ltc2947-i2c\\.c(?:/|$)|^drivers/hwmon/ltc2947-spi\\.c(?:/|$)|^drivers/hwmon/ltc2947\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/ltc2991\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/ltc4282\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/max6650\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/max77705-hwmon\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/nct6775-i2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/nct7363\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/nzxt-kraken2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/nzxt-kraken3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pc87360\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pc87427\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/peci/"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/crps\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/delta-ahe50dc-fan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/dps920ab\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/ina233\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/lt3074\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/ltc4286\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/max15301\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/max17616\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp2869\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp2891\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp2925\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp29502\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp2993\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp9941\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/mp9945\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/pm6764tr\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/stpddc60\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/tps25990\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pmbus/tps546d24\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/powerz\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/pt5161l\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/sch5627\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/sfctemp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/smsc47b397\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/surface_fan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/surface_temp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/tmp513\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/tps23861\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/tsc1641\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/vt1211\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/vt8231\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/w83791d\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/w83793\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/w83795\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwmon/|^include/linux/hwmon[^/]*\\.h(?:/|$)|^include/trace/events/hwmon[^/]*\\.h(?:/|$)"},
		},
	}

	hyperv = Subsystem{
		Name:  "hyperv",
		Lists: []string{"linux-hyperv@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 104 common files among 104/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm64/hyperv(?:/|$)|^arch/arm64/include/asm/mshyperv\\.h(?:/|$)|^arch/x86/hyperv(?:/|$)|^arch/x86/include/asm/mshyperv\\.h(?:/|$)|^arch/x86/include/asm/trace/hyperv\\.h(?:/|$)|^arch/x86/kernel/cpu/mshyperv\\.c(?:/|$)|^drivers/clocksource/hyperv_timer\\.c(?:/|$)|^drivers/hid/hid-hyperv\\.c(?:/|$)|^drivers/hv/|^drivers/infiniband/hw/mana/|^drivers/input/serio/hyperv-keyboard\\.c(?:/|$)|^drivers/iommu/hyperv-iommu\\.c(?:/|$)|^drivers/net/ethernet/microsoft/|^drivers/net/hyperv/|^drivers/pci/controller/pci-hyperv-intf\\.c(?:/|$)|^drivers/pci/controller/pci-hyperv\\.c(?:/|$)|^drivers/scsi/storvsc_drv\\.c(?:/|$)|^drivers/uio/uio_hv_generic\\.c(?:/|$)|^include/asm-generic/mshyperv\\.h(?:/|$)|^include/clocksource/hyperv_timer\\.h(?:/|$)|^include/hyperv/hvgdk\\.h(?:/|$)|^include/hyperv/hvgdk_ext\\.h(?:/|$)|^include/hyperv/hvgdk_mini\\.h(?:/|$)|^include/hyperv/hvhdk\\.h(?:/|$)|^include/hyperv/hvhdk_mini\\.h(?:/|$)|^include/linux/hyperv\\.h(?:/|$)|^include/net/mana(?:/|$)|^include/uapi/linux/hyperv\\.h(?:/|$)|^include/uapi/rdma/mana-abi\\.h(?:/|$)|^net/vmw_vsock/hyperv_transport\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/hyperv(?:/|$)"},
			{IncludeRegexp: "^drivers/video/fbdev/hyperv_fb\\.c(?:/|$)"},
		},
	}

	i2c = Subsystem{
		Name:  "i2c",
		Lists: []string{"linux-i2c@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 202 common files among 202/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/hid/hid-ft260\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-mcp2221\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/algos/|^drivers/i2c/busses/|^include/dt-bindings/i2c/"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-ali1535\\.c(?:/|$)|^drivers/i2c/busses/i2c-ali1563\\.c(?:/|$)|^drivers/i2c/busses/i2c-ali15x3\\.c(?:/|$)|^drivers/i2c/busses/i2c-amd756\\.c(?:/|$)|^drivers/i2c/busses/i2c-amd8111\\.c(?:/|$)|^drivers/i2c/busses/i2c-i801\\.c(?:/|$)|^drivers/i2c/busses/i2c-isch\\.c(?:/|$)|^drivers/i2c/busses/i2c-nforce2\\.c(?:/|$)|^drivers/i2c/busses/i2c-piix4\\.[^/]*(?:/|$)|^drivers/i2c/busses/i2c-sis5595\\.c(?:/|$)|^drivers/i2c/busses/i2c-sis630\\.c(?:/|$)|^drivers/i2c/busses/i2c-sis96x\\.c(?:/|$)|^drivers/i2c/busses/i2c-via\\.c(?:/|$)|^drivers/i2c/busses/i2c-viapro\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-ali1563\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-amd-asf-plat\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-amd-mp2[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-aspeed\\.c(?:/|$)|^drivers/irqchip/irq-aspeed-i2c-ic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-at91-[^/]*\\.c(?:/|$)|^drivers/i2c/busses/i2c-at91\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-brcmstb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-cht-wc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-cpm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-designware-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-designware-amdisp\\.c(?:/|$)|^include/linux/soc/amd/isp4_misc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-diolan-u2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-fsi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-hisi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-icy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-imx-lpi2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-imx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-ismt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-ls2x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mchp-pci1xxxx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mlxbf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mlxcpld\\.c(?:/|$)|^drivers/i2c/muxes/i2c-mux-mlxcpld\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mpc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mt65xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mt7621\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-mv64xxx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-nvidia-gpu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-ocores\\.c(?:/|$)|^include/linux/platform_data/i2c-ocores\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-omap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-parport\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-qcom-cci\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-qcom-geni\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-rtl9300\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-rzv2m\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-stm32[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-synquacer\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-taos-evm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-tiny-usb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-viai2c-common\\.c(?:/|$)|^drivers/i2c/busses/i2c-viai2c-zhaoxin\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-virtio\\.c(?:/|$)|^include/uapi/linux/virtio_i2c\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-xlp9xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/i2c-atr\\.c(?:/|$)|^include/linux/i2c-atr\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/i2c-core-acpi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/i2c-core-of-prober\\.c(?:/|$)|^include/linux/i2c-of-prober\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/i2c-mux\\.c(?:/|$)|^drivers/i2c/muxes/|^include/linux/i2c-mux\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/i2c-stub\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/muxes/i2c-mux-gpio\\.c(?:/|$)|^include/linux/platform_data/i2c-mux-gpio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/muxes/i2c-mux-ltc4306\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/|^include/dt-bindings/i2c/i2c\\.h(?:/|$)|^include/linux/i2c-dev\\.h(?:/|$)|^include/linux/i2c-smbus\\.h(?:/|$)|^include/linux/i2c\\.h(?:/|$)|^include/uapi/linux/i2c-[^/]*\\.h(?:/|$)|^include/uapi/linux/i2c\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/eeprom/at24\\.c(?:/|$)"},
		},
	}

	i3c = Subsystem{
		Name:        "i3c",
		Lists:       []string{"linux-i3c@lists.infradead.org"},
		Maintainers: []string{"alexandre.belloni@bootlin.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 31 common files among 31/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/i3c/master/svc-i3c-master\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i3c/|^include/dt-bindings/i3c/|^include/linux/i3c/"},
		},
	}

	ide = Subsystem{
		Name:        "ide",
		Lists:       []string{"linux-ide@vger.kernel.org"},
		Maintainers: []string{"cassel@kernel.org", "dlemoal@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 142 common files among 142/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/ata/ahci_platform\\.c(?:/|$)|^drivers/ata/libahci_platform\\.c(?:/|$)|^include/linux/ahci_platform\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ata/pata_arasan_cf\\.c(?:/|$)|^include/linux/pata_arasan_cf_data\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ata/pata_ftide010\\.c(?:/|$)|^drivers/ata/sata_gemini\\.c(?:/|$)|^drivers/ata/sata_gemini\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ata/sata_promise\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/ata/sata_rcar\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ata/|^include/linux/ata\\.h(?:/|$)|^include/linux/libata\\.h(?:/|$)"},
		},
	}

	iio = Subsystem{
		Name:  "iio",
		Lists: []string{"linux-iio@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 855 common files among 855/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/counter/104-quad-8\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/ftm-quaddec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/i8254\\.c(?:/|$)|^include/linux/i8254\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/intel-qep\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/interrupt-cnt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/microchip-tcb-capture\\.c(?:/|$)|^include/uapi/linux/counter/microchip-tcb-capture\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/rz-mtu3-cnt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/ti-ecap-capture\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/ti-eqep\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/|^include/linux/counter\\.h(?:/|$)|^include/uapi/linux/counter\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-sensor-[^/]*(?:/|$)|^drivers/iio/[^/]*/hid-[^/]*(?:/|$)|^include/linux/hid-sensor-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/accel/adxl355\\.h(?:/|$)|^drivers/iio/accel/adxl355_core\\.c(?:/|$)|^drivers/iio/accel/adxl355_i2c\\.c(?:/|$)|^drivers/iio/accel/adxl355_spi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/accel/adxl367[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/accel/bma220[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/accel/bma400[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/accel/kionix-kx022a[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4000\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4030\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4080\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4130\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4170-4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4695\\.c(?:/|$)|^include/dt-bindings/iio/adc/adi,ad4695\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad4851\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad7091r[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad7191\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad7192\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad7292\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad7768-1\\.c(?:/|$)|^include/dt-bindings/iio/adc/adi,ad7768-1\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad7780\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ad9467\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/at91-sama5d2_adc\\.c(?:/|$)|^include/dt-bindings/iio/adc/at91-sama5d2_adc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/envelope-detector\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/gehc-pmc-adc\\.c(?:/|$)|^include/dt-bindings/iio/adc/gehc,pmc-adc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/hx711\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/imx7d_adc\\.c(?:/|$)|^drivers/iio/adc/imx93_adc\\.c(?:/|$)|^drivers/iio/adc/vf610_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/imx8qxp-adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/industrialio-adc\\.c(?:/|$)|^include/linux/iio/adc-helpers\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/max11205\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/max14001\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/mcp3564\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/mcp3911\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/nct7201\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/pac1921\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/pac1934\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/rcar-gyroadc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/rzg2l_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/rzt2h_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ti-adc128s052\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ti-ads1119\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ti-ads7924\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ti-lmp92064\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/ti-tsc2046\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/xilinx-ams\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/addac/ad74115\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/addac/ad74413r\\.c(?:/|$)|^include/dt-bindings/iio/addac/adi,ad74413r\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/addac/stx104\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/afe/iio-rescale\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/amplifiers/ada4250\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/chemical/ags02ma\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/chemical/sen0322\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/common/scmi_sensors/scmi_iio\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ad3530r\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ad3552r\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ad5446-i2c\\.c(?:/|$)|^drivers/iio/dac/ad5446-spi\\.c(?:/|$)|^drivers/iio/dac/ad5446\\.c(?:/|$)|^drivers/iio/dac/ad5446\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ad7293\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ad8460\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ad9739a\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/adi-axi-dac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/cio-dac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/dpot-dac\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ltc1660\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ltc2664\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ltc2688\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/mcp4821\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/dac/ti-dac7612\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/filter/admv8818\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/frequency/adf4377\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/frequency/admfm2000\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/frequency/admv1013\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/frequency/admv1014\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/frequency/adrf6780\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/gyro/adxrs290\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/gyro/fxas21002c\\.h(?:/|$)|^drivers/iio/gyro/fxas21002c_core\\.c(?:/|$)|^drivers/iio/gyro/fxas21002c_i2c\\.c(?:/|$)|^drivers/iio/gyro/fxas21002c_spi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/gyro/mpu3050[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/humidity/hdc3020\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/humidity/hts221[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/imu/adis16460\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/imu/adis16475\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/imu/adis\\.c(?:/|$)|^drivers/iio/imu/adis_buffer\\.c(?:/|$)|^drivers/iio/imu/adis_trigger\\.c(?:/|$)|^include/linux/iio/imu/adis\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/imu/bmi270/"},
			{IncludeRegexp: "^drivers/iio/imu/bmi323/"},
			{IncludeRegexp: "^drivers/iio/imu/inv_icm42600/"},
			{IncludeRegexp: "^drivers/iio/imu/inv_icm45600/"},
			{IncludeRegexp: "^drivers/iio/imu/inv_mpu6050/"},
			{IncludeRegexp: "^drivers/iio/imu/st_lsm6dsx/"},
			{IncludeRegexp: "^drivers/iio/industrialio-backend\\.c(?:/|$)|^include/linux/iio/backend\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/industrialio-gts-helper\\.c(?:/|$)|^include/linux/iio/iio-gts-helper\\.h(?:/|$)|^drivers/iio/test/iio-test-gts\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/apds9160\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/apds9306\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/as73211\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/bh1745\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/gp2ap002\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/ltr390\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/light/rohm-bu27034\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/magnetometer/ak8974\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/magnetometer/rm3100[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/magnetometer/tlv493d\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/magnetometer/tmag5273\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/multiplexer/iio-mux\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/potentiometer/ad5110\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/potentiometer/mcp4018\\.c(?:/|$)|^drivers/iio/potentiometer/mcp4531\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/potentiometer/x9250\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/pressure/adp810\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/pressure/dps310\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/pressure/hsc030pa[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/pressure/mprls0025pa[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/pressure/rohm-bm1390\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/proximity/mb1232\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/proximity/ping\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/proximity/srf[^/]*\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/proximity/vl53l0x-i2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/temperature/ltc2983\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/temperature/max30208\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/temperature/mlx90614\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/temperature/mlx90632\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/temperature/mlx90635\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/temperature/tmp117\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/|^drivers/staging/iio/|^include/dt-bindings/iio/|^include/linux/iio/"},
			{IncludeRegexp: "^drivers/staging/iio/"},
		},
	}

	imx = Subsystem{
		Name:  "imx",
		Lists: []string{"imx@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 544 common files among 595/6500.
			&arm,
		},
		PathRules: []PathRule{
			{"^arch/arm/boot/dts/nxp/imx/|^arch/arm/boot/dts/nxp/mxs/|^arch/arm64/boot/dts/freescale/|imx|mxs|\\bmxc[^\\d]", "^arch/arm64/boot/dts/freescale/fsl-[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/qoriq-[^/]*(?:/|$)|^drivers/media/i2c/"},
			{IncludeRegexp: "^drivers/clk/imx/|^include/dt-bindings/clock/[^/]*imx[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/fsl-edma[^/]*\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/fsl_ddr_edac\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/arm_scmi/vendors/imx/"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-imx-lpi2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i3c/master/svc-i3c-master\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/imx7d_adc\\.c(?:/|$)|^drivers/iio/adc/imx93_adc\\.c(?:/|$)|^drivers/iio/adc/vf610_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/imx8qxp-adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/misc/pf1550-onkey\\.c(?:/|$)|^drivers/mfd/pf1550\\.c(?:/|$)|^drivers/power/supply/pf1550-charger\\.c(?:/|$)|^drivers/regulator/pf1550-regulator\\.c(?:/|$)|^include/linux/mfd/pf1550\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nxp/imx-jpeg(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nxp/imx-mipi-csis\\.c(?:/|$)|^drivers/media/platform/nxp/imx7-media-csi\\.c(?:/|$)|^drivers/media/platform/nxp/imx8mq-mipi-csi2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-esdhc-imx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/gpmi-nand/"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/enetc/|^include/linux/fsl/enetc_mdio\\.h(?:/|$)|^include/linux/fsl/netc_global\\.h(?:/|$)|^include/linux/fsl/ntmp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/fec\\.h(?:/|$)|^drivers/net/ethernet/freescale/fec_main\\.c(?:/|$)|^drivers/net/ethernet/freescale/fec_ptp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*imx6[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*layerscape[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-nxp-s32g[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_netc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsl-dspi\\.c(?:/|$)|^include/linux/spi/spi-fsl-dspi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsl-lpspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsl-qspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-nxp-fspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/imx/|^include/linux/imx-media\\.h(?:/|$)|^include/media/imx\\.h(?:/|$)"},
		},
	}

	input = Subsystem{
		Name:     "input",
		Syscalls: []string{"syz_usb_connect$hid"},
		Lists:    []string{"linux-input@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 807 common files among 807/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/hid/amd-sfh-hid/"},
			{IncludeRegexp: "^drivers/hid/hid-creative-sb0540\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-ft260\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-letsketch\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-lg-g15\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-logitech-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-logitech-hidpp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-mcp2221\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-nintendo[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-nvidia-shield\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-picolcd[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-playstation\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-pxrc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-sensor-[^/]*(?:/|$)|^drivers/iio/[^/]*/hid-[^/]*(?:/|$)|^include/linux/hid-sensor-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-udraw-ps3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-universal-pidff\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-vrc2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/hid-wiimote[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/intel-ish-hid/"},
			{IncludeRegexp: "^drivers/hid/surface-hid/"},
			{IncludeRegexp: "^drivers/hid/uhid\\.c(?:/|$)|^include/uapi/linux/uhid\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/wacom\\.h(?:/|$)|^drivers/hid/wacom_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/|^include/linux/hid[^/]*(?:/|$)|^include/uapi/linux/hid[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/input/input-mt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/joystick/adafruit-seesaw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/joystick/fsia6b\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/joystick/pxrc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/keyboard/cypress-sf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/keyboard/dlink-dir685-touchkeys\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/keyboard/sun4i-lradc-keys\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/misc/ibm-panel\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/misc/ideapad_slidebar\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/mouse/bcm5974\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/mouse/vmmouse\\.c(?:/|$)|^drivers/input/mouse/vmmouse\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/input/tablet/wacom_serial4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touch-overlay\\.c(?:/|$)|^include/linux/input/touch-overlay\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/chipone_icn8318\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/chipone_icn8505\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/cy8ctma140\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/cyttsp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/goodix[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/himax_hx83112b\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/himax_hx852x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/htcpen\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/hycon-hy46xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/novatek-nvt-ts\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/resistive-adc-touch\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/silead\\.c(?:/|$)|^drivers/platform/x86/touchscreen_dmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/touchscreen/sis_i2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/input/|^include/dt-bindings/input/|^include/linux/gameport\\.h(?:/|$)|^include/linux/i8042\\.h(?:/|$)|^include/linux/input\\.h(?:/|$)|^include/linux/input/|^include/linux/libps2\\.h(?:/|$)|^include/linux/serio\\.h(?:/|$)|^include/uapi/linux/gameport\\.h(?:/|$)|^include/uapi/linux/input-event-codes\\.h(?:/|$)|^include/uapi/linux/input\\.h(?:/|$)|^include/uapi/linux/serio\\.h(?:/|$)|^include/uapi/linux/uinput\\.h(?:/|$)"},
		},
	}

	integrity = Subsystem{
		Name:  "integrity",
		Lists: []string{"linux-integrity@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 110 common files among 110/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/char/tpm/|^include/linux/tpm[^/]*\\.h(?:/|$)|^include/uapi/linux/vtpm_proxy\\.h(?:/|$)"},
			{IncludeRegexp: "^include/keys/encrypted-type\\.h(?:/|$)|^security/keys/encrypted-keys/"},
			{IncludeRegexp: "^include/keys/trusted-type\\.h(?:/|$)|^include/keys/trusted_tpm\\.h(?:/|$)|^security/keys/trusted-keys/"},
			{IncludeRegexp: "^include/keys/trusted_caam\\.h(?:/|$)|^security/keys/trusted-keys/trusted_caam\\.c(?:/|$)"},
			{IncludeRegexp: "^include/keys/trusted_dcp\\.h(?:/|$)|^security/keys/trusted-keys/trusted_dcp\\.c(?:/|$)"},
			{IncludeRegexp: "^include/keys/trusted_tee\\.h(?:/|$)|^security/keys/trusted-keys/trusted_tee\\.c(?:/|$)"},
			{IncludeRegexp: "^security/integrity/platform_certs(?:/|$)"},
			{IncludeRegexp: "^security/integrity/|^security/integrity/evm/"},
			{IncludeRegexp: "^security/integrity/|^security/integrity/ima/"},
		},
	}

	intelgfx = Subsystem{
		Name:        "intel-gfx",
		Lists:       []string{"intel-gfx@lists.freedesktop.org"},
		Maintainers: []string{"jani.nikula@linux.intel.com", "joonas.lahtinen@linux.intel.com", "rodrigo.vivi@intel.com", "tursulin@ursulin.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 943 common files among 943/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/i915[^/]*(?:/|$)|^drivers/gpu/drm/i915/|^include/drm/intel/|^include/uapi/drm/i915_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/i915/display/|^drivers/gpu/drm/xe/display/|^drivers/gpu/drm/xe/compat-i915-headers(?:/|$)|^include/drm/intel/"},
		},
	}

	intelwiredlan = Subsystem{
		Name:  "intel-wired-lan",
		Lists: []string{"intel-wired-lan@lists.osuosl.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 397 common files among 398/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ethernet/intel/libeth/|^include/net/libeth/"},
			{IncludeRegexp: "^drivers/net/ethernet/intel/libie/|^include/linux/net/intel/libie/"},
			{IncludeRegexp: "^drivers/net/ethernet/intel/|^drivers/net/ethernet/intel/[^/]*/|^include/linux/avf/virtchnl\\.h(?:/|$)|^include/linux/net/intel/[^/]*/"},
		},
	}

	intelxe = Subsystem{
		Name:        "intel-xe",
		Lists:       []string{"intel-xe@lists.freedesktop.org"},
		Maintainers: []string{"lucas.demarchi@intel.com", "rodrigo.vivi@intel.com", "thomas.hellstrom@linux.intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 864 common files among 865/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/i915/display/|^drivers/gpu/drm/xe/display/|^drivers/gpu/drm/xe/compat-i915-headers(?:/|$)|^include/drm/intel/"},
			{IncludeRegexp: "^drivers/gpu/drm/xe/|^include/drm/intel/|^include/uapi/drm/xe_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/vfio/pci/xe(?:/|$)"},
		},
	}

	iouring = Subsystem{
		Name:     "io-uring",
		Syscalls: []string{"syz_io_uring_setup"},
		Lists:    []string{"io-uring@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 84 common files among 84/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/io_uring/|^include/linux/io_uring\\.h(?:/|$)|^include/linux/io_uring_types\\.h(?:/|$)|^include/trace/events/io_uring\\.h(?:/|$)|^include/uapi/linux/io_uring\\.h(?:/|$)|^include/uapi/linux/io_uring/|^io_uring/"},
			{IncludeRegexp: "^io_uring/zcrx\\.[^/]*(?:/|$)"},
		},
	}

	iomap = Subsystem{
		Name:        "iomap",
		Lists:       []string{"linux-fsdevel@vger.kernel.org", "linux-xfs@vger.kernel.org"},
		Maintainers: []string{"brauner@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 11 common files among 12/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/iomap/|^include/linux/iomap\\.h(?:/|$)"},
		},
	}

	iommu = Subsystem{
		Name:  "iommu",
		Lists: []string{"iommu@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 172 common files among 172/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/xen/swiotlb-xen\\.h(?:/|$)|^drivers/xen/swiotlb-xen\\.c(?:/|$)|^include/xen/arm/swiotlb-xen\\.h(?:/|$)|^include/xen/swiotlb-xen\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/acpi/viot\\.c(?:/|$)|^include/linux/acpi_viot\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/amd/|^include/linux/amd-iommu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/arm/arm-smmu/qcom_iommu\\.c(?:/|$)|^drivers/iommu/arm/arm-smmu/arm-smmu-qcom[^/]*(?:/|$)|^drivers/iommu/msm_iommu[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/dma-iommu\\.c(?:/|$)|^drivers/iommu/dma-iommu\\.h(?:/|$)|^drivers/iommu/iova\\.c(?:/|$)|^include/linux/iommu-dma\\.h(?:/|$)|^include/linux/iova\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/exynos-iommu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/intel/"},
			{IncludeRegexp: "^drivers/iommu/iommufd/|^include/linux/iommufd\\.h(?:/|$)|^include/uapi/linux/iommufd\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/mtk_iommu[^/]*(?:/|$)|^include/dt-bindings/memory/mediatek,mt[^/]*-port\\.h(?:/|$)|^include/dt-bindings/memory/mt[^/]*-port\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/riscv/"},
			{IncludeRegexp: "^drivers/iommu/|^include/linux/iommu\\.h(?:/|$)|^include/linux/iova\\.h(?:/|$)|^include/linux/of_iommu\\.h(?:/|$)"},
			{IncludeRegexp: "^include/asm-generic/dma-mapping\\.h(?:/|$)|^include/linux/dma-direct\\.h(?:/|$)|^include/linux/dma-map-ops\\.h(?:/|$)|^include/linux/dma-mapping\\.h(?:/|$)|^include/linux/swiotlb\\.h(?:/|$)|^kernel/dma/"},
			{IncludeRegexp: "^kernel/dma/map_benchmark\\.c(?:/|$)"},
		},
	}

	ipack = Subsystem{
		Name:        "ipack",
		Lists:       []string{"industrypack-devel@lists.sourceforge.net"},
		Maintainers: []string{"gregkh@linuxfoundation.org", "jens.taprogge@taprogge.org", "vaibhavgupta40@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 7 common files among 7/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/ipack/|^include/linux/ipack\\.h(?:/|$)"},
		},
	}

	isofs = Subsystem{
		Name:        "isofs",
		Syscalls:    []string{"syz_mount_image$iso9660"},
		Lists:       []string{"linux-fsdevel@vger.kernel.org"},
		Maintainers: []string{"jack@suse.cz"},
		Parents: []*Subsystem{
			// Auto-inferred: 11 common files among 11/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/isofs/"},
		},
	}

	jffs2 = Subsystem{
		Name:        "jffs2",
		Syscalls:    []string{"syz_mount_image$jffs2"},
		Lists:       []string{"linux-mtd@lists.infradead.org"},
		Maintainers: []string{"dwmw2@infradead.org", "richard@nod.at"},
		Parents: []*Subsystem{
			// Auto-inferred: 40 common files among 41/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/jffs2/|^include/uapi/linux/jffs2\\.h(?:/|$)"},
		},
	}

	jfs = Subsystem{
		Name:        "jfs",
		Syscalls:    []string{"syz_mount_image$jfs"},
		Lists:       []string{"jfs-discussion@lists.sourceforge.net"},
		Maintainers: []string{"shaggy@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 44 common files among 44/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/jfs/"},
		},
	}

	karma = Subsystem{
		Name:        "karma",
		Syscalls:    []string{"syz_mount_image$omfs"},
		Lists:       []string{"linux-karma-devel@lists.sourceforge.net"},
		Maintainers: []string{"me@bobcopeland.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 6 common files among 6/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/omfs/"},
		},
	}

	kasan = Subsystem{
		Name:        "kasan",
		Lists:       []string{"kasan-dev@googlegroups.com"},
		Maintainers: []string{"kees@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 80 common files among 80/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/[^/]*kasan\\.h(?:/|$)|^arch/[^/]*/mm/kasan_init[^/]*(?:/|$)|^include/linux/kasan[^/]*\\.h(?:/|$)|^lib/Kconfig\\.kasan(?:/|$)|^mm/kasan/"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/kfence\\.h(?:/|$)|^include/linux/kfence\\.h(?:/|$)|^lib/Kconfig\\.kfence(?:/|$)|^mm/kfence/"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/kmsan\\.h(?:/|$)|^arch/[^/]*/mm/kmsan_[^/]*(?:/|$)|^include/linux/kmsan[^/]*\\.h(?:/|$)|^lib/Kconfig\\.kmsan(?:/|$)|^mm/kmsan/"},
			{IncludeRegexp: "^include/linux/kcov\\.h(?:/|$)|^include/uapi/linux/kcov\\.h(?:/|$)|^kernel/kcov\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/kcsan[^/]*\\.h(?:/|$)|^kernel/kcsan/|^lib/Kconfig\\.kcsan(?:/|$)"},
			{IncludeRegexp: "^include/linux/ubsan\\.h(?:/|$)|^lib/Kconfig\\.ubsan(?:/|$)|^lib/test_ubsan\\.c(?:/|$)|^lib/ubsan\\.c(?:/|$)|^lib/ubsan\\.h(?:/|$)"},
		},
	}

	kbuild = Subsystem{
		Name:        "kbuild",
		Lists:       []string{"linux-kbuild@vger.kernel.org"},
		Maintainers: []string{"nathan@kernel.org", "nsc@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 4 common files among 4/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^usr/"},
		},
	}

	kernel = Subsystem{
		Name:  "kernel",
		Lists: []string{"linux-kernel@vger.kernel.org"},
		PathRules: []PathRule{
			{IncludeRegexp: "^[^/]*(?:/|$)|^[^/]*/"},
			{IncludeRegexp: "^arch/[^/]*/[^/]*/[^/]*/[^/]*ftrace[^/]*(?:/|$)|^arch/[^/]*/[^/]*/[^/]*ftrace[^/]*(?:/|$)|^include/[^/]*/ftrace\\.h(?:/|$)|^kernel/trace/fgraph\\.c(?:/|$)|^kernel/trace/ftrace[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/[^/]*/events/|^arch/[^/]*/events/[^/]*/|^arch/[^/]*/include/asm/perf_event\\.h(?:/|$)|^arch/[^/]*/kernel/[^/]*/[^/]*/perf_event[^/]*\\.c(?:/|$)|^arch/[^/]*/kernel/[^/]*/perf_event[^/]*\\.c(?:/|$)|^arch/[^/]*/kernel/perf_callchain\\.c(?:/|$)|^arch/[^/]*/kernel/perf_event[^/]*\\.c(?:/|$)|^include/linux/perf_event\\.h(?:/|$)|^include/uapi/linux/perf_event\\.h(?:/|$)|^kernel/events/"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/atomic[^/]*\\.h(?:/|$)|^include/[^/]*/atomic[^/]*\\.h(?:/|$)|^include/linux/refcount\\.h(?:/|$)|^rust/kernel/sync/atomic\\.rs(?:/|$)|^rust/kernel/sync/atomic/|^rust/kernel/sync/refcount\\.rs(?:/|$)"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/membarrier\\.h(?:/|$)|^arch/[^/]*/include/asm/sync_core\\.h(?:/|$)|^include/uapi/linux/membarrier\\.h(?:/|$)|^kernel/sched/membarrier\\.c(?:/|$)"},
			{"^arch/[^/]*/include/asm/spinlock[^/]*\\.h(?:/|$)|^include/linux/local_lock[^/]*\\.h(?:/|$)|^include/linux/lockdep[^/]*\\.h(?:/|$)|^include/linux/mutex[^/]*\\.h(?:/|$)|^include/linux/rwlock[^/]*\\.h(?:/|$)|^include/linux/rwsem[^/]*\\.h(?:/|$)|^include/linux/seqlock\\.h(?:/|$)|^include/linux/spinlock[^/]*\\.h(?:/|$)|^kernel/locking/|^lib/locking[^/]*\\.\\[ch\\](?:/|$)|^rust/helpers/mutex\\.c(?:/|$)|^rust/helpers/spinlock\\.c(?:/|$)|^rust/kernel/sync/lock\\.rs(?:/|$)|^rust/kernel/sync/lock/|^rust/kernel/sync/locked_by\\.rs(?:/|$)", "^kernel/locking/locktorture\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/uprobes\\.h(?:/|$)|^arch/[^/]*/kernel/probes/uprobes\\.c(?:/|$)|^arch/[^/]*/kernel/uprobes\\.c(?:/|$)|^include/linux/uprobes\\.h(?:/|$)|^kernel/events/uprobes\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/mediatek/|^arch/arm/mach-mediatek/|^arch/arm64/boot/dts/mediatek/|^drivers/soc/mediatek/|mtk|mt[2678]"},
			{IncludeRegexp: "^arch/x86/"},
			{IncludeRegexp: "^arch/x86/entry/"},
			{IncludeRegexp: "^arch/x86/entry/vdso/"},
			{IncludeRegexp: "^arch/x86/include/asm/amd/node\\.h(?:/|$)|^arch/x86/kernel/amd_node\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/x86/include/asm/intel-family\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/x86/include/asm/intel-mid\\.h(?:/|$)|^arch/x86/pci/intel_mid\\.c(?:/|$)|^arch/x86/platform/intel-mid/|^drivers/dma/hsu/|^drivers/extcon/extcon-intel-mrfld\\.c(?:/|$)|^drivers/gpio/gpio-merrifield\\.c(?:/|$)|^drivers/gpio/gpio-tangier\\.[^/]*(?:/|$)|^drivers/iio/adc/intel_mrfld_adc\\.c(?:/|$)|^drivers/mfd/intel_soc_pmic_mrfld\\.c(?:/|$)|^drivers/pinctrl/intel/pinctrl-merrifield\\.c(?:/|$)|^drivers/pinctrl/intel/pinctrl-moorefield\\.c(?:/|$)|^drivers/pinctrl/intel/pinctrl-tangier\\.[^/]*(?:/|$)|^drivers/platform/x86/intel/mrfld_pwrbtn\\.c(?:/|$)|^drivers/platform/x86/intel_scu_[^/]*(?:/|$)|^drivers/staging/media/atomisp/|^drivers/tty/serial/8250/8250_mid\\.c(?:/|$)|^drivers/watchdog/intel-mid_wdt\\.c(?:/|$)|^include/linux/mfd/intel_soc_pmic_mrfld\\.h(?:/|$)|^include/linux/platform_data/x86/intel-mid_wdt\\.h(?:/|$)|^include/linux/platform_data/x86/intel_scu_ipc\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/x86/include/asm/resctrl\\.h(?:/|$)|^arch/x86/kernel/cpu/resctrl/|^fs/resctrl/|^include/linux/resctrl[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/x86/kernel/cpu/hygon\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/x86/kernel/cpu/zhaoxin\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/x86/mm/"},
			{IncludeRegexp: "^arch/x86/mm/kmmio\\.c(?:/|$)|^arch/x86/mm/mmio-mod\\.c(?:/|$)|^arch/x86/mm/testmmiotrace\\.c(?:/|$)|^include/linux/mmiotrace\\.h(?:/|$)|^kernel/trace/trace_mmiotrace\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/android/"},
			{IncludeRegexp: "^drivers/base/arch_topology\\.c(?:/|$)|^include/linux/arch_topology\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/base/devcoredump\\.c(?:/|$)|^include/linux/devcoredump\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/base/firmware_loader/|^rust/kernel/firmware\\.rs(?:/|$)|^include/linux/firmware\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/base/regmap/|^include/linux/regmap\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/block/zram/"},
			{IncludeRegexp: "^drivers/bus/fsl-mc/|^include/uapi/linux/fsl_mc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/xillybus/"},
			{IncludeRegexp: "^drivers/clk/clk-s2mps11\\.c(?:/|$)|^drivers/mfd/sec[^/]*\\.\\[ch\\](?:/|$)|^drivers/regulator/s2[^/]*\\.c(?:/|$)|^drivers/regulator/s5m[^/]*\\.c(?:/|$)|^drivers/rtc/rtc-s5m\\.c(?:/|$)|^include/linux/mfd/samsung/"},
			{IncludeRegexp: "^drivers/clk/keystone/"},
			{IncludeRegexp: "^drivers/clk/samsung/clk-acpm\\.c(?:/|$)|^drivers/firmware/samsung/exynos-acpm[^/]*(?:/|$)|^include/linux/firmware/samsung/exynos-acpm-protocol\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clocksource/"},
			{IncludeRegexp: "^drivers/clocksource/timer-keystone\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/extcon/extcon-ptn5150\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/extcon/|^include/linux/extcon\\.h(?:/|$)|^include/linux/extcon/"},
			{IncludeRegexp: "^drivers/firmware/stratix10-rsu\\.c(?:/|$)|^drivers/firmware/stratix10-svc\\.c(?:/|$)|^include/linux/firmware/intel/stratix10-smc\\.h(?:/|$)|^include/linux/firmware/intel/stratix10-svc-client\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/fwctl/mlx5/"},
			{IncludeRegexp: "^drivers/fwctl/pds/"},
			{IncludeRegexp: "^drivers/gpio/gpio-bd9571mwv\\.c(?:/|$)|^drivers/mfd/bd9571mwv\\.c(?:/|$)|^drivers/regulator/bd9571mwv-regulator\\.c(?:/|$)|^include/linux/mfd/bd9571mwv\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-max77650\\.c(?:/|$)|^drivers/input/misc/max77650-onkey\\.c(?:/|$)|^drivers/leds/leds-max77650\\.c(?:/|$)|^drivers/mfd/max77650\\.c(?:/|$)|^drivers/power/supply/max77650-charger\\.c(?:/|$)|^drivers/regulator/max77650-regulator\\.c(?:/|$)|^include/linux/mfd/max77650\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-max77759\\.c(?:/|$)|^drivers/mfd/max77759\\.c(?:/|$)|^drivers/nvmem/max77759-nvmem\\.c(?:/|$)|^include/linux/mfd/max77759\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/hwtracing/ptt/"},
			{IncludeRegexp: "^drivers/irqchip/|^include/linux/irqchip\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/leds/leds-max77705\\.c(?:/|$)|^drivers/[^/]*/[^/]*max77843\\.c(?:/|$)|^drivers/[^/]*/max14577[^/]*\\.c(?:/|$)|^drivers/[^/]*/max77686[^/]*\\.c(?:/|$)|^drivers/[^/]*/max77693[^/]*\\.c(?:/|$)|^drivers/[^/]*/max77705[^/]*\\.c(?:/|$)|^drivers/clk/clk-max77686\\.c(?:/|$)|^drivers/extcon/extcon-max14577\\.c(?:/|$)|^drivers/extcon/extcon-max77693\\.c(?:/|$)|^drivers/rtc/rtc-max77686\\.c(?:/|$)|^include/linux/mfd/max14577[^/]*\\.h(?:/|$)|^include/linux/mfd/max77686[^/]*\\.h(?:/|$)|^include/linux/mfd/max77693[^/]*\\.h(?:/|$)|^include/linux/mfd/max77705[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/arm_mhuv2\\.c(?:/|$)|^include/linux/mailbox/arm_mhuv2_message\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/arm_mhuv3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/exynos-mailbox\\.c(?:/|$)|^include/linux/mailbox/exynos-message\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mailbox/|^include/dt-bindings/mailbox/|^include/linux/mailbox_client\\.h(?:/|$)|^include/linux/mailbox_controller\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/memory/[^/]*emif[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/memory/|^include/dt-bindings/memory/|^include/memory/"},
			{IncludeRegexp: "^drivers/mfd/at91-usart\\.c(?:/|$)|^include/dt-bindings/mfd/at91-usart\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mfd/hi6421-spmi-pmic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/hisi_hikey_usb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/mei/|^drivers/watchdog/mei_wdt\\.c(?:/|$)|^include/linux/mei_aux\\.h(?:/|$)|^include/linux/mei_cl_bus\\.h(?:/|$)|^include/uapi/linux/mei\\.h(?:/|$)|^include/uapi/linux/mei_uuid\\.h(?:/|$)|^include/uapi/linux/uuid\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/nsm\\.c(?:/|$)|^include/uapi/linux/nsm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/rpmb-core\\.c(?:/|$)|^include/linux/rpmb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/ti_fpc202\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/uacce/|^include/linux/uacce\\.h(?:/|$)|^include/uapi/misc/uacce/"},
			{IncludeRegexp: "^drivers/misc/vmw_balloon\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/vmw_vmci/|^include/linux/vmw_vmci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/sja1105(?:/|$)|^drivers/net/pcs/pcs-xpcs-nxp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/broadcom/phy-brcm-usb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/samsung/phy-exynos4210-usb2\\.c(?:/|$)|^drivers/phy/samsung/phy-exynos4x12-usb2\\.c(?:/|$)|^drivers/phy/samsung/phy-exynos5250-usb2\\.c(?:/|$)|^drivers/phy/samsung/phy-s5pv210-usb2\\.c(?:/|$)|^drivers/phy/samsung/phy-samsung-usb2\\.c(?:/|$)|^drivers/phy/samsung/phy-samsung-usb2\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/xilinx/phy-zynqmp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pmdomain/ti/omap_prm\\.c(?:/|$)|^drivers/soc/ti/|^include/linux/pruss_driver\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/power/reset/keystone-reset\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/regulator/max20086-regulator\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/regulator/max77802-regulator\\.c(?:/|$)|^include/dt-bindings/[^/]*/[^/]*max77802\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/regulator/max77838-regulator\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/regulator/|^rust/kernel/regulator\\.rs(?:/|$)|^include/dt-bindings/regulator/|^include/linux/regulator/|^include/uapi/regulator/"},
			{IncludeRegexp: "^drivers/reset/reset-k210\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/fsl/dpio(?:/|$)"},
			{IncludeRegexp: "^drivers/spmi/hisi-spmi-controller\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spmi/|^include/dt-bindings/spmi/spmi\\.h(?:/|$)|^include/linux/spmi\\.h(?:/|$)|^include/trace/events/spmi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/vme_user/"},
			{IncludeRegexp: "^drivers/tty/|^include/linux/selection\\.h(?:/|$)|^include/linux/serial\\.h(?:/|$)|^include/linux/serial_core\\.h(?:/|$)|^include/linux/sysrq\\.h(?:/|$)|^include/linux/tty[^/]*\\.h(?:/|$)|^include/linux/vt\\.h(?:/|$)|^include/linux/vt_[^/]*\\.h(?:/|$)|^include/uapi/linux/serial\\.h(?:/|$)|^include/uapi/linux/serial_core\\.h(?:/|$)|^include/uapi/linux/tty\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/virt/nitro_enclaves/|^include/linux/nitro_enclaves\\.h(?:/|$)|^include/uapi/linux/nitro_enclaves\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/proc/bootconfig\\.c(?:/|$)|^include/linux/bootconfig\\.h(?:/|$)|^lib/bootconfig-data\\.S(?:/|$)|^lib/bootconfig\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/proc/proc_sysctl\\.c(?:/|$)|^include/linux/sysctl\\.h(?:/|$)|^kernel/sysctl[^/]*(?:/|$)|^lib/test_sysctl\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/proc/|^include/linux/proc_fs\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/timerfd\\.c(?:/|$)|^include/linux/time_namespace\\.h(?:/|$)|^include/linux/timerfd\\.h(?:/|$)|^include/uapi/linux/time\\.h(?:/|$)|^include/uapi/linux/timerfd\\.h(?:/|$)|^include/trace/events/timer[^/]*(?:/|$)|^kernel/time/itimer\\.c(?:/|$)|^kernel/time/posix-[^/]*(?:/|$)|^kernel/time/namespace\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/tracefs/|^include/linux/trace[^/]*\\.h(?:/|$)|^include/trace/|^kernel/trace/|^kernel/tracepoint\\.c(?:/|$)"},
			{IncludeRegexp: "^include/asm-generic/futex\\.h(?:/|$)|^include/linux/futex\\.h(?:/|$)|^include/uapi/linux/futex\\.h(?:/|$)|^kernel/futex/"},
			{IncludeRegexp: "^include/asm-generic/kprobes\\.h(?:/|$)|^include/linux/kprobes\\.h(?:/|$)|^kernel/kprobes\\.c(?:/|$)|^lib/tests/test_kprobes\\.c(?:/|$)"},
			{IncludeRegexp: "^include/asm-generic/vdso/vsyscall\\.h(?:/|$)|^include/vdso/|^kernel/time/vsyscall\\.c(?:/|$)|^lib/vdso/"},
			{IncludeRegexp: "^include/linux/clockchips\\.h(?:/|$)|^include/linux/delay\\.h(?:/|$)|^include/linux/hrtimer\\.h(?:/|$)|^include/linux/timer\\.h(?:/|$)|^kernel/time/clockevents\\.c(?:/|$)|^kernel/time/hrtimer\\.c(?:/|$)|^kernel/time/sleep_timeout\\.c(?:/|$)|^kernel/time/timer\\.c(?:/|$)|^kernel/time/timer_list\\.c(?:/|$)|^kernel/time/timer_migration\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/clocksource\\.h(?:/|$)|^include/linux/time\\.h(?:/|$)|^include/linux/timekeeper_internal\\.h(?:/|$)|^include/linux/timekeeping\\.h(?:/|$)|^include/linux/timex\\.h(?:/|$)|^include/uapi/linux/time\\.h(?:/|$)|^include/uapi/linux/timex\\.h(?:/|$)|^kernel/time/alarmtimer\\.c(?:/|$)|^kernel/time/clocksource[^/]*(?:/|$)|^kernel/time/ntp[^/]*(?:/|$)|^kernel/time/time\\.c(?:/|$)|^kernel/time/timeconst\\.bc(?:/|$)|^kernel/time/timeconv\\.c(?:/|$)|^kernel/time/timecounter\\.c(?:/|$)|^kernel/time/timekeeping[^/]*(?:/|$)|^kernel/time/time_test\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/cpu\\.h(?:/|$)|^include/linux/cpuhotplug\\.h(?:/|$)|^include/linux/smpboot\\.h(?:/|$)|^kernel/cpu\\.c(?:/|$)|^kernel/smpboot\\.[^/]*(?:/|$)|^rust/helpers/cpu\\.c(?:/|$)|^rust/kernel/cpu\\.rs(?:/|$)"},
			{IncludeRegexp: "^include/linux/debugobjects\\.h(?:/|$)|^lib/debugobjects\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/entry-common\\.h(?:/|$)|^include/linux/entry-virt\\.h(?:/|$)|^include/linux/irq-entry-common\\.h(?:/|$)|^kernel/entry/"},
			{IncludeRegexp: "^include/linux/group_cpus\\.h(?:/|$)|^include/linux/irq\\.h(?:/|$)|^include/linux/irqhandler\\.h(?:/|$)|^include/linux/irqnr\\.h(?:/|$)|^include/linux/irqreturn\\.h(?:/|$)|^kernel/irq/|^lib/group_cpus\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/hung_task\\.h(?:/|$)|^kernel/hung_task\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/kho/abi/|^include/linux/liveupdate\\.h(?:/|$)|^include/linux/liveupdate/|^include/uapi/linux/liveupdate\\.h(?:/|$)|^kernel/liveupdate/|^mm/memfd_luo\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/kmod\\.h(?:/|$)|^include/linux/module[^/]*\\.h(?:/|$)|^kernel/module/|^lib/test_kmod\\.c(?:/|$)|^lib/tests/module/|^rust/kernel/module_param\\.rs(?:/|$)|^rust/macros/module\\.rs(?:/|$)"},
			{IncludeRegexp: "^include/linux/min_heap\\.h(?:/|$)|^lib/min_heap\\.c(?:/|$)|^lib/test_min_heap\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/padata\\.h(?:/|$)|^kernel/padata\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/preempt\\.h(?:/|$)|^include/linux/sched\\.h(?:/|$)|^include/linux/wait\\.h(?:/|$)|^include/uapi/linux/sched\\.h(?:/|$)|^kernel/fork\\.c(?:/|$)|^kernel/sched/"},
			{IncludeRegexp: "^include/linux/sched/nohz\\.h(?:/|$)|^include/linux/tick\\.h(?:/|$)|^kernel/time/tick[^/]*\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/umh\\.h(?:/|$)|^kernel/umh\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/union_find\\.h(?:/|$)|^lib/union_find\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/uuid\\.h(?:/|$)|^lib/test_uuid\\.c(?:/|$)|^lib/uuid\\.c(?:/|$)"},
			{IncludeRegexp: "^include/trace/events/rseq\\.h(?:/|$)|^include/uapi/linux/rseq\\.h(?:/|$)|^kernel/rseq\\.c(?:/|$)"},
			{IncludeRegexp: "^kernel/locking/locktorture\\.c(?:/|$)|^kernel/rcu/rcuscale\\.c(?:/|$)|^kernel/rcu/rcutorture\\.c(?:/|$)|^kernel/rcu/refscale\\.c(?:/|$)|^kernel/torture\\.c(?:/|$)"},
			{IncludeRegexp: "^lib/"},
			{IncludeRegexp: "^net/vmw_vsock/vmci_transport[^/]*(?:/|$)"},
			{IncludeRegexp: "^rust/kernel/pid_namespace\\.rs(?:/|$)"},
			{IncludeRegexp: "axp[128]"},
		},
		NoReminders: true,
	}

	kernfs = Subsystem{
		Name:        "kernfs",
		Maintainers: []string{"gregkh@linuxfoundation.org", "tj@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 6 common files among 7/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/kernfs/|^include/linux/kernfs\\.h(?:/|$)"},
		},
	}

	kexec = Subsystem{
		Name:  "kexec",
		Lists: []string{"kexec@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 23 common files among 23/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/proc/vmcore\\.c(?:/|$)|^include/linux/crash_core\\.h(?:/|$)|^include/linux/crash_dump\\.h(?:/|$)|^include/uapi/linux/vmcore\\.h(?:/|$)|^kernel/crash_[^/]*\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/kexec\\.h(?:/|$)|^include/uapi/linux/kexec\\.h(?:/|$)|^kernel/kexec[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/kexec_handover\\.h(?:/|$)|^include/linux/kho/|^kernel/liveupdate/kexec_handover[^/]*(?:/|$)|^lib/test_kho\\.c(?:/|$)"},
		},
	}

	keyrings = Subsystem{
		Name:  "keyrings",
		Lists: []string{"keyrings@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 90 common files among 90/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^certs/"},
			{IncludeRegexp: "^crypto/asymmetric_keys/|^include/crypto/pkcs7\\.h(?:/|$)|^include/crypto/public_key\\.h(?:/|$)|^include/keys/asymmetric-[^/]*\\.h(?:/|$)|^include/linux/verification\\.h(?:/|$)"},
			{IncludeRegexp: "^include/keys/encrypted-type\\.h(?:/|$)|^security/keys/encrypted-keys/"},
			{IncludeRegexp: "^include/keys/trusted-type\\.h(?:/|$)|^include/keys/trusted_tpm\\.h(?:/|$)|^security/keys/trusted-keys/"},
			{IncludeRegexp: "^include/keys/trusted_caam\\.h(?:/|$)|^security/keys/trusted-keys/trusted_caam\\.c(?:/|$)"},
			{IncludeRegexp: "^include/keys/trusted_dcp\\.h(?:/|$)|^security/keys/trusted-keys/trusted_dcp\\.c(?:/|$)"},
			{IncludeRegexp: "^include/keys/trusted_tee\\.h(?:/|$)|^security/keys/trusted-keys/trusted_tee\\.c(?:/|$)"},
			{IncludeRegexp: "^include/keys/|^include/linux/key-type\\.h(?:/|$)|^include/linux/key\\.h(?:/|$)|^include/linux/keyctl\\.h(?:/|$)|^include/uapi/linux/keyctl\\.h(?:/|$)|^security/keys/"},
			{IncludeRegexp: "^security/integrity/platform_certs(?:/|$)"},
		},
	}

	kgdb = Subsystem{
		Name:        "kgdb",
		Lists:       []string{"kgdb-bugreport@lists.sourceforge.net"},
		Maintainers: []string{"danielt@kernel.org", "jason.wessel@windriver.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 16 common files among 16/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/misc/kgdbts\\.c(?:/|$)|^drivers/tty/serial/kgdboc\\.c(?:/|$)|^include/linux/kdb\\.h(?:/|$)|^include/linux/kgdb\\.h(?:/|$)|^kernel/debug/|^kernel/module/kdb\\.c(?:/|$)"},
		},
	}

	kunit = Subsystem{
		Name:        "kunit",
		Lists:       []string{"kunit-dev@googlegroups.com"},
		Maintainers: []string{"brendan.higgins@linux.dev", "davidgow@google.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 39 common files among 39/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/kunit/|^lib/kunit/|^rust/kernel/kunit\\.rs(?:/|$)|^rust/macros/kunit\\.rs(?:/|$)"},
			{IncludeRegexp: "^lib/tests/list-test\\.c(?:/|$)"},
		},
	}

	kvm = Subsystem{
		Name:     "kvm",
		Syscalls: []string{"syz_kvm_setup_cpu", "syz_kvm_vgic_v3_setup", "syz_kvm_setup_syzos_vm", "syz_kvm_add_vcpu"},
		Lists:    []string{"kvm@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 371 common files among 371/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/loongarch/include/asm/kvm[^/]*(?:/|$)|^arch/loongarch/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/loongarch/kvm/"},
			{IncludeRegexp: "^arch/mips/include/asm/kvm[^/]*(?:/|$)|^arch/mips/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/mips/kvm/"},
			{IncludeRegexp: "^arch/powerpc/include/asm/kvm[^/]*(?:/|$)|^arch/powerpc/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/powerpc/kernel/kvm[^/]*(?:/|$)|^arch/powerpc/kvm/"},
			{IncludeRegexp: "^arch/riscv/include/asm/kvm[^/]*(?:/|$)|^arch/riscv/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/riscv/kvm/"},
			{IncludeRegexp: "^arch/s390/include/asm/gmap\\.h(?:/|$)|^arch/s390/include/asm/gmap_helpers\\.h(?:/|$)|^arch/s390/include/asm/kvm[^/]*(?:/|$)|^arch/s390/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/s390/include/uapi/asm/uvdevice\\.h(?:/|$)|^arch/s390/kernel/uv\\.c(?:/|$)|^arch/s390/kvm/|^arch/s390/mm/gmap\\.c(?:/|$)|^arch/s390/mm/gmap_helpers\\.c(?:/|$)|^drivers/s390/char/uvdevice\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/s390/include/uapi/asm/virtio-ccw\\.h(?:/|$)|^drivers/s390/virtio/"},
			{IncludeRegexp: "^arch/s390/kvm/pci[^/]*(?:/|$)|^drivers/vfio/pci/vfio_pci_zdev\\.c(?:/|$)|^include/uapi/linux/vfio_zdev\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/um/include/asm/kvm_para\\.h(?:/|$)|^arch/x86/include/asm/kvm_para\\.h(?:/|$)|^arch/x86/include/asm/pvclock-abi\\.h(?:/|$)|^arch/x86/include/uapi/asm/kvm_para\\.h(?:/|$)|^arch/x86/kernel/kvm\\.c(?:/|$)|^arch/x86/kernel/kvmclock\\.c(?:/|$)|^include/asm-generic/kvm_para\\.h(?:/|$)|^include/linux/kvm_para\\.h(?:/|$)|^include/uapi/asm-generic/kvm_para\\.h(?:/|$)|^include/uapi/linux/kvm_para\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/x86/kvm/hyperv\\.[^/]*(?:/|$)|^arch/x86/kvm/kvm_onhyperv\\.[^/]*(?:/|$)|^arch/x86/kvm/svm/hyperv\\.[^/]*(?:/|$)|^arch/x86/kvm/svm/svm_onhyperv\\.[^/]*(?:/|$)|^arch/x86/kvm/vmx/hyperv\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/x86/kvm/xen\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/s390/cio/vfio_ccw[^/]*(?:/|$)|^include/uapi/linux/vfio_ccw\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/uio/uio_pci_generic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/vfio/cdx/"},
			{IncludeRegexp: "^drivers/vfio/fsl-mc/"},
			{IncludeRegexp: "^drivers/vfio/mdev/|^include/linux/mdev\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/vfio/pci/[^/]*/"},
			{IncludeRegexp: "^drivers/vfio/pci/hisilicon/"},
			{IncludeRegexp: "^drivers/vfio/pci/mlx5/"},
			{IncludeRegexp: "^drivers/vfio/pci/nvgrace-gpu/"},
			{IncludeRegexp: "^drivers/vfio/pci/pds/"},
			{IncludeRegexp: "^drivers/vfio/pci/qat/"},
			{IncludeRegexp: "^drivers/vfio/pci/virtio(?:/|$)"},
			{IncludeRegexp: "^drivers/vfio/pci/xe(?:/|$)"},
			{IncludeRegexp: "^drivers/vfio/platform/"},
			{IncludeRegexp: "^drivers/vfio/|^include/linux/vfio\\.h(?:/|$)|^include/linux/vfio_pci_core\\.h(?:/|$)|^include/uapi/linux/vfio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/vhost/vsock\\.c(?:/|$)|^include/linux/virtio_vsock\\.h(?:/|$)|^include/uapi/linux/virtio_vsock\\.h(?:/|$)|^net/vmw_vsock/virtio_transport\\.c(?:/|$)|^net/vmw_vsock/virtio_transport_common\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/vhost/|^include/linux/sched/vhost_task\\.h(?:/|$)|^include/linux/vhost_iotlb\\.h(?:/|$)|^include/uapi/linux/vhost\\.h(?:/|$)|^kernel/vhost_task\\.c(?:/|$)"},
			{IncludeRegexp: "^include/asm-generic/kvm[^/]*(?:/|$)|^include/kvm/iodev\\.h(?:/|$)|^include/linux/kvm[^/]*(?:/|$)|^include/trace/events/kvm\\.h(?:/|$)|^include/uapi/asm-generic/kvm[^/]*(?:/|$)|^include/uapi/linux/kvm[^/]*(?:/|$)|^virt/kvm/"},
			{IncludeRegexp: "^virt/lib/"},
			{IncludeRegexp: "tdx"},
		},
	}

	kvmriscv = Subsystem{
		Name:        "kvm-riscv",
		Lists:       []string{"kvm-riscv@lists.infradead.org"},
		Maintainers: []string{"anup@brainfault.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 47 common files among 47/371.
			&kvm,

			// Auto-inferred: 47 common files among 47/534.
			&riscv,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/riscv/include/asm/kvm[^/]*(?:/|$)|^arch/riscv/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/riscv/kvm/"},
		},
	}

	kvmx86 = Subsystem{
		Name:        "kvm-x86",
		Lists:       []string{"kvm@vger.kernel.org"},
		Maintainers: []string{"pbonzini@redhat.com", "seanjc@google.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 105 common files among 105/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/include/asm/kvm[^/]*(?:/|$)|^arch/x86/include/asm/svm\\.h(?:/|$)|^arch/x86/include/asm/vmx[^/]*\\.h(?:/|$)|^arch/x86/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/x86/include/uapi/asm/svm\\.h(?:/|$)|^arch/x86/include/uapi/asm/vmx\\.h(?:/|$)|^arch/x86/kvm/|^arch/x86/kvm/[^/]*/"},
		},
	}

	kvmarm = Subsystem{
		Name:        "kvmarm",
		Lists:       []string{"kvmarm@lists.linux.dev"},
		Maintainers: []string{"maz@kernel.org", "oupton@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 118 common files among 118/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm64/include/asm/kvm[^/]*(?:/|$)|^arch/arm64/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/arm64/kvm/|^include/kvm/arm_[^/]*(?:/|$)"},
		},
	}

	leds = Subsystem{
		Name:        "leds",
		Lists:       []string{"linux-leds@vger.kernel.org"},
		Maintainers: []string{"lee@kernel.org", "pavel@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 156 common files among 156/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/leds/flash/leds-as3645a\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/leds/flash/leds-tps6131x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/leds/leds-expresswire\\.c(?:/|$)|^include/linux/leds-expresswire\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/leds/leds-lp8864\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/leds/leds-mlxcpld\\.c(?:/|$)|^drivers/leds/leds-mlxreg\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/leds/simatic/"},
			{IncludeRegexp: "^drivers/leds/|^include/dt-bindings/leds/|^include/linux/leds\\.h(?:/|$)"},
		},
	}

	libertas = Subsystem{
		Name:  "libertas",
		Lists: []string{"libertas-dev@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 32 common files among 32/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/marvell/libertas/|^drivers/net/wireless/marvell/libertas_tf/"},
		},
	}

	lima = Subsystem{
		Name:        "lima",
		Lists:       []string{"lima@lists.freedesktop.org"},
		Maintainers: []string{"yuq825@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 33 common files among 33/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/lima/|^include/uapi/drm/lima_drm\\.h(?:/|$)"},
		},
	}

	linux1394 = Subsystem{
		Name:  "linux1394",
		Lists: []string{"linux1394-devel@lists.sourceforge.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 35 common files among 35/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/firewire/|^include/linux/firewire\\.h(?:/|$)|^include/uapi/linux/firewire[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/firewire/"},
			{IncludeRegexp: "^drivers/target/sbp/"},
		},
	}

	linuxppc = Subsystem{
		Name:  "linuxppc",
		Lists: []string{"linuxppc-dev@lists.ozlabs.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1771 common files among 1771/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/powerpc/boot/ps3[^/]*(?:/|$)|^arch/powerpc/include/asm/lv1call\\.h(?:/|$)|^arch/powerpc/include/asm/ps3[^/]*\\.h(?:/|$)|^arch/powerpc/platforms/ps3/|^drivers/[^/]*/ps3[^/]*(?:/|$)|^drivers/ps3/|^drivers/rtc/rtc-ps3\\.c(?:/|$)|^drivers/usb/host/[^/]*ps3\\.c(?:/|$)|^sound/ppc/snd_ps3[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/powerpc/include/[^/]*/eeh[^/]*\\.h(?:/|$)|^arch/powerpc/kernel/eeh[^/]*\\.c(?:/|$)|^arch/powerpc/platforms/[^/]*/eeh[^/]*\\.c(?:/|$)|^drivers/pci/pcie/aer\\.c(?:/|$)|^drivers/pci/pcie/dpc\\.c(?:/|$)|^drivers/pci/pcie/err\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/powerpc/include/asm/cell[^/]*\\.h(?:/|$)|^arch/powerpc/include/asm/spu[^/]*\\.h(?:/|$)|^arch/powerpc/include/uapi/asm/spu[^/]*\\.h(?:/|$)|^arch/powerpc/platforms/cell/"},
			{IncludeRegexp: "^arch/powerpc/include/asm/kvm[^/]*(?:/|$)|^arch/powerpc/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/powerpc/kernel/kvm[^/]*(?:/|$)|^arch/powerpc/kvm/"},
			{IncludeRegexp: "^arch/powerpc/include/asm/pnv-ocxl\\.h(?:/|$)|^arch/powerpc/platforms/powernv/ocxl\\.c(?:/|$)|^drivers/misc/ocxl/|^include/misc/ocxl[^/]*(?:/|$)|^include/uapi/misc/ocxl\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/powerpc/platforms/44x/"},
			{IncludeRegexp: "^arch/powerpc/platforms/512x/|^arch/powerpc/platforms/52xx/"},
			{IncludeRegexp: "^arch/powerpc/platforms/85xx/"},
			{IncludeRegexp: "^arch/powerpc/platforms/8xx/|^arch/powerpc/platforms/83xx/"},
			{IncludeRegexp: "^arch/powerpc/platforms/cell/spufs/"},
			{"^arch/powerpc/platforms/powermac/|^drivers/macintosh/", "^drivers/macintosh/adb-iop\\.c(?:/|$)|^drivers/macintosh/via-macii\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/powerpc/|^drivers/[^/]*/[^/]*/[^/]*pasemi[^/]*(?:/|$)|^drivers/[^/]*/[^/]*pasemi[^/]*(?:/|$)|^drivers/char/tpm/tpm_ibmvtpm[^/]*(?:/|$)|^drivers/crypto/nx/|^drivers/i2c/busses/i2c-opal\\.c(?:/|$)|^drivers/net/ethernet/ibm/ibmveth\\.[^/]*(?:/|$)|^drivers/net/ethernet/ibm/ibmvnic\\.[^/]*(?:/|$)|^drivers/pci/hotplug/pnv_php\\.c(?:/|$)|^drivers/pci/hotplug/rpa[^/]*(?:/|$)|^drivers/rtc/rtc-opal\\.c(?:/|$)|^drivers/scsi/ibmvscsi/|^drivers/tty/hvc/hvc_opal\\.c(?:/|$)|^drivers/watchdog/wdrtas\\.c(?:/|$)|^include/linux/papr_scm\\.h(?:/|$)|^include/uapi/linux/papr_pdsm\\.h(?:/|$)|/pmac|powermac|powernv|[^a-z0-9]ps3|pseries"},
			{IncludeRegexp: "^drivers/block/ps3vram\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/bus/fsl-mc/|^include/uapi/linux/fsl_mc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/powernv-op-panel\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/fsldma\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-cpm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/fs_enet/"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/ucc_geth[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/toshiba/ps3_gelic_net\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wan/fsl_qmc_hdlc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wan/fsl_ucc_hdlc[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*layerscape[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/rpadlpar[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/rpaphp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/fsl/qe/qmc\\.c(?:/|$)|^include/soc/fsl/qe/qmc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/fsl/qe/tsa\\.c(?:/|$)|^drivers/soc/fsl/qe/tsa\\.h(?:/|$)|^include/dt-bindings/soc/cpm1-fsl,tsa\\.h(?:/|$)|^include/dt-bindings/soc/qe-fsl,tsa\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/fsl/qe/|^include/soc/fsl/qe/"},
			{IncludeRegexp: "^drivers/soc/fsl/|^include/linux/fsl/|^include/soc/fsl/"},
			{IncludeRegexp: "^drivers/tty/ehv_bytechan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/hvc/"},
			{IncludeRegexp: "^drivers/tty/serial/ucc_uart\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/fsl[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/phy/phy-fsl-usb[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/aoa/"},
			{IncludeRegexp: "^sound/soc/fsl/fsl[^/]*(?:/|$)|^sound/soc/fsl/imx[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/fsl/fsl_qmc_audio\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/fsl/lpc3xxx-[^/]*(?:/|$)"},
		},
	}

	linuxpps = Subsystem{
		Name:        "linuxpps",
		Lists:       []string{"linuxpps@ml.enneenne.com"},
		Maintainers: []string{"giometti@enneenne.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 18 common files among 18/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/pps/|^include/linux/pps[^/]*\\.h(?:/|$)|^include/uapi/linux/pps\\.h(?:/|$)|^include/uapi/linux/pps_gen\\.h(?:/|$)"},
		},
	}

	livepatching = Subsystem{
		Name:        "live-patching",
		Lists:       []string{"live-patching@vger.kernel.org"},
		Maintainers: []string{"jikos@kernel.org", "jpoimboe@kernel.org", "mbenes@suse.cz", "pmladek@suse.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 15 common files among 15/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/powerpc/include/asm/livepatch\\.h(?:/|$)|^include/linux/livepatch[^/]*\\.h(?:/|$)|^kernel/livepatch/|^kernel/module/livepatch\\.c(?:/|$)"},
		},
	}

	llvm = Subsystem{
		Name:        "llvm",
		Lists:       []string{"llvm@lists.linux.dev"},
		Maintainers: []string{"kees@kernel.org", "samitolvanen@google.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 3 common files among 3/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/cfi\\.h(?:/|$)|^kernel/cfi\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/compiler-clang\\.h(?:/|$)"},
		},
	}

	loongarch = Subsystem{
		Name:  "loongarch",
		Lists: []string{"loongarch@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 292 common files among 292/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/loongarch/include/asm/kvm[^/]*(?:/|$)|^arch/loongarch/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/loongarch/kvm/"},
			{IncludeRegexp: "^arch/loongarch/|^drivers/[^/]*/[^/]*loongarch[^/]*(?:/|$)|^drivers/cpufreq/loongson3_cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/loongson/loongson2_guts\\.c(?:/|$)"},
		},
	}

	lsm = Subsystem{
		Name:  "lsm",
		Lists: []string{"linux-security-module@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 243 common files among 243/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/ioctl\\.c(?:/|$)|^include/uapi/linux/landlock\\.h(?:/|$)|^security/landlock/"},
			{IncludeRegexp: "^include/linux/capability\\.h(?:/|$)|^include/trace/events/capability\\.h(?:/|$)|^include/uapi/linux/capability\\.h(?:/|$)|^kernel/capability\\.c(?:/|$)|^security/commoncap\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/cred\\.h(?:/|$)|^kernel/cred\\.c(?:/|$)|^rust/kernel/cred\\.rs(?:/|$)"},
			{"^include/linux/lsm/|^include/linux/lsm_audit\\.h(?:/|$)|^include/linux/lsm_hook_defs\\.h(?:/|$)|^include/linux/lsm_hooks\\.h(?:/|$)|^include/linux/security\\.h(?:/|$)|^include/uapi/linux/lsm\\.h(?:/|$)|^security/|^rust/kernel/security\\.rs(?:/|$)", "^security/selinux/"},
			{IncludeRegexp: "^include/net/calipso\\.h(?:/|$)|^include/net/cipso_ipv4\\.h(?:/|$)|^include/net/netlabel\\.h(?:/|$)|^include/uapi/linux/netfilter/xt_CONNSECMARK\\.h(?:/|$)|^include/uapi/linux/netfilter/xt_SECMARK\\.h(?:/|$)|^net/ipv4/cipso_ipv4\\.c(?:/|$)|^net/ipv6/calipso\\.c(?:/|$)|^net/netfilter/xt_CONNSECMARK\\.c(?:/|$)|^net/netfilter/xt_SECMARK\\.c(?:/|$)|^net/netlabel/"},
			{IncludeRegexp: "^security/ipe/"},
			{IncludeRegexp: "^security/lockdown/"},
			{IncludeRegexp: "^security/smack/"},
		},
	}

	lvs = Subsystem{
		Name:        "lvs",
		Lists:       []string{"lvs-devel@vger.kernel.org"},
		Maintainers: []string{"horms@verge.net.au", "ja@ssi.bg"},
		Parents: []*Subsystem{
			// Auto-inferred: 31 common files among 33/565.
			&netfilter,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/net/ip_vs\\.h(?:/|$)|^include/uapi/linux/ip_vs\\.h(?:/|$)|^net/netfilter/ipvs/"},
		},
	}

	m68k = Subsystem{
		Name:  "m68k",
		Lists: []string{"linux-m68k@lists.linux-m68k.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 447 common files among 447/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/nubus\\.h(?:/|$)|^drivers/nubus/|^include/linux/nubus\\.h(?:/|$)|^include/uapi/linux/nubus\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/m68k/[^/]*/[^/]*_no\\.[^/]*(?:/|$)|^arch/m68k/68[^/]*/|^arch/m68k/coldfire/|^arch/m68k/include/asm/[^/]*_no\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/m68k/mac/|^drivers/macintosh/adb-iop\\.c(?:/|$)|^drivers/macintosh/via-macii\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/m68k/|^drivers/zorro/"},
		},
	}

	mapletree = Subsystem{
		Name:        "maple-tree",
		Lists:       []string{"maple-tree@lists.infradead.org"},
		Maintainers: []string{"Liam.Howlett@oracle.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 5 common files among 5/385.
			&mm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/maple_tree\\.h(?:/|$)|^include/trace/events/maple_tree\\.h(?:/|$)|^lib/maple_tree\\.c(?:/|$)|^lib/test_maple_tree\\.c(?:/|$)|^rust/helpers/maple_tree\\.c(?:/|$)|^rust/kernel/maple_tree\\.rs(?:/|$)"},
		},
	}

	media = Subsystem{
		Name:  "media",
		Lists: []string{"linux-media@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 3575 common files among 3575/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/dma-buf/dma-fence[^/]*(?:/|$)|^drivers/dma-buf/sw_sync\\.c(?:/|$)|^drivers/dma-buf/sync_[^/]*(?:/|$)|^include/linux/sync_file\\.h(?:/|$)|^include/uapi/linux/sync_file\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma-buf/dma-heap\\.c(?:/|$)|^drivers/dma-buf/heaps/|^include/linux/dma-heap\\.h(?:/|$)|^include/uapi/linux/dma-heap\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma-buf/|^include/linux/[^/]*fence\\.h(?:/|$)|^include/linux/dma-buf\\.h(?:/|$)|^include/linux/dma-buf/|^include/linux/dma-resv\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/cec/i2c/ch7322\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/cec/platform/cec-gpio/"},
			{IncludeRegexp: "^drivers/media/cec/platform/meson/ao-cec-g12a\\.c(?:/|$)|^drivers/media/cec/platform/meson/ao-cec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/cec/platform/s5p/"},
			{IncludeRegexp: "^drivers/media/cec/platform/tegra/"},
			{IncludeRegexp: "^drivers/media/cec/usb/extron-da-hd-4k-plus/"},
			{IncludeRegexp: "^drivers/media/cec/usb/pulse8/"},
			{IncludeRegexp: "^drivers/media/cec/usb/rainshadow/"},
			{IncludeRegexp: "^drivers/media/cec/|^drivers/media/rc/keymaps/rc-cec\\.c(?:/|$)|^include/media/cec-notifier\\.h(?:/|$)|^include/media/cec\\.h(?:/|$)|^include/uapi/linux/cec-funcs\\.h(?:/|$)|^include/uapi/linux/cec\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/common/cx2341x[^/]*(?:/|$)|^include/media/drv-intf/cx2341x\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/common/cypress_firmware[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/common/saa7146/|^drivers/media/pci/saa7146/|^include/media/drv-intf/saa7146[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/common/siano/|^drivers/media/mmc/siano/|^drivers/media/usb/siano/|^drivers/media/usb/siano/"},
			{IncludeRegexp: "^drivers/media/common/uvc\\.c(?:/|$)|^drivers/media/usb/uvc/|^include/linux/usb/uvc\\.h(?:/|$)|^include/uapi/linux/uvcvideo\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/common/videobuf2/|^include/media/videobuf2-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/a8293[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/af9013[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/af9033[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/ascot2e[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/cx24120[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/cxd2099[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/cxd2820r[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/cxd2841er[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/cxd2880/|^drivers/media/spi/cxd2880[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/ec100[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/helene[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/horus3a[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/ix2505v[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/lg2160\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/lgdt3305\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/lnbh25[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/m88ds3103[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/m88rs2000[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/mn88472[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/mn88473[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/mxl5xx[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/rtl2830[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/rtl2832[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/rtl2832_sdr[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/si2165[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/si2168[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/sp2[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/stv0910[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/stv6111[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/tc90522[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/tda10071[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/dvb-frontends/zd1301_demod[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/firewire/"},
			{IncludeRegexp: "^drivers/media/i2c/ad5820\\.c(?:/|$)|^drivers/media/i2c/et8ek8(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/adp1653\\.c(?:/|$)|^include/media/i2c/adp1653\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/adv7180\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/adv748x/"},
			{IncludeRegexp: "^drivers/media/i2c/adv7511[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/adv7604[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/adv7842[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ak7375\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ak[^/]*(?:/|$)|^drivers/media/i2c/dw[^/]*(?:/|$)|^drivers/media/i2c/lm[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/alvium-csi2\\.c(?:/|$)|^drivers/media/i2c/alvium-csi2\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/aptina-pll\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ar0521\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ar[^/]*(?:/|$)|^drivers/media/i2c/gc[^/]*(?:/|$)|^drivers/media/i2c/hi[^/]*(?:/|$)|^drivers/media/i2c/imx[^/]*(?:/|$)|^drivers/media/i2c/mt[^/]*(?:/|$)|^drivers/media/i2c/og[^/]*(?:/|$)|^drivers/media/i2c/ov[^/]*(?:/|$)|^drivers/media/i2c/s5[^/]*(?:/|$)|^drivers/media/i2c/vd55g1\\.c(?:/|$)|^drivers/media/i2c/vd56g3\\.c(?:/|$)|^drivers/media/i2c/vgxy61\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ccs-pll\\.c(?:/|$)|^drivers/media/i2c/ccs-pll\\.h(?:/|$)|^drivers/media/i2c/ccs/|^include/uapi/linux/ccs\\.h(?:/|$)|^include/uapi/linux/smiapp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/cs3308\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ds90[^/]*(?:/|$)|^include/media/i2c/ds90[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/dw9714\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/dw9719\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/dw9768\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/dw9807-vcm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/gc0308\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/gc0310\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/gc05a2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/gc08a3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/gc2145\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/hi556\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/hi846\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/hi847\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx208\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx214\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx219\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx258\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx274\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx283\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx290\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx296\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx319\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx334\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx335\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx355\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx412\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/imx415\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/isl7998x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/max2175[^/]*(?:/|$)|^include/uapi/linux/max2175\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/max9271\\.c(?:/|$)|^drivers/media/i2c/max9271\\.h(?:/|$)|^drivers/media/i2c/rdacm20\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/max9271\\.c(?:/|$)|^drivers/media/i2c/max9271\\.h(?:/|$)|^drivers/media/i2c/rdacm21\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/max9286\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/max96714\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/max96717\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/mt9m114\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/mt9p031\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/mt9t112\\.c(?:/|$)|^include/media/i2c/mt9t112\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/mt9v032\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/mt9v111\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/og01a1b\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/og0ve1b\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov01a10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov02a10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov02c10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov02e10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov08d10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov08x40\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov13858\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov13b10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov2659\\.c(?:/|$)|^include/media/i2c/ov2659\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov2680\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov2685\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov2735\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov2740\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov4689\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov5640\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov5647\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov5670\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov5675\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov5693\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov5695\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov6211\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov64a40\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov7670\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov772x\\.c(?:/|$)|^include/media/i2c/ov772x\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov7740\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov8856\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov8858\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov9282\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov9640\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov9650\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/ov9734\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/rj54n1cb0c\\.c(?:/|$)|^include/media/i2c/rj54n1cb0c\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/s5c73m3/"},
			{IncludeRegexp: "^drivers/media/i2c/s5k5baf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/saa6588[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/st-mipid02\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tc358743[^/]*(?:/|$)|^include/media/i2c/tc358743\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tda1997x\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tda9840[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tea6415c[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tea6420[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/thp7312\\.c(?:/|$)|^include/uapi/linux/thp7312\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tw9900\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/tw9910\\.c(?:/|$)|^include/media/i2c/tw9910\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/vd55g1\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/vd56g3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/vgxy61\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/i2c/video-i2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/mc/|^include/media/media-[^/]*\\.h(?:/|$)|^include/uapi/linux/media\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/pci/bt8xx/bttv[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/pci/cobalt/"},
			{IncludeRegexp: "^drivers/media/pci/cx18/|^include/uapi/linux/ivtv[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/pci/cx88/"},
			{IncludeRegexp: "^drivers/media/pci/ddbridge/"},
			{IncludeRegexp: "^drivers/media/pci/dt3155/"},
			{IncludeRegexp: "^drivers/media/pci/intel/ipu3/"},
			{IncludeRegexp: "^drivers/media/pci/intel/ipu6/"},
			{IncludeRegexp: "^drivers/media/pci/intel/ivsc/"},
			{IncludeRegexp: "^drivers/media/pci/ivtv/|^include/uapi/linux/ivtv[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/pci/mgb4/"},
			{IncludeRegexp: "^drivers/media/pci/netup_unidvb/"},
			{IncludeRegexp: "^drivers/media/pci/pt1/"},
			{IncludeRegexp: "^drivers/media/pci/pt3/"},
			{IncludeRegexp: "^drivers/media/pci/saa7134/"},
			{IncludeRegexp: "^drivers/media/pci/solo6x10/"},
			{IncludeRegexp: "^drivers/media/pci/tw5864/"},
			{IncludeRegexp: "^drivers/media/pci/tw68/"},
			{IncludeRegexp: "^drivers/media/pci/tw686x/"},
			{IncludeRegexp: "^drivers/media/pci/zoran/"},
			{IncludeRegexp: "^drivers/media/platform/allegro-dvt/"},
			{IncludeRegexp: "^drivers/media/platform/amlogic/c3/isp/|^include/uapi/linux/media/amlogic/"},
			{IncludeRegexp: "^drivers/media/platform/amlogic/c3/mipi-adapter/"},
			{IncludeRegexp: "^drivers/media/platform/amlogic/c3/mipi-csi2/"},
			{IncludeRegexp: "^drivers/media/platform/amlogic/meson-ge2d/"},
			{IncludeRegexp: "^drivers/media/platform/amphion/"},
			{IncludeRegexp: "^drivers/media/platform/arm/mali-c55/|^include/uapi/linux/media/arm/mali-c55-config\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/aspeed/"},
			{IncludeRegexp: "^drivers/media/platform/atmel/atmel-isi\\.c(?:/|$)|^drivers/media/platform/atmel/atmel-isi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/broadcom/bcm2835-unicam[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/cadence/cdns-csi2[^/]*(?:/|$)|^include/media/cadence/cdns-csi2[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/chips-media/coda(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/chips-media/wave5/"},
			{IncludeRegexp: "^drivers/media/platform/imagination/e5010[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/marvell/"},
			{IncludeRegexp: "^drivers/media/platform/microchip/microchip-csi2dc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/microchip/microchip-isc[^/]*(?:/|$)|^drivers/media/platform/microchip/microchip-sama[^/]*-isc[^/]*(?:/|$)|^drivers/staging/media/deprecated/atmel/atmel-isc[^/]*(?:/|$)|^drivers/staging/media/deprecated/atmel/atmel-sama[^/]*-isc[^/]*(?:/|$)|^include/linux/atmel-isc-media\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nuvoton/|^include/uapi/linux/npcm-video\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nvidia/tegra-vde/"},
			{IncludeRegexp: "^drivers/media/platform/nxp/dw100/|^include/uapi/linux/dw100\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nxp/imx-jpeg(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nxp/imx-mipi-csis\\.c(?:/|$)|^drivers/media/platform/nxp/imx7-media-csi\\.c(?:/|$)|^drivers/media/platform/nxp/imx8mq-mipi-csi2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nxp/imx-pxp\\.\\[ch\\](?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/nxp/imx8-isi/"},
			{IncludeRegexp: "^drivers/media/platform/qcom(?:/|$)|^include/dt-bindings/media/[^/]*qcom[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/qcom/camss/"},
			{IncludeRegexp: "^drivers/media/platform/qcom/iris/"},
			{IncludeRegexp: "^drivers/media/platform/qcom/venus/"},
			{IncludeRegexp: "^drivers/media/platform/raspberrypi/pisp_be/|^include/uapi/linux/media/raspberrypi/"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar-csi2\\.c(?:/|$)|^drivers/media/platform/renesas/rcar-isp/|^drivers/media/platform/renesas/rcar-vin/"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar-fcp\\.c(?:/|$)|^include/media/rcar-fcp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar_drif\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar_fdp1\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar_jpu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/renesas-ceu\\.c(?:/|$)|^include/media/drv-intf/renesas-ceu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rzv2h-ivc/"},
			{IncludeRegexp: "^drivers/media/platform/renesas/sh_vou\\.c(?:/|$)|^include/media/drv-intf/sh_vou\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/vsp1/"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rga/"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rkcif/"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rkisp1(?:/|$)|^include/uapi/linux/rkisp1-config\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rkvdec/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/exynos4-is/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s3c-camif/|^include/media/drv-intf/s3c_camif\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s5p-g2d/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s5p-jpeg/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s5p-mfc/"},
			{IncludeRegexp: "^drivers/media/platform/st/sti/bdisp(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/st/sti/delta(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/st/sti/hva(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/st/stm32/stm32-csi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/st/stm32/stm32-dcmi\\.c(?:/|$)|^drivers/media/platform/st/stm32/stm32-dcmipp/"},
			{IncludeRegexp: "^drivers/media/platform/sunxi/sun4i-csi/"},
			{IncludeRegexp: "^drivers/media/platform/sunxi/sun6i-csi/"},
			{IncludeRegexp: "^drivers/media/platform/sunxi/sun6i-mipi-csi2/"},
			{IncludeRegexp: "^drivers/media/platform/sunxi/sun8i-di/"},
			{IncludeRegexp: "^drivers/media/platform/sunxi/sun8i-rotate/"},
			{IncludeRegexp: "^drivers/media/platform/synopsys/hdmirx/"},
			{IncludeRegexp: "^drivers/media/platform/ti/am437x/"},
			{IncludeRegexp: "^drivers/media/platform/ti/cal/|^drivers/media/platform/ti/vpe/"},
			{IncludeRegexp: "^drivers/media/platform/ti/davinci/|^include/media/davinci/"},
			{IncludeRegexp: "^drivers/media/platform/ti/j721e-csi2rx/"},
			{IncludeRegexp: "^drivers/media/platform/verisilicon/"},
			{IncludeRegexp: "^drivers/media/platform/video-mux\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/xilinx/|^include/uapi/linux/xilinx-v4l2-controls\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/dsbr100\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-aimslab[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-aztech[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-cadet[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-gemtek[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-isa[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-keene[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-ma901\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-maxiradio[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-miropcm20[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-mr800\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-raremono\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-shark2\\.c(?:/|$)|^drivers/media/radio/radio-tea5777\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/radio-shark\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/si470x/radio-si470x-common\\.c(?:/|$)|^drivers/media/radio/si470x/radio-si470x-usb\\.c(?:/|$)|^drivers/media/radio/si470x/radio-si470x\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/si470x/radio-si470x-i2c\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/si4713/radio-platform-si4713\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/si4713/radio-usb-si4713\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/radio/si4713/si4713\\..(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/gpio-ir-tx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/igorplugusb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/iguanair\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/imon\\.c(?:/|$)|^drivers/media/rc/imon_raw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/pwm-ir-tx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/serial_ir\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/ttusbir\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/rc/|^include/media/rc-core\\.h(?:/|$)|^include/media/rc-map\\.h(?:/|$)|^include/uapi/linux/lirc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/spi/gs1662\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/test-drivers/vicodec/"},
			{IncludeRegexp: "^drivers/media/test-drivers/vidtv/"},
			{IncludeRegexp: "^drivers/media/test-drivers/vimc/"},
			{IncludeRegexp: "^drivers/media/test-drivers/visl(?:/|$)"},
			{IncludeRegexp: "^drivers/media/test-drivers/vivid/"},
			{IncludeRegexp: "^drivers/media/tuners/e4000[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/fc0011\\.c(?:/|$)|^drivers/media/tuners/fc0011\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/fc2580[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/it913x[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/msi001[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/mxl301rf[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/mxl5007t\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/qm1d1b0004[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/qm1d1c0042[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/qt1010[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/si2157[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tda18212[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tda18218[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tda18250[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tda18271[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tda8290\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tda8290\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tea5761\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tea5767\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/tua9001[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/tuners/xc2028\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/airspy/"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/af9015[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/af9035[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/anysee[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/au6610[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/az6007\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/ce6230[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/dvb_usb[^/]*(?:/|$)|^drivers/media/usb/dvb-usb-v2/usb_urb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/ec168[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/gl861[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/lmedm04[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/mxl111sf[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/rtl28xxu[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb-v2/zd1301[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/dvb-usb/cxusb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/em28xx/"},
			{IncludeRegexp: "^drivers/media/usb/go7007/"},
			{IncludeRegexp: "^drivers/media/usb/gspca/"},
			{IncludeRegexp: "^drivers/media/usb/gspca/finepix\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/gspca/gl860/"},
			{IncludeRegexp: "^drivers/media/usb/gspca/m5602/"},
			{IncludeRegexp: "^drivers/media/usb/gspca/pac207\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/gspca/sn9c20x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/gspca/t613\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/hackrf/"},
			{IncludeRegexp: "^drivers/media/usb/hdpvr/"},
			{IncludeRegexp: "^drivers/media/usb/msi2500/"},
			{IncludeRegexp: "^drivers/media/usb/pvrusb2/"},
			{IncludeRegexp: "^drivers/media/usb/pwc/|^include/trace/events/pwc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/usb/stk1160/"},
			{IncludeRegexp: "^drivers/media/v4l2-core/v4l2-async\\.c(?:/|$)|^drivers/media/v4l2-core/v4l2-fwnode\\.c(?:/|$)|^include/media/v4l2-async\\.h(?:/|$)|^include/media/v4l2-fwnode\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/v4l2-core/v4l2-isp\\.c(?:/|$)|^include/media/v4l2-isp\\.h(?:/|$)|^include/uapi/linux/media/v4l2-isp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/|^drivers/staging/media/|^include/dt-bindings/media/|^include/linux/platform_data/media/|^include/media/|^include/uapi/linux/dvb/|^include/uapi/linux/ivtv[^/]*(?:/|$)|^include/uapi/linux/media\\.h(?:/|$)|^include/uapi/linux/uvcvideo\\.h(?:/|$)|^include/uapi/linux/v4l2-[^/]*(?:/|$)|^include/uapi/linux/videodev2\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/atomisp/"},
			{IncludeRegexp: "^drivers/staging/media/imx/|^include/linux/imx-media\\.h(?:/|$)|^include/media/imx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/ipu3/"},
			{IncludeRegexp: "^drivers/staging/media/ipu7/"},
			{IncludeRegexp: "^drivers/staging/media/max96712/max96712\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/meson/vdec/"},
			{IncludeRegexp: "^drivers/staging/media/starfive/camss(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/sunxi/cedrus/"},
			{IncludeRegexp: "^drivers/staging/media/sunxi/sun6i-isp/|^drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/tegra-video/"},
		},
	}

	mediatek = Subsystem{
		Name:  "mediatek",
		Lists: []string{"linux-mediatek@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1146 common files among 1163/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/airoha/|^arch/arm64/boot/dts/airoha/"},
			{IncludeRegexp: "^arch/arm/boot/dts/mediatek/|^arch/arm/mach-mediatek/|^arch/arm64/boot/dts/mediatek/|^drivers/soc/mediatek/|mtk|mt[2678]"},
			{IncludeRegexp: "^drivers/bluetooth/btmtkuart\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/mediatek/clk-mt6735-apmixedsys\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-imgsys\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-infracfg\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-mfgcfg\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-pericfg\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-topckgen\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-vdecsys\\.c(?:/|$)|^drivers/clk/mediatek/clk-mt6735-vencsys\\.c(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-apmixedsys\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-imgsys\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-infracfg\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-mfgcfg\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-pericfg\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-topckgen\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-vdecsys\\.h(?:/|$)|^include/dt-bindings/clock/mediatek,mt6735-vencsys\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-infracfg\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-mfgcfg\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-pericfg\\.h(?:/|$)|^include/dt-bindings/reset/mediatek,mt6735-vdecsys\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/mediatek/"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/mediatek[^/]*(?:/|$)|^drivers/gpu/drm/mediatek/|^drivers/phy/mediatek/phy-mtk-dp\\.c(?:/|$)|^drivers/phy/mediatek/phy-mtk-hdmi[^/]*(?:/|$)|^drivers/phy/mediatek/phy-mtk-mipi[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/mtk_iommu[^/]*(?:/|$)|^include/dt-bindings/memory/mediatek,mt[^/]*-port\\.h(?:/|$)|^include/dt-bindings/memory/mt[^/]*-port\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/memory/mtk-smi\\.c(?:/|$)|^include/soc/mediatek/smi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/airoha/"},
			{IncludeRegexp: "^drivers/pci/controller/[^/]*mediatek[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/mediatek/"},
			{IncludeRegexp: "^drivers/pinctrl/mediatek/"},
			{IncludeRegexp: "^drivers/pinctrl/mediatek/pinctrl-airoha\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/mediatek/pinctrl-mt7620\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-mt7621\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-mt76x8\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-mtmips\\.[^/]*(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-rt2880\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-rt305x\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-rt3883\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-mt2712\\.c(?:/|$)|^drivers/rtc/rtc-mt6397\\.c(?:/|$)|^drivers/rtc/rtc-mt7622\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-mediatek[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/xhci-mtk[^/]*(?:/|$)|^drivers/usb/mtu3/"},
		},
	}

	megaraid = Subsystem{
		Name:        "megaraid",
		Lists:       []string{"megaraidlinux.pdl@broadcom.com"},
		Maintainers: []string{"chandrakanth.patil@broadcom.com", "kashyap.desai@broadcom.com", "shivasharan.srikanteshwara@broadcom.com", "sumit.saxena@broadcom.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 15 common files among 15/992.
			&scsi,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/scsi/megaraid\\.[^/]*(?:/|$)|^drivers/scsi/megaraid/"},
		},
	}

	mhi = Subsystem{
		Name:        "mhi",
		Lists:       []string{"mhi@lists.linux.dev"},
		Maintainers: []string{"mani@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 16 common files among 16/1446.
			&armmsm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/bus/mhi/|^drivers/pci/endpoint/functions/pci-epf-mhi\\.c(?:/|$)|^include/linux/mhi\\.h(?:/|$)"},
		},
	}

	mips = Subsystem{
		Name:  "mips",
		Lists: []string{"linux-mips@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1368 common files among 1368/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/mips/bcm47xx/|^arch/mips/include/asm/mach-bcm47xx/"},
			{IncludeRegexp: "^arch/mips/bmips/|^arch/mips/boot/dts/brcm/bcm[^/]*\\.dts[^/]*(?:/|$)|^arch/mips/include/asm/mach-bmips/|^arch/mips/kernel/[^/]*bmips[^/]*(?:/|$)|^drivers/irqchip/irq-bcm63[^/]*(?:/|$)|^drivers/irqchip/irq-bcm7[^/]*(?:/|$)|^drivers/irqchip/irq-brcmstb[^/]*(?:/|$)|^drivers/pmdomain/bcm/bcm63xx-power\\.c(?:/|$)|^include/linux/bcm963xx_nvram\\.h(?:/|$)|^include/linux/bcm963xx_tag\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/econet/|^arch/mips/econet/|^drivers/clocksource/timer-econet-en751221\\.c(?:/|$)|^drivers/irqchip/irq-econet-en751221\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/img/boston\\.dts(?:/|$)|^arch/mips/configs/generic/board-boston\\.config(?:/|$)|^drivers/clk/imgtec/clk-boston\\.c(?:/|$)|^include/dt-bindings/clock/boston-clock\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/img/pistachio[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/ingenic/|^arch/mips/generic/board-ingenic\\.c(?:/|$)|^arch/mips/include/asm/mach-ingenic/|^arch/mips/ingenic/Kconfig(?:/|$)|^drivers/clk/ingenic/|^drivers/dma/dma-jz4780\\.c(?:/|$)|^drivers/gpu/drm/ingenic/|^drivers/i2c/busses/i2c-jz4780\\.c(?:/|$)|^drivers/iio/adc/ingenic-adc\\.c(?:/|$)|^drivers/irqchip/irq-ingenic\\.c(?:/|$)|^drivers/memory/jz4780-nemc\\.c(?:/|$)|^drivers/mmc/host/jz4740_mmc\\.c(?:/|$)|^drivers/mtd/nand/raw/ingenic/|^drivers/pinctrl/pinctrl-ingenic\\.c(?:/|$)|^drivers/power/supply/ingenic-battery\\.c(?:/|$)|^drivers/pwm/pwm-jz4740\\.c(?:/|$)|^drivers/remoteproc/ingenic_rproc\\.c(?:/|$)|^drivers/rtc/rtc-jz4740\\.c(?:/|$)|^drivers/tty/serial/8250/8250_ingenic\\.c(?:/|$)|^drivers/usb/musb/jz4740\\.c(?:/|$)|^drivers/watchdog/jz4740_wdt\\.c(?:/|$)|^include/dt-bindings/iio/adc/ingenic,adc\\.h(?:/|$)|^include/linux/mfd/ingenic-tcu\\.h(?:/|$)|^sound/soc/codecs/jz47[^/]*(?:/|$)|^sound/soc/jz4740/"},
			{IncludeRegexp: "^arch/mips/boot/dts/loongson/loongson1[^/]*(?:/|$)|^arch/mips/configs/loongson1_defconfig(?:/|$)|^arch/mips/loongson32/|^drivers/[^/]*/[^/]*loongson1[^/]*(?:/|$)|^drivers/mtd/nand/raw/loongson-nand-controller\\.c(?:/|$)|^drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1\\.c(?:/|$)|^sound/soc/loongson/loongson1_ac97\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/mobileye/|^arch/mips/configs/eyeq5_defconfig(?:/|$)|^arch/mips/mobileye/board-epm5\\.its\\.S(?:/|$)|^drivers/clk/clk-eyeq\\.c(?:/|$)|^drivers/pinctrl/pinctrl-eyeq5\\.c(?:/|$)|^drivers/reset/reset-eyeq\\.c(?:/|$)|^include/dt-bindings/clock/mobileye,eyeq5-clk\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/mscc/|^arch/mips/configs/generic/board-ocelot\\.config(?:/|$)|^arch/mips/generic/board-ocelot\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/ralink/mt7621[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/ralink/omega2p\\.dts(?:/|$)"},
			{IncludeRegexp: "^arch/mips/boot/dts/ralink/vocore2\\.dts(?:/|$)"},
			{IncludeRegexp: "^arch/mips/configs/generic/board-ranchu\\.config(?:/|$)|^arch/mips/generic/board-ranchu\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/dec/|^arch/mips/include/asm/dec/|^arch/mips/include/asm/mach-dec/"},
			{IncludeRegexp: "^arch/mips/generic/|^arch/mips/tools/generic-board-config\\.sh(?:/|$)"},
			{IncludeRegexp: "^arch/mips/include/asm/kvm[^/]*(?:/|$)|^arch/mips/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/mips/kvm/"},
			{IncludeRegexp: "^arch/mips/include/asm/mach-loongson2ef/|^arch/mips/loongson2ef/|^drivers/cpufreq/loongson2_cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/include/asm/mach-loongson64/|^arch/mips/loongson64/|^drivers/irqchip/irq-loongson[^/]*(?:/|$)|^drivers/platform/mips/cpu_hwmon\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/lantiq(?:/|$)|^drivers/soc/lantiq(?:/|$)"},
			{IncludeRegexp: "^arch/mips/math-emu/dp_rint\\.c(?:/|$)|^arch/mips/math-emu/sp_rint\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/mips/ralink(?:/|$)"},
			{IncludeRegexp: "^arch/mips/|^drivers/platform/mips/|^include/dt-bindings/mips/"},
			{IncludeRegexp: "^drivers/bus/mips_cdmm\\.c(?:/|$)|^drivers/clocksource/mips-gic-timer\\.c(?:/|$)|^drivers/cpuidle/cpuidle-cps\\.c(?:/|$)|^drivers/irqchip/irq-mips-cpu\\.c(?:/|$)|^drivers/irqchip/irq-mips-gic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/edac/octeon_edac[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/broadcom/"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/ingenic/"},
			{IncludeRegexp: "^drivers/net/ethernet/sgi/ioc3-eth\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/mediatek/pinctrl-mt7620\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-mt7621\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-mt76x8\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-mtmips\\.[^/]*(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-rt2880\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-rt305x\\.c(?:/|$)|^drivers/pinctrl/mediatek/pinctrl-rt3883\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tc/|^include/linux/tc\\.h(?:/|$)"},
		},
	}

	mjpeg = Subsystem{
		Name:        "mjpeg",
		Lists:       []string{"mjpeg-users@lists.sourceforge.net"},
		Maintainers: []string{"clabbe@baylibre.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 15 common files among 15/3575.
			&media,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/media/pci/zoran/"},
		},
	}

	mm = Subsystem{
		Name:     "mm",
		Syscalls: []string{"syz_mount_image$tmpfs"},
		Lists:    []string{"linux-mm@kvack.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 385 common files among 385/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/percpu\\.h(?:/|$)|^include/linux/percpu[^/]*\\.h(?:/|$)|^lib/percpu[^/]*\\.c(?:/|$)|^mm/percpu[^/]*\\.c(?:/|$)|^mm/percpu-internal\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/tlb\\.h(?:/|$)|^include/asm-generic/tlb\\.h(?:/|$)|^include/trace/events/tlb\\.h(?:/|$)|^mm/mmu_gather\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/base/memory\\.c(?:/|$)|^include/linux/memory_hotplug\\.h(?:/|$)|^include/linux/memremap\\.h(?:/|$)|^mm/memremap\\.c(?:/|$)|^mm/memory_hotplug\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/[^/]*binfmt_[^/]*\\.c(?:/|$)|^fs/Kconfig\\.binfmt(?:/|$)|^fs/exec\\.c(?:/|$)|^fs/tests/binfmt_[^/]*_kunit\\.c(?:/|$)|^fs/tests/exec_kunit\\.c(?:/|$)|^include/linux/binfmts\\.h(?:/|$)|^include/linux/elf\\.h(?:/|$)|^include/uapi/linux/auxvec\\.h(?:/|$)|^include/uapi/linux/binfmts\\.h(?:/|$)|^include/uapi/linux/elf\\.h(?:/|$)|^kernel/fork\\.c(?:/|$)|^mm/vma_exec\\.c(?:/|$)|asm/elf.h|binfmt"},
			{IncludeRegexp: "^fs/hugetlbfs/|^include/linux/hugetlb\\.h(?:/|$)|^include/trace/events/hugetlbfs\\.h(?:/|$)|^mm/hugetlb\\.c(?:/|$)|^mm/hugetlb_cgroup\\.c(?:/|$)|^mm/hugetlb_cma\\.c(?:/|$)|^mm/hugetlb_cma\\.h(?:/|$)|^mm/hugetlb_sysctl\\.c(?:/|$)|^mm/hugetlb_sysfs\\.c(?:/|$)|^mm/hugetlb_vmemmap\\.c(?:/|$)|^mm/hugetlb_vmemmap\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/userfaultfd\\.c(?:/|$)|^include/asm-generic/pgtable_uffd\\.h(?:/|$)|^include/linux/userfaultfd_k\\.h(?:/|$)|^include/uapi/linux/userfaultfd\\.h(?:/|$)|^mm/userfaultfd\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/alloc_tag\\.h(?:/|$)|^include/linux/pgalloc_tag\\.h(?:/|$)|^lib/alloc_tag\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/cma\\.h(?:/|$)|^include/linux/dmapool\\.h(?:/|$)|^include/linux/ioremap\\.h(?:/|$)|^include/linux/memory-tiers\\.h(?:/|$)|^include/linux/page_idle\\.h(?:/|$)|^mm/backing-dev\\.c(?:/|$)|^mm/cma\\.c(?:/|$)|^mm/cma_debug\\.c(?:/|$)|^mm/cma_sysfs\\.c(?:/|$)|^mm/dmapool\\.c(?:/|$)|^mm/dmapool_test\\.c(?:/|$)|^mm/early_ioremap\\.c(?:/|$)|^mm/fadvise\\.c(?:/|$)|^mm/ioremap\\.c(?:/|$)|^mm/mapping_dirty_helpers\\.c(?:/|$)|^mm/memory-tiers\\.c(?:/|$)|^mm/page_idle\\.c(?:/|$)|^mm/pgalloc-track\\.h(?:/|$)|^mm/process_vm_access\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/compaction\\.h(?:/|$)|^include/linux/gfp\\.h(?:/|$)|^include/linux/page-isolation\\.h(?:/|$)|^mm/compaction\\.c(?:/|$)|^mm/debug_page_alloc\\.c(?:/|$)|^mm/debug_page_ref\\.c(?:/|$)|^mm/fail_page_alloc\\.c(?:/|$)|^mm/page_alloc\\.c(?:/|$)|^mm/page_ext\\.c(?:/|$)|^mm/page_frag_cache\\.c(?:/|$)|^mm/page_isolation\\.c(?:/|$)|^mm/page_owner\\.c(?:/|$)|^mm/page_poison\\.c(?:/|$)|^mm/page_reporting\\.c(?:/|$)|^mm/page_reporting\\.h(?:/|$)|^mm/show_mem\\.c(?:/|$)|^mm/shuffle\\.c(?:/|$)|^mm/shuffle\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/damon\\.h(?:/|$)|^include/trace/events/damon\\.h(?:/|$)|^mm/damon/"},
			{IncludeRegexp: "^include/linux/execmem\\.h(?:/|$)|^mm/execmem\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/gfp\\.h(?:/|$)|^include/linux/gfp_types\\.h(?:/|$)|^include/linux/highmem\\.h(?:/|$)|^include/linux/leafops\\.h(?:/|$)|^include/linux/memory\\.h(?:/|$)|^include/linux/mm\\.h(?:/|$)|^include/linux/mm_[^/]*\\.h(?:/|$)|^include/linux/mmzone\\.h(?:/|$)|^include/linux/mmdebug\\.h(?:/|$)|^include/linux/mmu_notifier\\.h(?:/|$)|^include/linux/pagewalk\\.h(?:/|$)|^include/linux/pgalloc\\.h(?:/|$)|^include/linux/pgtable\\.h(?:/|$)|^include/linux/ptdump\\.h(?:/|$)|^include/linux/vmpressure\\.h(?:/|$)|^include/linux/vmstat\\.h(?:/|$)|^kernel/fork\\.c(?:/|$)|^mm/Kconfig(?:/|$)|^mm/debug\\.c(?:/|$)|^mm/folio-compat\\.c(?:/|$)|^mm/highmem\\.c(?:/|$)|^mm/init-mm\\.c(?:/|$)|^mm/internal\\.h(?:/|$)|^mm/maccess\\.c(?:/|$)|^mm/memory\\.c(?:/|$)|^mm/mmu_notifier\\.c(?:/|$)|^mm/mmzone\\.c(?:/|$)|^mm/pagewalk\\.c(?:/|$)|^mm/pgtable-generic\\.c(?:/|$)|^mm/ptdump\\.c(?:/|$)|^mm/sparse-vmemmap\\.c(?:/|$)|^mm/sparse\\.c(?:/|$)|^mm/util\\.c(?:/|$)|^mm/vmpressure\\.c(?:/|$)|^mm/vmstat\\.c(?:/|$)|include/linux/page[-_]*"},
			{IncludeRegexp: "^include/linux/hmm[^/]*(?:/|$)|^lib/test_hmm[^/]*(?:/|$)|^mm/hmm[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/huge_mm\\.h(?:/|$)|^include/linux/khugepaged\\.h(?:/|$)|^include/trace/events/huge_memory\\.h(?:/|$)|^mm/huge_memory\\.c(?:/|$)|^mm/khugepaged\\.c(?:/|$)|^mm/mm_slot\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/idr\\.h(?:/|$)|^include/linux/xarray\\.h(?:/|$)|^lib/idr\\.c(?:/|$)|^lib/test_xarray\\.c(?:/|$)|^lib/xarray\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/kexec_handover\\.h(?:/|$)|^include/linux/kho/|^kernel/liveupdate/kexec_handover[^/]*(?:/|$)|^lib/test_kho\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/ksm\\.h(?:/|$)|^include/trace/events/ksm\\.h(?:/|$)|^mm/ksm\\.c(?:/|$)|^mm/mm_slot\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/list_lru\\.h(?:/|$)|^include/linux/shrinker\\.h(?:/|$)|^mm/list_lru\\.c(?:/|$)|^mm/shrinker\\.c(?:/|$)|^mm/shrinker_debug\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/maple_tree\\.h(?:/|$)|^include/trace/events/maple_tree\\.h(?:/|$)|^lib/maple_tree\\.c(?:/|$)|^lib/test_maple_tree\\.c(?:/|$)|^rust/helpers/maple_tree\\.c(?:/|$)|^rust/kernel/maple_tree\\.rs(?:/|$)"},
			{IncludeRegexp: "^include/linux/memblock\\.h(?:/|$)|^mm/bootmem_info\\.c(?:/|$)|^mm/memblock\\.c(?:/|$)|^mm/memtest\\.c(?:/|$)|^mm/mm_init\\.c(?:/|$)|^mm/rodata_test\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/memcontrol\\.h(?:/|$)|^include/linux/page_counter\\.h(?:/|$)|^mm/memcontrol\\.c(?:/|$)|^mm/memcontrol-v1\\.c(?:/|$)|^mm/memcontrol-v1\\.h(?:/|$)|^mm/page_counter\\.c(?:/|$)|^mm/swap_cgroup\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/memfd\\.h(?:/|$)|^include/linux/shmem_fs\\.h(?:/|$)|^mm/memfd\\.c(?:/|$)|^mm/shmem\\.c(?:/|$)|^mm/shmem_quota\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/memory-failure\\.h(?:/|$)|^include/trace/events/memory-failure\\.h(?:/|$)|^mm/hwpoison-inject\\.c(?:/|$)|^mm/memory-failure\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/mempolicy\\.h(?:/|$)|^include/uapi/linux/mempolicy\\.h(?:/|$)|^include/linux/migrate\\.h(?:/|$)|^include/linux/migrate_mode\\.h(?:/|$)|^mm/mempolicy\\.c(?:/|$)|^mm/migrate\\.c(?:/|$)|^mm/migrate_device\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/mempool\\.h(?:/|$)|^include/linux/slab\\.h(?:/|$)|^mm/failslab\\.c(?:/|$)|^mm/mempool\\.c(?:/|$)|^mm/slab\\.h(?:/|$)|^mm/slab_common\\.c(?:/|$)|^mm/slub\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/mm_inline\\.h(?:/|$)|^include/linux/mmzone\\.h(?:/|$)|^mm/swap\\.c(?:/|$)|^mm/vmscan\\.c(?:/|$)|^mm/workingset\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/mmap_lock\\.h(?:/|$)|^include/trace/events/mmap_lock\\.h(?:/|$)|^mm/mmap_lock\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/numa_memblks\\.h(?:/|$)|^mm/numa\\.c(?:/|$)|^mm/numa_emulation\\.c(?:/|$)|^mm/numa_memblks\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/oom\\.h(?:/|$)|^include/trace/events/oom\\.h(?:/|$)|^include/uapi/linux/oom\\.h(?:/|$)|^mm/oom_kill\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/page_table_check\\.h(?:/|$)|^mm/page_table_check\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/rmap\\.h(?:/|$)|^mm/page_vma_mapped\\.c(?:/|$)|^mm/rmap\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/secretmem\\.h(?:/|$)|^mm/secretmem\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/swap\\.h(?:/|$)|^include/linux/swapfile\\.h(?:/|$)|^include/linux/swapops\\.h(?:/|$)|^mm/page_io\\.c(?:/|$)|^mm/swap\\.c(?:/|$)|^mm/swap\\.h(?:/|$)|^mm/swap_table\\.h(?:/|$)|^mm/swap_state\\.c(?:/|$)|^mm/swapfile\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/vmalloc\\.h(?:/|$)|^mm/vmalloc\\.c(?:/|$)|^lib/test_vmalloc\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/zsmalloc\\.h(?:/|$)|^mm/zpdesc\\.h(?:/|$)|^mm/zsmalloc\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/zswap\\.h(?:/|$)|^mm/zswap\\.c(?:/|$)"},
			{IncludeRegexp: "^include/trace/events/mmap\\.h(?:/|$)|^mm/interval_tree\\.c(?:/|$)|^mm/mincore\\.c(?:/|$)|^mm/mlock\\.c(?:/|$)|^mm/mmap\\.c(?:/|$)|^mm/mprotect\\.c(?:/|$)|^mm/mremap\\.c(?:/|$)|^mm/mseal\\.c(?:/|$)|^mm/msync\\.c(?:/|$)|^mm/nommu\\.c(?:/|$)|^mm/vma\\.c(?:/|$)|^mm/vma\\.h(?:/|$)|^mm/vma_exec\\.c(?:/|$)|^mm/vma_init\\.c(?:/|$)|^mm/vma_internal\\.h(?:/|$)"},
			{IncludeRegexp: "^include/uapi/asm-generic/mman-common\\.h(?:/|$)|^mm/madvise\\.c(?:/|$)"},
			{IncludeRegexp: "^mm/"},
			{IncludeRegexp: "^mm/gup\\.c(?:/|$)|^mm/gup_test\\.c(?:/|$)|^mm/gup_test\\.h(?:/|$)"},
			{IncludeRegexp: "^mm/pt_reclaim\\.c(?:/|$)|^mm/vmscan\\.c(?:/|$)|^mm/workingset\\.c(?:/|$)"},
			{IncludeRegexp: "^rust/helpers/mm\\.c(?:/|$)|^rust/helpers/page\\.c(?:/|$)|^rust/kernel/mm\\.rs(?:/|$)|^rust/kernel/mm/|^rust/kernel/page\\.rs(?:/|$)"},
		},
	}

	mmc = Subsystem{
		Name:        "mmc",
		Lists:       []string{"linux-mmc@vger.kernel.org"},
		Maintainers: []string{"ulf.hansson@linaro.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 194 common files among 194/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/memstick/|^include/linux/memstick\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/cqhci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/dw_mmc[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/loongson2-mmc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/omap_hsmmc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/renesas_sdhi[^/]*(?:/|$)|^drivers/mmc/host/tmio_mmc[^/]*(?:/|$)|^include/linux/platform_data/tmio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-brcmstb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-esdhc-imx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-esdhc-mcf\\.c(?:/|$)|^include/linux/platform_data/mmc-esdhc-mcf\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-of-aspeed[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-of-at91\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-omap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-pci-dwc-mshc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-s3c[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-spear\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-xenon[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/vub300\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/|^include/linux/mmc/|^include/uapi/linux/mmc/"},
		},
	}

	modules = Subsystem{
		Name:        "modules",
		Lists:       []string{"linux-modules@vger.kernel.org"},
		Maintainers: []string{"da.gomez@kernel.org", "mcgrof@kernel.org", "petr.pavlu@suse.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 24 common files among 24/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/kmod\\.h(?:/|$)|^include/linux/module[^/]*\\.h(?:/|$)|^kernel/module/|^lib/test_kmod\\.c(?:/|$)|^lib/tests/module/|^rust/kernel/module_param\\.rs(?:/|$)|^rust/macros/module\\.rs(?:/|$)"},
		},
	}

	mpi3 = Subsystem{
		Name:        "mpi3",
		Lists:       []string{"mpi3mr-linuxdrv.pdl@broadcom.com"},
		Maintainers: []string{"kashyap.desai@broadcom.com", "sathya.prakash@broadcom.com", "sreekanth.reddy@broadcom.com", "sumit.saxena@broadcom.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 14 common files among 14/992.
			&scsi,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/scsi/mpi3mr/"},
		},
	}

	mptfusion = Subsystem{
		Name:        "mpt-fusion",
		Lists:       []string{"MPT-FusionLinux.pdl@broadcom.com"},
		Maintainers: []string{"ranjan.kumar@broadcom.com", "sathya.prakash@broadcom.com", "sreekanth.reddy@broadcom.com", "suganath-prabu.subramani@broadcom.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 49 common files among 49/992.
			&scsi,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/message/fusion/|^drivers/scsi/mpt3sas/"},
		},
	}

	mptcp = Subsystem{
		Name:        "mptcp",
		Lists:       []string{"mptcp@lists.linux.dev"},
		Maintainers: []string{"martineau@kernel.org", "matttbe@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 28 common files among 28/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/net/mptcp\\.h(?:/|$)|^include/trace/events/mptcp\\.h(?:/|$)|^include/uapi/linux/mptcp[^/]*\\.h(?:/|$)|^net/mptcp/"},
		},
	}

	mtd = Subsystem{
		Name:     "mtd",
		Syscalls: []string{"syz_mount_image$ubifs"},
		Lists:    []string{"linux-mtd@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 379 common files among 379/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/mtd/devices/block2mtd\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/devices/docg3[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/devices/mtd_intel_dg\\.c(?:/|$)|^include/linux/intel_dg_nvm_aux\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/devices/phram\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/hyperbus/|^include/linux/mtd/hyperbus\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/onenand/|^include/linux/mtd/onenand[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/arasan-nand-controller\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/atmel/"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/brcmnand/|^include/linux/platform_data/brcmnand\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/cadence-nand-controller\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/denali[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/gpmi-nand/"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/ingenic/"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/marvell_nand\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/meson_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/mtk_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/pl35x-nand-controller\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/qcom_nandc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/renesas-nand-controller\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/vf610_nfc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/|^include/linux/mtd/[^/]*nand[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/spi-nor/|^include/linux/mtd/spi-nor\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/ubi/|^include/linux/mtd/ubi\\.h(?:/|$)|^include/uapi/mtd/ubi-user\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/|^include/linux/mtd/|^include/uapi/mtd/"},
			{IncludeRegexp: "^fs/ubifs/"},
		},
	}

	nbd = Subsystem{
		Name:        "nbd",
		Lists:       []string{"nbd@other.debian.org"},
		Maintainers: []string{"josef@toxicpanda.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 3 common files among 3/213.
			&block,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/block/nbd\\.c(?:/|$)|^include/trace/events/nbd\\.h(?:/|$)|^include/uapi/linux/nbd\\.h(?:/|$)"},
		},
	}

	net = Subsystem{
		Name:  "net",
		Lists: []string{"netdev@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 6354 common files among 6354/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm64/boot/dts/amd/amd-seattle-xgbe[^/]*\\.dtsi(?:/|$)|^drivers/net/ethernet/amd/xgbe/"},
			{IncludeRegexp: "^arch/x86/net/|^include/linux/ip\\.h(?:/|$)|^include/linux/ipv6[^/]*(?:/|$)|^include/net/fib[^/]*(?:/|$)|^include/net/ip[^/]*(?:/|$)|^include/net/route\\.h(?:/|$)|^net/ipv4/|^net/ipv6/"},
			{IncludeRegexp: "^drivers/atm/|^include/linux/atm[^/]*(?:/|$)|^include/linux/sonet\\.h(?:/|$)|^include/uapi/linux/atm[^/]*(?:/|$)|^include/uapi/linux/sonet\\.h(?:/|$)"},
			{"^drivers/connector/|^drivers/net/|^drivers/ptp/|^drivers/s390/net/|^include/dt-bindings/net/|^include/linux/cn_proc\\.h(?:/|$)|^include/linux/etherdevice\\.h(?:/|$)|^include/linux/ethtool_netlink\\.h(?:/|$)|^include/linux/fcdevice\\.h(?:/|$)|^include/linux/fddidevice\\.h(?:/|$)|^include/linux/hippidevice\\.h(?:/|$)|^include/linux/if_[^/]*(?:/|$)|^include/linux/inetdevice\\.h(?:/|$)|^include/linux/netdev[^/]*(?:/|$)|^include/linux/platform_data/wiznet\\.h(?:/|$)|^include/uapi/linux/cn_proc\\.h(?:/|$)|^include/uapi/linux/ethtool_netlink[^/]*(?:/|$)|^include/uapi/linux/if_[^/]*(?:/|$)|^include/uapi/linux/net_shaper\\.h(?:/|$)|^include/uapi/linux/netdev[^/]*(?:/|$)", "^drivers/net/can/|^drivers/net/wireless/"},
			{IncludeRegexp: "^drivers/dibs/|^include/linux/dibs\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dpll/zl3073x/"},
			{IncludeRegexp: "^drivers/dpll/|^include/linux/dpll\\.h(?:/|$)|^include/uapi/linux/dpll\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/firmware/broadcom/tee_bnxt_fw\\.c(?:/|$)|^drivers/net/ethernet/broadcom/bnxt/|^include/linux/firmware/broadcom/tee_bnxt_fw\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/isdn/Kconfig(?:/|$)|^drivers/isdn/hardware/|^drivers/isdn/mISDN/"},
			{IncludeRegexp: "^drivers/isdn/capi/|^include/linux/isdn/|^include/uapi/linux/isdn/|^net/bluetooth/cmtp/"},
			{IncludeRegexp: "^drivers/net/amt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/arcnet/|^include/uapi/linux/if_arcnet\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/bonding/|^include/net/bond[^/]*(?:/|$)|^include/uapi/linux/if_bonding\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/caif/|^include/net/caif/|^include/uapi/linux/caif/|^net/caif/"},
			{IncludeRegexp: "^drivers/net/dsa/b53/|^drivers/net/dsa/bcm_sf2[^/]*(?:/|$)|^include/linux/dsa/brcm\\.h(?:/|$)|^include/linux/platform_data/b53\\.h(?:/|$)|^net/dsa/tag_brcm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/hirschmann/|^include/linux/platform_data/hirschmann-hellcreek\\.h(?:/|$)|^net/dsa/tag_hellcreek\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/lantiq/|^drivers/net/ethernet/lantiq_xrx200\\.c(?:/|$)|^net/dsa/tag_gswip\\.c(?:/|$)|^net/dsa/tag_mxl-gsw1xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/microchip/|^include/linux/dsa/ksz_common\\.h(?:/|$)|^include/linux/platform_data/microchip-ksz\\.h(?:/|$)|^net/dsa/tag_ksz\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/mt7530-mdio\\.c(?:/|$)|^drivers/net/dsa/mt7530-mmio\\.c(?:/|$)|^drivers/net/dsa/mt7530\\.[^/]*(?:/|$)|^net/dsa/tag_mtk\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/mv88e6xxx/|^include/linux/dsa/mv88e6xxx\\.h(?:/|$)|^include/linux/platform_data/mv88e6xxx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/ocelot/|^drivers/net/ethernet/mscc/|^include/soc/mscc/ocelot[^/]*(?:/|$)|^net/dsa/tag_ocelot\\.c(?:/|$)|^net/dsa/tag_ocelot_8021q\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/rzn1_a5psw[^/]*(?:/|$)|^drivers/net/pcs/pcs-rzn1-miic\\.c(?:/|$)|^include/dt-bindings/net/pcs-rzn1-miic\\.h(?:/|$)|^include/linux/pcs-rzn1-miic\\.h(?:/|$)|^net/dsa/tag_rzn1_a5psw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/xrs700x/|^net/dsa/tag_xrs700x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/yt921x\\.[^/]*(?:/|$)|^net/dsa/tag_yt921x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/3com/3c59x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/3com/typhoon[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/8390/"},
			{IncludeRegexp: "^drivers/net/ethernet/[^/]*/[^/]*/[^/]*/[^/]*/[^/]*xdp[^/]*(?:/|$)|^drivers/net/ethernet/[^/]*/[^/]*/[^/]*xdp[^/]*(?:/|$)|^include/net/xdp\\.h(?:/|$)|^include/net/xdp_priv\\.h(?:/|$)|^include/trace/events/xdp\\.h(?:/|$)|^kernel/bpf/cpumap\\.c(?:/|$)|^kernel/bpf/devmap\\.c(?:/|$)|^net/core/xdp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/aeroflex/"},
			{IncludeRegexp: "^drivers/net/ethernet/airoha/"},
			{IncludeRegexp: "^drivers/net/ethernet/altera/"},
			{IncludeRegexp: "^drivers/net/ethernet/amazon/"},
			{IncludeRegexp: "^drivers/net/ethernet/amd/pcnet32\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/amd/pds_core/|^include/linux/pds/"},
			{IncludeRegexp: "^drivers/net/ethernet/aquantia/atlantic/"},
			{IncludeRegexp: "^drivers/net/ethernet/aquantia/atlantic/aq_ptp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/atheros/"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/asp2/"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/b44\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/bcm4908_enet\\.[^/]*(?:/|$)|^drivers/net/ethernet/broadcom/unimac\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/bcmsysport\\.[^/]*(?:/|$)|^drivers/net/ethernet/broadcom/unimac\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/bgmac[^/]*(?:/|$)|^drivers/net/ethernet/broadcom/unimac\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/bnge/"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/bnx2\\.[^/]*(?:/|$)|^drivers/net/ethernet/broadcom/bnx2_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/bnx2x/"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/genet/|^drivers/net/ethernet/broadcom/unimac\\.h(?:/|$)|^drivers/net/mdio/mdio-bcm-unimac\\.c(?:/|$)|^include/linux/platform_data/mdio-bcm-unimac\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/broadcom/tg3\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/brocade/bna/"},
			{IncludeRegexp: "^drivers/net/ethernet/cavium/liquidio/"},
			{IncludeRegexp: "^drivers/net/ethernet/chelsio/cxgb3/"},
			{IncludeRegexp: "^drivers/net/ethernet/chelsio/cxgb4/"},
			{IncludeRegexp: "^drivers/net/ethernet/chelsio/cxgb4vf/"},
			{IncludeRegexp: "^drivers/net/ethernet/chelsio/inline_crypto/"},
			{IncludeRegexp: "^drivers/net/ethernet/cirrus/ep93xx_eth\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/dec/tulip/"},
			{IncludeRegexp: "^drivers/net/ethernet/dec/tulip/dmfe\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/dlink/sundance\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/ec_bhf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/emulex/benet/"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/dpaa(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/dpaa2/Kconfig(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpaa2-eth[^/]*(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpaa2-mac[^/]*(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk[^/]*(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpkg\\.h(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpmac[^/]*(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpni[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp[^/]*(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dprtc[^/]*(?:/|$)|^drivers/net/ethernet/freescale/enetc/enetc_ptp\\.c(?:/|$)|^drivers/ptp/ptp_qoriq\\.c(?:/|$)|^include/linux/fsl/ptp_qoriq\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/dpaa2/dpaa2-switch[^/]*(?:/|$)|^drivers/net/ethernet/freescale/dpaa2/dpsw[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/enetc/|^include/linux/fsl/enetc_mdio\\.h(?:/|$)|^include/linux/fsl/netc_global\\.h(?:/|$)|^include/linux/fsl/ntmp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/fec\\.h(?:/|$)|^drivers/net/ethernet/freescale/fec_main\\.c(?:/|$)|^drivers/net/ethernet/freescale/fec_ptp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/fman(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/fs_enet/"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/gianfar[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/freescale/ucc_geth[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/fungible/"},
			{IncludeRegexp: "^drivers/net/ethernet/google(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/hisilicon/"},
			{IncludeRegexp: "^drivers/net/ethernet/hisilicon/hibmcge/"},
			{IncludeRegexp: "^drivers/net/ethernet/hisilicon/hns3/"},
			{IncludeRegexp: "^drivers/net/ethernet/huawei/hinic/"},
			{IncludeRegexp: "^drivers/net/ethernet/huawei/hinic3/"},
			{IncludeRegexp: "^drivers/net/ethernet/ibm/ehea/"},
			{IncludeRegexp: "^drivers/net/ethernet/ibm/ibmveth\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/ibm/ibmvnic\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/intel/libeth/|^include/net/libeth/"},
			{IncludeRegexp: "^drivers/net/ethernet/intel/libie/|^include/linux/net/intel/libie/"},
			{IncludeRegexp: "^drivers/net/ethernet/jme\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/mv643xx_eth\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/mvneta[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/mvpp2/"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/octeon_ep(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/octeon_ep_vf(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/octeontx2/af/"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/octeontx2/nic/|^include/linux/soc/marvell/octeontx2/"},
			{IncludeRegexp: "^drivers/net/ethernet/marvell/sk[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/mediatek/"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx4/en_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx4/|^include/linux/mlx4/"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx5/core/en_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx5/core/en_accel/|^drivers/net/ethernet/mellanox/mlx5/core/fpga/|^include/linux/mlx5/mlx5_ifc_fpga\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx5/core/|^include/linux/mlx5/"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlxfw/"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlxsw/"},
			{IncludeRegexp: "^drivers/net/ethernet/microchip/lan743x_[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/microchip/lan865x/lan865x\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/microchip/lan966x/"},
			{IncludeRegexp: "^drivers/net/ethernet/microchip/sparx5/lan969x/"},
			{IncludeRegexp: "^drivers/net/ethernet/mucse/"},
			{IncludeRegexp: "^drivers/net/ethernet/myricom/myri10ge/"},
			{IncludeRegexp: "^drivers/net/ethernet/natsemi/sonic\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/neterion/"},
			{IncludeRegexp: "^drivers/net/ethernet/nvidia/"},
			{IncludeRegexp: "^drivers/net/ethernet/oa_tc6\\.c(?:/|$)|^include/linux/oa_tc6\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/pensando/"},
			{IncludeRegexp: "^drivers/net/ethernet/qlogic/netxen/"},
			{IncludeRegexp: "^drivers/net/ethernet/qlogic/qed/|^drivers/net/ethernet/qlogic/qede/|^include/linux/qed/"},
			{IncludeRegexp: "^drivers/net/ethernet/qlogic/qla3xxx\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/qlogic/qlcnic/"},
			{IncludeRegexp: "^drivers/net/ethernet/qualcomm/emac/"},
			{IncludeRegexp: "^drivers/net/ethernet/qualcomm/ppe/"},
			{IncludeRegexp: "^drivers/net/ethernet/qualcomm/qca[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/qualcomm/rmnet/|^include/linux/if_rmnet\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/rdc/r6040\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/realtek/r8169[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/realtek/rtase/"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/Kconfig(?:/|$)|^drivers/net/ethernet/renesas/ravb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/Kconfig(?:/|$)|^drivers/net/ethernet/renesas/rcar_gen4[^/]*(?:/|$)|^drivers/net/ethernet/renesas/rswitch[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/Kconfig(?:/|$)|^drivers/net/ethernet/renesas/sh_eth[^/]*(?:/|$)|^include/linux/sh_eth\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/rtsn\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/rocker/"},
			{IncludeRegexp: "^drivers/net/ethernet/samsung/sxgbe/"},
			{IncludeRegexp: "^drivers/net/ethernet/sfc/"},
			{IncludeRegexp: "^drivers/net/ethernet/sis/sis190\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/sis/sis900\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/smsc/smsc911x\\.[^/]*(?:/|$)|^include/linux/smsc911x\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/smsc/smsc9420\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/socionext/netsec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/socionext/sni_ave\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/stmicro/stmmac/"},
			{IncludeRegexp: "^drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/sunplus/"},
			{IncludeRegexp: "^drivers/net/ethernet/synopsys/"},
			{IncludeRegexp: "^drivers/net/ethernet/tehuti/tehuti\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/tehuti/tn40[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/ti/cpsw[^/]*(?:/|$)|^drivers/net/ethernet/ti/davinci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/ti/icssg/"},
			{IncludeRegexp: "^drivers/net/ethernet/ti/icssm/"},
			{IncludeRegexp: "^drivers/net/ethernet/toshiba/ps3_gelic_net\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/via/via-velocity\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/wangxun/|^drivers/net/pcs/pcs-xpcs-wx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/xilinx/ll_temac[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ipa/"},
			{IncludeRegexp: "^drivers/net/macsec\\.c(?:/|$)|^include/net/macsec\\.h(?:/|$)|^include/uapi/linux/if_macsec\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/mctp/|^include/linux/usb/mctp-usb\\.h(?:/|$)|^include/net/mctp\\.h(?:/|$)|^include/net/mctpdevice\\.h(?:/|$)|^include/net/netns/mctp\\.h(?:/|$)|^net/mctp/"},
			{IncludeRegexp: "^drivers/net/mdio/mdio-mvusb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/mdio/mdio-regmap\\.c(?:/|$)|^include/linux/mdio/mdio-regmap\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/mdio/|^drivers/net/mdio/acpi_mdio\\.c(?:/|$)|^drivers/net/mdio/fwnode_mdio\\.c(?:/|$)|^drivers/net/mdio/of_mdio\\.c(?:/|$)|^drivers/net/pcs/|^drivers/net/phy/|^include/dt-bindings/net/qca-ar803x\\.h(?:/|$)|^include/linux/[^/]*mdio[^/]*\\.h(?:/|$)|^include/linux/linkmode\\.h(?:/|$)|^include/linux/mdio/[^/]*\\.h(?:/|$)|^include/linux/mii\\.h(?:/|$)|^include/linux/of_net\\.h(?:/|$)|^include/linux/phy\\.h(?:/|$)|^include/linux/phy_fixed\\.h(?:/|$)|^include/linux/phy_link_topology\\.h(?:/|$)|^include/linux/phylib_stubs\\.h(?:/|$)|^include/linux/platform_data/mdio-bcm-unimac\\.h(?:/|$)|^include/linux/platform_data/mdio-gpio\\.h(?:/|$)|^include/trace/events/mdio\\.h(?:/|$)|^include/uapi/linux/mdio\\.h(?:/|$)|^include/uapi/linux/mii\\.h(?:/|$)|^net/core/of_net\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/net_failover\\.c(?:/|$)|^include/net/net_failover\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/netkit\\.c(?:/|$)|^include/net/netkit\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ovpn/|^include/uapi/linux/ovpn\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/pcs/pcs-lynx\\.c(?:/|$)|^include/linux/pcs-lynx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/pcs/pcs-mtk-lynxi\\.c(?:/|$)|^include/linux/pcs/pcs-mtk-lynxi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/pcs/pcs-xpcs\\.c(?:/|$)|^drivers/net/pcs/pcs-xpcs\\.h(?:/|$)|^include/linux/pcs/pcs-xpcs\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/adin\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/as21xxx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/ax88796b_rust\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/bcm[^/]*\\.\\[ch\\](?:/|$)|^drivers/net/phy/broadcom\\.c(?:/|$)|^include/linux/brcmphy\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/dp83640[^/]*(?:/|$)|^drivers/ptp/|^include/linux/ptp_cl[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/marvell10g\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/mdio-open-alliance\\.h(?:/|$)|^net/ethtool/plca\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/mediatek/mtk-2p5ge\\.c(?:/|$)|^drivers/net/phy/mediatek/mtk-ge-soc\\.c(?:/|$)|^drivers/net/phy/mediatek/mtk-phy-lib\\.c(?:/|$)|^drivers/net/phy/mediatek/mtk-ge\\.c(?:/|$)|^drivers/net/phy/mediatek/mtk\\.h(?:/|$)|^drivers/phy/mediatek/phy-mtk-xfi-tphy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/microchip_t1\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/motorcomm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/mxl-86110\\.c(?:/|$)|^drivers/net/phy/mxl-gpy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/ncn[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/nxp-c45-tja11xx[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/phylink\\.c(?:/|$)|^drivers/net/phy/sfp[^/]*(?:/|$)|^include/linux/mdio/mdio-i2c\\.h(?:/|$)|^include/linux/phylink\\.h(?:/|$)|^include/linux/sfp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/qt2025\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/net/pse-pd/|^net/ethtool/pse-pd\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/team/|^include/linux/if_team\\.h(?:/|$)|^include/uapi/linux/if_team\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/thunderbolt/"},
			{IncludeRegexp: "^drivers/net/usb/dm9601\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/lan78xx\\.[^/]*(?:/|$)|^include/dt-bindings/net/microchip-lan78xx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/pegasus\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/qmi_wwan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/rtl8150\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/smsc75xx\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/smsc95xx\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/usbnet\\.c(?:/|$)|^include/linux/usb/usbnet\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/virtio_net\\.c(?:/|$)|^include/linux/virtio_net\\.h(?:/|$)|^include/uapi/linux/virtio_net\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/vmxnet3/"},
			{IncludeRegexp: "^drivers/net/vrf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/vsockmon\\.c(?:/|$)|^include/net/af_vsock\\.h(?:/|$)|^include/uapi/linux/vm_sockets\\.h(?:/|$)|^include/uapi/linux/vm_sockets_diag\\.h(?:/|$)|^include/uapi/linux/vsockmon\\.h(?:/|$)|^net/vmw_vsock/"},
			{IncludeRegexp: "^drivers/net/wan/fsl_qmc_hdlc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wan/fsl_ucc_hdlc[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wireguard/"},
			{IncludeRegexp: "^drivers/net/wwan/iosm/"},
			{IncludeRegexp: "^drivers/net/wwan/qcom_bam_dmux\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wwan/rpmsg_wwan_ctrl\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wwan/t7xx/"},
			{IncludeRegexp: "^drivers/net/wwan/|^include/linux/wwan\\.h(?:/|$)|^include/uapi/linux/wwan\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/xen-netback/"},
			{IncludeRegexp: "^drivers/nfc/virtual_ncidev\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/freescale/phy-fsl-lynx-28g\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_dfl_tod\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_mock\\.c(?:/|$)|^include/linux/ptp_mock\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_netc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_ocp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_vclock\\.c(?:/|$)|^net/ethtool/phc_vclocks\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_vmclock\\.c(?:/|$)|^include/uapi/linux/vmclock-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_vmw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/s390/net/"},
			{IncludeRegexp: "^drivers/s390/net/[^/]*iucv[^/]*(?:/|$)|^include/net/iucv/|^net/iucv/"},
			{IncludeRegexp: "^drivers/vhost/vsock\\.c(?:/|$)|^include/linux/virtio_vsock\\.h(?:/|$)|^include/uapi/linux/virtio_vsock\\.h(?:/|$)|^net/vmw_vsock/virtio_transport\\.c(?:/|$)|^net/vmw_vsock/virtio_transport_common\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/vhost/|^include/linux/sched/vhost_task\\.h(?:/|$)|^include/linux/vhost_iotlb\\.h(?:/|$)|^include/uapi/linux/vhost\\.h(?:/|$)|^kernel/vhost_task\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/atalk\\.h(?:/|$)|^include/uapi/linux/atalk\\.h(?:/|$)|^net/appletalk/"},
			{"^include/linux/ethtool\\.h(?:/|$)|^include/linux/framer/framer-provider\\.h(?:/|$)|^include/linux/framer/framer\\.h(?:/|$)|^include/linux/in\\.h(?:/|$)|^include/linux/in6\\.h(?:/|$)|^include/linux/indirect_call_wrapper\\.h(?:/|$)|^include/linux/inet\\.h(?:/|$)|^include/linux/inet_diag\\.h(?:/|$)|^include/linux/net\\.h(?:/|$)|^include/linux/netdev[^/]*(?:/|$)|^include/linux/netlink\\.h(?:/|$)|^include/linux/netpoll\\.h(?:/|$)|^include/linux/rtnetlink\\.h(?:/|$)|^include/linux/sctp\\.h(?:/|$)|^include/linux/seq_file_net\\.h(?:/|$)|^include/linux/skbuff[^/]*(?:/|$)|^include/net/|^include/uapi/linux/ethtool\\.h(?:/|$)|^include/uapi/linux/genetlink\\.h(?:/|$)|^include/uapi/linux/hsr_netlink\\.h(?:/|$)|^include/uapi/linux/in\\.h(?:/|$)|^include/uapi/linux/inet_diag\\.h(?:/|$)|^include/uapi/linux/nbd-netlink\\.h(?:/|$)|^include/uapi/linux/net\\.h(?:/|$)|^include/uapi/linux/net_namespace\\.h(?:/|$)|^include/uapi/linux/netconf\\.h(?:/|$)|^include/uapi/linux/netdev[^/]*(?:/|$)|^include/uapi/linux/netlink\\.h(?:/|$)|^include/uapi/linux/netlink_diag\\.h(?:/|$)|^include/uapi/linux/rtnetlink\\.h(?:/|$)|^include/uapi/linux/sctp\\.h(?:/|$)|^lib/net_utils\\.c(?:/|$)|^lib/random32\\.c(?:/|$)|^net/", "^include/net/cfg80211\\.h(?:/|$)|^include/net/ieee80211_radiotap\\.h(?:/|$)|^include/net/iw_handler\\.h(?:/|$)|^include/net/mac80211\\.h(?:/|$)|^include/net/wext\\.h(?:/|$)|^net/9p/|^net/bluetooth/|^net/can/|^net/ceph/|^net/mac80211/|^net/rfkill/|^net/wireless/"},
			{IncludeRegexp: "^include/linux/if_bridge\\.h(?:/|$)|^include/uapi/linux/if_bridge\\.h(?:/|$)|^include/linux/netfilter_bridge/|^net/bridge/"},
			{IncludeRegexp: "^include/linux/llc\\.h(?:/|$)|^include/net/llc[^/]*(?:/|$)|^include/uapi/linux/llc\\.h(?:/|$)|^net/llc/"},
			{IncludeRegexp: "^include/linux/objagg\\.h(?:/|$)|^lib/objagg\\.c(?:/|$)|^lib/test_objagg\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/packing\\.h(?:/|$)|^lib/packing\\.c(?:/|$)|^lib/packing_test\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/parman\\.h(?:/|$)|^lib/parman\\.c(?:/|$)|^lib/test_parman\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/seg6[^/]*(?:/|$)|^include/net/seg6[^/]*(?:/|$)|^include/uapi/linux/seg6[^/]*(?:/|$)|^net/ipv6/seg6[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/linux/skmsg\\.h(?:/|$)|^net/core/skmsg\\.c(?:/|$)|^net/core/sock_map\\.c(?:/|$)|^net/ipv4/tcp_bpf\\.c(?:/|$)|^net/ipv4/udp_bpf\\.c(?:/|$)|^net/unix/unix_bpf\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/tcp\\.h(?:/|$)|^include/net/tcp\\.h(?:/|$)|^include/trace/events/tcp\\.h(?:/|$)|^include/uapi/linux/tcp\\.h(?:/|$)|^net/ipv4/inet_connection_sock\\.c(?:/|$)|^net/ipv4/inet_hashtables\\.c(?:/|$)|^net/ipv4/inet_timewait_sock\\.c(?:/|$)|^net/ipv4/syncookies\\.c(?:/|$)|^net/ipv4/tcp[^/]*\\.c(?:/|$)|^net/ipv6/inet6_connection_sock\\.c(?:/|$)|^net/ipv6/inet6_hashtables\\.c(?:/|$)|^net/ipv6/syncookies\\.c(?:/|$)|^net/ipv6/tcp[^/]*\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/udp\\.h(?:/|$)|^include/net/udp\\.h(?:/|$)|^include/trace/events/udp\\.h(?:/|$)|^include/uapi/linux/udp\\.h(?:/|$)|^net/ipv4/udp\\.c(?:/|$)|^net/ipv6/udp\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/calipso\\.h(?:/|$)|^include/net/cipso_ipv4\\.h(?:/|$)|^include/net/netlabel\\.h(?:/|$)|^include/uapi/linux/netfilter/xt_CONNSECMARK\\.h(?:/|$)|^include/uapi/linux/netfilter/xt_SECMARK\\.h(?:/|$)|^net/ipv4/cipso_ipv4\\.c(?:/|$)|^net/ipv6/calipso\\.c(?:/|$)|^net/netfilter/xt_CONNSECMARK\\.c(?:/|$)|^net/netfilter/xt_SECMARK\\.c(?:/|$)|^net/netlabel/"},
			{IncludeRegexp: "^include/net/devlink\\.h(?:/|$)|^include/uapi/linux/devlink\\.h(?:/|$)|^net/devlink/"},
			{IncludeRegexp: "^include/net/failover\\.h(?:/|$)|^net/core/failover\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/handshake\\.h(?:/|$)|^include/trace/events/handshake\\.h(?:/|$)|^net/handshake/"},
			{IncludeRegexp: "^include/net/ip_vs\\.h(?:/|$)|^include/uapi/linux/ip_vs\\.h(?:/|$)|^net/netfilter/ipvs/"},
			{IncludeRegexp: "^include/net/l3mdev\\.h(?:/|$)|^net/l3mdev(?:/|$)"},
			{IncludeRegexp: "^include/net/mptcp\\.h(?:/|$)|^include/trace/events/mptcp\\.h(?:/|$)|^include/uapi/linux/mptcp[^/]*\\.h(?:/|$)|^net/mptcp/"},
			{IncludeRegexp: "^include/net/netns/nexthop\\.h(?:/|$)|^include/net/nexthop\\.h(?:/|$)|^include/uapi/linux/nexthop\\.h(?:/|$)|^net/ipv4/nexthop\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/netns/xdp\\.h(?:/|$)|^include/net/xdp_sock[^/]*(?:/|$)|^include/net/xsk_buff_pool\\.h(?:/|$)|^include/uapi/linux/if_xdp\\.h(?:/|$)|^include/uapi/linux/xdp_diag\\.h(?:/|$)|^net/xdp/"},
			{IncludeRegexp: "^include/net/page_pool/|^include/trace/events/page_pool\\.h(?:/|$)|^net/core/page_pool\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/pkt_cls\\.h(?:/|$)|^include/net/pkt_sched\\.h(?:/|$)|^include/net/tc_act/|^include/uapi/linux/pkt_cls\\.h(?:/|$)|^include/uapi/linux/pkt_sched\\.h(?:/|$)|^include/uapi/linux/tc_act/|^include/uapi/linux/tc_ematch/|^net/sched/"},
			{IncludeRegexp: "^include/net/switchdev\\.h(?:/|$)|^net/switchdev/"},
			{IncludeRegexp: "^include/net/tcx\\.h(?:/|$)|^kernel/bpf/tcx\\.c(?:/|$)|^net/core/filter\\.c(?:/|$)|^net/sched/act_bpf\\.c(?:/|$)|^net/sched/cls_bpf\\.c(?:/|$)"},
			{IncludeRegexp: "^include/net/tls\\.h(?:/|$)|^include/uapi/linux/tls\\.h(?:/|$)|^net/tls/"},
			{IncludeRegexp: "^include/net/xfrm\\.h(?:/|$)|^include/uapi/linux/xfrm\\.h(?:/|$)|^net/ipv4/ah4\\.c(?:/|$)|^net/ipv4/esp4[^/]*(?:/|$)|^net/ipv4/ip_vti\\.c(?:/|$)|^net/ipv4/ipcomp\\.c(?:/|$)|^net/ipv4/xfrm[^/]*(?:/|$)|^net/ipv6/ah6\\.c(?:/|$)|^net/ipv6/esp6[^/]*(?:/|$)|^net/ipv6/ip6_vti\\.c(?:/|$)|^net/ipv6/ipcomp6\\.c(?:/|$)|^net/ipv6/xfrm[^/]*(?:/|$)|^net/key/|^net/xfrm/"},
			{IncludeRegexp: "^include/uapi/linux/net_dropmon\\.h(?:/|$)|^net/core/drop_monitor\\.c(?:/|$)"},
			{IncludeRegexp: "^include/uapi/linux/openvswitch\\.h(?:/|$)|^net/openvswitch/"},
			{IncludeRegexp: "^include/uapi/linux/tipc[^/]*\\.h(?:/|$)|^net/tipc/"},
			{IncludeRegexp: "^io_uring/zcrx\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^kernel/bpf/bpf_struct[^/]*(?:/|$)"},
			{IncludeRegexp: "^net/hsr/"},
			{IncludeRegexp: "^net/rds/"},
			{IncludeRegexp: "^net/sched/sch_cbs\\.c(?:/|$)|^net/sched/sch_etf\\.c(?:/|$)|^net/sched/sch_taprio\\.c(?:/|$)"},
			{IncludeRegexp: "^net/sched/sch_netem\\.c(?:/|$)"},
			{IncludeRegexp: "^rust/kernel/net/phy\\.rs(?:/|$)|^rust/kernel/net/phy/reg\\.rs(?:/|$)"},
		},
	}

	netdrivers = Subsystem{
		Name:        "net-drivers",
		Lists:       []string{"linux-net-drivers@amd.com"},
		Maintainers: []string{"ecree.xilinx@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 157 common files among 157/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ethernet/sfc/"},
		},
	}

	netfilter = Subsystem{
		Name:        "netfilter",
		Lists:       []string{"netfilter-devel@vger.kernel.org"},
		Maintainers: []string{"fw@strlen.de", "pablo@netfilter.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 392 common files among 565/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/netfilter[^/]*(?:/|$)|^include/linux/netfilter/|^include/net/netfilter/|^include/uapi/linux/netfilter[^/]*(?:/|$)|^include/uapi/linux/netfilter/|^net/[^/]*/netfilter\\.c(?:/|$)|^net/[^/]*/netfilter/|^net/bridge/br_netfilter[^/]*\\.c(?:/|$)|^net/netfilter/"},
		},
	}

	netfs = Subsystem{
		Name:  "netfs",
		Lists: []string{"netfs@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 45 common files among 45/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/cachefiles/"},
			{IncludeRegexp: "^fs/netfs/|^include/linux/fscache[^/]*\\.h(?:/|$)|^include/linux/netfs\\.h(?:/|$)|^include/trace/events/fscache\\.h(?:/|$)|^include/trace/events/netfs\\.h(?:/|$)"},
		},
	}

	nfc = Subsystem{
		Name:        "nfc",
		Lists:       []string{"netdev@vger.kernel.org"},
		Maintainers: []string{"krzk@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 97 common files among 97/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/nfc/|^include/net/nfc/|^include/uapi/linux/nfc\\.h(?:/|$)|^net/nfc/"},
		},
	}

	nfs = Subsystem{
		Name:  "nfs",
		Lists: []string{"linux-nfs@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 173 common files among 313/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/exportfs/|^fs/fhandle\\.c(?:/|$)|^include/linux/exportfs\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/lockd/|^fs/nfs/|^fs/nfs_common/|^include/linux/lockd/|^include/linux/nfs[^/]*(?:/|$)|^include/linux/sunrpc/|^include/uapi/linux/nfs[^/]*(?:/|$)|^include/uapi/linux/sunrpc/|^net/sunrpc/"},
			{IncludeRegexp: "^fs/lockd/|^fs/nfs_common/|^fs/nfsd/|^include/linux/lockd/|^include/linux/sunrpc/|^include/trace/events/rpcgss\\.h(?:/|$)|^include/trace/events/rpcrdma\\.h(?:/|$)|^include/trace/events/sunrpc\\.h(?:/|$)|^include/trace/misc/fs\\.h(?:/|$)|^include/trace/misc/nfs\\.h(?:/|$)|^include/trace/misc/sunrpc\\.h(?:/|$)|^include/uapi/linux/nfsd/|^include/uapi/linux/sunrpc/|^net/sunrpc/"},
		},
	}

	nilfs = Subsystem{
		Name:        "nilfs",
		Syscalls:    []string{"syz_mount_image$nilfs2"},
		Lists:       []string{"linux-nilfs@vger.kernel.org"},
		Maintainers: []string{"konishi.ryusuke@gmail.com", "slava@dubeyko.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 40 common files among 43/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/nilfs2/|^include/trace/events/nilfs2\\.h(?:/|$)|^include/uapi/linux/nilfs2_api\\.h(?:/|$)|^include/uapi/linux/nilfs2_ondisk\\.h(?:/|$)"},
		},
	}

	nouveau = Subsystem{
		Name:  "nouveau",
		Lists: []string{"nouveau@lists.freedesktop.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1212 common files among 1217/8629.
			&dri,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/mm/kmmio\\.c(?:/|$)|^arch/x86/mm/mmio-mod\\.c(?:/|$)|^arch/x86/mm/testmmiotrace\\.c(?:/|$)|^include/linux/mmiotrace\\.h(?:/|$)|^kernel/trace/trace_mmiotrace\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/nouveau/|^include/uapi/drm/nouveau_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/nova/|^include/uapi/drm/nova_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/nova-core/"},
		},
	}

	ntb = Subsystem{
		Name:  "ntb",
		Lists: []string{"ntb@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 25 common files among 25/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ntb_netdev\\.c(?:/|$)|^drivers/ntb/|^drivers/pci/endpoint/functions/pci-epf-[^/]*ntb\\.c(?:/|$)|^include/linux/ntb\\.h(?:/|$)|^include/linux/ntb_transport\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/ntb/hw/amd/"},
			{IncludeRegexp: "^drivers/ntb/hw/intel/"},
		},
	}

	ntfs3 = Subsystem{
		Name:        "ntfs3",
		Syscalls:    []string{"syz_mount_image$ntfs", "syz_mount_image$ntfs3"},
		Lists:       []string{"ntfs3@lists.linux.dev"},
		Maintainers: []string{"almaz.alexandrovich@paragon-software.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 26 common files among 26/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/ntfs3/"},
		},
	}

	nvdimm = Subsystem{
		Name:        "nvdimm",
		Lists:       []string{"nvdimm@lists.linux.dev"},
		Maintainers: []string{"dan.j.williams@intel.com", "dave.jiang@intel.com", "ira.weiny@intel.com", "vishal.l.verma@intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 50 common files among 50/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/acpi/nfit/|^drivers/nvdimm/|^include/linux/libnvdimm\\.h(?:/|$)|^include/linux/nd\\.h(?:/|$)|^include/uapi/linux/ndctl\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/dax/"},
			{IncludeRegexp: "^drivers/nvdimm/btt[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/nvdimm/of_pmem\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/nvdimm/pmem[^/]*(?:/|$)"},
			{IncludeRegexp: "^fs/dax\\.c(?:/|$)|^include/linux/dax\\.h(?:/|$)|^include/trace/events/fs_dax\\.h(?:/|$)"},
		},
	}

	nvme = Subsystem{
		Name:        "nvme",
		Lists:       []string{"linux-nvme@lists.infradead.org"},
		Maintainers: []string{"hch@lst.de", "sagi@grimberg.me"},
		Parents: []*Subsystem{
			// Auto-inferred: 54 common files among 54/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/nvme/common/|^drivers/nvme/host/|^include/linux/nvme-[^/]*\\.h(?:/|$)|^include/linux/nvme\\.h(?:/|$)|^include/uapi/linux/nvme_ioctl\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/nvme/host/auth\\.c(?:/|$)|^drivers/nvme/target/auth\\.c(?:/|$)|^drivers/nvme/target/fabrics-cmd-auth\\.c(?:/|$)|^include/linux/nvme-auth\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/nvme/host/fc\\.c(?:/|$)|^drivers/nvme/target/fc\\.c(?:/|$)|^drivers/nvme/target/fcloop\\.c(?:/|$)|^include/linux/nvme-fc-driver\\.h(?:/|$)|^include/linux/nvme-fc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/nvme/host/hwmon\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/nvme/target/"},
		},
	}

	ocfs2 = Subsystem{
		Name:        "ocfs2",
		Syscalls:    []string{"syz_mount_image$ocfs2"},
		Lists:       []string{"ocfs2-devel@lists.linux.dev"},
		Maintainers: []string{"jlbec@evilplan.org", "joseph.qi@linux.alibaba.com", "mark@fasheh.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 109 common files among 109/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/ocfs2/"},
		},
	}

	omap = Subsystem{
		Name:        "omap",
		Lists:       []string{"linux-omap@vger.kernel.org"},
		Maintainers: []string{"aaro.koskinen@iki.fi"},
		Parents: []*Subsystem{
			// Auto-inferred: 262 common files among 447/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/[^/]*omap[^/]*/[^/]*clock[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/[^/]*omap[^/]*/[^/]*pm[^/]*(?:/|$)|^drivers/cpufreq/omap-cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/[^/]*omap[^/]*/usb[^/]*(?:/|$)|^drivers/usb/[^/]*/[^/]*omap[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/omap/"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/omap/am335x-nano\\.dts(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/ti/omap/omap3-igep[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/configs/omap1_defconfig(?:/|$)|^arch/arm/mach-omap1/|^drivers/i2c/busses/i2c-omap\\.c(?:/|$)|^include/linux/platform_data/ams-delta-fiq\\.h(?:/|$)|^include/linux/platform_data/i2c-omap\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/configs/omap2plus_defconfig(?:/|$)|^arch/arm/mach-omap2/|^drivers/bus/omap[^/]*\\.\\[ch\\](?:/|$)|^drivers/bus/ti-sysc\\.c(?:/|$)|^drivers/gpio/gpio-tps65219\\.c(?:/|$)|^drivers/i2c/busses/i2c-omap\\.c(?:/|$)|^drivers/irqchip/irq-omap-intc\\.c(?:/|$)|^drivers/mfd/[^/]*omap[^/]*\\.c(?:/|$)|^drivers/mfd/menelaus\\.c(?:/|$)|^drivers/mfd/palmas\\.c(?:/|$)|^drivers/mfd/tps65217\\.c(?:/|$)|^drivers/mfd/tps65218\\.c(?:/|$)|^drivers/mfd/tps65219\\.c(?:/|$)|^drivers/mfd/tps65910\\.c(?:/|$)|^drivers/mfd/twl-core\\.\\[ch\\](?:/|$)|^drivers/mfd/twl4030[^/]*\\.c(?:/|$)|^drivers/mfd/twl6030[^/]*\\.c(?:/|$)|^drivers/mfd/twl6040[^/]*\\.c(?:/|$)|^drivers/regulator/palmas-regulator[^/]*\\.c(?:/|$)|^drivers/regulator/pbias-regulator\\.c(?:/|$)|^drivers/regulator/tps65217-regulator\\.c(?:/|$)|^drivers/regulator/tps65218-regulator\\.c(?:/|$)|^drivers/regulator/tps65219-regulator\\.c(?:/|$)|^drivers/regulator/tps65910-regulator\\.c(?:/|$)|^drivers/regulator/twl-regulator\\.c(?:/|$)|^drivers/regulator/twl6030-regulator\\.c(?:/|$)|^include/linux/platform_data/i2c-omap\\.h(?:/|$)|^include/linux/platform_data/ti-sysc\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-omap2/[^/]*gpmc[^/]*(?:/|$)|^drivers/memory/omap-gpmc\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-omap2/omap_hwmod[^/]*data[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-omap2/omap_hwmod\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm/mach-omap2/prm[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/ti/|^include/linux/clk/ti\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/counter/ti-ecap-capture\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-omap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hwspinlock/omap_hwspinlock\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-omap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/omap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/omap_hsmmc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/ti/cpsw[^/]*(?:/|$)|^drivers/net/ethernet/ti/davinci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/cadence/pci-j721e\\.c(?:/|$)|^drivers/pci/controller/dwc/pci-dra7xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/pinctrl-single\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/ti-soc-thermal/"},
			{IncludeRegexp: "^drivers/video/fbdev/omap/"},
			{IncludeRegexp: "^drivers/video/fbdev/omap2/"},
			{IncludeRegexp: "^sound/soc/ti/n810\\.c(?:/|$)|^sound/soc/ti/omap[^/]*(?:/|$)|^sound/soc/ti/rx51\\.c(?:/|$)|^sound/soc/ti/sdma-pcm\\.[^/]*(?:/|$)"},
		},
	}

	optee = Subsystem{
		Name:  "op-tee",
		Lists: []string{"op-tee@lists.trustedfirmware.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 41 common files among 41/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/char/hw_random/optee-rng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tee/optee/"},
			{IncludeRegexp: "^drivers/tee/|^include/linux/tee_core\\.h(?:/|$)|^include/linux/tee_drv\\.h(?:/|$)|^include/uapi/linux/tee\\.h(?:/|$)"},
		},
	}

	openiscsi = Subsystem{
		Name:        "open-iscsi",
		Lists:       []string{"open-iscsi@googlegroups.com"},
		Maintainers: []string{"cleech@redhat.com", "lduncan@suse.com", "michael.christie@oracle.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 21 common files among 21/992.
			&scsi,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/scsi/[^/]*iscsi[^/]*(?:/|$)|^include/scsi/[^/]*iscsi[^/]*(?:/|$)"},
		},
	}

	openbmc = Subsystem{
		Name:  "openbmc",
		Lists: []string{"openbmc@lists.ozlabs.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 57 common files among 57/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/nuvoton/nuvoton-npcm[^/]*(?:/|$)|^arch/arm/mach-npcm/|^arch/arm64/boot/dts/nuvoton/|^drivers/[^/]*/[^/]*/[^/]*npcm[^/]*(?:/|$)|^drivers/[^/]*/[^/]*npcm[^/]*(?:/|$)|^drivers/rtc/rtc-nct3018y\\.c(?:/|$)|^include/dt-bindings/clock/nuvoton,npcm7xx-clock\\.h(?:/|$)|^include/dt-bindings/clock/nuvoton,npcm845-clk\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/boot/dts/nuvoton/nuvoton-wpcm450[^/]*(?:/|$)|^arch/arm/configs/wpcm450_defconfig(?:/|$)|^arch/arm/mach-npcm/wpcm450\\.c(?:/|$)|^drivers/[^/]*/[^/]*/[^/]*wpcm[^/]*(?:/|$)|^drivers/[^/]*/[^/]*wpcm[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-aspeed\\.c(?:/|$)|^drivers/irqchip/irq-aspeed-i2c-ic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-fsi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/aspeed/"},
			{IncludeRegexp: "^drivers/media/platform/nuvoton/|^include/uapi/linux/npcm-video\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mmc/host/sdhci-of-aspeed[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/peci/controller/peci-aspeed\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/peci/|^include/linux/peci-cpu\\.h(?:/|$)|^include/linux/peci\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/aspeed/"},
			{IncludeRegexp: "^drivers/spi/spi-aspeed-smc\\.c(?:/|$)"},
		},
	}

	openipmi = Subsystem{
		Name:        "openipmi",
		Lists:       []string{"openipmi-developer@lists.sourceforge.net"},
		Maintainers: []string{"corey@minyard.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 42 common files among 42/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/char/ipmi/|^include/linux/ipmi[^/]*(?:/|$)|^include/uapi/linux/ipmi[^/]*(?:/|$)"},
		},
	}

	openrisc = Subsystem{
		Name:        "openrisc",
		Lists:       []string{"linux-openrisc@vger.kernel.org"},
		Maintainers: []string{"jonas@southpole.se", "shorne@gmail.com", "stefan.kristiansson@saunalahti.fi"},
		Parents: []*Subsystem{
			// Auto-inferred: 91 common files among 91/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/openrisc/|^drivers/irqchip/irq-ompic\\.c(?:/|$)|^drivers/irqchip/irq-or1k-[^/]*(?:/|$)"},
		},
	}

	openvpn = Subsystem{
		Name:        "openvpn",
		Lists:       []string{"openvpn-devel@lists.sourceforge.net"},
		Maintainers: []string{"antonio@openvpn.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 30 common files among 30/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ovpn/|^include/uapi/linux/ovpn\\.h(?:/|$)"},
		},
	}

	openvswitch = Subsystem{
		Name:        "openvswitch",
		Lists:       []string{"dev@openvswitch.org"},
		Maintainers: []string{"aconole@redhat.com", "echaudro@redhat.com", "i.maximets@ovn.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 27 common files among 27/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/uapi/linux/openvswitch\\.h(?:/|$)|^net/openvswitch/"},
		},
	}

	openwrt = Subsystem{
		Name:        "openwrt",
		Lists:       []string{"openwrt-devel@lists.openwrt.org"},
		Maintainers: []string{"florian.fainelli@broadcom.com", "jonas.gorski@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 16 common files among 16/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/dsa/b53/|^drivers/net/dsa/bcm_sf2[^/]*(?:/|$)|^include/linux/dsa/brcm\\.h(?:/|$)|^include/linux/platform_data/b53\\.h(?:/|$)|^net/dsa/tag_brcm\\.c(?:/|$)"},
		},
	}

	orangefs = Subsystem{
		Name:        "orangefs",
		Lists:       []string{"devel@lists.orangefs.org"},
		Maintainers: []string{"hubcap@omnibond.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 26 common files among 26/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/orangefs/"},
		},
	}

	ossdrivers = Subsystem{
		Name:  "oss-drivers",
		Lists: []string{"oss-drivers@corigine.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 99 common files among 99/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ethernet/netronome/"},
		},
	}

	overlayfs = Subsystem{
		Name:        "overlayfs",
		Lists:       []string{"linux-unionfs@vger.kernel.org"},
		Maintainers: []string{"amir73il@gmail.com", "miklos@szeredi.hu"},
		Parents: []*Subsystem{
			// Auto-inferred: 16 common files among 16/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/backing-file\\.c(?:/|$)|^include/linux/backing-file\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/overlayfs/"},
		},
	}

	parisc = Subsystem{
		Name:        "parisc",
		Lists:       []string{"linux-parisc@vger.kernel.org"},
		Maintainers: []string{"James.Bottomley@HansenPartnership.com", "deller@gmx.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 300 common files among 300/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/parisc/|^drivers/char/agp/parisc-agp\\.c(?:/|$)|^drivers/input/misc/hp_sdc_rtc\\.c(?:/|$)|^drivers/input/serio/gscps2\\.c(?:/|$)|^drivers/input/serio/hp_sdc[^/]*(?:/|$)|^drivers/parisc/|^drivers/parport/parport_gsc\\.[^/]*(?:/|$)|^drivers/tty/serial/8250/8250_parisc\\.c(?:/|$)|^drivers/video/console/sti[^/]*(?:/|$)|^drivers/video/fbdev/sti[^/]*(?:/|$)|^drivers/video/logo/logo_parisc[^/]*(?:/|$)|^include/linux/hp_sdc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/dec/tulip/"},
			{IncludeRegexp: "^sound/parisc/harmony\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/pci/ad1889\\.[^/]*(?:/|$)"},
		},
	}

	parport = Subsystem{
		Name:        "parport",
		Lists:       []string{"linux-parport@lists.infradead.org"},
		Maintainers: []string{"sudip.mukherjee@codethink.co.uk", "sudipm.mukherjee@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 21 common files among 21/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/char/ppdev\\.c(?:/|$)|^drivers/parport/|^include/linux/parport[^/]*\\.h(?:/|$)|^include/uapi/linux/ppdev\\.h(?:/|$)"},
		},
	}

	pci = Subsystem{
		Name:  "pci",
		Lists: []string{"linux-pci@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 295 common files among 295/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/kernel/early-quirks\\.c(?:/|$)|^arch/x86/kernel/quirks\\.c(?:/|$)|^arch/x86/pci/|^drivers/acpi/pci[^/]*(?:/|$)|^drivers/pci/|^include/asm-generic/pci[^/]*(?:/|$)|^include/linux/of_pci\\.h(?:/|$)|^include/linux/pci[^/]*(?:/|$)|^include/uapi/linux/pci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/dw-xdata-pcie\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/misc/pci_endpoint_test\\.c(?:/|$)|^drivers/pci/endpoint/"},
			{IncludeRegexp: "^drivers/ntb/hw/mscc/|^drivers/pci/switch/switchtec[^/]*(?:/|$)|^include/linux/switchtec\\.h(?:/|$)|^include/uapi/linux/switchtec_ioctl\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/[^/]*mediatek[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/[^/]*mvebu[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/[^/]*rcar[^/]*(?:/|$)|^drivers/pci/controller/dwc/[^/]*rcar[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/cadence/[^/]*cadence[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/cadence/[^/]*sky1[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/cadence/pci-j721e\\.c(?:/|$)|^drivers/pci/controller/dwc/pci-dra7xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*artpec[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*designware[^/]*(?:/|$)|^include/linux/pcie-dwc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*imx6[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*layerscape[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*spear[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/[^/]*stm32[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pci-exynos\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pci-meson\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-al\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-armada8k\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-fu740\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-hisi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-histb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-intel-gw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-keembay\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-kirin\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-qcom-common\\.c(?:/|$)|^drivers/pci/controller/dwc/pcie-qcom-ep\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-qcom-common\\.c(?:/|$)|^drivers/pci/controller/dwc/pcie-qcom\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pcie-uniphier[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/mobiveil/pcie-layerscape-gen4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/mobiveil/pcie-mobiveil[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-aardvark\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-host-common\\.c(?:/|$)|^drivers/pci/controller/pci-host-generic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-tegra\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-thunder-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-v3-semi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-versatile\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-xgene-msi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pci-xgene\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-altera-msi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-altera\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-apple\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-brcmstb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-rockchip[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-rzg3s-host\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-xilinx-cpm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/plda/[^/]*microchip[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/plda/pcie-plda-host\\.c(?:/|$)|^drivers/pci/controller/plda/pcie-plda\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/plda/pcie-starfive\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/vmd\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/|^drivers/pci/pci-bridge-emul\\.c(?:/|$)|^drivers/pci/pci-bridge-emul\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/cpci_hotplug[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/cpcihp_generic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/cpcihp_zt5550\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/rpadlpar[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/hotplug/rpaphp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/p2pdma\\.c(?:/|$)|^include/linux/pci-p2pdma\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/pcie/bwctrl\\.c(?:/|$)|^drivers/thermal/pcie_cooling\\.c(?:/|$)|^include/linux/pci-bwctrl\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/pwrctrl/|^include/linux/pci-pwrctrl\\.h(?:/|$)"},
			{IncludeRegexp: "^rust/helpers/pci\\.c(?:/|$)|^rust/kernel/pci\\.rs(?:/|$)|^rust/kernel/pci/"},
		},
	}

	perf = Subsystem{
		Name:        "perf",
		Lists:       []string{"linux-perf-users@vger.kernel.org"},
		Maintainers: []string{"acme@kernel.org", "mingo@redhat.com", "namhyung@kernel.org", "peterz@infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 139 common files among 139/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/events/|^arch/[^/]*/events/[^/]*/|^arch/[^/]*/include/asm/perf_event\\.h(?:/|$)|^arch/[^/]*/kernel/[^/]*/[^/]*/perf_event[^/]*\\.c(?:/|$)|^arch/[^/]*/kernel/[^/]*/perf_event[^/]*\\.c(?:/|$)|^arch/[^/]*/kernel/perf_callchain\\.c(?:/|$)|^arch/[^/]*/kernel/perf_event[^/]*\\.c(?:/|$)|^include/linux/perf_event\\.h(?:/|$)|^include/uapi/linux/perf_event\\.h(?:/|$)|^kernel/events/"},
			{IncludeRegexp: "^arch/arm[^/]*/include/asm/hw_breakpoint\\.h(?:/|$)|^arch/arm[^/]*/include/asm/perf_event\\.h(?:/|$)|^arch/arm[^/]*/kernel/hw_breakpoint\\.c(?:/|$)|^arch/arm[^/]*/kernel/perf_[^/]*(?:/|$)|^drivers/perf/|^include/linux/perf/arm_pmu[^/]*\\.h(?:/|$)"},
		},
	}

	phy = Subsystem{
		Name:        "phy",
		Lists:       []string{"linux-phy@lists.infradead.org"},
		Maintainers: []string{"vkoul@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 296 common files among 296/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/phy/|^include/dt-bindings/phy/|^include/linux/phy/"},
		},
	}

	pm = Subsystem{
		Name:  "pm",
		Lists: []string{"linux-pm@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 794 common files among 794/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/suspend[^/]*\\.h(?:/|$)|^arch/x86/power/|^drivers/base/power/|^include/linux/freezer\\.h(?:/|$)|^include/linux/pm\\.h(?:/|$)|^include/linux/suspend\\.h(?:/|$)|^kernel/power/"},
			{IncludeRegexp: "^arch/arm/mach-exynos/pm\\.c(?:/|$)|^drivers/cpuidle/cpuidle-exynos\\.c(?:/|$)|^include/linux/platform_data/cpuidle-exynos\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/x86/kernel/acpi/sleep[^/]*(?:/|$)|^arch/x86/kernel/acpi/wakeup[^/]*(?:/|$)|^drivers/base/power/|^include/linux/freezer\\.h(?:/|$)|^include/linux/pm\\.h(?:/|$)|^include/linux/suspend\\.h(?:/|$)|^kernel/power/"},
			{IncludeRegexp: "^drivers/base/power/|^drivers/powercap/|^include/linux/intel_rapl\\.h(?:/|$)|^include/linux/pm\\.h(?:/|$)|^include/linux/pm_[^/]*(?:/|$)|^include/linux/powercap\\.h(?:/|$)|^kernel/configs/nopm\\.config(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/amd-pstate[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/bmips-cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/brcmstb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/intel_pstate\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/qcom-cpufreq-nvmem\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/sun50i-cpufreq-nvmem\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/vexpress-spc-cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/virtual-cpufreq\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpufreq/|^include/linux/cpufreq\\.h(?:/|$)|^include/linux/sched/cpufreq\\.h(?:/|$)|^kernel/sched/cpufreq[^/]*\\.c(?:/|$)|^rust/kernel/cpufreq\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-big_little\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-psci-domain\\.c(?:/|$)|^drivers/cpuidle/cpuidle-psci\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-psci\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-riscv-sbi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/dt_idle_genpd\\.c(?:/|$)|^drivers/cpuidle/dt_idle_genpd\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/|^include/linux/cpuidle\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/devfreq/devfreq-event\\.c(?:/|$)|^drivers/devfreq/event/|^include/dt-bindings/pmu/exynos_ppmu\\.h(?:/|$)|^include/linux/devfreq-event\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/devfreq/exynos-bus\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/devfreq/tegra30-devfreq\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/devfreq/|^include/linux/devfreq\\.h(?:/|$)|^include/trace/events/devfreq\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/idle/intel_idle\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/interconnect/samsung/"},
			{IncludeRegexp: "^drivers/interconnect/|^include/dt-bindings/interconnect/|^include/linux/interconnect-provider\\.h(?:/|$)|^include/linux/interconnect\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/memory/samsung/exynos5422-dmc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/opp/|^include/linux/pm_opp\\.h(?:/|$)|^rust/kernel/opp\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/pmdomain/bcm/bcm-pmb\\.c(?:/|$)|^include/dt-bindings/soc/bcm-pmb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pmdomain/qcom/cpr\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pmdomain/|^include/linux/pm_domain\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/power/reset/"},
			{IncludeRegexp: "^drivers/power/reset/mt6323-poweroff\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/sequencing/|^include/linux/pwrseq/"},
			{IncludeRegexp: "^drivers/power/supply/adp5061\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/max14577_charger\\.c(?:/|$)|^drivers/power/supply/max77693_charger\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/max17040_battery\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/max17042_battery\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/stc3117_fuel_gauge\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/surface_battery\\.c(?:/|$)|^drivers/power/supply/surface_charger\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/power/supply/|^include/linux/power/|^include/linux/power_supply\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/powercap/dtpm[^/]*(?:/|$)|^include/linux/dtpm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/loongson/loongson2_pm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/ti/smartreflex\\.c(?:/|$)|^include/linux/power/smartreflex\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/amlogic_thermal\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/broadcom/brcmstb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/cpufreq_cooling\\.c(?:/|$)|^drivers/thermal/cpuidle_cooling\\.c(?:/|$)|^include/linux/cpu_cooling\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/gov_power_allocator\\.c(?:/|$)|^drivers/thermal/thermal_trace_ipa\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/loongson2_thermal\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/qcom/"},
			{IncludeRegexp: "^drivers/thermal/renesas/rzg3e_thermal\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/renesas/rzg3s_thermal\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/samsung/"},
			{IncludeRegexp: "^drivers/thermal/sun8i_thermal\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/ti-soc-thermal/"},
			{IncludeRegexp: "^drivers/thermal/|^include/dt-bindings/thermal/|^include/linux/cpu_cooling\\.h(?:/|$)|^include/linux/thermal\\.h(?:/|$)|^include/uapi/linux/thermal\\.h(?:/|$)"},
			{IncludeRegexp: "^include/linux/energy_model\\.h(?:/|$)|^include/uapi/linux/dev_energymodel\\.h(?:/|$)|^kernel/power/em_netlink[^/]*\\.[^/]*(?:/|$)|^kernel/power/energy_model\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/freezer\\.h(?:/|$)|^kernel/freezer\\.c(?:/|$)"},
		},
	}

	ppp = Subsystem{
		Name:  "ppp",
		Lists: []string{"linux-ppp@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 6 common files among 6/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ppp/ppp_[^/]*(?:/|$)"},
		},
	}

	pvrusb2 = Subsystem{
		Name:        "pvrusb2",
		Lists:       []string{"pvrusb2@isely.net"},
		Maintainers: []string{"isely@pobox.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 44 common files among 44/3575.
			&media,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/media/usb/pvrusb2/"},
		},
	}

	pwm = Subsystem{
		Name:        "pwm",
		Lists:       []string{"linux-pwm@vger.kernel.org"},
		Maintainers: []string{"ukleinek@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 90 common files among 90/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpio/gpio-adp5585\\.c(?:/|$)|^drivers/input/keyboard/adp5585-keys\\.c(?:/|$)|^drivers/mfd/adp5585\\.c(?:/|$)|^drivers/pwm/pwm-adp5585\\.c(?:/|$)|^include/linux/mfd/adp5585\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-mvebu\\.c(?:/|$)|^drivers/pwm/|^drivers/video/backlight/pwm_bl\\.c(?:/|$)|^include/dt-bindings/pwm/|^include/linux/pwm\\.h(?:/|$)|^include/linux/pwm_backlight\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/pwm/pwm-atmel\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pwm/pwm-axi-pwmgen\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pwm/pwm-loongson\\.c(?:/|$)"},
			{IncludeRegexp: "^rust/helpers/pwm\\.c(?:/|$)|^rust/kernel/pwm\\.rs(?:/|$)"},
		},
	}

	qat = Subsystem{
		Name:  "qat",
		Lists: []string{"qat-linux@intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 163 common files among 164/1245.
			&crypto,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/crypto/intel/qat/"},
			{IncludeRegexp: "^drivers/vfio/pci/qat/"},
		},
	}

	raid = Subsystem{
		Name:        "raid",
		Lists:       []string{"linux-raid@vger.kernel.org"},
		Maintainers: []string{"song@kernel.org", "yukuai@fnnas.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 50 common files among 50/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/md/Kconfig(?:/|$)|^drivers/md/md[^/]*(?:/|$)|^drivers/md/raid[^/]*(?:/|$)|^include/linux/raid/|^include/uapi/linux/raid/|^lib/raid6/"},
		},
	}

	rcu = Subsystem{
		Name:        "rcu",
		Lists:       []string{"rcu@vger.kernel.org"},
		Maintainers: []string{"josh@joshtriplett.org", "paulmck@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 36 common files among 36/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{"^include/linux/rcu[^/]*(?:/|$)|^kernel/rcu/|^rust/kernel/sync/rcu\\.rs(?:/|$)", "^include/linux/srcu[^/]*\\.h(?:/|$)|^kernel/rcu/srcu[^/]*\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/srcu[^/]*\\.h(?:/|$)|^kernel/rcu/srcu[^/]*\\.c(?:/|$)"},
		},
	}

	rdma = Subsystem{
		Name:  "rdma",
		Lists: []string{"linux-rdma@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 1167 common files among 1167/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/infiniband/hw/bng_re/"},
			{IncludeRegexp: "^drivers/infiniband/hw/bnxt_re/|^include/uapi/rdma/bnxt_re-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/cxgb4/|^include/uapi/rdma/cxgb4-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/efa/|^include/uapi/rdma/efa-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/erdma(?:/|$)|^include/uapi/rdma/erdma-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/hfi1(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/hns/"},
			{IncludeRegexp: "^drivers/infiniband/hw/ionic/|^include/uapi/rdma/ionic-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/irdma/|^include/uapi/rdma/irdma-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/mana/|^include/net/mana(?:/|$)|^include/uapi/rdma/mana-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/mlx4/|^include/linux/mlx4/|^include/uapi/rdma/mlx4-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/mlx5/|^include/linux/mlx5/|^include/uapi/rdma/mlx5-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/ocrdma/|^include/uapi/rdma/ocrdma-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/qedr/|^include/uapi/rdma/qedr-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/hw/vmw_pvrdma/"},
			{IncludeRegexp: "^drivers/infiniband/sw/rdmavt(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/sw/rxe/|^include/uapi/rdma/rdma_user_rxe\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/sw/siw/|^include/uapi/rdma/siw-abi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/ulp/iser/"},
			{IncludeRegexp: "^drivers/infiniband/ulp/isert(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/ulp/opa_vnic(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/ulp/rtrs/"},
			{IncludeRegexp: "^drivers/infiniband/ulp/srp/|^include/scsi/srp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/ulp/srpt/"},
			{IncludeRegexp: "^drivers/infiniband/|^include/rdma/|^include/trace/events/ib_mad\\.h(?:/|$)|^include/trace/events/ib_umad\\.h(?:/|$)|^include/trace/misc/rdma\\.h(?:/|$)|^include/uapi/linux/if_infiniband\\.h(?:/|$)|^include/uapi/rdma/"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx4/|^include/linux/mlx4/"},
			{IncludeRegexp: "^drivers/net/ethernet/mellanox/mlx5/core/|^include/linux/mlx5/"},
			{IncludeRegexp: "^net/rds/"},
		},
	}

	rds = Subsystem{
		Name:        "rds",
		Lists:       []string{"rds-devel@oss.oracle.com"},
		Maintainers: []string{"allison.henderson@oracle.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 39 common files among 39/6354.
			&net,

			// Auto-inferred: 39 common files among 39/1167.
			&rdma,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^net/rds/"},
		},
	}

	remoteproc = Subsystem{
		Name:  "remoteproc",
		Lists: []string{"linux-remoteproc@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 87 common files among 87/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/hwspinlock/|^include/linux/hwspinlock\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wwan/rpmsg_wwan_ctrl\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/remoteproc/|^include/linux/remoteproc\\.h(?:/|$)|^include/linux/remoteproc/"},
			{IncludeRegexp: "^drivers/rpmsg/|^include/linux/rpmsg\\.h(?:/|$)|^include/linux/rpmsg/|^include/uapi/linux/rpmsg\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/rpmsg_tty\\.c(?:/|$)"},
		},
	}

	renesassoc = Subsystem{
		Name:  "renesas-soc",
		Lists: []string{"linux-renesas-soc@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 373 common files among 373/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/renesas/|^arch/arm/configs/shmobile_defconfig(?:/|$)|^arch/arm/include/debug/renesas-scif\\.S(?:/|$)|^arch/arm/mach-shmobile/|^arch/arm64/boot/dts/renesas/|^arch/riscv/boot/dts/renesas/|^drivers/pmdomain/renesas/|^drivers/soc/renesas/|^include/linux/soc/renesas/|rcar"},
			{IncludeRegexp: "^drivers/ata/sata_rcar\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/renesas/"},
			{IncludeRegexp: "^drivers/counter/rz-mtu3-cnt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-bd9571mwv\\.c(?:/|$)|^drivers/mfd/bd9571mwv\\.c(?:/|$)|^drivers/regulator/bd9571mwv-regulator\\.c(?:/|$)|^include/linux/mfd/bd9571mwv\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/renesas/rcar-du/"},
			{IncludeRegexp: "^drivers/gpu/drm/renesas/rz-du/"},
			{IncludeRegexp: "^drivers/gpu/drm/renesas/shmobile/|^include/linux/platform_data/shmob_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-emev2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-rcar\\.c(?:/|$)|^drivers/i2c/busses/i2c-sh_mobile\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-riic\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-rzv2m\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/rzg2l_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/rzn1-adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iio/adc/rzt2h_adc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar-csi2\\.c(?:/|$)|^drivers/media/platform/renesas/rcar-isp/|^drivers/media/platform/renesas/rcar-vin/"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar-fcp\\.c(?:/|$)|^include/media/rcar-fcp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar_drif\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar_fdp1\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/rcar_jpu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/renesas-ceu\\.c(?:/|$)|^include/media/drv-intf/renesas-ceu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/renesas/vsp1/"},
			{IncludeRegexp: "^drivers/mmc/host/renesas_sdhi[^/]*(?:/|$)|^drivers/mmc/host/tmio_mmc[^/]*(?:/|$)|^include/linux/platform_data/tmio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/mtd/nand/raw/renesas-nand-controller\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/dsa/rzn1_a5psw[^/]*(?:/|$)|^drivers/net/pcs/pcs-rzn1-miic\\.c(?:/|$)|^include/dt-bindings/net/pcs-rzn1-miic\\.h(?:/|$)|^include/linux/pcs-rzn1-miic\\.h(?:/|$)|^net/dsa/tag_rzn1_a5psw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/Kconfig(?:/|$)|^drivers/net/ethernet/renesas/ravb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/Kconfig(?:/|$)|^drivers/net/ethernet/renesas/rcar_gen4[^/]*(?:/|$)|^drivers/net/ethernet/renesas/rswitch[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/Kconfig(?:/|$)|^drivers/net/ethernet/renesas/sh_eth[^/]*(?:/|$)|^include/linux/sh_eth\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/renesas/rtsn\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/[^/]*rcar[^/]*(?:/|$)|^drivers/pci/controller/dwc/[^/]*rcar[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-rzg3s-host\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/renesas/phy-rcar-gen3-usb[^/]*\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/renesas/"},
			{IncludeRegexp: "^drivers/reset/reset-rzv2h-usb2phy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-renesas-rtca3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-rzn1\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-rzv2h-rspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/renesas/rcar_gen3_thermal\\.c(?:/|$)|^drivers/thermal/renesas/rcar_thermal\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-renesas\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/renesas_usbf\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/renesas/rcar/|^sound/soc/renesas/fsi\\.c(?:/|$)|^include/sound/sh_fsi\\.h(?:/|$)"},
			{IncludeRegexp: "^sound/soc/renesas/rz-ssi\\.c(?:/|$)"},
		},
	}

	riscv = Subsystem{
		Name:  "riscv",
		Lists: []string{"linux-riscv@lists.infradead.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 534 common files among 534/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/riscv/boot/dts/anlogic/"},
			{IncludeRegexp: "^arch/riscv/boot/dts/canaan/|^arch/riscv/boot/dts/sifive/"},
			{IncludeRegexp: "^arch/riscv/boot/dts/microchip/|^drivers/char/hw_random/mpfs-rng\\.c(?:/|$)|^drivers/clk/microchip/clk-mpfs[^/]*\\.c(?:/|$)|^drivers/firmware/microchip/mpfs-auto-update\\.c(?:/|$)|^drivers/gpio/gpio-mpfs\\.c(?:/|$)|^drivers/i2c/busses/i2c-microchip-corei2c\\.c(?:/|$)|^drivers/mailbox/mailbox-mpfs\\.c(?:/|$)|^drivers/pci/controller/plda/pcie-microchip-host\\.c(?:/|$)|^drivers/pinctrl/pinctrl-mpfs-iomux0\\.c(?:/|$)|^drivers/pinctrl/pinctrl-pic64gx-gpio2\\.c(?:/|$)|^drivers/pwm/pwm-microchip-core\\.c(?:/|$)|^drivers/reset/reset-mpfs\\.c(?:/|$)|^drivers/rtc/rtc-mpfs\\.c(?:/|$)|^drivers/soc/microchip/mpfs-control-scb\\.c(?:/|$)|^drivers/soc/microchip/mpfs-mss-top-sysreg\\.c(?:/|$)|^drivers/soc/microchip/mpfs-sys-controller\\.c(?:/|$)|^drivers/spi/spi-microchip-core-qspi\\.c(?:/|$)|^drivers/spi/spi-mpfs\\.c(?:/|$)|^drivers/usb/musb/mpfs\\.c(?:/|$)|^include/soc/microchip/mpfs\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/riscv/boot/dts/spacemit/|spacemit"},
			{IncludeRegexp: "^arch/riscv/boot/dts/starfive/"},
			{IncludeRegexp: "^arch/riscv/boot/dts/tenstorrent/"},
			{IncludeRegexp: "^arch/riscv/boot/dts/thead/|^drivers/clk/thead/clk-th1520-ap\\.c(?:/|$)|^drivers/firmware/thead,th1520-aon\\.c(?:/|$)|^drivers/mailbox/mailbox-th1520\\.c(?:/|$)|^drivers/net/ethernet/stmicro/stmmac/dwmac-thead\\.c(?:/|$)|^drivers/pinctrl/pinctrl-th1520\\.c(?:/|$)|^drivers/pmdomain/thead/|^drivers/power/reset/th1520-aon-reboot\\.c(?:/|$)|^drivers/power/sequencing/pwrseq-thead-gpu\\.c(?:/|$)|^drivers/pwm/pwm_th1520\\.rs(?:/|$)|^drivers/reset/reset-th1520\\.c(?:/|$)|^include/dt-bindings/clock/thead,th1520-clk-ap\\.h(?:/|$)|^include/dt-bindings/power/thead,th1520-power\\.h(?:/|$)|^include/dt-bindings/reset/thead,th1520-reset\\.h(?:/|$)|^include/linux/firmware/thead/thead,th1520-aon\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/riscv/include/asm/kvm[^/]*(?:/|$)|^arch/riscv/include/uapi/asm/kvm[^/]*(?:/|$)|^arch/riscv/kvm/"},
			{IncludeRegexp: "^arch/riscv/|riscv"},
			{IncludeRegexp: "^drivers/acpi/riscv/|^include/linux/acpi_rimt\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/clk-rpmi\\.c(?:/|$)|^drivers/irqchip/irq-riscv-rpmi-sysmsi\\.c(?:/|$)|^drivers/mailbox/riscv-sbi-mpxy-mbox\\.c(?:/|$)|^include/linux/mailbox/riscv-rpmi-message\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/cpuidle/cpuidle-riscv-sbi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/dma/sf-pdma/|sifive"},
			{IncludeRegexp: "^drivers/iommu/riscv/"},
			{IncludeRegexp: "^drivers/irqchip/irq-riscv-aplic-[^/]*\\.c(?:/|$)|^drivers/irqchip/irq-riscv-aplic-[^/]*\\.h(?:/|$)|^drivers/irqchip/irq-riscv-imsic-[^/]*\\.c(?:/|$)|^drivers/irqchip/irq-riscv-imsic-[^/]*\\.h(?:/|$)|^drivers/irqchip/irq-riscv-intc\\.c(?:/|$)|^include/linux/irqchip/riscv-aplic\\.h(?:/|$)|^include/linux/irqchip/riscv-imsic\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/perf/riscv_pmu\\.c(?:/|$)|^drivers/perf/riscv_pmu_legacy\\.c(?:/|$)|^drivers/perf/riscv_pmu_sbi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/pinctrl-k210\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/reset/reset-k210\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/canaan/|^include/soc/canaan/"},
		},
	}

	rockchip = Subsystem{
		Name:        "rockchip",
		Lists:       []string{"linux-rockchip@lists.infradead.org"},
		Maintainers: []string{"heiko@sntech.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 224 common files among 251/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/rockchip/|^arch/arm/mach-rockchip/|^drivers/[^/]*/[^/]*/[^/]*rockchip[^/]*(?:/|$)|^drivers/[^/]*/[^/]*rockchip[^/]*(?:/|$)|^drivers/clk/rockchip/|^drivers/i2c/busses/i2c-rk3x\\.c(?:/|$)|^drivers/net/ethernet/stmicro/stmmac/dwmac-rk\\.c(?:/|$)|^sound/soc/rockchip/|rockchip"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rga/"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rkisp1(?:/|$)|^include/uapi/linux/rkisp1-config\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/platform/rockchip/rkvdec/"},
			{IncludeRegexp: "^drivers/media/platform/verisilicon/"},
			{IncludeRegexp: "^drivers/pci/controller/pcie-rockchip[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/rockchip/rockchip_i2s_tdm\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/rockchip/rockchip_sai\\.[^/]*(?:/|$)"},
		},
	}

	rpi = Subsystem{
		Name:        "rpi",
		Lists:       []string{"linux-rpi-kernel@lists.infradead.org"},
		Maintainers: []string{"florian.fainelli@broadcom.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 97 common files among 97/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/pci/controller/pcie-brcmstb\\.c(?:/|$)|^drivers/platform/raspberrypi/vchiq-[^/]*(?:/|$)|^drivers/staging/vc04_services(?:/|$)|^include/linux/raspberrypi/vchiq[^/]*(?:/|$)|bcm2711|bcm2712|bcm283*|raspberrypi"},
		},
	}

	rtc = Subsystem{
		Name:        "rtc",
		Lists:       []string{"linux-rtc@vger.kernel.org"},
		Maintainers: []string{"alexandre.belloni@bootlin.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 200 common files among 200/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/rtc/rtc-max31335\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-optee\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-renesas-rtca3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-rzn1\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-sd2405al\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-sd3078\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-sunplus\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/|^include/linux/rtc\\.h(?:/|$)|^include/linux/rtc/|^include/uapi/linux/rtc\\.h(?:/|$)"},
		},
	}

	rust = Subsystem{
		Name:  "rust",
		Lists: []string{"rust-for-linux@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 63 common files among 63/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^\\.clippy\\.toml(?:/|$)|^include/trace/events/rust_sample\\.h(?:/|$)|^rust/"},
			{IncludeRegexp: "^drivers/block/rnull/|^rust/kernel/block\\.rs(?:/|$)|^rust/kernel/block/"},
			{IncludeRegexp: "^drivers/gpu/drm/drm_panic_qr\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/ax88796b_rust\\.rs(?:/|$)"},
			{IncludeRegexp: "^drivers/net/phy/qt2025\\.rs(?:/|$)"},
			{IncludeRegexp: "^rust/helpers/dma\\.c(?:/|$)|^rust/helpers/scatterlist\\.c(?:/|$)|^rust/kernel/dma\\.rs(?:/|$)|^rust/kernel/scatterlist\\.rs(?:/|$)"},
			{IncludeRegexp: "^rust/helpers/mm\\.c(?:/|$)|^rust/helpers/page\\.c(?:/|$)|^rust/kernel/mm\\.rs(?:/|$)|^rust/kernel/mm/|^rust/kernel/page\\.rs(?:/|$)"},
			{IncludeRegexp: "^rust/helpers/pwm\\.c(?:/|$)|^rust/kernel/pwm\\.rs(?:/|$)"},
			{IncludeRegexp: "^rust/kernel/alloc\\.rs(?:/|$)|^rust/kernel/alloc/"},
			{IncludeRegexp: "^rust/kernel/i2c\\.rs(?:/|$)"},
			{IncludeRegexp: "^rust/kernel/init\\.rs(?:/|$)|^rust/pin-init/"},
			{IncludeRegexp: "^rust/kernel/io\\.rs(?:/|$)|^rust/kernel/io/|^rust/kernel/irq\\.rs(?:/|$)|^rust/kernel/irq/"},
			{IncludeRegexp: "^rust/kernel/net/phy\\.rs(?:/|$)|^rust/kernel/net/phy/reg\\.rs(?:/|$)"},
			{IncludeRegexp: "^rust/kernel/num\\.rs(?:/|$)|^rust/kernel/num/"},
			{IncludeRegexp: "^rust/kernel/time\\.rs(?:/|$)|^rust/kernel/time/"},
			{IncludeRegexp: "^rust/kernel/xarray\\.rs(?:/|$)"},
		},
	}

	s390 = Subsystem{
		Name:        "s390",
		Lists:       []string{"linux-s390@vger.kernel.org"},
		Maintainers: []string{"agordeev@linux.ibm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 710 common files among 710/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/s390/crypto/|^arch/s390/include/asm/archrandom\\.h(?:/|$)|^arch/s390/include/asm/cpacf\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/s390/include/asm/ap\\.h(?:/|$)|^arch/s390/include/asm/pkey\\.h(?:/|$)|^arch/s390/include/asm/trace/zcrypt\\.h(?:/|$)|^arch/s390/include/uapi/asm/pkey\\.h(?:/|$)|^arch/s390/include/uapi/asm/zcrypt\\.h(?:/|$)|^drivers/s390/crypto/"},
			{IncludeRegexp: "^arch/s390/include/asm/pgtable\\.h(?:/|$)|^arch/s390/mm(?:/|$)"},
			{IncludeRegexp: "^arch/s390/include/uapi/asm/virtio-ccw\\.h(?:/|$)|^drivers/s390/virtio/"},
			{IncludeRegexp: "^arch/s390/kvm/pci[^/]*(?:/|$)|^drivers/vfio/pci/vfio_pci_zdev\\.c(?:/|$)|^include/uapi/linux/vfio_zdev\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/s390/pci/|^drivers/pci/hotplug/s390_pci_hpc\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/s390/|^drivers/s390/|^drivers/watchdog/diag288_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^block/partitions/ibm\\.c(?:/|$)|^drivers/s390/block/dasd[^/]*(?:/|$)|^include/linux/dasd_mod\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/hw_random/s390-trng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/s390-iommu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ptp/ptp_s390\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/s390/block/scm[^/]*(?:/|$)|^drivers/s390/cio/scm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/s390/cio/"},
			{IncludeRegexp: "^drivers/s390/cio/vfio_ccw[^/]*(?:/|$)|^include/uapi/linux/vfio_ccw\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/s390/crypto/vfio_ap[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/s390/net/"},
			{IncludeRegexp: "^drivers/s390/net/[^/]*iucv[^/]*(?:/|$)|^include/net/iucv/|^net/iucv/"},
			{IncludeRegexp: "^drivers/s390/scsi/zfcp_[^/]*(?:/|$)"},
		},
	}

	samsungsoc = Subsystem{
		Name:  "samsung-soc",
		Lists: []string{"linux-samsung-soc@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 332 common files among 370/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/samsung/|^arch/arm/mach-exynos[^/]*/|^arch/arm/mach-s3c/|^arch/arm/mach-s5p[^/]*/|^arch/arm64/boot/dts/exynos/|^arch/arm64/boot/dts/tesla/|^drivers/[^/]*/[^/]*/[^/]*s3c24[^/]*(?:/|$)|^drivers/[^/]*/[^/]*s3c24[^/]*(?:/|$)|^drivers/[^/]*/[^/]*s3c64xx[^/]*(?:/|$)|^drivers/[^/]*/[^/]*s5pv210[^/]*(?:/|$)|^drivers/clocksource/samsung_pwm_timer\\.c(?:/|$)|^drivers/firmware/samsung/|^drivers/mailbox/exynos-mailbox\\.c(?:/|$)|^drivers/memory/samsung/|^drivers/pwm/pwm-samsung\\.c(?:/|$)|^drivers/soc/samsung/|^drivers/tty/serial/samsung[^/]*(?:/|$)|^include/clocksource/samsung_pwm\\.h(?:/|$)|^include/linux/platform_data/[^/]*s3c[^/]*(?:/|$)|^include/linux/serial_s3c\\.h(?:/|$)|^include/linux/soc/samsung/|exynos|s3c64xx|s5pv210"},
			{IncludeRegexp: "^arch/arm/mach-exynos/pm\\.c(?:/|$)|^drivers/cpuidle/cpuidle-exynos\\.c(?:/|$)|^include/linux/platform_data/cpuidle-exynos\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/axis/|^drivers/clk/samsung/clk-artpec[^/]*\\.c(?:/|$)|^include/dt-bindings/clock/axis,artpec[^/]*-clk\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/exynos2200[^/]*(?:/|$)|^drivers/clk/samsung/clk-exynos2200\\.c(?:/|$)|^include/dt-bindings/clock/samsung,exynos2200-cmu\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/exynos850[^/]*(?:/|$)|^drivers/clk/samsung/clk-exynos850\\.c(?:/|$)|^include/dt-bindings/clock/exynos850\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/exynos/google/|^drivers/clk/samsung/clk-gs101\\.c(?:/|$)|^drivers/soc/samsung/gs101-pmu\\.c(?:/|$)|^drivers/phy/samsung/phy-gs101-ufs\\.c(?:/|$)|^include/dt-bindings/clock/google,gs101[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/arm64/boot/dts/tesla/"},
			{IncludeRegexp: "^drivers/char/hw_random/exynos-trng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/clk-s2mps11\\.c(?:/|$)|^drivers/mfd/sec[^/]*\\.\\[ch\\](?:/|$)|^drivers/regulator/s2[^/]*\\.c(?:/|$)|^drivers/regulator/s5m[^/]*\\.c(?:/|$)|^drivers/rtc/rtc-s5m\\.c(?:/|$)|^include/linux/mfd/samsung/"},
			{IncludeRegexp: "^drivers/clk/samsung/clk-acpm\\.c(?:/|$)|^drivers/firmware/samsung/exynos-acpm[^/]*(?:/|$)|^include/linux/firmware/samsung/exynos-acpm-protocol\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/clk/samsung/|^include/dt-bindings/clock/exynos[^/]*\\.h(?:/|$)|^include/dt-bindings/clock/s5p[^/]*\\.h(?:/|$)|^include/dt-bindings/clock/samsung,[^/]*\\.h(?:/|$)|^include/linux/clk/samsung\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/exynos-rng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/s5p-sss\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/devfreq/exynos-bus\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/interconnect/samsung/"},
			{IncludeRegexp: "^drivers/mailbox/exynos-mailbox\\.c(?:/|$)|^include/linux/mailbox/exynos-message\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/media/cec/platform/s5p/"},
			{IncludeRegexp: "^drivers/media/platform/samsung/s3c-camif/|^include/media/drv-intf/s3c_camif\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/memory/samsung/exynos5422-dmc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pci/controller/dwc/pci-exynos\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/pinctrl/samsung/"},
			{IncludeRegexp: "^drivers/spi/spi-s3c[^/]*(?:/|$)|^include/linux/platform_data/spi-s3c64xx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/thermal/samsung/"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-exynos[^/]*(?:/|$)"},
		},
	}

	schedext = Subsystem{
		Name:  "sched-ext",
		Lists: []string{"sched-ext@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 6 common files among 6/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/sched/ext\\.h(?:/|$)|^kernel/sched/ext[^/]*(?:/|$)"},
		},
	}

	scsi = Subsystem{
		Name:  "scsi",
		Lists: []string{"linux-scsi@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 992 common files among 992/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^block/bsg\\.c(?:/|$)|^include/linux/bsg\\.h(?:/|$)|^include/uapi/linux/bsg\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/message/fusion/|^drivers/scsi/mpt3sas/"},
			{IncludeRegexp: "^drivers/scsi/3w-[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/53c700[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/53c700[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/BusLogic\\.[^/]*(?:/|$)|^drivers/scsi/FlashPoint\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/NCR5380\\.[^/]*(?:/|$)|^drivers/scsi/arm/cumana_1\\.c(?:/|$)|^drivers/scsi/arm/oak\\.c(?:/|$)|^drivers/scsi/atari_scsi\\.[^/]*(?:/|$)|^drivers/scsi/dmx3191d\\.c(?:/|$)|^drivers/scsi/g_NCR5380\\.[^/]*(?:/|$)|^drivers/scsi/mac_scsi\\.[^/]*(?:/|$)|^drivers/scsi/sun3_scsi\\.[^/]*(?:/|$)|^drivers/scsi/sun3_scsi_vme\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/[^/]*iscsi[^/]*(?:/|$)|^include/scsi/[^/]*iscsi[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/aacraid/"},
			{IncludeRegexp: "^drivers/scsi/advansys\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/aha152x[^/]*(?:/|$)|^drivers/scsi/pcmcia/aha152x[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/aic7xxx/"},
			{IncludeRegexp: "^drivers/scsi/am53c974\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/be2iscsi/"},
			{IncludeRegexp: "^drivers/scsi/bfa/"},
			{IncludeRegexp: "^drivers/scsi/bnx2fc/"},
			{IncludeRegexp: "^drivers/scsi/bnx2i/"},
			{IncludeRegexp: "^drivers/scsi/cxgbi/cxgb3i(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/cxgbi/cxgb4i(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/elx/"},
			{IncludeRegexp: "^drivers/scsi/esas2r(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/fcoe/|^drivers/scsi/libfc/|^include/scsi/fc/|^include/scsi/libfc\\.h(?:/|$)|^include/scsi/libfcoe\\.h(?:/|$)|^include/uapi/scsi/fc/"},
			{IncludeRegexp: "^drivers/scsi/fnic/"},
			{IncludeRegexp: "^drivers/scsi/hpsa[^/]*\\.\\[ch\\](?:/|$)|^include/linux/cciss[^/]*\\.h(?:/|$)|^include/uapi/linux/cciss[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/ibmvscsi/ibmvfc[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/ibmvscsi/ibmvscsi[^/]*(?:/|$)|^include/scsi/viosrp\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/ibmvscsi_tgt/"},
			{IncludeRegexp: "^drivers/scsi/ips[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/isci/"},
			{IncludeRegexp: "^drivers/scsi/libsas/|^include/scsi/libsas\\.h(?:/|$)|^include/scsi/sas_ata\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/lpfc/"},
			{IncludeRegexp: "^drivers/scsi/megaraid\\.[^/]*(?:/|$)|^drivers/scsi/megaraid/"},
			{IncludeRegexp: "^drivers/scsi/mpi3mr/"},
			{IncludeRegexp: "^drivers/scsi/myrb\\.[^/]*(?:/|$)|^drivers/scsi/myrs\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/pm8001/"},
			{IncludeRegexp: "^drivers/scsi/pmcraid\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/qedf/"},
			{IncludeRegexp: "^drivers/scsi/qedi/"},
			{IncludeRegexp: "^drivers/scsi/qla1280\\.\\[ch\\](?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/qla2xxx/"},
			{IncludeRegexp: "^drivers/scsi/qla4xxx/"},
			{IncludeRegexp: "^drivers/scsi/sg\\.c(?:/|$)|^include/scsi/sg\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/smartpqi/Kconfig(?:/|$)|^drivers/scsi/smartpqi/smartpqi[^/]*\\.\\[ch\\](?:/|$)|^include/linux/cciss[^/]*\\.h(?:/|$)|^include/uapi/linux/cciss[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/snic/"},
			{IncludeRegexp: "^drivers/scsi/st\\.[^/]*(?:/|$)|^drivers/scsi/st_[^/]*\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/sym53c8xx_2/"},
			{IncludeRegexp: "^drivers/scsi/vmw_pvscsi\\.c(?:/|$)|^drivers/scsi/vmw_pvscsi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/xen-scsifront\\.c(?:/|$)|^drivers/xen/xen-scsiback\\.c(?:/|$)|^include/xen/interface/io/vscsiif\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/scsi/|^drivers/ufs/|^include/scsi/|^include/uapi/scsi/|^include/ufs/"},
			{IncludeRegexp: "^drivers/target/sbp/"},
			{IncludeRegexp: "^drivers/target/target_core_user\\.c(?:/|$)|^include/uapi/linux/target_core_user\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/target/|^include/target/"},
			{IncludeRegexp: "^drivers/ufs/core/|^include/ufs/"},
			{IncludeRegexp: "^drivers/ufs/host/[^/]*dwc[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-exynos[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-mediatek[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-qcom[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/ufs/host/ufs-renesas\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/storage/uas\\.c(?:/|$)"},
		},
	}

	sctp = Subsystem{
		Name:        "sctp",
		Lists:       []string{"linux-sctp@vger.kernel.org"},
		Maintainers: []string{"lucien.xin@gmail.com", "marcelo.leitner@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 47 common files among 47/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/linux/sctp\\.h(?:/|$)|^include/net/sctp/|^include/uapi/linux/sctp\\.h(?:/|$)|^net/sctp/"},
		},
	}

	selinux = Subsystem{
		Name:        "selinux",
		Lists:       []string{"selinux@vger.kernel.org"},
		Maintainers: []string{"paul@paul-moore.com", "stephen.smalley.work@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 58 common files among 58/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/trace/events/avc\\.h(?:/|$)|^include/uapi/linux/selinux_netlink\\.h(?:/|$)|^security/selinux/"},
		},
	}

	serial = Subsystem{
		Name:        "serial",
		Lists:       []string{"linux-serial@vger.kernel.org"},
		Maintainers: []string{"gregkh@linuxfoundation.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 237 common files among 237/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/tty/serdev/|^include/linux/serdev\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/8250/8250_bcm7271\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/8250/8250_ni\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/8250/8250_pci1xxxx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/8250[^/]*(?:/|$)|^include/linux/serial_8250\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/altera_jtaguart\\.c(?:/|$)|^drivers/tty/serial/altera_uart\\.c(?:/|$)|^include/linux/altera_jtaguart\\.h(?:/|$)|^include/linux/altera_uart\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/jsm/"},
			{IncludeRegexp: "^drivers/tty/serial/rp2\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/serial/uartlite\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/tty/|^include/linux/selection\\.h(?:/|$)|^include/linux/serial\\.h(?:/|$)|^include/linux/serial_core\\.h(?:/|$)|^include/linux/sysrq\\.h(?:/|$)|^include/linux/tty[^/]*\\.h(?:/|$)|^include/linux/vt\\.h(?:/|$)|^include/linux/vt_[^/]*\\.h(?:/|$)|^include/uapi/linux/serial\\.h(?:/|$)|^include/uapi/linux/serial_core\\.h(?:/|$)|^include/uapi/linux/tty\\.h(?:/|$)"},
		},
	}

	sgx = Subsystem{
		Name:        "sgx",
		Lists:       []string{"linux-sgx@vger.kernel.org"},
		Maintainers: []string{"jarkko@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 12 common files among 12/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/entry/vdso/vsgx\\.S(?:/|$)|^arch/x86/include/asm/sgx\\.h(?:/|$)|^arch/x86/include/uapi/asm/sgx\\.h(?:/|$)|^arch/x86/kernel/cpu/sgx/"},
		},
	}

	sh = Subsystem{
		Name:        "sh",
		Lists:       []string{"linux-sh@vger.kernel.org"},
		Maintainers: []string{"dalias@libc.org", "glaubitz@physik.fu-berlin.de", "ysato@users.sourceforge.jp"},
		Parents: []*Subsystem{
			// Auto-inferred: 606 common files among 606/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/sh/|^drivers/sh/"},
		},
	}

	smc = Subsystem{
		Name:        "smc",
		Lists:       []string{"linux-rdma@vger.kernel.org", "linux-s390@vger.kernel.org"},
		Maintainers: []string{"alibuda@linux.alibaba.com", "dust.li@linux.alibaba.com", "sidraya@linux.ibm.com", "wenjia@linux.ibm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 38 common files among 38/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^net/smc/"},
		},
	}

	snpsarc = Subsystem{
		Name:        "snps-arc",
		Lists:       []string{"linux-snps-arc@lists.infradead.org"},
		Maintainers: []string{"vgupta@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 151 common files among 151/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arc/|^drivers/clocksource/arc_timer\\.c(?:/|$)|^drivers/tty/serial/arc_uart\\.c(?:/|$)"},
		},
	}

	soc = Subsystem{
		Name:        "soc",
		Lists:       []string{"soc@lists.linux.dev"},
		Maintainers: []string{"alexandre.belloni@bootlin.com", "arnd@arndb.de", "krzk@kernel.org", "linusw@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 38 common files among 38/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/st/spear[^/]*(?:/|$)|^arch/arm/mach-spear/|^drivers/clk/spear/|^drivers/pinctrl/spear/"},
		},
	}

	sof = Subsystem{
		Name:        "sof",
		Lists:       []string{"sound-open-firmware@alsa-project.org"},
		Maintainers: []string{"daniel.baluta@nxp.com", "lgirdwood@gmail.com", "peter.ujfalusi@linux.intel.com", "ranjani.sridharan@linux.intel.com", "yung-chuan.liao@linux.intel.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 143 common files among 143/3000.
			&sound,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^sound/soc/sof/"},
		},
	}

	sophgo = Subsystem{
		Name:        "sophgo",
		Lists:       []string{"sophgo@lists.linux.dev"},
		Maintainers: []string{"inochiama@gmail.com", "unicorn_wang@outlook.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 42 common files among 42/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "sophgo"},
		},
	}

	sound = Subsystem{
		Name:  "sound",
		Lists: []string{"linux-sound@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 3000 common files among 3000/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpio/gpio-madera[^/]*(?:/|$)|^drivers/irqchip/irq-madera[^/]*(?:/|$)|^drivers/mfd/cs47l[^/]*(?:/|$)|^drivers/mfd/madera[^/]*(?:/|$)|^drivers/pinctrl/cirrus/|^include/dt-bindings/sound/madera[^/]*(?:/|$)|^include/linux/irqchip/irq-madera[^/]*(?:/|$)|^include/linux/mfd/madera/|^include/sound/madera[^/]*(?:/|$)|^sound/soc/codecs/cs47l[^/]*(?:/|$)|^sound/soc/codecs/madera[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/mfd/cs42l43[^/]*(?:/|$)|^drivers/pinctrl/cirrus/pinctrl-cs42l43[^/]*(?:/|$)|^drivers/spi/spi-cs42l43[^/]*(?:/|$)|^include/dt-bindings/sound/cs[^/]*(?:/|$)|^include/linux/mfd/cs42l43[^/]*(?:/|$)|^include/sound/cs[^/]*(?:/|$)|^sound/hda/codecs/cirrus[^/]*(?:/|$)|^sound/hda/codecs/side-codecs/cs[^/]*(?:/|$)|^sound/hda/codecs/side-codecs/hda_component[^/]*(?:/|$)|^sound/soc/codecs/cs[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/slimbus/|^include/linux/slimbus\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/soc/qcom/apr\\.c(?:/|$)|^drivers/soundwire/qcom\\.c(?:/|$)|^include/dt-bindings/sound/qcom,wcd93[^/]*(?:/|$)|^sound/soc/codecs/lpass-[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/msm8916-wcd-analog\\.c(?:/|$)|^sound/soc/codecs/msm8916-wcd-digital\\.c(?:/|$)|^sound/soc/codecs/pm4125-sdw\\.c(?:/|$)|^sound/soc/codecs/pm4125\\.[^/]*(?:/|$)|^sound/soc/codecs/wcd-clsh-v2\\.[^/]*(?:/|$)|^sound/soc/codecs/wcd-mbhc-v2\\.[^/]*(?:/|$)|^sound/soc/codecs/wcd93[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/wsa88[^/]*\\.[^/]*(?:/|$)|^sound/soc/qcom/"},
			{IncludeRegexp: "^drivers/soundwire/|^include/linux/soundwire/"},
			{"^include/dt-bindings/sound/|^include/sound/cs[^/]*(?:/|$)|^include/sound/madera-pdata\\.h(?:/|$)|^include/sound/soc[^/]*(?:/|$)|^include/sound/sof\\.h(?:/|$)|^include/sound/sof/|^include/sound/wm[^/]*\\.h(?:/|$)|^include/trace/events/sof[^/]*\\.h(?:/|$)|^include/uapi/sound/asoc\\.h(?:/|$)|^sound/soc/", "^include/sound/cs4231-regs\\.h(?:/|$)|^include/sound/cs8403\\.h(?:/|$)|^include/sound/cs8427\\.h(?:/|$)"},
			{IncludeRegexp: "^include/sound/compress_driver\\.h(?:/|$)|^include/uapi/sound/compress_[^/]*(?:/|$)|^sound/core/compress_offload\\.c(?:/|$)|^sound/soc/soc-compress\\.c(?:/|$)"},
			{IncludeRegexp: "^include/sound/sdca[^/]*(?:/|$)|^sound/soc/sdca/"},
			{IncludeRegexp: "^include/sound/tas2[^/]*\\.h(?:/|$)|^include/sound/tlv320[^/]*\\.h(?:/|$)|^sound/hda/codecs/side-codecs/tas2781_hda_i2c\\.c(?:/|$)|^sound/soc/codecs/pcm1681\\.c(?:/|$)|^sound/soc/codecs/pcm1789[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/pcm179x[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/pcm186x[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/pcm3008\\.[^/]*(?:/|$)|^sound/soc/codecs/pcm3060[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/pcm3168a[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/pcm5102a\\.c(?:/|$)|^sound/soc/codecs/pcm512x[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/tas2[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/tlv320[^/]*\\.[^/]*(?:/|$)|^sound/soc/codecs/tpa6130a2\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^include/sound/|^include/uapi/sound/|^sound/"},
			{IncludeRegexp: "^include/uapi/linux/virtio_snd\\.h(?:/|$)|^sound/virtio/"},
			{IncludeRegexp: "^include/uapi/sound/fcp\\.h(?:/|$)|^include/uapi/sound/scarlett2\\.h(?:/|$)|^sound/usb/fcp\\.c(?:/|$)|^sound/usb/mixer_scarlett2\\.c(?:/|$)"},
			{IncludeRegexp: "^include/uapi/sound/firewire\\.h(?:/|$)|^sound/firewire/"},
			{IncludeRegexp: "^sound/aoa/"},
			{IncludeRegexp: "^sound/core/sound_kunit\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/drivers/opl4/"},
			{IncludeRegexp: "^sound/drivers/pcmtest\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/pci/bt87x\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/pci/oxygen/"},
			{IncludeRegexp: "^sound/soc/apple/|^sound/soc/codecs/cs42l83-i2c\\.c(?:/|$)|^sound/soc/codecs/cs42l84\\.[^/]*(?:/|$)|^sound/soc/codecs/ssm3515\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/atmel(?:/|$)"},
			{IncludeRegexp: "^sound/soc/atmel/tse850-pcm5142\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/ad1[^/]*(?:/|$)|^sound/soc/codecs/ad7[^/]*(?:/|$)|^sound/soc/codecs/adau[^/]*(?:/|$)|^sound/soc/codecs/adav[^/]*(?:/|$)|^sound/soc/codecs/sigmadsp\\.[^/]*(?:/|$)|^sound/soc/codecs/ssm[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/fs-amp-lib\\.[^/]*(?:/|$)|^sound/soc/codecs/fs210x\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/idt821034\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/isabelle[^/]*(?:/|$)|^sound/soc/codecs/lm49453[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/max9860\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/pcm3060[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/peb2466\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/sgtl5000[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/sma[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/tas571x[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/tfa9879[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/tfa989x\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/codecs/twl4030[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/fsl/fsl[^/]*(?:/|$)|^sound/soc/fsl/imx[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/fsl/fsl_qmc_audio\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/fsl/lpc3xxx-[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/generic/|^include/sound/simple_card[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/intel/"},
			{IncludeRegexp: "^sound/soc/meson/"},
			{IncludeRegexp: "^sound/soc/renesas/rcar/|^sound/soc/renesas/fsi\\.c(?:/|$)|^include/sound/sh_fsi\\.h(?:/|$)"},
			{IncludeRegexp: "^sound/soc/renesas/rz-ssi\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/samsung/"},
			{IncludeRegexp: "^sound/soc/sti/"},
			{IncludeRegexp: "^sound/soc/stm/"},
			{IncludeRegexp: "^sound/soc/sunxi/sun50i-dmic\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/soc/ti/"},
			{IncludeRegexp: "^sound/soc/ti/n810\\.c(?:/|$)|^sound/soc/ti/omap[^/]*(?:/|$)|^sound/soc/ti/rx51\\.c(?:/|$)|^sound/soc/ti/sdma-pcm\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/soc/uniphier/"},
			{IncludeRegexp: "^sound/usb/caiaq/"},
			{IncludeRegexp: "^sound/usb/midi\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^sound/usb/misc/ua101\\.c(?:/|$)"},
			{IncludeRegexp: "^sound/xen/"},
		},
	}

	spacemit = Subsystem{
		Name:        "spacemit",
		Lists:       []string{"spacemit@lists.linux.dev"},
		Maintainers: []string{"dlan@gentoo.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 21 common files among 21/534.
			&riscv,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/riscv/boot/dts/spacemit/|spacemit"},
		},
	}

	sparclinux = Subsystem{
		Name:        "sparclinux",
		Lists:       []string{"sparclinux@vger.kernel.org"},
		Maintainers: []string{"davem@davemloft.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 609 common files among 609/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/sparc/|^drivers/sbus/"},
			{IncludeRegexp: "^drivers/tty/serial/suncore\\.c(?:/|$)|^drivers/tty/serial/sunhv\\.c(?:/|$)|^drivers/tty/serial/sunsab\\.c(?:/|$)|^drivers/tty/serial/sunsab\\.h(?:/|$)|^drivers/tty/serial/sunsu\\.c(?:/|$)|^drivers/tty/serial/sunzilog\\.c(?:/|$)|^drivers/tty/serial/sunzilog\\.h(?:/|$)|^drivers/tty/vcc\\.c(?:/|$)|^include/linux/sunserialcore\\.h(?:/|$)"},
		},
	}

	speakup = Subsystem{
		Name:        "speakup",
		Lists:       []string{"speakup@linux-speakup.org"},
		Maintainers: []string{"chris@the-brannons.com", "kirk@reisers.ca", "samuel.thibault@ens-lyon.org", "w.d.hubbs@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 39 common files among 39/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/accessibility/speakup/"},
		},
	}

	spi = Subsystem{
		Name:        "spi",
		Lists:       []string{"linux-spi@vger.kernel.org"},
		Maintainers: []string{"broonie@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 209 common files among 209/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/spi/spi-airoha-snfi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-amd-pci\\.c(?:/|$)|^drivers/spi/spi-amd\\.c(?:/|$)|^drivers/spi/spi-amd\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-amlogic-spifc-a4\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-amlogic-spisg\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-aspeed-smc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-at91-usart\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-axi-spi-engine\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-bcm63xx-hsspi\\.c(?:/|$)|^drivers/spi/spi-bcmbca-hsspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-bcm63xx\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsl-dspi\\.c(?:/|$)|^include/linux/spi/spi-fsl-dspi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsl-lpspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-fsl-qspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-hisi-kunpeng\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-loongson-core\\.c(?:/|$)|^drivers/spi/spi-loongson-pci\\.c(?:/|$)|^drivers/spi/spi-loongson-plat\\.c(?:/|$)|^drivers/spi/spi-loongson\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-nxp-fspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-rzv2h-rspi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-s3c[^/]*(?:/|$)|^include/linux/platform_data/spi-s3c64xx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-stm32\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-sunplus-sp7021\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-synquacer\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/|^include/trace/events/spi[^/]*(?:/|$)|^include/linux/spi/|^include/uapi/linux/spi/"},
		},
	}

	spice = Subsystem{
		Name:        "spice",
		Lists:       []string{"spice-devel@lists.freedesktop.org"},
		Maintainers: []string{"airlied@redhat.com", "kraxel@redhat.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 19 common files among 19/8629.
			&dri,

			// Auto-inferred: 19 common files among 19/227.
			&virt,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/gpu/drm/qxl/|^include/uapi/drm/qxl_drm\\.h(?:/|$)"},
		},
	}

	squashfs = Subsystem{
		Name:        "squashfs",
		Syscalls:    []string{"syz_mount_image$squashfs"},
		Lists:       []string{"squashfs-devel@lists.sourceforge.net"},
		Maintainers: []string{"phillip@squashfs.org.uk"},
		Parents: []*Subsystem{
			// Auto-inferred: 32 common files among 32/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/squashfs/"},
		},
	}

	staging = Subsystem{
		Name:        "staging",
		Lists:       []string{"linux-staging@lists.linux.dev"},
		Maintainers: []string{"gregkh@linuxfoundation.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 762 common files among 1061/3575.
			&media,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/staging/"},
		},
	}

	stm32 = Subsystem{
		Name:        "stm32",
		Lists:       []string{"linux-stm32@st-md-mailman.stormreply.com"},
		Maintainers: []string{"alexandre.torgue@foss.st.com", "mcoquelin.stm32@gmail.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 307 common files among 307/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/st/stm32[^/]*(?:/|$)|^arch/arm/mach-stm32/|^arch/arm64/boot/dts/st/|^drivers/clocksource/armv7m_systick\\.c(?:/|$)|stm32|stm"},
			{IncludeRegexp: "^drivers/dma/stm32/"},
		},
	}

	sunxi = Subsystem{
		Name:        "sunxi",
		Lists:       []string{"linux-sunxi@lists.linux.dev"},
		Maintainers: []string{"jernej.skrabec@gmail.com", "samuel@sholland.org", "wens@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 371 common files among 371/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/mach-sunxi/|^arch/arm64/boot/dts/allwinner/|^drivers/clk/sunxi-ng/|^drivers/pinctrl/sunxi/|^drivers/soc/sunxi/|allwinner|sun[x456789]i|sun[25]0i"},
		},
	}

	target = Subsystem{
		Name:  "target",
		Lists: []string{"target-devel@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 127 common files among 132/992.
			&scsi,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/infiniband/ulp/isert(?:/|$)"},
			{IncludeRegexp: "^drivers/infiniband/ulp/srpt/"},
			{IncludeRegexp: "^drivers/scsi/elx/"},
			{IncludeRegexp: "^drivers/scsi/ibmvscsi_tgt/"},
			{IncludeRegexp: "^drivers/target/sbp/"},
			{IncludeRegexp: "^drivers/target/target_core_user\\.c(?:/|$)|^include/uapi/linux/target_core_user\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/target/|^include/target/"},
		},
	}

	tegra = Subsystem{
		Name:  "tegra",
		Lists: []string{"linux-tegra@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 450 common files among 450/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "[^a-z]tegra"},
			{IncludeRegexp: "^drivers/devfreq/tegra30-devfreq\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/tegra/|^drivers/gpu/host1x/|^include/linux/host1x\\.h(?:/|$)|^include/uapi/drm/tegra_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv\\.c(?:/|$)|^drivers/iommu/arm/arm-smmu/arm-smmu-nvidia\\.c(?:/|$)|^drivers/iommu/tegra[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/media/cec/platform/tegra/"},
			{IncludeRegexp: "^drivers/media/platform/nvidia/tegra-vde/"},
			{IncludeRegexp: "^drivers/pci/controller/pci-tegra\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/rtc/rtc-nvidia-vrs10\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-tegra210-quad\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/staging/media/tegra-video/"},
			{IncludeRegexp: "^drivers/staging/nvec/"},
		},
	}

	timestamp = Subsystem{
		Name:        "timestamp",
		Lists:       []string{"timestamp@lists.linux.dev"},
		Maintainers: []string{"dipenp@nvidia.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 2 common files among 4/450.
			&tegra,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/hte/|^include/linux/hte\\.h(?:/|$)"},
		},
	}

	tipc = Subsystem{
		Name:        "tipc",
		Lists:       []string{"tipc-discussion@lists.sourceforge.net"},
		Maintainers: []string{"jmaloy@redhat.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 49 common files among 49/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/uapi/linux/tipc[^/]*\\.h(?:/|$)|^net/tipc/"},
		},
	}

	tls = Subsystem{
		Name:        "tls",
		Lists:       []string{"kernel-tls-handshake@lists.linux.dev"},
		Maintainers: []string{"chuck.lever@oracle.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 11 common files among 11/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^include/net/handshake\\.h(?:/|$)|^include/trace/events/handshake\\.h(?:/|$)|^net/handshake/"},
		},
	}

	tomoyo = Subsystem{
		Name:        "tomoyo",
		Lists:       []string{"tomoyo-users_en@lists.sourceforge.net"},
		Maintainers: []string{"penguin-kernel@I-love.SAKURA.ne.jp", "takedakn@nttdata.co.jp"},
		Parents: []*Subsystem{
			// Auto-inferred: 17 common files among 17/243.
			&lsm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^security/tomoyo/"},
		},
	}

	tqsystems = Subsystem{
		Name:  "tq-systems",
		Lists: []string{"linux@ew.tq-group.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 3 common files among 3/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/nxp/imx/[^/]*mba[^/]*\\.dts[^/]*(?:/|$)|^arch/arm/boot/dts/nxp/imx/[^/]*tqma[^/]*\\.dts[^/]*(?:/|$)|^arch/arm/boot/dts/ti/omap/[^/]*mba[^/]*\\.dts[^/]*(?:/|$)|^arch/arm/boot/dts/ti/omap/[^/]*tqma[^/]*\\.dts[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/fsl-[^/]*tqml[^/]*\\.dts[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/imx[^/]*mba[^/]*\\.dts[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/imx[^/]*tqma[^/]*\\.dts[^/]*(?:/|$)|^arch/arm64/boot/dts/freescale/mba[^/]*\\.dtsi(?:/|$)|^arch/arm64/boot/dts/freescale/tqma8[^/]*\\.dtsi(?:/|$)|^arch/arm64/boot/dts/freescale/tqml[^/]*\\.dts[^/]*(?:/|$)|^drivers/gpio/gpio-tqmx86\\.c(?:/|$)|^drivers/mfd/tqmx86\\.c(?:/|$)|^drivers/watchdog/tqmx86_wdt\\.c(?:/|$)"},
		},
	}

	trace = Subsystem{
		Name:  "trace",
		Lists: []string{"linux-trace-kernel@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 401 common files among 401/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/[^/]*/[^/]*/[^/]*ftrace[^/]*(?:/|$)|^arch/[^/]*/[^/]*/[^/]*ftrace[^/]*(?:/|$)|^include/[^/]*/ftrace\\.h(?:/|$)|^kernel/trace/fgraph\\.c(?:/|$)|^kernel/trace/ftrace[^/]*(?:/|$)"},
			{IncludeRegexp: "^arch/[^/]*/include/asm/uprobes\\.h(?:/|$)|^arch/[^/]*/kernel/probes/uprobes\\.c(?:/|$)|^arch/[^/]*/kernel/uprobes\\.c(?:/|$)|^include/linux/uprobes\\.h(?:/|$)|^kernel/events/uprobes\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/proc/bootconfig\\.c(?:/|$)|^include/linux/bootconfig\\.h(?:/|$)|^lib/bootconfig-data\\.S(?:/|$)|^lib/bootconfig\\.c(?:/|$)"},
			{IncludeRegexp: "^fs/tracefs/|^include/linux/trace[^/]*\\.h(?:/|$)|^include/trace/|^kernel/trace/|^kernel/tracepoint\\.c(?:/|$)"},
			{IncludeRegexp: "^include/asm-generic/kprobes\\.h(?:/|$)|^include/linux/kprobes\\.h(?:/|$)|^kernel/kprobes\\.c(?:/|$)|^lib/tests/test_kprobes\\.c(?:/|$)"},
			{IncludeRegexp: "^include/linux/rv\\.h(?:/|$)|^include/rv/|^kernel/trace/rv/"},
		},
	}

	udf = Subsystem{
		Name:        "udf",
		Syscalls:    []string{"syz_mount_image$udf"},
		Maintainers: []string{"jack@suse.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 21 common files among 21/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/udf/"},
		},
	}

	um = Subsystem{
		Name:        "um",
		Lists:       []string{"linux-um@lists.infradead.org"},
		Maintainers: []string{"anton.ivanov@cambridgegreys.com", "johannes@sipsolutions.net", "richard@nod.at"},
		Parents: []*Subsystem{
			// Auto-inferred: 248 common files among 248/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/um/|^arch/x86/um/|^fs/hostfs/"},
		},
	}

	unisoc = Subsystem{
		Name:        "unisoc",
		Lists:       []string{"linux-unisoc@lists.infradead.org"},
		Maintainers: []string{"mani@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 4 common files among 4/6500.
			&arm,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/boot/dts/unisoc/|^drivers/clocksource/timer-rda\\.c(?:/|$)|^drivers/gpio/gpio-rda\\.c(?:/|$)|^drivers/irqchip/irq-rda-intc\\.c(?:/|$)|^drivers/tty/serial/rda-uart\\.c(?:/|$)"},
		},
	}

	usb = Subsystem{
		Name:     "usb",
		Syscalls: []string{"syz_usb_connect", "syz_usb_connect$hid", "syz_usb_connect$printer", "syz_usb_connect$cdc_ecm", "syz_usb_connect$cdc_ncm", "syz_usb_connect$uac1"},
		Lists:    []string{"linux-usb@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 982 common files among 982/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/arm/[^/]*omap[^/]*/usb[^/]*(?:/|$)|^drivers/usb/[^/]*/[^/]*omap[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/usbhid/"},
			{IncludeRegexp: "^drivers/net/usb/"},
			{IncludeRegexp: "^drivers/net/usb/cdc_[^/]*\\.c(?:/|$)|^include/uapi/linux/usb/cdc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/hso\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/pegasus\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/net/usb/rtl8150\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/hisilicon/phy-hi3660-usb3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/hisilicon/phy-hi3670-usb3\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/phy/sunplus/Kconfig(?:/|$)|^drivers/phy/sunplus/phy-sunplus-usb2\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thunderbolt/dma_test\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/thunderbolt/|^include/linux/thunderbolt\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/atm/speedtch\\.c(?:/|$)|^drivers/usb/atm/usbatm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/c67x00/"},
			{"^drivers/usb/cdns3/", "^drivers/usb/cdns3/cdns3[^/]*(?:/|$)"},
			{"^drivers/usb/cdns3/", "^drivers/usb/cdns3/cdnsp[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/chipidea/"},
			{IncludeRegexp: "^drivers/usb/class/cdc-acm\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/class/usblp\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/common/ulpi\\.c(?:/|$)|^include/linux/ulpi/"},
			{IncludeRegexp: "^drivers/usb/common/usb-otg-fsm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/dwc2/"},
			{IncludeRegexp: "^drivers/usb/dwc3/"},
			{IncludeRegexp: "^drivers/usb/fotg210/"},
			{IncludeRegexp: "^drivers/usb/gadget/function/[^/]*uvc[^/]*(?:/|$)|^drivers/usb/gadget/legacy/webcam\\.c(?:/|$)|^include/uapi/linux/usb/g_uvc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/legacy/raw_gadget\\.c(?:/|$)|^include/uapi/linux/usb/raw_gadget\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/bcm63xx_udc\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/bdc/"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/cdns2(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/fsl[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/gadget/udc/renesas_usbf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/ehci-brcm\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/ehci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/isp116x[^/]*(?:/|$)|^include/linux/usb/isp116x\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/ohci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/pci-quirks[^/]*(?:/|$)|^drivers/usb/host/xhci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/uhci[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/xen[^/]*(?:/|$)|^include/xen/interface/io/usbif\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/xhci-mtk[^/]*(?:/|$)|^drivers/usb/mtu3/"},
			{IncludeRegexp: "^drivers/usb/isp1760/"},
			{IncludeRegexp: "^drivers/usb/misc/apple-mfi-fastcharge\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/misc/brcmstb-usb-pinmap\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/misc/chaoskey\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/misc/onboard_usb_dev\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/misc/usb251xb\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/musb/"},
			{IncludeRegexp: "^drivers/usb/phy/phy-fsl-usb[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/roles/intel-xhci-usb-role-switch\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/serial/|^include/linux/usb/serial\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/storage/"},
			{IncludeRegexp: "^drivers/usb/storage/uas\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/altmodes/|^include/linux/usb/typec_altmode\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/mux/intel_pmc_mux\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/mux/pi3usb30532\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/mux/tusb1046\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/tcpm/qcom/"},
			{IncludeRegexp: "^drivers/usb/typec/tcpm/tcpci\\.c(?:/|$)|^drivers/usb/typec/tcpm/tcpm\\.c(?:/|$)|^include/linux/usb/tcpci\\.h(?:/|$)|^include/linux/usb/tcpm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/typec/|^include/linux/usb/typec\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/usbip/"},
			{IncludeRegexp: "^drivers/usb/|^include/dt-bindings/usb/|^include/linux/usb\\.h(?:/|$)|^include/linux/usb/|^include/uapi/linux/usb/"},
		},
	}

	usbstorage = Subsystem{
		Name:        "usb-storage",
		Lists:       []string{"usb-storage@lists.one-eyed-alien.net"},
		Maintainers: []string{"stern@rowland.harvard.edu"},
		Parents: []*Subsystem{
			// Auto-inferred: 47 common files among 47/982.
			&usb,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/usb/storage/"},
		},
	}

	v9fs = Subsystem{
		Name:        "v9fs",
		Lists:       []string{"v9fs@lists.linux.dev"},
		Maintainers: []string{"asmadeus@codewreck.org", "ericvh@kernel.org", "lucho@ionkov.net"},
		Parents: []*Subsystem{
			// Auto-inferred: 18 common files among 35/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/9p/|^include/net/9p/|^include/trace/events/9p\\.h(?:/|$)|^include/uapi/linux/virtio_9p\\.h(?:/|$)|^net/9p/"},
		},
	}

	video = Subsystem{
		Name:        "video",
		Lists:       []string{"linux-video@atrey.karlin.mff.cuni.cz"},
		Maintainers: []string{"mj@ucw.cz"},
		Parents: []*Subsystem{
			// Auto-inferred: 6 common files among 6/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/boot/video[^/]*(?:/|$)"},
		},
	}

	virt = Subsystem{
		Name:  "virt",
		Lists: []string{"virtualization@lists.linux.dev"},
		Parents: []*Subsystem{
			// Auto-inferred: 227 common files among 227/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/paravirt[^/]*\\.h(?:/|$)|^arch/[^/]*/kernel/paravirt[^/]*(?:/|$)|^include/linux/hypervisor\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/s390/include/uapi/asm/virtio-ccw\\.h(?:/|$)|^drivers/s390/virtio/"},
			{IncludeRegexp: "^arch/x86/include/asm/vmware\\.h(?:/|$)|^arch/x86/kernel/cpu/vmware\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/block/virtio_blk\\.c(?:/|$)|^drivers/crypto/virtio/|^drivers/vdpa/|^drivers/virtio/|^include/linux/vdpa\\.h(?:/|$)|^include/linux/virtio[^/]*\\.h(?:/|$)|^include/linux/vringh\\.h(?:/|$)|^include/uapi/linux/virtio_[^/]*\\.h(?:/|$)|^net/vmw_vsock/virtio[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/block/virtio_blk\\.c(?:/|$)|^drivers/scsi/virtio_scsi\\.c(?:/|$)|^include/uapi/linux/virtio_blk\\.h(?:/|$)|^include/uapi/linux/virtio_scsi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/char/virtio_console\\.c(?:/|$)|^include/uapi/linux/virtio_console\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/crypto/virtio/|^include/uapi/linux/virtio_crypto\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpio/gpio-virtio\\.c(?:/|$)|^include/uapi/linux/virtio_gpio\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/ci/xfails/virtio[^/]*(?:/|$)|^drivers/gpu/drm/virtio/|^include/uapi/linux/virtio_gpu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/qxl/|^include/uapi/drm/qxl_drm\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/tiny/bochs\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/gpu/drm/tiny/cirrus-qemu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/i2c/busses/i2c-virtio\\.c(?:/|$)|^include/uapi/linux/virtio_i2c\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/iommu/virtio-iommu\\.c(?:/|$)|^include/uapi/linux/virtio_iommu\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/virtio_net\\.c(?:/|$)|^include/linux/virtio_net\\.h(?:/|$)|^include/uapi/linux/virtio_net\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/vsockmon\\.c(?:/|$)|^include/net/af_vsock\\.h(?:/|$)|^include/uapi/linux/vm_sockets\\.h(?:/|$)|^include/uapi/linux/vm_sockets_diag\\.h(?:/|$)|^include/uapi/linux/vsockmon\\.h(?:/|$)|^net/vmw_vsock/"},
			{IncludeRegexp: "^drivers/nvdimm/nd_virtio\\.c(?:/|$)|^drivers/nvdimm/virtio_pmem\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/spi/spi-virtio\\.c(?:/|$)|^include/uapi/linux/virtio_spi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/vdpa/ifcvf/"},
			{IncludeRegexp: "^drivers/vdpa/mlx5/"},
			{IncludeRegexp: "^drivers/vfio/pci/virtio(?:/|$)"},
			{IncludeRegexp: "^drivers/vhost/scsi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/vhost/vsock\\.c(?:/|$)|^include/linux/virtio_vsock\\.h(?:/|$)|^include/uapi/linux/virtio_vsock\\.h(?:/|$)|^net/vmw_vsock/virtio_transport\\.c(?:/|$)|^net/vmw_vsock/virtio_transport_common\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/vhost/|^include/linux/sched/vhost_task\\.h(?:/|$)|^include/linux/vhost_iotlb\\.h(?:/|$)|^include/uapi/linux/vhost\\.h(?:/|$)|^kernel/vhost_task\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/virtio/virtio_balloon\\.c(?:/|$)|^include/linux/balloon_compaction\\.h(?:/|$)|^include/uapi/linux/virtio_balloon\\.h(?:/|$)|^mm/balloon_compaction\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/virtio/virtio_mem\\.c(?:/|$)|^include/uapi/linux/virtio_mem\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/virtio/virtio_rtc_[^/]*(?:/|$)|^include/uapi/linux/virtio_rtc\\.h(?:/|$)"},
			{IncludeRegexp: "^fs/fuse/virtio_fs\\.c(?:/|$)|^include/uapi/linux/virtio_fs\\.h(?:/|$)"},
			{IncludeRegexp: "^include/uapi/linux/virtio_snd\\.h(?:/|$)|^sound/virtio/"},
		},
	}

	watchdog = Subsystem{
		Name:        "watchdog",
		Lists:       []string{"linux-watchdog@vger.kernel.org"},
		Maintainers: []string{"linux@roeck-us.net", "wim@linux-watchdog.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 197 common files among 197/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/watchdog/ebc-c384_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/mena21_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/menz69_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/realtek_otto_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/simatic-ipc-wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/sunplus_wdt\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/watchdog/|^include/linux/watchdog\\.h(?:/|$)|^include/trace/events/watchdog\\.h(?:/|$)|^include/uapi/linux/watchdog\\.h(?:/|$)"},
		},
	}

	wcn36xx = Subsystem{
		Name:        "wcn36xx",
		Lists:       []string{"wcn36xx@lists.infradead.org"},
		Maintainers: []string{"loic.poulain@oss.qualcomm.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 18 common files among 18/2298.
			&wireless,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireless/ath/wcn36xx/"},
		},
	}

	wireguard = Subsystem{
		Name:        "wireguard",
		Lists:       []string{"wireguard@lists.zx2c4.com"},
		Maintainers: []string{"Jason@zx2c4.com"},
		Parents: []*Subsystem{
			// Auto-inferred: 32 common files among 32/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wireguard/"},
		},
	}

	wireless = Subsystem{
		Name:     "wireless",
		Syscalls: []string{"syz_80211_join_ibss", "syz_80211_inject_frame"},
		Lists:    []string{"linux-wireless@vger.kernel.org"},
		Parents: []*Subsystem{
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/bcma/|^include/linux/bcma/"},
			{"^drivers/net/wireless/", "^drivers/net/wireless/ath/|^drivers/net/wireless/broadcom/|^drivers/net/wireless/intel/|^drivers/net/wireless/intersil/|^drivers/net/wireless/marvell/|^drivers/net/wireless/mediatek/mt76/|^drivers/net/wireless/mediatek/mt7601u/|^drivers/net/wireless/microchip/|^drivers/net/wireless/purelifi/|^drivers/net/wireless/quantenna/|^drivers/net/wireless/ralink/|^drivers/net/wireless/realtek/|^drivers/net/wireless/rsi/|^drivers/net/wireless/silabs/|^drivers/net/wireless/st/|^drivers/net/wireless/ti/|^drivers/net/wireless/zydas/"},
			{IncludeRegexp: "^drivers/net/wireless/admtek/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ar5523/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ath10k/|ath10k"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ath11k/|ath11k"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ath12k/|ath12k"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ath5k/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ath6kl/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/ath9k/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/carl9170/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/wcn36xx/"},
			{IncludeRegexp: "^drivers/net/wireless/ath/wil6210/"},
			{IncludeRegexp: "^drivers/net/wireless/broadcom/b43/"},
			{IncludeRegexp: "^drivers/net/wireless/broadcom/b43legacy/"},
			{IncludeRegexp: "^drivers/net/wireless/broadcom/brcm80211/|^include/linux/platform_data/brcmfmac\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wireless/intel/ipw2x00/"},
			{IncludeRegexp: "^drivers/net/wireless/intel/iwlegacy/"},
			{IncludeRegexp: "^drivers/net/wireless/intel/iwlwifi/"},
			{IncludeRegexp: "^drivers/net/wireless/intersil/"},
			{IncludeRegexp: "^drivers/net/wireless/marvell/libertas/|^drivers/net/wireless/marvell/libertas_tf/"},
			{IncludeRegexp: "^drivers/net/wireless/marvell/mwifiex/"},
			{IncludeRegexp: "^drivers/net/wireless/marvell/mwl8k\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wireless/mediatek/mt76/"},
			{IncludeRegexp: "^drivers/net/wireless/mediatek/mt7601u/"},
			{IncludeRegexp: "^drivers/net/wireless/microchip/"},
			{IncludeRegexp: "^drivers/net/wireless/purelifi/"},
			{IncludeRegexp: "^drivers/net/wireless/quantenna/"},
			{IncludeRegexp: "^drivers/net/wireless/ralink/"},
			{IncludeRegexp: "^drivers/net/wireless/realtek/rtl818x/rtl8180/"},
			{IncludeRegexp: "^drivers/net/wireless/realtek/rtl818x/rtl8187/"},
			{IncludeRegexp: "^drivers/net/wireless/realtek/rtl8xxxu/"},
			{IncludeRegexp: "^drivers/net/wireless/realtek/rtlwifi/"},
			{IncludeRegexp: "^drivers/net/wireless/realtek/rtw88/"},
			{IncludeRegexp: "^drivers/net/wireless/realtek/rtw89/"},
			{IncludeRegexp: "^drivers/net/wireless/rsi/"},
			{IncludeRegexp: "^drivers/net/wireless/silabs/"},
			{IncludeRegexp: "^drivers/net/wireless/st/|^include/linux/platform_data/net-cw1200\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/wireless/ti/"},
			{IncludeRegexp: "^drivers/net/wireless/virtual/mac80211_hwsim\\.\\[ch\\](?:/|$)|^include/net/mac80211\\.h(?:/|$)|^net/mac80211/"},
			{IncludeRegexp: "^drivers/net/wireless/zydas/"},
			{IncludeRegexp: "^drivers/nfc/trf7970a\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/ssb/|^include/linux/ssb/"},
			{IncludeRegexp: "^include/linux/ieee80211\\.h(?:/|$)|^include/net/cfg80211\\.h(?:/|$)|^include/net/ieee80211_radiotap\\.h(?:/|$)|^include/net/iw_handler\\.h(?:/|$)|^include/net/wext\\.h(?:/|$)|^include/uapi/linux/nl80211\\.h(?:/|$)|^include/uapi/linux/wireless\\.h(?:/|$)|^net/wireless/|include/uapi/linux/nl80211-.*"},
			{IncludeRegexp: "^include/linux/rfkill\\.h(?:/|$)|^include/uapi/linux/rfkill\\.h(?:/|$)|^net/rfkill/"},
		},
	}

	wpan = Subsystem{
		Name:        "wpan",
		Lists:       []string{"linux-wpan@vger.kernel.org"},
		Maintainers: []string{"alex.aring@gmail.com", "miquel.raynal@bootlin.com", "stefan@datenfreihafen.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 77 common files among 79/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/ieee802154/adf7242\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ieee802154/at86rf230\\.h(?:/|$)|^drivers/net/ieee802154/atusb\\.c(?:/|$)|^drivers/net/ieee802154/atusb\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ieee802154/ca8210\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ieee802154/cc2520\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ieee802154/mcr20a\\.c(?:/|$)|^drivers/net/ieee802154/mcr20a\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ieee802154/mrf24j40\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/net/ieee802154/|^include/linux/ieee802154\\.h(?:/|$)|^include/linux/nl802154\\.h(?:/|$)|^include/net/af_ieee802154\\.h(?:/|$)|^include/net/cfg802154\\.h(?:/|$)|^include/net/ieee802154_netdev\\.h(?:/|$)|^include/net/mac802154\\.h(?:/|$)|^include/net/nl802154\\.h(?:/|$)|^net/ieee802154/|^net/mac802154/"},
			{IncludeRegexp: "^include/net/6lowpan\\.h(?:/|$)|^net/6lowpan/"},
		},
	}

	x25 = Subsystem{
		Name:        "x25",
		Lists:       []string{"linux-x25@vger.kernel.org"},
		Maintainers: []string{"ms@dev.tdt.de"},
		Parents: []*Subsystem{
			// Auto-inferred: 22 common files among 24/6354.
			&net,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^drivers/net/wan/hdlc_x25\\.c(?:/|$)|^drivers/net/wan/lapbether\\.c(?:/|$)|^include/[^/]*/lapb\\.h(?:/|$)|^include/net/x25[^/]*(?:/|$)|^include/uapi/linux/x25\\.h(?:/|$)|^net/lapb/|^net/x25/"},
		},
	}

	x86drivers = Subsystem{
		Name:  "x86-drivers",
		Lists: []string{"platform-driver-x86@vger.kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 354 common files among 354/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/x86/include/asm/amd/hsmp\\.h(?:/|$)|^arch/x86/include/uapi/asm/amd_hsmp\\.h(?:/|$)|^drivers/platform/x86/amd/hsmp/"},
			{IncludeRegexp: "^arch/x86/include/asm/intel_punit_ipc\\.h(?:/|$)|^drivers/platform/x86/intel/punit_ipc\\.c(?:/|$)"},
			{IncludeRegexp: "^arch/x86/include/asm/intel_telemetry\\.h(?:/|$)|^drivers/platform/x86/intel/telemetry/"},
			{IncludeRegexp: "^drivers/char/sonypi\\.c(?:/|$)|^drivers/platform/x86/sony-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/hid/surface-hid/"},
			{IncludeRegexp: "^drivers/input/touchscreen/silead\\.c(?:/|$)|^drivers/platform/x86/touchscreen_dmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/arm64/"},
			{IncludeRegexp: "^drivers/platform/mellanox/|^include/linux/platform_data/mlxreg\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/olpc/|^drivers/platform/x86/|^include/linux/platform_data/x86/"},
			{IncludeRegexp: "^drivers/platform/surface/"},
			{IncludeRegexp: "^drivers/platform/surface/aggregator/|^drivers/platform/surface/surface_acpi_notify\\.c(?:/|$)|^drivers/platform/surface/surface_aggregator_cdev\\.c(?:/|$)|^drivers/platform/surface/surface_aggregator_registry\\.c(?:/|$)|^include/linux/surface_acpi_notify\\.h(?:/|$)|^include/linux/surface_aggregator/|^include/uapi/linux/surface_aggregator/"},
			{IncludeRegexp: "^drivers/platform/surface/surface_aggregator_hub\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/surface/surface_aggregator_tabletsw\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/surface/surface_dtx\\.c(?:/|$)|^include/uapi/linux/surface_aggregator/dtx\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/surface/surface_gpe\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/surface/surface_hotplug\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/surface/surface_platform_profile\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/surface/surfacepro3_button\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/wmi/|^include/uapi/linux/wmi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/acer-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/acerhdf\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/adv_swbutton\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/amd/hfi/"},
			{IncludeRegexp: "^drivers/platform/x86/amd/pmc/"},
			{IncludeRegexp: "^drivers/platform/x86/amd/pmf/"},
			{IncludeRegexp: "^drivers/platform/x86/amd/x3d_vcache\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/asus-tf103c-dock\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/asus-wireless\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/asus[^/]*\\.c(?:/|$)|^drivers/platform/x86/eeepc[^/]*\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/ayaneo-ec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/classmate-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/compal-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/alienware-wmi[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dcdbas\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-pc\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-smbios-smm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-smbios-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-smbios\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-wmi-privacy\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell-wmi-sysman/"},
			{IncludeRegexp: "^drivers/platform/x86/dell/dell_rbu\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/fujitsu-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/fujitsu-tablet\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/gigabyte-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/gpd-pocket-fan\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/hdaps\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/hp/hp-bioscfg/"},
			{IncludeRegexp: "^drivers/platform/x86/hp/tc1100-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/atomisp2/led\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/atomisp2/pm\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/ehl_pse_io\\.c(?:/|$)|^include/linux/ehl_pse_io_aux\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/hid\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/int1092/"},
			{IncludeRegexp: "^drivers/platform/x86/intel/ishtp_eclite\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/pmc/|^include/linux/platform_data/x86/intel_pmc_ipc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/speed_select_if/|^include/uapi/linux/isst_if\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/uncore-frequency/"},
			{IncludeRegexp: "^drivers/platform/x86/intel/vbtn\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/intel/vsec_tpmi\\.c(?:/|$)|^include/linux/intel_tpmi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/lenovo/"},
			{IncludeRegexp: "^drivers/platform/x86/lenovo/ideapad-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/lenovo/think-lmi\\..(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/lenovo/thinkpad_acpi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/lenovo/wmi-hotkey-utilities\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/lg-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/msi-ec\\.[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/msi-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/msi-wmi-platform\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/msi-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/nvidia-wmi-ec-backlight\\.c(?:/|$)|^include/linux/platform_data/x86/nvidia-wmi-ec-backlight\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/oxpec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/panasonic-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/portwell-ec\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/quickstart\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/redmi-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/samsung-galaxybook\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/samsung-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/serial-multi-instantiate\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/siemens/|^include/linux/platform_data/x86/simatic-ipc-base\\.h(?:/|$)|^include/linux/platform_data/x86/simatic-ipc\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/system76_acpi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/topstar-laptop\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/toshiba-wmi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/toshiba_acpi\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/toshiba_bluetooth\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/toshiba_haps\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/tuxedo/"},
			{IncludeRegexp: "^drivers/platform/x86/uniwill/uniwill-acpi\\.c(?:/|$)|^drivers/platform/x86/uniwill/uniwill-wmi\\.c(?:/|$)|^drivers/platform/x86/uniwill/uniwill-wmi\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/uv_sysfs\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/wmi-bmof\\.c(?:/|$)"},
			{IncludeRegexp: "^drivers/platform/x86/x86-android-tablets/"},
			{IncludeRegexp: "^drivers/power/supply/surface_battery\\.c(?:/|$)|^drivers/power/supply/surface_charger\\.c(?:/|$)"},
		},
	}

	xen = Subsystem{
		Name:  "xen",
		Lists: []string{"xen-devel@lists.xenproject.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 232 common files among 232/59048.
			&kernel,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^arch/[^/]*/include/asm/xen/swiotlb-xen\\.h(?:/|$)|^drivers/xen/swiotlb-xen\\.c(?:/|$)|^include/xen/arm/swiotlb-xen\\.h(?:/|$)|^include/xen/swiotlb-xen\\.h(?:/|$)"},
			{IncludeRegexp: "^arch/arm/include/asm/xen/|^arch/arm/xen/"},
			{IncludeRegexp: "^arch/arm64/include/asm/xen/|^arch/arm64/xen/"},
			{IncludeRegexp: "^arch/x86/configs/xen\\.config(?:/|$)|^arch/x86/include/asm/pvclock-abi\\.h(?:/|$)|^arch/x86/include/asm/xen/|^arch/x86/platform/pvh/|^arch/x86/xen/"},
			{IncludeRegexp: "^arch/x86/pci/[^/]*xen[^/]*(?:/|$)|^drivers/pci/[^/]*xen[^/]*(?:/|$)"},
			{IncludeRegexp: "^drivers/[^/]*/xen-[^/]*front\\.c(?:/|$)|^drivers/xen/|^include/uapi/xen/|^include/xen/|^kernel/configs/xen\\.config(?:/|$)"},
			{IncludeRegexp: "^drivers/block/xen[^/]*(?:/|$)|^drivers/block/xen-blkback/"},
			{IncludeRegexp: "^drivers/gpu/drm/xen/"},
			{IncludeRegexp: "^drivers/net/xen-netback/"},
			{IncludeRegexp: "^drivers/scsi/xen-scsifront\\.c(?:/|$)|^drivers/xen/xen-scsiback\\.c(?:/|$)|^include/xen/interface/io/vscsiif\\.h(?:/|$)"},
			{IncludeRegexp: "^drivers/usb/host/xen[^/]*(?:/|$)|^include/xen/interface/io/usbif\\.h(?:/|$)"},
			{IncludeRegexp: "^sound/xen/"},
		},
	}

	xfs = Subsystem{
		Name:        "xfs",
		Syscalls:    []string{"syz_mount_image$xfs"},
		Lists:       []string{"linux-xfs@vger.kernel.org"},
		Maintainers: []string{"cem@kernel.org"},
		Parents: []*Subsystem{
			// Auto-inferred: 350 common files among 352/2133.
			&fs,
		},
		PathRules: []PathRule{
			{IncludeRegexp: "^fs/xfs/|^include/uapi/linux/dqblk_xfs\\.h(?:/|$)|^include/uapi/linux/fsmap\\.h(?:/|$)"},
		},
	}

	return []*Subsystem{
		&ac100, &accelerators, &acpi, &acpica, &acrn, &actions, &afs, &alpha, &amdgfx, &amlogic, &apparmor, &arch, &arm, &armmsm, &armscmi, &asahi, &aspeed, &ath10k, &ath11k, &ath12k, &atm, &audit, &autofs, &axis, &b43, &batman, &bcache, &bfs, &block, &bluetooth, &bpf, &brcm80211, &bridge, &broadcom, &btrfs, &can, &ceph, &cgroups, &chrome, &cifs, &cirrus, &clk, &coco, &coda, &comedi, &coresight, &crypto, &csky, &cxl, &damon, &dell, &devicetree, &dm, &dmaengine, &drbd, &dri, &ecryptfs, &edac, &efi, &erofs, &etnaviv, &exfat, &ext4, &f2fs, &fbdev, &fpga, &freedreno, &fs, &fscrypt, &fsi, &fsverity, &fuse, &geode, &gfs2, &gpio, &greybus, &hams, &hardening, &hexagon, &hfs, &hwmon, &hyperv, &i2c, &i3c, &ide, &iio, &imx, &input, &integrity, &intelgfx, &intelwiredlan, &intelxe, &iouring, &iomap, &iommu, &ipack, &isofs, &jffs2, &jfs, &karma, &kasan, &kbuild, &kernel, &kernfs, &kexec, &keyrings, &kgdb, &kunit, &kvm, &kvmriscv, &kvmx86, &kvmarm, &leds, &libertas, &lima, &linux1394, &linuxppc, &linuxpps, &livepatching, &llvm, &loongarch, &lsm, &lvs, &m68k, &mapletree, &media, &mediatek, &megaraid, &mhi, &mips, &mjpeg, &mm, &mmc, &modules, &mpi3, &mptfusion, &mptcp, &mtd, &nbd, &net, &netdrivers, &netfilter, &netfs, &nfc, &nfs, &nilfs, &nouveau, &ntb, &ntfs3, &nvdimm, &nvme, &ocfs2, &omap, &optee, &openiscsi, &openbmc, &openipmi, &openrisc, &openvpn, &openvswitch, &openwrt, &orangefs, &ossdrivers, &overlayfs, &parisc, &parport, &pci, &perf, &phy, &pm, &ppp, &pvrusb2, &pwm, &qat, &raid, &rcu, &rdma, &rds, &remoteproc, &renesassoc, &riscv, &rockchip, &rpi, &rtc, &rust, &s390, &samsungsoc, &schedext, &scsi, &sctp, &selinux, &serial, &sgx, &sh, &smc, &snpsarc, &soc, &sof, &sophgo, &sound, &spacemit, &sparclinux, &speakup, &spi, &spice, &squashfs, &staging, &stm32, &sunxi, &target, &tegra, &timestamp, &tipc, &tls, &tomoyo, &tqsystems, &trace, &udf, &um, &unisoc, &usb, &usbstorage, &v9fs, &video, &virt, &watchdog, &wcn36xx, &wireguard, &wireless, &wpan, &x25, &x86drivers, &xen, &xfs,
	}

}