linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Richard Weinberger <richard@nod.at>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	Linux-Arch <linux-arch@vger.kernel.org>,
	"sfr@canb.auug.org.au" <sfr@canb.auug.org.au>
Subject: [GIT PULL] Global signal cleanup
Date: Wed, 06 Aug 2014 13:18:54 +0200	[thread overview]
Message-ID: <53E20F1E.2080606@nod.at> (raw)

[-- Attachment #1: Type: text/plain, Size: 5493 bytes --]

Linus,

the following changes since commit 19583ca584d6f574384e17fe7613dfaeadcdc4a6:

  Linux 3.16 (2014-08-03 15:25:02 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rw/misc.git signal-cleanup

for you to fetch changes up to 059ade650ae57cfd371af690fdba887af04aded8:

  powerpc: Use sigsp() (2014-08-06 13:04:32 +0200)

----------------------------------------------------------------
This patch series moves all remaining archs to the get_signal(), signal_setup_done()
and sigsp() functions. Currently these archs use open coded
variants of the said functions. Further, unused parameters get removed
from get_signal_to_deliver(), tracehook_signal_handler() and signal_delivered().
At the end of the day we save around 500 lines of code.
----------------------------------------------------------------
Richard Weinberger (43):
      arc: Use get_signal() signal_setup_done()
      arm64: Use get_signal() signal_setup_done()
      avr32: Use get_signal() signal_setup_done()
      blackfin: Use get_signal() signal_setup_done()
      c6x: Use get_signal() signal_setup_done()
      cris: Use get_signal() signal_setup_done()
      frv: Use get_signal() signal_setup_done()
      hexagon: Use get_signal() signal_setup_done()
      ia64: Use get_signal() signal_setup_done()
      m32r: Use get_signal() signal_setup_done()
      m68k: Use get_signal() signal_setup_done()
      microblaze: Use get_signal() signal_setup_done()
      mips: Use get_signal() signal_setup_done()
      mn10300: Use get_signal() signal_setup_done()
      parisc: Use get_signal() signal_setup_done()
      powerpc: Use get_signal() signal_setup_done()
      s390: Use get_signal() signal_setup_done()
      score: Use get_signal() signal_setup_done()
      sh: Use get_signal() signal_setup_done()
      tile: Use get_signal() signal_setup_done()
      um: Use get_signal() signal_setup_done()
      unicore32: Use get_signal() signal_setup_done()
      xtensa: Use get_signal() signal_setup_done()
      tracehook_signal_handler: Remove sig, info, ka and regs
      Clean up signal_delivered()
      Rip out get_signal_to_deliver()
      sas_ss_flags: Remove nested ternary if
      arc: Use sigsp()
      arm64: Use sigsp()
      avr32: Use sigsp()
      blackfin: Use sigsp()
      c6x: Use sigsp()
      cris: Use sigsp()
      frv: Use sigsp()
      hexagon: Use sigsp()
      m32r: Use sigsp()
      m68k: Use sigsp()
      metag: Use sigsp()
      microblaze: Use sigsp()
      mips: Use sigsp()
      mn10300: Use sigsp()
      openrisc: Use sigsp()
      powerpc: Use sigsp()

 arch/arc/kernel/signal.c            |  47 ++++++---------
 arch/arm64/include/asm/signal32.h   |  11 ++--
 arch/arm64/kernel/signal.c          |  58 +++++++------------
 arch/arm64/kernel/signal32.c        |  24 +++-----
 arch/avr32/kernel/signal.c          |  50 +++++++---------
 arch/blackfin/kernel/signal.c       |  51 ++++++----------
 arch/c6x/kernel/signal.c            |  53 +++++++----------
 arch/cris/arch-v10/kernel/signal.c  |  89 +++++++++++-----------------
 arch/cris/arch-v32/kernel/signal.c  |  89 +++++++++++-----------------
 arch/frv/kernel/signal.c            | 112 ++++++++++++++----------------------
 arch/hexagon/kernel/signal.c        |  57 +++++++-----------
 arch/ia64/kernel/signal.c           |  46 +++++++--------
 arch/m32r/kernel/signal.c           |  57 +++++++-----------
 arch/m68k/kernel/signal.c           |  75 +++++++++---------------
 arch/metag/kernel/signal.c          |  10 +---
 arch/microblaze/kernel/signal.c     |  55 ++++++------------
 arch/mips/include/asm/abi.h         |  10 ++--
 arch/mips/kernel/signal-common.h    |   2 +-
 arch/mips/kernel/signal.c           |  72 +++++++++--------------
 arch/mips/kernel/signal32.c         |  39 +++++--------
 arch/mips/kernel/signal_n32.c       |  20 +++----
 arch/mn10300/kernel/signal.c        | 102 ++++++++++++--------------------
 arch/openrisc/kernel/signal.c       |  20 +------
 arch/parisc/kernel/signal.c         |  58 ++++++++-----------
 arch/powerpc/kernel/signal.c        |  41 +++++--------
 arch/powerpc/kernel/signal.h        |  14 ++---
 arch/powerpc/kernel/signal_32.c     |  36 ++++++------
 arch/powerpc/kernel/signal_64.c     |  28 +++++----
 arch/s390/kernel/compat_signal.c    |  79 +++++++++++--------------
 arch/s390/kernel/entry.h            |   4 +-
 arch/s390/kernel/signal.c           |  78 +++++++++++--------------
 arch/score/kernel/signal.c          |  43 ++++++--------
 arch/sh/kernel/signal_32.c          |  79 +++++++++++--------------
 arch/sh/kernel/signal_64.c          |  82 +++++++++++---------------
 arch/tile/include/asm/compat.h      |   3 +-
 arch/tile/kernel/compat_signal.c    |  29 +++++-----
 arch/tile/kernel/signal.c           |  54 ++++++++---------
 arch/um/include/shared/frame_kern.h |  12 ++--
 arch/um/kernel/signal.c             |  27 ++++-----
 arch/unicore32/kernel/signal.c      |  48 +++++++---------
 arch/x86/um/signal.c                |  45 +++++++--------
 arch/xtensa/kernel/signal.c         |  43 ++++++--------
 include/linux/sched.h               |   6 +-
 include/linux/signal.h              |  15 +----
 include/linux/tracehook.h           |   8 +--
 kernel/signal.c                     |  46 +++++++--------
 46 files changed, 789 insertions(+), 1238 deletions(-)

Thanks,
//richard


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 901 bytes --]

             reply	other threads:[~2014-08-06 11:18 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-06 11:18 Richard Weinberger [this message]
2014-08-06 11:18 ` [GIT PULL] Global signal cleanup Richard Weinberger
2014-08-06 11:27 ` Stephen Rothwell
2014-08-06 11:29   ` Richard Weinberger
2014-08-07  0:28     ` Stephen Rothwell
2014-08-07  7:35       ` Richard Weinberger
2014-08-07 18:53         ` Linus Torvalds
2014-08-07 20:47           ` Richard Weinberger
2014-08-07 20:47             ` Richard Weinberger
2014-08-07 22:05             ` Richard Weinberger
2014-08-08  3:21           ` Stephen Rothwell
2014-08-08  3:21             ` Stephen Rothwell
2014-08-07 20:44 ` Vineet Gupta
2014-08-09  9:17   ` Richard Weinberger

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=53E20F1E.2080606@nod.at \
    --to=richard@nod.at \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sfr@canb.auug.org.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;
as well as URLs for NNTP newsgroup(s).