summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/intel_rdt.h
diff options
context:
space:
mode:
authorThomas Gleixner2017-04-17 09:57:10 +0200
committerThomas Gleixner2017-04-17 10:16:23 +0200
commita83827d04f081b1a73845553c7f60ab9cfd13767 (patch)
tree1cd72c81678f38e0bdd83a5dcf9c7a77d17d50a6 /arch/x86/include/asm/intel_rdt.h
parentx86/cpu: Keep model defines sorted by model number (diff)
downloadkernel-qcow2-linux-a83827d04f081b1a73845553c7f60ab9cfd13767.tar.gz
kernel-qcow2-linux-a83827d04f081b1a73845553c7f60ab9cfd13767.tar.xz
kernel-qcow2-linux-a83827d04f081b1a73845553c7f60ab9cfd13767.zip
x86/intel_rdt: Get rid of anon union
gcc-4.4.3 fails to statically initialize members of a anon union. See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676 The storage saving is not really worth it and aside of that it will catch usage of the cache member for bandwidth and vice versa easier. Fixes: 05b93417ce5b ("x86/intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA)") Reported-by: Fengguang Wu <fengguang.wu@intel.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/include/asm/intel_rdt.h')
-rw-r--r--arch/x86/include/asm/intel_rdt.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/x86/include/asm/intel_rdt.h b/arch/x86/include/asm/intel_rdt.h
index bd184e1fd207..597dc4995678 100644
--- a/arch/x86/include/asm/intel_rdt.h
+++ b/arch/x86/include/asm/intel_rdt.h
@@ -167,10 +167,8 @@ struct rdt_resource {
struct rdt_resource *r);
int data_width;
struct list_head domains;
- union {
- struct rdt_cache cache;
- struct rdt_membw membw;
- };
+ struct rdt_cache cache;
+ struct rdt_membw membw;
struct rftype *info_files;
int nr_info_files;
const char *format_str;