public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Paul Gortmaker <paul.gortmaker@windriver.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Rusty Russell <rusty@rustcorp.com.au>,
	Jessica Yu <jeyu@redhat.com>
Subject: [GIT PULL] Finalization of exception table separation from module.h
Date: Tue, 21 Feb 2017 11:38:34 -0500	[thread overview]
Message-ID: <20170221163834.GL9356@windriver.com> (raw)

Linus, 

Please pull the following changes to complete the separation of
exception table content from the module.h header file.  This is
achieved with the final commit that removes the one line back
compatible change that sourced extable.h into the module.h file.

The commits are unchanged since January, with the exception of
a couple Acks that came in for the last two commits a bit later.
The changes have been in linux-next for quite some time[1] and
have got widespread arch coverage via toolchains I have and also
from additional ones the kbuild bot has.

Maintaners of the various arch were Cc'd during the postings to
lkml[2] and informed that the intention was to take the remaining
arch specific changes and lump them together with the final two
non-arch specific changes and submit for this merge window.

The ia64 diffstat stands out and probably warrants a mention. In
an earlier review, Al Viro made a valid comment that the original
header separation of content left something to be desired, and that
it get fixed as a part of this change, hence the larger diffstat.

A test merge on today's master shows it to be conflict free.

Thanks,
Paul.

[1] https://lkml.kernel.org/r/20170124214207.GW29778@windriver.com
[2] https://lkml.kernel.org/r/20170122163244.11740-1-paul.gortmaker@windriver.com

---

The following changes since commit 7a308bb3016f57e5be11a677d15b821536419d36:

  Linux 4.10-rc5 (2017-01-22 12:54:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux.git tags/extable-for-linus

for you to fetch changes up to 90858794c96028ec1294fda12488a19f3a2b1d4a:

  module.h: remove extable.h include now users have migrated (2017-02-09 16:40:24 -0500)

----------------------------------------------------------------
Final extable.h related changes.

----------------------------------------------------------------
Paul Gortmaker (21):
      ia64: move ia64_done_with_exception out of asm/uaccess.h
      ia64: ensure exception table search users include extable.h
      m32r: migrate exception table users off module.h and onto extable.h
      arm: migrate exception table users off module.h and onto extable.h
      alpha: migrate exception table users off module.h and onto extable.h
      mn10300: migrate exception table users off module.h and onto extable.h
      xtensa: migrate exception table users off module.h and onto extable.h
      sh: migrate exception table users off module.h and onto extable.h
      frv: migrate exception table users off module.h and onto extable.h
      openrisc: migrate exception table users off module.h and onto extable.h
      sparc: migrate exception table users onto extable.h
      nios2: migrate exception table users off module.h and onto extable.h
      arc: migrate exception table users off module.h and onto extable.h
      metag: migrate exception table users off module.h and onto extable.h
      score: migrate exception table users off module.h and onto extable.h
      unicore32: migrate exception table users off module.h and onto extable.h
      microblaze: migrate exception table users off module.h and onto extable.h
      hexagon: migrate exception table users off module.h and onto extable.h
      cris: migrate exception table users off module.h and onto extable.h
      core: migrate exception table users off module.h and onto extable.h
      module.h: remove extable.h include now users have migrated

 arch/alpha/kernel/traps.c         |  2 +-
 arch/alpha/mm/fault.c             |  2 +-
 arch/arc/mm/extable.c             |  3 ++-
 arch/arm/mm/extable.c             |  2 +-
 arch/arm/mm/fault.c               |  2 +-
 arch/cris/arch-v32/kernel/traps.c |  2 +-
 arch/frv/mm/extable.c             |  2 +-
 arch/hexagon/mm/vm_fault.c        |  2 +-
 arch/ia64/include/asm/exception.h | 35 +++++++++++++++++++++++++++++++++++
 arch/ia64/include/asm/uaccess.h   | 15 ---------------
 arch/ia64/kernel/kprobes.c        |  4 ++--
 arch/ia64/kernel/traps.c          |  6 ++++--
 arch/ia64/kernel/unaligned.c      |  4 +++-
 arch/ia64/mm/fault.c              |  2 ++
 arch/m32r/mm/extable.c            |  2 +-
 arch/m32r/mm/fault.c              |  2 +-
 arch/metag/mm/extable.c           |  3 +--
 arch/microblaze/mm/fault.c        |  2 +-
 arch/mn10300/mm/extable.c         |  2 +-
 arch/mn10300/mm/misalignment.c    |  2 +-
 arch/nios2/mm/extable.c           |  2 +-
 arch/nios2/mm/fault.c             |  2 +-
 arch/openrisc/kernel/traps.c      |  2 +-
 arch/openrisc/mm/fault.c          |  2 +-
 arch/score/kernel/traps.c         |  2 +-
 arch/score/mm/extable.c           |  2 +-
 arch/score/mm/fault.c             |  2 +-
 arch/sh/include/asm/uaccess.h     |  1 -
 arch/sh/kernel/kprobes.c          |  2 +-
 arch/sh/kernel/traps.c            |  3 ++-
 arch/sh/mm/extable_32.c           |  2 +-
 arch/sh/mm/extable_64.c           |  2 +-
 arch/sparc/mm/extable.c           |  1 +
 arch/unicore32/mm/extable.c       |  2 +-
 arch/unicore32/mm/fault.c         |  2 +-
 arch/xtensa/mm/fault.c            |  2 +-
 include/linux/module.h            |  1 -
 init/main.c                       |  1 +
 kernel/extable.c                  |  1 +
 kernel/module.c                   |  1 +
 40 files changed, 80 insertions(+), 51 deletions(-)
 create mode 100644 arch/ia64/include/asm/exception.h

                 reply	other threads:[~2017-02-21 16:38 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170221163834.GL9356@windriver.com \
    --to=paul.gortmaker@windriver.com \
    --cc=jeyu@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rusty@rustcorp.com.au \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox