On Mon, Jan 11, 2016 at 02:59:46PM +0100, Ard Biesheuvel wrote: > On 5 January 2016 at 16:19, Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx> wrote: > > There are currently four architectures (x86, ia64, alpha and s390) whose > > user-access exception tables are relative to the table entry address rather > > than absolute. Each of these architectures has its own search_extable() and > > sort_extable() implementation, which are not only mostly identical to each > > other, but also deviate very little from the generic absolute implementations > > in lib/extable.c that they override. > > > > So before making arm64 the fifth architecture that reimplements this, let's > > refactor the existing code so that all of these architectures use common code > > for searching and sorting the relative extables. Archs may set > > ARCH_HAS_RELATIVE_EXTABLE to indicate that the table consists of a pair of > > relative ints, and may define swap_ex_entry_fixup() if the fixup member needs > > special treatment in the swapping step of the sorting routine (such as alpha). > > > > [...] > > Now that I have collected acks for all the patches, I think this is > good to go in. > > @Andrew: since this touches 5 different architectures, is this perhaps > something that could go in via your tree after -rc1? > (assuming that the s390 bugfix has been merged by then) Your s390 bugfix has been merged. See git commit id bcb7825a77f4 ("s390: fix normalization bug in exception table sorting"). Thanks, Heiko -- To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html