Just minor overlapping changes in the conflicts here.
Showing the changes to include/uapi/linux (17 of 1012 files). Show all
Unified · Split
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0 */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
| 2 | 2 | #ifndef _UAPI_LINUX_BPFILTER_H |
| 3 | 3 | #define _UAPI_LINUX_BPFILTER_H |
| 4 | 4 | |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0 */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
| 2 | 2 | /* |
| 3 | 3 | * Copyright (c) 2015-2018, Intel Corporation. |
| 4 | 4 | */ |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0 */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
| 2 | 2 | /* |
| 3 | 3 | * Intel Speed Select Interface: OS to hardware Interface |
| 4 | 4 | * Copyright (c) 2019, Intel Corporation. |
| @@ -116,7 +116,7 @@ struct kvm_irq_level { · 115 unmodified lines | ||
| 116 | 116 | * ACPI gsi notion of irq. |
| 117 | 117 | * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47.. |
| 118 | 118 | * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23.. |
| 119 | − * For ARM: See Documentation/virtual/kvm/api.txt | |
| 119 | + * For ARM: See Documentation/virt/kvm/api.txt | |
| 120 | 120 | */ |
| 121 | 121 | union { |
| 122 | 122 | __u32 irq; |
| @@ -1086,7 +1086,7 @@ struct kvm_xen_hvm_config { · 963 unmodified lines | ||
| 1086 | 1086 | * |
| 1087 | 1087 | * KVM_IRQFD_FLAG_RESAMPLE indicates resamplefd is valid and specifies |
| 1088 | 1088 | * the irqfd to operate in resampling mode for level triggered interrupt |
| 1089 | − * emulation. See Documentation/virtual/kvm/api.txt. | |
| 1089 | + * emulation. See Documentation/virt/kvm/api.txt. | |
| 1090 | 1090 | */ |
| 1091 | 1091 | #define KVM_IRQFD_FLAG_RESAMPLE (1 << 1) |
| 1092 | 1092 | |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0 */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
| 2 | 2 | #ifndef _NF_SYNPROXY_H |
| 3 | 3 | #define _NF_SYNPROXY_H |
| 4 | 4 | |
| @@ -1,4 +1,8 @@ | ||
| 1 | 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
| 2 | + | |
| 3 | +#ifndef _UAPI_XT_CONNLABEL_H | |
| 4 | +#define _UAPI_XT_CONNLABEL_H | |
| 5 | + | |
| 2 | 6 | #include <linux/types.h> |
| 3 | 7 | |
| 4 | 8 | #define XT_CONNLABEL_MAXBIT 127 |
| @@ -11,3 +15,5 @@ struct xt_connlabel_mtinfo { · 6 unmodified lines | ||
| 11 | 15 | __u16 bit; |
| 12 | 16 | __u16 options; |
| 13 | 17 | }; |
| 18 | + | |
| 19 | +#endif /* _UAPI_XT_CONNLABEL_H */ | |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0-only */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ | |
| 2 | 2 | /* |
| 3 | 3 | * Userspace interface for AMD Secure Encrypted Virtualization (SEV) |
| 4 | 4 | * platform management commands. |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0-or-later */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0-or-later WITH Linux-syscall-note */ | |
| 2 | 2 | /* Types and definitions for AF_RXRPC. |
| 3 | 3 | * |
| 4 | 4 | * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. |
| @@ -150,9 +150,6 @@ · 149 unmodified lines | ||
| 150 | 150 | |
| 151 | 151 | #define PORT_PNX8XXX 70 |
| 152 | 152 | |
| 153 | −/* Hilscher netx */ | |
| 154 | −#define PORT_NETX 71 | |
| 155 | − | |
| 156 | 153 | /* SUN4V Hypervisor Console */ |
| 157 | 154 | #define PORT_SUNHV 72 |
| 158 | 155 | |
| @@ -6,17 +6,24 @@ · 5 unmodified lines | ||
| 6 | 6 | * Desired design of maximum size and alignment (see RFC2553) |
| 7 | 7 | */ |
| 8 | 8 | #define _K_SS_MAXSIZE 128 /* Implementation specific max size */ |
| 9 | −#define _K_SS_ALIGNSIZE (__alignof__ (struct sockaddr *)) | |
| 10 | − /* Implementation specific desired alignment */ | |
| 11 | 9 | |
| 12 | 10 | typedef unsigned short __kernel_sa_family_t; |
| 13 | 11 | |
| 12 | +/* | |
| 13 | + * The definition uses anonymous union and struct in order to control the | |
| 14 | + * default alignment. | |
| 15 | + */ | |
| 14 | 16 | struct __kernel_sockaddr_storage { |
| 15 | − __kernel_sa_family_t ss_family; /* address family */ | |
| 16 | − /* Following field(s) are implementation specific */ | |
| 17 | − char __data[_K_SS_MAXSIZE - sizeof(unsigned short)]; | |
| 17 | + union { | |
| 18 | + struct { | |
| 19 | + __kernel_sa_family_t ss_family; /* address family */ | |
| 20 | + /* Following field(s) are implementation specific */ | |
| 21 | + char __data[_K_SS_MAXSIZE - sizeof(unsigned short)]; | |
| 18 | 22 | /* space to achieve desired size, */ |
| 19 | 23 | /* _SS_MAXSIZE value minus size of ss_family */ |
| 20 | −} __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */ | |
| 24 | + }; | |
| 25 | + void *__align; /* implementation specific desired alignment */ | |
| 26 | + }; | |
| 27 | +}; | |
| 21 | 28 | |
| 22 | 29 | #endif /* _UAPI_LINUX_SOCKET_H */ |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0+ */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ | |
| 2 | 2 | /* |
| 3 | 3 | * g_uvc.h -- USB Video Class Gadget driver API |
| 4 | 4 | * |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: (GPL-2.0 OR CDDL-1.0) */ | |
| 1 | +/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR CDDL-1.0) */ | |
| 2 | 2 | /* |
| 3 | 3 | * Virtual Device for Guest <-> VMM/Host communication, type definitions |
| 4 | 4 | * which are also used for the vboxguest ioctl interface / by vboxsf |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: (GPL-2.0 OR CDDL-1.0) */ | |
| 1 | +/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR CDDL-1.0) */ | |
| 2 | 2 | /* |
| 3 | 3 | * VBoxGuest - VirtualBox Guest Additions Driver Interface. |
| 4 | 4 | * |
| @@ -1,8 +1,8 @@ | ||
| 1 | 1 | /* SPDX-License-Identifier: BSD-3-Clause */ |
| 2 | 2 | /* |
| 3 | − * Virtio-iommu definition v0.9 | |
| 3 | + * Virtio-iommu definition v0.12 | |
| 4 | 4 | * |
| 5 | − * Copyright (C) 2018 Arm Ltd. | |
| 5 | + * Copyright (C) 2019 Arm Ltd. | |
| 6 | 6 | */ |
| 7 | 7 | #ifndef _UAPI_LINUX_VIRTIO_IOMMU_H |
| 8 | 8 | #define _UAPI_LINUX_VIRTIO_IOMMU_H |
| @@ -11,26 +11,31 @@ · 2 unmodified lines | ||
| 11 | 11 | |
| 12 | 12 | /* Feature bits */ |
| 13 | 13 | #define VIRTIO_IOMMU_F_INPUT_RANGE 0 |
| 14 | −#define VIRTIO_IOMMU_F_DOMAIN_BITS 1 | |
| 14 | +#define VIRTIO_IOMMU_F_DOMAIN_RANGE 1 | |
| 15 | 15 | #define VIRTIO_IOMMU_F_MAP_UNMAP 2 |
| 16 | 16 | #define VIRTIO_IOMMU_F_BYPASS 3 |
| 17 | 17 | #define VIRTIO_IOMMU_F_PROBE 4 |
| 18 | +#define VIRTIO_IOMMU_F_MMIO 5 | |
| 18 | 19 | |
| 19 | −struct virtio_iommu_range { | |
| 20 | − __u64 start; | |
| 21 | − __u64 end; | |
| 20 | +struct virtio_iommu_range_64 { | |
| 21 | + __le64 start; | |
| 22 | + __le64 end; | |
| 23 | +}; | |
| 24 | + | |
| 25 | +struct virtio_iommu_range_32 { | |
| 26 | + __le32 start; | |
| 27 | + __le32 end; | |
| 22 | 28 | }; |
| 23 | 29 | |
| 24 | 30 | struct virtio_iommu_config { |
| 25 | 31 | /* Supported page sizes */ |
| 26 | − __u64 page_size_mask; | |
| 32 | + __le64 page_size_mask; | |
| 27 | 33 | /* Supported IOVA range */ |
| 28 | − struct virtio_iommu_range input_range; | |
| 34 | + struct virtio_iommu_range_64 input_range; | |
| 29 | 35 | /* Max domain ID size */ |
| 30 | − __u8 domain_bits; | |
| 31 | − __u8 padding[3]; | |
| 36 | + struct virtio_iommu_range_32 domain_range; | |
| 32 | 37 | /* Probe buffer size */ |
| 33 | − __u32 probe_size; | |
| 38 | + __le32 probe_size; | |
| 34 | 39 | }; |
| 35 | 40 | |
| 36 | 41 | /* Request types */ |
| @@ -49,6 +54,7 @@ struct virtio_iommu_config { · 12 unmodified lines | ||
| 49 | 54 | #define VIRTIO_IOMMU_S_RANGE 0x05 |
| 50 | 55 | #define VIRTIO_IOMMU_S_NOENT 0x06 |
| 51 | 56 | #define VIRTIO_IOMMU_S_FAULT 0x07 |
| 57 | +#define VIRTIO_IOMMU_S_NOMEM 0x08 | |
| 52 | 58 | |
| 53 | 59 | struct virtio_iommu_req_head { |
| 54 | 60 | __u8 type; |
| @@ -78,12 +84,10 @@ struct virtio_iommu_req_detach { · 23 unmodified lines | ||
| 78 | 84 | |
| 79 | 85 | #define VIRTIO_IOMMU_MAP_F_READ (1 << 0) |
| 80 | 86 | #define VIRTIO_IOMMU_MAP_F_WRITE (1 << 1) |
| 81 | −#define VIRTIO_IOMMU_MAP_F_EXEC (1 << 2) | |
| 82 | −#define VIRTIO_IOMMU_MAP_F_MMIO (1 << 3) | |
| 87 | +#define VIRTIO_IOMMU_MAP_F_MMIO (1 << 2) | |
| 83 | 88 | |
| 84 | 89 | #define VIRTIO_IOMMU_MAP_F_MASK (VIRTIO_IOMMU_MAP_F_READ | \ |
| 85 | 90 | VIRTIO_IOMMU_MAP_F_WRITE | \ |
| 86 | − VIRTIO_IOMMU_MAP_F_EXEC | \ | |
| 87 | 91 | VIRTIO_IOMMU_MAP_F_MMIO) |
| 88 | 92 | |
| 89 | 93 | struct virtio_iommu_req_map { |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ | |
| 1 | +/* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause */ | |
| 2 | 2 | /* |
| 3 | 3 | * Definitions for virtio-pmem devices. |
| 4 | 4 | * |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0 */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
| 2 | 2 | #ifndef _UAPI_VMCORE_H |
| 3 | 3 | #define _UAPI_VMCORE_H |
| 4 | 4 | |
| @@ -1,4 +1,4 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0-only */ | |
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ | |
| 2 | 2 | /* |
| 3 | 3 | * User API methods for ACPI-WMI mapping driver |
| 4 | 4 | * |