diff options
author | Geert Uytterhoeven <geert+renesas@glider.be> | 2021-10-18 12:54:47 +0200 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2021-10-20 13:34:42 -0500 |
commit | 3985aa6ff3a81923a23a094a9f279c3a4959107f (patch) | |
tree | 539b8fada61d9621ca8dff6f2b4684f37bdf6221 /Documentation/devicetree/bindings/Makefile | |
parent | bb171271f194a1379bb908e8315968c8bd95ed41 (diff) | |
download | linux-3985aa6ff3a81923a23a094a9f279c3a4959107f.tar.bz2 |
dt-bindings: Parallelize yamllint
Use xargs sharding like "chk_bindings" does, to parallelize the
execution of yamllint.
This reduces the yamllint execution time from ca. 21 to 5 seconds on
i7-8700K.
Suggested-by: Rob Herring <robh+dt@kernel.org>
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/c68bdbdf3112c4658e0748c8fc51959e69fbae2e.1634551582.git.geert+renesas@glider.be
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'Documentation/devicetree/bindings/Makefile')
-rw-r--r-- | Documentation/devicetree/bindings/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/Makefile b/Documentation/devicetree/bindings/Makefile index a072e95de626..6305cfa9495e 100644 --- a/Documentation/devicetree/bindings/Makefile +++ b/Documentation/devicetree/bindings/Makefile @@ -28,7 +28,7 @@ find_cmd = find $(srctree)/$(src) \( -name '*.yaml' ! \ quiet_cmd_yamllint = LINT $(src) cmd_yamllint = ($(find_cmd) | \ - xargs $(DT_SCHEMA_LINT) -f parsable -c $(srctree)/$(src)/.yamllint >&2) || true + xargs -n200 -P$$(nproc) $(DT_SCHEMA_LINT) -f parsable -c $(srctree)/$(src)/.yamllint >&2) || true quiet_cmd_chk_bindings = CHKDT $@ cmd_chk_bindings = ($(find_cmd) | \ |