hw/9pfs/xen-9pfs.h | 4 +-
hw/block/dataplane/xen-block.c | 44 +-
hw/block/dataplane/xen-block.h | 3 +-
hw/block/xen-block.c | 38 +-
hw/block/xen_blkif.h | 5 +-
hw/char/xen_console.c | 2 +-
hw/display/xenfb.c | 7 +-
hw/i386/xen/xen-hvm.c | 16 +-
hw/i386/xen/xen-mapcache.c | 2 -
hw/net/xen_nic.c | 2 +-
hw/usb/xen-usb.c | 3 +-
hw/xen/xen-bus.c | 92 +--
hw/xen/xen-legacy-backend.c | 2 -
include/hw/xen/interface/grant_table.h | 36 ++
include/hw/xen/interface/io/blkif.h | 712 +++++++++++++++++++++
include/hw/xen/interface/io/console.h | 46 ++
include/hw/xen/interface/io/fbif.h | 156 +++++
include/hw/xen/interface/io/kbdif.h | 566 +++++++++++++++++
include/hw/xen/interface/io/netif.h | 1010 ++++++++++++++++++++++++++++++
include/hw/xen/interface/io/protocols.h | 42 ++
include/hw/xen/{ => interface}/io/ring.h | 6 +-
include/hw/xen/interface/io/usbif.h | 254 ++++++++
include/hw/xen/interface/io/xenbus.h | 70 +++
include/hw/xen/xen-bus.h | 9 +-
include/hw/xen/xen_common.h | 2 +-
25 files changed, 3023 insertions(+), 106 deletions(-)
create mode 100644 include/hw/xen/interface/grant_table.h
create mode 100644 include/hw/xen/interface/io/blkif.h
create mode 100644 include/hw/xen/interface/io/console.h
create mode 100644 include/hw/xen/interface/io/fbif.h
create mode 100644 include/hw/xen/interface/io/kbdif.h
create mode 100644 include/hw/xen/interface/io/netif.h
create mode 100644 include/hw/xen/interface/io/protocols.h
rename include/hw/xen/{ => interface}/io/ring.h (99%)
create mode 100644 include/hw/xen/interface/io/usbif.h
create mode 100644 include/hw/xen/interface/io/xenbus.h
The following changes since commit 474f3938d79ab36b9231c9ad3b5a9314c2aeacde:
Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-jun-21-2019' into staging (2019-06-21 15:40:50 +0100)
are available in the Git repository at:
https://xenbits.xen.org/git-http/people/aperard/qemu-dm.git tags/pull-xen-20190624
for you to fetch changes up to a3434a2d56aee3018f4a0f55c7e0f0cda11f3d9e:
xen: Import other xen/io/*.h (2019-06-24 10:42:30 +0100)
----------------------------------------------------------------
Xen queue
* Fix build
* xen-block: support feature-large-sector-size
* xen-block: Support IOThread polling for PV shared rings
* Avoid usage of a VLA
* Cleanup Xen headers usage
----------------------------------------------------------------
Anthony PERARD (4):
xen: Avoid VLA
xen: Drop includes of xen/hvm/params.h
Revert xen/io/ring.h of "Clean up a few header guard symbols"
xen: Import other xen/io/*.h
Paul Durrant (4):
xen-block: support feature-large-sector-size
xen-bus: use a separate fd for each event channel
xen-bus: allow AioContext to be specified for each event channel
xen-bus / xen-block: add support for event channel polling
hw/9pfs/xen-9pfs.h | 4 +-
hw/block/dataplane/xen-block.c | 44 +-
hw/block/dataplane/xen-block.h | 3 +-
hw/block/xen-block.c | 38 +-
hw/block/xen_blkif.h | 5 +-
hw/char/xen_console.c | 2 +-
hw/display/xenfb.c | 7 +-
hw/i386/xen/xen-hvm.c | 16 +-
hw/i386/xen/xen-mapcache.c | 2 -
hw/net/xen_nic.c | 2 +-
hw/usb/xen-usb.c | 3 +-
hw/xen/xen-bus.c | 92 +--
hw/xen/xen-legacy-backend.c | 2 -
include/hw/xen/interface/grant_table.h | 36 ++
include/hw/xen/interface/io/blkif.h | 712 +++++++++++++++++++++
include/hw/xen/interface/io/console.h | 46 ++
include/hw/xen/interface/io/fbif.h | 156 +++++
include/hw/xen/interface/io/kbdif.h | 566 +++++++++++++++++
include/hw/xen/interface/io/netif.h | 1010 ++++++++++++++++++++++++++++++
include/hw/xen/interface/io/protocols.h | 42 ++
include/hw/xen/{ => interface}/io/ring.h | 6 +-
include/hw/xen/interface/io/usbif.h | 254 ++++++++
include/hw/xen/interface/io/xenbus.h | 70 +++
include/hw/xen/xen-bus.h | 9 +-
include/hw/xen/xen_common.h | 2 +-
25 files changed, 3023 insertions(+), 106 deletions(-)
create mode 100644 include/hw/xen/interface/grant_table.h
create mode 100644 include/hw/xen/interface/io/blkif.h
create mode 100644 include/hw/xen/interface/io/console.h
create mode 100644 include/hw/xen/interface/io/fbif.h
create mode 100644 include/hw/xen/interface/io/kbdif.h
create mode 100644 include/hw/xen/interface/io/netif.h
create mode 100644 include/hw/xen/interface/io/protocols.h
rename include/hw/xen/{ => interface}/io/ring.h (99%)
create mode 100644 include/hw/xen/interface/io/usbif.h
create mode 100644 include/hw/xen/interface/io/xenbus.h
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
Patchew URL: https://patchew.org/QEMU/20190624153257.20163-1-anthony.perard@citrix.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Message-id: 20190624153257.20163-1-anthony.perard@citrix.com
Type: series
Subject: [Xen-devel] [PULL 0/8] xen queue 2019-06-24
=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===
From https://github.com/patchew-project/qemu
t [tag update] patchew/20190624153257.20163-1-anthony.perard@citrix.com -> patchew/20190624153257.20163-1-anthony.perard@citrix.com
Switched to a new branch 'test'
aae4c36f09 xen: Import other xen/io/*.h
0907b30e35 Revert xen/io/ring.h of "Clean up a few header guard symbols"
53d27e6c76 xen: Drop includes of xen/hvm/params.h
6bf3bdbfd0 xen: Avoid VLA
13a36cb567 xen-bus / xen-block: add support for event channel polling
d1bdfc3b3f xen-bus: allow AioContext to be specified for each event channel
fdc19c553b xen-bus: use a separate fd for each event channel
6babae5470 xen-block: support feature-large-sector-size
=== OUTPUT BEGIN ===
1/8 Checking commit 6babae547049 (xen-block: support feature-large-sector-size)
2/8 Checking commit fdc19c553bcb (xen-bus: use a separate fd for each event channel)
3/8 Checking commit d1bdfc3b3fbf (xen-bus: allow AioContext to be specified for each event channel)
4/8 Checking commit 13a36cb56791 (xen-bus / xen-block: add support for event channel polling)
5/8 Checking commit 6bf3bdbfd08d (xen: Avoid VLA)
6/8 Checking commit 53d27e6c7692 (xen: Drop includes of xen/hvm/params.h)
7/8 Checking commit 0907b30e35c8 (Revert xen/io/ring.h of "Clean up a few header guard symbols")
WARNING: architecture specific defines should be avoided
#44: FILE: include/hw/xen/io/ring.h:27:
+#ifndef __XEN_PUBLIC_IO_RING_H__
total: 0 errors, 1 warnings, 18 lines checked
Patch 7/8 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
8/8 Checking commit aae4c36f09b6 (xen: Import other xen/io/*.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#137:
new file mode 100644
WARNING: Block comments use a leading /* on a separate line
#142: FILE: include/hw/xen/interface/grant_table.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#169: FILE: include/hw/xen/interface/grant_table.h:28:
+#ifndef __XEN_PUBLIC_GRANT_TABLE_H__
WARNING: Block comments use a leading /* on a separate line
#184: FILE: include/hw/xen/interface/io/blkif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#211: FILE: include/hw/xen/interface/io/blkif.h:28:
+#ifndef __XEN_PUBLIC_IO_BLKIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#847: FILE: include/hw/xen/interface/io/blkif.h:664:
+#define BLKIF_DISCARD_SECURE (1<<0) /* ignored if discard-secure=0 */
^
WARNING: architecture specific defines should be avoided
#863: FILE: include/hw/xen/interface/io/blkif.h:680:
+#ifdef __i386__
WARNING: Block comments use a leading /* on a separate line
#902: FILE: include/hw/xen/interface/io/console.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#928: FILE: include/hw/xen/interface/io/console.h:27:
+#ifndef __XEN_PUBLIC_IO_CONSOLE_H__
ERROR: spaces required around that '-' (ctx:VxV)
#933: FILE: include/hw/xen/interface/io/console.h:32:
+#define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
^
WARNING: architecture specific defines should be avoided
#979: FILE: include/hw/xen/interface/io/fbif.h:26:
+#ifndef __XEN_PUBLIC_IO_FBIF_H__
ERROR: open brace '{' following struct go on the same line
#998: FILE: include/hw/xen/interface/io/fbif.h:45:
+struct xenfb_update
+{
ERROR: open brace '{' following struct go on the same line
#1013: FILE: include/hw/xen/interface/io/fbif.h:60:
+struct xenfb_resize
+{
ERROR: open brace '{' following union go on the same line
#1025: FILE: include/hw/xen/interface/io/fbif.h:72:
+union xenfb_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1051: FILE: include/hw/xen/interface/io/fbif.h:98:
+struct xenfb_refresh_period
+{
WARNING: Block comments use a leading /* on a separate line
#1053: FILE: include/hw/xen/interface/io/fbif.h:100:
+ uint32_t period; /* period of refresh, in ms,
WARNING: Block comments use a trailing */ on a separate line
#1054: FILE: include/hw/xen/interface/io/fbif.h:101:
+ * XENFB_NO_REFRESH if no refresh is needed */
ERROR: open brace '{' following union go on the same line
#1060: FILE: include/hw/xen/interface/io/fbif.h:107:
+union xenfb_in_event
+{
ERROR: open brace '{' following struct go on the same line
#1085: FILE: include/hw/xen/interface/io/fbif.h:132:
+struct xenfb_page
+{
WARNING: architecture specific defines should be avoided
#1141: FILE: include/hw/xen/interface/io/kbdif.h:26:
+#ifndef __XEN_PUBLIC_IO_KBDIF_H__
ERROR: open brace '{' following struct go on the same line
#1386: FILE: include/hw/xen/interface/io/kbdif.h:271:
+struct xenkbd_motion
+{
ERROR: open brace '{' following struct go on the same line
#1413: FILE: include/hw/xen/interface/io/kbdif.h:298:
+struct xenkbd_key
+{
ERROR: open brace '{' following struct go on the same line
#1444: FILE: include/hw/xen/interface/io/kbdif.h:329:
+struct xenkbd_position
+{
ERROR: open brace '{' following union go on the same line
#1618: FILE: include/hw/xen/interface/io/kbdif.h:503:
+union xenkbd_in_event
+{
ERROR: open brace '{' following union go on the same line
#1648: FILE: include/hw/xen/interface/io/kbdif.h:533:
+union xenkbd_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1676: FILE: include/hw/xen/interface/io/kbdif.h:561:
+struct xenkbd_page
+{
WARNING: Block comments use a leading /* on a separate line
#1688: FILE: include/hw/xen/interface/io/netif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#1714: FILE: include/hw/xen/interface/io/netif.h:27:
+#ifndef __XEN_PUBLIC_IO_NETIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#2060: FILE: include/hw/xen/interface/io/netif.h:373:
+#define XEN_NETIF_CTRLF_GREF_readonly (1U<<_XEN_NETIF_CTRLF_GREF_readonly)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2575: FILE: include/hw/xen/interface/io/netif.h:888:
+#define NETTXF_csum_blank (1U<<_NETTXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2579: FILE: include/hw/xen/interface/io/netif.h:892:
+#define NETTXF_data_validated (1U<<_NETTXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2583: FILE: include/hw/xen/interface/io/netif.h:896:
+#define NETTXF_more_data (1U<<_NETTXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2587: FILE: include/hw/xen/interface/io/netif.h:900:
+#define NETTXF_extra_info (1U<<_NETTXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2609: FILE: include/hw/xen/interface/io/netif.h:922:
+#define XEN_NETIF_EXTRA_FLAG_MORE (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2658: FILE: include/hw/xen/interface/io/netif.h:971:
+#define NETRXF_data_validated (1U<<_NETRXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2662: FILE: include/hw/xen/interface/io/netif.h:975:
+#define NETRXF_csum_blank (1U<<_NETRXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2666: FILE: include/hw/xen/interface/io/netif.h:979:
+#define NETRXF_more_data (1U<<_NETRXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2670: FILE: include/hw/xen/interface/io/netif.h:983:
+#define NETRXF_extra_info (1U<<_NETRXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2674: FILE: include/hw/xen/interface/io/netif.h:987:
+#define NETRXF_gso_prefix (1U<<_NETRXF_gso_prefix)
^
WARNING: Block comments use a leading /* on a separate line
#2704: FILE: include/hw/xen/interface/io/protocols.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#2728: FILE: include/hw/xen/interface/io/protocols.h:25:
+#ifndef __XEN_PROTOCOLS_H__
WARNING: architecture specific defines should be avoided
#2735: FILE: include/hw/xen/interface/io/protocols.h:32:
+#if defined(__i386__)
WARNING: architecture specific defines should be avoided
#2783: FILE: include/hw/xen/interface/io/usbif.h:28:
+#ifndef __XEN_PUBLIC_IO_USBIF_H__
ERROR: code indent should never use tabs
#2860: FILE: include/hw/xen/interface/io/usbif.h:105:
+^IUSB_VER_UNKNOWN = 0,$
ERROR: code indent should never use tabs
#2861: FILE: include/hw/xen/interface/io/usbif.h:106:
+^IUSB_VER_USB11,$
ERROR: code indent should never use tabs
#2862: FILE: include/hw/xen/interface/io/usbif.h:107:
+^IUSB_VER_USB20,$
ERROR: code indent should never use tabs
#2863: FILE: include/hw/xen/interface/io/usbif.h:108:
+^IUSB_VER_USB30,^I/* not supported yet */$
ERROR: code indent should never use tabs
#2869: FILE: include/hw/xen/interface/io/usbif.h:114:
+ * - port number:^Ibits 0-4$
ERROR: code indent should never use tabs
#2870: FILE: include/hw/xen/interface/io/usbif.h:115:
+ *^I^I^I^I(USB_MAXCHILDREN is 31)$
ERROR: code indent should never use tabs
#2872: FILE: include/hw/xen/interface/io/usbif.h:117:
+ * - operation flag:^Ibit 5$
ERROR: code indent should never use tabs
#2873: FILE: include/hw/xen/interface/io/usbif.h:118:
+ *^I^I^I^I(0 = submit urb,$
ERROR: code indent should never use tabs
#2874: FILE: include/hw/xen/interface/io/usbif.h:119:
+ *^I^I^I^I 1 = unlink urb)$
ERROR: code indent should never use tabs
#2876: FILE: include/hw/xen/interface/io/usbif.h:121:
+ * - direction:^I^Ibit 7$
ERROR: code indent should never use tabs
#2877: FILE: include/hw/xen/interface/io/usbif.h:122:
+ *^I^I^I^I(0 = Host-to-Device [Out]$
ERROR: code indent should never use tabs
#2878: FILE: include/hw/xen/interface/io/usbif.h:123:
+ *^I^I^I^I 1 = Device-to-Host [In])$
ERROR: code indent should never use tabs
#2880: FILE: include/hw/xen/interface/io/usbif.h:125:
+ * - device address:^Ibits 8-14$
ERROR: code indent should never use tabs
#2882: FILE: include/hw/xen/interface/io/usbif.h:127:
+ * - endpoint:^I^Ibits 15-18$
ERROR: code indent should never use tabs
#2884: FILE: include/hw/xen/interface/io/usbif.h:129:
+ * - pipe type:^Ibits 30-31$
ERROR: code indent should never use tabs
#2885: FILE: include/hw/xen/interface/io/usbif.h:130:
+ *^I^I^I^I(00 = isochronous, 01 = interrupt,$
ERROR: code indent should never use tabs
#2886: FILE: include/hw/xen/interface/io/usbif.h:131:
+ *^I^I^I^I 10 = control, 11 = bulk)$
ERROR: code indent should never use tabs
#2889: FILE: include/hw/xen/interface/io/usbif.h:134:
+#define USBIF_PIPE_PORT_MASK^I0x0000001f$
ERROR: code indent should never use tabs
#2890: FILE: include/hw/xen/interface/io/usbif.h:135:
+#define USBIF_PIPE_UNLINK^I0x00000020$
ERROR: code indent should never use tabs
#2891: FILE: include/hw/xen/interface/io/usbif.h:136:
+#define USBIF_PIPE_DIR^I^I0x00000080$
ERROR: code indent should never use tabs
#2892: FILE: include/hw/xen/interface/io/usbif.h:137:
+#define USBIF_PIPE_DEV_MASK^I0x0000007f$
ERROR: code indent should never use tabs
#2893: FILE: include/hw/xen/interface/io/usbif.h:138:
+#define USBIF_PIPE_DEV_SHIFT^I8$
ERROR: code indent should never use tabs
#2894: FILE: include/hw/xen/interface/io/usbif.h:139:
+#define USBIF_PIPE_EP_MASK^I0x0000000f$
ERROR: code indent should never use tabs
#2895: FILE: include/hw/xen/interface/io/usbif.h:140:
+#define USBIF_PIPE_EP_SHIFT^I15$
ERROR: code indent should never use tabs
#2896: FILE: include/hw/xen/interface/io/usbif.h:141:
+#define USBIF_PIPE_TYPE_MASK^I0x00000003$
ERROR: code indent should never use tabs
#2897: FILE: include/hw/xen/interface/io/usbif.h:142:
+#define USBIF_PIPE_TYPE_SHIFT^I30$
ERROR: code indent should never use tabs
#2898: FILE: include/hw/xen/interface/io/usbif.h:143:
+#define USBIF_PIPE_TYPE_ISOC^I0$
ERROR: code indent should never use tabs
#2899: FILE: include/hw/xen/interface/io/usbif.h:144:
+#define USBIF_PIPE_TYPE_INT^I1$
ERROR: code indent should never use tabs
#2900: FILE: include/hw/xen/interface/io/usbif.h:145:
+#define USBIF_PIPE_TYPE_CTRL^I2$
ERROR: code indent should never use tabs
#2901: FILE: include/hw/xen/interface/io/usbif.h:146:
+#define USBIF_PIPE_TYPE_BULK^I3$
ERROR: code indent should never use tabs
#2903: FILE: include/hw/xen/interface/io/usbif.h:148:
+#define usbif_pipeportnum(pipe)^I^I^I((pipe) & USBIF_PIPE_PORT_MASK)$
ERROR: code indent should never use tabs
#2904: FILE: include/hw/xen/interface/io/usbif.h:149:
+#define usbif_setportnum_pipe(pipe, portnum)^I((pipe) | (portnum))$
ERROR: code indent should never use tabs
#2906: FILE: include/hw/xen/interface/io/usbif.h:151:
+#define usbif_pipeunlink(pipe)^I^I^I((pipe) & USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2907: FILE: include/hw/xen/interface/io/usbif.h:152:
+#define usbif_pipesubmit(pipe)^I^I^I(!usbif_pipeunlink(pipe))$
ERROR: code indent should never use tabs
#2908: FILE: include/hw/xen/interface/io/usbif.h:153:
+#define usbif_setunlink_pipe(pipe)^I^I((pipe) | USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2910: FILE: include/hw/xen/interface/io/usbif.h:155:
+#define usbif_pipein(pipe)^I^I^I((pipe) & USBIF_PIPE_DIR)$
ERROR: code indent should never use tabs
#2911: FILE: include/hw/xen/interface/io/usbif.h:156:
+#define usbif_pipeout(pipe)^I^I^I(!usbif_pipein(pipe))$
ERROR: code indent should never use tabs
#2913: FILE: include/hw/xen/interface/io/usbif.h:158:
+#define usbif_pipedevice(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2914: FILE: include/hw/xen/interface/io/usbif.h:159:
+^I^I(((pipe) >> USBIF_PIPE_DEV_SHIFT) & USBIF_PIPE_DEV_MASK)$
ERROR: code indent should never use tabs
#2916: FILE: include/hw/xen/interface/io/usbif.h:161:
+#define usbif_pipeendpoint(pipe)^I^I\$
ERROR: code indent should never use tabs
#2917: FILE: include/hw/xen/interface/io/usbif.h:162:
+^I^I(((pipe) >> USBIF_PIPE_EP_SHIFT) & USBIF_PIPE_EP_MASK)$
ERROR: code indent should never use tabs
#2919: FILE: include/hw/xen/interface/io/usbif.h:164:
+#define usbif_pipetype(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2920: FILE: include/hw/xen/interface/io/usbif.h:165:
+^I^I(((pipe) >> USBIF_PIPE_TYPE_SHIFT) & USBIF_PIPE_TYPE_MASK)$
ERROR: code indent should never use tabs
#2921: FILE: include/hw/xen/interface/io/usbif.h:166:
+#define usbif_pipeisoc(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_ISOC)$
ERROR: code indent should never use tabs
#2922: FILE: include/hw/xen/interface/io/usbif.h:167:
+#define usbif_pipeint(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_INT)$
ERROR: code indent should never use tabs
#2923: FILE: include/hw/xen/interface/io/usbif.h:168:
+#define usbif_pipectrl(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_CTRL)$
ERROR: code indent should never use tabs
#2924: FILE: include/hw/xen/interface/io/usbif.h:169:
+#define usbif_pipebulk(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_BULK)$
ERROR: code indent should never use tabs
#2927: FILE: include/hw/xen/interface/io/usbif.h:172:
+#define USBIF_MAX_PORTNR^I31$
ERROR: code indent should never use tabs
#2928: FILE: include/hw/xen/interface/io/usbif.h:173:
+#define USBIF_RING_SIZE^I4096$
ERROR: code indent should never use tabs
#2934: FILE: include/hw/xen/interface/io/usbif.h:179:
+^Igrant_ref_t gref;$
ERROR: code indent should never use tabs
#2935: FILE: include/hw/xen/interface/io/usbif.h:180:
+^Iuint16_t offset;$
ERROR: code indent should never use tabs
#2936: FILE: include/hw/xen/interface/io/usbif.h:181:
+^Iuint16_t length;$
ERROR: code indent should never use tabs
#2940: FILE: include/hw/xen/interface/io/usbif.h:185:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2941: FILE: include/hw/xen/interface/io/usbif.h:186:
+^Iuint16_t nr_buffer_segs; /* number of urb->transfer_buffer segments */$
ERROR: code indent should never use tabs
#2943: FILE: include/hw/xen/interface/io/usbif.h:188:
+^I/* basic urb parameter */$
ERROR: code indent should never use tabs
#2944: FILE: include/hw/xen/interface/io/usbif.h:189:
+^Iuint32_t pipe;$
ERROR: code indent should never use tabs
#2945: FILE: include/hw/xen/interface/io/usbif.h:190:
+^Iuint16_t transfer_flags;$
ERROR: code indent should never use tabs
#2946: FILE: include/hw/xen/interface/io/usbif.h:191:
+#define USBIF_SHORT_NOT_OK^I0x0001$
ERROR: code indent should never use tabs
#2947: FILE: include/hw/xen/interface/io/usbif.h:192:
+^Iuint16_t buffer_length;$
ERROR: code indent should never use tabs
#2948: FILE: include/hw/xen/interface/io/usbif.h:193:
+^Iunion {$
ERROR: code indent should never use tabs
#2949: FILE: include/hw/xen/interface/io/usbif.h:194:
+^I^Iuint8_t ctrl[8]; /* setup_packet (Ctrl) */$
ERROR: code indent should never use tabs
#2951: FILE: include/hw/xen/interface/io/usbif.h:196:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2952: FILE: include/hw/xen/interface/io/usbif.h:197:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2953: FILE: include/hw/xen/interface/io/usbif.h:198:
+^I^I^Iuint16_t start_frame; /* start frame */$
ERROR: code indent should never use tabs
#2954: FILE: include/hw/xen/interface/io/usbif.h:199:
+^I^I^Iuint16_t number_of_packets; /* number of ISO packet */$
ERROR: line over 90 characters
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+ uint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */
ERROR: code indent should never use tabs
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+^I^I^Iuint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */$
ERROR: code indent should never use tabs
#2956: FILE: include/hw/xen/interface/io/usbif.h:201:
+^I^I} isoc;$
ERROR: code indent should never use tabs
#2958: FILE: include/hw/xen/interface/io/usbif.h:203:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2959: FILE: include/hw/xen/interface/io/usbif.h:204:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2960: FILE: include/hw/xen/interface/io/usbif.h:205:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2961: FILE: include/hw/xen/interface/io/usbif.h:206:
+^I^I} intr;$
ERROR: code indent should never use tabs
#2963: FILE: include/hw/xen/interface/io/usbif.h:208:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2964: FILE: include/hw/xen/interface/io/usbif.h:209:
+^I^I^Iuint16_t unlink_id; /* unlink request id */$
ERROR: code indent should never use tabs
#2965: FILE: include/hw/xen/interface/io/usbif.h:210:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2966: FILE: include/hw/xen/interface/io/usbif.h:211:
+^I^I} unlink;$
ERROR: code indent should never use tabs
#2968: FILE: include/hw/xen/interface/io/usbif.h:213:
+^I} u;$
ERROR: code indent should never use tabs
#2970: FILE: include/hw/xen/interface/io/usbif.h:215:
+^I/* urb data segments */$
ERROR: code indent should never use tabs
#2971: FILE: include/hw/xen/interface/io/usbif.h:216:
+^Istruct usbif_request_segment seg[USBIF_MAX_SEGMENTS_PER_REQUEST];$
ERROR: code indent should never use tabs
#2976: FILE: include/hw/xen/interface/io/usbif.h:221:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2977: FILE: include/hw/xen/interface/io/usbif.h:222:
+^Iuint16_t start_frame; /* start frame (ISO) */$
ERROR: code indent should never use tabs
#2978: FILE: include/hw/xen/interface/io/usbif.h:223:
+^Iint32_t status; /* status (non-ISO) */$
ERROR: code indent should never use tabs
#2979: FILE: include/hw/xen/interface/io/usbif.h:224:
+^Iint32_t actual_length; /* actual transfer length */$
ERROR: code indent should never use tabs
#2980: FILE: include/hw/xen/interface/io/usbif.h:225:
+^Iint32_t error_count; /* number of ISO errors */$
WARNING: line over 80 characters
#2984: FILE: include/hw/xen/interface/io/usbif.h:229:
+DEFINE_RING_TYPES(usbif_urb, struct usbif_urb_request, struct usbif_urb_response);
ERROR: code indent should never use tabs
#2991: FILE: include/hw/xen/interface/io/usbif.h:236:
+^Iuint16_t id;$
ERROR: code indent should never use tabs
#2996: FILE: include/hw/xen/interface/io/usbif.h:241:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2997: FILE: include/hw/xen/interface/io/usbif.h:242:
+^Iuint8_t portnum; /* port number */$
ERROR: code indent should never use tabs
#2998: FILE: include/hw/xen/interface/io/usbif.h:243:
+^Iuint8_t speed; /* usb_device_speed */$
ERROR: code indent should never use tabs
#2999: FILE: include/hw/xen/interface/io/usbif.h:244:
+#define USBIF_SPEED_NONE^I0$
ERROR: code indent should never use tabs
#3000: FILE: include/hw/xen/interface/io/usbif.h:245:
+#define USBIF_SPEED_LOW^I^I1$
ERROR: code indent should never use tabs
#3001: FILE: include/hw/xen/interface/io/usbif.h:246:
+#define USBIF_SPEED_FULL^I2$
ERROR: code indent should never use tabs
#3002: FILE: include/hw/xen/interface/io/usbif.h:247:
+#define USBIF_SPEED_HIGH^I3$
WARNING: line over 80 characters
#3006: FILE: include/hw/xen/interface/io/usbif.h:251:
+DEFINE_RING_TYPES(usbif_conn, struct usbif_conn_request, struct usbif_conn_response);
WARNING: Block comments use a leading /* on a separate line
#3016: FILE: include/hw/xen/interface/io/xenbus.h:1:
+/*****************************************************************************
total: 117 errors, 21 warnings, 2967 lines checked
Patch 8/8 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/20190624153257.20163-1-anthony.perard@citrix.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
Patchew URL: https://patchew.org/QEMU/20190624153257.20163-1-anthony.perard@citrix.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Subject: [Xen-devel] [PULL 0/8] xen queue 2019-06-24
Type: series
Message-id: 20190624153257.20163-1-anthony.perard@citrix.com
=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===
Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
Switched to a new branch 'test'
3418bab xen: Import other xen/io/*.h
e336a0d Revert xen/io/ring.h of "Clean up a few header guard symbols"
e8683b3 xen: Drop includes of xen/hvm/params.h
5261580 xen: Avoid VLA
ba32b48 xen-bus / xen-block: add support for event channel polling
9d4da5c xen-bus: allow AioContext to be specified for each event channel
0e37715 xen-bus: use a separate fd for each event channel
7deb926 xen-block: support feature-large-sector-size
=== OUTPUT BEGIN ===
1/8 Checking commit 7deb92673eb0 (xen-block: support feature-large-sector-size)
2/8 Checking commit 0e3771526bc4 (xen-bus: use a separate fd for each event channel)
3/8 Checking commit 9d4da5ca922f (xen-bus: allow AioContext to be specified for each event channel)
4/8 Checking commit ba32b48ab0ca (xen-bus / xen-block: add support for event channel polling)
5/8 Checking commit 5261580e07db (xen: Avoid VLA)
6/8 Checking commit e8683b36f98b (xen: Drop includes of xen/hvm/params.h)
7/8 Checking commit e336a0da70c3 (Revert xen/io/ring.h of "Clean up a few header guard symbols")
WARNING: architecture specific defines should be avoided
#44: FILE: include/hw/xen/io/ring.h:27:
+#ifndef __XEN_PUBLIC_IO_RING_H__
total: 0 errors, 1 warnings, 18 lines checked
Patch 7/8 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
8/8 Checking commit 3418bab13b8d (xen: Import other xen/io/*.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#137:
new file mode 100644
WARNING: Block comments use a leading /* on a separate line
#142: FILE: include/hw/xen/interface/grant_table.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#169: FILE: include/hw/xen/interface/grant_table.h:28:
+#ifndef __XEN_PUBLIC_GRANT_TABLE_H__
WARNING: Block comments use a leading /* on a separate line
#184: FILE: include/hw/xen/interface/io/blkif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#211: FILE: include/hw/xen/interface/io/blkif.h:28:
+#ifndef __XEN_PUBLIC_IO_BLKIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#847: FILE: include/hw/xen/interface/io/blkif.h:664:
+#define BLKIF_DISCARD_SECURE (1<<0) /* ignored if discard-secure=0 */
^
WARNING: architecture specific defines should be avoided
#863: FILE: include/hw/xen/interface/io/blkif.h:680:
+#ifdef __i386__
WARNING: Block comments use a leading /* on a separate line
#902: FILE: include/hw/xen/interface/io/console.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#928: FILE: include/hw/xen/interface/io/console.h:27:
+#ifndef __XEN_PUBLIC_IO_CONSOLE_H__
ERROR: spaces required around that '-' (ctx:VxV)
#933: FILE: include/hw/xen/interface/io/console.h:32:
+#define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
^
WARNING: architecture specific defines should be avoided
#979: FILE: include/hw/xen/interface/io/fbif.h:26:
+#ifndef __XEN_PUBLIC_IO_FBIF_H__
ERROR: open brace '{' following struct go on the same line
#998: FILE: include/hw/xen/interface/io/fbif.h:45:
+struct xenfb_update
+{
ERROR: open brace '{' following struct go on the same line
#1013: FILE: include/hw/xen/interface/io/fbif.h:60:
+struct xenfb_resize
+{
ERROR: open brace '{' following union go on the same line
#1025: FILE: include/hw/xen/interface/io/fbif.h:72:
+union xenfb_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1051: FILE: include/hw/xen/interface/io/fbif.h:98:
+struct xenfb_refresh_period
+{
WARNING: Block comments use a leading /* on a separate line
#1053: FILE: include/hw/xen/interface/io/fbif.h:100:
+ uint32_t period; /* period of refresh, in ms,
WARNING: Block comments use a trailing */ on a separate line
#1054: FILE: include/hw/xen/interface/io/fbif.h:101:
+ * XENFB_NO_REFRESH if no refresh is needed */
ERROR: open brace '{' following union go on the same line
#1060: FILE: include/hw/xen/interface/io/fbif.h:107:
+union xenfb_in_event
+{
ERROR: open brace '{' following struct go on the same line
#1085: FILE: include/hw/xen/interface/io/fbif.h:132:
+struct xenfb_page
+{
WARNING: architecture specific defines should be avoided
#1141: FILE: include/hw/xen/interface/io/kbdif.h:26:
+#ifndef __XEN_PUBLIC_IO_KBDIF_H__
ERROR: open brace '{' following struct go on the same line
#1386: FILE: include/hw/xen/interface/io/kbdif.h:271:
+struct xenkbd_motion
+{
ERROR: open brace '{' following struct go on the same line
#1413: FILE: include/hw/xen/interface/io/kbdif.h:298:
+struct xenkbd_key
+{
ERROR: open brace '{' following struct go on the same line
#1444: FILE: include/hw/xen/interface/io/kbdif.h:329:
+struct xenkbd_position
+{
ERROR: open brace '{' following union go on the same line
#1618: FILE: include/hw/xen/interface/io/kbdif.h:503:
+union xenkbd_in_event
+{
ERROR: open brace '{' following union go on the same line
#1648: FILE: include/hw/xen/interface/io/kbdif.h:533:
+union xenkbd_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1676: FILE: include/hw/xen/interface/io/kbdif.h:561:
+struct xenkbd_page
+{
WARNING: Block comments use a leading /* on a separate line
#1688: FILE: include/hw/xen/interface/io/netif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#1714: FILE: include/hw/xen/interface/io/netif.h:27:
+#ifndef __XEN_PUBLIC_IO_NETIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#2060: FILE: include/hw/xen/interface/io/netif.h:373:
+#define XEN_NETIF_CTRLF_GREF_readonly (1U<<_XEN_NETIF_CTRLF_GREF_readonly)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2575: FILE: include/hw/xen/interface/io/netif.h:888:
+#define NETTXF_csum_blank (1U<<_NETTXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2579: FILE: include/hw/xen/interface/io/netif.h:892:
+#define NETTXF_data_validated (1U<<_NETTXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2583: FILE: include/hw/xen/interface/io/netif.h:896:
+#define NETTXF_more_data (1U<<_NETTXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2587: FILE: include/hw/xen/interface/io/netif.h:900:
+#define NETTXF_extra_info (1U<<_NETTXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2609: FILE: include/hw/xen/interface/io/netif.h:922:
+#define XEN_NETIF_EXTRA_FLAG_MORE (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2658: FILE: include/hw/xen/interface/io/netif.h:971:
+#define NETRXF_data_validated (1U<<_NETRXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2662: FILE: include/hw/xen/interface/io/netif.h:975:
+#define NETRXF_csum_blank (1U<<_NETRXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2666: FILE: include/hw/xen/interface/io/netif.h:979:
+#define NETRXF_more_data (1U<<_NETRXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2670: FILE: include/hw/xen/interface/io/netif.h:983:
+#define NETRXF_extra_info (1U<<_NETRXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2674: FILE: include/hw/xen/interface/io/netif.h:987:
+#define NETRXF_gso_prefix (1U<<_NETRXF_gso_prefix)
^
WARNING: Block comments use a leading /* on a separate line
#2704: FILE: include/hw/xen/interface/io/protocols.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#2728: FILE: include/hw/xen/interface/io/protocols.h:25:
+#ifndef __XEN_PROTOCOLS_H__
WARNING: architecture specific defines should be avoided
#2735: FILE: include/hw/xen/interface/io/protocols.h:32:
+#if defined(__i386__)
WARNING: architecture specific defines should be avoided
#2783: FILE: include/hw/xen/interface/io/usbif.h:28:
+#ifndef __XEN_PUBLIC_IO_USBIF_H__
ERROR: code indent should never use tabs
#2860: FILE: include/hw/xen/interface/io/usbif.h:105:
+^IUSB_VER_UNKNOWN = 0,$
ERROR: code indent should never use tabs
#2861: FILE: include/hw/xen/interface/io/usbif.h:106:
+^IUSB_VER_USB11,$
ERROR: code indent should never use tabs
#2862: FILE: include/hw/xen/interface/io/usbif.h:107:
+^IUSB_VER_USB20,$
ERROR: code indent should never use tabs
#2863: FILE: include/hw/xen/interface/io/usbif.h:108:
+^IUSB_VER_USB30,^I/* not supported yet */$
ERROR: code indent should never use tabs
#2869: FILE: include/hw/xen/interface/io/usbif.h:114:
+ * - port number:^Ibits 0-4$
ERROR: code indent should never use tabs
#2870: FILE: include/hw/xen/interface/io/usbif.h:115:
+ *^I^I^I^I(USB_MAXCHILDREN is 31)$
ERROR: code indent should never use tabs
#2872: FILE: include/hw/xen/interface/io/usbif.h:117:
+ * - operation flag:^Ibit 5$
ERROR: code indent should never use tabs
#2873: FILE: include/hw/xen/interface/io/usbif.h:118:
+ *^I^I^I^I(0 = submit urb,$
ERROR: code indent should never use tabs
#2874: FILE: include/hw/xen/interface/io/usbif.h:119:
+ *^I^I^I^I 1 = unlink urb)$
ERROR: code indent should never use tabs
#2876: FILE: include/hw/xen/interface/io/usbif.h:121:
+ * - direction:^I^Ibit 7$
ERROR: code indent should never use tabs
#2877: FILE: include/hw/xen/interface/io/usbif.h:122:
+ *^I^I^I^I(0 = Host-to-Device [Out]$
ERROR: code indent should never use tabs
#2878: FILE: include/hw/xen/interface/io/usbif.h:123:
+ *^I^I^I^I 1 = Device-to-Host [In])$
ERROR: code indent should never use tabs
#2880: FILE: include/hw/xen/interface/io/usbif.h:125:
+ * - device address:^Ibits 8-14$
ERROR: code indent should never use tabs
#2882: FILE: include/hw/xen/interface/io/usbif.h:127:
+ * - endpoint:^I^Ibits 15-18$
ERROR: code indent should never use tabs
#2884: FILE: include/hw/xen/interface/io/usbif.h:129:
+ * - pipe type:^Ibits 30-31$
ERROR: code indent should never use tabs
#2885: FILE: include/hw/xen/interface/io/usbif.h:130:
+ *^I^I^I^I(00 = isochronous, 01 = interrupt,$
ERROR: code indent should never use tabs
#2886: FILE: include/hw/xen/interface/io/usbif.h:131:
+ *^I^I^I^I 10 = control, 11 = bulk)$
ERROR: code indent should never use tabs
#2889: FILE: include/hw/xen/interface/io/usbif.h:134:
+#define USBIF_PIPE_PORT_MASK^I0x0000001f$
ERROR: code indent should never use tabs
#2890: FILE: include/hw/xen/interface/io/usbif.h:135:
+#define USBIF_PIPE_UNLINK^I0x00000020$
ERROR: code indent should never use tabs
#2891: FILE: include/hw/xen/interface/io/usbif.h:136:
+#define USBIF_PIPE_DIR^I^I0x00000080$
ERROR: code indent should never use tabs
#2892: FILE: include/hw/xen/interface/io/usbif.h:137:
+#define USBIF_PIPE_DEV_MASK^I0x0000007f$
ERROR: code indent should never use tabs
#2893: FILE: include/hw/xen/interface/io/usbif.h:138:
+#define USBIF_PIPE_DEV_SHIFT^I8$
ERROR: code indent should never use tabs
#2894: FILE: include/hw/xen/interface/io/usbif.h:139:
+#define USBIF_PIPE_EP_MASK^I0x0000000f$
ERROR: code indent should never use tabs
#2895: FILE: include/hw/xen/interface/io/usbif.h:140:
+#define USBIF_PIPE_EP_SHIFT^I15$
ERROR: code indent should never use tabs
#2896: FILE: include/hw/xen/interface/io/usbif.h:141:
+#define USBIF_PIPE_TYPE_MASK^I0x00000003$
ERROR: code indent should never use tabs
#2897: FILE: include/hw/xen/interface/io/usbif.h:142:
+#define USBIF_PIPE_TYPE_SHIFT^I30$
ERROR: code indent should never use tabs
#2898: FILE: include/hw/xen/interface/io/usbif.h:143:
+#define USBIF_PIPE_TYPE_ISOC^I0$
ERROR: code indent should never use tabs
#2899: FILE: include/hw/xen/interface/io/usbif.h:144:
+#define USBIF_PIPE_TYPE_INT^I1$
ERROR: code indent should never use tabs
#2900: FILE: include/hw/xen/interface/io/usbif.h:145:
+#define USBIF_PIPE_TYPE_CTRL^I2$
ERROR: code indent should never use tabs
#2901: FILE: include/hw/xen/interface/io/usbif.h:146:
+#define USBIF_PIPE_TYPE_BULK^I3$
ERROR: code indent should never use tabs
#2903: FILE: include/hw/xen/interface/io/usbif.h:148:
+#define usbif_pipeportnum(pipe)^I^I^I((pipe) & USBIF_PIPE_PORT_MASK)$
ERROR: code indent should never use tabs
#2904: FILE: include/hw/xen/interface/io/usbif.h:149:
+#define usbif_setportnum_pipe(pipe, portnum)^I((pipe) | (portnum))$
ERROR: code indent should never use tabs
#2906: FILE: include/hw/xen/interface/io/usbif.h:151:
+#define usbif_pipeunlink(pipe)^I^I^I((pipe) & USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2907: FILE: include/hw/xen/interface/io/usbif.h:152:
+#define usbif_pipesubmit(pipe)^I^I^I(!usbif_pipeunlink(pipe))$
ERROR: code indent should never use tabs
#2908: FILE: include/hw/xen/interface/io/usbif.h:153:
+#define usbif_setunlink_pipe(pipe)^I^I((pipe) | USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2910: FILE: include/hw/xen/interface/io/usbif.h:155:
+#define usbif_pipein(pipe)^I^I^I((pipe) & USBIF_PIPE_DIR)$
ERROR: code indent should never use tabs
#2911: FILE: include/hw/xen/interface/io/usbif.h:156:
+#define usbif_pipeout(pipe)^I^I^I(!usbif_pipein(pipe))$
ERROR: code indent should never use tabs
#2913: FILE: include/hw/xen/interface/io/usbif.h:158:
+#define usbif_pipedevice(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2914: FILE: include/hw/xen/interface/io/usbif.h:159:
+^I^I(((pipe) >> USBIF_PIPE_DEV_SHIFT) & USBIF_PIPE_DEV_MASK)$
ERROR: code indent should never use tabs
#2916: FILE: include/hw/xen/interface/io/usbif.h:161:
+#define usbif_pipeendpoint(pipe)^I^I\$
ERROR: code indent should never use tabs
#2917: FILE: include/hw/xen/interface/io/usbif.h:162:
+^I^I(((pipe) >> USBIF_PIPE_EP_SHIFT) & USBIF_PIPE_EP_MASK)$
ERROR: code indent should never use tabs
#2919: FILE: include/hw/xen/interface/io/usbif.h:164:
+#define usbif_pipetype(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2920: FILE: include/hw/xen/interface/io/usbif.h:165:
+^I^I(((pipe) >> USBIF_PIPE_TYPE_SHIFT) & USBIF_PIPE_TYPE_MASK)$
ERROR: code indent should never use tabs
#2921: FILE: include/hw/xen/interface/io/usbif.h:166:
+#define usbif_pipeisoc(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_ISOC)$
ERROR: code indent should never use tabs
#2922: FILE: include/hw/xen/interface/io/usbif.h:167:
+#define usbif_pipeint(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_INT)$
ERROR: code indent should never use tabs
#2923: FILE: include/hw/xen/interface/io/usbif.h:168:
+#define usbif_pipectrl(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_CTRL)$
ERROR: code indent should never use tabs
#2924: FILE: include/hw/xen/interface/io/usbif.h:169:
+#define usbif_pipebulk(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_BULK)$
ERROR: code indent should never use tabs
#2927: FILE: include/hw/xen/interface/io/usbif.h:172:
+#define USBIF_MAX_PORTNR^I31$
ERROR: code indent should never use tabs
#2928: FILE: include/hw/xen/interface/io/usbif.h:173:
+#define USBIF_RING_SIZE^I4096$
ERROR: code indent should never use tabs
#2934: FILE: include/hw/xen/interface/io/usbif.h:179:
+^Igrant_ref_t gref;$
ERROR: code indent should never use tabs
#2935: FILE: include/hw/xen/interface/io/usbif.h:180:
+^Iuint16_t offset;$
ERROR: code indent should never use tabs
#2936: FILE: include/hw/xen/interface/io/usbif.h:181:
+^Iuint16_t length;$
ERROR: code indent should never use tabs
#2940: FILE: include/hw/xen/interface/io/usbif.h:185:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2941: FILE: include/hw/xen/interface/io/usbif.h:186:
+^Iuint16_t nr_buffer_segs; /* number of urb->transfer_buffer segments */$
ERROR: code indent should never use tabs
#2943: FILE: include/hw/xen/interface/io/usbif.h:188:
+^I/* basic urb parameter */$
ERROR: code indent should never use tabs
#2944: FILE: include/hw/xen/interface/io/usbif.h:189:
+^Iuint32_t pipe;$
ERROR: code indent should never use tabs
#2945: FILE: include/hw/xen/interface/io/usbif.h:190:
+^Iuint16_t transfer_flags;$
ERROR: code indent should never use tabs
#2946: FILE: include/hw/xen/interface/io/usbif.h:191:
+#define USBIF_SHORT_NOT_OK^I0x0001$
ERROR: code indent should never use tabs
#2947: FILE: include/hw/xen/interface/io/usbif.h:192:
+^Iuint16_t buffer_length;$
ERROR: code indent should never use tabs
#2948: FILE: include/hw/xen/interface/io/usbif.h:193:
+^Iunion {$
ERROR: code indent should never use tabs
#2949: FILE: include/hw/xen/interface/io/usbif.h:194:
+^I^Iuint8_t ctrl[8]; /* setup_packet (Ctrl) */$
ERROR: code indent should never use tabs
#2951: FILE: include/hw/xen/interface/io/usbif.h:196:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2952: FILE: include/hw/xen/interface/io/usbif.h:197:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2953: FILE: include/hw/xen/interface/io/usbif.h:198:
+^I^I^Iuint16_t start_frame; /* start frame */$
ERROR: code indent should never use tabs
#2954: FILE: include/hw/xen/interface/io/usbif.h:199:
+^I^I^Iuint16_t number_of_packets; /* number of ISO packet */$
ERROR: line over 90 characters
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+ uint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */
ERROR: code indent should never use tabs
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+^I^I^Iuint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */$
ERROR: code indent should never use tabs
#2956: FILE: include/hw/xen/interface/io/usbif.h:201:
+^I^I} isoc;$
ERROR: code indent should never use tabs
#2958: FILE: include/hw/xen/interface/io/usbif.h:203:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2959: FILE: include/hw/xen/interface/io/usbif.h:204:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2960: FILE: include/hw/xen/interface/io/usbif.h:205:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2961: FILE: include/hw/xen/interface/io/usbif.h:206:
+^I^I} intr;$
ERROR: code indent should never use tabs
#2963: FILE: include/hw/xen/interface/io/usbif.h:208:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2964: FILE: include/hw/xen/interface/io/usbif.h:209:
+^I^I^Iuint16_t unlink_id; /* unlink request id */$
ERROR: code indent should never use tabs
#2965: FILE: include/hw/xen/interface/io/usbif.h:210:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2966: FILE: include/hw/xen/interface/io/usbif.h:211:
+^I^I} unlink;$
ERROR: code indent should never use tabs
#2968: FILE: include/hw/xen/interface/io/usbif.h:213:
+^I} u;$
ERROR: code indent should never use tabs
#2970: FILE: include/hw/xen/interface/io/usbif.h:215:
+^I/* urb data segments */$
ERROR: code indent should never use tabs
#2971: FILE: include/hw/xen/interface/io/usbif.h:216:
+^Istruct usbif_request_segment seg[USBIF_MAX_SEGMENTS_PER_REQUEST];$
ERROR: code indent should never use tabs
#2976: FILE: include/hw/xen/interface/io/usbif.h:221:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2977: FILE: include/hw/xen/interface/io/usbif.h:222:
+^Iuint16_t start_frame; /* start frame (ISO) */$
ERROR: code indent should never use tabs
#2978: FILE: include/hw/xen/interface/io/usbif.h:223:
+^Iint32_t status; /* status (non-ISO) */$
ERROR: code indent should never use tabs
#2979: FILE: include/hw/xen/interface/io/usbif.h:224:
+^Iint32_t actual_length; /* actual transfer length */$
ERROR: code indent should never use tabs
#2980: FILE: include/hw/xen/interface/io/usbif.h:225:
+^Iint32_t error_count; /* number of ISO errors */$
WARNING: line over 80 characters
#2984: FILE: include/hw/xen/interface/io/usbif.h:229:
+DEFINE_RING_TYPES(usbif_urb, struct usbif_urb_request, struct usbif_urb_response);
ERROR: code indent should never use tabs
#2991: FILE: include/hw/xen/interface/io/usbif.h:236:
+^Iuint16_t id;$
ERROR: code indent should never use tabs
#2996: FILE: include/hw/xen/interface/io/usbif.h:241:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2997: FILE: include/hw/xen/interface/io/usbif.h:242:
+^Iuint8_t portnum; /* port number */$
ERROR: code indent should never use tabs
#2998: FILE: include/hw/xen/interface/io/usbif.h:243:
+^Iuint8_t speed; /* usb_device_speed */$
ERROR: code indent should never use tabs
#2999: FILE: include/hw/xen/interface/io/usbif.h:244:
+#define USBIF_SPEED_NONE^I0$
ERROR: code indent should never use tabs
#3000: FILE: include/hw/xen/interface/io/usbif.h:245:
+#define USBIF_SPEED_LOW^I^I1$
ERROR: code indent should never use tabs
#3001: FILE: include/hw/xen/interface/io/usbif.h:246:
+#define USBIF_SPEED_FULL^I2$
ERROR: code indent should never use tabs
#3002: FILE: include/hw/xen/interface/io/usbif.h:247:
+#define USBIF_SPEED_HIGH^I3$
WARNING: line over 80 characters
#3006: FILE: include/hw/xen/interface/io/usbif.h:251:
+DEFINE_RING_TYPES(usbif_conn, struct usbif_conn_request, struct usbif_conn_response);
WARNING: Block comments use a leading /* on a separate line
#3016: FILE: include/hw/xen/interface/io/xenbus.h:1:
+/*****************************************************************************
total: 117 errors, 21 warnings, 2967 lines checked
Patch 8/8 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/20190624153257.20163-1-anthony.perard@citrix.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
On Mon, 24 Jun 2019 at 16:33, Anthony PERARD <anthony.perard@citrix.com> wrote: > > The following changes since commit 474f3938d79ab36b9231c9ad3b5a9314c2aeacde: > > Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-jun-21-2019' into staging (2019-06-21 15:40:50 +0100) > > are available in the Git repository at: > > https://xenbits.xen.org/git-http/people/aperard/qemu-dm.git tags/pull-xen-20190624 > > for you to fetch changes up to a3434a2d56aee3018f4a0f55c7e0f0cda11f3d9e: > > xen: Import other xen/io/*.h (2019-06-24 10:42:30 +0100) > > ---------------------------------------------------------------- > Xen queue > > * Fix build > * xen-block: support feature-large-sector-size > * xen-block: Support IOThread polling for PV shared rings > * Avoid usage of a VLA > * Cleanup Xen headers usage > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM
Patchew URL: https://patchew.org/QEMU/20190624153257.20163-1-anthony.perard@citrix.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Message-id: 20190624153257.20163-1-anthony.perard@citrix.com
Subject: [Xen-devel] [PULL 0/8] xen queue 2019-06-24
Type: series
=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===
From https://github.com/patchew-project/qemu
- [tag update] patchew/20190624153257.20163-1-anthony.perard@citrix.com -> patchew/20190624153257.20163-1-anthony.perard@citrix.com
Switched to a new branch 'test'
7ee1c26 xen: Import other xen/io/*.h
eba27d7 Revert xen/io/ring.h of "Clean up a few header guard symbols"
1ffee49 xen: Drop includes of xen/hvm/params.h
78bf2b2 xen: Avoid VLA
65a896c xen-bus / xen-block: add support for event channel polling
de7aa08 xen-bus: allow AioContext to be specified for each event channel
8098773 xen-bus: use a separate fd for each event channel
3de7512 xen-block: support feature-large-sector-size
=== OUTPUT BEGIN ===
1/8 Checking commit 3de7512a2307 (xen-block: support feature-large-sector-size)
2/8 Checking commit 80987731cbae (xen-bus: use a separate fd for each event channel)
3/8 Checking commit de7aa087404d (xen-bus: allow AioContext to be specified for each event channel)
4/8 Checking commit 65a896c15c2f (xen-bus / xen-block: add support for event channel polling)
5/8 Checking commit 78bf2b200b1a (xen: Avoid VLA)
6/8 Checking commit 1ffee497c7ca (xen: Drop includes of xen/hvm/params.h)
7/8 Checking commit eba27d7fa889 (Revert xen/io/ring.h of "Clean up a few header guard symbols")
WARNING: architecture specific defines should be avoided
#44: FILE: include/hw/xen/io/ring.h:27:
+#ifndef __XEN_PUBLIC_IO_RING_H__
total: 0 errors, 1 warnings, 18 lines checked
Patch 7/8 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
8/8 Checking commit 7ee1c267ead1 (xen: Import other xen/io/*.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#137:
new file mode 100644
WARNING: Block comments use a leading /* on a separate line
#142: FILE: include/hw/xen/interface/grant_table.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#169: FILE: include/hw/xen/interface/grant_table.h:28:
+#ifndef __XEN_PUBLIC_GRANT_TABLE_H__
WARNING: Block comments use a leading /* on a separate line
#184: FILE: include/hw/xen/interface/io/blkif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#211: FILE: include/hw/xen/interface/io/blkif.h:28:
+#ifndef __XEN_PUBLIC_IO_BLKIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#847: FILE: include/hw/xen/interface/io/blkif.h:664:
+#define BLKIF_DISCARD_SECURE (1<<0) /* ignored if discard-secure=0 */
^
WARNING: architecture specific defines should be avoided
#863: FILE: include/hw/xen/interface/io/blkif.h:680:
+#ifdef __i386__
WARNING: Block comments use a leading /* on a separate line
#902: FILE: include/hw/xen/interface/io/console.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#928: FILE: include/hw/xen/interface/io/console.h:27:
+#ifndef __XEN_PUBLIC_IO_CONSOLE_H__
ERROR: spaces required around that '-' (ctx:VxV)
#933: FILE: include/hw/xen/interface/io/console.h:32:
+#define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
^
WARNING: architecture specific defines should be avoided
#979: FILE: include/hw/xen/interface/io/fbif.h:26:
+#ifndef __XEN_PUBLIC_IO_FBIF_H__
ERROR: open brace '{' following struct go on the same line
#998: FILE: include/hw/xen/interface/io/fbif.h:45:
+struct xenfb_update
+{
ERROR: open brace '{' following struct go on the same line
#1013: FILE: include/hw/xen/interface/io/fbif.h:60:
+struct xenfb_resize
+{
ERROR: open brace '{' following union go on the same line
#1025: FILE: include/hw/xen/interface/io/fbif.h:72:
+union xenfb_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1051: FILE: include/hw/xen/interface/io/fbif.h:98:
+struct xenfb_refresh_period
+{
WARNING: Block comments use a leading /* on a separate line
#1053: FILE: include/hw/xen/interface/io/fbif.h:100:
+ uint32_t period; /* period of refresh, in ms,
WARNING: Block comments use a trailing */ on a separate line
#1054: FILE: include/hw/xen/interface/io/fbif.h:101:
+ * XENFB_NO_REFRESH if no refresh is needed */
ERROR: open brace '{' following union go on the same line
#1060: FILE: include/hw/xen/interface/io/fbif.h:107:
+union xenfb_in_event
+{
ERROR: open brace '{' following struct go on the same line
#1085: FILE: include/hw/xen/interface/io/fbif.h:132:
+struct xenfb_page
+{
WARNING: architecture specific defines should be avoided
#1141: FILE: include/hw/xen/interface/io/kbdif.h:26:
+#ifndef __XEN_PUBLIC_IO_KBDIF_H__
ERROR: open brace '{' following struct go on the same line
#1386: FILE: include/hw/xen/interface/io/kbdif.h:271:
+struct xenkbd_motion
+{
ERROR: open brace '{' following struct go on the same line
#1413: FILE: include/hw/xen/interface/io/kbdif.h:298:
+struct xenkbd_key
+{
ERROR: open brace '{' following struct go on the same line
#1444: FILE: include/hw/xen/interface/io/kbdif.h:329:
+struct xenkbd_position
+{
ERROR: open brace '{' following union go on the same line
#1618: FILE: include/hw/xen/interface/io/kbdif.h:503:
+union xenkbd_in_event
+{
ERROR: open brace '{' following union go on the same line
#1648: FILE: include/hw/xen/interface/io/kbdif.h:533:
+union xenkbd_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1676: FILE: include/hw/xen/interface/io/kbdif.h:561:
+struct xenkbd_page
+{
WARNING: Block comments use a leading /* on a separate line
#1688: FILE: include/hw/xen/interface/io/netif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#1714: FILE: include/hw/xen/interface/io/netif.h:27:
+#ifndef __XEN_PUBLIC_IO_NETIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#2060: FILE: include/hw/xen/interface/io/netif.h:373:
+#define XEN_NETIF_CTRLF_GREF_readonly (1U<<_XEN_NETIF_CTRLF_GREF_readonly)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2575: FILE: include/hw/xen/interface/io/netif.h:888:
+#define NETTXF_csum_blank (1U<<_NETTXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2579: FILE: include/hw/xen/interface/io/netif.h:892:
+#define NETTXF_data_validated (1U<<_NETTXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2583: FILE: include/hw/xen/interface/io/netif.h:896:
+#define NETTXF_more_data (1U<<_NETTXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2587: FILE: include/hw/xen/interface/io/netif.h:900:
+#define NETTXF_extra_info (1U<<_NETTXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2609: FILE: include/hw/xen/interface/io/netif.h:922:
+#define XEN_NETIF_EXTRA_FLAG_MORE (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2658: FILE: include/hw/xen/interface/io/netif.h:971:
+#define NETRXF_data_validated (1U<<_NETRXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2662: FILE: include/hw/xen/interface/io/netif.h:975:
+#define NETRXF_csum_blank (1U<<_NETRXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2666: FILE: include/hw/xen/interface/io/netif.h:979:
+#define NETRXF_more_data (1U<<_NETRXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2670: FILE: include/hw/xen/interface/io/netif.h:983:
+#define NETRXF_extra_info (1U<<_NETRXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2674: FILE: include/hw/xen/interface/io/netif.h:987:
+#define NETRXF_gso_prefix (1U<<_NETRXF_gso_prefix)
^
WARNING: Block comments use a leading /* on a separate line
#2704: FILE: include/hw/xen/interface/io/protocols.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#2728: FILE: include/hw/xen/interface/io/protocols.h:25:
+#ifndef __XEN_PROTOCOLS_H__
WARNING: architecture specific defines should be avoided
#2735: FILE: include/hw/xen/interface/io/protocols.h:32:
+#if defined(__i386__)
WARNING: architecture specific defines should be avoided
#2783: FILE: include/hw/xen/interface/io/usbif.h:28:
+#ifndef __XEN_PUBLIC_IO_USBIF_H__
ERROR: code indent should never use tabs
#2860: FILE: include/hw/xen/interface/io/usbif.h:105:
+^IUSB_VER_UNKNOWN = 0,$
ERROR: code indent should never use tabs
#2861: FILE: include/hw/xen/interface/io/usbif.h:106:
+^IUSB_VER_USB11,$
ERROR: code indent should never use tabs
#2862: FILE: include/hw/xen/interface/io/usbif.h:107:
+^IUSB_VER_USB20,$
ERROR: code indent should never use tabs
#2863: FILE: include/hw/xen/interface/io/usbif.h:108:
+^IUSB_VER_USB30,^I/* not supported yet */$
ERROR: code indent should never use tabs
#2869: FILE: include/hw/xen/interface/io/usbif.h:114:
+ * - port number:^Ibits 0-4$
ERROR: code indent should never use tabs
#2870: FILE: include/hw/xen/interface/io/usbif.h:115:
+ *^I^I^I^I(USB_MAXCHILDREN is 31)$
ERROR: code indent should never use tabs
#2872: FILE: include/hw/xen/interface/io/usbif.h:117:
+ * - operation flag:^Ibit 5$
ERROR: code indent should never use tabs
#2873: FILE: include/hw/xen/interface/io/usbif.h:118:
+ *^I^I^I^I(0 = submit urb,$
ERROR: code indent should never use tabs
#2874: FILE: include/hw/xen/interface/io/usbif.h:119:
+ *^I^I^I^I 1 = unlink urb)$
ERROR: code indent should never use tabs
#2876: FILE: include/hw/xen/interface/io/usbif.h:121:
+ * - direction:^I^Ibit 7$
ERROR: code indent should never use tabs
#2877: FILE: include/hw/xen/interface/io/usbif.h:122:
+ *^I^I^I^I(0 = Host-to-Device [Out]$
ERROR: code indent should never use tabs
#2878: FILE: include/hw/xen/interface/io/usbif.h:123:
+ *^I^I^I^I 1 = Device-to-Host [In])$
ERROR: code indent should never use tabs
#2880: FILE: include/hw/xen/interface/io/usbif.h:125:
+ * - device address:^Ibits 8-14$
ERROR: code indent should never use tabs
#2882: FILE: include/hw/xen/interface/io/usbif.h:127:
+ * - endpoint:^I^Ibits 15-18$
ERROR: code indent should never use tabs
#2884: FILE: include/hw/xen/interface/io/usbif.h:129:
+ * - pipe type:^Ibits 30-31$
ERROR: code indent should never use tabs
#2885: FILE: include/hw/xen/interface/io/usbif.h:130:
+ *^I^I^I^I(00 = isochronous, 01 = interrupt,$
ERROR: code indent should never use tabs
#2886: FILE: include/hw/xen/interface/io/usbif.h:131:
+ *^I^I^I^I 10 = control, 11 = bulk)$
ERROR: code indent should never use tabs
#2889: FILE: include/hw/xen/interface/io/usbif.h:134:
+#define USBIF_PIPE_PORT_MASK^I0x0000001f$
ERROR: code indent should never use tabs
#2890: FILE: include/hw/xen/interface/io/usbif.h:135:
+#define USBIF_PIPE_UNLINK^I0x00000020$
ERROR: code indent should never use tabs
#2891: FILE: include/hw/xen/interface/io/usbif.h:136:
+#define USBIF_PIPE_DIR^I^I0x00000080$
ERROR: code indent should never use tabs
#2892: FILE: include/hw/xen/interface/io/usbif.h:137:
+#define USBIF_PIPE_DEV_MASK^I0x0000007f$
ERROR: code indent should never use tabs
#2893: FILE: include/hw/xen/interface/io/usbif.h:138:
+#define USBIF_PIPE_DEV_SHIFT^I8$
ERROR: code indent should never use tabs
#2894: FILE: include/hw/xen/interface/io/usbif.h:139:
+#define USBIF_PIPE_EP_MASK^I0x0000000f$
ERROR: code indent should never use tabs
#2895: FILE: include/hw/xen/interface/io/usbif.h:140:
+#define USBIF_PIPE_EP_SHIFT^I15$
ERROR: code indent should never use tabs
#2896: FILE: include/hw/xen/interface/io/usbif.h:141:
+#define USBIF_PIPE_TYPE_MASK^I0x00000003$
ERROR: code indent should never use tabs
#2897: FILE: include/hw/xen/interface/io/usbif.h:142:
+#define USBIF_PIPE_TYPE_SHIFT^I30$
ERROR: code indent should never use tabs
#2898: FILE: include/hw/xen/interface/io/usbif.h:143:
+#define USBIF_PIPE_TYPE_ISOC^I0$
ERROR: code indent should never use tabs
#2899: FILE: include/hw/xen/interface/io/usbif.h:144:
+#define USBIF_PIPE_TYPE_INT^I1$
ERROR: code indent should never use tabs
#2900: FILE: include/hw/xen/interface/io/usbif.h:145:
+#define USBIF_PIPE_TYPE_CTRL^I2$
ERROR: code indent should never use tabs
#2901: FILE: include/hw/xen/interface/io/usbif.h:146:
+#define USBIF_PIPE_TYPE_BULK^I3$
ERROR: code indent should never use tabs
#2903: FILE: include/hw/xen/interface/io/usbif.h:148:
+#define usbif_pipeportnum(pipe)^I^I^I((pipe) & USBIF_PIPE_PORT_MASK)$
ERROR: code indent should never use tabs
#2904: FILE: include/hw/xen/interface/io/usbif.h:149:
+#define usbif_setportnum_pipe(pipe, portnum)^I((pipe) | (portnum))$
ERROR: code indent should never use tabs
#2906: FILE: include/hw/xen/interface/io/usbif.h:151:
+#define usbif_pipeunlink(pipe)^I^I^I((pipe) & USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2907: FILE: include/hw/xen/interface/io/usbif.h:152:
+#define usbif_pipesubmit(pipe)^I^I^I(!usbif_pipeunlink(pipe))$
ERROR: code indent should never use tabs
#2908: FILE: include/hw/xen/interface/io/usbif.h:153:
+#define usbif_setunlink_pipe(pipe)^I^I((pipe) | USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2910: FILE: include/hw/xen/interface/io/usbif.h:155:
+#define usbif_pipein(pipe)^I^I^I((pipe) & USBIF_PIPE_DIR)$
ERROR: code indent should never use tabs
#2911: FILE: include/hw/xen/interface/io/usbif.h:156:
+#define usbif_pipeout(pipe)^I^I^I(!usbif_pipein(pipe))$
ERROR: code indent should never use tabs
#2913: FILE: include/hw/xen/interface/io/usbif.h:158:
+#define usbif_pipedevice(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2914: FILE: include/hw/xen/interface/io/usbif.h:159:
+^I^I(((pipe) >> USBIF_PIPE_DEV_SHIFT) & USBIF_PIPE_DEV_MASK)$
ERROR: code indent should never use tabs
#2916: FILE: include/hw/xen/interface/io/usbif.h:161:
+#define usbif_pipeendpoint(pipe)^I^I\$
ERROR: code indent should never use tabs
#2917: FILE: include/hw/xen/interface/io/usbif.h:162:
+^I^I(((pipe) >> USBIF_PIPE_EP_SHIFT) & USBIF_PIPE_EP_MASK)$
ERROR: code indent should never use tabs
#2919: FILE: include/hw/xen/interface/io/usbif.h:164:
+#define usbif_pipetype(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2920: FILE: include/hw/xen/interface/io/usbif.h:165:
+^I^I(((pipe) >> USBIF_PIPE_TYPE_SHIFT) & USBIF_PIPE_TYPE_MASK)$
ERROR: code indent should never use tabs
#2921: FILE: include/hw/xen/interface/io/usbif.h:166:
+#define usbif_pipeisoc(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_ISOC)$
ERROR: code indent should never use tabs
#2922: FILE: include/hw/xen/interface/io/usbif.h:167:
+#define usbif_pipeint(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_INT)$
ERROR: code indent should never use tabs
#2923: FILE: include/hw/xen/interface/io/usbif.h:168:
+#define usbif_pipectrl(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_CTRL)$
ERROR: code indent should never use tabs
#2924: FILE: include/hw/xen/interface/io/usbif.h:169:
+#define usbif_pipebulk(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_BULK)$
ERROR: code indent should never use tabs
#2927: FILE: include/hw/xen/interface/io/usbif.h:172:
+#define USBIF_MAX_PORTNR^I31$
ERROR: code indent should never use tabs
#2928: FILE: include/hw/xen/interface/io/usbif.h:173:
+#define USBIF_RING_SIZE^I4096$
ERROR: code indent should never use tabs
#2934: FILE: include/hw/xen/interface/io/usbif.h:179:
+^Igrant_ref_t gref;$
ERROR: code indent should never use tabs
#2935: FILE: include/hw/xen/interface/io/usbif.h:180:
+^Iuint16_t offset;$
ERROR: code indent should never use tabs
#2936: FILE: include/hw/xen/interface/io/usbif.h:181:
+^Iuint16_t length;$
ERROR: code indent should never use tabs
#2940: FILE: include/hw/xen/interface/io/usbif.h:185:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2941: FILE: include/hw/xen/interface/io/usbif.h:186:
+^Iuint16_t nr_buffer_segs; /* number of urb->transfer_buffer segments */$
ERROR: code indent should never use tabs
#2943: FILE: include/hw/xen/interface/io/usbif.h:188:
+^I/* basic urb parameter */$
ERROR: code indent should never use tabs
#2944: FILE: include/hw/xen/interface/io/usbif.h:189:
+^Iuint32_t pipe;$
ERROR: code indent should never use tabs
#2945: FILE: include/hw/xen/interface/io/usbif.h:190:
+^Iuint16_t transfer_flags;$
ERROR: code indent should never use tabs
#2946: FILE: include/hw/xen/interface/io/usbif.h:191:
+#define USBIF_SHORT_NOT_OK^I0x0001$
ERROR: code indent should never use tabs
#2947: FILE: include/hw/xen/interface/io/usbif.h:192:
+^Iuint16_t buffer_length;$
ERROR: code indent should never use tabs
#2948: FILE: include/hw/xen/interface/io/usbif.h:193:
+^Iunion {$
ERROR: code indent should never use tabs
#2949: FILE: include/hw/xen/interface/io/usbif.h:194:
+^I^Iuint8_t ctrl[8]; /* setup_packet (Ctrl) */$
ERROR: code indent should never use tabs
#2951: FILE: include/hw/xen/interface/io/usbif.h:196:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2952: FILE: include/hw/xen/interface/io/usbif.h:197:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2953: FILE: include/hw/xen/interface/io/usbif.h:198:
+^I^I^Iuint16_t start_frame; /* start frame */$
ERROR: code indent should never use tabs
#2954: FILE: include/hw/xen/interface/io/usbif.h:199:
+^I^I^Iuint16_t number_of_packets; /* number of ISO packet */$
ERROR: line over 90 characters
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+ uint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */
ERROR: code indent should never use tabs
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+^I^I^Iuint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */$
ERROR: code indent should never use tabs
#2956: FILE: include/hw/xen/interface/io/usbif.h:201:
+^I^I} isoc;$
ERROR: code indent should never use tabs
#2958: FILE: include/hw/xen/interface/io/usbif.h:203:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2959: FILE: include/hw/xen/interface/io/usbif.h:204:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2960: FILE: include/hw/xen/interface/io/usbif.h:205:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2961: FILE: include/hw/xen/interface/io/usbif.h:206:
+^I^I} intr;$
ERROR: code indent should never use tabs
#2963: FILE: include/hw/xen/interface/io/usbif.h:208:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2964: FILE: include/hw/xen/interface/io/usbif.h:209:
+^I^I^Iuint16_t unlink_id; /* unlink request id */$
ERROR: code indent should never use tabs
#2965: FILE: include/hw/xen/interface/io/usbif.h:210:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2966: FILE: include/hw/xen/interface/io/usbif.h:211:
+^I^I} unlink;$
ERROR: code indent should never use tabs
#2968: FILE: include/hw/xen/interface/io/usbif.h:213:
+^I} u;$
ERROR: code indent should never use tabs
#2970: FILE: include/hw/xen/interface/io/usbif.h:215:
+^I/* urb data segments */$
ERROR: code indent should never use tabs
#2971: FILE: include/hw/xen/interface/io/usbif.h:216:
+^Istruct usbif_request_segment seg[USBIF_MAX_SEGMENTS_PER_REQUEST];$
ERROR: code indent should never use tabs
#2976: FILE: include/hw/xen/interface/io/usbif.h:221:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2977: FILE: include/hw/xen/interface/io/usbif.h:222:
+^Iuint16_t start_frame; /* start frame (ISO) */$
ERROR: code indent should never use tabs
#2978: FILE: include/hw/xen/interface/io/usbif.h:223:
+^Iint32_t status; /* status (non-ISO) */$
ERROR: code indent should never use tabs
#2979: FILE: include/hw/xen/interface/io/usbif.h:224:
+^Iint32_t actual_length; /* actual transfer length */$
ERROR: code indent should never use tabs
#2980: FILE: include/hw/xen/interface/io/usbif.h:225:
+^Iint32_t error_count; /* number of ISO errors */$
WARNING: line over 80 characters
#2984: FILE: include/hw/xen/interface/io/usbif.h:229:
+DEFINE_RING_TYPES(usbif_urb, struct usbif_urb_request, struct usbif_urb_response);
ERROR: code indent should never use tabs
#2991: FILE: include/hw/xen/interface/io/usbif.h:236:
+^Iuint16_t id;$
ERROR: code indent should never use tabs
#2996: FILE: include/hw/xen/interface/io/usbif.h:241:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2997: FILE: include/hw/xen/interface/io/usbif.h:242:
+^Iuint8_t portnum; /* port number */$
ERROR: code indent should never use tabs
#2998: FILE: include/hw/xen/interface/io/usbif.h:243:
+^Iuint8_t speed; /* usb_device_speed */$
ERROR: code indent should never use tabs
#2999: FILE: include/hw/xen/interface/io/usbif.h:244:
+#define USBIF_SPEED_NONE^I0$
ERROR: code indent should never use tabs
#3000: FILE: include/hw/xen/interface/io/usbif.h:245:
+#define USBIF_SPEED_LOW^I^I1$
ERROR: code indent should never use tabs
#3001: FILE: include/hw/xen/interface/io/usbif.h:246:
+#define USBIF_SPEED_FULL^I2$
ERROR: code indent should never use tabs
#3002: FILE: include/hw/xen/interface/io/usbif.h:247:
+#define USBIF_SPEED_HIGH^I3$
WARNING: line over 80 characters
#3006: FILE: include/hw/xen/interface/io/usbif.h:251:
+DEFINE_RING_TYPES(usbif_conn, struct usbif_conn_request, struct usbif_conn_response);
WARNING: Block comments use a leading /* on a separate line
#3016: FILE: include/hw/xen/interface/io/xenbus.h:1:
+/*****************************************************************************
total: 117 errors, 21 warnings, 2967 lines checked
Patch 8/8 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/20190624153257.20163-1-anthony.perard@citrix.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
Patchew URL: https://patchew.org/QEMU/20190624153257.20163-1-anthony.perard@citrix.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Message-id: 20190624153257.20163-1-anthony.perard@citrix.com
Subject: [Xen-devel] [PULL 0/8] xen queue 2019-06-24
Type: series
=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===
Switched to a new branch 'test'
3dc0a0d xen: Import other xen/io/*.h
72c29e7 Revert xen/io/ring.h of "Clean up a few header guard symbols"
a8121b7 xen: Drop includes of xen/hvm/params.h
f49492d xen: Avoid VLA
c3a62a9 xen-bus / xen-block: add support for event channel polling
b3267e8 xen-bus: allow AioContext to be specified for each event channel
cf8efe2 xen-bus: use a separate fd for each event channel
00bb560 xen-block: support feature-large-sector-size
=== OUTPUT BEGIN ===
1/8 Checking commit 00bb5601f938 (xen-block: support feature-large-sector-size)
2/8 Checking commit cf8efe2240a0 (xen-bus: use a separate fd for each event channel)
3/8 Checking commit b3267e8a1614 (xen-bus: allow AioContext to be specified for each event channel)
4/8 Checking commit c3a62a903201 (xen-bus / xen-block: add support for event channel polling)
5/8 Checking commit f49492dba6db (xen: Avoid VLA)
6/8 Checking commit a8121b701409 (xen: Drop includes of xen/hvm/params.h)
7/8 Checking commit 72c29e7f853e (Revert xen/io/ring.h of "Clean up a few header guard symbols")
WARNING: architecture specific defines should be avoided
#44: FILE: include/hw/xen/io/ring.h:27:
+#ifndef __XEN_PUBLIC_IO_RING_H__
total: 0 errors, 1 warnings, 18 lines checked
Patch 7/8 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
8/8 Checking commit 3dc0a0d22eb5 (xen: Import other xen/io/*.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#137:
new file mode 100644
WARNING: Block comments use a leading /* on a separate line
#142: FILE: include/hw/xen/interface/grant_table.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#169: FILE: include/hw/xen/interface/grant_table.h:28:
+#ifndef __XEN_PUBLIC_GRANT_TABLE_H__
WARNING: Block comments use a leading /* on a separate line
#184: FILE: include/hw/xen/interface/io/blkif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#211: FILE: include/hw/xen/interface/io/blkif.h:28:
+#ifndef __XEN_PUBLIC_IO_BLKIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#847: FILE: include/hw/xen/interface/io/blkif.h:664:
+#define BLKIF_DISCARD_SECURE (1<<0) /* ignored if discard-secure=0 */
^
WARNING: architecture specific defines should be avoided
#863: FILE: include/hw/xen/interface/io/blkif.h:680:
+#ifdef __i386__
WARNING: Block comments use a leading /* on a separate line
#902: FILE: include/hw/xen/interface/io/console.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#928: FILE: include/hw/xen/interface/io/console.h:27:
+#ifndef __XEN_PUBLIC_IO_CONSOLE_H__
ERROR: spaces required around that '-' (ctx:VxV)
#933: FILE: include/hw/xen/interface/io/console.h:32:
+#define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
^
WARNING: architecture specific defines should be avoided
#979: FILE: include/hw/xen/interface/io/fbif.h:26:
+#ifndef __XEN_PUBLIC_IO_FBIF_H__
ERROR: open brace '{' following struct go on the same line
#998: FILE: include/hw/xen/interface/io/fbif.h:45:
+struct xenfb_update
+{
ERROR: open brace '{' following struct go on the same line
#1013: FILE: include/hw/xen/interface/io/fbif.h:60:
+struct xenfb_resize
+{
ERROR: open brace '{' following union go on the same line
#1025: FILE: include/hw/xen/interface/io/fbif.h:72:
+union xenfb_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1051: FILE: include/hw/xen/interface/io/fbif.h:98:
+struct xenfb_refresh_period
+{
WARNING: Block comments use a leading /* on a separate line
#1053: FILE: include/hw/xen/interface/io/fbif.h:100:
+ uint32_t period; /* period of refresh, in ms,
WARNING: Block comments use a trailing */ on a separate line
#1054: FILE: include/hw/xen/interface/io/fbif.h:101:
+ * XENFB_NO_REFRESH if no refresh is needed */
ERROR: open brace '{' following union go on the same line
#1060: FILE: include/hw/xen/interface/io/fbif.h:107:
+union xenfb_in_event
+{
ERROR: open brace '{' following struct go on the same line
#1085: FILE: include/hw/xen/interface/io/fbif.h:132:
+struct xenfb_page
+{
WARNING: architecture specific defines should be avoided
#1141: FILE: include/hw/xen/interface/io/kbdif.h:26:
+#ifndef __XEN_PUBLIC_IO_KBDIF_H__
ERROR: open brace '{' following struct go on the same line
#1386: FILE: include/hw/xen/interface/io/kbdif.h:271:
+struct xenkbd_motion
+{
ERROR: open brace '{' following struct go on the same line
#1413: FILE: include/hw/xen/interface/io/kbdif.h:298:
+struct xenkbd_key
+{
ERROR: open brace '{' following struct go on the same line
#1444: FILE: include/hw/xen/interface/io/kbdif.h:329:
+struct xenkbd_position
+{
ERROR: open brace '{' following union go on the same line
#1618: FILE: include/hw/xen/interface/io/kbdif.h:503:
+union xenkbd_in_event
+{
ERROR: open brace '{' following union go on the same line
#1648: FILE: include/hw/xen/interface/io/kbdif.h:533:
+union xenkbd_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1676: FILE: include/hw/xen/interface/io/kbdif.h:561:
+struct xenkbd_page
+{
WARNING: Block comments use a leading /* on a separate line
#1688: FILE: include/hw/xen/interface/io/netif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#1714: FILE: include/hw/xen/interface/io/netif.h:27:
+#ifndef __XEN_PUBLIC_IO_NETIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#2060: FILE: include/hw/xen/interface/io/netif.h:373:
+#define XEN_NETIF_CTRLF_GREF_readonly (1U<<_XEN_NETIF_CTRLF_GREF_readonly)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2575: FILE: include/hw/xen/interface/io/netif.h:888:
+#define NETTXF_csum_blank (1U<<_NETTXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2579: FILE: include/hw/xen/interface/io/netif.h:892:
+#define NETTXF_data_validated (1U<<_NETTXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2583: FILE: include/hw/xen/interface/io/netif.h:896:
+#define NETTXF_more_data (1U<<_NETTXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2587: FILE: include/hw/xen/interface/io/netif.h:900:
+#define NETTXF_extra_info (1U<<_NETTXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2609: FILE: include/hw/xen/interface/io/netif.h:922:
+#define XEN_NETIF_EXTRA_FLAG_MORE (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2658: FILE: include/hw/xen/interface/io/netif.h:971:
+#define NETRXF_data_validated (1U<<_NETRXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2662: FILE: include/hw/xen/interface/io/netif.h:975:
+#define NETRXF_csum_blank (1U<<_NETRXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2666: FILE: include/hw/xen/interface/io/netif.h:979:
+#define NETRXF_more_data (1U<<_NETRXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2670: FILE: include/hw/xen/interface/io/netif.h:983:
+#define NETRXF_extra_info (1U<<_NETRXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2674: FILE: include/hw/xen/interface/io/netif.h:987:
+#define NETRXF_gso_prefix (1U<<_NETRXF_gso_prefix)
^
WARNING: Block comments use a leading /* on a separate line
#2704: FILE: include/hw/xen/interface/io/protocols.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#2728: FILE: include/hw/xen/interface/io/protocols.h:25:
+#ifndef __XEN_PROTOCOLS_H__
WARNING: architecture specific defines should be avoided
#2735: FILE: include/hw/xen/interface/io/protocols.h:32:
+#if defined(__i386__)
WARNING: architecture specific defines should be avoided
#2783: FILE: include/hw/xen/interface/io/usbif.h:28:
+#ifndef __XEN_PUBLIC_IO_USBIF_H__
ERROR: code indent should never use tabs
#2860: FILE: include/hw/xen/interface/io/usbif.h:105:
+^IUSB_VER_UNKNOWN = 0,$
ERROR: code indent should never use tabs
#2861: FILE: include/hw/xen/interface/io/usbif.h:106:
+^IUSB_VER_USB11,$
ERROR: code indent should never use tabs
#2862: FILE: include/hw/xen/interface/io/usbif.h:107:
+^IUSB_VER_USB20,$
ERROR: code indent should never use tabs
#2863: FILE: include/hw/xen/interface/io/usbif.h:108:
+^IUSB_VER_USB30,^I/* not supported yet */$
ERROR: code indent should never use tabs
#2869: FILE: include/hw/xen/interface/io/usbif.h:114:
+ * - port number:^Ibits 0-4$
ERROR: code indent should never use tabs
#2870: FILE: include/hw/xen/interface/io/usbif.h:115:
+ *^I^I^I^I(USB_MAXCHILDREN is 31)$
ERROR: code indent should never use tabs
#2872: FILE: include/hw/xen/interface/io/usbif.h:117:
+ * - operation flag:^Ibit 5$
ERROR: code indent should never use tabs
#2873: FILE: include/hw/xen/interface/io/usbif.h:118:
+ *^I^I^I^I(0 = submit urb,$
ERROR: code indent should never use tabs
#2874: FILE: include/hw/xen/interface/io/usbif.h:119:
+ *^I^I^I^I 1 = unlink urb)$
ERROR: code indent should never use tabs
#2876: FILE: include/hw/xen/interface/io/usbif.h:121:
+ * - direction:^I^Ibit 7$
ERROR: code indent should never use tabs
#2877: FILE: include/hw/xen/interface/io/usbif.h:122:
+ *^I^I^I^I(0 = Host-to-Device [Out]$
ERROR: code indent should never use tabs
#2878: FILE: include/hw/xen/interface/io/usbif.h:123:
+ *^I^I^I^I 1 = Device-to-Host [In])$
ERROR: code indent should never use tabs
#2880: FILE: include/hw/xen/interface/io/usbif.h:125:
+ * - device address:^Ibits 8-14$
ERROR: code indent should never use tabs
#2882: FILE: include/hw/xen/interface/io/usbif.h:127:
+ * - endpoint:^I^Ibits 15-18$
ERROR: code indent should never use tabs
#2884: FILE: include/hw/xen/interface/io/usbif.h:129:
+ * - pipe type:^Ibits 30-31$
ERROR: code indent should never use tabs
#2885: FILE: include/hw/xen/interface/io/usbif.h:130:
+ *^I^I^I^I(00 = isochronous, 01 = interrupt,$
ERROR: code indent should never use tabs
#2886: FILE: include/hw/xen/interface/io/usbif.h:131:
+ *^I^I^I^I 10 = control, 11 = bulk)$
ERROR: code indent should never use tabs
#2889: FILE: include/hw/xen/interface/io/usbif.h:134:
+#define USBIF_PIPE_PORT_MASK^I0x0000001f$
ERROR: code indent should never use tabs
#2890: FILE: include/hw/xen/interface/io/usbif.h:135:
+#define USBIF_PIPE_UNLINK^I0x00000020$
ERROR: code indent should never use tabs
#2891: FILE: include/hw/xen/interface/io/usbif.h:136:
+#define USBIF_PIPE_DIR^I^I0x00000080$
ERROR: code indent should never use tabs
#2892: FILE: include/hw/xen/interface/io/usbif.h:137:
+#define USBIF_PIPE_DEV_MASK^I0x0000007f$
ERROR: code indent should never use tabs
#2893: FILE: include/hw/xen/interface/io/usbif.h:138:
+#define USBIF_PIPE_DEV_SHIFT^I8$
ERROR: code indent should never use tabs
#2894: FILE: include/hw/xen/interface/io/usbif.h:139:
+#define USBIF_PIPE_EP_MASK^I0x0000000f$
ERROR: code indent should never use tabs
#2895: FILE: include/hw/xen/interface/io/usbif.h:140:
+#define USBIF_PIPE_EP_SHIFT^I15$
ERROR: code indent should never use tabs
#2896: FILE: include/hw/xen/interface/io/usbif.h:141:
+#define USBIF_PIPE_TYPE_MASK^I0x00000003$
ERROR: code indent should never use tabs
#2897: FILE: include/hw/xen/interface/io/usbif.h:142:
+#define USBIF_PIPE_TYPE_SHIFT^I30$
ERROR: code indent should never use tabs
#2898: FILE: include/hw/xen/interface/io/usbif.h:143:
+#define USBIF_PIPE_TYPE_ISOC^I0$
ERROR: code indent should never use tabs
#2899: FILE: include/hw/xen/interface/io/usbif.h:144:
+#define USBIF_PIPE_TYPE_INT^I1$
ERROR: code indent should never use tabs
#2900: FILE: include/hw/xen/interface/io/usbif.h:145:
+#define USBIF_PIPE_TYPE_CTRL^I2$
ERROR: code indent should never use tabs
#2901: FILE: include/hw/xen/interface/io/usbif.h:146:
+#define USBIF_PIPE_TYPE_BULK^I3$
ERROR: code indent should never use tabs
#2903: FILE: include/hw/xen/interface/io/usbif.h:148:
+#define usbif_pipeportnum(pipe)^I^I^I((pipe) & USBIF_PIPE_PORT_MASK)$
ERROR: code indent should never use tabs
#2904: FILE: include/hw/xen/interface/io/usbif.h:149:
+#define usbif_setportnum_pipe(pipe, portnum)^I((pipe) | (portnum))$
ERROR: code indent should never use tabs
#2906: FILE: include/hw/xen/interface/io/usbif.h:151:
+#define usbif_pipeunlink(pipe)^I^I^I((pipe) & USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2907: FILE: include/hw/xen/interface/io/usbif.h:152:
+#define usbif_pipesubmit(pipe)^I^I^I(!usbif_pipeunlink(pipe))$
ERROR: code indent should never use tabs
#2908: FILE: include/hw/xen/interface/io/usbif.h:153:
+#define usbif_setunlink_pipe(pipe)^I^I((pipe) | USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2910: FILE: include/hw/xen/interface/io/usbif.h:155:
+#define usbif_pipein(pipe)^I^I^I((pipe) & USBIF_PIPE_DIR)$
ERROR: code indent should never use tabs
#2911: FILE: include/hw/xen/interface/io/usbif.h:156:
+#define usbif_pipeout(pipe)^I^I^I(!usbif_pipein(pipe))$
ERROR: code indent should never use tabs
#2913: FILE: include/hw/xen/interface/io/usbif.h:158:
+#define usbif_pipedevice(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2914: FILE: include/hw/xen/interface/io/usbif.h:159:
+^I^I(((pipe) >> USBIF_PIPE_DEV_SHIFT) & USBIF_PIPE_DEV_MASK)$
ERROR: code indent should never use tabs
#2916: FILE: include/hw/xen/interface/io/usbif.h:161:
+#define usbif_pipeendpoint(pipe)^I^I\$
ERROR: code indent should never use tabs
#2917: FILE: include/hw/xen/interface/io/usbif.h:162:
+^I^I(((pipe) >> USBIF_PIPE_EP_SHIFT) & USBIF_PIPE_EP_MASK)$
ERROR: code indent should never use tabs
#2919: FILE: include/hw/xen/interface/io/usbif.h:164:
+#define usbif_pipetype(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2920: FILE: include/hw/xen/interface/io/usbif.h:165:
+^I^I(((pipe) >> USBIF_PIPE_TYPE_SHIFT) & USBIF_PIPE_TYPE_MASK)$
ERROR: code indent should never use tabs
#2921: FILE: include/hw/xen/interface/io/usbif.h:166:
+#define usbif_pipeisoc(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_ISOC)$
ERROR: code indent should never use tabs
#2922: FILE: include/hw/xen/interface/io/usbif.h:167:
+#define usbif_pipeint(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_INT)$
ERROR: code indent should never use tabs
#2923: FILE: include/hw/xen/interface/io/usbif.h:168:
+#define usbif_pipectrl(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_CTRL)$
ERROR: code indent should never use tabs
#2924: FILE: include/hw/xen/interface/io/usbif.h:169:
+#define usbif_pipebulk(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_BULK)$
ERROR: code indent should never use tabs
#2927: FILE: include/hw/xen/interface/io/usbif.h:172:
+#define USBIF_MAX_PORTNR^I31$
ERROR: code indent should never use tabs
#2928: FILE: include/hw/xen/interface/io/usbif.h:173:
+#define USBIF_RING_SIZE^I4096$
ERROR: code indent should never use tabs
#2934: FILE: include/hw/xen/interface/io/usbif.h:179:
+^Igrant_ref_t gref;$
ERROR: code indent should never use tabs
#2935: FILE: include/hw/xen/interface/io/usbif.h:180:
+^Iuint16_t offset;$
ERROR: code indent should never use tabs
#2936: FILE: include/hw/xen/interface/io/usbif.h:181:
+^Iuint16_t length;$
ERROR: code indent should never use tabs
#2940: FILE: include/hw/xen/interface/io/usbif.h:185:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2941: FILE: include/hw/xen/interface/io/usbif.h:186:
+^Iuint16_t nr_buffer_segs; /* number of urb->transfer_buffer segments */$
ERROR: code indent should never use tabs
#2943: FILE: include/hw/xen/interface/io/usbif.h:188:
+^I/* basic urb parameter */$
ERROR: code indent should never use tabs
#2944: FILE: include/hw/xen/interface/io/usbif.h:189:
+^Iuint32_t pipe;$
ERROR: code indent should never use tabs
#2945: FILE: include/hw/xen/interface/io/usbif.h:190:
+^Iuint16_t transfer_flags;$
ERROR: code indent should never use tabs
#2946: FILE: include/hw/xen/interface/io/usbif.h:191:
+#define USBIF_SHORT_NOT_OK^I0x0001$
ERROR: code indent should never use tabs
#2947: FILE: include/hw/xen/interface/io/usbif.h:192:
+^Iuint16_t buffer_length;$
ERROR: code indent should never use tabs
#2948: FILE: include/hw/xen/interface/io/usbif.h:193:
+^Iunion {$
ERROR: code indent should never use tabs
#2949: FILE: include/hw/xen/interface/io/usbif.h:194:
+^I^Iuint8_t ctrl[8]; /* setup_packet (Ctrl) */$
ERROR: code indent should never use tabs
#2951: FILE: include/hw/xen/interface/io/usbif.h:196:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2952: FILE: include/hw/xen/interface/io/usbif.h:197:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2953: FILE: include/hw/xen/interface/io/usbif.h:198:
+^I^I^Iuint16_t start_frame; /* start frame */$
ERROR: code indent should never use tabs
#2954: FILE: include/hw/xen/interface/io/usbif.h:199:
+^I^I^Iuint16_t number_of_packets; /* number of ISO packet */$
ERROR: line over 90 characters
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+ uint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */
ERROR: code indent should never use tabs
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+^I^I^Iuint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */$
ERROR: code indent should never use tabs
#2956: FILE: include/hw/xen/interface/io/usbif.h:201:
+^I^I} isoc;$
ERROR: code indent should never use tabs
#2958: FILE: include/hw/xen/interface/io/usbif.h:203:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2959: FILE: include/hw/xen/interface/io/usbif.h:204:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2960: FILE: include/hw/xen/interface/io/usbif.h:205:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2961: FILE: include/hw/xen/interface/io/usbif.h:206:
+^I^I} intr;$
ERROR: code indent should never use tabs
#2963: FILE: include/hw/xen/interface/io/usbif.h:208:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2964: FILE: include/hw/xen/interface/io/usbif.h:209:
+^I^I^Iuint16_t unlink_id; /* unlink request id */$
ERROR: code indent should never use tabs
#2965: FILE: include/hw/xen/interface/io/usbif.h:210:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2966: FILE: include/hw/xen/interface/io/usbif.h:211:
+^I^I} unlink;$
ERROR: code indent should never use tabs
#2968: FILE: include/hw/xen/interface/io/usbif.h:213:
+^I} u;$
ERROR: code indent should never use tabs
#2970: FILE: include/hw/xen/interface/io/usbif.h:215:
+^I/* urb data segments */$
ERROR: code indent should never use tabs
#2971: FILE: include/hw/xen/interface/io/usbif.h:216:
+^Istruct usbif_request_segment seg[USBIF_MAX_SEGMENTS_PER_REQUEST];$
ERROR: code indent should never use tabs
#2976: FILE: include/hw/xen/interface/io/usbif.h:221:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2977: FILE: include/hw/xen/interface/io/usbif.h:222:
+^Iuint16_t start_frame; /* start frame (ISO) */$
ERROR: code indent should never use tabs
#2978: FILE: include/hw/xen/interface/io/usbif.h:223:
+^Iint32_t status; /* status (non-ISO) */$
ERROR: code indent should never use tabs
#2979: FILE: include/hw/xen/interface/io/usbif.h:224:
+^Iint32_t actual_length; /* actual transfer length */$
ERROR: code indent should never use tabs
#2980: FILE: include/hw/xen/interface/io/usbif.h:225:
+^Iint32_t error_count; /* number of ISO errors */$
WARNING: line over 80 characters
#2984: FILE: include/hw/xen/interface/io/usbif.h:229:
+DEFINE_RING_TYPES(usbif_urb, struct usbif_urb_request, struct usbif_urb_response);
ERROR: code indent should never use tabs
#2991: FILE: include/hw/xen/interface/io/usbif.h:236:
+^Iuint16_t id;$
ERROR: code indent should never use tabs
#2996: FILE: include/hw/xen/interface/io/usbif.h:241:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2997: FILE: include/hw/xen/interface/io/usbif.h:242:
+^Iuint8_t portnum; /* port number */$
ERROR: code indent should never use tabs
#2998: FILE: include/hw/xen/interface/io/usbif.h:243:
+^Iuint8_t speed; /* usb_device_speed */$
ERROR: code indent should never use tabs
#2999: FILE: include/hw/xen/interface/io/usbif.h:244:
+#define USBIF_SPEED_NONE^I0$
ERROR: code indent should never use tabs
#3000: FILE: include/hw/xen/interface/io/usbif.h:245:
+#define USBIF_SPEED_LOW^I^I1$
ERROR: code indent should never use tabs
#3001: FILE: include/hw/xen/interface/io/usbif.h:246:
+#define USBIF_SPEED_FULL^I2$
ERROR: code indent should never use tabs
#3002: FILE: include/hw/xen/interface/io/usbif.h:247:
+#define USBIF_SPEED_HIGH^I3$
WARNING: line over 80 characters
#3006: FILE: include/hw/xen/interface/io/usbif.h:251:
+DEFINE_RING_TYPES(usbif_conn, struct usbif_conn_request, struct usbif_conn_response);
WARNING: Block comments use a leading /* on a separate line
#3016: FILE: include/hw/xen/interface/io/xenbus.h:1:
+/*****************************************************************************
total: 117 errors, 21 warnings, 2967 lines checked
Patch 8/8 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/20190624153257.20163-1-anthony.perard@citrix.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
Patchew URL: https://patchew.org/QEMU/20190624153257.20163-1-anthony.perard@citrix.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Message-id: 20190624153257.20163-1-anthony.perard@citrix.com
Type: series
Subject: [Xen-devel] [PULL 0/8] xen queue 2019-06-24
=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===
Switched to a new branch 'test'
efec281 xen: Import other xen/io/*.h
cc544a2 Revert xen/io/ring.h of "Clean up a few header guard symbols"
8f61561 xen: Drop includes of xen/hvm/params.h
72dde9d xen: Avoid VLA
0e119aa xen-bus / xen-block: add support for event channel polling
aedc165 xen-bus: allow AioContext to be specified for each event channel
d1e768f xen-bus: use a separate fd for each event channel
650a21a xen-block: support feature-large-sector-size
=== OUTPUT BEGIN ===
1/8 Checking commit 650a21a5b51b (xen-block: support feature-large-sector-size)
2/8 Checking commit d1e768fa4e39 (xen-bus: use a separate fd for each event channel)
3/8 Checking commit aedc165c0af6 (xen-bus: allow AioContext to be specified for each event channel)
4/8 Checking commit 0e119aa2faa1 (xen-bus / xen-block: add support for event channel polling)
5/8 Checking commit 72dde9d65798 (xen: Avoid VLA)
6/8 Checking commit 8f615616a0fd (xen: Drop includes of xen/hvm/params.h)
7/8 Checking commit cc544a221824 (Revert xen/io/ring.h of "Clean up a few header guard symbols")
WARNING: architecture specific defines should be avoided
#44: FILE: include/hw/xen/io/ring.h:27:
+#ifndef __XEN_PUBLIC_IO_RING_H__
total: 0 errors, 1 warnings, 18 lines checked
Patch 7/8 has style problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
8/8 Checking commit efec28193c9b (xen: Import other xen/io/*.h)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#137:
new file mode 100644
WARNING: Block comments use a leading /* on a separate line
#142: FILE: include/hw/xen/interface/grant_table.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#169: FILE: include/hw/xen/interface/grant_table.h:28:
+#ifndef __XEN_PUBLIC_GRANT_TABLE_H__
WARNING: Block comments use a leading /* on a separate line
#184: FILE: include/hw/xen/interface/io/blkif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#211: FILE: include/hw/xen/interface/io/blkif.h:28:
+#ifndef __XEN_PUBLIC_IO_BLKIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#847: FILE: include/hw/xen/interface/io/blkif.h:664:
+#define BLKIF_DISCARD_SECURE (1<<0) /* ignored if discard-secure=0 */
^
WARNING: architecture specific defines should be avoided
#863: FILE: include/hw/xen/interface/io/blkif.h:680:
+#ifdef __i386__
WARNING: Block comments use a leading /* on a separate line
#902: FILE: include/hw/xen/interface/io/console.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#928: FILE: include/hw/xen/interface/io/console.h:27:
+#ifndef __XEN_PUBLIC_IO_CONSOLE_H__
ERROR: spaces required around that '-' (ctx:VxV)
#933: FILE: include/hw/xen/interface/io/console.h:32:
+#define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
^
WARNING: architecture specific defines should be avoided
#979: FILE: include/hw/xen/interface/io/fbif.h:26:
+#ifndef __XEN_PUBLIC_IO_FBIF_H__
ERROR: open brace '{' following struct go on the same line
#998: FILE: include/hw/xen/interface/io/fbif.h:45:
+struct xenfb_update
+{
ERROR: open brace '{' following struct go on the same line
#1013: FILE: include/hw/xen/interface/io/fbif.h:60:
+struct xenfb_resize
+{
ERROR: open brace '{' following union go on the same line
#1025: FILE: include/hw/xen/interface/io/fbif.h:72:
+union xenfb_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1051: FILE: include/hw/xen/interface/io/fbif.h:98:
+struct xenfb_refresh_period
+{
WARNING: Block comments use a leading /* on a separate line
#1053: FILE: include/hw/xen/interface/io/fbif.h:100:
+ uint32_t period; /* period of refresh, in ms,
WARNING: Block comments use a trailing */ on a separate line
#1054: FILE: include/hw/xen/interface/io/fbif.h:101:
+ * XENFB_NO_REFRESH if no refresh is needed */
ERROR: open brace '{' following union go on the same line
#1060: FILE: include/hw/xen/interface/io/fbif.h:107:
+union xenfb_in_event
+{
ERROR: open brace '{' following struct go on the same line
#1085: FILE: include/hw/xen/interface/io/fbif.h:132:
+struct xenfb_page
+{
WARNING: architecture specific defines should be avoided
#1141: FILE: include/hw/xen/interface/io/kbdif.h:26:
+#ifndef __XEN_PUBLIC_IO_KBDIF_H__
ERROR: open brace '{' following struct go on the same line
#1386: FILE: include/hw/xen/interface/io/kbdif.h:271:
+struct xenkbd_motion
+{
ERROR: open brace '{' following struct go on the same line
#1413: FILE: include/hw/xen/interface/io/kbdif.h:298:
+struct xenkbd_key
+{
ERROR: open brace '{' following struct go on the same line
#1444: FILE: include/hw/xen/interface/io/kbdif.h:329:
+struct xenkbd_position
+{
ERROR: open brace '{' following union go on the same line
#1618: FILE: include/hw/xen/interface/io/kbdif.h:503:
+union xenkbd_in_event
+{
ERROR: open brace '{' following union go on the same line
#1648: FILE: include/hw/xen/interface/io/kbdif.h:533:
+union xenkbd_out_event
+{
ERROR: open brace '{' following struct go on the same line
#1676: FILE: include/hw/xen/interface/io/kbdif.h:561:
+struct xenkbd_page
+{
WARNING: Block comments use a leading /* on a separate line
#1688: FILE: include/hw/xen/interface/io/netif.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#1714: FILE: include/hw/xen/interface/io/netif.h:27:
+#ifndef __XEN_PUBLIC_IO_NETIF_H__
ERROR: spaces required around that '<<' (ctx:VxV)
#2060: FILE: include/hw/xen/interface/io/netif.h:373:
+#define XEN_NETIF_CTRLF_GREF_readonly (1U<<_XEN_NETIF_CTRLF_GREF_readonly)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2575: FILE: include/hw/xen/interface/io/netif.h:888:
+#define NETTXF_csum_blank (1U<<_NETTXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2579: FILE: include/hw/xen/interface/io/netif.h:892:
+#define NETTXF_data_validated (1U<<_NETTXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2583: FILE: include/hw/xen/interface/io/netif.h:896:
+#define NETTXF_more_data (1U<<_NETTXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2587: FILE: include/hw/xen/interface/io/netif.h:900:
+#define NETTXF_extra_info (1U<<_NETTXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2609: FILE: include/hw/xen/interface/io/netif.h:922:
+#define XEN_NETIF_EXTRA_FLAG_MORE (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2658: FILE: include/hw/xen/interface/io/netif.h:971:
+#define NETRXF_data_validated (1U<<_NETRXF_data_validated)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2662: FILE: include/hw/xen/interface/io/netif.h:975:
+#define NETRXF_csum_blank (1U<<_NETRXF_csum_blank)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2666: FILE: include/hw/xen/interface/io/netif.h:979:
+#define NETRXF_more_data (1U<<_NETRXF_more_data)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2670: FILE: include/hw/xen/interface/io/netif.h:983:
+#define NETRXF_extra_info (1U<<_NETRXF_extra_info)
^
ERROR: spaces required around that '<<' (ctx:VxV)
#2674: FILE: include/hw/xen/interface/io/netif.h:987:
+#define NETRXF_gso_prefix (1U<<_NETRXF_gso_prefix)
^
WARNING: Block comments use a leading /* on a separate line
#2704: FILE: include/hw/xen/interface/io/protocols.h:1:
+/******************************************************************************
WARNING: architecture specific defines should be avoided
#2728: FILE: include/hw/xen/interface/io/protocols.h:25:
+#ifndef __XEN_PROTOCOLS_H__
WARNING: architecture specific defines should be avoided
#2735: FILE: include/hw/xen/interface/io/protocols.h:32:
+#if defined(__i386__)
WARNING: architecture specific defines should be avoided
#2783: FILE: include/hw/xen/interface/io/usbif.h:28:
+#ifndef __XEN_PUBLIC_IO_USBIF_H__
ERROR: code indent should never use tabs
#2860: FILE: include/hw/xen/interface/io/usbif.h:105:
+^IUSB_VER_UNKNOWN = 0,$
ERROR: code indent should never use tabs
#2861: FILE: include/hw/xen/interface/io/usbif.h:106:
+^IUSB_VER_USB11,$
ERROR: code indent should never use tabs
#2862: FILE: include/hw/xen/interface/io/usbif.h:107:
+^IUSB_VER_USB20,$
ERROR: code indent should never use tabs
#2863: FILE: include/hw/xen/interface/io/usbif.h:108:
+^IUSB_VER_USB30,^I/* not supported yet */$
ERROR: code indent should never use tabs
#2869: FILE: include/hw/xen/interface/io/usbif.h:114:
+ * - port number:^Ibits 0-4$
ERROR: code indent should never use tabs
#2870: FILE: include/hw/xen/interface/io/usbif.h:115:
+ *^I^I^I^I(USB_MAXCHILDREN is 31)$
ERROR: code indent should never use tabs
#2872: FILE: include/hw/xen/interface/io/usbif.h:117:
+ * - operation flag:^Ibit 5$
ERROR: code indent should never use tabs
#2873: FILE: include/hw/xen/interface/io/usbif.h:118:
+ *^I^I^I^I(0 = submit urb,$
ERROR: code indent should never use tabs
#2874: FILE: include/hw/xen/interface/io/usbif.h:119:
+ *^I^I^I^I 1 = unlink urb)$
ERROR: code indent should never use tabs
#2876: FILE: include/hw/xen/interface/io/usbif.h:121:
+ * - direction:^I^Ibit 7$
ERROR: code indent should never use tabs
#2877: FILE: include/hw/xen/interface/io/usbif.h:122:
+ *^I^I^I^I(0 = Host-to-Device [Out]$
ERROR: code indent should never use tabs
#2878: FILE: include/hw/xen/interface/io/usbif.h:123:
+ *^I^I^I^I 1 = Device-to-Host [In])$
ERROR: code indent should never use tabs
#2880: FILE: include/hw/xen/interface/io/usbif.h:125:
+ * - device address:^Ibits 8-14$
ERROR: code indent should never use tabs
#2882: FILE: include/hw/xen/interface/io/usbif.h:127:
+ * - endpoint:^I^Ibits 15-18$
ERROR: code indent should never use tabs
#2884: FILE: include/hw/xen/interface/io/usbif.h:129:
+ * - pipe type:^Ibits 30-31$
ERROR: code indent should never use tabs
#2885: FILE: include/hw/xen/interface/io/usbif.h:130:
+ *^I^I^I^I(00 = isochronous, 01 = interrupt,$
ERROR: code indent should never use tabs
#2886: FILE: include/hw/xen/interface/io/usbif.h:131:
+ *^I^I^I^I 10 = control, 11 = bulk)$
ERROR: code indent should never use tabs
#2889: FILE: include/hw/xen/interface/io/usbif.h:134:
+#define USBIF_PIPE_PORT_MASK^I0x0000001f$
ERROR: code indent should never use tabs
#2890: FILE: include/hw/xen/interface/io/usbif.h:135:
+#define USBIF_PIPE_UNLINK^I0x00000020$
ERROR: code indent should never use tabs
#2891: FILE: include/hw/xen/interface/io/usbif.h:136:
+#define USBIF_PIPE_DIR^I^I0x00000080$
ERROR: code indent should never use tabs
#2892: FILE: include/hw/xen/interface/io/usbif.h:137:
+#define USBIF_PIPE_DEV_MASK^I0x0000007f$
ERROR: code indent should never use tabs
#2893: FILE: include/hw/xen/interface/io/usbif.h:138:
+#define USBIF_PIPE_DEV_SHIFT^I8$
ERROR: code indent should never use tabs
#2894: FILE: include/hw/xen/interface/io/usbif.h:139:
+#define USBIF_PIPE_EP_MASK^I0x0000000f$
ERROR: code indent should never use tabs
#2895: FILE: include/hw/xen/interface/io/usbif.h:140:
+#define USBIF_PIPE_EP_SHIFT^I15$
ERROR: code indent should never use tabs
#2896: FILE: include/hw/xen/interface/io/usbif.h:141:
+#define USBIF_PIPE_TYPE_MASK^I0x00000003$
ERROR: code indent should never use tabs
#2897: FILE: include/hw/xen/interface/io/usbif.h:142:
+#define USBIF_PIPE_TYPE_SHIFT^I30$
ERROR: code indent should never use tabs
#2898: FILE: include/hw/xen/interface/io/usbif.h:143:
+#define USBIF_PIPE_TYPE_ISOC^I0$
ERROR: code indent should never use tabs
#2899: FILE: include/hw/xen/interface/io/usbif.h:144:
+#define USBIF_PIPE_TYPE_INT^I1$
ERROR: code indent should never use tabs
#2900: FILE: include/hw/xen/interface/io/usbif.h:145:
+#define USBIF_PIPE_TYPE_CTRL^I2$
ERROR: code indent should never use tabs
#2901: FILE: include/hw/xen/interface/io/usbif.h:146:
+#define USBIF_PIPE_TYPE_BULK^I3$
ERROR: code indent should never use tabs
#2903: FILE: include/hw/xen/interface/io/usbif.h:148:
+#define usbif_pipeportnum(pipe)^I^I^I((pipe) & USBIF_PIPE_PORT_MASK)$
ERROR: code indent should never use tabs
#2904: FILE: include/hw/xen/interface/io/usbif.h:149:
+#define usbif_setportnum_pipe(pipe, portnum)^I((pipe) | (portnum))$
ERROR: code indent should never use tabs
#2906: FILE: include/hw/xen/interface/io/usbif.h:151:
+#define usbif_pipeunlink(pipe)^I^I^I((pipe) & USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2907: FILE: include/hw/xen/interface/io/usbif.h:152:
+#define usbif_pipesubmit(pipe)^I^I^I(!usbif_pipeunlink(pipe))$
ERROR: code indent should never use tabs
#2908: FILE: include/hw/xen/interface/io/usbif.h:153:
+#define usbif_setunlink_pipe(pipe)^I^I((pipe) | USBIF_PIPE_UNLINK)$
ERROR: code indent should never use tabs
#2910: FILE: include/hw/xen/interface/io/usbif.h:155:
+#define usbif_pipein(pipe)^I^I^I((pipe) & USBIF_PIPE_DIR)$
ERROR: code indent should never use tabs
#2911: FILE: include/hw/xen/interface/io/usbif.h:156:
+#define usbif_pipeout(pipe)^I^I^I(!usbif_pipein(pipe))$
ERROR: code indent should never use tabs
#2913: FILE: include/hw/xen/interface/io/usbif.h:158:
+#define usbif_pipedevice(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2914: FILE: include/hw/xen/interface/io/usbif.h:159:
+^I^I(((pipe) >> USBIF_PIPE_DEV_SHIFT) & USBIF_PIPE_DEV_MASK)$
ERROR: code indent should never use tabs
#2916: FILE: include/hw/xen/interface/io/usbif.h:161:
+#define usbif_pipeendpoint(pipe)^I^I\$
ERROR: code indent should never use tabs
#2917: FILE: include/hw/xen/interface/io/usbif.h:162:
+^I^I(((pipe) >> USBIF_PIPE_EP_SHIFT) & USBIF_PIPE_EP_MASK)$
ERROR: code indent should never use tabs
#2919: FILE: include/hw/xen/interface/io/usbif.h:164:
+#define usbif_pipetype(pipe)^I^I^I\$
ERROR: code indent should never use tabs
#2920: FILE: include/hw/xen/interface/io/usbif.h:165:
+^I^I(((pipe) >> USBIF_PIPE_TYPE_SHIFT) & USBIF_PIPE_TYPE_MASK)$
ERROR: code indent should never use tabs
#2921: FILE: include/hw/xen/interface/io/usbif.h:166:
+#define usbif_pipeisoc(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_ISOC)$
ERROR: code indent should never use tabs
#2922: FILE: include/hw/xen/interface/io/usbif.h:167:
+#define usbif_pipeint(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_INT)$
ERROR: code indent should never use tabs
#2923: FILE: include/hw/xen/interface/io/usbif.h:168:
+#define usbif_pipectrl(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_CTRL)$
ERROR: code indent should never use tabs
#2924: FILE: include/hw/xen/interface/io/usbif.h:169:
+#define usbif_pipebulk(pipe)^I(usbif_pipetype(pipe) == USBIF_PIPE_TYPE_BULK)$
ERROR: code indent should never use tabs
#2927: FILE: include/hw/xen/interface/io/usbif.h:172:
+#define USBIF_MAX_PORTNR^I31$
ERROR: code indent should never use tabs
#2928: FILE: include/hw/xen/interface/io/usbif.h:173:
+#define USBIF_RING_SIZE^I4096$
ERROR: code indent should never use tabs
#2934: FILE: include/hw/xen/interface/io/usbif.h:179:
+^Igrant_ref_t gref;$
ERROR: code indent should never use tabs
#2935: FILE: include/hw/xen/interface/io/usbif.h:180:
+^Iuint16_t offset;$
ERROR: code indent should never use tabs
#2936: FILE: include/hw/xen/interface/io/usbif.h:181:
+^Iuint16_t length;$
ERROR: code indent should never use tabs
#2940: FILE: include/hw/xen/interface/io/usbif.h:185:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2941: FILE: include/hw/xen/interface/io/usbif.h:186:
+^Iuint16_t nr_buffer_segs; /* number of urb->transfer_buffer segments */$
ERROR: code indent should never use tabs
#2943: FILE: include/hw/xen/interface/io/usbif.h:188:
+^I/* basic urb parameter */$
ERROR: code indent should never use tabs
#2944: FILE: include/hw/xen/interface/io/usbif.h:189:
+^Iuint32_t pipe;$
ERROR: code indent should never use tabs
#2945: FILE: include/hw/xen/interface/io/usbif.h:190:
+^Iuint16_t transfer_flags;$
ERROR: code indent should never use tabs
#2946: FILE: include/hw/xen/interface/io/usbif.h:191:
+#define USBIF_SHORT_NOT_OK^I0x0001$
ERROR: code indent should never use tabs
#2947: FILE: include/hw/xen/interface/io/usbif.h:192:
+^Iuint16_t buffer_length;$
ERROR: code indent should never use tabs
#2948: FILE: include/hw/xen/interface/io/usbif.h:193:
+^Iunion {$
ERROR: code indent should never use tabs
#2949: FILE: include/hw/xen/interface/io/usbif.h:194:
+^I^Iuint8_t ctrl[8]; /* setup_packet (Ctrl) */$
ERROR: code indent should never use tabs
#2951: FILE: include/hw/xen/interface/io/usbif.h:196:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2952: FILE: include/hw/xen/interface/io/usbif.h:197:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2953: FILE: include/hw/xen/interface/io/usbif.h:198:
+^I^I^Iuint16_t start_frame; /* start frame */$
ERROR: code indent should never use tabs
#2954: FILE: include/hw/xen/interface/io/usbif.h:199:
+^I^I^Iuint16_t number_of_packets; /* number of ISO packet */$
ERROR: line over 90 characters
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+ uint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */
ERROR: code indent should never use tabs
#2955: FILE: include/hw/xen/interface/io/usbif.h:200:
+^I^I^Iuint16_t nr_frame_desc_segs; /* number of iso_frame_desc segments */$
ERROR: code indent should never use tabs
#2956: FILE: include/hw/xen/interface/io/usbif.h:201:
+^I^I} isoc;$
ERROR: code indent should never use tabs
#2958: FILE: include/hw/xen/interface/io/usbif.h:203:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2959: FILE: include/hw/xen/interface/io/usbif.h:204:
+^I^I^Iuint16_t interval; /* maximum (1024*8) in usb core */$
ERROR: code indent should never use tabs
#2960: FILE: include/hw/xen/interface/io/usbif.h:205:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2961: FILE: include/hw/xen/interface/io/usbif.h:206:
+^I^I} intr;$
ERROR: code indent should never use tabs
#2963: FILE: include/hw/xen/interface/io/usbif.h:208:
+^I^Istruct {$
ERROR: code indent should never use tabs
#2964: FILE: include/hw/xen/interface/io/usbif.h:209:
+^I^I^Iuint16_t unlink_id; /* unlink request id */$
ERROR: code indent should never use tabs
#2965: FILE: include/hw/xen/interface/io/usbif.h:210:
+^I^I^Iuint16_t pad[3];$
ERROR: code indent should never use tabs
#2966: FILE: include/hw/xen/interface/io/usbif.h:211:
+^I^I} unlink;$
ERROR: code indent should never use tabs
#2968: FILE: include/hw/xen/interface/io/usbif.h:213:
+^I} u;$
ERROR: code indent should never use tabs
#2970: FILE: include/hw/xen/interface/io/usbif.h:215:
+^I/* urb data segments */$
ERROR: code indent should never use tabs
#2971: FILE: include/hw/xen/interface/io/usbif.h:216:
+^Istruct usbif_request_segment seg[USBIF_MAX_SEGMENTS_PER_REQUEST];$
ERROR: code indent should never use tabs
#2976: FILE: include/hw/xen/interface/io/usbif.h:221:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2977: FILE: include/hw/xen/interface/io/usbif.h:222:
+^Iuint16_t start_frame; /* start frame (ISO) */$
ERROR: code indent should never use tabs
#2978: FILE: include/hw/xen/interface/io/usbif.h:223:
+^Iint32_t status; /* status (non-ISO) */$
ERROR: code indent should never use tabs
#2979: FILE: include/hw/xen/interface/io/usbif.h:224:
+^Iint32_t actual_length; /* actual transfer length */$
ERROR: code indent should never use tabs
#2980: FILE: include/hw/xen/interface/io/usbif.h:225:
+^Iint32_t error_count; /* number of ISO errors */$
WARNING: line over 80 characters
#2984: FILE: include/hw/xen/interface/io/usbif.h:229:
+DEFINE_RING_TYPES(usbif_urb, struct usbif_urb_request, struct usbif_urb_response);
ERROR: code indent should never use tabs
#2991: FILE: include/hw/xen/interface/io/usbif.h:236:
+^Iuint16_t id;$
ERROR: code indent should never use tabs
#2996: FILE: include/hw/xen/interface/io/usbif.h:241:
+^Iuint16_t id; /* request id */$
ERROR: code indent should never use tabs
#2997: FILE: include/hw/xen/interface/io/usbif.h:242:
+^Iuint8_t portnum; /* port number */$
ERROR: code indent should never use tabs
#2998: FILE: include/hw/xen/interface/io/usbif.h:243:
+^Iuint8_t speed; /* usb_device_speed */$
ERROR: code indent should never use tabs
#2999: FILE: include/hw/xen/interface/io/usbif.h:244:
+#define USBIF_SPEED_NONE^I0$
ERROR: code indent should never use tabs
#3000: FILE: include/hw/xen/interface/io/usbif.h:245:
+#define USBIF_SPEED_LOW^I^I1$
ERROR: code indent should never use tabs
#3001: FILE: include/hw/xen/interface/io/usbif.h:246:
+#define USBIF_SPEED_FULL^I2$
ERROR: code indent should never use tabs
#3002: FILE: include/hw/xen/interface/io/usbif.h:247:
+#define USBIF_SPEED_HIGH^I3$
WARNING: line over 80 characters
#3006: FILE: include/hw/xen/interface/io/usbif.h:251:
+DEFINE_RING_TYPES(usbif_conn, struct usbif_conn_request, struct usbif_conn_response);
WARNING: Block comments use a leading /* on a separate line
#3016: FILE: include/hw/xen/interface/io/xenbus.h:1:
+/*****************************************************************************
total: 117 errors, 21 warnings, 2967 lines checked
Patch 8/8 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/20190624153257.20163-1-anthony.perard@citrix.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
© 2016 - 2026 Red Hat, Inc.