Linux 5.9-rc7 * tag 'v5.9-rc7': (683 commits) Linux 5.9-rc7 mm/thp: Split huge pmds/puds if they're pinned when fork() mm: Do early cow for pinned pages during fork() for ptes mm/fork: Pass new vma pointer into copy_page_range() mm: Introduce mm_struct.has_pinned mm: validate pmd after splitting mm: don't rely on system state to detect hot-plug operations mm: replace memmap_context by meminit_context arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback lib/memregion.c: include memregion.h lib/string.c: implement stpcpy mm/migrate: correct thp migration stats mm/gup: fix gup_fast with dynamic page table folding mm: memcontrol: fix missing suffix of workingset_restore mm, THP, swap: fix allocating cluster for swapfile by mistake mm: slab: fix potential double free in ___cache_free Documentation/llvm: Fix clang target examples io_uring: ensure async buffered read-retry is setup properly KVM: SVM: Add a dedicated INVD intercept routine io_uring: don't unconditionally set plug->nowait = true ...
Showing the changes to include/uapi (3 of 683 files). Show all
Unified · Split
| @@ -79,6 +79,7 @@ enum { · 78 unmodified lines | |||
| 79 | ETHTOOL_MSG_TSINFO_GET_REPLY, | 79 | ETHTOOL_MSG_TSINFO_GET_REPLY, |
| 80 | ETHTOOL_MSG_CABLE_TEST_NTF, | 80 | ETHTOOL_MSG_CABLE_TEST_NTF, |
| 81 | ETHTOOL_MSG_CABLE_TEST_TDR_NTF, | 81 | ETHTOOL_MSG_CABLE_TEST_TDR_NTF, |
| 82 | ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY, | ||
| 82 | 83 | ||
| 83 | /* add new constants above here */ | 84 | /* add new constants above here */ |
| 84 | __ETHTOOL_MSG_KERNEL_CNT, | 85 | __ETHTOOL_MSG_KERNEL_CNT, |
| @@ -790,9 +790,10 @@ struct kvm_ppc_resize_hpt { · 789 unmodified lines | |||
| 790 | #define KVM_VM_PPC_HV 1 | 790 | #define KVM_VM_PPC_HV 1 |
| 791 | #define KVM_VM_PPC_PR 2 | 791 | #define KVM_VM_PPC_PR 2 |
| 792 | 792 | ||
| 793 | /* on MIPS, 0 forces trap & emulate, 1 forces VZ ASE */ | 793 | /* on MIPS, 0 indicates auto, 1 forces VZ ASE, 2 forces trap & emulate */ |
| 794 | #define KVM_VM_MIPS_TE 0 | 794 | #define KVM_VM_MIPS_AUTO 0 |
| 795 | #define KVM_VM_MIPS_VZ 1 | 795 | #define KVM_VM_MIPS_VZ 1 |
| 796 | #define KVM_VM_MIPS_TE 2 | ||
| 796 | 797 | ||
| 797 | #define KVM_S390_SIE_PAGE_OFFSET 1 | 798 | #define KVM_S390_SIE_PAGE_OFFSET 1 |
| 798 | 799 | ||
| @@ -1035,6 +1036,7 @@ struct kvm_ppc_resize_hpt { · 236 unmodified lines | |||
| 1035 | #define KVM_CAP_LAST_CPU 184 | 1036 | #define KVM_CAP_LAST_CPU 184 |
| 1036 | #define KVM_CAP_SMALLER_MAXPHYADDR 185 | 1037 | #define KVM_CAP_SMALLER_MAXPHYADDR 185 |
| 1037 | #define KVM_CAP_S390_DIAG318 186 | 1038 | #define KVM_CAP_S390_DIAG318 186 |
| 1039 | #define KVM_CAP_STEAL_TIME 187 | ||
| 1038 | 1040 | ||
| 1039 | #ifdef KVM_CAP_IRQ_ROUTING | 1041 | #ifdef KVM_CAP_IRQ_ROUTING |
| 1040 | 1042 | ||
| @@ -191,8 +191,6 @@ enum v4l2_memory { · 190 unmodified lines | |||
| 191 | V4L2_MEMORY_DMABUF = 4, | 191 | V4L2_MEMORY_DMABUF = 4, |
| 192 | }; | 192 | }; |
| 193 | 193 | ||
| 194 | #define V4L2_FLAG_MEMORY_NON_CONSISTENT (1 << 0) | ||
| 195 | |||
| 196 | /* see also http://vektor.theorem.ca/graphics/ycbcr/ */ | 194 | /* see also http://vektor.theorem.ca/graphics/ycbcr/ */ |
| 197 | enum v4l2_colorspace { | 195 | enum v4l2_colorspace { |
| 198 | /* | 196 | /* |
| @@ -954,10 +952,7 @@ struct v4l2_requestbuffers { · 755 unmodified lines | |||
| 954 | __u32 type; /* enum v4l2_buf_type */ | 952 | __u32 type; /* enum v4l2_buf_type */ |
| 955 | __u32 memory; /* enum v4l2_memory */ | 953 | __u32 memory; /* enum v4l2_memory */ |
| 956 | __u32 capabilities; | 954 | __u32 capabilities; |
| 957 | union { | 955 | __u32 reserved[1]; |
| 958 | __u32 flags; | ||
| 959 | __u32 reserved[1]; | ||
| 960 | }; | ||
| 961 | }; | 956 | }; |
| 962 | 957 | ||
| 963 | /* capabilities for struct v4l2_requestbuffers and v4l2_create_buffers */ | 958 | /* capabilities for struct v4l2_requestbuffers and v4l2_create_buffers */ |
| @@ -2461,9 +2456,6 @@ struct v4l2_dbg_chip_info { · 1497 unmodified lines | |||
| 2461 | * @memory: enum v4l2_memory; buffer memory type | 2456 | * @memory: enum v4l2_memory; buffer memory type |
| 2462 | * @format: frame format, for which buffers are requested | 2457 | * @format: frame format, for which buffers are requested |
| 2463 | * @capabilities: capabilities of this buffer type. | 2458 | * @capabilities: capabilities of this buffer type. |
| 2464 | * @flags: additional buffer management attributes (ignored unless the | ||
| 2465 | * queue has V4L2_BUF_CAP_SUPPORTS_MMAP_CACHE_HINTS capability | ||
| 2466 | * and configured for MMAP streaming I/O). | ||
| 2467 | * @reserved: future extensions | 2459 | * @reserved: future extensions |
| 2468 | */ | 2460 | */ |
| 2469 | struct v4l2_create_buffers { | 2461 | struct v4l2_create_buffers { |
| @@ -2472,8 +2464,7 @@ struct v4l2_create_buffers { · 2 unmodified lines | |||
| 2472 | __u32 memory; | 2464 | __u32 memory; |
| 2473 | struct v4l2_format format; | 2465 | struct v4l2_format format; |
| 2474 | __u32 capabilities; | 2466 | __u32 capabilities; |
| 2475 | __u32 flags; | 2467 | __u32 reserved[7]; |
| 2476 | __u32 reserved[6]; | ||
| 2477 | }; | 2468 | }; |
| 2478 | 2469 | ||
| 2479 | /* | 2470 | /* |