Patchew URL: https://patchew.org/QEMU/20181219183902.27273-1-alex.ben...@linaro.org/
Hi, This series seems to have some coding style problems. See output below for more information: Message-id: 20181219183902.27273-1-alex.ben...@linaro.org Type: series Subject: [Qemu-devel] [PATCH] tests/tcg: add barrier test for ARM === TEST SCRIPT BEGIN === #!/bin/bash BASE=base n=1 total=$(git log --oneline $BASE.. | wc -l) failed=0 git config --local diff.renamelimit 0 git config --local diff.renames True git config --local diff.algorithm histogram commits="$(git log --format=%H --reverse $BASE..)" for c in $commits; do echo "Checking PATCH $n/$total: $(git log -n 1 --format=%s $c)..." if ! git show $c --format=email | ./scripts/checkpatch.pl --mailback -; then failed=1 echo fi n=$((n+1)) done exit $failed === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 Switched to a new branch 'test' 308bf65 tests/tcg: add barrier test for ARM === OUTPUT BEGIN === Checking PATCH 1/1: tests/tcg: add barrier test for ARM... WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? #37: new file mode 100644 ERROR: spaces required around that '::' (ctx:WxO) #68: FILE: tests/tcg/arm/barrier.c:27: +#define barrier() ({ asm volatile("" ::: "memory"); (void)0; }) ^ ERROR: spaces required around that ':' (ctx:OxW) #68: FILE: tests/tcg/arm/barrier.c:27: +#define barrier() ({ asm volatile("" ::: "memory"); (void)0; }) ^ WARNING: line over 80 characters #69: FILE: tests/tcg/arm/barrier.c:28: +#define smp_mb() ({ barrier(); __atomic_thread_fence(__ATOMIC_SEQ_CST); }) ERROR: memory barrier without comment #69: FILE: tests/tcg/arm/barrier.c:28: +#define smp_mb() ({ barrier(); __atomic_thread_fence(__ATOMIC_SEQ_CST); }) WARNING: line over 80 characters #70: FILE: tests/tcg/arm/barrier.c:29: +#define smp_mb_release() ({ barrier(); __atomic_thread_fence(__ATOMIC_RELEASE); }) WARNING: line over 80 characters #71: FILE: tests/tcg/arm/barrier.c:30: +#define smp_mb_acquire() ({ barrier(); __atomic_thread_fence(__ATOMIC_ACQUIRE); }) ERROR: memory barrier without comment #73: FILE: tests/tcg/arm/barrier.c:32: +#define smp_wmb() smp_mb_release() ERROR: memory barrier without comment #74: FILE: tests/tcg/arm/barrier.c:33: +#define smp_rmb() smp_mb_acquire() ERROR: do not initialise statics to 0 or NULL #82: FILE: tests/tcg/arm/barrier.c:41: +static int wait_if_ahead = 0; ERROR: open brace '{' following struct go on the same line #93: FILE: tests/tcg/arm/barrier.c:52: +typedef struct test_array +{ ERROR: Use of volatile is usually wrong, please add a comment #94: FILE: tests/tcg/arm/barrier.c:53: + volatile unsigned int x; ERROR: Use of volatile is usually wrong, please add a comment #96: FILE: tests/tcg/arm/barrier.c:55: + volatile unsigned int y; ERROR: Use of volatile is usually wrong, please add a comment #98: FILE: tests/tcg/arm/barrier.c:57: + volatile unsigned int r[MAX_THREADS]; WARNING: Block comments use a leading /* on a separate line #101: FILE: tests/tcg/arm/barrier.c:60: +/* Test definition structure ERROR: memory barrier without comment #127: FILE: tests/tcg/arm/barrier.c:86: + smp_mb(); WARNING: Block comments use a leading /* on a separate line #144: FILE: tests/tcg/arm/barrier.c:103: +/* Simple Message Passing ERROR: "foo * bar" should be "foo *bar" #152: FILE: tests/tcg/arm/barrier.c:111: +static void * message_passing_write(void *arg) ERROR: Use of volatile is usually wrong, please add a comment #160: FILE: tests/tcg/arm/barrier.c:119: + volatile test_array *entry = &array[i]; ERROR: Use of volatile is usually wrong, please add a comment #177: FILE: tests/tcg/arm/barrier.c:136: + volatile test_array *entry = &array[i]; ERROR: space required after that ',' (ctx:VxV) #178: FILE: tests/tcg/arm/barrier.c:137: + unsigned int x,y; ^ ERROR: braces {} are necessary for all arms of this statement #182: FILE: tests/tcg/arm/barrier.c:141: + if (y && !x) [...] ERROR: "foo * bar" should be "foo *bar" #191: FILE: tests/tcg/arm/barrier.c:150: +static void * message_passing_write_barrier(void *arg) ERROR: spaces required around that '<' (ctx:VxW) #198: FILE: tests/tcg/arm/barrier.c:157: + for (i = 0; i< array_size; i++) { ^ ERROR: Use of volatile is usually wrong, please add a comment #199: FILE: tests/tcg/arm/barrier.c:158: + volatile test_array *entry = &array[i]; ERROR: memory barrier without comment #201: FILE: tests/tcg/arm/barrier.c:160: + smp_wmb(); ERROR: Use of volatile is usually wrong, please add a comment #217: FILE: tests/tcg/arm/barrier.c:176: + volatile test_array *entry = &array[i]; ERROR: memory barrier without comment #220: FILE: tests/tcg/arm/barrier.c:179: + smp_rmb(); ERROR: braces {} are necessary for all arms of this statement #223: FILE: tests/tcg/arm/barrier.c:182: + if (y && !x) [...] ERROR: spaces required around that '+' (ctx:VxV) #232: FILE: tests/tcg/arm/barrier.c:191: + entry = &array[i+1]; ^ ERROR: "foo * bar" should be "foo *bar" #244: FILE: tests/tcg/arm/barrier.c:203: +static void * message_passing_write_release(void *arg) ERROR: spaces required around that '=' (ctx:VxV) #249: FILE: tests/tcg/arm/barrier.c:208: + for (i=0; i< array_size; i++) { ^ ERROR: spaces required around that '<' (ctx:VxW) #249: FILE: tests/tcg/arm/barrier.c:208: + for (i=0; i< array_size; i++) { ^ ERROR: Use of volatile is usually wrong, please add a comment #250: FILE: tests/tcg/arm/barrier.c:209: + volatile test_array *entry = &array[i]; ERROR: Use of volatile is usually wrong, please add a comment #265: FILE: tests/tcg/arm/barrier.c:224: + volatile test_array *entry = &array[i]; ERROR: braces {} are necessary for all arms of this statement #270: FILE: tests/tcg/arm/barrier.c:229: + if (y && !x) [...] ERROR: spaces required around that '+' (ctx:VxV) #279: FILE: tests/tcg/arm/barrier.c:238: + entry = &array[i+1]; ^ WARNING: line over 80 characters #300: FILE: tests/tcg/arm/barrier.c:259: +static int check_store_and_load_results(const char *name, int thread, test_array *array) ERROR: spaces required around that '=' (ctx:VxV) #308: FILE: tests/tcg/arm/barrier.c:267: + for (i=0; i< array_size; i++) { ^ ERROR: spaces required around that '<' (ctx:VxW) #308: FILE: tests/tcg/arm/barrier.c:267: + for (i=0; i< array_size; i++) { ^ ERROR: Use of volatile is usually wrong, please add a comment #309: FILE: tests/tcg/arm/barrier.c:268: + volatile test_array *entry = &array[i]; ERROR: Use of volatile is usually wrong, please add a comment #347: FILE: tests/tcg/arm/barrier.c:306: + volatile test_array *entry = &array[i]; ERROR: "foo * bar" should be "foo *bar" #357: FILE: tests/tcg/arm/barrier.c:316: +static void * store_and_load_2(void *arg) ERROR: Use of volatile is usually wrong, please add a comment #365: FILE: tests/tcg/arm/barrier.c:324: + volatile test_array *entry = &array[i]; ERROR: Use of volatile is usually wrong, please add a comment #385: FILE: tests/tcg/arm/barrier.c:344: + volatile test_array *entry = &array[i]; ERROR: memory barrier without comment #388: FILE: tests/tcg/arm/barrier.c:347: + smp_mb(); ERROR: memory barrier without comment #393: FILE: tests/tcg/arm/barrier.c:352: + smp_mb(); ERROR: "foo * bar" should be "foo *bar" #398: FILE: tests/tcg/arm/barrier.c:357: +static void * store_and_load_barrier_2(void *arg) ERROR: Use of volatile is usually wrong, please add a comment #406: FILE: tests/tcg/arm/barrier.c:365: + volatile test_array *entry = &array[i]; ERROR: memory barrier without comment #409: FILE: tests/tcg/arm/barrier.c:368: + smp_mb(); ERROR: spaces required around that '+' (ctx:VxV) #491: FILE: tests/tcg/arm/barrier.c:450: + array_size = atol(p+1); ^ ERROR: space prohibited between function name and open parenthesis '(' #493: FILE: tests/tcg/arm/barrier.c:452: + } else if (strcmp (arg, "wait") == 0) { total: 45 errors, 7 warnings, 487 lines checked Your patch has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. === OUTPUT END === Test command exited with code: 1 The full log is available at http://patchew.org/logs/20181219183902.27273-1-alex.ben...@linaro.org/testing.checkpatch/?type=message. --- Email generated automatically by Patchew [http://patchew.org/]. Please send your feedback to patchew-de...@redhat.com