diff --git a/.github/workflows/5.10-clang-11.yml b/.github/workflows/5.10-clang-11.yml index f216e24d..b926cf33 100644 --- a/.github/workflows/5.10-clang-11.yml +++ b/.github/workflows/5.10-clang-11.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-12.yml b/.github/workflows/5.10-clang-12.yml index 9fe58266..538031bc 100644 --- a/.github/workflows/5.10-clang-12.yml +++ b/.github/workflows/5.10-clang-12.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -458,7 +458,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-13.yml b/.github/workflows/5.10-clang-13.yml index 257d51d8..ec3a6eaa 100644 --- a/.github/workflows/5.10-clang-13.yml +++ b/.github/workflows/5.10-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -516,7 +516,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-14.yml b/.github/workflows/5.10-clang-14.yml index d1f15256..6bc6dbc4 100644 --- a/.github/workflows/5.10-clang-14.yml +++ b/.github/workflows/5.10-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -516,7 +516,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-15.yml b/.github/workflows/5.10-clang-15.yml index d9b4484e..0f76b832 100644 --- a/.github/workflows/5.10-clang-15.yml +++ b/.github/workflows/5.10-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-16.yml b/.github/workflows/5.10-clang-16.yml index d026720e..02b37070 100644 --- a/.github/workflows/5.10-clang-16.yml +++ b/.github/workflows/5.10-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-17.yml b/.github/workflows/5.10-clang-17.yml index 39611ebe..11b76d01 100644 --- a/.github/workflows/5.10-clang-17.yml +++ b/.github/workflows/5.10-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-18.yml b/.github/workflows/5.10-clang-18.yml index 668137f3..a66e0c86 100644 --- a/.github/workflows/5.10-clang-18.yml +++ b/.github/workflows/5.10-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-19.yml b/.github/workflows/5.10-clang-19.yml index e07825ca..e3cd9aa0 100644 --- a/.github/workflows/5.10-clang-19.yml +++ b/.github/workflows/5.10-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-20.yml b/.github/workflows/5.10-clang-20.yml index 1df2a027..52332265 100644 --- a/.github/workflows/5.10-clang-20.yml +++ b/.github/workflows/5.10-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.10-clang-21.yml b/.github/workflows/5.10-clang-21.yml index 2cf36deb..61cb8917 100644 --- a/.github/workflows/5.10-clang-21.yml +++ b/.github/workflows/5.10-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -545,7 +545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json tuxsuite/5.10-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name allconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-11.yml b/.github/workflows/5.15-clang-11.yml index 4ad63be8..92b278c5 100644 --- a/.github/workflows/5.15-clang-11.yml +++ b/.github/workflows/5.15-clang-11.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -806,7 +806,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1226,7 +1226,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-12.yml b/.github/workflows/5.15-clang-12.yml index adc40ead..ec8c24cb 100644 --- a/.github/workflows/5.15-clang-12.yml +++ b/.github/workflows/5.15-clang-12.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -893,7 +893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1313,7 +1313,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-13.yml b/.github/workflows/5.15-clang-13.yml index 59aa4c9d..e9e9a66d 100644 --- a/.github/workflows/5.15-clang-13.yml +++ b/.github/workflows/5.15-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -980,7 +980,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1458,7 +1458,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-14.yml b/.github/workflows/5.15-clang-14.yml index 9058941d..681a3b14 100644 --- a/.github/workflows/5.15-clang-14.yml +++ b/.github/workflows/5.15-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -980,7 +980,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1458,7 +1458,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-15.yml b/.github/workflows/5.15-clang-15.yml index 01932268..16b0ee1a 100644 --- a/.github/workflows/5.15-clang-15.yml +++ b/.github/workflows/5.15-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-16.yml b/.github/workflows/5.15-clang-16.yml index 244095a1..31eaeb3a 100644 --- a/.github/workflows/5.15-clang-16.yml +++ b/.github/workflows/5.15-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-17.yml b/.github/workflows/5.15-clang-17.yml index bc7d8859..17f2978c 100644 --- a/.github/workflows/5.15-clang-17.yml +++ b/.github/workflows/5.15-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-18.yml b/.github/workflows/5.15-clang-18.yml index bfc3fa9e..1ebb93f2 100644 --- a/.github/workflows/5.15-clang-18.yml +++ b/.github/workflows/5.15-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-19.yml b/.github/workflows/5.15-clang-19.yml index 8eced7d1..810ab047 100644 --- a/.github/workflows/5.15-clang-19.yml +++ b/.github/workflows/5.15-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-20.yml b/.github/workflows/5.15-clang-20.yml index d2e720da..2bc6c513 100644 --- a/.github/workflows/5.15-clang-20.yml +++ b/.github/workflows/5.15-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.15-clang-21.yml b/.github/workflows/5.15-clang-21.yml index 38340f75..2dae6293 100644 --- a/.github/workflows/5.15-clang-21.yml +++ b/.github/workflows/5.15-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1009,7 +1009,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json tuxsuite/5.15-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name distribution_configs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json tuxsuite/5.15-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name allconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-13.yml b/.github/workflows/5.4-clang-13.yml index e65f9a3d..139c0fa7 100644 --- a/.github/workflows/5.4-clang-13.yml +++ b/.github/workflows/5.4-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -371,7 +371,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-14.yml b/.github/workflows/5.4-clang-14.yml index 55bf07e1..58de8e6c 100644 --- a/.github/workflows/5.4-clang-14.yml +++ b/.github/workflows/5.4-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -371,7 +371,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-15.yml b/.github/workflows/5.4-clang-15.yml index dda57069..29fb2335 100644 --- a/.github/workflows/5.4-clang-15.yml +++ b/.github/workflows/5.4-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-16.yml b/.github/workflows/5.4-clang-16.yml index cfbbcd16..dace94c7 100644 --- a/.github/workflows/5.4-clang-16.yml +++ b/.github/workflows/5.4-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-17.yml b/.github/workflows/5.4-clang-17.yml index c598702c..e7e36e2e 100644 --- a/.github/workflows/5.4-clang-17.yml +++ b/.github/workflows/5.4-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-18.yml b/.github/workflows/5.4-clang-18.yml index 58d51da0..dc843283 100644 --- a/.github/workflows/5.4-clang-18.yml +++ b/.github/workflows/5.4-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-19.yml b/.github/workflows/5.4-clang-19.yml index e8f05462..10856c47 100644 --- a/.github/workflows/5.4-clang-19.yml +++ b/.github/workflows/5.4-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-20.yml b/.github/workflows/5.4-clang-20.yml index 3d5cbac6..cd201624 100644 --- a/.github/workflows/5.4-clang-20.yml +++ b/.github/workflows/5.4-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/5.4-clang-21.yml b/.github/workflows/5.4-clang-21.yml index 09b8631e..0ec84e0a 100644 --- a/.github/workflows/5.4-clang-21.yml +++ b/.github/workflows/5.4-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -400,7 +400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json tuxsuite/5.4-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name allconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-11.yml b/.github/workflows/6.1-clang-11.yml index 4e52c058..9995a89e 100644 --- a/.github/workflows/6.1-clang-11.yml +++ b/.github/workflows/6.1-clang-11.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -835,7 +835,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1284,7 +1284,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-12.yml b/.github/workflows/6.1-clang-12.yml index 9deb03fd..e9c51ef8 100644 --- a/.github/workflows/6.1-clang-12.yml +++ b/.github/workflows/6.1-clang-12.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -864,7 +864,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1313,7 +1313,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-13.yml b/.github/workflows/6.1-clang-13.yml index 04af7a26..5ca2a53d 100644 --- a/.github/workflows/6.1-clang-13.yml +++ b/.github/workflows/6.1-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -893,7 +893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1342,7 +1342,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-14.yml b/.github/workflows/6.1-clang-14.yml index 40956a5a..f4ea03ed 100644 --- a/.github/workflows/6.1-clang-14.yml +++ b/.github/workflows/6.1-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -893,7 +893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1342,7 +1342,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-15.yml b/.github/workflows/6.1-clang-15.yml index 61eaaa36..2e4b2ad3 100644 --- a/.github/workflows/6.1-clang-15.yml +++ b/.github/workflows/6.1-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -980,7 +980,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-16.yml b/.github/workflows/6.1-clang-16.yml index 6ed60395..ec863aee 100644 --- a/.github/workflows/6.1-clang-16.yml +++ b/.github/workflows/6.1-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-17.yml b/.github/workflows/6.1-clang-17.yml index c3a31744..b627c206 100644 --- a/.github/workflows/6.1-clang-17.yml +++ b/.github/workflows/6.1-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-18.yml b/.github/workflows/6.1-clang-18.yml index 1672c2b9..8810fe7e 100644 --- a/.github/workflows/6.1-clang-18.yml +++ b/.github/workflows/6.1-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-19.yml b/.github/workflows/6.1-clang-19.yml index a5382421..177b95f0 100644 --- a/.github/workflows/6.1-clang-19.yml +++ b/.github/workflows/6.1-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-20.yml b/.github/workflows/6.1-clang-20.yml index 4c97ddbc..3b7a447b 100644 --- a/.github/workflows/6.1-clang-20.yml +++ b/.github/workflows/6.1-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.1-clang-21.yml b/.github/workflows/6.1-clang-21.yml index 490e15e3..41765192 100644 --- a/.github/workflows/6.1-clang-21.yml +++ b/.github/workflows/6.1-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json tuxsuite/6.1-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json tuxsuite/6.1-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name allconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-13.yml b/.github/workflows/6.12-clang-13.yml index 59ae0a20..f3aa7dc5 100644 --- a/.github/workflows/6.12-clang-13.yml +++ b/.github/workflows/6.12-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -893,7 +893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1342,7 +1342,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-14.yml b/.github/workflows/6.12-clang-14.yml index 787e377e..6d438e2f 100644 --- a/.github/workflows/6.12-clang-14.yml +++ b/.github/workflows/6.12-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -951,7 +951,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1400,7 +1400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-15.yml b/.github/workflows/6.12-clang-15.yml index a39595b0..8fd6f5ef 100644 --- a/.github/workflows/6.12-clang-15.yml +++ b/.github/workflows/6.12-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1038,7 +1038,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1545,7 +1545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-16.yml b/.github/workflows/6.12-clang-16.yml index f49ef0ce..9dbbee50 100644 --- a/.github/workflows/6.12-clang-16.yml +++ b/.github/workflows/6.12-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1212,7 +1212,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1719,7 +1719,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-17.yml b/.github/workflows/6.12-clang-17.yml index eb34e818..fe50d54d 100644 --- a/.github/workflows/6.12-clang-17.yml +++ b/.github/workflows/6.12-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1212,7 +1212,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1777,7 +1777,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-18.yml b/.github/workflows/6.12-clang-18.yml index 57cf03fc..784f9b99 100644 --- a/.github/workflows/6.12-clang-18.yml +++ b/.github/workflows/6.12-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-19.yml b/.github/workflows/6.12-clang-19.yml index 980e32b4..b42de0f7 100644 --- a/.github/workflows/6.12-clang-19.yml +++ b/.github/workflows/6.12-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-20.yml b/.github/workflows/6.12-clang-20.yml index ca409712..6f47afe3 100644 --- a/.github/workflows/6.12-clang-20.yml +++ b/.github/workflows/6.12-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.12-clang-21.yml b/.github/workflows/6.12-clang-21.yml index 858ae13c..ce64b4ba 100644 --- a/.github/workflows/6.12-clang-21.yml +++ b/.github/workflows/6.12-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json tuxsuite/6.12-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json tuxsuite/6.12-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name allconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-11.yml b/.github/workflows/6.6-clang-11.yml index 493d7764..cc4b813f 100644 --- a/.github/workflows/6.6-clang-11.yml +++ b/.github/workflows/6.6-clang-11.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -835,7 +835,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1284,7 +1284,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-11.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-11.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-12.yml b/.github/workflows/6.6-clang-12.yml index 05d48943..a7242bc9 100644 --- a/.github/workflows/6.6-clang-12.yml +++ b/.github/workflows/6.6-clang-12.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -864,7 +864,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1313,7 +1313,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-13.yml b/.github/workflows/6.6-clang-13.yml index 04336585..ec93d54b 100644 --- a/.github/workflows/6.6-clang-13.yml +++ b/.github/workflows/6.6-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -893,7 +893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1342,7 +1342,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-14.yml b/.github/workflows/6.6-clang-14.yml index 8e2bd8c4..612bb91e 100644 --- a/.github/workflows/6.6-clang-14.yml +++ b/.github/workflows/6.6-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -893,7 +893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1342,7 +1342,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-15.yml b/.github/workflows/6.6-clang-15.yml index 47726015..da9e26e0 100644 --- a/.github/workflows/6.6-clang-15.yml +++ b/.github/workflows/6.6-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -980,7 +980,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1487,7 +1487,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-16.yml b/.github/workflows/6.6-clang-16.yml index 6821e387..80e3fcfa 100644 --- a/.github/workflows/6.6-clang-16.yml +++ b/.github/workflows/6.6-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-17.yml b/.github/workflows/6.6-clang-17.yml index 29587193..9c12a4ab 100644 --- a/.github/workflows/6.6-clang-17.yml +++ b/.github/workflows/6.6-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1125,7 +1125,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1632,7 +1632,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-18.yml b/.github/workflows/6.6-clang-18.yml index bcbd4158..512a4484 100644 --- a/.github/workflows/6.6-clang-18.yml +++ b/.github/workflows/6.6-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1183,7 +1183,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1690,7 +1690,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-19.yml b/.github/workflows/6.6-clang-19.yml index 0519e4b6..ced08d82 100644 --- a/.github/workflows/6.6-clang-19.yml +++ b/.github/workflows/6.6-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1183,7 +1183,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1690,7 +1690,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-20.yml b/.github/workflows/6.6-clang-20.yml index ad0711d3..c44dbc02 100644 --- a/.github/workflows/6.6-clang-20.yml +++ b/.github/workflows/6.6-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1183,7 +1183,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1690,7 +1690,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/6.6-clang-21.yml b/.github/workflows/6.6-clang-21.yml index cf2464fd..51fdd1eb 100644 --- a/.github/workflows/6.6-clang-21.yml +++ b/.github/workflows/6.6-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1183,7 +1183,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json tuxsuite/6.6-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name distribution_configs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1690,7 +1690,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json tuxsuite/6.6-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name allconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-13.yml b/.github/workflows/mainline-clang-13.yml index d8c87481..be1f1b55 100644 --- a/.github/workflows/mainline-clang-13.yml +++ b/.github/workflows/mainline-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -661,7 +661,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -907,7 +907,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-14.yml b/.github/workflows/mainline-clang-14.yml index 7737d270..1c6df669 100644 --- a/.github/workflows/mainline-clang-14.yml +++ b/.github/workflows/mainline-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -748,7 +748,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1052,7 +1052,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-15.yml b/.github/workflows/mainline-clang-15.yml index a7788d30..c0a60147 100644 --- a/.github/workflows/mainline-clang-15.yml +++ b/.github/workflows/mainline-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1038,7 +1038,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1545,7 +1545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-16.yml b/.github/workflows/mainline-clang-16.yml index c0598546..f8047be5 100644 --- a/.github/workflows/mainline-clang-16.yml +++ b/.github/workflows/mainline-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1212,7 +1212,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1719,7 +1719,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-17.yml b/.github/workflows/mainline-clang-17.yml index bcef4cbe..5a853723 100644 --- a/.github/workflows/mainline-clang-17.yml +++ b/.github/workflows/mainline-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1212,7 +1212,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1777,7 +1777,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-18.yml b/.github/workflows/mainline-clang-18.yml index 22909ce5..52e24127 100644 --- a/.github/workflows/mainline-clang-18.yml +++ b/.github/workflows/mainline-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-19.yml b/.github/workflows/mainline-clang-19.yml index 20be7513..912e7949 100644 --- a/.github/workflows/mainline-clang-19.yml +++ b/.github/workflows/mainline-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-20.yml b/.github/workflows/mainline-clang-20.yml index 1f1ec23c..9d9234d5 100644 --- a/.github/workflows/mainline-clang-20.yml +++ b/.github/workflows/mainline-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1357,7 +1357,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1922,7 +1922,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/mainline-clang-21.yml b/.github/workflows/mainline-clang-21.yml index f604a183..b4e2ecf5 100644 --- a/.github/workflows/mainline-clang-21.yml +++ b/.github/workflows/mainline-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1357,7 +1357,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1922,7 +1922,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-13.yml b/.github/workflows/stable-clang-13.yml index 421917bf..b888065f 100644 --- a/.github/workflows/stable-clang-13.yml +++ b/.github/workflows/stable-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -864,7 +864,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1255,7 +1255,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-14.yml b/.github/workflows/stable-clang-14.yml index 256ceb61..dd7f5d32 100644 --- a/.github/workflows/stable-clang-14.yml +++ b/.github/workflows/stable-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -951,7 +951,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1400,7 +1400,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-15.yml b/.github/workflows/stable-clang-15.yml index b21b919b..8c0a8795 100644 --- a/.github/workflows/stable-clang-15.yml +++ b/.github/workflows/stable-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1038,7 +1038,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1545,7 +1545,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-16.yml b/.github/workflows/stable-clang-16.yml index 7d2e3024..35c77b49 100644 --- a/.github/workflows/stable-clang-16.yml +++ b/.github/workflows/stable-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1212,7 +1212,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1719,7 +1719,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-17.yml b/.github/workflows/stable-clang-17.yml index 448731ec..99b6a60a 100644 --- a/.github/workflows/stable-clang-17.yml +++ b/.github/workflows/stable-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1212,7 +1212,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1777,7 +1777,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-18.yml b/.github/workflows/stable-clang-18.yml index 045ec060..4e9f42b1 100644 --- a/.github/workflows/stable-clang-18.yml +++ b/.github/workflows/stable-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-19.yml b/.github/workflows/stable-clang-19.yml index 738b1436..baface82 100644 --- a/.github/workflows/stable-clang-19.yml +++ b/.github/workflows/stable-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1328,7 +1328,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1893,7 +1893,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-20.yml b/.github/workflows/stable-clang-20.yml index 9d6840f7..c02aebdb 100644 --- a/.github/workflows/stable-clang-20.yml +++ b/.github/workflows/stable-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1357,7 +1357,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1922,7 +1922,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/stable-clang-21.yml b/.github/workflows/stable-clang-21.yml index 9a359a69..a62d321b 100644 --- a/.github/workflows/stable-clang-21.yml +++ b/.github/workflows/stable-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1357,7 +1357,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json tuxsuite/stable-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name distribution_configs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -1922,7 +1922,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json tuxsuite/stable-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name allconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-15.yml b/.github/workflows/tip-clang-15.yml index 78083bce..dab7a749 100644 --- a/.github/workflows/tip-clang-15.yml +++ b/.github/workflows/tip-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-16.yml b/.github/workflows/tip-clang-16.yml index 14f52dc3..b6399d38 100644 --- a/.github/workflows/tip-clang-16.yml +++ b/.github/workflows/tip-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-17.yml b/.github/workflows/tip-clang-17.yml index 61803cd4..794d578c 100644 --- a/.github/workflows/tip-clang-17.yml +++ b/.github/workflows/tip-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-18.yml b/.github/workflows/tip-clang-18.yml index b1a20df6..be0d731f 100644 --- a/.github/workflows/tip-clang-18.yml +++ b/.github/workflows/tip-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-19.yml b/.github/workflows/tip-clang-19.yml index 79c4d085..be7567b7 100644 --- a/.github/workflows/tip-clang-19.yml +++ b/.github/workflows/tip-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-20.yml b/.github/workflows/tip-clang-20.yml index 2845d57f..5677804e 100644 --- a/.github/workflows/tip-clang-20.yml +++ b/.github/workflows/tip-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/tip-clang-21.yml b/.github/workflows/tip-clang-21.yml index a26ee4d2..639fa15b 100644 --- a/.github/workflows/tip-clang-21.yml +++ b/.github/workflows/tip-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -168,7 +168,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/patches/5.10/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/5.10/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..e4f14efa --- /dev/null +++ b/patches/5.10/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,110 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + Makefile | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/Makefile b/Makefile +index 09de195b86f2..f63509602c2d 100644 +--- a/Makefile ++++ b/Makefile +@@ -814,6 +814,17 @@ KBUILD_CFLAGS += -Wno-gnu + # source of a reference will be _MergedGlobals and not on of the whitelisted names. + # See modpost pattern 2 + KBUILD_CFLAGS += -mno-global-merge ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # Warn about unmarked fall-throughs in switch statement. +-- +cgit 1.2.3-korg + diff --git a/patches/5.10/series b/patches/5.10/series new file mode 100644 index 00000000..863c43ed --- /dev/null +++ b/patches/5.10/series @@ -0,0 +1 @@ +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch diff --git a/patches/5.15/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/5.15/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..e4f14efa --- /dev/null +++ b/patches/5.15/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,110 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + Makefile | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/Makefile b/Makefile +index 09de195b86f2..f63509602c2d 100644 +--- a/Makefile ++++ b/Makefile +@@ -814,6 +814,17 @@ KBUILD_CFLAGS += -Wno-gnu + # source of a reference will be _MergedGlobals and not on of the whitelisted names. + # See modpost pattern 2 + KBUILD_CFLAGS += -mno-global-merge ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # Warn about unmarked fall-throughs in switch statement. +-- +cgit 1.2.3-korg + diff --git a/patches/5.15/series b/patches/5.15/series new file mode 100644 index 00000000..863c43ed --- /dev/null +++ b/patches/5.15/series @@ -0,0 +1 @@ +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch diff --git a/patches/5.4/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/5.4/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..e4f14efa --- /dev/null +++ b/patches/5.4/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,110 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + Makefile | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/Makefile b/Makefile +index 09de195b86f2..f63509602c2d 100644 +--- a/Makefile ++++ b/Makefile +@@ -814,6 +814,17 @@ KBUILD_CFLAGS += -Wno-gnu + # source of a reference will be _MergedGlobals and not on of the whitelisted names. + # See modpost pattern 2 + KBUILD_CFLAGS += -mno-global-merge ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # Warn about unmarked fall-throughs in switch statement. +-- +cgit 1.2.3-korg + diff --git a/patches/5.4/series b/patches/5.4/series new file mode 100644 index 00000000..863c43ed --- /dev/null +++ b/patches/5.4/series @@ -0,0 +1 @@ +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch diff --git a/patches/6.1/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/6.1/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..09954b3e --- /dev/null +++ b/patches/6.1/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,111 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + Makefile | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/Makefile b/Makefile +index 80748b7c3540..6afb342615da 100644 +--- a/Makefile ++++ b/Makefile +@@ -875,6 +875,18 @@ ifdef CONFIG_CC_IS_CLANG + KBUILD_CPPFLAGS += -Qunused-arguments + # The kernel builds with '-std=gnu11' so use of GNU extensions is acceptable. + KBUILD_CFLAGS += -Wno-gnu ++ ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # gcc inanely warns about local variables called 'main' +-- +cgit 1.2.3-korg + diff --git a/patches/6.1/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/6.1/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/6.1/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/6.1/series b/patches/6.1/series new file mode 100644 index 00000000..1b705ac9 --- /dev/null +++ b/patches/6.1/series @@ -0,0 +1,2 @@ +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/6.12/0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch b/patches/6.12/0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch new file mode 100644 index 00000000..6acd2279 --- /dev/null +++ b/patches/6.12/0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch @@ -0,0 +1,87 @@ +From d5d45a7f26194460964eb5677a9226697f7b7fdd Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Sun, 20 Apr 2025 10:33:23 -0700 +Subject: gcc-15: make 'unterminated string initialization' just a warning +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +gcc-15 enabling -Wunterminated-string-initialization in -Wextra by +default was done with the best intentions, but the warning is still +quite broken. + +What annoys me about the warning is that this is a very traditional AND +CORRECT way to initialize fixed byte arrays in C: + + unsigned char hex[16] = "0123456789abcdef"; + +and we use this all over the kernel. And the warning is fine, but gcc +developers apparently never made a reasonable way to disable it. As is +(sadly) tradition with these things. + +Yes, there's "__attribute__((nonstring))", and we have a macro to make +that absolutely disgusting syntax more palatable (ie the kernel syntax +for that monstrosity is just "__nonstring"). + +But that attribute is misdesigned. What you'd typically want to do is +tell the compiler that you are using a type that isn't a string but a +byte array, but that doesn't work at all: + + warning: ‘nonstring’ attribute does not apply to types [-Wattributes] + +and because of this fundamental mis-design, you then have to mark each +instance of that pattern. + +This is particularly noticeable in our ACPI code, because ACPI has this +notion of a 4-byte "type name" that gets used all over, and is exactly +this kind of byte array. + +This is a sad oversight, because the warning is useful, but really would +be so much better if gcc had also given a sane way to indicate that we +really just want a byte array type at a type level, not the broken "each +and every array definition" level. + +So now instead of creating a nice "ACPI name" type using something like + + typedef char acpi_name_t[4] __nonstring; + +we have to do things like + + char name[ACPI_NAMESEG_SIZE] __nonstring; + +in every place that uses this concept and then happens to have the +typical initializers. + +This is annoying me mainly because I think the warning _is_ a good +warning, which is why I'm not just turning it off in disgust. But it is +hampered by this bad implementation detail. + +[ And obviously I'm doing this now because system upgrades for me are + something that happen in the middle of the release cycle: don't do it + before or during travel, or just before or during the busy merge + window period. ] + +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/d5d45a7f26194460964eb5677a9226697f7b7fdd +--- + Makefile | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/Makefile b/Makefile +index e65f8735c7bf64..0a9992db4fe026 100644 +--- a/Makefile ++++ b/Makefile +@@ -1056,6 +1056,9 @@ KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow) + KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) + ++#Currently, disable -Wunterminated-string-initialization as an error ++KBUILD_CFLAGS += $(call cc-option, -Wno-error=unterminated-string-initialization) ++ + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow + +-- +cgit 1.2.3-korg + diff --git a/patches/6.12/0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch b/patches/6.12/0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch new file mode 100644 index 00000000..526b4e3f --- /dev/null +++ b/patches/6.12/0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch @@ -0,0 +1,81 @@ +From 9d7a0577c9db35c4cc52db90bc415ea248446472 Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Sun, 20 Apr 2025 15:30:53 -0700 +Subject: gcc-15: disable '-Wunterminated-string-initialization' entirely for + now + +I had left the warning around but as a non-fatal error to get my gcc-15 +builds going, but fixed up some of the most annoying warning cases so +that it wouldn't be *too* verbose. + +Because I like the _concept_ of the warning, even if I detested the +implementation to shut it up. + +It turns out the implementation to shut it up is even more broken than I +thought, and my "shut up most of the warnings" patch just caused fatal +errors on gcc-14 instead. + +I had tested with clang, but when I upgrade my development environment, +I try to do it on all machines because I hate having different systems +to maintain, and hadn't realized that gcc-14 now had issues. + +The ACPI case is literally why I wanted to have a *type* that doesn't +trigger the warning (see commit d5d45a7f2619: "gcc-15: make +'unterminated string initialization' just a warning"), instead of +marking individual places as "__nonstring". + +But gcc-14 doesn't like that __nonstring location that shut gcc-15 up, +because it's on an array of char arrays, not on one single array: + + drivers/acpi/tables.c:399:1: error: 'nonstring' attribute ignored on objects of type 'const char[][4]' [-Werror=attributes] + 399 | static const char table_sigs[][ACPI_NAMESEG_SIZE] __initconst __nonstring = { + | ^~~~~~ + +and my attempts to nest it properly with a type had failed, because of +how gcc doesn't like marking the types as having attributes, only +symbols. + +There may be some trick to it, but I was already annoyed by the bad +attribute design, now I'm just entirely fed up with it. + +I wish gcc had a proper way to say "this type is a *byte* array, not a +string". + +The obvious thing would be to distinguish between "char []" and an +explicitly signed "unsigned char []" (as opposed to an implicitly +unsigned char, which is typically an architecture-specific default, but +for the kernel is universal thanks to '-funsigned-char'). + +But any "we can typedef a 8-bit type to not become a string just because +it's an array" model would be fine. + +But "__attribute__((nonstring))" is sadly not that sane model. + +Reported-by: Chris Clayton +Fixes: 4b4bd8c50f48 ("gcc-15: acpi: sprinkle random '__nonstring' crumbles around") +Fixes: d5d45a7f2619 ("gcc-15: make 'unterminated string initialization' just a warning") +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/9d7a0577c9db35c4cc52db90bc415ea248446472 +--- + Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index d9ead7182af9..5f1754a87c13 100644 +--- a/Makefile ++++ b/Makefile +@@ -1001,8 +1001,8 @@ KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow) + KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) + +-#Currently, disable -Wunterminated-string-initialization as an error +-KBUILD_CFLAGS += $(call cc-option, -Wno-error=unterminated-string-initialization) ++#Currently, disable -Wunterminated-string-initialization as broken ++KBUILD_CFLAGS += $(call cc-option, -Wno-unterminated-string-initialization) + + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow +-- +cgit 1.2.3-korg + diff --git a/patches/6.12/0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch b/patches/6.12/0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch new file mode 100644 index 00000000..4ed098d8 --- /dev/null +++ b/patches/6.12/0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch @@ -0,0 +1,133 @@ +From a79be02bba5c31f967885c7f3bf3a756d77d11d9 Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Wed, 23 Apr 2025 10:08:29 -0700 +Subject: Fix mis-uses of 'cc-option' for warning disablement +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This was triggered by one of my mis-uses causing odd build warnings on +sparc in linux-next, but while figuring out why the "obviously correct" +use of cc-option caused such odd breakage, I found eight other cases of +the same thing in the tree. + +The root cause is that 'cc-option' doesn't work for checking negative +warning options (ie things like '-Wno-stringop-overflow') because gcc +will silently accept options it doesn't recognize, and so 'cc-option' +ends up thinking they are perfectly fine. + +And it all works, until you have a situation where _another_ warning is +emitted. At that point the compiler will go "Hmm, maybe the user +intended to disable this warning but used that wrong option that I +didn't recognize", and generate a warning for the unrecognized negative +option. + +Which explains why we have several cases of this in the tree: the +'cc-option' test really doesn't work for this situation, but most of the +time it simply doesn't matter that ity doesn't work. + +The reason my recently added case caused problems on sparc was pointed +out by Thomas Weißschuh: the sparc build had a previous explicit warning +that then triggered the new one. + +I think the best fix for this would be to make 'cc-option' a bit smarter +about this sitation, possibly by adding an intentional warning to the +test case that then triggers the unrecognized option warning reliably. + +But the short-term fix is to replace 'cc-option' with an existing helper +designed for this exact case: 'cc-disable-warning', which picks the +negative warning but uses the positive form for testing the compiler +support. + +Reported-by: Stephen Rothwell +Link: https://lore.kernel.org/all/20250422204718.0b4e3f81@canb.auug.org.au/ +Explained-by: Thomas Weißschuh +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/a79be02bba5c31f967885c7f3bf3a756d77d11d9 +--- + Makefile | 4 ++-- + arch/loongarch/kernel/Makefile | 8 ++++---- + arch/loongarch/kvm/Makefile | 2 +- + arch/riscv/kernel/Makefile | 4 ++-- + scripts/Makefile.extrawarn | 2 +- + 5 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/Makefile b/Makefile +index 5f1754a87c13..525083444cb9 100644 +--- a/Makefile ++++ b/Makefile +@@ -998,11 +998,11 @@ NOSTDINC_FLAGS += -nostdinc + KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + + #Currently, disable -Wstringop-overflow for GCC 11, globally. +-KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow) ++KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-disable-warning, stringop-overflow) + KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) + + #Currently, disable -Wunterminated-string-initialization as broken +-KBUILD_CFLAGS += $(call cc-option, -Wno-unterminated-string-initialization) ++KBUILD_CFLAGS += $(call cc-disable-warning, unterminated-string-initialization) + + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow +diff --git a/arch/loongarch/kernel/Makefile b/arch/loongarch/kernel/Makefile +index c9bfeda89e40..66132683f1ed 100644 +--- a/arch/loongarch/kernel/Makefile ++++ b/arch/loongarch/kernel/Makefile +@@ -21,10 +21,10 @@ obj-$(CONFIG_CPU_HAS_LBT) += lbt.o + + obj-$(CONFIG_ARCH_STRICT_ALIGN) += unaligned.o + +-CFLAGS_module.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_syscall.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_traps.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_perf_event.o += $(call cc-option,-Wno-override-init,) ++CFLAGS_module.o += $(call cc-disable-warning, override-init) ++CFLAGS_syscall.o += $(call cc-disable-warning, override-init) ++CFLAGS_traps.o += $(call cc-disable-warning, override-init) ++CFLAGS_perf_event.o += $(call cc-disable-warning, override-init) + + ifdef CONFIG_FUNCTION_TRACER + ifndef CONFIG_DYNAMIC_FTRACE +diff --git a/arch/loongarch/kvm/Makefile b/arch/loongarch/kvm/Makefile +index b2f4cbe01ae8..2e188e8f1468 100644 +--- a/arch/loongarch/kvm/Makefile ++++ b/arch/loongarch/kvm/Makefile +@@ -19,4 +19,4 @@ kvm-y += tlb.o + kvm-y += vcpu.o + kvm-y += vm.o + +-CFLAGS_exit.o += $(call cc-option,-Wno-override-init,) ++CFLAGS_exit.o += $(call cc-disable-warning, override-init) +diff --git a/arch/riscv/kernel/Makefile b/arch/riscv/kernel/Makefile +index 69dc8aaab3fb..6b3b5255c889 100644 +--- a/arch/riscv/kernel/Makefile ++++ b/arch/riscv/kernel/Makefile +@@ -9,8 +9,8 @@ CFLAGS_REMOVE_patch.o = $(CC_FLAGS_FTRACE) + CFLAGS_REMOVE_sbi.o = $(CC_FLAGS_FTRACE) + CFLAGS_REMOVE_return_address.o = $(CC_FLAGS_FTRACE) + endif +-CFLAGS_syscall_table.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_compat_syscall_table.o += $(call cc-option,-Wno-override-init,) ++CFLAGS_syscall_table.o += $(call cc-disable-warning, override-init) ++CFLAGS_compat_syscall_table.o += $(call cc-disable-warning, override-init) + + ifdef CONFIG_KEXEC_CORE + AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax) +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index dc081cf46d21..c38067c1d655 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -15,7 +15,7 @@ KBUILD_CFLAGS += -Werror=return-type + KBUILD_CFLAGS += -Werror=strict-prototypes + KBUILD_CFLAGS += -Wno-format-security + KBUILD_CFLAGS += -Wno-trigraphs +-KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,) ++KBUILD_CFLAGS += $(call cc-disable-warning, frame-address) + KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) + KBUILD_CFLAGS += -Wmissing-declarations + KBUILD_CFLAGS += -Wmissing-prototypes +-- +cgit 1.2.3-korg + diff --git a/patches/6.12/0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch b/patches/6.12/0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch new file mode 100644 index 00000000..dd32cdc2 --- /dev/null +++ b/patches/6.12/0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch @@ -0,0 +1,108 @@ +From 4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30 Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Wed, 30 Apr 2025 15:56:34 -0700 +Subject: kbuild: Properly disable -Wunterminated-string-initialization for + clang +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Clang and GCC have different behaviors around disabling warnings +included in -Wall and -Wextra and the order in which flags are +specified, which is exposed by clang's new support for +-Wunterminated-string-initialization. + + $ cat test.c + const char foo[3] = "FOO"; + const char bar[3] __attribute__((__nonstring__)) = "BAR"; + + $ clang -fsyntax-only -Wextra test.c + test.c:1:21: warning: initializer-string for character array is too long, array size is 3 but initializer has size 4 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Wunterminated-string-initialization] + 1 | const char foo[3] = "FOO"; + | ^~~~~ + $ clang -fsyntax-only -Wextra -Wno-unterminated-string-initialization test.c + $ clang -fsyntax-only -Wno-unterminated-string-initialization -Wextra test.c + test.c:1:21: warning: initializer-string for character array is too long, array size is 3 but initializer has size 4 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Wunterminated-string-initialization] + 1 | const char foo[3] = "FOO"; + | ^~~~~ + + $ gcc -fsyntax-only -Wextra test.c + test.c:1:21: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization] + 1 | const char foo[3] = "FOO"; + | ^~~~~ + $ gcc -fsyntax-only -Wextra -Wno-unterminated-string-initialization test.c + $ gcc -fsyntax-only -Wno-unterminated-string-initialization -Wextra test.c + +Move -Wextra up right below -Wall in Makefile.extrawarn to ensure these +flags are at the beginning of the warning options list. Move the couple +of warning options that have been added to the main Makefile since +commit e88ca24319e4 ("kbuild: consolidate warning flags in +scripts/Makefile.extrawarn") to scripts/Makefile.extrawarn after -Wall / +-Wextra to ensure they get properly disabled for all compilers. + +Fixes: 9d7a0577c9db ("gcc-15: disable '-Wunterminated-string-initialization' entirely for now") +Link: https://github.com/llvm/llvm-project/issues/10359 +Signed-off-by: Nathan Chancellor +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30 +--- + Makefile | 7 ------- + scripts/Makefile.extrawarn | 9 ++++++++- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/Makefile b/Makefile +index 9e351a6f2a1b..11d3ce8f4b37 100644 +--- a/Makefile ++++ b/Makefile +@@ -1049,13 +1049,6 @@ NOSTDINC_FLAGS += -nostdinc + # perform bounds checking. + KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + +-#Currently, disable -Wstringop-overflow for GCC 11, globally. +-KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-disable-warning, stringop-overflow) +-KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) +- +-#Currently, disable -Wunterminated-string-initialization as broken +-KBUILD_CFLAGS += $(call cc-disable-warning, unterminated-string-initialization) +- + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow + +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index c38067c1d655..0cbde64592ee 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -8,6 +8,7 @@ + + # Default set of warnings, always enabled + KBUILD_CFLAGS += -Wall ++KBUILD_CFLAGS += -Wextra + KBUILD_CFLAGS += -Wundef + KBUILD_CFLAGS += -Werror=implicit-function-declaration + KBUILD_CFLAGS += -Werror=implicit-int +@@ -56,6 +57,13 @@ KBUILD_CFLAGS += -Wno-pointer-sign + # globally built with -Wcast-function-type. + KBUILD_CFLAGS += $(call cc-option, -Wcast-function-type) + ++# Currently, disable -Wstringop-overflow for GCC 11, globally. ++KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-disable-warning, stringop-overflow) ++KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) ++ ++# Currently, disable -Wunterminated-string-initialization as broken ++KBUILD_CFLAGS += $(call cc-disable-warning, unterminated-string-initialization) ++ + # The allocators already balk at large sizes, so silence the compiler + # warnings for bounds checks involving those possible values. While + # -Wno-alloc-size-larger-than would normally be used here, earlier versions +@@ -85,7 +93,6 @@ KBUILD_CFLAGS += $(call cc-option,-Wenum-conversion) + # Explicitly clear padding bits during variable initialization + KBUILD_CFLAGS += $(call cc-option,-fzero-init-padding-bits=all) + +-KBUILD_CFLAGS += -Wextra + KBUILD_CFLAGS += -Wunused + + # +-- +cgit 1.2.3-korg + diff --git a/patches/6.12/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/6.12/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/6.12/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/6.12/series b/patches/6.12/series new file mode 100644 index 00000000..4ae9420f --- /dev/null +++ b/patches/6.12/series @@ -0,0 +1,5 @@ +0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch +0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch +0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch +0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/6.6/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/6.6/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..f12cc8f7 --- /dev/null +++ b/patches/6.6/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,111 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + scripts/Makefile.extrawarn | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index 0ea3281a92e1..570f64e2ddf1 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -29,6 +29,18 @@ KBUILD_CFLAGS-$(CONFIG_CC_NO_ARRAY_BOUNDS) += -Wno-array-bounds + ifdef CONFIG_CC_IS_CLANG + # The kernel builds with '-std=gnu11' so use of GNU extensions is acceptable. + KBUILD_CFLAGS += -Wno-gnu ++ ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # gcc inanely warns about local variables called 'main' +-- +cgit 1.2.3-korg + diff --git a/patches/6.6/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/6.6/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/6.6/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/6.6/series b/patches/6.6/series new file mode 100644 index 00000000..1b705ac9 --- /dev/null +++ b/patches/6.6/series @@ -0,0 +1,2 @@ +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/android-mainline/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch b/patches/android-mainline/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch new file mode 100644 index 00000000..ef4a4f77 --- /dev/null +++ b/patches/android-mainline/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch @@ -0,0 +1,45 @@ +From 6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4 Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Wed, 7 May 2025 21:47:45 +0100 +Subject: net: qede: Initialize qede_ll_ops with designated initializer + +After a recent change [1] in clang's randstruct implementation to +randomize structures that only contain function pointers, there is an +error because qede_ll_ops get randomized but does not use a designated +initializer for the first member: + + drivers/net/ethernet/qlogic/qede/qede_main.c:206:2: error: a randomized struct can only be initialized with a designated initializer + 206 | { + | ^ + +Explicitly initialize the common member using a designated initializer +to fix the build. + +Cc: stable@vger.kernel.org +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://github.com/llvm/llvm-project/commit/04364fb888eea6db9811510607bed4b200bcb082 [1] +Signed-off-by: Nathan Chancellor +Link: https://patch.msgid.link/20250507-qede-fix-clang-randstruct-v1-1-5ccc15626fba@kernel.org +Signed-off-by: Jakub Kicinski +--- +Link: https://git.kernel.org/linus/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4 +--- + drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/net/ethernet/qlogic/qede/qede_main.c b/drivers/net/ethernet/qlogic/qede/qede_main.c +index 99df00c30b8c6c..b5d744d2586f72 100644 +--- a/drivers/net/ethernet/qlogic/qede/qede_main.c ++++ b/drivers/net/ethernet/qlogic/qede/qede_main.c +@@ -203,7 +203,7 @@ static struct pci_driver qede_pci_driver = { + }; + + static struct qed_eth_cb_ops qede_ll_ops = { +- { ++ .common = { + #ifdef CONFIG_RFS_ACCEL + .arfs_filter_op = qede_arfs_filter_op, + #endif +-- +cgit 1.2.3-korg + diff --git a/patches/android-mainline/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/android-mainline/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..c0f66933 --- /dev/null +++ b/patches/android-mainline/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,111 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + scripts/Makefile.extrawarn | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index d88acdf4085524..fd649c68e198ba 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -37,6 +37,18 @@ KBUILD_CFLAGS += -Wno-gnu + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111219 + KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow-non-kprintf) + KBUILD_CFLAGS += $(call cc-disable-warning, format-truncation-non-kprintf) ++ ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # gcc inanely warns about local variables called 'main' +-- +cgit 1.2.3-korg + diff --git a/patches/android-mainline/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/android-mainline/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/android-mainline/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/android-mainline/series b/patches/android-mainline/series index 7b99be08..759bfc96 100644 --- a/patches/android-mainline/series +++ b/patches/android-mainline/series @@ -1 +1,4 @@ +6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch 20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/android14-5.15/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/android14-5.15/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..e4f14efa --- /dev/null +++ b/patches/android14-5.15/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,110 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + Makefile | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/Makefile b/Makefile +index 09de195b86f2..f63509602c2d 100644 +--- a/Makefile ++++ b/Makefile +@@ -814,6 +814,17 @@ KBUILD_CFLAGS += -Wno-gnu + # source of a reference will be _MergedGlobals and not on of the whitelisted names. + # See modpost pattern 2 + KBUILD_CFLAGS += -mno-global-merge ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # Warn about unmarked fall-throughs in switch statement. +-- +cgit 1.2.3-korg + diff --git a/patches/android14-5.15/series b/patches/android14-5.15/series index 7b99be08..3fb305b3 100644 --- a/patches/android14-5.15/series +++ b/patches/android14-5.15/series @@ -1 +1,2 @@ 20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch diff --git a/patches/android14-6.1/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch b/patches/android14-6.1/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch new file mode 100644 index 00000000..ef4a4f77 --- /dev/null +++ b/patches/android14-6.1/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch @@ -0,0 +1,45 @@ +From 6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4 Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Wed, 7 May 2025 21:47:45 +0100 +Subject: net: qede: Initialize qede_ll_ops with designated initializer + +After a recent change [1] in clang's randstruct implementation to +randomize structures that only contain function pointers, there is an +error because qede_ll_ops get randomized but does not use a designated +initializer for the first member: + + drivers/net/ethernet/qlogic/qede/qede_main.c:206:2: error: a randomized struct can only be initialized with a designated initializer + 206 | { + | ^ + +Explicitly initialize the common member using a designated initializer +to fix the build. + +Cc: stable@vger.kernel.org +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://github.com/llvm/llvm-project/commit/04364fb888eea6db9811510607bed4b200bcb082 [1] +Signed-off-by: Nathan Chancellor +Link: https://patch.msgid.link/20250507-qede-fix-clang-randstruct-v1-1-5ccc15626fba@kernel.org +Signed-off-by: Jakub Kicinski +--- +Link: https://git.kernel.org/linus/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4 +--- + drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/net/ethernet/qlogic/qede/qede_main.c b/drivers/net/ethernet/qlogic/qede/qede_main.c +index 99df00c30b8c6c..b5d744d2586f72 100644 +--- a/drivers/net/ethernet/qlogic/qede/qede_main.c ++++ b/drivers/net/ethernet/qlogic/qede/qede_main.c +@@ -203,7 +203,7 @@ static struct pci_driver qede_pci_driver = { + }; + + static struct qed_eth_cb_ops qede_ll_ops = { +- { ++ .common = { + #ifdef CONFIG_RFS_ACCEL + .arfs_filter_op = qede_arfs_filter_op, + #endif +-- +cgit 1.2.3-korg + diff --git a/patches/android14-6.1/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/android14-6.1/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..09954b3e --- /dev/null +++ b/patches/android14-6.1/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,111 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + Makefile | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/Makefile b/Makefile +index 80748b7c3540..6afb342615da 100644 +--- a/Makefile ++++ b/Makefile +@@ -875,6 +875,18 @@ ifdef CONFIG_CC_IS_CLANG + KBUILD_CPPFLAGS += -Qunused-arguments + # The kernel builds with '-std=gnu11' so use of GNU extensions is acceptable. + KBUILD_CFLAGS += -Wno-gnu ++ ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # gcc inanely warns about local variables called 'main' +-- +cgit 1.2.3-korg + diff --git a/patches/android14-6.1/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/android14-6.1/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/android14-6.1/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/android14-6.1/series b/patches/android14-6.1/series index 7b99be08..759bfc96 100644 --- a/patches/android14-6.1/series +++ b/patches/android14-6.1/series @@ -1 +1,4 @@ +6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch 20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/android15-6.6/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch b/patches/android15-6.6/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch new file mode 100644 index 00000000..ef4a4f77 --- /dev/null +++ b/patches/android15-6.6/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch @@ -0,0 +1,45 @@ +From 6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4 Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Wed, 7 May 2025 21:47:45 +0100 +Subject: net: qede: Initialize qede_ll_ops with designated initializer + +After a recent change [1] in clang's randstruct implementation to +randomize structures that only contain function pointers, there is an +error because qede_ll_ops get randomized but does not use a designated +initializer for the first member: + + drivers/net/ethernet/qlogic/qede/qede_main.c:206:2: error: a randomized struct can only be initialized with a designated initializer + 206 | { + | ^ + +Explicitly initialize the common member using a designated initializer +to fix the build. + +Cc: stable@vger.kernel.org +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://github.com/llvm/llvm-project/commit/04364fb888eea6db9811510607bed4b200bcb082 [1] +Signed-off-by: Nathan Chancellor +Link: https://patch.msgid.link/20250507-qede-fix-clang-randstruct-v1-1-5ccc15626fba@kernel.org +Signed-off-by: Jakub Kicinski +--- +Link: https://git.kernel.org/linus/6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4 +--- + drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/net/ethernet/qlogic/qede/qede_main.c b/drivers/net/ethernet/qlogic/qede/qede_main.c +index 99df00c30b8c6c..b5d744d2586f72 100644 +--- a/drivers/net/ethernet/qlogic/qede/qede_main.c ++++ b/drivers/net/ethernet/qlogic/qede/qede_main.c +@@ -203,7 +203,7 @@ static struct pci_driver qede_pci_driver = { + }; + + static struct qed_eth_cb_ops qede_ll_ops = { +- { ++ .common = { + #ifdef CONFIG_RFS_ACCEL + .arfs_filter_op = qede_arfs_filter_op, + #endif +-- +cgit 1.2.3-korg + diff --git a/patches/android15-6.6/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch b/patches/android15-6.6/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch new file mode 100644 index 00000000..f12cc8f7 --- /dev/null +++ b/patches/android15-6.6/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch @@ -0,0 +1,111 @@ +From d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Tue, 6 May 2025 14:02:01 -0700 +Subject: kbuild: Disable -Wdefault-const-init-unsafe + +A new on by default warning in clang [1] aims to flags instances where +const variables without static or thread local storage or const members +in aggregate types are not initialized because it can lead to an +indeterminate value. This is quite noisy for the kernel due to +instances originating from header files such as: + + drivers/gpu/drm/i915/gt/intel_ring.h:62:2: error: default initialization of an object of type 'typeof (ring->size)' (aka 'const unsigned int') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 62 | typecheck(typeof(ring->size), next); + | ^ + include/linux/typecheck.h:10:9: note: expanded from macro 'typecheck' + 10 | ({ type __dummy; \ + | ^ + + include/net/ip.h:478:14: error: default initialization of an object of type 'typeof (rt->dst.expires)' (aka 'const unsigned long') leaves the object uninitialized [-Werror,-Wdefault-const-init-var-unsafe] + 478 | if (mtu && time_before(jiffies, rt->dst.expires)) + | ^ + include/linux/jiffies.h:138:26: note: expanded from macro 'time_before' + 138 | #define time_before(a,b) time_after(b,a) + | ^ + include/linux/jiffies.h:128:3: note: expanded from macro 'time_after' + 128 | (typecheck(unsigned long, a) && \ + | ^ + include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck' + 11 | typeof(x) __dummy2; \ + | ^ + + include/linux/list.h:409:27: warning: default initialization of an object of type 'union (unnamed union at include/linux/list.h:409:27)' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe] + 409 | struct list_head *next = smp_load_acquire(&head->next); + | ^ + include/asm-generic/barrier.h:176:29: note: expanded from macro 'smp_load_acquire' + 176 | #define smp_load_acquire(p) __smp_load_acquire(p) + | ^ + arch/arm64/include/asm/barrier.h:164:59: note: expanded from macro '__smp_load_acquire' + 164 | union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ + | ^ + include/linux/list.h:409:27: note: member '__val' declared 'const' here + + crypto/scatterwalk.c:66:22: error: default initialization of an object of type 'struct scatter_walk' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 66 | struct scatter_walk walk; + | ^ + include/crypto/algapi.h:112:15: note: member 'addr' declared 'const' here + 112 | void *const addr; + | ^ + + fs/hugetlbfs/inode.c:733:24: error: default initialization of an object of type 'struct vm_area_struct' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] + 733 | struct vm_area_struct pseudo_vma; + | ^ + include/linux/mm_types.h:803:20: note: member 'vm_flags' declared 'const' here + 803 | const vm_flags_t vm_flags; + | ^ + +Silencing the instances from typecheck.h is difficult because '= {}' is +not available in older but supported compilers and '= {0}' would cause +warnings about a literal 0 being treated as NULL. While it might be +possible to come up with a local hack to silence the warning for +clang-21+, it may not be worth it since -Wuninitialized will still +trigger if an uninitialized const variable is actually used. + +In all audited cases of the "field" variant of the warning, the members +are either not used in the particular call path, modified through other +means such as memset() / memcpy() because the containing object is not +const, or are within a union with other non-const members. + +Since this warning does not appear to have a high signal to noise ratio, +just disable it. + +Cc: stable@vger.kernel.org +Link: https://github.com/llvm/llvm-project/commit/576161cb6069e2c7656a8ef530727a0f4aefff30 [1] +Reported-by: Linux Kernel Functional Testing +Closes: https://lore.kernel.org/CA+G9fYuNjKcxFKS_MKPRuga32XbndkLGcY-PVuoSwzv6VWbY=w@mail.gmail.com/ +Reported-by: Marcus Seyfarth +Closes: https://github.com/ClangBuiltLinux/linux/issues/2088 +Signed-off-by: Nathan Chancellor +Signed-off-by: Masahiro Yamada +--- +Link: https://git.kernel.org/linus/d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca +--- + scripts/Makefile.extrawarn | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index 0ea3281a92e1..570f64e2ddf1 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -29,6 +29,18 @@ KBUILD_CFLAGS-$(CONFIG_CC_NO_ARRAY_BOUNDS) += -Wno-array-bounds + ifdef CONFIG_CC_IS_CLANG + # The kernel builds with '-std=gnu11' so use of GNU extensions is acceptable. + KBUILD_CFLAGS += -Wno-gnu ++ ++# Clang may emit a warning when a const variable, such as the dummy variables ++# in typecheck(), or const member of an aggregate type are not initialized, ++# which can result in unexpected behavior. However, in many audited cases of ++# the "field" variant of the warning, this is intentional because the field is ++# never used within a particular call path, the field is within a union with ++# other non-const members, or the containing object is not const so the field ++# can be modified via memcpy() / memset(). While the variable warning also gets ++# disabled with this same switch, there should not be too much coverage lost ++# because -Wuninitialized will still flag when an uninitialized const variable ++# is used. ++KBUILD_CFLAGS += $(call cc-disable-warning, default-const-init-unsafe) + else + + # gcc inanely warns about local variables called 'main' +-- +cgit 1.2.3-korg + diff --git a/patches/android15-6.6/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/android15-6.6/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/android15-6.6/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/android15-6.6/series b/patches/android15-6.6/series index 7b99be08..759bfc96 100644 --- a/patches/android15-6.6/series +++ b/patches/android15-6.6/series @@ -1 +1,4 @@ +6b3ab7f2cbfaeb6580709cd8ef4d72cfd01bfde4.patch 20250407_nathan_kbuild_add_fno_builtin_wcslen.patch +d0afcfeb9e3810ec89d1ffde1a0e36621bb75dca.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/mainline/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/mainline/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/mainline/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/mainline/series b/patches/mainline/series new file mode 100644 index 00000000..23de6533 --- /dev/null +++ b/patches/mainline/series @@ -0,0 +1,2 @@ +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch +v2_20250425_kees_wifi_iwlwifi_mld_work_around_clang_loop_unrolling_bug.patch diff --git a/patches/mainline/v2_20250425_kees_wifi_iwlwifi_mld_work_around_clang_loop_unrolling_bug.patch b/patches/mainline/v2_20250425_kees_wifi_iwlwifi_mld_work_around_clang_loop_unrolling_bug.patch new file mode 100644 index 00000000..707eee13 --- /dev/null +++ b/patches/mainline/v2_20250425_kees_wifi_iwlwifi_mld_work_around_clang_loop_unrolling_bug.patch @@ -0,0 +1,93 @@ +From git@z Thu Jan 1 00:00:00 1970 +Subject: [PATCH v2] wifi: iwlwifi: mld: Work around Clang loop unrolling + bug +From: Kees Cook +Date: Fri, 25 Apr 2025 11:44:22 -0700 +Message-Id: <20250425184418.it.308-kees@kernel.org> +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 7bit + +The nested loop in iwl_mld_send_proto_offload() confuses Clang into +thinking there could be final loop iteration past the end of the "nsc" +array (which is only 4 entries). The FORTIFY checking in memcmp() +(via ipv6_addr_cmp()) notices this (due to the available bytes in the +out-of-bounds position of &nsc[4] being 0), and errors out, failing +the build. For some reason (likely due to architectural loop unrolling +configurations), this is only exposed on ARM builds currently. Due to +Clang's lack of inline tracking[1], the warning is not very helpful: + +include/linux/fortify-string.h:719:4: error: call to '__read_overflow' declared with 'error' attribute: detected read beyond size of object (1st parameter) + 719 | __read_overflow(); + | ^ +1 error generated. + +But this was tracked down to iwl_mld_send_proto_offload()'s +ipv6_addr_cmp() call. + +An upstream Clang bug has been filed[2] to track this, but for now. +Fix the build by explicitly bounding the inner loop by "n_nsc", which is +what "c" is already limited to. Additionally do not repeat the ns_config +and targ_addrs array sizes with their open-coded names since they can +be determined at compile-time with ARRAY_SIZE(). + +Reported-by: Nathan Chancellor +Closes: https://github.com/ClangBuiltLinux/linux/issues/2076 +Link: https://github.com/llvm/llvm-project/pull/73552 [1] +Link: https://github.com/llvm/llvm-project/issues/136603 [2] +Signed-off-by: Kees Cook +Reviewed-by: Nathan Chancellor +Link: https://lore.kernel.org/r/20250425184418.it.308-kees@kernel.org +--- + v2: + - move "j < n_nsc" forward to stabilize loop bounds (Nathan) + - use ARRAY_SIZE() for robustness + v1: https://lore.kernel.org/all/20250421204153.work.935-kees@kernel.org/ +Cc: Miri Korenblit +Cc: Johannes Berg +Cc: Yedidya Benshimol +Cc: Emmanuel Grumbach +Cc: Avraham Stern +Cc: +--- + drivers/net/wireless/intel/iwlwifi/mld/d3.c | 14 +++++--------- + 1 file changed, 5 insertions(+), 9 deletions(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/mld/d3.c b/drivers/net/wireless/intel/iwlwifi/mld/d3.c +index dc736fdc176d..c51a6596617d 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mld/d3.c ++++ b/drivers/net/wireless/intel/iwlwifi/mld/d3.c +@@ -1728,17 +1728,13 @@ iwl_mld_send_proto_offload(struct iwl_mld *mld, + #if IS_ENABLED(CONFIG_IPV6) + struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); + struct iwl_mld_wowlan_data *wowlan_data = &mld_vif->wowlan_data; +- struct iwl_ns_config *nsc; +- struct iwl_targ_addr *addrs; +- int n_nsc, n_addrs; ++ const int n_addrs = ARRAY_SIZE(cmd->targ_addrs); ++ struct iwl_targ_addr *addrs = cmd->targ_addrs; ++ const int n_nsc = ARRAY_SIZE(cmd->ns_config); ++ struct iwl_ns_config *nsc = cmd->ns_config; + int i, c; + int num_skipped = 0; + +- nsc = cmd->ns_config; +- n_nsc = IWL_PROTO_OFFLOAD_NUM_NS_CONFIG_V3L; +- addrs = cmd->targ_addrs; +- n_addrs = IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_V3L; +- + /* For each address we have (and that will fit) fill a target + * address struct and combine for NS offload structs with the + * solicited node addresses. +@@ -1759,7 +1755,7 @@ iwl_mld_send_proto_offload(struct iwl_mld *mld, + + addrconf_addr_solict_mult(&wowlan_data->target_ipv6_addrs[i], + &solicited_addr); +- for (j = 0; j < c; j++) ++ for (j = 0; j < n_nsc && j < c; j++) + if (ipv6_addr_cmp(&nsc[j].dest_ipv6_addr, + &solicited_addr) == 0) + break; +-- +2.34.1 + diff --git a/patches/stable/0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch b/patches/stable/0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch new file mode 100644 index 00000000..6acd2279 --- /dev/null +++ b/patches/stable/0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch @@ -0,0 +1,87 @@ +From d5d45a7f26194460964eb5677a9226697f7b7fdd Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Sun, 20 Apr 2025 10:33:23 -0700 +Subject: gcc-15: make 'unterminated string initialization' just a warning +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +gcc-15 enabling -Wunterminated-string-initialization in -Wextra by +default was done with the best intentions, but the warning is still +quite broken. + +What annoys me about the warning is that this is a very traditional AND +CORRECT way to initialize fixed byte arrays in C: + + unsigned char hex[16] = "0123456789abcdef"; + +and we use this all over the kernel. And the warning is fine, but gcc +developers apparently never made a reasonable way to disable it. As is +(sadly) tradition with these things. + +Yes, there's "__attribute__((nonstring))", and we have a macro to make +that absolutely disgusting syntax more palatable (ie the kernel syntax +for that monstrosity is just "__nonstring"). + +But that attribute is misdesigned. What you'd typically want to do is +tell the compiler that you are using a type that isn't a string but a +byte array, but that doesn't work at all: + + warning: ‘nonstring’ attribute does not apply to types [-Wattributes] + +and because of this fundamental mis-design, you then have to mark each +instance of that pattern. + +This is particularly noticeable in our ACPI code, because ACPI has this +notion of a 4-byte "type name" that gets used all over, and is exactly +this kind of byte array. + +This is a sad oversight, because the warning is useful, but really would +be so much better if gcc had also given a sane way to indicate that we +really just want a byte array type at a type level, not the broken "each +and every array definition" level. + +So now instead of creating a nice "ACPI name" type using something like + + typedef char acpi_name_t[4] __nonstring; + +we have to do things like + + char name[ACPI_NAMESEG_SIZE] __nonstring; + +in every place that uses this concept and then happens to have the +typical initializers. + +This is annoying me mainly because I think the warning _is_ a good +warning, which is why I'm not just turning it off in disgust. But it is +hampered by this bad implementation detail. + +[ And obviously I'm doing this now because system upgrades for me are + something that happen in the middle of the release cycle: don't do it + before or during travel, or just before or during the busy merge + window period. ] + +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/d5d45a7f26194460964eb5677a9226697f7b7fdd +--- + Makefile | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/Makefile b/Makefile +index e65f8735c7bf64..0a9992db4fe026 100644 +--- a/Makefile ++++ b/Makefile +@@ -1056,6 +1056,9 @@ KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow) + KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) + ++#Currently, disable -Wunterminated-string-initialization as an error ++KBUILD_CFLAGS += $(call cc-option, -Wno-error=unterminated-string-initialization) ++ + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow + +-- +cgit 1.2.3-korg + diff --git a/patches/stable/0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch b/patches/stable/0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch new file mode 100644 index 00000000..526b4e3f --- /dev/null +++ b/patches/stable/0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch @@ -0,0 +1,81 @@ +From 9d7a0577c9db35c4cc52db90bc415ea248446472 Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Sun, 20 Apr 2025 15:30:53 -0700 +Subject: gcc-15: disable '-Wunterminated-string-initialization' entirely for + now + +I had left the warning around but as a non-fatal error to get my gcc-15 +builds going, but fixed up some of the most annoying warning cases so +that it wouldn't be *too* verbose. + +Because I like the _concept_ of the warning, even if I detested the +implementation to shut it up. + +It turns out the implementation to shut it up is even more broken than I +thought, and my "shut up most of the warnings" patch just caused fatal +errors on gcc-14 instead. + +I had tested with clang, but when I upgrade my development environment, +I try to do it on all machines because I hate having different systems +to maintain, and hadn't realized that gcc-14 now had issues. + +The ACPI case is literally why I wanted to have a *type* that doesn't +trigger the warning (see commit d5d45a7f2619: "gcc-15: make +'unterminated string initialization' just a warning"), instead of +marking individual places as "__nonstring". + +But gcc-14 doesn't like that __nonstring location that shut gcc-15 up, +because it's on an array of char arrays, not on one single array: + + drivers/acpi/tables.c:399:1: error: 'nonstring' attribute ignored on objects of type 'const char[][4]' [-Werror=attributes] + 399 | static const char table_sigs[][ACPI_NAMESEG_SIZE] __initconst __nonstring = { + | ^~~~~~ + +and my attempts to nest it properly with a type had failed, because of +how gcc doesn't like marking the types as having attributes, only +symbols. + +There may be some trick to it, but I was already annoyed by the bad +attribute design, now I'm just entirely fed up with it. + +I wish gcc had a proper way to say "this type is a *byte* array, not a +string". + +The obvious thing would be to distinguish between "char []" and an +explicitly signed "unsigned char []" (as opposed to an implicitly +unsigned char, which is typically an architecture-specific default, but +for the kernel is universal thanks to '-funsigned-char'). + +But any "we can typedef a 8-bit type to not become a string just because +it's an array" model would be fine. + +But "__attribute__((nonstring))" is sadly not that sane model. + +Reported-by: Chris Clayton +Fixes: 4b4bd8c50f48 ("gcc-15: acpi: sprinkle random '__nonstring' crumbles around") +Fixes: d5d45a7f2619 ("gcc-15: make 'unterminated string initialization' just a warning") +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/9d7a0577c9db35c4cc52db90bc415ea248446472 +--- + Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index d9ead7182af9..5f1754a87c13 100644 +--- a/Makefile ++++ b/Makefile +@@ -1001,8 +1001,8 @@ KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow) + KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) + +-#Currently, disable -Wunterminated-string-initialization as an error +-KBUILD_CFLAGS += $(call cc-option, -Wno-error=unterminated-string-initialization) ++#Currently, disable -Wunterminated-string-initialization as broken ++KBUILD_CFLAGS += $(call cc-option, -Wno-unterminated-string-initialization) + + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow +-- +cgit 1.2.3-korg + diff --git a/patches/stable/0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch b/patches/stable/0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch new file mode 100644 index 00000000..beb2bb02 --- /dev/null +++ b/patches/stable/0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch @@ -0,0 +1,133 @@ +From a79be02bba5c31f967885c7f3bf3a756d77d11d9 Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Wed, 23 Apr 2025 10:08:29 -0700 +Subject: Fix mis-uses of 'cc-option' for warning disablement +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This was triggered by one of my mis-uses causing odd build warnings on +sparc in linux-next, but while figuring out why the "obviously correct" +use of cc-option caused such odd breakage, I found eight other cases of +the same thing in the tree. + +The root cause is that 'cc-option' doesn't work for checking negative +warning options (ie things like '-Wno-stringop-overflow') because gcc +will silently accept options it doesn't recognize, and so 'cc-option' +ends up thinking they are perfectly fine. + +And it all works, until you have a situation where _another_ warning is +emitted. At that point the compiler will go "Hmm, maybe the user +intended to disable this warning but used that wrong option that I +didn't recognize", and generate a warning for the unrecognized negative +option. + +Which explains why we have several cases of this in the tree: the +'cc-option' test really doesn't work for this situation, but most of the +time it simply doesn't matter that ity doesn't work. + +The reason my recently added case caused problems on sparc was pointed +out by Thomas Weißschuh: the sparc build had a previous explicit warning +that then triggered the new one. + +I think the best fix for this would be to make 'cc-option' a bit smarter +about this sitation, possibly by adding an intentional warning to the +test case that then triggers the unrecognized option warning reliably. + +But the short-term fix is to replace 'cc-option' with an existing helper +designed for this exact case: 'cc-disable-warning', which picks the +negative warning but uses the positive form for testing the compiler +support. + +Reported-by: Stephen Rothwell +Link: https://lore.kernel.org/all/20250422204718.0b4e3f81@canb.auug.org.au/ +Explained-by: Thomas Weißschuh +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/a79be02bba5c31f967885c7f3bf3a756d77d11d9 +--- + Makefile | 4 ++-- + arch/loongarch/kernel/Makefile | 8 ++++---- + arch/loongarch/kvm/Makefile | 2 +- + arch/riscv/kernel/Makefile | 4 ++-- + scripts/Makefile.extrawarn | 2 +- + 5 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/Makefile b/Makefile +index e94bbb2298c8d6..07f818186151a1 100644 +--- a/Makefile ++++ b/Makefile +@@ -1053,11 +1053,11 @@ NOSTDINC_FLAGS += -nostdinc + KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + + #Currently, disable -Wstringop-overflow for GCC 11, globally. +-KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow) ++KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-disable-warning, stringop-overflow) + KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) + + #Currently, disable -Wunterminated-string-initialization as broken +-KBUILD_CFLAGS += $(call cc-option, -Wno-unterminated-string-initialization) ++KBUILD_CFLAGS += $(call cc-disable-warning, unterminated-string-initialization) + + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow +diff --git a/arch/loongarch/kernel/Makefile b/arch/loongarch/kernel/Makefile +index 4853e8b04c6fbe..f9dcaa60033d95 100644 +--- a/arch/loongarch/kernel/Makefile ++++ b/arch/loongarch/kernel/Makefile +@@ -21,10 +21,10 @@ obj-$(CONFIG_CPU_HAS_LBT) += lbt.o + + obj-$(CONFIG_ARCH_STRICT_ALIGN) += unaligned.o + +-CFLAGS_module.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_syscall.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_traps.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_perf_event.o += $(call cc-option,-Wno-override-init,) ++CFLAGS_module.o += $(call cc-disable-warning, override-init) ++CFLAGS_syscall.o += $(call cc-disable-warning, override-init) ++CFLAGS_traps.o += $(call cc-disable-warning, override-init) ++CFLAGS_perf_event.o += $(call cc-disable-warning, override-init) + + ifdef CONFIG_FUNCTION_TRACER + ifndef CONFIG_DYNAMIC_FTRACE +diff --git a/arch/loongarch/kvm/Makefile b/arch/loongarch/kvm/Makefile +index f4c8e35c216a4b..cb41d9265662f4 100644 +--- a/arch/loongarch/kvm/Makefile ++++ b/arch/loongarch/kvm/Makefile +@@ -21,4 +21,4 @@ kvm-y += intc/eiointc.o + kvm-y += intc/pch_pic.o + kvm-y += irqfd.o + +-CFLAGS_exit.o += $(call cc-option,-Wno-override-init,) ++CFLAGS_exit.o += $(call cc-disable-warning, override-init) +diff --git a/arch/riscv/kernel/Makefile b/arch/riscv/kernel/Makefile +index 8d186bfced451e..f7480c9c6f8d73 100644 +--- a/arch/riscv/kernel/Makefile ++++ b/arch/riscv/kernel/Makefile +@@ -9,8 +9,8 @@ CFLAGS_REMOVE_patch.o = $(CC_FLAGS_FTRACE) + CFLAGS_REMOVE_sbi.o = $(CC_FLAGS_FTRACE) + CFLAGS_REMOVE_return_address.o = $(CC_FLAGS_FTRACE) + endif +-CFLAGS_syscall_table.o += $(call cc-option,-Wno-override-init,) +-CFLAGS_compat_syscall_table.o += $(call cc-option,-Wno-override-init,) ++CFLAGS_syscall_table.o += $(call cc-disable-warning, override-init) ++CFLAGS_compat_syscall_table.o += $(call cc-disable-warning, override-init) + + ifdef CONFIG_KEXEC_CORE + AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax) +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index d75897559d1840..2d6e59561c9d04 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -15,7 +15,7 @@ KBUILD_CFLAGS += -Werror=return-type + KBUILD_CFLAGS += -Werror=strict-prototypes + KBUILD_CFLAGS += -Wno-format-security + KBUILD_CFLAGS += -Wno-trigraphs +-KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,) ++KBUILD_CFLAGS += $(call cc-disable-warning, frame-address) + KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) + KBUILD_CFLAGS += -Wmissing-declarations + KBUILD_CFLAGS += -Wmissing-prototypes +-- +cgit 1.2.3-korg + diff --git a/patches/stable/0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch b/patches/stable/0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch new file mode 100644 index 00000000..dd32cdc2 --- /dev/null +++ b/patches/stable/0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch @@ -0,0 +1,108 @@ +From 4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30 Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Wed, 30 Apr 2025 15:56:34 -0700 +Subject: kbuild: Properly disable -Wunterminated-string-initialization for + clang +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Clang and GCC have different behaviors around disabling warnings +included in -Wall and -Wextra and the order in which flags are +specified, which is exposed by clang's new support for +-Wunterminated-string-initialization. + + $ cat test.c + const char foo[3] = "FOO"; + const char bar[3] __attribute__((__nonstring__)) = "BAR"; + + $ clang -fsyntax-only -Wextra test.c + test.c:1:21: warning: initializer-string for character array is too long, array size is 3 but initializer has size 4 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Wunterminated-string-initialization] + 1 | const char foo[3] = "FOO"; + | ^~~~~ + $ clang -fsyntax-only -Wextra -Wno-unterminated-string-initialization test.c + $ clang -fsyntax-only -Wno-unterminated-string-initialization -Wextra test.c + test.c:1:21: warning: initializer-string for character array is too long, array size is 3 but initializer has size 4 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Wunterminated-string-initialization] + 1 | const char foo[3] = "FOO"; + | ^~~~~ + + $ gcc -fsyntax-only -Wextra test.c + test.c:1:21: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization] + 1 | const char foo[3] = "FOO"; + | ^~~~~ + $ gcc -fsyntax-only -Wextra -Wno-unterminated-string-initialization test.c + $ gcc -fsyntax-only -Wno-unterminated-string-initialization -Wextra test.c + +Move -Wextra up right below -Wall in Makefile.extrawarn to ensure these +flags are at the beginning of the warning options list. Move the couple +of warning options that have been added to the main Makefile since +commit e88ca24319e4 ("kbuild: consolidate warning flags in +scripts/Makefile.extrawarn") to scripts/Makefile.extrawarn after -Wall / +-Wextra to ensure they get properly disabled for all compilers. + +Fixes: 9d7a0577c9db ("gcc-15: disable '-Wunterminated-string-initialization' entirely for now") +Link: https://github.com/llvm/llvm-project/issues/10359 +Signed-off-by: Nathan Chancellor +Signed-off-by: Linus Torvalds +--- +Link: https://git.kernel.org/linus/4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30 +--- + Makefile | 7 ------- + scripts/Makefile.extrawarn | 9 ++++++++- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/Makefile b/Makefile +index 9e351a6f2a1b..11d3ce8f4b37 100644 +--- a/Makefile ++++ b/Makefile +@@ -1049,13 +1049,6 @@ NOSTDINC_FLAGS += -nostdinc + # perform bounds checking. + KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3) + +-#Currently, disable -Wstringop-overflow for GCC 11, globally. +-KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-disable-warning, stringop-overflow) +-KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) +- +-#Currently, disable -Wunterminated-string-initialization as broken +-KBUILD_CFLAGS += $(call cc-disable-warning, unterminated-string-initialization) +- + # disable invalid "can't wrap" optimizations for signed / pointers + KBUILD_CFLAGS += -fno-strict-overflow + +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index c38067c1d655..0cbde64592ee 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -8,6 +8,7 @@ + + # Default set of warnings, always enabled + KBUILD_CFLAGS += -Wall ++KBUILD_CFLAGS += -Wextra + KBUILD_CFLAGS += -Wundef + KBUILD_CFLAGS += -Werror=implicit-function-declaration + KBUILD_CFLAGS += -Werror=implicit-int +@@ -56,6 +57,13 @@ KBUILD_CFLAGS += -Wno-pointer-sign + # globally built with -Wcast-function-type. + KBUILD_CFLAGS += $(call cc-option, -Wcast-function-type) + ++# Currently, disable -Wstringop-overflow for GCC 11, globally. ++KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-disable-warning, stringop-overflow) ++KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow) ++ ++# Currently, disable -Wunterminated-string-initialization as broken ++KBUILD_CFLAGS += $(call cc-disable-warning, unterminated-string-initialization) ++ + # The allocators already balk at large sizes, so silence the compiler + # warnings for bounds checks involving those possible values. While + # -Wno-alloc-size-larger-than would normally be used here, earlier versions +@@ -85,7 +93,6 @@ KBUILD_CFLAGS += $(call cc-option,-Wenum-conversion) + # Explicitly clear padding bits during variable initialization + KBUILD_CFLAGS += $(call cc-option,-fzero-init-padding-bits=all) + +-KBUILD_CFLAGS += -Wextra + KBUILD_CFLAGS += -Wunused + + # +-- +cgit 1.2.3-korg + diff --git a/patches/stable/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/stable/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/stable/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/stable/series b/patches/stable/series new file mode 100644 index 00000000..4ae9420f --- /dev/null +++ b/patches/stable/series @@ -0,0 +1,5 @@ +0001-d5d45a7f26194460964eb5677a9226697f7b7fdd.patch +0002-9d7a0577c9db35c4cc52db90bc415ea248446472.patch +0003-a79be02bba5c31f967885c7f3bf3a756d77d11d9.patch +0004-4f79eaa2ceac86a0e0f304b0bab556cca5bf4f30.patch +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/patches/tip/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch b/patches/tip/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch new file mode 100644 index 00000000..0a053c7d --- /dev/null +++ b/patches/tip/d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch @@ -0,0 +1,40 @@ +From d8720235d5b5cad86c1f07f65117ef2a96f8bec7 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Fri, 2 May 2025 15:41:57 -0700 +Subject: scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops + +Recent fixes to the randstruct GCC plugin allowed it to notice +that this structure is entirely function pointers and is therefore +subject to randomization, but doing so requires that it always use +designated initializers. Explicitly specify the "common" member as being +initialized. Silences: + +drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] + 702 | { + | ^ + +Fixes: 035f7f87b729 ("randstruct: Enable Clang support") +Link: https://lore.kernel.org/r/20250502224156.work.617-kees@kernel.org +Signed-off-by: Kees Cook +--- +Link: https://git.kernel.org/kees/c/d8720235d5b5cad86c1f07f65117ef2a96f8bec7 +--- + drivers/scsi/qedf/qedf_main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c +index 436bd29d5ebae6..6b1ebab36fa35b 100644 +--- a/drivers/scsi/qedf/qedf_main.c ++++ b/drivers/scsi/qedf/qedf_main.c +@@ -699,7 +699,7 @@ static u32 qedf_get_login_failures(void *cookie) + } + + static struct qed_fcoe_cb_ops qedf_cb_ops = { +- { ++ .common = { + .link_update = qedf_link_update, + .bw_update = qedf_bw_update, + .schedule_recovery_handler = qedf_schedule_recovery_handler, +-- +cgit 1.2.3-korg + diff --git a/patches/tip/series b/patches/tip/series new file mode 100644 index 00000000..b281291d --- /dev/null +++ b/patches/tip/series @@ -0,0 +1 @@ +d8720235d5b5cad86c1f07f65117ef2a96f8bec7.patch diff --git a/tuxsuite/5.10-clang-11.tux.yml b/tuxsuite/5.10-clang-11.tux.yml index 828deee1..b6f027bf 100644 --- a/tuxsuite/5.10-clang-11.tux.yml +++ b/tuxsuite/5.10-clang-11.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-11.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-11.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-11.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-12.tux.yml b/tuxsuite/5.10-clang-12.tux.yml index c8049b50..b7d1fddb 100644 --- a/tuxsuite/5.10-clang-12.tux.yml +++ b/tuxsuite/5.10-clang-12.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-12.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-12.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-12.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-13.tux.yml b/tuxsuite/5.10-clang-13.tux.yml index e6f2d798..102b1645 100644 --- a/tuxsuite/5.10-clang-13.tux.yml +++ b/tuxsuite/5.10-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-14.tux.yml b/tuxsuite/5.10-clang-14.tux.yml index 6a515565..37cd579f 100644 --- a/tuxsuite/5.10-clang-14.tux.yml +++ b/tuxsuite/5.10-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-15.tux.yml b/tuxsuite/5.10-clang-15.tux.yml index 71eda588..3561de88 100644 --- a/tuxsuite/5.10-clang-15.tux.yml +++ b/tuxsuite/5.10-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-16.tux.yml b/tuxsuite/5.10-clang-16.tux.yml index 750c8614..cff6d5a4 100644 --- a/tuxsuite/5.10-clang-16.tux.yml +++ b/tuxsuite/5.10-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-17.tux.yml b/tuxsuite/5.10-clang-17.tux.yml index 502c3029..81fea6ea 100644 --- a/tuxsuite/5.10-clang-17.tux.yml +++ b/tuxsuite/5.10-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-18.tux.yml b/tuxsuite/5.10-clang-18.tux.yml index 2cfb2a2c..8019dadd 100644 --- a/tuxsuite/5.10-clang-18.tux.yml +++ b/tuxsuite/5.10-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-19.tux.yml b/tuxsuite/5.10-clang-19.tux.yml index c4e86a23..d6c118cf 100644 --- a/tuxsuite/5.10-clang-19.tux.yml +++ b/tuxsuite/5.10-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-20.tux.yml b/tuxsuite/5.10-clang-20.tux.yml index ae47c015..c78e56ce 100644 --- a/tuxsuite/5.10-clang-20.tux.yml +++ b/tuxsuite/5.10-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.10-clang-21.tux.yml b/tuxsuite/5.10-clang-21.tux.yml index 5b9acbaa..1d6238a7 100644 --- a/tuxsuite/5.10-clang-21.tux.yml +++ b/tuxsuite/5.10-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.10 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json tuxsuite/5.10-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.10.y --job-name defconfigs --json-out builds.json --patch-series patches/5.10 tuxsuite/5.10-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-5.10.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.10 # $ scripts/build-local.py -C linux -f tuxsuite/5.10-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.10.y diff --git a/tuxsuite/5.15-clang-11.tux.yml b/tuxsuite/5.15-clang-11.tux.yml index 79d21bff..d453022e 100644 --- a/tuxsuite/5.15-clang-11.tux.yml +++ b/tuxsuite/5.15-clang-11.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-11.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-11.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-11.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-12.tux.yml b/tuxsuite/5.15-clang-12.tux.yml index 8ad689c6..f7f40e90 100644 --- a/tuxsuite/5.15-clang-12.tux.yml +++ b/tuxsuite/5.15-clang-12.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-12.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-12.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-12.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-13.tux.yml b/tuxsuite/5.15-clang-13.tux.yml index fdefc0b4..f0eba7f4 100644 --- a/tuxsuite/5.15-clang-13.tux.yml +++ b/tuxsuite/5.15-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-14.tux.yml b/tuxsuite/5.15-clang-14.tux.yml index a3f5ddc9..58410eb2 100644 --- a/tuxsuite/5.15-clang-14.tux.yml +++ b/tuxsuite/5.15-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-15.tux.yml b/tuxsuite/5.15-clang-15.tux.yml index 2eabb147..62031b82 100644 --- a/tuxsuite/5.15-clang-15.tux.yml +++ b/tuxsuite/5.15-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-16.tux.yml b/tuxsuite/5.15-clang-16.tux.yml index ddab11a6..e5640ce7 100644 --- a/tuxsuite/5.15-clang-16.tux.yml +++ b/tuxsuite/5.15-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-17.tux.yml b/tuxsuite/5.15-clang-17.tux.yml index c7667b94..fecbc58e 100644 --- a/tuxsuite/5.15-clang-17.tux.yml +++ b/tuxsuite/5.15-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-18.tux.yml b/tuxsuite/5.15-clang-18.tux.yml index 9f1af61b..0806027d 100644 --- a/tuxsuite/5.15-clang-18.tux.yml +++ b/tuxsuite/5.15-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-19.tux.yml b/tuxsuite/5.15-clang-19.tux.yml index d4df0f9f..b43be8f8 100644 --- a/tuxsuite/5.15-clang-19.tux.yml +++ b/tuxsuite/5.15-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-20.tux.yml b/tuxsuite/5.15-clang-20.tux.yml index 27b20c96..9b293ac9 100644 --- a/tuxsuite/5.15-clang-20.tux.yml +++ b/tuxsuite/5.15-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.15-clang-21.tux.yml b/tuxsuite/5.15-clang-21.tux.yml index d342232f..8cd97114 100644 --- a/tuxsuite/5.15-clang-21.tux.yml +++ b/tuxsuite/5.15-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.15 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json tuxsuite/5.15-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.15.y --job-name defconfigs --json-out builds.json --patch-series patches/5.15 tuxsuite/5.15-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-5.15.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.15 # $ scripts/build-local.py -C linux -f tuxsuite/5.15-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.15.y diff --git a/tuxsuite/5.4-clang-13.tux.yml b/tuxsuite/5.4-clang-13.tux.yml index bb49d07e..8d135d0a 100644 --- a/tuxsuite/5.4-clang-13.tux.yml +++ b/tuxsuite/5.4-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-14.tux.yml b/tuxsuite/5.4-clang-14.tux.yml index b29c8db3..788604c6 100644 --- a/tuxsuite/5.4-clang-14.tux.yml +++ b/tuxsuite/5.4-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-15.tux.yml b/tuxsuite/5.4-clang-15.tux.yml index 4859b4c8..32d01350 100644 --- a/tuxsuite/5.4-clang-15.tux.yml +++ b/tuxsuite/5.4-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-16.tux.yml b/tuxsuite/5.4-clang-16.tux.yml index 42c3b572..2c5b95ec 100644 --- a/tuxsuite/5.4-clang-16.tux.yml +++ b/tuxsuite/5.4-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-17.tux.yml b/tuxsuite/5.4-clang-17.tux.yml index 7c8d0238..5dedfd74 100644 --- a/tuxsuite/5.4-clang-17.tux.yml +++ b/tuxsuite/5.4-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-18.tux.yml b/tuxsuite/5.4-clang-18.tux.yml index 48261b7a..ac8b1e01 100644 --- a/tuxsuite/5.4-clang-18.tux.yml +++ b/tuxsuite/5.4-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-19.tux.yml b/tuxsuite/5.4-clang-19.tux.yml index 2928746b..0b2b185e 100644 --- a/tuxsuite/5.4-clang-19.tux.yml +++ b/tuxsuite/5.4-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-20.tux.yml b/tuxsuite/5.4-clang-20.tux.yml index c06b4b5f..cee2ac9a 100644 --- a/tuxsuite/5.4-clang-20.tux.yml +++ b/tuxsuite/5.4-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/5.4-clang-21.tux.yml b/tuxsuite/5.4-clang-21.tux.yml index 8519bf93..2ffb607e 100644 --- a/tuxsuite/5.4-clang-21.tux.yml +++ b/tuxsuite/5.4-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 5.4 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json tuxsuite/5.4-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-5.4.y --job-name defconfigs --json-out builds.json --patch-series patches/5.4 tuxsuite/5.4-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-5.4.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/5.4 # $ scripts/build-local.py -C linux -f tuxsuite/5.4-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-5.4.y diff --git a/tuxsuite/6.1-clang-11.tux.yml b/tuxsuite/6.1-clang-11.tux.yml index 0ec9cb63..d4c11cc2 100644 --- a/tuxsuite/6.1-clang-11.tux.yml +++ b/tuxsuite/6.1-clang-11.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-11.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-11.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-11.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-12.tux.yml b/tuxsuite/6.1-clang-12.tux.yml index 414df7d4..fd4b109e 100644 --- a/tuxsuite/6.1-clang-12.tux.yml +++ b/tuxsuite/6.1-clang-12.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-12.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-12.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-12.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-13.tux.yml b/tuxsuite/6.1-clang-13.tux.yml index 756a3a7e..069aeee1 100644 --- a/tuxsuite/6.1-clang-13.tux.yml +++ b/tuxsuite/6.1-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-14.tux.yml b/tuxsuite/6.1-clang-14.tux.yml index a7821785..477be0a8 100644 --- a/tuxsuite/6.1-clang-14.tux.yml +++ b/tuxsuite/6.1-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-15.tux.yml b/tuxsuite/6.1-clang-15.tux.yml index 9c05328f..1796fe31 100644 --- a/tuxsuite/6.1-clang-15.tux.yml +++ b/tuxsuite/6.1-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-16.tux.yml b/tuxsuite/6.1-clang-16.tux.yml index ef8543dc..2b35db84 100644 --- a/tuxsuite/6.1-clang-16.tux.yml +++ b/tuxsuite/6.1-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-17.tux.yml b/tuxsuite/6.1-clang-17.tux.yml index ccc77fc4..4809e101 100644 --- a/tuxsuite/6.1-clang-17.tux.yml +++ b/tuxsuite/6.1-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-18.tux.yml b/tuxsuite/6.1-clang-18.tux.yml index dc30a176..5f595858 100644 --- a/tuxsuite/6.1-clang-18.tux.yml +++ b/tuxsuite/6.1-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-19.tux.yml b/tuxsuite/6.1-clang-19.tux.yml index 3d38bfa7..80ef621b 100644 --- a/tuxsuite/6.1-clang-19.tux.yml +++ b/tuxsuite/6.1-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-20.tux.yml b/tuxsuite/6.1-clang-20.tux.yml index b5e77ea0..be31c971 100644 --- a/tuxsuite/6.1-clang-20.tux.yml +++ b/tuxsuite/6.1-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.1-clang-21.tux.yml b/tuxsuite/6.1-clang-21.tux.yml index 6baa04f3..ad94a2af 100644 --- a/tuxsuite/6.1-clang-21.tux.yml +++ b/tuxsuite/6.1-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.1 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json tuxsuite/6.1-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.1.y --job-name defconfigs --json-out builds.json --patch-series patches/6.1 tuxsuite/6.1-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-6.1.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.1 # $ scripts/build-local.py -C linux -f tuxsuite/6.1-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.1.y diff --git a/tuxsuite/6.12-clang-13.tux.yml b/tuxsuite/6.12-clang-13.tux.yml index 3a32f99c..ea1ffb91 100644 --- a/tuxsuite/6.12-clang-13.tux.yml +++ b/tuxsuite/6.12-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-14.tux.yml b/tuxsuite/6.12-clang-14.tux.yml index 128a983d..e09f5547 100644 --- a/tuxsuite/6.12-clang-14.tux.yml +++ b/tuxsuite/6.12-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-15.tux.yml b/tuxsuite/6.12-clang-15.tux.yml index 04319c84..03e1324e 100644 --- a/tuxsuite/6.12-clang-15.tux.yml +++ b/tuxsuite/6.12-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-16.tux.yml b/tuxsuite/6.12-clang-16.tux.yml index 03210c77..80cc5ec7 100644 --- a/tuxsuite/6.12-clang-16.tux.yml +++ b/tuxsuite/6.12-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-17.tux.yml b/tuxsuite/6.12-clang-17.tux.yml index daee3492..66f812b0 100644 --- a/tuxsuite/6.12-clang-17.tux.yml +++ b/tuxsuite/6.12-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-18.tux.yml b/tuxsuite/6.12-clang-18.tux.yml index 719cf8c9..e654ceec 100644 --- a/tuxsuite/6.12-clang-18.tux.yml +++ b/tuxsuite/6.12-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-19.tux.yml b/tuxsuite/6.12-clang-19.tux.yml index 2f81adef..a6612b48 100644 --- a/tuxsuite/6.12-clang-19.tux.yml +++ b/tuxsuite/6.12-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-20.tux.yml b/tuxsuite/6.12-clang-20.tux.yml index f446f6e9..43ab5789 100644 --- a/tuxsuite/6.12-clang-20.tux.yml +++ b/tuxsuite/6.12-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.12-clang-21.tux.yml b/tuxsuite/6.12-clang-21.tux.yml index b88030a4..00e3382f 100644 --- a/tuxsuite/6.12-clang-21.tux.yml +++ b/tuxsuite/6.12-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.12 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json tuxsuite/6.12-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.12.y --job-name defconfigs --json-out builds.json --patch-series patches/6.12 tuxsuite/6.12-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-6.12.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.12 # $ scripts/build-local.py -C linux -f tuxsuite/6.12-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.12.y diff --git a/tuxsuite/6.6-clang-11.tux.yml b/tuxsuite/6.6-clang-11.tux.yml index 9c5a35c6..fde61451 100644 --- a/tuxsuite/6.6-clang-11.tux.yml +++ b/tuxsuite/6.6-clang-11.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-11.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-11.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-11.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-12.tux.yml b/tuxsuite/6.6-clang-12.tux.yml index e84cd847..7080bed5 100644 --- a/tuxsuite/6.6-clang-12.tux.yml +++ b/tuxsuite/6.6-clang-12.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-12.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-12.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-12.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-13.tux.yml b/tuxsuite/6.6-clang-13.tux.yml index 8526152c..0e520e93 100644 --- a/tuxsuite/6.6-clang-13.tux.yml +++ b/tuxsuite/6.6-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-14.tux.yml b/tuxsuite/6.6-clang-14.tux.yml index b1cd0fbb..f1d9b82d 100644 --- a/tuxsuite/6.6-clang-14.tux.yml +++ b/tuxsuite/6.6-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-15.tux.yml b/tuxsuite/6.6-clang-15.tux.yml index 797afe22..5c02cb91 100644 --- a/tuxsuite/6.6-clang-15.tux.yml +++ b/tuxsuite/6.6-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-16.tux.yml b/tuxsuite/6.6-clang-16.tux.yml index 28834f90..5278ee03 100644 --- a/tuxsuite/6.6-clang-16.tux.yml +++ b/tuxsuite/6.6-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-17.tux.yml b/tuxsuite/6.6-clang-17.tux.yml index 63ad99d2..df663166 100644 --- a/tuxsuite/6.6-clang-17.tux.yml +++ b/tuxsuite/6.6-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-18.tux.yml b/tuxsuite/6.6-clang-18.tux.yml index 9d13796e..1d45cdf5 100644 --- a/tuxsuite/6.6-clang-18.tux.yml +++ b/tuxsuite/6.6-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-19.tux.yml b/tuxsuite/6.6-clang-19.tux.yml index 674b4a77..2e65d979 100644 --- a/tuxsuite/6.6-clang-19.tux.yml +++ b/tuxsuite/6.6-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-20.tux.yml b/tuxsuite/6.6-clang-20.tux.yml index 9e024086..66cbfc1c 100644 --- a/tuxsuite/6.6-clang-20.tux.yml +++ b/tuxsuite/6.6-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/6.6-clang-21.tux.yml b/tuxsuite/6.6-clang-21.tux.yml index 6e7edd45..a4c605e0 100644 --- a/tuxsuite/6.6-clang-21.tux.yml +++ b/tuxsuite/6.6-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py 6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json tuxsuite/6.6-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.6.y --job-name defconfigs --json-out builds.json --patch-series patches/6.6 tuxsuite/6.6-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-6.6.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/6.6 # $ scripts/build-local.py -C linux -f tuxsuite/6.6-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.6.y diff --git a/tuxsuite/mainline-clang-13.tux.yml b/tuxsuite/mainline-clang-13.tux.yml index 48daa853..17a12157 100644 --- a/tuxsuite/mainline-clang-13.tux.yml +++ b/tuxsuite/mainline-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-13.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-14.tux.yml b/tuxsuite/mainline-clang-14.tux.yml index 5cf05681..d1c006ba 100644 --- a/tuxsuite/mainline-clang-14.tux.yml +++ b/tuxsuite/mainline-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-14.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-15.tux.yml b/tuxsuite/mainline-clang-15.tux.yml index 902001ee..5f87d3a9 100644 --- a/tuxsuite/mainline-clang-15.tux.yml +++ b/tuxsuite/mainline-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-15.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-16.tux.yml b/tuxsuite/mainline-clang-16.tux.yml index 1a295ed3..af9fda2f 100644 --- a/tuxsuite/mainline-clang-16.tux.yml +++ b/tuxsuite/mainline-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-16.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-17.tux.yml b/tuxsuite/mainline-clang-17.tux.yml index f81030e9..447577d0 100644 --- a/tuxsuite/mainline-clang-17.tux.yml +++ b/tuxsuite/mainline-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-17.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-18.tux.yml b/tuxsuite/mainline-clang-18.tux.yml index 3f0726ea..e27cc3f4 100644 --- a/tuxsuite/mainline-clang-18.tux.yml +++ b/tuxsuite/mainline-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-18.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-19.tux.yml b/tuxsuite/mainline-clang-19.tux.yml index f0e0be3d..32846aa6 100644 --- a/tuxsuite/mainline-clang-19.tux.yml +++ b/tuxsuite/mainline-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-19.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-20.tux.yml b/tuxsuite/mainline-clang-20.tux.yml index aa55fd55..b711bd7c 100644 --- a/tuxsuite/mainline-clang-20.tux.yml +++ b/tuxsuite/mainline-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-20.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/mainline-clang-21.tux.yml b/tuxsuite/mainline-clang-21.tux.yml index f7415fb6..48964d7e 100644 --- a/tuxsuite/mainline-clang-21.tux.yml +++ b/tuxsuite/mainline-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py mainline # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/mainline tuxsuite/mainline-clang-21.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux +# $ git -C linux quiltimport --patches ../patches/mainline # $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master diff --git a/tuxsuite/stable-clang-13.tux.yml b/tuxsuite/stable-clang-13.tux.yml index 5b0928d0..765b4cac 100644 --- a/tuxsuite/stable-clang-13.tux.yml +++ b/tuxsuite/stable-clang-13.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-13.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-13.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-14.tux.yml b/tuxsuite/stable-clang-14.tux.yml index 949166b9..1d77dab5 100644 --- a/tuxsuite/stable-clang-14.tux.yml +++ b/tuxsuite/stable-clang-14.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-14.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-14.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-15.tux.yml b/tuxsuite/stable-clang-15.tux.yml index 16a755f9..2f3bfdc8 100644 --- a/tuxsuite/stable-clang-15.tux.yml +++ b/tuxsuite/stable-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-15.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-16.tux.yml b/tuxsuite/stable-clang-16.tux.yml index aa3456ba..33ad31ea 100644 --- a/tuxsuite/stable-clang-16.tux.yml +++ b/tuxsuite/stable-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-16.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-17.tux.yml b/tuxsuite/stable-clang-17.tux.yml index d5df4e2d..8bb4c9d3 100644 --- a/tuxsuite/stable-clang-17.tux.yml +++ b/tuxsuite/stable-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-17.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-18.tux.yml b/tuxsuite/stable-clang-18.tux.yml index 6901cc4f..b412e947 100644 --- a/tuxsuite/stable-clang-18.tux.yml +++ b/tuxsuite/stable-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-18.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-19.tux.yml b/tuxsuite/stable-clang-19.tux.yml index 58a34375..5fe784c5 100644 --- a/tuxsuite/stable-clang-19.tux.yml +++ b/tuxsuite/stable-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-19.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-20.tux.yml b/tuxsuite/stable-clang-20.tux.yml index 6f764ffb..550d00c5 100644 --- a/tuxsuite/stable-clang-20.tux.yml +++ b/tuxsuite/stable-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-20.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/stable-clang-21.tux.yml b/tuxsuite/stable-clang-21.tux.yml index 7a847377..3b43c289 100644 --- a/tuxsuite/stable-clang-21.tux.yml +++ b/tuxsuite/stable-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py stable # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json tuxsuite/stable-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --git-ref linux-6.14.y --job-name defconfigs --json-out builds.json --patch-series patches/stable tuxsuite/stable-clang-21.tux.yml # Invoke locally via: # $ git clone -b linux-6.14.y --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux +# $ git -C linux quiltimport --patches ../patches/stable # $ scripts/build-local.py -C linux -f tuxsuite/stable-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git at linux-6.14.y diff --git a/tuxsuite/tip-clang-15.tux.yml b/tuxsuite/tip-clang-15.tux.yml index ca45ef2c..900de9b2 100644 --- a/tuxsuite/tip-clang-15.tux.yml +++ b/tuxsuite/tip-clang-15.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-15.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-15.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master diff --git a/tuxsuite/tip-clang-16.tux.yml b/tuxsuite/tip-clang-16.tux.yml index fe8618bc..17e41c7e 100644 --- a/tuxsuite/tip-clang-16.tux.yml +++ b/tuxsuite/tip-clang-16.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-16.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-16.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master diff --git a/tuxsuite/tip-clang-17.tux.yml b/tuxsuite/tip-clang-17.tux.yml index e76d20a9..c274384b 100644 --- a/tuxsuite/tip-clang-17.tux.yml +++ b/tuxsuite/tip-clang-17.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-17.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-17.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master diff --git a/tuxsuite/tip-clang-18.tux.yml b/tuxsuite/tip-clang-18.tux.yml index 74e5905a..e63286ec 100644 --- a/tuxsuite/tip-clang-18.tux.yml +++ b/tuxsuite/tip-clang-18.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-18.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-18.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master diff --git a/tuxsuite/tip-clang-19.tux.yml b/tuxsuite/tip-clang-19.tux.yml index 97dc4a89..af779f47 100644 --- a/tuxsuite/tip-clang-19.tux.yml +++ b/tuxsuite/tip-clang-19.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-19.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-19.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master diff --git a/tuxsuite/tip-clang-20.tux.yml b/tuxsuite/tip-clang-20.tux.yml index cabedf49..c040763f 100644 --- a/tuxsuite/tip-clang-20.tux.yml +++ b/tuxsuite/tip-clang-20.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-20.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-20.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master diff --git a/tuxsuite/tip-clang-21.tux.yml b/tuxsuite/tip-clang-21.tux.yml index eee120a6..9fdbd349 100644 --- a/tuxsuite/tip-clang-21.tux.yml +++ b/tuxsuite/tip-clang-21.tux.yml @@ -2,9 +2,10 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py tip # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json --patch-series patches/tip tuxsuite/tip-clang-21.tux.yml # Invoke locally via: # $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux +# $ git -C linux quiltimport --patches ../patches/tip # $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-21.tux.yml -j defconfigs version: 1 name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master