Bump ABI to 2

- Drop ABI reference files and ABI maintenance patch
- Delete claim that ignoring ABI changes is a build fix
This commit is contained in:
Ben Hutchings 2018-09-25 22:22:48 +01:00
parent 5a77952e41
commit f81ec680a5
41 changed files with 3 additions and 602793 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3
debian/changelog vendored
View File

@ -154,10 +154,11 @@ linux (4.18.9-1) UNRELEASED; urgency=medium
group specified, to fix reproducibility issues.
[ Ben Hutchings ]
* drivers/net/ethernet: Ignore ABI changes (fixes FTBFS on arm64, armhf)
* drivers/net/ethernet: Ignore ABI changes
* [arm64] ACPI: Change ACPI_NFIT from built-in to module
* [i386/686] Enable MGEODE_LX instead of M686 (regression in 4.16)
- x86-32: Disable 3D-Now in generic config
* Bump ABI to 2
[ Yves-Alexis Perez ]
* [x86] enable PINCTRL_AMD for touchpad support on Lenovo IdeaPad.

View File

@ -1,5 +1,5 @@
[abi]
abiname: 1
abiname: 2
ignore-changes:
__cpuhp_*
__xive_vm_h_*

View File

@ -1,30 +0,0 @@
From: Ben Hutchings <ben@decadent.org.uk>
Date: Mon, 17 Sep 2018 01:11:22 +0100
Subject: mm: Avoid ABI change in 4.18.7
Forwarded: not-needed
Commit 8bfd9029bc79 "powerpc/64s: Fix page table fragment refcount race
vs speculative references" introduced a union with another alternate use
for one of the words in struct page.
The layout of the structure is unchanged, and this use is private to
the powerpc page table allocator, so it's not actually an ABI change.
Therefore hide it from genksyms.
---
--- a/include/linux/mm_types.h
+++ b/include/linux/mm_types.h
@@ -139,10 +139,14 @@ struct page {
unsigned long _pt_pad_1; /* compound_head */
pgtable_t pmd_huge_pte; /* protected by page->ptl */
unsigned long _pt_pad_2; /* mapping */
+#ifndef __GENKSYMS__
union {
struct mm_struct *pt_mm; /* x86 pgds only */
atomic_t pt_frag_refcount; /* powerpc */
};
+#else
+ struct mm_struct *pt_mm; /* x86 pgds only */
+#endif
#if ALLOC_SPLIT_PTLOCKS
spinlock_t *ptl;
#else

View File

@ -168,4 +168,3 @@ bugfix/all/usbip-fix-misuse-of-strncpy.patch
debian/wireless-disable-regulatory.db-direct-loading.patch
# ABI maintenance
debian/abi/mm-avoid-abi-change-in-4.18.7.patch