All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 1/2] hyperv: Include linux/types.h to avoid build break
@ 2017-08-13 13:34 Andy Shevchenko
  2017-08-13 13:34 ` [PATCH v1 2/2] MAINTAINERS: Add missed file for Hyper-V Andy Shevchenko
  2017-08-13 13:39 ` [PATCH v1 1/2] hyperv: Include linux/types.h to avoid build break Andy Shevchenko
  0 siblings, 2 replies; 4+ messages in thread
From: Andy Shevchenko @ 2017-08-13 13:34 UTC (permalink / raw)
  To: Thomas Gleixner, Ingo Molnar, devel, linux-kernel
  Cc: Andy Shevchenko, Vitaly Kuznetsov, K . Y . Srinivasan,
	Haiyang Zhang, Stephen Hemminger

The commit 2ffd9e33ce4a

    ("x86/hyper-v: Use hypercall for remote TLB flush")

introduced a new C-file where uapi/linux/hyperv.h is included first.

This makes build failed since UAPI headers are heavily dependent to special
types of variables, e.g. __u8.

  CC      arch/x86/hyperv/mmu.o
In file included from include/linux/hyperv.h:28:0,
                 from arch/x86/hyperv/mmu.c:3:
include/uapi/linux/hyperv.h:71:2: error: unknown type name ‘__u8’
  __u8 operation;
  ^~~~

Include linux/types.h to the UAPI header like many others do.

Cc: Vitaly Kuznetsov <vkuznets@redhat.com>
Cc: K. Y. Srinivasan <kys@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Cc: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
 include/uapi/linux/hyperv.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/include/uapi/linux/hyperv.h b/include/uapi/linux/hyperv.h
index 7560c0aa60e3..aaf32131b556 100644
--- a/include/uapi/linux/hyperv.h
+++ b/include/uapi/linux/hyperv.h
@@ -25,6 +25,8 @@
 #ifndef _UAPI_HYPERV_H
 #define _UAPI_HYPERV_H
 
+#include <linux/types.h>
+
 /*
  * Framework version for util services.
  */
-- 
2.13.2

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-08-14 10:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-13 13:34 [PATCH v1 1/2] hyperv: Include linux/types.h to avoid build break Andy Shevchenko
2017-08-13 13:34 ` [PATCH v1 2/2] MAINTAINERS: Add missed file for Hyper-V Andy Shevchenko
2017-08-14 10:48   ` [tip:x86/platform] " tip-bot for Andy Shevchenko
2017-08-13 13:39 ` [PATCH v1 1/2] hyperv: Include linux/types.h to avoid build break Andy Shevchenko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.