From: Al Viro <viro@zeniv.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org
Subject: [git pull] uaccess csum
Date: Mon, 1 Jun 2020 19:22:45 +0100 [thread overview]
Message-ID: <20200601182245.GA23230@ZenIV.linux.org.uk> (raw)
Regularize the sitation with uaccess checksum primitives, fold
csum_partial_... into csum_and_copy_..._user(), on x86 collapse several
access_ok()/stac()/clac() into user_access_begin()/user_access_end()
The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:
Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git uaccess.csum
for you to fetch changes up to 001c1a655f0a4e4ebe5d9beb47466dc5c6ab4871:
default csum_and_copy_to_user(): don't bother with access_ok() (2020-05-29 16:11:50 -0400)
----------------------------------------------------------------
Al Viro (15):
get rid of csum_partial_copy_to_user()
x86_64: csum_..._copy_..._user(): switch to unsafe_..._user()
x86: switch both 32bit and 64bit to providing csum_and_copy_from_user()
x86: switch 32bit csum_and_copy_to_user() to user_access_{begin,end}()
ia64: csum_partial_copy_nocheck(): don't abuse csum_partial_copy_from_user()
ia64: turn csum_partial_copy_from_user() into csum_and_copy_from_user()
alpha: turn csum_partial_copy_from_user() into csum_and_copy_from_user()
parisc: turn csum_partial_copy_from_user() into csum_and_copy_from_user()
sparc: switch to providing csum_and_copy_from_user()
xtensa: switch to providing csum_and_copy_from_user()
m68k: convert to csum_and_copy_from_user()
sh32: convert to csum_and_copy_from_user()
arm: switch to csum_and_copy_from_user()
take the dummy csum_and_copy_from_user() into net/checksum.h
default csum_and_copy_to_user(): don't bother with access_ok()
arch/alpha/include/asm/checksum.h | 3 ++-
arch/alpha/lib/csum_partial_copy.c | 6 +++---
arch/arm/include/asm/checksum.h | 14 ++++++++++++++
arch/c6x/lib/checksum.c | 22 ----------------------
arch/ia64/include/asm/checksum.h | 10 ----------
arch/ia64/lib/csum_partial_copy.c | 32 ++------------------------------
arch/m68k/include/asm/checksum.h | 3 ++-
arch/m68k/lib/checksum.c | 4 ++--
arch/nios2/include/asm/checksum.h | 2 --
arch/parisc/include/asm/checksum.h | 7 -------
arch/parisc/lib/checksum.c | 20 --------------------
arch/s390/include/asm/checksum.h | 19 -------------------
arch/sh/include/asm/checksum_32.h | 9 +++++++--
arch/sparc/include/asm/checksum.h | 1 +
arch/sparc/include/asm/checksum_32.h | 15 ++++++++++-----
arch/sparc/include/asm/checksum_64.h | 2 +-
arch/x86/include/asm/checksum.h | 2 ++
arch/x86/include/asm/checksum_32.h | 21 +++++++++++----------
arch/x86/include/asm/checksum_64.h | 12 ++----------
arch/x86/lib/csum-wrappers_64.c | 35 ++++++++++++++++++-----------------
arch/x86/um/asm/checksum.h | 20 --------------------
arch/xtensa/include/asm/checksum.h | 11 +++++++----
include/asm-generic/checksum.h | 9 ---------
include/net/checksum.h | 14 ++++----------
lib/checksum.c | 20 --------------------
25 files changed, 88 insertions(+), 225 deletions(-)
next reply other threads:[~2020-06-01 18:22 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-01 18:22 Al Viro [this message]
2020-06-01 18:22 ` [git pull] uaccess csum Al Viro
2020-06-01 23:55 ` pr-tracker-bot
2020-06-01 23:55 ` pr-tracker-bot
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=20200601182245.GA23230@ZenIV.linux.org.uk \
--to=viro@zeniv.linux.org.uk \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--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