[Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for series starting with [1/6] dma-buf: Introduce selftesting framework (rev2)
Patchwork
patchwork at emeril.freedesktop.org
Sat Aug 17 15:30:06 UTC 2019
== Series Details ==
Series: series starting with [1/6] dma-buf: Introduce selftesting framework (rev2)
URL : https://patchwork.freedesktop.org/series/65353/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
68147e4f876c dma-buf: Introduce selftesting framework
-:27: WARNING:CONFIG_DESCRIPTION: please write a paragraph that describes the config symbol fully
#27: FILE: drivers/dma-buf/Kconfig:42:
+config DMABUF_SELFTESTS
-:45: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#45:
new file mode 100644
-:50: WARNING:SPDX_LICENSE_TAG: Improper SPDX comment style for 'drivers/dma-buf/selftest.c', please use '//' instead
#50: FILE: drivers/dma-buf/selftest.c:1:
+/* SPDX-License-Identifier: MIT */
-:50: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#50: FILE: drivers/dma-buf/selftest.c:1:
+/* SPDX-License-Identifier: MIT */
-:70: ERROR:BRACKET_SPACE: space prohibited before open square bracket '['
#70: FILE: drivers/dma-buf/selftest.c:21:
+#define selftest(n, f) [__idx_##n] = { .name = #n, .func = f },
-:78: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#78: FILE: drivers/dma-buf/selftest.c:29:
+};
+#undef selftest
-:82: WARNING:TRAILING_SEMICOLON: macros should not use a trailing semicolon
#82: FILE: drivers/dma-buf/selftest.c:33:
+#define selftest_0(n, func, id) \
+module_param_named(id, selftests[__idx_##n].enabled, bool, 0400);
-:84: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'n' - possible side-effects?
#84: FILE: drivers/dma-buf/selftest.c:35:
+#define selftest(n, func) selftest_0(n, func, param(n))
-:223: WARNING:SPDX_LICENSE_TAG: Improper SPDX comment style for 'drivers/dma-buf/selftest.h', please use '/*' instead
#223: FILE: drivers/dma-buf/selftest.h:1:
+// SPDX-License-Identifier: MIT
-:223: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#223: FILE: drivers/dma-buf/selftest.h:1:
+// SPDX-License-Identifier: MIT
-:234: WARNING:TRAILING_SEMICOLON: macros should not use a trailing semicolon
#234: FILE: drivers/dma-buf/selftest.h:12:
+#define selftest(name, func) int func(void);
-:247: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'T' - possible side-effects?
#247: FILE: drivers/dma-buf/selftest.h:25:
+#define subtests(T, data) \
+ __subtests(__func__, T, ARRAY_SIZE(T), data)
total: 1 errors, 8 warnings, 3 checks, 224 lines checked
a2263cefd9ad dma-buf: Add selftests for dma-fence
-:35: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#35:
new file mode 100644
-:40: WARNING:SPDX_LICENSE_TAG: Improper SPDX comment style for 'drivers/dma-buf/st-dma-fence.c', please use '//' instead
#40: FILE: drivers/dma-buf/st-dma-fence.c:1:
+/* SPDX-License-Identifier: MIT */
-:40: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#40: FILE: drivers/dma-buf/st-dma-fence.c:1:
+/* SPDX-License-Identifier: MIT */
-:60: WARNING:USE_SPINLOCK_T: struct spinlock should be spinlock_t
#60: FILE: drivers/dma-buf/st-dma-fence.c:21:
+ struct spinlock lock;
-:192: WARNING:MEMORY_BARRIER: memory barrier without comment
#192: FILE: drivers/dma-buf/st-dma-fence.c:153:
+ smp_store_mb(container_of(cb, struct simple_cb, cb)->seen, true);
-:500: WARNING:MEMORY_BARRIER: memory barrier without comment
#500: FILE: drivers/dma-buf/st-dma-fence.c:461:
+ smp_wmb();
-:511: WARNING:MEMORY_BARRIER: memory barrier without comment
#511: FILE: drivers/dma-buf/st-dma-fence.c:472:
+ smp_store_mb(cb.seen, false);
-:534: WARNING:MEMORY_BARRIER: memory barrier without comment
#534: FILE: drivers/dma-buf/st-dma-fence.c:495:
+ smp_wmb();
-:599: WARNING:EMBEDDED_FUNCTION_NAME: Prefer using '"%s...", __func__' to using 'dma_fence', this function's name, in a string
#599: FILE: drivers/dma-buf/st-dma-fence.c:560:
+ pr_info("sizeof(dma_fence)=%lu\n", sizeof(struct dma_fence));
total: 0 errors, 9 warnings, 0 checks, 584 lines checked
a0349c894fa7 dma-fence: Shrink size of struct dma_fence
-:27: CHECK:UNCOMMENTED_DEFINITION: spinlock_t definition without comment
#27: FILE: include/linux/dma-fence.h:66:
+ spinlock_t *lock;
total: 0 errors, 0 warnings, 1 checks, 21 lines checked
b169d6484e5b dma-fence: Avoid list_del during fence->cb_list iteration
a11eb4863ead dma-fence: Simply wrap dma_fence_signal_locked with dma_fence_signal
fa4560a581b3 dma-fence: Store the timestamp in the same union as the cb_list
More information about the Intel-gfx
mailing list