[dpdk-test-report] |WARNING| pw19936 [PATCH RFCv2 3/4] ring: allow common ring to use 8 or 16 byte values

checkpatch at dpdk.org checkpatch at dpdk.org
Tue Jan 24 11:40:06 CET 2017


Test-Label: checkpatch
Test-Status: WARNING
http://dpdk.org/patch/19936

_coding style issues_


WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#65: FILE: lib/librte_ring/rte_common_ring.c:104:
+rte_common_ring_get_memsize(unsigned count, unsigned int elem_sz)

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#82: FILE: lib/librte_ring/rte_common_ring.c:123:
+	unsigned flags, unsigned int elem_sz)

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#99: FILE: lib/librte_ring/rte_common_ring.c:164:
+		unsigned flags, unsigned int elem_sz)

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#154: FILE: lib/librte_ring/rte_common_ring.h:237:
+ssize_t rte_common_ring_get_memsize(unsigned count, unsigned int elem_sz);

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#163: FILE: lib/librte_ring/rte_common_ring.h:274:
+	unsigned flags, unsigned int elem_sz);

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#172: FILE: lib/librte_ring/rte_common_ring.h:316:
+				 int socket_id, unsigned flags,

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#195: FILE: lib/librte_ring/rte_common_ring.h:370:
 		switch (n & 0x3) { \
+			case 3: r->ring[idx++] = objs[i++]; \
+			case 2: r->ring[idx++] = objs[i++]; \
+			case 1: r->ring[idx++] = objs[i++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#199: FILE: lib/librte_ring/rte_common_ring.h:371:
+			case 3: r->ring[idx++] = objs[i++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#200: FILE: lib/librte_ring/rte_common_ring.h:372:
+			case 2: r->ring[idx++] = objs[i++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#201: FILE: lib/librte_ring/rte_common_ring.h:373:
+			case 1: r->ring[idx++] = objs[i++]; \

ERROR:SPACING: space required before the open parenthesis '('
#211: FILE: lib/librte_ring/rte_common_ring.h:381:
+} while(0)

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#218: FILE: lib/librte_ring/rte_common_ring.h:388:
+		for (i = 0; i < (n & ((~(unsigned)0x3))); i+=4, idx+=4) { \

ERROR:SPACING: spaces required around that '+=' (ctx:VxV)
#218: FILE: lib/librte_ring/rte_common_ring.h:388:
+		for (i = 0; i < (n & ((~(unsigned)0x3))); i+=4, idx+=4) { \
 		                                           ^

ERROR:SPACING: spaces required around that '+=' (ctx:VxV)
#218: FILE: lib/librte_ring/rte_common_ring.h:388:
+		for (i = 0; i < (n & ((~(unsigned)0x3))); i+=4, idx+=4) { \
 		                                                   ^

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#224: FILE: lib/librte_ring/rte_common_ring.h:394:
+		switch (n & 0x3) { \
+			case 3: ring[idx++] = objs[i++]; \
+			case 2: ring[idx++] = objs[i++]; \
+			case 1: ring[idx++] = objs[i++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#225: FILE: lib/librte_ring/rte_common_ring.h:395:
+			case 3: ring[idx++] = objs[i++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#226: FILE: lib/librte_ring/rte_common_ring.h:396:
+			case 2: ring[idx++] = objs[i++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#227: FILE: lib/librte_ring/rte_common_ring.h:397:
+			case 1: ring[idx++] = objs[i++]; \

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#245: FILE: lib/librte_ring/rte_common_ring.h:415:
+		for (i = 0; i < (n & (~(unsigned)0x3)); i+=4, idx+=4) {\

ERROR:SPACING: spaces required around that '+=' (ctx:VxV)
#245: FILE: lib/librte_ring/rte_common_ring.h:415:
+		for (i = 0; i < (n & (~(unsigned)0x3)); i+=4, idx+=4) {\
 		                                         ^

ERROR:SPACING: spaces required around that '+=' (ctx:VxV)
#245: FILE: lib/librte_ring/rte_common_ring.h:415:
+		for (i = 0; i < (n & (~(unsigned)0x3)); i+=4, idx+=4) {\
 		                                                 ^

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#251: FILE: lib/librte_ring/rte_common_ring.h:421:
+		switch (n & 0x3) { \
+			case 3: objs[i++] = r->ring[idx++]; \
+			case 2: objs[i++] = r->ring[idx++]; \
+			case 1: objs[i++] = r->ring[idx++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#252: FILE: lib/librte_ring/rte_common_ring.h:422:
+			case 3: objs[i++] = r->ring[idx++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#253: FILE: lib/librte_ring/rte_common_ring.h:423:
+			case 2: objs[i++] = r->ring[idx++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#254: FILE: lib/librte_ring/rte_common_ring.h:424:
+			case 1: objs[i++] = r->ring[idx++]; \

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#279: FILE: lib/librte_ring/rte_common_ring.h:445:
 		switch (n & 0x3) { \
+			case 3: objs[i++] = ring[idx++]; \
+			case 2: objs[i++] = ring[idx++]; \
+			case 1: objs[i++] = ring[idx++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#283: FILE: lib/librte_ring/rte_common_ring.h:446:
+			case 3: objs[i++] = ring[idx++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#284: FILE: lib/librte_ring/rte_common_ring.h:447:
+			case 2: objs[i++] = ring[idx++]; \

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#285: FILE: lib/librte_ring/rte_common_ring.h:448:
+			case 1: objs[i++] = ring[idx++]; \

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#304: FILE: lib/librte_ring/rte_common_ring.h:485:
+			 unsigned n, unsigned int elem_sz,

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#314: FILE: lib/librte_ring/rte_common_ring.h:537:
+	switch (elem_sz) {
+		case sizeof(void *): ENQUEUE_PTRS(); break;
+		case sizeof(rte_xmm_t): ENQUEUE_16B(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#315: FILE: lib/librte_ring/rte_common_ring.h:538:
+		case sizeof(void *): ENQUEUE_PTRS(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#316: FILE: lib/librte_ring/rte_common_ring.h:539:
+		case sizeof(rte_xmm_t): ENQUEUE_16B(); break;

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#328: FILE: lib/librte_ring/rte_common_ring.h:598:
+			 unsigned n, unsigned int elem_sz,

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#338: FILE: lib/librte_ring/rte_common_ring.h:636:
+	switch (elem_sz) {
+		case sizeof(void *): ENQUEUE_PTRS(); break;
+		case sizeof(rte_xmm_t): ENQUEUE_16B(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#339: FILE: lib/librte_ring/rte_common_ring.h:637:
+		case sizeof(void *): ENQUEUE_PTRS(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#340: FILE: lib/librte_ring/rte_common_ring.h:638:
+		case sizeof(rte_xmm_t): ENQUEUE_16B(); break;

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#352: FILE: lib/librte_ring/rte_common_ring.h:686:
+		 unsigned n, unsigned int elem_sz,

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#362: FILE: lib/librte_ring/rte_common_ring.h:736:
+	switch (elem_sz) {
+		case sizeof(void *): DEQUEUE_PTRS(); break;
+		case sizeof(rte_xmm_t): DEQUEUE_16B(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#363: FILE: lib/librte_ring/rte_common_ring.h:737:
+		case sizeof(void *): DEQUEUE_PTRS(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#364: FILE: lib/librte_ring/rte_common_ring.h:738:
+		case sizeof(rte_xmm_t): DEQUEUE_16B(); break;

WARNING:UNSPECIFIED_INT: Prefer 'unsigned int' to bare use of 'unsigned'
#376: FILE: lib/librte_ring/rte_common_ring.h:789:
+		 unsigned n, unsigned int elem_sz,

ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should be at the same indent
#386: FILE: lib/librte_ring/rte_common_ring.h:824:
+	switch (elem_sz) {
+		case sizeof(void *): DEQUEUE_PTRS(); break;
+		case sizeof(rte_xmm_t): DEQUEUE_16B(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#387: FILE: lib/librte_ring/rte_common_ring.h:825:
+		case sizeof(void *): DEQUEUE_PTRS(); break;

ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#388: FILE: lib/librte_ring/rte_common_ring.h:826:
+		case sizeof(rte_xmm_t): DEQUEUE_16B(); break;

WARNING:LONG_LINE: line over 90 characters
#433: FILE: lib/librte_ring/rte_ring.h:218:
+	return __rte_common_ring_mp_do_enqueue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_FIXED);

WARNING:LONG_LINE: line over 90 characters
#442: FILE: lib/librte_ring/rte_ring.h:240:
+	return __rte_common_ring_sp_do_enqueue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_FIXED);

WARNING:LONG_LINE: line over 90 characters
#451: FILE: lib/librte_ring/rte_ring.h:359:
+	return __rte_common_ring_mc_do_dequeue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_FIXED);

WARNING:LONG_LINE: line over 90 characters
#460: FILE: lib/librte_ring/rte_ring.h:380:
+	return __rte_common_ring_sc_do_dequeue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_FIXED);

WARNING:LONG_LINE: line over 90 characters
#469: FILE: lib/librte_ring/rte_ring.h:571:
+	return __rte_common_ring_mp_do_enqueue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_VARIABLE);

WARNING:LONG_LINE: line over 90 characters
#478: FILE: lib/librte_ring/rte_ring.h:590:
+	return __rte_common_ring_sp_do_enqueue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_VARIABLE);

WARNING:LONG_LINE: line over 90 characters
#487: FILE: lib/librte_ring/rte_ring.h:639:
+	return __rte_common_ring_mc_do_dequeue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_VARIABLE);

WARNING:LONG_LINE: line over 90 characters
#496: FILE: lib/librte_ring/rte_ring.h:659:
+	return __rte_common_ring_sc_do_dequeue(r, obj_table, n, sizeof(void *), RTE_RING_QUEUE_VARIABLE);

total: 33 errors, 20 warnings, 396 lines checked


More information about the test-report mailing list